From: kernel test robot <lkp@intel.com>
To: Heiko Carstens <hca@linux.ibm.com>
Cc: oe-kbuild-all@lists.linux.dev, linux-kernel@vger.kernel.org,
Alexander Gordeev <agordeev@linux.ibm.com>
Subject: net/ipv4/esp4.c:237: Warning: missing closing `"'
Date: Wed, 08 Jul 2026 11:15:40 +0800 [thread overview]
Message-ID: <202607081144.nNPpRBhx-lkp@intel.com> (raw)
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: 0e35b9b6ec0ffcc5e23cbdec09f5c622ad532b53
commit: 18ec6c5d7ec6c73ccff616041d75b6ea30a9a36e s390/percpu: Use new percpu code section for arch_this_cpu_add()
date: 5 weeks ago
config: s390-randconfig-r054-20260708 (https://download.01.org/0day-ci/archive/20260708/202607081144.nNPpRBhx-lkp@intel.com/config)
compiler: s390-linux-gcc (GCC) 8.5.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20260708/202607081144.nNPpRBhx-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
| Fixes: 18ec6c5d7ec6 ("s390/percpu: Use new percpu code section for arch_this_cpu_add()")
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202607081144.nNPpRBhx-lkp@intel.com/
All warnings (new ones prefixed by >>):
net/ipv4/esp4.c: Assembler messages:
>> net/ipv4/esp4.c:237: Warning: missing closing `"'
>> net/ipv4/esp4.c:237: Warning: missing closing `"'
>> net/ipv4/esp4.c:237: Warning: missing closing `"'
>> net/ipv4/esp4.c:237: Warning: missing closing `"'
>> net/ipv4/esp4.c:237: Warning: missing closing `"'
>> net/ipv4/esp4.c:237: Warning: missing closing `"'
>> net/ipv4/esp4.c:237: Warning: missing closing `"'
>> net/ipv4/esp4.c:237: Warning: missing closing `"'
>> net/ipv4/esp4.c:237: Warning: missing closing `"'
>> net/ipv4/esp4.c:237: Warning: missing closing `"'
>> net/ipv4/esp4.c:237: Warning: missing closing `"'
>> net/ipv4/esp4.c:237: Warning: missing closing `"'
>> net/ipv4/esp4.c:237: Warning: missing closing `"'
>> net/ipv4/esp4.c:237: Warning: missing closing `"'
>> net/ipv4/esp4.c:237: Warning: missing closing `"'
>> net/ipv4/esp4.c:237: Warning: missing closing `"'
>> net/ipv4/esp4.c:237: Warning: missing closing `"'
net/ipv4/esp4.c:242: Warning: missing closing `"'
net/ipv4/esp4.c:242: Warning: missing closing `"'
net/ipv4/esp4.c:242: Warning: missing closing `"'
net/ipv4/esp4.c:242: Warning: missing closing `"'
net/ipv4/esp4.c:242: Warning: missing closing `"'
net/ipv4/esp4.c:242: Warning: missing closing `"'
net/ipv4/esp4.c:242: Warning: missing closing `"'
net/ipv4/esp4.c:242: Warning: missing closing `"'
net/ipv4/esp4.c:242: Warning: missing closing `"'
net/ipv4/esp4.c:242: Warning: missing closing `"'
net/ipv4/esp4.c:242: Warning: missing closing `"'
net/ipv4/esp4.c:242: Warning: missing closing `"'
net/ipv4/esp4.c:242: Warning: missing closing `"'
net/ipv4/esp4.c:242: Warning: missing closing `"'
net/ipv4/esp4.c:242: Warning: missing closing `"'
net/ipv4/esp4.c:242: Warning: missing closing `"'
net/ipv4/esp4.c:242: Warning: missing closing `"'
--
net/ipv6/xfrm6_input.c: Assembler messages:
>> net/ipv6/xfrm6_input.c:315: Warning: missing closing `"'
>> net/ipv6/xfrm6_input.c:315: Warning: missing closing `"'
>> net/ipv6/xfrm6_input.c:315: Warning: missing closing `"'
>> net/ipv6/xfrm6_input.c:315: Warning: missing closing `"'
>> net/ipv6/xfrm6_input.c:315: Warning: missing closing `"'
>> net/ipv6/xfrm6_input.c:315: Warning: missing closing `"'
>> net/ipv6/xfrm6_input.c:315: Warning: missing closing `"'
>> net/ipv6/xfrm6_input.c:315: Warning: missing closing `"'
>> net/ipv6/xfrm6_input.c:315: Warning: missing closing `"'
>> net/ipv6/xfrm6_input.c:315: Warning: missing closing `"'
>> net/ipv6/xfrm6_input.c:315: Warning: missing closing `"'
>> net/ipv6/xfrm6_input.c:315: Warning: missing closing `"'
>> net/ipv6/xfrm6_input.c:315: Warning: missing closing `"'
>> net/ipv6/xfrm6_input.c:315: Warning: missing closing `"'
>> net/ipv6/xfrm6_input.c:315: Warning: missing closing `"'
>> net/ipv6/xfrm6_input.c:315: Warning: missing closing `"'
>> net/ipv6/xfrm6_input.c:315: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:320: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:320: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:320: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:320: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:320: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:320: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:320: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:320: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:320: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:320: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:320: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:320: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:320: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:320: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:320: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:320: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:320: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:291: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:291: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:291: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:291: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:291: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:291: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:291: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:291: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:291: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:291: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:291: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:291: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:291: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:291: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:291: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:291: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:291: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:296: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:296: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:296: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:296: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:296: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:296: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:296: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:296: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:296: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:296: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:296: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:296: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:296: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:296: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:296: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:296: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:296: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:257: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:257: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:257: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:257: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:257: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:257: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:257: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:257: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:257: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:257: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:257: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:257: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:257: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:257: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:257: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:257: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:257: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:262: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:262: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:262: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:262: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:262: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:262: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:262: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:262: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:262: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:262: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:262: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:262: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:262: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:262: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:262: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:262: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:262: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:262: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:262: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:262: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:262: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:262: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:262: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:262: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:262: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:262: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:262: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:262: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:262: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:262: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:262: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:262: Warning: missing closing `"'
--
net/ipv6/esp6.c: Assembler messages:
>> net/ipv6/esp6.c:273: Warning: missing closing `"'
>> net/ipv6/esp6.c:273: Warning: missing closing `"'
>> net/ipv6/esp6.c:273: Warning: missing closing `"'
>> net/ipv6/esp6.c:273: Warning: missing closing `"'
>> net/ipv6/esp6.c:273: Warning: missing closing `"'
>> net/ipv6/esp6.c:273: Warning: missing closing `"'
>> net/ipv6/esp6.c:273: Warning: missing closing `"'
>> net/ipv6/esp6.c:273: Warning: missing closing `"'
>> net/ipv6/esp6.c:273: Warning: missing closing `"'
>> net/ipv6/esp6.c:273: Warning: missing closing `"'
>> net/ipv6/esp6.c:273: Warning: missing closing `"'
>> net/ipv6/esp6.c:273: Warning: missing closing `"'
>> net/ipv6/esp6.c:273: Warning: missing closing `"'
>> net/ipv6/esp6.c:273: Warning: missing closing `"'
>> net/ipv6/esp6.c:273: Warning: missing closing `"'
>> net/ipv6/esp6.c:273: Warning: missing closing `"'
>> net/ipv6/esp6.c:273: Warning: missing closing `"'
net/ipv6/esp6.c:278: Warning: missing closing `"'
net/ipv6/esp6.c:278: Warning: missing closing `"'
net/ipv6/esp6.c:278: Warning: missing closing `"'
net/ipv6/esp6.c:278: Warning: missing closing `"'
net/ipv6/esp6.c:278: Warning: missing closing `"'
net/ipv6/esp6.c:278: Warning: missing closing `"'
net/ipv6/esp6.c:278: Warning: missing closing `"'
net/ipv6/esp6.c:278: Warning: missing closing `"'
net/ipv6/esp6.c:278: Warning: missing closing `"'
net/ipv6/esp6.c:278: Warning: missing closing `"'
net/ipv6/esp6.c:278: Warning: missing closing `"'
net/ipv6/esp6.c:278: Warning: missing closing `"'
net/ipv6/esp6.c:278: Warning: missing closing `"'
net/ipv6/esp6.c:278: Warning: missing closing `"'
net/ipv6/esp6.c:278: Warning: missing closing `"'
net/ipv6/esp6.c:278: Warning: missing closing `"'
net/ipv6/esp6.c:278: Warning: missing closing `"'
--
net/mpls/af_mpls.c: Assembler messages:
>> net/mpls/af_mpls.c:176: Warning: missing closing `"'
>> net/mpls/af_mpls.c:176: Warning: missing closing `"'
>> net/mpls/af_mpls.c:176: Warning: missing closing `"'
>> net/mpls/af_mpls.c:176: Warning: missing closing `"'
>> net/mpls/af_mpls.c:176: Warning: missing closing `"'
>> net/mpls/af_mpls.c:176: Warning: missing closing `"'
>> net/mpls/af_mpls.c:176: Warning: missing closing `"'
>> net/mpls/af_mpls.c:176: Warning: missing closing `"'
>> net/mpls/af_mpls.c:176: Warning: missing closing `"'
>> net/mpls/af_mpls.c:176: Warning: missing closing `"'
>> net/mpls/af_mpls.c:176: Warning: missing closing `"'
>> net/mpls/af_mpls.c:176: Warning: missing closing `"'
>> net/mpls/af_mpls.c:176: Warning: missing closing `"'
>> net/mpls/af_mpls.c:176: Warning: missing closing `"'
>> net/mpls/af_mpls.c:176: Warning: missing closing `"'
>> net/mpls/af_mpls.c:176: Warning: missing closing `"'
>> net/mpls/af_mpls.c:176: Warning: missing closing `"'
net/mpls/af_mpls.c:181: Warning: missing closing `"'
net/mpls/af_mpls.c:181: Warning: missing closing `"'
net/mpls/af_mpls.c:181: Warning: missing closing `"'
net/mpls/af_mpls.c:181: Warning: missing closing `"'
net/mpls/af_mpls.c:181: Warning: missing closing `"'
net/mpls/af_mpls.c:181: Warning: missing closing `"'
net/mpls/af_mpls.c:181: Warning: missing closing `"'
net/mpls/af_mpls.c:181: Warning: missing closing `"'
net/mpls/af_mpls.c:181: Warning: missing closing `"'
net/mpls/af_mpls.c:181: Warning: missing closing `"'
net/mpls/af_mpls.c:181: Warning: missing closing `"'
net/mpls/af_mpls.c:181: Warning: missing closing `"'
net/mpls/af_mpls.c:181: Warning: missing closing `"'
net/mpls/af_mpls.c:181: Warning: missing closing `"'
net/mpls/af_mpls.c:181: Warning: missing closing `"'
net/mpls/af_mpls.c:181: Warning: missing closing `"'
net/mpls/af_mpls.c:181: Warning: missing closing `"'
>> net/mpls/af_mpls.c:176: Warning: missing closing `"'
>> net/mpls/af_mpls.c:176: Warning: missing closing `"'
>> net/mpls/af_mpls.c:176: Warning: missing closing `"'
net/mpls/af_mpls.c:176: Warning: missing closing `"'
net/mpls/af_mpls.c:176: Warning: missing closing `"'
net/mpls/af_mpls.c:176: Warning: missing closing `"'
net/mpls/af_mpls.c:176: Warning: missing closing `"'
net/mpls/af_mpls.c:176: Warning: missing closing `"'
net/mpls/af_mpls.c:176: Warning: missing closing `"'
net/mpls/af_mpls.c:176: Warning: missing closing `"'
net/mpls/af_mpls.c:176: Warning: missing closing `"'
net/mpls/af_mpls.c:176: Warning: missing closing `"'
net/mpls/af_mpls.c:176: Warning: missing closing `"'
net/mpls/af_mpls.c:176: Warning: missing closing `"'
net/mpls/af_mpls.c:176: Warning: missing closing `"'
net/mpls/af_mpls.c:176: Warning: missing closing `"'
net/mpls/af_mpls.c:176: Warning: missing closing `"'
net/mpls/af_mpls.c:181: Warning: missing closing `"'
net/mpls/af_mpls.c:181: Warning: missing closing `"'
net/mpls/af_mpls.c:181: Warning: missing closing `"'
net/mpls/af_mpls.c:181: Warning: missing closing `"'
net/mpls/af_mpls.c:181: Warning: missing closing `"'
net/mpls/af_mpls.c:181: Warning: missing closing `"'
net/mpls/af_mpls.c:181: Warning: missing closing `"'
net/mpls/af_mpls.c:181: Warning: missing closing `"'
net/mpls/af_mpls.c:181: Warning: missing closing `"'
net/mpls/af_mpls.c:181: Warning: missing closing `"'
net/mpls/af_mpls.c:181: Warning: missing closing `"'
net/mpls/af_mpls.c:181: Warning: missing closing `"'
net/mpls/af_mpls.c:181: Warning: missing closing `"'
net/mpls/af_mpls.c:181: Warning: missing closing `"'
net/mpls/af_mpls.c:181: Warning: missing closing `"'
net/mpls/af_mpls.c:181: Warning: missing closing `"'
net/mpls/af_mpls.c:181: Warning: missing closing `"'
net/mpls/af_mpls.c:172: Warning: missing closing `"'
net/mpls/af_mpls.c:172: Warning: missing closing `"'
net/mpls/af_mpls.c:172: Warning: missing closing `"'
net/mpls/af_mpls.c:172: Warning: missing closing `"'
net/mpls/af_mpls.c:172: Warning: missing closing `"'
net/mpls/af_mpls.c:172: Warning: missing closing `"'
net/mpls/af_mpls.c:172: Warning: missing closing `"'
net/mpls/af_mpls.c:172: Warning: missing closing `"'
net/mpls/af_mpls.c:172: Warning: missing closing `"'
net/mpls/af_mpls.c:172: Warning: missing closing `"'
net/mpls/af_mpls.c:172: Warning: missing closing `"'
net/mpls/af_mpls.c:172: Warning: missing closing `"'
net/mpls/af_mpls.c:172: Warning: missing closing `"'
net/mpls/af_mpls.c:172: Warning: missing closing `"'
net/mpls/af_mpls.c:172: Warning: missing closing `"'
net/mpls/af_mpls.c:172: Warning: missing closing `"'
net/mpls/af_mpls.c:172: Warning: missing closing `"'
net/mpls/af_mpls.c:177: Warning: missing closing `"'
net/mpls/af_mpls.c:177: Warning: missing closing `"'
net/mpls/af_mpls.c:177: Warning: missing closing `"'
net/mpls/af_mpls.c:177: Warning: missing closing `"'
net/mpls/af_mpls.c:177: Warning: missing closing `"'
net/mpls/af_mpls.c:177: Warning: missing closing `"'
net/mpls/af_mpls.c:177: Warning: missing closing `"'
net/mpls/af_mpls.c:177: Warning: missing closing `"'
net/mpls/af_mpls.c:177: Warning: missing closing `"'
net/mpls/af_mpls.c:177: Warning: missing closing `"'
net/mpls/af_mpls.c:177: Warning: missing closing `"'
net/mpls/af_mpls.c:177: Warning: missing closing `"'
net/mpls/af_mpls.c:177: Warning: missing closing `"'
net/mpls/af_mpls.c:177: Warning: missing closing `"'
net/mpls/af_mpls.c:177: Warning: missing closing `"'
net/mpls/af_mpls.c:177: Warning: missing closing `"'
net/mpls/af_mpls.c:177: Warning: missing closing `"'
net/mpls/af_mpls.c:172: Warning: missing closing `"'
net/mpls/af_mpls.c:172: Warning: missing closing `"'
net/mpls/af_mpls.c:172: Warning: missing closing `"'
net/mpls/af_mpls.c:172: Warning: missing closing `"'
net/mpls/af_mpls.c:172: Warning: missing closing `"'
net/mpls/af_mpls.c:172: Warning: missing closing `"'
net/mpls/af_mpls.c:172: Warning: missing closing `"'
net/mpls/af_mpls.c:172: Warning: missing closing `"'
net/mpls/af_mpls.c:172: Warning: missing closing `"'
net/mpls/af_mpls.c:172: Warning: missing closing `"'
net/mpls/af_mpls.c:172: Warning: missing closing `"'
net/mpls/af_mpls.c:172: Warning: missing closing `"'
net/mpls/af_mpls.c:172: Warning: missing closing `"'
net/mpls/af_mpls.c:172: Warning: missing closing `"'
net/mpls/af_mpls.c:172: Warning: missing closing `"'
net/mpls/af_mpls.c:172: Warning: missing closing `"'
net/mpls/af_mpls.c:172: Warning: missing closing `"'
net/mpls/af_mpls.c:177: Warning: missing closing `"'
net/mpls/af_mpls.c:177: Warning: missing closing `"'
net/mpls/af_mpls.c:177: Warning: missing closing `"'
net/mpls/af_mpls.c:177: Warning: missing closing `"'
net/mpls/af_mpls.c:177: Warning: missing closing `"'
net/mpls/af_mpls.c:177: Warning: missing closing `"'
net/mpls/af_mpls.c:177: Warning: missing closing `"'
net/mpls/af_mpls.c:177: Warning: missing closing `"'
net/mpls/af_mpls.c:177: Warning: missing closing `"'
net/mpls/af_mpls.c:177: Warning: missing closing `"'
net/mpls/af_mpls.c:177: Warning: missing closing `"'
net/mpls/af_mpls.c:177: Warning: missing closing `"'
net/mpls/af_mpls.c:177: Warning: missing closing `"'
net/mpls/af_mpls.c:177: Warning: missing closing `"'
net/mpls/af_mpls.c:177: Warning: missing closing `"'
net/mpls/af_mpls.c:177: Warning: missing closing `"'
net/mpls/af_mpls.c:177: Warning: missing closing `"'
net/mpls/af_mpls.c:182: Warning: missing closing `"'
..
vim +237 net/ipv4/esp4.c
e27cca96cd68fa2 Sabrina Dubroca 2019-11-25 206
fd5dabf764f79ce Herbert Xu 2023-02-06 207 static void esp_output_done(void *data, int err)
38320c70d282be1 Herbert Xu 2008-01-28 208 {
fd5dabf764f79ce Herbert Xu 2023-02-06 209 struct sk_buff *skb = data;
f53c723902d1ac5 Steffen Klassert 2017-12-20 210 struct xfrm_offload *xo = xfrm_offload(skb);
cac2661c53f35cb Steffen Klassert 2017-01-17 211 void *tmp;
f53c723902d1ac5 Steffen Klassert 2017-12-20 212 struct xfrm_state *x;
f53c723902d1ac5 Steffen Klassert 2017-12-20 213
2294be0f11e22b6 Florian Westphal 2018-12-18 214 if (xo && (xo->flags & XFRM_DEV_RESUME)) {
2294be0f11e22b6 Florian Westphal 2018-12-18 215 struct sec_path *sp = skb_sec_path(skb);
2294be0f11e22b6 Florian Westphal 2018-12-18 216
2294be0f11e22b6 Florian Westphal 2018-12-18 217 x = sp->xvec[sp->len - 1];
2294be0f11e22b6 Florian Westphal 2018-12-18 218 } else {
f53c723902d1ac5 Steffen Klassert 2017-12-20 219 x = skb_dst(skb)->xfrm;
2294be0f11e22b6 Florian Westphal 2018-12-18 220 }
38320c70d282be1 Herbert Xu 2008-01-28 221
cac2661c53f35cb Steffen Klassert 2017-01-17 222 tmp = ESP_SKB_CB(skb)->tmp;
c3198822c6cb9fb Dragos Tatulea 2024-03-08 223 esp_ssg_unref(x, tmp, skb);
cac2661c53f35cb Steffen Klassert 2017-01-17 224 kfree(tmp);
f53c723902d1ac5 Steffen Klassert 2017-12-20 225
f53c723902d1ac5 Steffen Klassert 2017-12-20 226 if (xo && (xo->flags & XFRM_DEV_RESUME)) {
f53c723902d1ac5 Steffen Klassert 2017-12-20 227 if (err) {
f53c723902d1ac5 Steffen Klassert 2017-12-20 228 XFRM_INC_STATS(xs_net(x), LINUX_MIB_XFRMOUTSTATEPROTOERROR);
f53c723902d1ac5 Steffen Klassert 2017-12-20 229 kfree_skb(skb);
f53c723902d1ac5 Steffen Klassert 2017-12-20 230 return;
f53c723902d1ac5 Steffen Klassert 2017-12-20 231 }
f53c723902d1ac5 Steffen Klassert 2017-12-20 232
f53c723902d1ac5 Steffen Klassert 2017-12-20 233 skb_push(skb, skb->data - skb_mac_header(skb));
f53c723902d1ac5 Steffen Klassert 2017-12-20 234 secpath_reset(skb);
f53c723902d1ac5 Steffen Klassert 2017-12-20 235 xfrm_dev_resume(skb);
f53c723902d1ac5 Steffen Klassert 2017-12-20 236 } else {
e27cca96cd68fa2 Sabrina Dubroca 2019-11-25 @237 if (!err &&
0c0eef8ccd2413b Sabrina Dubroca 2026-02-24 238 x->encap && x->encap->encap_type == TCP_ENCAP_ESPINTCP) {
0c0eef8ccd2413b Sabrina Dubroca 2026-02-24 239 err = esp_output_tail_tcp(x, skb);
0c0eef8ccd2413b Sabrina Dubroca 2026-02-24 240 if (err != -EINPROGRESS)
0c0eef8ccd2413b Sabrina Dubroca 2026-02-24 241 kfree_skb(skb);
0c0eef8ccd2413b Sabrina Dubroca 2026-02-24 242 } else {
1620c88887b1694 Steffen Klassert 2025-01-16 243 xfrm_output_resume(skb_to_full_sk(skb), skb, err);
38320c70d282be1 Herbert Xu 2008-01-28 244 }
f53c723902d1ac5 Steffen Klassert 2017-12-20 245 }
0c0eef8ccd2413b Sabrina Dubroca 2026-02-24 246 }
38320c70d282be1 Herbert Xu 2008-01-28 247
:::::: The code at line 237 was first introduced by commit
:::::: e27cca96cd68fa2c6814c90f9a1cfd36bb68c593 xfrm: add espintcp (RFC 8229)
:::::: TO: Sabrina Dubroca <sd@queasysnail.net>
:::::: CC: Steffen Klassert <steffen.klassert@secunet.com>
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
reply other threads:[~2026-07-08 3:16 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
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=202607081144.nNPpRBhx-lkp@intel.com \
--to=lkp@intel.com \
--cc=agordeev@linux.ibm.com \
--cc=hca@linux.ibm.com \
--cc=linux-kernel@vger.kernel.org \
--cc=oe-kbuild-all@lists.linux.dev \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox