All of lore.kernel.org
 help / color / mirror / Atom feed
From: kernel test robot <lkp@intel.com>
To: Irlanki Sandeep <irlanki.s@samsung.com>,
	netdev@vger.kernel.org, bpf@vger.kernel.org
Cc: oe-kbuild-all@lists.linux.dev, davem@davemloft.net,
	edumazet@google.com, kuba@kernel.org, pabeni@redhat.com,
	ncardwell@google.com, ast@kernel.org, daniel@iogearbox.net,
	andrii@kernel.org, corbet@lwn.net, linux-kernel@vger.kernel.org,
	lorenzo@google.com, maze@google.com, sporeba@google.com,
	motomuman@google.com, srihari.k@samsung.com,
	g.pokhra@samsung.com, r.kumawat@samsung.com,
	raj.kumars@samsung.com, ts413.lee@samsung.com,
	Irlanki Sandeep <irlanki.s@samsung.com>
Subject: Re: [PATCH net-next] tcp: add TCP_ECN and TCP_ECN_OPTION socket options
Date: Thu, 10 Sep 2026 09:38:48 +0800	[thread overview]
Message-ID: <202609100957.cYRwpjGl-lkp@intel.com> (raw)
In-Reply-To: <20260909144557.800676-1-irlanki.s@samsung.com>

Hi Irlanki,

kernel test robot noticed the following build warnings:

[auto build test WARNING on 548b86839f7fb819a4d6c83b71c73ec378d24275]

url:    https://github.com/intel-lab-lkp/linux/commits/Irlanki-Sandeep/tcp-add-TCP_ECN-and-TCP_ECN_OPTION-socket-options/20260909-201557
base:   548b86839f7fb819a4d6c83b71c73ec378d24275
patch link:    https://lore.kernel.org/r/20260909144557.800676-1-irlanki.s%40samsung.com
patch subject: [PATCH net-next] tcp: add TCP_ECN and TCP_ECN_OPTION socket options
config: i386-randconfig-141-20260910 (https://download.01.org/0day-ci/archive/20260910/202609100957.cYRwpjGl-lkp@intel.com/config)
compiler: gcc-12 (Debian 12.4.0-5) 12.4.0
smatch: v0.5.0-9187-g5189e3fb
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20260910/202609100957.cYRwpjGl-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 <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202609100957.cYRwpjGl-lkp@intel.com/

All warnings (new ones prefixed by >>):

   net/ipv4/tcp_input.c: In function 'tcp_ecn_create_request':
>> net/ipv4/tcp_input.c:7460:27: warning: unused variable 'net' [-Wunused-variable]
    7460 |         const struct net *net = sock_net(listen_sk);
         |                           ^~~


vim +/net +7460 net/ipv4/tcp_input.c

1fb6f159fd21c64 Octavian Purdila                      2014-06-25  7436  
d82bd1229885d55 Florian Westphal                      2014-09-29  7437  /* RFC3168 : 6.1.1 SYN packets must not have ECT/ECN bits set
d82bd1229885d55 Florian Westphal                      2014-09-29  7438   *
d82bd1229885d55 Florian Westphal                      2014-09-29  7439   * If we receive a SYN packet with these bits set, it means a
d82bd1229885d55 Florian Westphal                      2014-09-29  7440   * network is playing bad games with TOS bits. In order to
d82bd1229885d55 Florian Westphal                      2014-09-29  7441   * avoid possible false congestion notifications, we disable
f4e715c3254e3c0 stephen hemminger                     2014-10-29  7442   * TCP ECN negotiation.
d82bd1229885d55 Florian Westphal                      2014-09-29  7443   *
d82bd1229885d55 Florian Westphal                      2014-09-29  7444   * Exception: tcp_ca wants ECN. This is required for DCTCP
843c2fdf7a12951 Florian Westphal                      2015-01-30  7445   * congestion control: Linux DCTCP asserts ECT on all packets,
843c2fdf7a12951 Florian Westphal                      2015-01-30  7446   * including SYN, which is most optimal solution; however,
843c2fdf7a12951 Florian Westphal                      2015-01-30  7447   * others, such as FreeBSD do not.
f6fee16dbbe3fe4 Tilmans, Olivier (Nokia - BE/Antwerp  2019-04-03  7448)  *
f6fee16dbbe3fe4 Tilmans, Olivier (Nokia - BE/Antwerp  2019-04-03  7449)  * Exception: At least one of the reserved bits of the TCP header (th->res1) is
f6fee16dbbe3fe4 Tilmans, Olivier (Nokia - BE/Antwerp  2019-04-03  7450)  * set, indicating the use of a future TCP extension (such as AccECN). See
f6fee16dbbe3fe4 Tilmans, Olivier (Nokia - BE/Antwerp  2019-04-03  7451)  * RFC8311 §4.3 which updates RFC3168 to allow the development of such
f6fee16dbbe3fe4 Tilmans, Olivier (Nokia - BE/Antwerp  2019-04-03  7452)  * extensions.
d82bd1229885d55 Florian Westphal                      2014-09-29  7453   */
d82bd1229885d55 Florian Westphal                      2014-09-29  7454  static void tcp_ecn_create_request(struct request_sock *req,
d82bd1229885d55 Florian Westphal                      2014-09-29  7455  				   const struct sk_buff *skb,
f7b3bec6f5167ef Florian Westphal                      2014-11-03  7456  				   const struct sock *listen_sk,
f7b3bec6f5167ef Florian Westphal                      2014-11-03  7457  				   const struct dst_entry *dst)
d82bd1229885d55 Florian Westphal                      2014-09-29  7458  {
d82bd1229885d55 Florian Westphal                      2014-09-29  7459  	const struct tcphdr *th = tcp_hdr(skb);
d82bd1229885d55 Florian Westphal                      2014-09-29 @7460  	const struct net *net = sock_net(listen_sk);
d82bd1229885d55 Florian Westphal                      2014-09-29  7461  	bool th_ecn = th->ece && th->cwr;
843c2fdf7a12951 Florian Westphal                      2015-01-30  7462  	bool ect, ecn_ok;
c3a8d9474684d39 Daniel Borkmann                       2015-08-31  7463  	u32 ecn_ok_dst;
d82bd1229885d55 Florian Westphal                      2014-09-29  7464  
3cae34274c79e0c Ilpo Järvinen                         2025-09-16  7465  	if (tcp_accecn_syn_requested(th) &&
4ea2ce8e35e36ab Irlanki Sandeep                       2026-09-09  7466  	    (tcp_ecn_mode_eff(listen_sk) >= 3 ||
100f946b8d44b64 Chia-Yu Chang                         2026-01-31  7467  	     tcp_ca_needs_accecn(listen_sk))) {
3cae34274c79e0c Ilpo Järvinen                         2025-09-16  7468  		inet_rsk(req)->ecn_ok = 1;
3cae34274c79e0c Ilpo Järvinen                         2025-09-16  7469  		tcp_rsk(req)->accecn_ok = 1;
3cae34274c79e0c Ilpo Järvinen                         2025-09-16  7470  		tcp_rsk(req)->syn_ect_rcv = TCP_SKB_CB(skb)->ip_dsfield &
3cae34274c79e0c Ilpo Järvinen                         2025-09-16  7471  					    INET_ECN_MASK;
3cae34274c79e0c Ilpo Järvinen                         2025-09-16  7472  		return;
3cae34274c79e0c Ilpo Järvinen                         2025-09-16  7473  	}
3cae34274c79e0c Ilpo Järvinen                         2025-09-16  7474  
d82bd1229885d55 Florian Westphal                      2014-09-29  7475  	if (!th_ecn)
d82bd1229885d55 Florian Westphal                      2014-09-29  7476  		return;
d82bd1229885d55 Florian Westphal                      2014-09-29  7477  
d82bd1229885d55 Florian Westphal                      2014-09-29  7478  	ect = !INET_ECN_is_not_ect(TCP_SKB_CB(skb)->ip_dsfield);
c3a8d9474684d39 Daniel Borkmann                       2015-08-31  7479  	ecn_ok_dst = dst_feature(dst, DST_FEATURE_ECN_MASK);
4ea2ce8e35e36ab Irlanki Sandeep                       2026-09-09  7480  	ecn_ok = tcp_ecn_mode_eff(listen_sk) || ecn_ok_dst;
d82bd1229885d55 Florian Westphal                      2014-09-29  7481  
3cae34274c79e0c Ilpo Järvinen                         2025-09-16  7482  	if (((!ect || th->res1 || th->ae) && ecn_ok) ||
3cae34274c79e0c Ilpo Järvinen                         2025-09-16  7483  	    tcp_ca_needs_ecn(listen_sk) ||
91b5b21c7c16899 Lawrence Brakmo                       2017-06-30  7484  	    (ecn_ok_dst & DST_FEATURE_ECN_CA) ||
91b5b21c7c16899 Lawrence Brakmo                       2017-06-30  7485  	    tcp_bpf_ca_needs_ecn((struct sock *)req))
d82bd1229885d55 Florian Westphal                      2014-09-29  7486  		inet_rsk(req)->ecn_ok = 1;
d82bd1229885d55 Florian Westphal                      2014-09-29  7487  }
d82bd1229885d55 Florian Westphal                      2014-09-29  7488  

--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki

  reply	other threads:[~2026-09-10  1:40 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <CGME20260909144437epcas5p282be513a761ca5aec3f2b0fefcd2ecfa@epcas5p2.samsung.com>
2026-09-09 14:45 ` [PATCH net-next] tcp: add TCP_ECN and TCP_ECN_OPTION socket options Irlanki Sandeep
2026-09-10  1:38   ` kernel test robot [this message]
2026-09-10 14:44   ` sashiko-bot
2026-09-11 10:25     ` SandeepI

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=202609100957.cYRwpjGl-lkp@intel.com \
    --to=lkp@intel.com \
    --cc=andrii@kernel.org \
    --cc=ast@kernel.org \
    --cc=bpf@vger.kernel.org \
    --cc=corbet@lwn.net \
    --cc=daniel@iogearbox.net \
    --cc=davem@davemloft.net \
    --cc=edumazet@google.com \
    --cc=g.pokhra@samsung.com \
    --cc=irlanki.s@samsung.com \
    --cc=kuba@kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=lorenzo@google.com \
    --cc=maze@google.com \
    --cc=motomuman@google.com \
    --cc=ncardwell@google.com \
    --cc=netdev@vger.kernel.org \
    --cc=oe-kbuild-all@lists.linux.dev \
    --cc=pabeni@redhat.com \
    --cc=r.kumawat@samsung.com \
    --cc=raj.kumars@samsung.com \
    --cc=sporeba@google.com \
    --cc=srihari.k@samsung.com \
    --cc=ts413.lee@samsung.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.