From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id BAD13E748F3 for ; Sun, 1 Oct 2023 17:31:34 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id AB7286B019B; Sun, 1 Oct 2023 13:31:33 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id A67496B019D; Sun, 1 Oct 2023 13:31:33 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 92E776B01A3; Sun, 1 Oct 2023 13:31:33 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id 8154C6B019B for ; Sun, 1 Oct 2023 13:31:33 -0400 (EDT) Received: from smtpin20.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id 384FB401B1 for ; Sun, 1 Oct 2023 17:31:33 +0000 (UTC) X-FDA: 81297584466.20.26A7231 Received: from mgamail.intel.com (mgamail.intel.com [134.134.136.31]) by imf28.hostedemail.com (Postfix) with ESMTP id 7599DC0013 for ; Sun, 1 Oct 2023 17:31:30 +0000 (UTC) Authentication-Results: imf28.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=QSJ62FLm; spf=pass (imf28.hostedemail.com: domain of lkp@intel.com designates 134.134.136.31 as permitted sender) smtp.mailfrom=lkp@intel.com; dmarc=pass (policy=none) header.from=intel.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1696181491; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding:in-reply-to: references:dkim-signature; bh=Vwjd2lDzkxoFBKCvgLr8akbSPtOyajZJJ5BAG8JppN8=; b=m8myDQij97YCLdDBaGFqRT5e37SNgRH2+9YcnBBAM2V6ij/uLoi4kNFoEEt20RXA79hwry ZZd7aJOiZt3Tin9dYXOD5oWnpFAenDfe847WkNbX7llBSsrRmGeZGqa/aIXzudjONMEjhG hT5DrKH0ePcTTdEtLHmgJrZNekAEeWk= ARC-Authentication-Results: i=1; imf28.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=QSJ62FLm; spf=pass (imf28.hostedemail.com: domain of lkp@intel.com designates 134.134.136.31 as permitted sender) smtp.mailfrom=lkp@intel.com; dmarc=pass (policy=none) header.from=intel.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1696181491; a=rsa-sha256; cv=none; b=tIrBFNiCIff0tHU6rZclaUezI6RCaoUhZ970xJGv1r2A6t06IlFxzvCxhp21BUuPn19mzu 6rT8ajaMPOK/rJ+POiVri63T5HBBq9PtSh59u1vdNcWa3HCrLmlJ82roZ8k9PH0eWUxHrt 57DhwNpu0A7srfpH61szYnSCOBhFPtc= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1696181490; x=1727717490; h=date:from:to:cc:subject:message-id:mime-version; bh=9Rb1j6PSJ20d63qK+8n61to8JvN4zdm3zlDXM5j4fkc=; b=QSJ62FLmlTmNRC/qOqZ+wPAbIUdv12KLNqwJkuGTlYA56nAVcUEexdmm EZ3UDPacZwwTbC/LvMKi22ijseVAMbcseq8k2qFN2YTxfc+tcfRrgDYKt nEnqK8umZsjLpALqf3l0B1KkFhiLAG7BYW7SpfqikEmV6nxBabvucspHv 5DPiNauLJKyUedi3bdSdnjfL1374drjM0P5P3Q+si2UgaweS8rAYsD1OQ 9zWy6YKHrwYxQcpIVTdm4OyNqz/ZZ0h4PXUa6SIN8p9uWwsr/P5Yn9d6S cMBQbrQCZmpd+zZBRZr0xOYO7LXhaDrt8ImqxA6YTHq/ZPhmwypkGS+q2 g==; X-IronPort-AV: E=McAfee;i="6600,9927,10850"; a="446693987" X-IronPort-AV: E=Sophos;i="6.03,191,1694761200"; d="scan'208";a="446693987" Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 01 Oct 2023 10:31:28 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10850"; a="893943728" X-IronPort-AV: E=Sophos;i="6.03,191,1694761200"; d="scan'208";a="893943728" Received: from lkp-server02.sh.intel.com (HELO c3b01524d57c) ([10.239.97.151]) by fmsmga001.fm.intel.com with ESMTP; 01 Oct 2023 10:30:07 -0700 Received: from kbuild by c3b01524d57c with local (Exim 4.96) (envelope-from ) id 1qn0Hr-0005HV-2g; Sun, 01 Oct 2023 17:31:23 +0000 Date: Mon, 2 Oct 2023 01:30:28 +0800 From: kernel test robot To: Joshua Hay Cc: oe-kbuild-all@lists.linux.dev, Linux Memory Management List , Tony Nguyen , Alan Brady , Madhu Chittim , Phani Burra , Sridhar Samudrala , Willem de Bruijn , Pavan Kumar Linga Subject: [linux-next:master 4524/8790] drivers/net/ethernet/intel/idpf/idpf_txrx.c:2909:undefined reference to `tcp_gro_complete' Message-ID: <202310020136.RIwZa52o-lkp@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Rspamd-Queue-Id: 7599DC0013 X-Rspam-User: X-Stat-Signature: qjgxy1numjqbgpuk11k9barmocrw94c5 X-Rspamd-Server: rspam01 X-HE-Tag: 1696181490-166928 X-HE-Meta: U2FsdGVkX1+2Aq86TSjIFe6aWQW4hkO20GnDKeNAR/N2ljFhyNVL5QxSYj/fQls2rP6VUoFZRdShkU6osZACDRXXYLckICZv563Dc4tl2z5RpHW9yxLwbID8DhDV/+e7m61sSsMF/rJ9xigj9/gu0VPQGaeQa4CnPK/nwf/x+Vj3vocL1jPx7FmXo/OZP6zIO4cKG5COsKwLVNQT1gzH1DmIR7PPpGvIEU9Np54kbaNkFyjTDVf94ParRlPP+3LPIdmByELE7v8OEcCWTBfZ3BYPys0iDHfbRg6t2SJGw1Y20LhoQIIaJFS/y3v7RrE6cTCwnrL5iBy7tFiKwgCCLCN57Q3Nrwua4b56Zo4Vtkz1h//PvCuIBDND7WXHWJF3w1WtA1y4mvp43FQ3W6PsCzqUJlvvZ10ouGTK0WllhDrBD7dwM2ndSIFl4iXSF0B6mDzihYpFEkXHO5qF8zzhjgT+hMNY+lWhhQKDWdB/ysmOEylSsde4HUlAGH8vhS7z+cxbtAChkVxc8+fPKaXaQjRDC2kvYR/m1sIRKhJb5/vbhgMwVFCgGAfJZ9fOAGLlbEU+Vl6wsZ/xGtQp4UQS9A9pLDl1Yc2YCpZD1MIusHMg1zBD5ya+tHPuFVz+cZLRTAgvdS7ZN8FIa0qyoIGg8tAS22qVdsx5fHkbHR8HylEyhSeDLjNpx8uO7qzXNqpnammAopsj+EjNUQe/3/Ppg9HIRMIhwhPVSQNY6+5whjrzDlDZ9c17nVEv1xEjZCc4cF1VU+0sATU8sH3nN8VbzwuqqJ5fMfnp012bVyTei/Xnjp5auNrkWJH0aDSkPOSYto9uPJLtkuRY1Y8pSizHrVgIQhsZ9kqn7YJ5yAB7+J49eelXToyGLgDdjMu3sM66BfVOWJQgvFjT5cVEjVQknKDusgdAScLMXvpv81+OQWqve3/gKnFq9Hi37nBQy5natDqWDtaHA4LiFCEyjxU EGQ0b/fA yCel05Z1Dz6cBYONuhopP512LWNPGHBN+UzgBpdhYVbEnwgkhdEerkltNRRJQSRLPeP+ov52COI/9shkB9JqreDtqz2nNfgsJuPflKokENBHy4KGxUTZDs7ItAnapSR/+hXAxAFZR/QshbGWOQB++EoSrMMVWB6yvacw3JwmO/HbypgDyWXufddSyLwZfz0EjTlsIsoI1PDiNh/y9yzRoi6iuFMbEzMwKqdF/C3CMqSwhOvyphkMRE6YIYly2IgRSgGaXC/0/MJhcqgC+wWki+k1nhSkmzSbojWdB88U5xu4gS2bDSF3o1MDRy6FehuP0qX1MQFhv8ZDb+d8ZF27ti5Q4rOr6+gFHY+K2 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master head: df964ce9ef9fea10cf131bf6bad8658fde7956f6 commit: a251eee62133774cf35ff829041377e721ef9c8c [4524/8790] idpf: add SRIOV support and other ndo_ops config: loongarch-randconfig-r023-20230605 (https://download.01.org/0day-ci/archive/20231002/202310020136.RIwZa52o-lkp@intel.com/config) compiler: loongarch64-linux-gcc (GCC) 13.2.0 reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20231002/202310020136.RIwZa52o-lkp@intel.com/reproduce) If you fix the issue in a separate patch/commit (i.e. not just a new version of the same patch/commit), kindly add following tags | Reported-by: kernel test robot | Closes: https://lore.kernel.org/oe-kbuild-all/202310020136.RIwZa52o-lkp@intel.com/ All errors (new ones prefixed by >>): loongarch64-linux-ld: drivers/net/ethernet/intel/idpf/idpf_txrx.o: in function `idpf_rx_rsc': >> drivers/net/ethernet/intel/idpf/idpf_txrx.c:2909:(.text+0x49cc): undefined reference to `tcp_gro_complete' vim +2909 drivers/net/ethernet/intel/idpf/idpf_txrx.c 3a8845af66edb3 Alan Brady 2023-08-07 2845 3a8845af66edb3 Alan Brady 2023-08-07 2846 /** 3a8845af66edb3 Alan Brady 2023-08-07 2847 * idpf_rx_rsc - Set the RSC fields in the skb 3a8845af66edb3 Alan Brady 2023-08-07 2848 * @rxq : Rx descriptor ring packet is being transacted on 3a8845af66edb3 Alan Brady 2023-08-07 2849 * @skb : pointer to current skb being populated 3a8845af66edb3 Alan Brady 2023-08-07 2850 * @rx_desc: Receive descriptor 3a8845af66edb3 Alan Brady 2023-08-07 2851 * @decoded: Decoded Rx packet type related fields 3a8845af66edb3 Alan Brady 2023-08-07 2852 * 3a8845af66edb3 Alan Brady 2023-08-07 2853 * Return 0 on success and error code on failure 3a8845af66edb3 Alan Brady 2023-08-07 2854 * 3a8845af66edb3 Alan Brady 2023-08-07 2855 * Populate the skb fields with the total number of RSC segments, RSC payload 3a8845af66edb3 Alan Brady 2023-08-07 2856 * length and packet type. 3a8845af66edb3 Alan Brady 2023-08-07 2857 */ 3a8845af66edb3 Alan Brady 2023-08-07 2858 static int idpf_rx_rsc(struct idpf_queue *rxq, struct sk_buff *skb, 3a8845af66edb3 Alan Brady 2023-08-07 2859 struct virtchnl2_rx_flex_desc_adv_nic_3 *rx_desc, 3a8845af66edb3 Alan Brady 2023-08-07 2860 struct idpf_rx_ptype_decoded *decoded) 3a8845af66edb3 Alan Brady 2023-08-07 2861 { 3a8845af66edb3 Alan Brady 2023-08-07 2862 u16 rsc_segments, rsc_seg_len; 3a8845af66edb3 Alan Brady 2023-08-07 2863 bool ipv4, ipv6; 3a8845af66edb3 Alan Brady 2023-08-07 2864 int len; 3a8845af66edb3 Alan Brady 2023-08-07 2865 3a8845af66edb3 Alan Brady 2023-08-07 2866 if (unlikely(!decoded->outer_ip)) 3a8845af66edb3 Alan Brady 2023-08-07 2867 return -EINVAL; 3a8845af66edb3 Alan Brady 2023-08-07 2868 3a8845af66edb3 Alan Brady 2023-08-07 2869 rsc_seg_len = le16_to_cpu(rx_desc->misc.rscseglen); 3a8845af66edb3 Alan Brady 2023-08-07 2870 if (unlikely(!rsc_seg_len)) 3a8845af66edb3 Alan Brady 2023-08-07 2871 return -EINVAL; 3a8845af66edb3 Alan Brady 2023-08-07 2872 3a8845af66edb3 Alan Brady 2023-08-07 2873 ipv4 = IDPF_RX_PTYPE_TO_IPV(decoded, IDPF_RX_PTYPE_OUTER_IPV4); 3a8845af66edb3 Alan Brady 2023-08-07 2874 ipv6 = IDPF_RX_PTYPE_TO_IPV(decoded, IDPF_RX_PTYPE_OUTER_IPV6); 3a8845af66edb3 Alan Brady 2023-08-07 2875 3a8845af66edb3 Alan Brady 2023-08-07 2876 if (unlikely(!(ipv4 ^ ipv6))) 3a8845af66edb3 Alan Brady 2023-08-07 2877 return -EINVAL; 3a8845af66edb3 Alan Brady 2023-08-07 2878 3a8845af66edb3 Alan Brady 2023-08-07 2879 rsc_segments = DIV_ROUND_UP(skb->data_len, rsc_seg_len); 3a8845af66edb3 Alan Brady 2023-08-07 2880 if (unlikely(rsc_segments == 1)) 3a8845af66edb3 Alan Brady 2023-08-07 2881 return 0; 3a8845af66edb3 Alan Brady 2023-08-07 2882 3a8845af66edb3 Alan Brady 2023-08-07 2883 NAPI_GRO_CB(skb)->count = rsc_segments; 3a8845af66edb3 Alan Brady 2023-08-07 2884 skb_shinfo(skb)->gso_size = rsc_seg_len; 3a8845af66edb3 Alan Brady 2023-08-07 2885 3a8845af66edb3 Alan Brady 2023-08-07 2886 skb_reset_network_header(skb); 3a8845af66edb3 Alan Brady 2023-08-07 2887 len = skb->len - skb_transport_offset(skb); 3a8845af66edb3 Alan Brady 2023-08-07 2888 3a8845af66edb3 Alan Brady 2023-08-07 2889 if (ipv4) { 3a8845af66edb3 Alan Brady 2023-08-07 2890 struct iphdr *ipv4h = ip_hdr(skb); 3a8845af66edb3 Alan Brady 2023-08-07 2891 3a8845af66edb3 Alan Brady 2023-08-07 2892 skb_shinfo(skb)->gso_type = SKB_GSO_TCPV4; 3a8845af66edb3 Alan Brady 2023-08-07 2893 3a8845af66edb3 Alan Brady 2023-08-07 2894 /* Reset and set transport header offset in skb */ 3a8845af66edb3 Alan Brady 2023-08-07 2895 skb_set_transport_header(skb, sizeof(struct iphdr)); 3a8845af66edb3 Alan Brady 2023-08-07 2896 3a8845af66edb3 Alan Brady 2023-08-07 2897 /* Compute the TCP pseudo header checksum*/ 3a8845af66edb3 Alan Brady 2023-08-07 2898 tcp_hdr(skb)->check = 3a8845af66edb3 Alan Brady 2023-08-07 2899 ~tcp_v4_check(len, ipv4h->saddr, ipv4h->daddr, 0); 3a8845af66edb3 Alan Brady 2023-08-07 2900 } else { 3a8845af66edb3 Alan Brady 2023-08-07 2901 struct ipv6hdr *ipv6h = ipv6_hdr(skb); 3a8845af66edb3 Alan Brady 2023-08-07 2902 3a8845af66edb3 Alan Brady 2023-08-07 2903 skb_shinfo(skb)->gso_type = SKB_GSO_TCPV6; 3a8845af66edb3 Alan Brady 2023-08-07 2904 skb_set_transport_header(skb, sizeof(struct ipv6hdr)); 3a8845af66edb3 Alan Brady 2023-08-07 2905 tcp_hdr(skb)->check = 3a8845af66edb3 Alan Brady 2023-08-07 2906 ~tcp_v6_check(len, &ipv6h->saddr, &ipv6h->daddr, 0); 3a8845af66edb3 Alan Brady 2023-08-07 2907 } 3a8845af66edb3 Alan Brady 2023-08-07 2908 3a8845af66edb3 Alan Brady 2023-08-07 @2909 tcp_gro_complete(skb); 3a8845af66edb3 Alan Brady 2023-08-07 2910 3a8845af66edb3 Alan Brady 2023-08-07 2911 u64_stats_update_begin(&rxq->stats_sync); 3a8845af66edb3 Alan Brady 2023-08-07 2912 u64_stats_inc(&rxq->q_stats.rx.rsc_pkts); 3a8845af66edb3 Alan Brady 2023-08-07 2913 u64_stats_update_end(&rxq->stats_sync); 3a8845af66edb3 Alan Brady 2023-08-07 2914 3a8845af66edb3 Alan Brady 2023-08-07 2915 return 0; 3a8845af66edb3 Alan Brady 2023-08-07 2916 } 3a8845af66edb3 Alan Brady 2023-08-07 2917 :::::: The code at line 2909 was first introduced by commit :::::: 3a8845af66edb340ba9210bb8a0da040c7d6e590 idpf: add RX splitq napi poll support :::::: TO: Alan Brady :::::: CC: Tony Nguyen -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki