Kernel
Threads by month
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- 45 participants
- 21949 discussions
From: Andrey Vatoropin <a.vatoropin(a)crpt.ru>
stable inclusion
from stable-v6.6.118
commit ce0a3699244aca3acb659f143c9cb1327b210f89
category: bugfix
bugzilla: https://gitee.com/src-openeuler/kernel/issues/IDATPJ
CVE: CVE-2025-40264
Reference: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id…
--------------------------------
commit 7d277a7a58578dd62fd546ddaef459ec24ccae36 upstream.
be_insert_vlan_in_pkt() is called with the wrb_params argument being NULL
at be_send_pkt_to_bmc() call site. This may lead to dereferencing a NULL
pointer when processing a workaround for specific packet, as commit
bc0c3405abbb ("be2net: fix a Tx stall bug caused by a specific ipv6
packet") states.
The correct way would be to pass the wrb_params from be_xmit().
Fixes: 760c295e0e8d ("be2net: Support for OS2BMC.")
Cc: stable(a)vger.kernel.org
Signed-off-by: Andrey Vatoropin <a.vatoropin(a)crpt.ru>
Link: https://patch.msgid.link/20251119105015.194501-1-a.vatoropin@crpt.ru
Signed-off-by: Jakub Kicinski <kuba(a)kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh(a)linuxfoundation.org>
Signed-off-by: Fanhua Li <lifanhua5(a)huawei.com>
---
drivers/net/ethernet/emulex/benet/be_main.c | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/drivers/net/ethernet/emulex/benet/be_main.c b/drivers/net/ethernet/emulex/benet/be_main.c
index 6bc0fde95f9d..a9361c68815d 100644
--- a/drivers/net/ethernet/emulex/benet/be_main.c
+++ b/drivers/net/ethernet/emulex/benet/be_main.c
@@ -1296,7 +1296,8 @@ static void be_xmit_flush(struct be_adapter *adapter, struct be_tx_obj *txo)
(adapter->bmc_filt_mask & BMC_FILT_MULTICAST)
static bool be_send_pkt_to_bmc(struct be_adapter *adapter,
- struct sk_buff **skb)
+ struct sk_buff **skb,
+ struct be_wrb_params *wrb_params)
{
struct ethhdr *eh = (struct ethhdr *)(*skb)->data;
bool os2bmc = false;
@@ -1360,7 +1361,7 @@ static bool be_send_pkt_to_bmc(struct be_adapter *adapter,
* to BMC, asic expects the vlan to be inline in the packet.
*/
if (os2bmc)
- *skb = be_insert_vlan_in_pkt(adapter, *skb, NULL);
+ *skb = be_insert_vlan_in_pkt(adapter, *skb, wrb_params);
return os2bmc;
}
@@ -1387,7 +1388,7 @@ static netdev_tx_t be_xmit(struct sk_buff *skb, struct net_device *netdev)
/* if os2bmc is enabled and if the pkt is destined to bmc,
* enqueue the pkt a 2nd time with mgmt bit set.
*/
- if (be_send_pkt_to_bmc(adapter, &skb)) {
+ if (be_send_pkt_to_bmc(adapter, &skb, &wrb_params)) {
BE_WRB_F_SET(wrb_params.features, OS2BMC, 1);
wrb_cnt = be_xmit_enqueue(adapter, txo, skb, &wrb_params);
if (unlikely(!wrb_cnt))
--
2.43.0
2
1
[openeuler:OLK-6.6 3534/3534] htmldocs: Documentation/scsi/hisi_raid.rst:15: WARNING: Title underline too short.
by kernel test robot 12 Dec '25
by kernel test robot 12 Dec '25
12 Dec '25
tree: https://gitee.com/openeuler/kernel.git OLK-6.6
head: 5930fa3740c518a9f6ba688fd0c1873d6f3adbce
commit: fd8c1a2ddc2f28838e4a6a8be6a7d6dc95a678d3 [3534/3534] SCSI: hisi_raid: support SPxxx serial RAID/HBA controllers
reproduce: (https://download.01.org/0day-ci/archive/20251212/202512120447.PMljStGs-lkp@…)
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202512120447.PMljStGs-lkp@intel.com/
All warnings (new ones prefixed by >>):
KASLR for Freescale BookE32
------------------------- [docutils]
>> Documentation/scsi/hisi_raid.rst:15: WARNING: Title underline too short.
--
hisi_raid host attributes
------------------------ [docutils]
Documentation/scsi/hisi_raid.rst:34: ERROR: Unexpected indentation. [docutils]
>> Documentation/scsi/hisi_raid.rst:42: WARNING: Block quote ends without a blank line; unexpected unindent. [docutils]
Documentation/scsi/hisi_raid.rst:54: WARNING: Title underline too short.
vim +15 Documentation/scsi/hisi_raid.rst
13
14 hisi_raid specific entries in /sys
> 15 =================================
16
17 hisi_raid host attributes
18 ------------------------
19 - /sys/class/scsi_host/host*/csts_pp
20 - /sys/class/scsi_host/host*/csts_shst
21 - /sys/class/scsi_host/host*/csts_cfs
22 - /sys/class/scsi_host/host*/csts_rdy
23 - /sys/class/scsi_host/host*/fw_version
24
25 The host csts_pp attribute is a read only attribute. This attribute
26 indicates whether the controller is processing commands. If this attribute
27 is set to ‘1’, then the controller is processing commands normally. If
28 this attribute is cleared to ‘0’, then the controller has temporarily stopped
29 processing commands in order to handle an event (e.g., firmware activation).
30
31 The host csts_shst attribute is a read only attribute. This attribute
32 indicates status of shutdown processing.The shutdown status values are defined
33 as:
> 34 ====== ==============================
35 Value Definition
36 ====== ==============================
37 00b Normal operation
38 01b Shutdown processing occurring
39 10b Shutdown processing complete
40 11b Reserved
41 ====== ==============================
> 42 The host csts_cfs attribute is a read only attribute. This attribute is set to
43 ’1’ when a fatal controller error occurred that could not be communicated in the
44 appropriate Completion Queue. This bit is cleared to ‘0’ when a fatal controller
45 error has not occurred.
46
47 The host csts_rdy attribute is a read only attribute. This attribute is set to
48 ‘1’ when the controller is ready to process submission queue entries.
49
50 The fw_version attribute is read-only and will return the driver version and the
51 controller firmware version.
52
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
1
0
[openeuler:OLK-6.6 3534/3534] arch/x86/kernel/early-quirks.c:727:34: warning: no previous prototype for 'kh40000_get_direct_dma_ops'
by kernel test robot 12 Dec '25
by kernel test robot 12 Dec '25
12 Dec '25
Hi leoliu-oc,
FYI, the error/warning still remains.
tree: https://gitee.com/openeuler/kernel.git OLK-6.6
head: 5930fa3740c518a9f6ba688fd0c1873d6f3adbce
commit: 11557c1ae4529f133483879b7ee00b7d8c653be7 [3534/3534] x86/cpu/zhaoxin: Encapsulate access to kh40000_dma_direct_ops within function
config: x86_64-allnoconfig-bpf (https://download.01.org/0day-ci/archive/20251212/202512120237.qjU2ttZI-lkp@…)
compiler: gcc-14 (Debian 14.2.0-19) 14.2.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20251212/202512120237.qjU2ttZI-lkp@…)
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202512120237.qjU2ttZI-lkp@intel.com/
All warnings (new ones prefixed by >>):
arch/x86/kernel/early-quirks.c:722:6: warning: no previous prototype for 'is_zhaoxin_kh40000' [-Wmissing-prototypes]
722 | bool is_zhaoxin_kh40000(void)
| ^~~~~~~~~~~~~~~~~~
>> arch/x86/kernel/early-quirks.c:727:34: warning: no previous prototype for 'kh40000_get_direct_dma_ops' [-Wmissing-prototypes]
727 | __weak const struct dma_map_ops *kh40000_get_direct_dma_ops(void)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
vim +/kh40000_get_direct_dma_ops +727 arch/x86/kernel/early-quirks.c
726
> 727 __weak const struct dma_map_ops *kh40000_get_direct_dma_ops(void)
728 {
729 return dma_ops;
730 }
731
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
1
0
[openeuler:OLK-6.6 3508/3508] htmldocs: ./include/drm/drm_gem.h:224: warning: Function parameter or member 'KABI_RESERVE(1' not described in 'drm_gem_object_funcs'
by kernel test robot 12 Dec '25
by kernel test robot 12 Dec '25
12 Dec '25
tree: https://gitee.com/openeuler/kernel.git OLK-6.6
head: 5930fa3740c518a9f6ba688fd0c1873d6f3adbce
commit: 594c8ec1c427b74f7bba885787c6e41732e32dba [3508/3508] drm: drm_gem.h: Add kabi_reserve
reproduce: (https://download.01.org/0day-ci/archive/20251212/202512120202.QFuhMvmE-lkp@…)
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202512120202.QFuhMvmE-lkp@intel.com/
All warnings (new ones prefixed by >>):
./include/drm/drm_connector.h:1897: warning: Function parameter or member 'KABI_RESERVE(1' not described in 'drm_connector'
./include/drm/drm_fb_helper.h:107: warning: Function parameter or member 'KABI_RESERVE(1' not described in 'drm_fb_helper_funcs'
./include/drm/drm_fb_helper.h:217: warning: Function parameter or member 'KABI_RESERVE(1' not described in 'drm_fb_helper'
Error: Cannot open file ./include/linux/hdmi.h
Error: Cannot open file ./include/linux/hdmi.h
>> ./include/drm/drm_gem.h:224: warning: Function parameter or member 'KABI_RESERVE(1' not described in 'drm_gem_object_funcs'
>> ./include/drm/drm_gem.h:432: warning: Function parameter or member 'KABI_RESERVE(1' not described in 'drm_gem_object'
Error: Cannot open file ./include/linux/host1x.h
Error: Cannot open file ./include/linux/vga_switcheroo.h
Error: Cannot open file ./include/linux/vga_switcheroo.h
Error: Cannot open file ./include/linux/vga_switcheroo.h
Error: Cannot open file ./include/linux/vga_switcheroo.h
vim +224 ./include/drm/drm_gem.h
686b21b5f6ca2f Rob Clark 2023-05-24 67
b39b5394fabc79 Noralf Trønnes 2018-11-10 68 /**
b39b5394fabc79 Noralf Trønnes 2018-11-10 69 * struct drm_gem_object_funcs - GEM object functions
b39b5394fabc79 Noralf Trønnes 2018-11-10 70 */
b39b5394fabc79 Noralf Trønnes 2018-11-10 71 struct drm_gem_object_funcs {
b39b5394fabc79 Noralf Trønnes 2018-11-10 72 /**
b39b5394fabc79 Noralf Trønnes 2018-11-10 73 * @free:
b39b5394fabc79 Noralf Trønnes 2018-11-10 74 *
b39b5394fabc79 Noralf Trønnes 2018-11-10 75 * Deconstructor for drm_gem_objects.
b39b5394fabc79 Noralf Trønnes 2018-11-10 76 *
b39b5394fabc79 Noralf Trønnes 2018-11-10 77 * This callback is mandatory.
b39b5394fabc79 Noralf Trønnes 2018-11-10 78 */
b39b5394fabc79 Noralf Trønnes 2018-11-10 79 void (*free)(struct drm_gem_object *obj);
b39b5394fabc79 Noralf Trønnes 2018-11-10 80
b39b5394fabc79 Noralf Trønnes 2018-11-10 81 /**
b39b5394fabc79 Noralf Trønnes 2018-11-10 82 * @open:
b39b5394fabc79 Noralf Trønnes 2018-11-10 83 *
b39b5394fabc79 Noralf Trønnes 2018-11-10 84 * Called upon GEM handle creation.
b39b5394fabc79 Noralf Trønnes 2018-11-10 85 *
b39b5394fabc79 Noralf Trønnes 2018-11-10 86 * This callback is optional.
b39b5394fabc79 Noralf Trønnes 2018-11-10 87 */
b39b5394fabc79 Noralf Trønnes 2018-11-10 88 int (*open)(struct drm_gem_object *obj, struct drm_file *file);
b39b5394fabc79 Noralf Trønnes 2018-11-10 89
b39b5394fabc79 Noralf Trønnes 2018-11-10 90 /**
b39b5394fabc79 Noralf Trønnes 2018-11-10 91 * @close:
b39b5394fabc79 Noralf Trønnes 2018-11-10 92 *
b39b5394fabc79 Noralf Trønnes 2018-11-10 93 * Called upon GEM handle release.
b39b5394fabc79 Noralf Trønnes 2018-11-10 94 *
b39b5394fabc79 Noralf Trønnes 2018-11-10 95 * This callback is optional.
b39b5394fabc79 Noralf Trønnes 2018-11-10 96 */
b39b5394fabc79 Noralf Trønnes 2018-11-10 97 void (*close)(struct drm_gem_object *obj, struct drm_file *file);
b39b5394fabc79 Noralf Trønnes 2018-11-10 98
b39b5394fabc79 Noralf Trønnes 2018-11-10 99 /**
b39b5394fabc79 Noralf Trønnes 2018-11-10 100 * @print_info:
b39b5394fabc79 Noralf Trønnes 2018-11-10 101 *
b39b5394fabc79 Noralf Trønnes 2018-11-10 102 * If driver subclasses struct &drm_gem_object, it can implement this
b39b5394fabc79 Noralf Trønnes 2018-11-10 103 * optional hook for printing additional driver specific info.
b39b5394fabc79 Noralf Trønnes 2018-11-10 104 *
b39b5394fabc79 Noralf Trønnes 2018-11-10 105 * drm_printf_indent() should be used in the callback passing it the
b39b5394fabc79 Noralf Trønnes 2018-11-10 106 * indent argument.
b39b5394fabc79 Noralf Trønnes 2018-11-10 107 *
b39b5394fabc79 Noralf Trønnes 2018-11-10 108 * This callback is called from drm_gem_print_info().
b39b5394fabc79 Noralf Trønnes 2018-11-10 109 *
b39b5394fabc79 Noralf Trønnes 2018-11-10 110 * This callback is optional.
b39b5394fabc79 Noralf Trønnes 2018-11-10 111 */
b39b5394fabc79 Noralf Trønnes 2018-11-10 112 void (*print_info)(struct drm_printer *p, unsigned int indent,
b39b5394fabc79 Noralf Trønnes 2018-11-10 113 const struct drm_gem_object *obj);
b39b5394fabc79 Noralf Trønnes 2018-11-10 114
b39b5394fabc79 Noralf Trønnes 2018-11-10 115 /**
b39b5394fabc79 Noralf Trønnes 2018-11-10 116 * @export:
b39b5394fabc79 Noralf Trønnes 2018-11-10 117 *
b39b5394fabc79 Noralf Trønnes 2018-11-10 118 * Export backing buffer as a &dma_buf.
b39b5394fabc79 Noralf Trønnes 2018-11-10 119 * If this is not set drm_gem_prime_export() is used.
b39b5394fabc79 Noralf Trønnes 2018-11-10 120 *
b39b5394fabc79 Noralf Trønnes 2018-11-10 121 * This callback is optional.
b39b5394fabc79 Noralf Trønnes 2018-11-10 122 */
b39b5394fabc79 Noralf Trønnes 2018-11-10 123 struct dma_buf *(*export)(struct drm_gem_object *obj, int flags);
b39b5394fabc79 Noralf Trønnes 2018-11-10 124
b39b5394fabc79 Noralf Trønnes 2018-11-10 125 /**
b39b5394fabc79 Noralf Trønnes 2018-11-10 126 * @pin:
b39b5394fabc79 Noralf Trønnes 2018-11-10 127 *
805dc614d58a8f Daniel Vetter 2019-06-20 128 * Pin backing buffer in memory. Used by the drm_gem_map_attach() helper.
b39b5394fabc79 Noralf Trønnes 2018-11-10 129 *
b39b5394fabc79 Noralf Trønnes 2018-11-10 130 * This callback is optional.
b39b5394fabc79 Noralf Trønnes 2018-11-10 131 */
b39b5394fabc79 Noralf Trønnes 2018-11-10 132 int (*pin)(struct drm_gem_object *obj);
b39b5394fabc79 Noralf Trønnes 2018-11-10 133
b39b5394fabc79 Noralf Trønnes 2018-11-10 134 /**
b39b5394fabc79 Noralf Trønnes 2018-11-10 135 * @unpin:
b39b5394fabc79 Noralf Trønnes 2018-11-10 136 *
805dc614d58a8f Daniel Vetter 2019-06-20 137 * Unpin backing buffer. Used by the drm_gem_map_detach() helper.
b39b5394fabc79 Noralf Trønnes 2018-11-10 138 *
b39b5394fabc79 Noralf Trønnes 2018-11-10 139 * This callback is optional.
b39b5394fabc79 Noralf Trønnes 2018-11-10 140 */
b39b5394fabc79 Noralf Trønnes 2018-11-10 141 void (*unpin)(struct drm_gem_object *obj);
b39b5394fabc79 Noralf Trønnes 2018-11-10 142
b39b5394fabc79 Noralf Trønnes 2018-11-10 143 /**
b39b5394fabc79 Noralf Trønnes 2018-11-10 144 * @get_sg_table:
b39b5394fabc79 Noralf Trønnes 2018-11-10 145 *
b39b5394fabc79 Noralf Trønnes 2018-11-10 146 * Returns a Scatter-Gather table representation of the buffer.
805dc614d58a8f Daniel Vetter 2019-06-20 147 * Used when exporting a buffer by the drm_gem_map_dma_buf() helper.
805dc614d58a8f Daniel Vetter 2019-06-20 148 * Releasing is done by calling dma_unmap_sg_attrs() and sg_free_table()
805dc614d58a8f Daniel Vetter 2019-06-20 149 * in drm_gem_unmap_buf(), therefore these helpers and this callback
805dc614d58a8f Daniel Vetter 2019-06-20 150 * here cannot be used for sg tables pointing at driver private memory
805dc614d58a8f Daniel Vetter 2019-06-20 151 * ranges.
b39b5394fabc79 Noralf Trønnes 2018-11-10 152 *
805dc614d58a8f Daniel Vetter 2019-06-20 153 * See also drm_prime_pages_to_sg().
b39b5394fabc79 Noralf Trønnes 2018-11-10 154 */
b39b5394fabc79 Noralf Trønnes 2018-11-10 155 struct sg_table *(*get_sg_table)(struct drm_gem_object *obj);
b39b5394fabc79 Noralf Trønnes 2018-11-10 156
b39b5394fabc79 Noralf Trønnes 2018-11-10 157 /**
b39b5394fabc79 Noralf Trønnes 2018-11-10 158 * @vmap:
b39b5394fabc79 Noralf Trønnes 2018-11-10 159 *
805dc614d58a8f Daniel Vetter 2019-06-20 160 * Returns a virtual address for the buffer. Used by the
805dc614d58a8f Daniel Vetter 2019-06-20 161 * drm_gem_dmabuf_vmap() helper.
b39b5394fabc79 Noralf Trønnes 2018-11-10 162 *
b39b5394fabc79 Noralf Trønnes 2018-11-10 163 * This callback is optional.
b39b5394fabc79 Noralf Trønnes 2018-11-10 164 */
7938f4218168ae Lucas De Marchi 2022-02-04 165 int (*vmap)(struct drm_gem_object *obj, struct iosys_map *map);
b39b5394fabc79 Noralf Trønnes 2018-11-10 166
b39b5394fabc79 Noralf Trønnes 2018-11-10 167 /**
b39b5394fabc79 Noralf Trønnes 2018-11-10 168 * @vunmap:
b39b5394fabc79 Noralf Trønnes 2018-11-10 169 *
f621f3bb33af0f Randy Dunlap 2020-07-14 170 * Releases the address previously returned by @vmap. Used by the
805dc614d58a8f Daniel Vetter 2019-06-20 171 * drm_gem_dmabuf_vunmap() helper.
b39b5394fabc79 Noralf Trønnes 2018-11-10 172 *
b39b5394fabc79 Noralf Trønnes 2018-11-10 173 * This callback is optional.
b39b5394fabc79 Noralf Trønnes 2018-11-10 174 */
7938f4218168ae Lucas De Marchi 2022-02-04 175 void (*vunmap)(struct drm_gem_object *obj, struct iosys_map *map);
b39b5394fabc79 Noralf Trønnes 2018-11-10 176
c40069cb7bd649 Gerd Hoffmann 2019-10-16 177 /**
c40069cb7bd649 Gerd Hoffmann 2019-10-16 178 * @mmap:
c40069cb7bd649 Gerd Hoffmann 2019-10-16 179 *
c40069cb7bd649 Gerd Hoffmann 2019-10-16 180 * Handle mmap() of the gem object, setup vma accordingly.
c40069cb7bd649 Gerd Hoffmann 2019-10-16 181 *
c40069cb7bd649 Gerd Hoffmann 2019-10-16 182 * This callback is optional.
c40069cb7bd649 Gerd Hoffmann 2019-10-16 183 *
f621f3bb33af0f Randy Dunlap 2020-07-14 184 * The callback is used by both drm_gem_mmap_obj() and
c40069cb7bd649 Gerd Hoffmann 2019-10-16 185 * drm_gem_prime_mmap(). When @mmap is present @vm_ops is not
e5516553999f73 Gerd Hoffmann 2019-11-27 186 * used, the @mmap callback must set vma->vm_ops instead.
c40069cb7bd649 Gerd Hoffmann 2019-10-16 187 */
c40069cb7bd649 Gerd Hoffmann 2019-10-16 188 int (*mmap)(struct drm_gem_object *obj, struct vm_area_struct *vma);
c40069cb7bd649 Gerd Hoffmann 2019-10-16 189
7eabaa892d9c57 Dmitry Osipenko 2022-11-16 190 /**
7eabaa892d9c57 Dmitry Osipenko 2022-11-16 191 * @evict:
7eabaa892d9c57 Dmitry Osipenko 2022-11-16 192 *
7eabaa892d9c57 Dmitry Osipenko 2022-11-16 193 * Evicts gem object out from memory. Used by the drm_gem_object_evict()
7eabaa892d9c57 Dmitry Osipenko 2022-11-16 194 * helper. Returns 0 on success, -errno otherwise.
7eabaa892d9c57 Dmitry Osipenko 2022-11-16 195 *
7eabaa892d9c57 Dmitry Osipenko 2022-11-16 196 * This callback is optional.
7eabaa892d9c57 Dmitry Osipenko 2022-11-16 197 */
7eabaa892d9c57 Dmitry Osipenko 2022-11-16 198 int (*evict)(struct drm_gem_object *obj);
7eabaa892d9c57 Dmitry Osipenko 2022-11-16 199
686b21b5f6ca2f Rob Clark 2023-05-24 200 /**
686b21b5f6ca2f Rob Clark 2023-05-24 201 * @status:
686b21b5f6ca2f Rob Clark 2023-05-24 202 *
686b21b5f6ca2f Rob Clark 2023-05-24 203 * The optional status callback can return additional object state
686b21b5f6ca2f Rob Clark 2023-05-24 204 * which determines which stats the object is counted against. The
686b21b5f6ca2f Rob Clark 2023-05-24 205 * callback is called under table_lock. Racing against object status
686b21b5f6ca2f Rob Clark 2023-05-24 206 * change is "harmless", and the callback can expect to not race
686b21b5f6ca2f Rob Clark 2023-05-24 207 * against object destruction.
686b21b5f6ca2f Rob Clark 2023-05-24 208 *
686b21b5f6ca2f Rob Clark 2023-05-24 209 * Called by drm_show_memory_stats().
686b21b5f6ca2f Rob Clark 2023-05-24 210 */
686b21b5f6ca2f Rob Clark 2023-05-24 211 enum drm_gem_object_status (*status)(struct drm_gem_object *obj);
686b21b5f6ca2f Rob Clark 2023-05-24 212
b39b5394fabc79 Noralf Trønnes 2018-11-10 213 /**
b39b5394fabc79 Noralf Trønnes 2018-11-10 214 * @vm_ops:
b39b5394fabc79 Noralf Trønnes 2018-11-10 215 *
b39b5394fabc79 Noralf Trønnes 2018-11-10 216 * Virtual memory operations used with mmap.
b39b5394fabc79 Noralf Trønnes 2018-11-10 217 *
b39b5394fabc79 Noralf Trønnes 2018-11-10 218 * This is optional but necessary for mmap support.
b39b5394fabc79 Noralf Trønnes 2018-11-10 219 */
b39b5394fabc79 Noralf Trønnes 2018-11-10 220 const struct vm_operations_struct *vm_ops;
594c8ec1c427b7 Lin Yujun 2024-02-04 221
594c8ec1c427b7 Lin Yujun 2024-02-04 222 KABI_RESERVE(1)
594c8ec1c427b7 Lin Yujun 2024-02-04 223 KABI_RESERVE(2)
b39b5394fabc79 Noralf Trønnes 2018-11-10 @224 };
b39b5394fabc79 Noralf Trønnes 2018-11-10 225
:::::: The code at line 224 was first introduced by commit
:::::: b39b5394fabc79acbaafb26b777fd348c868bf7e drm/gem: Add drm_gem_object_funcs
:::::: TO: Noralf Trønnes <noralf(a)tronnes.org>
:::::: CC: Noralf Trønnes <noralf(a)tronnes.org>
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
1
0
[openeuler:OLK-6.6 3534/3534] kernel/sched/debug.c:102:12: warning: no previous prototype for function 'is_prefer_numa'
by kernel test robot 12 Dec '25
by kernel test robot 12 Dec '25
12 Dec '25
tree: https://gitee.com/openeuler/kernel.git OLK-6.6
head: 5930fa3740c518a9f6ba688fd0c1873d6f3adbce
commit: 0f22304e62d360fce47988586d599e33895ccb01 [3534/3534] sched: Support NUMA parallel scheduling for multiple processes
config: arm64-allnoconfig-bpf (https://download.01.org/0day-ci/archive/20251212/202512120101.AycyCkRN-lkp@…)
compiler: clang version 22.0.0git (https://github.com/llvm/llvm-project 4125e73cdc6188cca4c1c72b72e2b2d85c157483)
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20251212/202512120101.AycyCkRN-lkp@…)
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202512120101.AycyCkRN-lkp@intel.com/
All warnings (new ones prefixed by >>):
In file included from <built-in>:3:
In file included from ././include/linux/compiler_types.h:150:
./include/linux/compiler-clang.h:33:9: warning: '__SANITIZE_ADDRESS__' macro redefined [-Wmacro-redefined]
33 | #define __SANITIZE_ADDRESS__
| ^
<built-in>:367:9: note: previous definition is here
367 | #define __SANITIZE_ADDRESS__ 1
| ^
In file included from kernel/sched/build_utility.c:73:
>> kernel/sched/debug.c:102:12: warning: no previous prototype for function 'is_prefer_numa' [-Wmissing-prototypes]
102 | int __weak is_prefer_numa(void)
| ^
kernel/sched/debug.c:102:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
102 | int __weak is_prefer_numa(void)
| ^
| static
2 warnings generated.
vim +/is_prefer_numa +102 kernel/sched/debug.c
101
> 102 int __weak is_prefer_numa(void)
103 {
104 return 0;
105 }
106
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
1
0
[openeuler:OLK-6.6 3534/3534] htmldocs: Documentation/networking/hinic3.rst:3: WARNING: Title overline too short.
by kernel test robot 12 Dec '25
by kernel test robot 12 Dec '25
12 Dec '25
tree: https://gitee.com/openeuler/kernel.git OLK-6.6
head: 5930fa3740c518a9f6ba688fd0c1873d6f3adbce
commit: dcb286ce50a35a77e51b61db72c7cc001647b598 [3534/3534] net/hinic3: add huawei/hinic3 driver
reproduce: (https://download.01.org/0day-ci/archive/20251212/202512120048.AHnbZM2r-lkp@…)
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202512120048.AHnbZM2r-lkp@intel.com/
All warnings (new ones prefixed by >>):
WARNING: kernel-doc './scripts/kernel-doc -rst -enable-lineno -sphinx-version 8.2.3 -function ethtool_pause_stats ./include/linux/ethtool.h' failed with return code 1
WARNING: kernel-doc './scripts/kernel-doc -rst -enable-lineno -sphinx-version 8.2.3 -function ethtool_fec_stats ./include/linux/ethtool.h' failed with return code 1
WARNING: kernel-doc './scripts/kernel-doc -rst -enable-lineno -sphinx-version 8.2.3 -function ethtool_mm_state ./include/linux/ethtool.h' failed with return code 1
WARNING: kernel-doc './scripts/kernel-doc -rst -enable-lineno -sphinx-version 8.2.3 -function ethtool_mm_stats ./include/linux/ethtool.h' failed with return code 1
WARNING: kernel-doc './scripts/kernel-doc -rst -enable-lineno -sphinx-version 8.2.3 -function ethtool_mm_cfg ./include/linux/ethtool.h' failed with return code 1
>> Documentation/networking/hinic3.rst:3: WARNING: Title overline too short.
--
============================================================
Linux Kernel Driver for Huawei Intelligent NIC(HiNIC3) family
============================================================ [docutils]
>> Documentation/networking/hinic3.rst:117: WARNING: Title underline too short.
--
Miscellaneous:
============= [docutils]
>> Documentation/networking/hinic3.rst:117: WARNING: Title underline too short.
vim +3 Documentation/networking/hinic3.rst
2
> 3 ============================================================
4 Linux Kernel Driver for Huawei Intelligent NIC(HiNIC3) family
5 ============================================================
6
7 Overview:
8 =========
9 HiNIC3 is a network interface card for the Data Center Area.
10
11 The driver supports a range of link-speed devices (10GbE, 25GbE, 40GbE, etc.).
12 The driver supports also a negotiated and extendable feature set.
13
14 Some HiNIC3 devices support SR-IOV. This driver is used for Physical Function
15 (PF).
16
17 HiNIC3 devices support MSI-X interrupt vector for each Tx/Rx queue and
18 adaptive interrupt moderation.
19
20 HiNIC3 devices support also various offload features such as checksum offload,
21 TCP Transmit Segmentation Offload(TSO), Receive-Side Scaling(RSS) and
22 LRO(Large Receive Offload).
23
24
25 Supported PCI vendor ID/device IDs:
26 ===================================
27
28 19e5:1822 - HiNIC3 PF
29
30
31 Driver Architecture and Source Code:
32 ====================================
33
34 hinic3_dev - Implement a Logical Network device that is independent from
35 specific HW details about HW data structure formats.
36
37 hinic3_hwdev - Implement the HW details of the device and include the components
38 for accessing the PCI NIC.
39
40 hinic3_hwdev contains the following components:
41 ===============================================
42
43 HW Interface:
44 =============
45
46 The interface for accessing the pci device (DMA memory and PCI BARs).
47 (hinic3_hw_if.c, hinic3_hw_if.h)
48
49 Configuration Status Registers Area that describes the HW Registers on the
50 configuration and status BAR0. (hinic3_hw_csr.h)
51
52 MGMT components:
53 ================
54
55 Asynchronous Event Queues(AEQs) - The event queues for receiving messages from
56 the MGMT modules on the cards. (hinic3_hw_eqs.c, hinic3_hw_eqs.h)
57
58 Application Programmable Interface commands(API CMD) - Interface for sending
59 MGMT commands to the card. (hinic3_hw_api_cmd.c, hinic3_hw_api_cmd.h)
60
61 Management (MGMT) - the PF to MGMT channel that uses API CMD for sending MGMT
62 commands to the card and receives notifications from the MGMT modules on the
63 card by AEQs. Also set the addresses of the IO CMDQs in HW.
64 (hinic3_hw_mgmt.c, hinic3_hw_mgmt.h)
65
66 IO components:
67 ==============
68
69 Completion Event Queues(CEQs) - The completion Event Queues that describe IO
70 tasks that are finished. (hinic3_hw_eqs.c, hinic3_hw_eqs.h)
71
72 Work Queues(WQ) - Contain the memory and operations for use by CMD queues and
73 the Queue Pairs. The WQ is a Memory Block in a Page. The Block contains
74 pointers to Memory Areas that are the Memory for the Work Queue Elements(WQEs).
75 (hinic3_hw_wq.c, hinic3_hw_wq.h)
76
77 Command Queues(CMDQ) - The queues for sending commands for IO management and is
78 used to set the QPs addresses in HW. The commands completion events are
79 accumulated on the CEQ that is configured to receive the CMDQ completion events.
80 (hinic3_hw_cmdq.c, hinic3_hw_cmdq.h)
81
82 Queue Pairs(QPs) - The HW Receive and Send queues for Receiving and Transmitting
83 Data. (hinic3_hw_qp.c, hinic3_hw_qp.h, hinic3_hw_qp_ctxt.h)
84
85 IO - de/constructs all the IO components. (hinic3_hw_io.c, hinic3_hw_io.h)
86
87 HW device:
88 ==========
89
90 HW device - de/constructs the HW Interface, the MGMT components on the
91 initialization of the driver and the IO components on the case of Interface
92 UP/DOWN Events. (hinic3_hw_dev.c, hinic3_hw_dev.h)
93
94
95 hinic3_dev contains the following components:
96 ===============================================
97
98 PCI ID table - Contains the supported PCI Vendor/Device IDs.
99 (hinic3_pci_tbl.h)
100
101 Port Commands - Send commands to the HW device for port management
102 (MAC, Vlan, MTU, ...). (hinic3_port.c, hinic3_port.h)
103
104 Tx Queues - Logical Tx Queues that use the HW Send Queues for transmit.
105 The Logical Tx queue is not dependent on the format of the HW Send Queue.
106 (hinic3_tx.c, hinic3_tx.h)
107
108 Rx Queues - Logical Rx Queues that use the HW Receive Queues for receive.
109 The Logical Rx queue is not dependent on the format of the HW Receive Queue.
110 (hinic3_rx.c, hinic3_rx.h)
111
112 hinic_dev - de/constructs the Logical Tx and Rx Queues.
113 (hinic3_main.c, hinic3_dev.h)
114
115
116 Miscellaneous:
> 117 =============
118
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
1
0
[openeuler:OLK-6.6 3536/3536] kernel/sched/core.c:11374:5: warning: no previous prototype for function 'tg_set_dynamic_affinity_mode'
by kernel test robot 12 Dec '25
by kernel test robot 12 Dec '25
12 Dec '25
tree: https://gitee.com/openeuler/kernel.git OLK-6.6
head: 5930fa3740c518a9f6ba688fd0c1873d6f3adbce
commit: 6eb07f9925a906d81f328c808ba25f7800888dce [3536/3536] sched: Introduce smart grid scheduling strategy for cfs
config: x86_64-allyesconfig (https://download.01.org/0day-ci/archive/20251212/202512120744.b8phlWWR-lkp@…)
compiler: clang version 20.1.8 (https://github.com/llvm/llvm-project 87f0227cb60147a26a1eeb4fb06e3b505e9c7261)
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20251212/202512120744.b8phlWWR-lkp@…)
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202512120744.b8phlWWR-lkp@intel.com/
All warnings (new ones prefixed by >>):
In file included from kernel/sched/core.c:9:
In file included from include/linux/highmem.h:8:
In file included from include/linux/cacheflush.h:5:
In file included from arch/x86/include/asm/cacheflush.h:5:
In file included from include/linux/mm.h:2181:
include/linux/vmstat.h:508:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
508 | return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
| ~~~~~~~~~~~~~~~~~~~~~ ^
509 | item];
| ~~~~
include/linux/vmstat.h:515:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
515 | return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
| ~~~~~~~~~~~~~~~~~~~~~ ^
516 | NR_VM_NUMA_EVENT_ITEMS +
| ~~~~~~~~~~~~~~~~~~~~~~
include/linux/vmstat.h:522:36: warning: arithmetic between different enumeration types ('enum node_stat_item' and 'enum lru_list') [-Wenum-enum-conversion]
522 | return node_stat_name(NR_LRU_BASE + lru) + 3; // skip "nr_"
| ~~~~~~~~~~~ ^ ~~~
include/linux/vmstat.h:527:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
527 | return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
| ~~~~~~~~~~~~~~~~~~~~~ ^
528 | NR_VM_NUMA_EVENT_ITEMS +
| ~~~~~~~~~~~~~~~~~~~~~~
include/linux/vmstat.h:536:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
536 | return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
| ~~~~~~~~~~~~~~~~~~~~~ ^
537 | NR_VM_NUMA_EVENT_ITEMS +
| ~~~~~~~~~~~~~~~~~~~~~~
>> kernel/sched/core.c:11374:5: warning: no previous prototype for function 'tg_set_dynamic_affinity_mode' [-Wmissing-prototypes]
11374 | int tg_set_dynamic_affinity_mode(struct task_group *tg, u64 mode)
| ^
kernel/sched/core.c:11374:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
11374 | int tg_set_dynamic_affinity_mode(struct task_group *tg, u64 mode)
| ^
| static
>> kernel/sched/core.c:11415:5: warning: no previous prototype for function 'tg_set_affinity_period' [-Wmissing-prototypes]
11415 | int tg_set_affinity_period(struct task_group *tg, u64 period_ms)
| ^
kernel/sched/core.c:11415:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
11415 | int tg_set_affinity_period(struct task_group *tg, u64 period_ms)
| ^
| static
>> kernel/sched/core.c:11429:5: warning: no previous prototype for function 'tg_get_affinity_period' [-Wmissing-prototypes]
11429 | u64 tg_get_affinity_period(struct task_group *tg)
| ^
kernel/sched/core.c:11429:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
11429 | u64 tg_get_affinity_period(struct task_group *tg)
| ^
| static
8 warnings generated.
vim +/tg_set_dynamic_affinity_mode +11374 kernel/sched/core.c
11372
11373 #ifdef CONFIG_QOS_SCHED_SMART_GRID
11374 int tg_set_dynamic_affinity_mode(struct task_group *tg, u64 mode)
11375 {
11376 struct auto_affinity *auto_affi = tg->auto_affinity;
11377
11378 if (unlikely(!auto_affi))
11379 return -EPERM;
11380
11381 /* auto mode */
11382 if (mode == 1)
11383 start_auto_affinity(auto_affi);
11384 else if (mode == 0)
11385 stop_auto_affinity(auto_affi);
11386 else
11387 return -EINVAL;
11388
11389 return 0;
11390 }
11391
11392 static u64 cpu_affinity_mode_read_u64(struct cgroup_subsys_state *css,
11393 struct cftype *cft)
11394 {
11395 struct task_group *tg = css_tg(css);
11396
11397 if (!dynamic_affinity_enabled())
11398 return -EPERM;
11399
11400 if (unlikely(!tg->auto_affinity))
11401 return -EPERM;
11402
11403 return tg->auto_affinity->mode;
11404 }
11405
11406 static int cpu_affinity_mode_write_u64(struct cgroup_subsys_state *css,
11407 struct cftype *cftype, u64 mode)
11408 {
11409 if (!dynamic_affinity_enabled())
11410 return -EPERM;
11411
11412 return tg_set_dynamic_affinity_mode(css_tg(css), mode);
11413 }
11414
11415 int tg_set_affinity_period(struct task_group *tg, u64 period_ms)
11416 {
11417 if (unlikely(!tg->auto_affinity))
11418 return -EPERM;
11419
11420 if (!period_ms || period_ms > U64_MAX / NSEC_PER_MSEC)
11421 return -EINVAL;
11422
11423 raw_spin_lock_irq(&tg->auto_affinity->lock);
11424 tg->auto_affinity->period = ms_to_ktime(period_ms);
11425 raw_spin_unlock_irq(&tg->auto_affinity->lock);
11426 return 0;
11427 }
11428
11429 u64 tg_get_affinity_period(struct task_group *tg)
11430 {
11431 if (unlikely(!tg->auto_affinity))
11432 return -EPERM;
11433
11434 return ktime_to_ms(tg->auto_affinity->period);
11435 }
11436
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
1
0
[openeuler:OLK-6.6 3508/3508] drivers/dax/super.c:45: warning: Function parameter or member 'KABI_RESERVE(1' not described in 'dax_device'
by kernel test robot 12 Dec '25
by kernel test robot 12 Dec '25
12 Dec '25
Hi Long,
FYI, the error/warning still remains.
tree: https://gitee.com/openeuler/kernel.git OLK-6.6
head: 5930fa3740c518a9f6ba688fd0c1873d6f3adbce
commit: 63101913bbd057cea31fb598eeb4a4c91584f0f0 [3508/3508] dax: kabi: Reserve KABI slots for dax_* struct
config: arm64-allnoconfig-bpf (https://download.01.org/0day-ci/archive/20251211/202512112304.Mi0KvHRe-lkp@…)
compiler: clang version 22.0.0git (https://github.com/llvm/llvm-project 4125e73cdc6188cca4c1c72b72e2b2d85c157483)
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20251211/202512112304.Mi0KvHRe-lkp@…)
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202512112304.Mi0KvHRe-lkp@intel.com/
All warnings (new ones prefixed by >>):
>> drivers/dax/super.c:45: warning: Function parameter or member 'KABI_RESERVE(1' not described in 'dax_device'
vim +45 drivers/dax/super.c
7b6be8444e0f0d Dan Williams 2017-04-11 17
1b7646014e0d83 Christoph Hellwig 2021-08-26 18 /**
1b7646014e0d83 Christoph Hellwig 2021-08-26 19 * struct dax_device - anchor object for dax services
1b7646014e0d83 Christoph Hellwig 2021-08-26 20 * @inode: core vfs
1b7646014e0d83 Christoph Hellwig 2021-08-26 21 * @cdev: optional character interface for "device dax"
1b7646014e0d83 Christoph Hellwig 2021-08-26 22 * @private: dax driver private data
1b7646014e0d83 Christoph Hellwig 2021-08-26 23 * @flags: state and boolean properties
db8cd5efeebc49 Ira Weiny 2022-03-04 24 * @ops: operations for this device
8012b866085523 Shiyang Ruan 2022-06-03 25 * @holder_data: holder of a dax_device: could be filesystem or mapped device
8012b866085523 Shiyang Ruan 2022-06-03 26 * @holder_ops: operations for the inner holder
1b7646014e0d83 Christoph Hellwig 2021-08-26 27 */
1b7646014e0d83 Christoph Hellwig 2021-08-26 28 struct dax_device {
1b7646014e0d83 Christoph Hellwig 2021-08-26 29 struct inode inode;
1b7646014e0d83 Christoph Hellwig 2021-08-26 30 struct cdev cdev;
1b7646014e0d83 Christoph Hellwig 2021-08-26 31 void *private;
1b7646014e0d83 Christoph Hellwig 2021-08-26 32 unsigned long flags;
1b7646014e0d83 Christoph Hellwig 2021-08-26 33 const struct dax_operations *ops;
8012b866085523 Shiyang Ruan 2022-06-03 34 void *holder_data;
8012b866085523 Shiyang Ruan 2022-06-03 35 const struct dax_holder_operations *holder_ops;
63101913bbd057 Long Li 2024-02-07 36
63101913bbd057 Long Li 2024-02-07 37 KABI_RESERVE(1)
63101913bbd057 Long Li 2024-02-07 38 KABI_RESERVE(2)
63101913bbd057 Long Li 2024-02-07 39 KABI_RESERVE(3)
63101913bbd057 Long Li 2024-02-07 40 KABI_RESERVE(4)
63101913bbd057 Long Li 2024-02-07 41 KABI_RESERVE(5)
63101913bbd057 Long Li 2024-02-07 42 KABI_RESERVE(6)
63101913bbd057 Long Li 2024-02-07 43 KABI_RESERVE(7)
63101913bbd057 Long Li 2024-02-07 44 KABI_RESERVE(8)
1b7646014e0d83 Christoph Hellwig 2021-08-26 @45 };
1b7646014e0d83 Christoph Hellwig 2021-08-26 46
:::::: The code at line 45 was first introduced by commit
:::::: 1b7646014e0d838b06be7288e2dec3262948cc56 dax: mark dax_get_by_host static
:::::: TO: Christoph Hellwig <hch(a)lst.de>
:::::: CC: Dan Williams <dan.j.williams(a)intel.com>
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
1
0
[openeuler:OLK-6.6 3508/3508] drivers/firmware/uvb/odf/odf_trans.c:119:42: error: implicit declaration of function 'memremap'
by kernel test robot 12 Dec '25
by kernel test robot 12 Dec '25
12 Dec '25
Hi klmengkd,
First bad commit (maybe != root cause):
tree: https://gitee.com/openeuler/kernel.git OLK-6.6
head: 5930fa3740c518a9f6ba688fd0c1873d6f3adbce
commit: e440694adcf8b5ee8eab5914302130003d121a0e [3508/3508] uvb: change dir name
config: arm64-randconfig-r112-20251210 (https://download.01.org/0day-ci/archive/20251212/202512120523.uRmzPGgB-lkp@…)
compiler: aarch64-linux-gcc (GCC) 13.4.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20251212/202512120523.uRmzPGgB-lkp@…)
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202512120523.uRmzPGgB-lkp@intel.com/
All error/warnings (new ones prefixed by >>):
>> drivers/firmware/uvb/odf/odf_get_fdt.c:14:5: warning: no previous prototype for 'odf_get_fdt_ubiostbl' [-Wmissing-prototypes]
14 | int odf_get_fdt_ubiostbl(u64 *phys_addr, char *tbl)
| ^~~~~~~~~~~~~~~~~~~~
--
>> drivers/firmware/uvb/odf/odf_trans.c:28:6: warning: no previous prototype for 'free_cis_info' [-Wmissing-prototypes]
28 | void free_cis_info(void)
| ^~~~~~~~~~~~~
drivers/firmware/uvb/odf/odf_trans.c: In function 'create_cis_info_from_odf':
>> drivers/firmware/uvb/odf/odf_trans.c:119:42: error: implicit declaration of function 'memremap' [-Werror=implicit-function-declaration]
119 | header = memremap(ubrt_table->sub_tables[i].pointer,
| ^~~~~~~~
>> drivers/firmware/uvb/odf/odf_trans.c:120:73: error: 'MEMREMAP_WB' undeclared (first use in this function)
120 | sizeof(struct ubios_od_header), MEMREMAP_WB);
| ^~~~~~~~~~~
drivers/firmware/uvb/odf/odf_trans.c:120:73: note: each undeclared identifier is reported only once for each function it appears in
>> drivers/firmware/uvb/odf/odf_trans.c:126:33: error: implicit declaration of function 'memunmap'; did you mean 'memcmp'? [-Werror=implicit-function-declaration]
126 | memunmap(header);
| ^~~~~~~~
| memcmp
drivers/firmware/uvb/odf/odf_trans.c: In function 'create_uvb_info_from_odf':
drivers/firmware/uvb/odf/odf_trans.c:304:73: error: 'MEMREMAP_WB' undeclared (first use in this function)
304 | sizeof(struct ubios_od_header), MEMREMAP_WB);
| ^~~~~~~~~~~
drivers/firmware/uvb/odf/odf_trans.c: In function 'create_odf_info':
drivers/firmware/uvb/odf/odf_trans.c:406:72: error: 'MEMREMAP_WB' undeclared (first use in this function)
406 | memremap(od_root_phys, sizeof(struct ubios_od_header), MEMREMAP_WB);
| ^~~~~~~~~~~
cc1: some warnings being treated as errors
--
>> drivers/firmware/uvb/odf/odf_helper.c:28:4: warning: no previous prototype for 'odf_read8' [-Wmissing-prototypes]
28 | u8 odf_read8(u8 *address)
| ^~~~~~~~~
>> drivers/firmware/uvb/odf/odf_helper.c:33:5: warning: no previous prototype for 'odf_read16' [-Wmissing-prototypes]
33 | u16 odf_read16(u8 *address)
| ^~~~~~~~~~
>> drivers/firmware/uvb/odf/odf_helper.c:41:5: warning: no previous prototype for 'odf_read32' [-Wmissing-prototypes]
41 | u32 odf_read32(u8 *address)
| ^~~~~~~~~~
>> drivers/firmware/uvb/odf/odf_helper.c:49:5: warning: no previous prototype for 'odf_read64' [-Wmissing-prototypes]
49 | u64 odf_read64(u8 *address)
| ^~~~~~~~~~
>> drivers/firmware/uvb/odf/odf_helper.c:57:5: warning: no previous prototype for 'odf_checksum' [-Wmissing-prototypes]
57 | u32 odf_checksum(u8 *data, u32 size)
| ^~~~~~~~~~~~
>> drivers/firmware/uvb/odf/odf_helper.c:86:6: warning: no previous prototype for 'odf_is_checksum_ok' [-Wmissing-prototypes]
86 | bool odf_is_checksum_ok(struct ubios_od_header *header)
| ^~~~~~~~~~~~~~~~~~
>> drivers/firmware/uvb/odf/odf_helper.c:97:6: warning: no previous prototype for 'odf_update_checksum' [-Wmissing-prototypes]
97 | void odf_update_checksum(struct ubios_od_header *header)
| ^~~~~~~~~~~~~~~~~~~
>> drivers/firmware/uvb/odf/odf_helper.c:115:5: warning: no previous prototype for 'odf_separate_name' [-Wmissing-prototypes]
115 | int odf_separate_name(char **path, char *name, u64 max_len, u16 *index)
| ^~~~~~~~~~~~~~~~~
>> drivers/firmware/uvb/odf/odf_helper.c:179:6: warning: no previous prototype for 'odf_get_vs_by_pointer' [-Wmissing-prototypes]
179 | void odf_get_vs_by_pointer(u8 *data, struct ubios_od_value_struct *vs)
| ^~~~~~~~~~~~~~~~~~~~~
>> drivers/firmware/uvb/odf/odf_helper.c:222:6: warning: no previous prototype for 'is_od_root_valid' [-Wmissing-prototypes]
222 | bool is_od_root_valid(struct ubios_od_root *root)
| ^~~~~~~~~~~~~~~~
>> drivers/firmware/uvb/odf/odf_helper.c:242:6: warning: no previous prototype for 'is_od_file_valid' [-Wmissing-prototypes]
242 | bool is_od_file_valid(u8 *file)
| ^~~~~~~~~~~~~~~~
>> drivers/firmware/uvb/odf/odf_helper.c:267:5: warning: no previous prototype for 'odf_get_od_file' [-Wmissing-prototypes]
267 | u8 *odf_get_od_file(struct ubios_od_root *root, char *name)
| ^~~~~~~~~~~~~~~
--
>> drivers/firmware/uvb/cis/cis_info_process.c:26:6: warning: no previous prototype for 'ubios_prepare_output_data' [-Wmissing-prototypes]
26 | void ubios_prepare_output_data(struct cis_message *io_param, void *output, u32 *output_size)
| ^~~~~~~~~~~~~~~~~~~~~~~~~
>> drivers/firmware/uvb/cis/cis_info_process.c:45:5: warning: no previous prototype for 'get_cis_group_info' [-Wmissing-prototypes]
45 | int get_cis_group_info(u32 call_id, u32 receiver_id,
| ^~~~~~~~~~~~~~~~~~
>> drivers/firmware/uvb/cis/cis_info_process.c:87:23: warning: no previous prototype for 'search_local_cis_func_node' [-Wmissing-prototypes]
87 | struct cis_func_node *search_local_cis_func_node(u32 call_id, u32 receiver_id)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
>> drivers/firmware/uvb/cis/cis_info_process.c:163:32: warning: no previous prototype for 'uvb_occupy_window' [-Wmissing-prototypes]
163 | struct uvb_window_description *uvb_occupy_window(struct uvb *uvb, u32 sender_id, u64 *wd_obtain)
| ^~~~~~~~~~~~~~~~~
>> drivers/firmware/uvb/cis/cis_info_process.c:225:6: warning: no previous prototype for 'uvb_free_wd_obtain' [-Wmissing-prototypes]
225 | void uvb_free_wd_obtain(u64 *wd_obtain)
| ^~~~~~~~~~~~~~~~~~
>> drivers/firmware/uvb/cis/cis_info_process.c:233:5: warning: no previous prototype for 'uvb_free_window' [-Wmissing-prototypes]
233 | int uvb_free_window(struct uvb_window *window)
| ^~~~~~~~~~~~~~~
>> drivers/firmware/uvb/cis/cis_info_process.c:306:5: warning: no previous prototype for 'uvb_fill_window' [-Wmissing-prototypes]
306 | int uvb_fill_window(struct uvb_window_description *wd, struct uvb_window *wd_addr,
| ^~~~~~~~~~~~~~~
>> drivers/firmware/uvb/cis/cis_info_process.c:331:5: warning: no previous prototype for 'uvb_poll_window_call' [-Wmissing-prototypes]
331 | int uvb_poll_window_call(struct uvb_window *window, u32 call_id)
| ^~~~~~~~~~~~~~~~~~~~
>> drivers/firmware/uvb/cis/cis_info_process.c:353:5: warning: no previous prototype for 'uvb_poll_window_call_sync' [-Wmissing-prototypes]
353 | int uvb_poll_window_call_sync(struct uvb_window *window, u32 call_id)
| ^~~~~~~~~~~~~~~~~~~~~~~~~
>> drivers/firmware/uvb/cis/cis_info_process.c:370:5: warning: no previous prototype for 'uvb_get_output_data' [-Wmissing-prototypes]
370 | int uvb_get_output_data(struct uvb_window *window,
| ^~~~~~~~~~~~~~~~~~~
>> drivers/firmware/uvb/cis/cis_info_process.c:392:6: warning: no previous prototype for 'free_io_param_with_buffer' [-Wmissing-prototypes]
392 | void free_io_param_with_buffer(struct cis_message *io_param)
| ^~~~~~~~~~~~~~~~~~~~~~~~~
>> drivers/firmware/uvb/cis/cis_info_process.c:402:5: warning: no previous prototype for 'cis_call_uvb' [-Wmissing-prototypes]
402 | int cis_call_uvb(u8 index, struct udfi_para *para)
| ^~~~~~~~~~~~
>> drivers/firmware/uvb/cis/cis_info_process.c:473:5: warning: no previous prototype for 'cis_call_uvb_sync' [-Wmissing-prototypes]
473 | int cis_call_uvb_sync(u8 index, struct udfi_para *para)
| ^~~~~~~~~~~~~~~~~
--
>> drivers/firmware/uvb/cis/uvb_info_process.c:129:6: warning: no previous prototype for 'search_local_receiver_id' [-Wmissing-prototypes]
129 | bool search_local_receiver_id(u32 receiver_id)
| ^~~~~~~~~~~~~~~~~~~~~~~~
--
>> drivers/firmware/uvb/cis/cis_core.c:25:5: warning: no previous prototype for 'create_uvb_poll_window_thread' [-Wmissing-prototypes]
25 | int create_uvb_poll_window_thread(void)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>> drivers/firmware/uvb/cis/cis_core.c:38:6: warning: no previous prototype for 'uvb_poll_window_thread_stop' [-Wmissing-prototypes]
38 | void uvb_poll_window_thread_stop(void)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
>> drivers/firmware/uvb/cis/cis_core.c:86:5: warning: no previous prototype for 'init_uvb' [-Wmissing-prototypes]
86 | int init_uvb(void)
| ^~~~~~~~
>> drivers/firmware/uvb/cis/cis_core.c:111:5: warning: no previous prototype for 'init_global_vars' [-Wmissing-prototypes]
111 | int init_global_vars(void)
| ^~~~~~~~~~~~~~~~
>> drivers/firmware/uvb/cis/cis_core.c:120:5: warning: no previous prototype for 'init_cis_table' [-Wmissing-prototypes]
120 | int init_cis_table(void)
| ^~~~~~~~~~~~~~
>> drivers/firmware/uvb/cis/cis_core.c:130:6: warning: no previous prototype for 'free_global_vars' [-Wmissing-prototypes]
130 | void free_global_vars(void)
| ^~~~~~~~~~~~~~~~
>> drivers/firmware/uvb/cis/cis_core.c:136:6: warning: no previous prototype for 'uninit_uvb' [-Wmissing-prototypes]
136 | void uninit_uvb(void)
| ^~~~~~~~~~
--
>> drivers/firmware/uvb/cis/uvb_info_process.c:18: warning: Cannot understand Calculate checksum in 4bytes, if size not aligned with 4bytes, padding with 0.
on line 18 - I thought it was a doc line
--
>> drivers/firmware/uvb/cis/cis_info_process.c:615: warning: expecting prototype for cis_call(). Prototype was for cis_call_by_uvb() instead
--
>> drivers/firmware/uvb/odf/odf_helper.c:84: warning: Cannot understand Only calculate the valid data region
on line 84 - I thought it was a doc line
>> drivers/firmware/uvb/odf/odf_helper.c:175: warning: Cannot understand @brief Get a name/value structrue by the data pointer
on line 175 - I thought it was a doc line
>> drivers/firmware/uvb/odf/odf_helper.c:260: warning: Cannot understand @brief Search all pointer in od root, return the specific od file matched the input name.
on line 260 - I thought it was a doc line
--
>> drivers/firmware/uvb/odf/odf_data.c:16: warning: Cannot understand @brief Search and match one value name, return the pointer of value structrue if matched.
on line 16 - I thought it was a doc line
>> drivers/firmware/uvb/odf/odf_data.c:55: warning: Cannot understand Change value structure by index in a list, the name will not be changed,
on line 55 - I thought it was a doc line
>> drivers/firmware/uvb/odf/odf_data.c:70: warning: Cannot understand Change the value structure with index, move the pointer to the data indicated by index,
on line 70 - I thought it was a doc line
>> drivers/firmware/uvb/odf/odf_data.c:87: warning: Cannot understand Search one od file, input value path, output the value structure, contains value info
on line 87 - I thought it was a doc line
>> drivers/firmware/uvb/odf/odf_data.c:131: warning: Cannot understand Search all od file in the root, input value path, output the value structure, contains value info.
on line 131 - I thought it was a doc line
>> drivers/firmware/uvb/odf/odf_data.c:174: warning: Cannot understand @brief Get table information like row, colomn, sub types, .etc.
on line 174 - I thought it was a doc line
>> drivers/firmware/uvb/odf/odf_data.c:232: warning: Cannot understand @brief Get a value's offset in row of table, will check type first.
on line 232 - I thought it was a doc line
>> drivers/firmware/uvb/odf/odf_data.c:296: warning: Cannot understand @brief Get a value pointer from table according name and row, will check type first.
on line 296 - I thought it was a doc line
>> drivers/firmware/uvb/odf/odf_data.c:408: warning: Cannot understand @brief Get a ubios od value struct from od root according to the path
on line 408 - I thought it was a doc line
>> drivers/firmware/uvb/odf/odf_data.c:429: warning: Cannot understand @brief Get a list from od root, will return a list info structure.
on line 429 - I thought it was a doc line
>> drivers/firmware/uvb/odf/odf_data.c:473: warning: Cannot understand @brief Get a value structure from list by index.
on line 473 - I thought it was a doc line
>> drivers/firmware/uvb/odf/odf_data.c:546: warning: Cannot understand @brief Get next value of a list.
on line 546 - I thought it was a doc line
>> drivers/firmware/uvb/odf/odf_data.c:594: warning: Cannot understand Internal function, get data pointer by path and type.
on line 594 - I thought it was a doc line
>> drivers/firmware/uvb/odf/odf_data.c:686: warning: Cannot understand Get table in the value structure.
on line 686 - I thought it was a doc line
Kconfig warnings: (for reference only)
WARNING: unmet direct dependencies detected for HALTPOLL_CPUIDLE
Depends on [n]: CPU_IDLE [=n] && ARCH_CPUIDLE_HALTPOLL [=y] && ARCH_HAS_OPTIMIZED_POLL [=y]
Selected by [y]:
- ARM64 [=y]
sparse warnings: (new ones prefixed by >>)
>> drivers/firmware/uvb/odf/odf_get_fdt.c:29:54: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected restricted __be32 const [usertype] *p @@ got unsigned int const [usertype] * @@
drivers/firmware/uvb/odf/odf_get_fdt.c:29:54: sparse: expected restricted __be32 const [usertype] *p
drivers/firmware/uvb/odf/odf_get_fdt.c:29:54: sparse: got unsigned int const [usertype] *
--
>> drivers/firmware/uvb/cis/uvb_info_process.c:129:6: sparse: sparse: symbol 'search_local_receiver_id' was not declared. Should it be static?
--
>> drivers/firmware/uvb/cis/cis_core.c:25:5: sparse: sparse: symbol 'create_uvb_poll_window_thread' was not declared. Should it be static?
>> drivers/firmware/uvb/cis/cis_core.c:38:6: sparse: sparse: symbol 'uvb_poll_window_thread_stop' was not declared. Should it be static?
>> drivers/firmware/uvb/cis/cis_core.c:86:5: sparse: sparse: symbol 'init_uvb' was not declared. Should it be static?
>> drivers/firmware/uvb/cis/cis_core.c:111:5: sparse: sparse: symbol 'init_global_vars' was not declared. Should it be static?
>> drivers/firmware/uvb/cis/cis_core.c:120:5: sparse: sparse: symbol 'init_cis_table' was not declared. Should it be static?
>> drivers/firmware/uvb/cis/cis_core.c:130:6: sparse: sparse: symbol 'free_global_vars' was not declared. Should it be static?
>> drivers/firmware/uvb/cis/cis_core.c:136:6: sparse: sparse: symbol 'uninit_uvb' was not declared. Should it be static?
--
>> drivers/firmware/uvb/cis/cis_info_process.c:23:1: sparse: sparse: symbol 'cis_register_lock' was not declared. Should it be static?
>> drivers/firmware/uvb/cis/cis_info_process.c:26:6: sparse: sparse: symbol 'ubios_prepare_output_data' was not declared. Should it be static?
>> drivers/firmware/uvb/cis/cis_info_process.c:45:5: sparse: sparse: symbol 'get_cis_group_info' was not declared. Should it be static?
>> drivers/firmware/uvb/cis/cis_info_process.c:87:22: sparse: sparse: symbol 'search_local_cis_func_node' was not declared. Should it be static?
>> drivers/firmware/uvb/cis/cis_info_process.c:163:31: sparse: sparse: symbol 'uvb_occupy_window' was not declared. Should it be static?
>> drivers/firmware/uvb/cis/cis_info_process.c:225:6: sparse: sparse: symbol 'uvb_free_wd_obtain' was not declared. Should it be static?
>> drivers/firmware/uvb/cis/cis_info_process.c:233:5: sparse: sparse: symbol 'uvb_free_window' was not declared. Should it be static?
>> drivers/firmware/uvb/cis/cis_info_process.c:306:5: sparse: sparse: symbol 'uvb_fill_window' was not declared. Should it be static?
>> drivers/firmware/uvb/cis/cis_info_process.c:331:5: sparse: sparse: symbol 'uvb_poll_window_call' was not declared. Should it be static?
>> drivers/firmware/uvb/cis/cis_info_process.c:353:5: sparse: sparse: symbol 'uvb_poll_window_call_sync' was not declared. Should it be static?
>> drivers/firmware/uvb/cis/cis_info_process.c:370:5: sparse: sparse: symbol 'uvb_get_output_data' was not declared. Should it be static?
>> drivers/firmware/uvb/cis/cis_info_process.c:392:6: sparse: sparse: symbol 'free_io_param_with_buffer' was not declared. Should it be static?
>> drivers/firmware/uvb/cis/cis_info_process.c:402:5: sparse: sparse: symbol 'cis_call_uvb' was not declared. Should it be static?
>> drivers/firmware/uvb/cis/cis_info_process.c:473:5: sparse: sparse: symbol 'cis_call_uvb_sync' was not declared. Should it be static?
vim +/memremap +119 drivers/firmware/uvb/odf/odf_trans.c
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 27
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 @28 void free_cis_info(void)
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 29 {
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 30 u32 i;
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 31
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 32 if (!g_cis_info)
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 33 return;
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 34
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 35 for (i = 0; i < (g_cis_info)->group_count; i++) {
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 36 if ((g_cis_info)->groups[i]) {
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 37 kfree((g_cis_info)->groups[i]);
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 38 (g_cis_info)->groups[i] = NULL;
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 39 }
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 40 }
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 41 kfree(g_cis_info);
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 42 g_cis_info = NULL;
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 43 }
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 44
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 45 static struct cis_group *create_group_from_vs(struct ubios_od_value_struct *vs)
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 46 {
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 47 struct ubios_od_list_info list;
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 48 struct cis_group *group;
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 49 int status;
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 50 int i;
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 51
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 52 status = odf_get_list_from_struct(vs, ODF_NAME_CIS_CALL_ID, &list);
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 53 if (status) {
c477b8f076e2b3 drivers/firmware/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-11-04 54 pr_err("create group: get [call id list] failed, err = %d\n", status);
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 55 return NULL;
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 56 }
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 57 group = kzalloc(sizeof(struct cis_group) + (sizeof(u32) * list.count), GFP_KERNEL);
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 58 if (!group)
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 59 return NULL;
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 60
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 61 status = odf_get_u32_from_struct(vs, ODF_NAME_CIS_OWNER, &(group->owner_user_id));
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 62 if (status) {
c477b8f076e2b3 drivers/firmware/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-11-04 63 pr_err("create group: get [owner id] failed, err = %d\n", status);
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 64 goto fail;
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 65 }
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 66
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 67 status = odf_get_u8_from_struct(vs, ODF_NAME_CIS_USAGE, &(group->usage));
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 68 if (status) {
c477b8f076e2b3 drivers/firmware/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-11-04 69 pr_err("create group: get [usage] failed, err = %d\n", status);
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 70 goto fail;
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 71 }
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 72
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 73 status = odf_get_u8_from_struct(vs, ODF_NAME_CIS_INDEX, &(group->index));
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 74 if (status)
c477b8f076e2b3 drivers/firmware/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-11-04 75 pr_info("cis group not get [index], use default value\n");
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 76
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 77 status = odf_get_u32_from_struct(vs, ODF_NAME_CIS_FORWARDER_ID, &(group->forwarder_id));
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 78 if (status)
c477b8f076e2b3 drivers/firmware/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-11-04 79 pr_info("cis group not get forwarder, use default value\n");
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 80
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 81 group->cis_count = list.count;
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 82 for (i = 0; i < list.count; i++) {
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 83 status = odf_get_u32_from_list(&list, i, &(group->call_id[i]));
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 84 if (status) {
c477b8f076e2b3 drivers/firmware/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-11-04 85 pr_err("create group: get each call id failed, err = %d\n", status);
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 86 goto fail;
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 87 }
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 88 }
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 89
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 90 return group;
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 91
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 92 fail:
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 93 kfree(group);
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 94
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 95 return NULL;
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 96 }
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 97
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 98 static int create_cis_info_from_odf(void)
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 99 {
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 100 struct ubios_od_list_info list;
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 101 struct ubios_od_value_struct vs;
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 102 struct ubios_od_value_struct ub_vs;
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 103 struct ubios_ubrt_table *ubrt_table = NULL;
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 104 struct acpi_table_header *table = NULL;
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 105 u8 *sub_table = NULL;
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 106 struct ubios_od_header *header = NULL;
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 107 acpi_status status;
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 108 int i = 0;
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 109 int err = 0;
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 110 u32 sub_table_size = 0;
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 111 int ub_vs_err = 0;
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 112
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 113 status = acpi_get_table(ACPI_SIG_UBRT, 0, &table);
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 114 if (ACPI_SUCCESS(status)) {
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 115 ubrt_table = (struct ubios_ubrt_table *)table;
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 116
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 117 for (i = 0; i < ubrt_table->count; i++) {
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 118 if (ubrt_table->sub_tables[i].type == UBRT_CALL_ID_SERVICE) {
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 @119 header = memremap(ubrt_table->sub_tables[i].pointer,
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 @120 sizeof(struct ubios_od_header), MEMREMAP_WB);
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 121 if (!header) {
c477b8f076e2b3 drivers/firmware/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-11-04 122 pr_err("failed to map cis table to od header in ACPI\n");
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 123 return -ENOMEM;
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 124 }
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 125 sub_table_size = header->total_size;
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 @126 memunmap(header);
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 127 sub_table = (u8 *)memremap(ubrt_table->sub_tables[i].pointer,
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 128 sub_table_size, MEMREMAP_WB);
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 129 break;
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 130 }
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 131 }
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 132
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 133 if (!sub_table) {
c477b8f076e2b3 drivers/firmware/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-11-04 134 pr_err("failed to get cis table address in ACPI\n");
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 135 return -ENOMEM;
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 136 }
c477b8f076e2b3 drivers/firmware/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-11-04 137 pr_info("get cis sub table success\n");
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 138
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 139 err = odf_get_list_from_table(sub_table, ODF_NAME_CIS_GROUP, &list);
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 140 if (err) {
c477b8f076e2b3 drivers/firmware/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-11-04 141 pr_err("create cis info from odf failed, group not found, err = %d\n",
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 142 err);
c477b8f076e2b3 drivers/firmware/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-11-04 143 goto free_sub_table;
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 144 }
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 145
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 146 ub_vs_err = odf_get_vs_from_table(sub_table, ODF_NAME_CIS_UB, &ub_vs);
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 147 } else {
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 148 err = odf_get_list(od_root,
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 149 ODF_FILE_NAME_CALL_ID_SERVICE "/" ODF_NAME_CIS_GROUP, &list);
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 150 if (err) {
c477b8f076e2b3 drivers/firmware/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-11-04 151 pr_err("create cis info from odf failed, group not found, err = %d\n",
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 152 err);
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 153 return err;
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 154 }
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 155
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 156 ub_vs_err = odf_get_struct(od_root,
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 157 ODF_FILE_NAME_CALL_ID_SERVICE "/" ODF_NAME_CIS_UB, &ub_vs);
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 158 }
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 159
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 160 g_cis_info = kzalloc(sizeof(struct cis_info) + (sizeof(void *) * list.count), GFP_KERNEL);
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 161 if (!g_cis_info) {
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 162 err = -ENOMEM;
c477b8f076e2b3 drivers/firmware/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-11-04 163 goto free_sub_table;
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 164 }
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 165 g_cis_info->group_count = list.count;
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 166
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 167 err = odf_get_data_from_list(&list, 0, &vs);
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 168 if (err) {
c477b8f076e2b3 drivers/firmware/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-11-04 169 pr_err("create cis info from odf failed: get data from CIS group failed, err = %d\n",
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 170 err);
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 171 goto fail;
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 172 }
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 173 for (i = 0; i < list.count; i++) {
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 174 g_cis_info->groups[i] = create_group_from_vs(&vs);
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 175 if (!g_cis_info->groups[i]) {
c477b8f076e2b3 drivers/firmware/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-11-04 176 pr_err("create cis group from odf failed\n");
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 177 err = -ENODATA;
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 178 goto fail;
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 179 }
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 180 (void)odf_next_in_list(&list, &vs);
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 181 }
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 182
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 183 if (!ub_vs_err) {
c477b8f076e2b3 drivers/firmware/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-11-04 184 pr_info("found ub struct in cis info\n");
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 185 err = odf_get_u8_from_struct(&ub_vs, ODF_NAME_CIS_USAGE, &(g_cis_info->ub.usage));
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 186 if (err) {
c477b8f076e2b3 drivers/firmware/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-11-04 187 pr_err("create group: get [usage] failed, err = %d\n", status);
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 188 goto fail;
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 189 }
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 190
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 191 err = odf_get_u8_from_struct(&ub_vs, ODF_NAME_CIS_INDEX, &(g_cis_info->ub.index));
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 192 if (err)
c477b8f076e2b3 drivers/firmware/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-11-04 193 pr_warn("ub struct not get [index], use default value\n");
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 194
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 195 err = odf_get_u32_from_struct(&ub_vs, ODF_NAME_CIS_FORWARDER_ID,
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 196 &(g_cis_info->ub.forwarder_id));
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 197 if (err)
c477b8f076e2b3 drivers/firmware/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-11-04 198 pr_warn("ub struct not get forwarder, use default value\n");
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 199 } else
c477b8f076e2b3 drivers/firmware/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-11-04 200 pr_warn("not found ub struct in cis info\n");
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 201
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 202 if (sub_table)
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 203 memunmap(sub_table);
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 204
c477b8f076e2b3 drivers/firmware/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-11-04 205 pr_info("get cis table from odf success\n");
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 206
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 207 return 0;
c477b8f076e2b3 drivers/firmware/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-11-04 208
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 209 fail:
c477b8f076e2b3 drivers/firmware/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-11-04 210 free_cis_info();
c477b8f076e2b3 drivers/firmware/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-11-04 211 free_sub_table:
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 212 if (sub_table)
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 213 memunmap(sub_table);
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 214
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 215 return err;
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 216 }
24fa96b6e010d0 drivers/ubios_uvb/odf/odf_trans.c Anonymous_Z 2025-10-31 217
:::::: The code at line 119 was first introduced by commit
:::::: 24fa96b6e010d05e59d99562a415b1a64544e292 ubios_uvb: support UBIOS object description specification parse
:::::: TO: Anonymous_Z <zhangrui182(a)huawei.com>
:::::: CC: t30009442 <tangce1(a)huawei.com>
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
1
0
[openeuler:OLK-6.6 3534/3534] kernel/cpu.c:2684: warning: This comment starts with '/**', but isn't a kernel-doc comment. Refer Documentation/doc-guide/kernel-doc.rst
by kernel test robot 12 Dec '25
by kernel test robot 12 Dec '25
12 Dec '25
tree: https://gitee.com/openeuler/kernel.git OLK-6.6
head: 5930fa3740c518a9f6ba688fd0c1873d6f3adbce
commit: b36171d783908f2ef26ccfcd757d4954a69955ab [3534/3534] cpu/SMT: Enable SMT only if a core is online
config: x86_64-allnoconfig-bpf (https://download.01.org/0day-ci/archive/20251211/202512112250.VVvi0O0a-lkp@…)
compiler: gcc-14 (Debian 14.2.0-19) 14.2.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20251211/202512112250.VVvi0O0a-lkp@…)
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202512112250.VVvi0O0a-lkp@intel.com/
All warnings (new ones prefixed by >>):
>> kernel/cpu.c:2684: warning: This comment starts with '/**', but isn't a kernel-doc comment. Refer Documentation/doc-guide/kernel-doc.rst
* Check if the core a CPU belongs to is online
vim +2684 kernel/cpu.c
2682
2683 /**
> 2684 * Check if the core a CPU belongs to is online
2685 */
2686 #if !defined(topology_is_core_online)
2687 static inline bool topology_is_core_online(unsigned int cpu)
2688 {
2689 return true;
2690 }
2691 #endif
2692
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
1
0
[openeuler:OLK-6.6 3508/3508] htmldocs: ./include/drm/drm_fourcc.h:149: warning: Function parameter or member 'KABI_RESERVE(1' not described in 'drm_format_info'
by kernel test robot 12 Dec '25
by kernel test robot 12 Dec '25
12 Dec '25
tree: https://gitee.com/openeuler/kernel.git OLK-6.6
head: 5930fa3740c518a9f6ba688fd0c1873d6f3adbce
commit: 2ca47cd62ebb51e337e558943c1d23e4a5f2fbcf [3508/3508] drm: drm_fourcc.h: Add kabi_reserve
reproduce: (https://download.01.org/0day-ci/archive/20251211/202512112225.hE3xUWyq-lkp@…)
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202512112225.hE3xUWyq-lkp@intel.com/
All warnings (new ones prefixed by >>):
./include/drm/drm_client.h:163: warning: Function parameter or member 'KABI_RESERVE(1' not described in 'drm_client_buffer'
./include/drm/drm_atomic.h:246: warning: Function parameter or member 'KABI_RESERVE(1' not described in 'drm_private_state_funcs'
./include/drm/drm_atomic.h:347: warning: Function parameter or member 'KABI_RESERVE(1' not described in 'drm_private_state'
./include/drm/drm_crtc.h:392: warning: Function parameter or member 'KABI_RESERVE(1' not described in 'drm_crtc_state'
./include/drm/drm_crtc.h:1185: warning: Function parameter or member 'KABI_RESERVE(1' not described in 'drm_crtc'
>> ./include/drm/drm_fourcc.h:149: warning: Function parameter or member 'KABI_RESERVE(1' not described in 'drm_format_info'
./include/drm/drm_connector.h:328: warning: Function parameter or member 'KABI_RESERVE(1' not described in 'drm_hdmi_info'
./include/drm/drm_connector.h:531: warning: Enum value 'DRM_MODE_COLORIMETRY_COUNT' not described in enum 'drm_colorspace'
./include/drm/drm_connector.h:826: warning: Function parameter or member 'KABI_RESERVE(1' not described in 'drm_display_info'
./include/drm/drm_connector.h:888: warning: Function parameter or member 'KABI_RESERVE(1' not described in 'drm_tv_connector_state'
./include/drm/drm_connector.h:1350: warning: Function parameter or member 'KABI_RESERVE(1' not described in 'drm_connector_funcs'
vim +149 ./include/drm/drm_fourcc.h
6a0f9ebfc5e753 Ville Syrjälä 2017-03-21 59
84770cc24f3a51 Laurent Pinchart 2016-10-18 60 /**
84770cc24f3a51 Laurent Pinchart 2016-10-18 61 * struct drm_format_info - information about a DRM format
84770cc24f3a51 Laurent Pinchart 2016-10-18 62 */
84770cc24f3a51 Laurent Pinchart 2016-10-18 63 struct drm_format_info {
9c71a6686bfa4b Alexandru Gheorghe 2018-10-19 64 /** @format: 4CC format identifier (DRM_FORMAT_*) */
84770cc24f3a51 Laurent Pinchart 2016-10-18 65 u32 format;
9c71a6686bfa4b Alexandru Gheorghe 2018-10-19 66
9c71a6686bfa4b Alexandru Gheorghe 2018-10-19 67 /**
9c71a6686bfa4b Alexandru Gheorghe 2018-10-19 68 * @depth:
9c71a6686bfa4b Alexandru Gheorghe 2018-10-19 69 *
9c71a6686bfa4b Alexandru Gheorghe 2018-10-19 70 * Color depth (number of bits per pixel excluding padding bits),
9c71a6686bfa4b Alexandru Gheorghe 2018-10-19 71 * valid for a subset of RGB formats only. This is a legacy field, do
9c71a6686bfa4b Alexandru Gheorghe 2018-10-19 72 * not use in new code and set to 0 for new formats.
9c71a6686bfa4b Alexandru Gheorghe 2018-10-19 73 */
84770cc24f3a51 Laurent Pinchart 2016-10-18 74 u8 depth;
9c71a6686bfa4b Alexandru Gheorghe 2018-10-19 75
9c71a6686bfa4b Alexandru Gheorghe 2018-10-19 76 /** @num_planes: Number of color planes (1 to 3) */
84770cc24f3a51 Laurent Pinchart 2016-10-18 77 u8 num_planes;
9c71a6686bfa4b Alexandru Gheorghe 2018-10-19 78
042bf753842ddb Alexandru Gheorghe 2018-11-01 79 union {
042bf753842ddb Alexandru Gheorghe 2018-11-01 80 /**
042bf753842ddb Alexandru Gheorghe 2018-11-01 81 * @cpp:
042bf753842ddb Alexandru Gheorghe 2018-11-01 82 *
042bf753842ddb Alexandru Gheorghe 2018-11-01 83 * Number of bytes per pixel (per plane), this is aliased with
042bf753842ddb Alexandru Gheorghe 2018-11-01 84 * @char_per_block. It is deprecated in favour of using the
042bf753842ddb Alexandru Gheorghe 2018-11-01 85 * triplet @char_per_block, @block_w, @block_h for better
042bf753842ddb Alexandru Gheorghe 2018-11-01 86 * describing the pixel format.
042bf753842ddb Alexandru Gheorghe 2018-11-01 87 */
279cc2e9543eb3 Thomas Zimmermann 2021-07-30 88 u8 cpp[DRM_FORMAT_MAX_PLANES];
9c71a6686bfa4b Alexandru Gheorghe 2018-10-19 89
042bf753842ddb Alexandru Gheorghe 2018-11-01 90 /**
042bf753842ddb Alexandru Gheorghe 2018-11-01 91 * @char_per_block:
042bf753842ddb Alexandru Gheorghe 2018-11-01 92 *
042bf753842ddb Alexandru Gheorghe 2018-11-01 93 * Number of bytes per block (per plane), where blocks are
042bf753842ddb Alexandru Gheorghe 2018-11-01 94 * defined as a rectangle of pixels which are stored next to
042bf753842ddb Alexandru Gheorghe 2018-11-01 95 * each other in a byte aligned memory region. Together with
042bf753842ddb Alexandru Gheorghe 2018-11-01 96 * @block_w and @block_h this is used to properly describe tiles
042bf753842ddb Alexandru Gheorghe 2018-11-01 97 * in tiled formats or to describe groups of pixels in packed
042bf753842ddb Alexandru Gheorghe 2018-11-01 98 * formats for which the memory needed for a single pixel is not
042bf753842ddb Alexandru Gheorghe 2018-11-01 99 * byte aligned.
042bf753842ddb Alexandru Gheorghe 2018-11-01 100 *
042bf753842ddb Alexandru Gheorghe 2018-11-01 101 * @cpp has been kept for historical reasons because there are
042bf753842ddb Alexandru Gheorghe 2018-11-01 102 * a lot of places in drivers where it's used. In drm core for
042bf753842ddb Alexandru Gheorghe 2018-11-01 103 * generic code paths the preferred way is to use
042bf753842ddb Alexandru Gheorghe 2018-11-01 104 * @char_per_block, drm_format_info_block_width() and
042bf753842ddb Alexandru Gheorghe 2018-11-01 105 * drm_format_info_block_height() which allows handling both
042bf753842ddb Alexandru Gheorghe 2018-11-01 106 * block and non-block formats in the same way.
042bf753842ddb Alexandru Gheorghe 2018-11-01 107 *
042bf753842ddb Alexandru Gheorghe 2018-11-01 108 * For formats that are intended to be used only with non-linear
042bf753842ddb Alexandru Gheorghe 2018-11-01 109 * modifiers both @cpp and @char_per_block must be 0 in the
042bf753842ddb Alexandru Gheorghe 2018-11-01 110 * generic format table. Drivers could supply accurate
042bf753842ddb Alexandru Gheorghe 2018-11-01 111 * information from their drm_mode_config.get_format_info hook
042bf753842ddb Alexandru Gheorghe 2018-11-01 112 * if they want the core to be validating the pitch.
042bf753842ddb Alexandru Gheorghe 2018-11-01 113 */
279cc2e9543eb3 Thomas Zimmermann 2021-07-30 114 u8 char_per_block[DRM_FORMAT_MAX_PLANES];
042bf753842ddb Alexandru Gheorghe 2018-11-01 115 };
042bf753842ddb Alexandru Gheorghe 2018-11-01 116
042bf753842ddb Alexandru Gheorghe 2018-11-01 117 /**
042bf753842ddb Alexandru Gheorghe 2018-11-01 118 * @block_w:
042bf753842ddb Alexandru Gheorghe 2018-11-01 119 *
042bf753842ddb Alexandru Gheorghe 2018-11-01 120 * Block width in pixels, this is intended to be accessed through
042bf753842ddb Alexandru Gheorghe 2018-11-01 121 * drm_format_info_block_width()
042bf753842ddb Alexandru Gheorghe 2018-11-01 122 */
279cc2e9543eb3 Thomas Zimmermann 2021-07-30 123 u8 block_w[DRM_FORMAT_MAX_PLANES];
042bf753842ddb Alexandru Gheorghe 2018-11-01 124
042bf753842ddb Alexandru Gheorghe 2018-11-01 125 /**
042bf753842ddb Alexandru Gheorghe 2018-11-01 126 * @block_h:
042bf753842ddb Alexandru Gheorghe 2018-11-01 127 *
042bf753842ddb Alexandru Gheorghe 2018-11-01 128 * Block height in pixels, this is intended to be accessed through
042bf753842ddb Alexandru Gheorghe 2018-11-01 129 * drm_format_info_block_height()
042bf753842ddb Alexandru Gheorghe 2018-11-01 130 */
279cc2e9543eb3 Thomas Zimmermann 2021-07-30 131 u8 block_h[DRM_FORMAT_MAX_PLANES];
042bf753842ddb Alexandru Gheorghe 2018-11-01 132
9c71a6686bfa4b Alexandru Gheorghe 2018-10-19 133 /** @hsub: Horizontal chroma subsampling factor */
84770cc24f3a51 Laurent Pinchart 2016-10-18 134 u8 hsub;
9c71a6686bfa4b Alexandru Gheorghe 2018-10-19 135 /** @vsub: Vertical chroma subsampling factor */
84770cc24f3a51 Laurent Pinchart 2016-10-18 136 u8 vsub;
9c71a6686bfa4b Alexandru Gheorghe 2018-10-19 137
9c71a6686bfa4b Alexandru Gheorghe 2018-10-19 138 /** @has_alpha: Does the format embeds an alpha component? */
4cc4e1b40f3ff5 Maxime Ripard 2017-12-22 139 bool has_alpha;
9c71a6686bfa4b Alexandru Gheorghe 2018-10-19 140
9c71a6686bfa4b Alexandru Gheorghe 2018-10-19 141 /** @is_yuv: Is it a YUV format? */
ce2d54619a1078 Ayan Kumar Halder 2018-07-17 142 bool is_yuv;
dc1dc76bd9a48c Geert Uytterhoeven 2022-07-08 143
dc1dc76bd9a48c Geert Uytterhoeven 2022-07-08 144 /** @is_color_indexed: Is it a color-indexed format? */
dc1dc76bd9a48c Geert Uytterhoeven 2022-07-08 145 bool is_color_indexed;
2ca47cd62ebb51 Lin Yujun 2024-02-04 146
2ca47cd62ebb51 Lin Yujun 2024-02-04 147 KABI_RESERVE(1)
2ca47cd62ebb51 Lin Yujun 2024-02-04 148 KABI_RESERVE(2)
84770cc24f3a51 Laurent Pinchart 2016-10-18 @149 };
84770cc24f3a51 Laurent Pinchart 2016-10-18 150
:::::: The code at line 149 was first introduced by commit
:::::: 84770cc24f3a51c05055665feeac1dcf22119d69 drm: Centralize format information
:::::: TO: Laurent Pinchart <laurent.pinchart(a)ideasonboard.com>
:::::: CC: Archit Taneja <architt(a)codeaurora.org>
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
1
0
[openeuler:OLK-6.6 3534/3534] htmldocs: Documentation/translations/zh_TW/dev-tools/index.rst:21: WARNING: toctree contains reference to nonexisting document 'translations/zh_TW/dev-tools/sparse' [toc.not_readable]
by kernel test robot 12 Dec '25
by kernel test robot 12 Dec '25
12 Dec '25
tree: https://gitee.com/openeuler/kernel.git OLK-6.6
head: 5930fa3740c518a9f6ba688fd0c1873d6f3adbce
commit: b5ddf23d827cd42071866cc3bf265044c87e4ca9 [3534/3534] docs: kernel_feat.py: fix build error for missing files
reproduce: (https://download.01.org/0day-ci/archive/20251211/202512112120.v8ybUBJh-lkp@…)
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202512112120.v8ybUBJh-lkp@intel.com/
All warnings (new ones prefixed by >>):
KASLR for Freescale BookE32
------------------------- [docutils]
WARNING: kernel-doc './scripts/kernel-doc -rst -enable-lineno -sphinx-version 8.2.3 ./include/linux/fprobe.h' failed with return code 1
WARNING: kernel-doc './scripts/kernel-doc -rst -enable-lineno -sphinx-version 8.2.3 -internal ./include/linux/mutex.h' failed with return code 2
>> Documentation/translations/zh_TW/dev-tools/index.rst:21: WARNING: toctree contains reference to nonexisting document 'translations/zh_TW/dev-tools/sparse' [toc.not_readable]
vim +21 Documentation/translations/zh_TW/dev-tools/index.rst
a149733d00db3a Min-Hua Chen 2024-03-20 18
a149733d00db3a Min-Hua Chen 2024-03-20 19 目錄
a149733d00db3a Min-Hua Chen 2024-03-20 20
a149733d00db3a Min-Hua Chen 2024-03-20 @21 .. toctree::
:::::: The code at line 21 was first introduced by commit
:::::: a149733d00db3a31a18e7818c361617daecdfa1f docs: sparse: add sparse.rst to toctree
:::::: TO: Min-Hua Chen <minhuadotchen(a)gmail.com>
:::::: CC: Ma Wupeng <mawupeng1(a)huawei.com>
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
1
0
[openeuler:OLK-6.6 3534/3534] kernel/locking/mutex.c:623:6: warning: variable 'ifs_clock' is used uninitialized whenever 'if' condition is true
by kernel test robot 12 Dec '25
by kernel test robot 12 Dec '25
12 Dec '25
Hi Pu,
FYI, the error/warning still remains.
tree: https://gitee.com/openeuler/kernel.git OLK-6.6
head: 5930fa3740c518a9f6ba688fd0c1873d6f3adbce
commit: a1ad9b2ed459a3e3a4a2de50e03f53036fc7ec96 [3534/3534] interference: Add mutex interference track support
config: arm64-allnoconfig-bpf (https://download.01.org/0day-ci/archive/20251211/202512112149.942egSDc-lkp@…)
compiler: clang version 22.0.0git (https://github.com/llvm/llvm-project 4125e73cdc6188cca4c1c72b72e2b2d85c157483)
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20251211/202512112149.942egSDc-lkp@…)
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202512112149.942egSDc-lkp@intel.com/
All warnings (new ones prefixed by >>):
In file included from <built-in>:3:
In file included from ././include/linux/compiler_types.h:150:
./include/linux/compiler-clang.h:33:9: warning: '__SANITIZE_ADDRESS__' macro redefined [-Wmacro-redefined]
33 | #define __SANITIZE_ADDRESS__
| ^
<built-in>:367:9: note: previous definition is here
367 | #define __SANITIZE_ADDRESS__ 1
| ^
>> kernel/locking/mutex.c:623:6: warning: variable 'ifs_clock' is used uninitialized whenever 'if' condition is true [-Wsometimes-uninitialized]
623 | if (__mutex_trylock(lock)) {
| ^~~~~~~~~~~~~~~~~~~~~
kernel/locking/mutex.c:725:24: note: uninitialized use occurs here
725 | cgroup_ifs_leave_lock(ifs_clock, IFS_MUTEX);
| ^~~~~~~~~
kernel/locking/mutex.c:623:2: note: remove the 'if' if its condition is always false
623 | if (__mutex_trylock(lock)) {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
624 | if (ww_ctx)
| ~~~~~~~~~~~
625 | __ww_mutex_check_waiters(lock, ww_ctx);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
626 |
627 | goto skip_wait;
| ~~~~~~~~~~~~~~~
628 | }
| ~
kernel/locking/mutex.c:576:15: note: initialize the variable 'ifs_clock' to silence this warning
576 | u64 ifs_clock;
| ^
| = 0
2 warnings generated.
vim +623 kernel/locking/mutex.c
040a0a37100563 kernel/mutex.c Maarten Lankhorst 2013-06-24 565
040a0a37100563 kernel/mutex.c Maarten Lankhorst 2013-06-24 566 /*
040a0a37100563 kernel/mutex.c Maarten Lankhorst 2013-06-24 567 * Lock a mutex (possibly interruptible), slowpath:
040a0a37100563 kernel/mutex.c Maarten Lankhorst 2013-06-24 568 */
040a0a37100563 kernel/mutex.c Maarten Lankhorst 2013-06-24 569 static __always_inline int __sched
2f064a59a11ff9 kernel/locking/mutex.c Peter Zijlstra 2021-06-11 570 __mutex_lock_common(struct mutex *lock, unsigned int state, unsigned int subclass,
040a0a37100563 kernel/mutex.c Maarten Lankhorst 2013-06-24 571 struct lockdep_map *nest_lock, unsigned long ip,
b0267507dfd018 kernel/mutex.c Tetsuo Handa 2013-10-17 572 struct ww_acquire_ctx *ww_ctx, const bool use_ww_ctx)
6053ee3b32e343 kernel/mutex.c Ingo Molnar 2006-01-09 573 {
6053ee3b32e343 kernel/mutex.c Ingo Molnar 2006-01-09 574 struct mutex_waiter waiter;
a40ca56577f628 kernel/locking/mutex.c Waiman Long 2016-08-26 575 struct ww_mutex *ww;
a1ad9b2ed459a3 kernel/locking/mutex.c Pu Lehui 2025-07-16 576 u64 ifs_clock;
040a0a37100563 kernel/mutex.c Maarten Lankhorst 2013-06-24 577 int ret;
6053ee3b32e343 kernel/mutex.c Ingo Molnar 2006-01-09 578
5de2055d31ea88 kernel/locking/mutex.c Waiman Long 2021-03-16 579 if (!use_ww_ctx)
5de2055d31ea88 kernel/locking/mutex.c Waiman Long 2021-03-16 580 ww_ctx = NULL;
5de2055d31ea88 kernel/locking/mutex.c Waiman Long 2021-03-16 581
427b18207a87f6 kernel/locking/mutex.c Peter Zijlstra 2016-12-23 582 might_sleep();
ea9e0fb8fe1bdf kernel/locking/mutex.c Nicolai Hähnle 2016-12-21 583
e6b4457b05f36b kernel/locking/mutex.c Peter Zijlstra 2021-06-30 584 MUTEX_WARN_ON(lock->magic != lock);
6c11c6e3d5e9e5 kernel/locking/mutex.c Sebastian Andrzej Siewior 2019-07-03 585
a40ca56577f628 kernel/locking/mutex.c Waiman Long 2016-08-26 586 ww = container_of(lock, struct ww_mutex, base);
5de2055d31ea88 kernel/locking/mutex.c Waiman Long 2021-03-16 587 if (ww_ctx) {
0422e83d84ae24 kernel/locking/mutex.c Chris Wilson 2016-05-26 588 if (unlikely(ww_ctx == READ_ONCE(ww->ctx)))
0422e83d84ae24 kernel/locking/mutex.c Chris Wilson 2016-05-26 589 return -EALREADY;
08295b3b5beec9 kernel/locking/mutex.c Thomas Hellstrom 2018-06-15 590
08295b3b5beec9 kernel/locking/mutex.c Thomas Hellstrom 2018-06-15 591 /*
08295b3b5beec9 kernel/locking/mutex.c Thomas Hellstrom 2018-06-15 592 * Reset the wounded flag after a kill. No other process can
08295b3b5beec9 kernel/locking/mutex.c Thomas Hellstrom 2018-06-15 593 * race and wound us here since they can't have a valid owner
08295b3b5beec9 kernel/locking/mutex.c Thomas Hellstrom 2018-06-15 594 * pointer if we don't have any locks held.
08295b3b5beec9 kernel/locking/mutex.c Thomas Hellstrom 2018-06-15 595 */
08295b3b5beec9 kernel/locking/mutex.c Thomas Hellstrom 2018-06-15 596 if (ww_ctx->acquired == 0)
08295b3b5beec9 kernel/locking/mutex.c Thomas Hellstrom 2018-06-15 597 ww_ctx->wounded = 0;
cf702eddcd03dc kernel/locking/mutex.c Peter Zijlstra 2021-08-15 598
cf702eddcd03dc kernel/locking/mutex.c Peter Zijlstra 2021-08-15 599 #ifdef CONFIG_DEBUG_LOCK_ALLOC
cf702eddcd03dc kernel/locking/mutex.c Peter Zijlstra 2021-08-15 600 nest_lock = &ww_ctx->dep_map;
cf702eddcd03dc kernel/locking/mutex.c Peter Zijlstra 2021-08-15 601 #endif
0422e83d84ae24 kernel/locking/mutex.c Chris Wilson 2016-05-26 602 }
0422e83d84ae24 kernel/locking/mutex.c Chris Wilson 2016-05-26 603
41719b03091911 kernel/mutex.c Peter Zijlstra 2009-01-14 604 preempt_disable();
e4c70a6629f9c7 kernel/mutex.c Peter Zijlstra 2011-05-24 605 mutex_acquire_nest(&lock->dep_map, subclass, 0, nest_lock, ip);
c02260277e4720 kernel/mutex.c Frederic Weisbecker 2009-12-02 606
dc1f7893a70fe4 kernel/locking/mutex.c Peter Zijlstra 2022-03-30 607 trace_contention_begin(lock, LCB_F_MUTEX | LCB_F_SPIN);
e274795ea7b7ca kernel/locking/mutex.c Peter Zijlstra 2017-01-11 608 if (__mutex_trylock(lock) ||
5de2055d31ea88 kernel/locking/mutex.c Waiman Long 2021-03-16 609 mutex_optimistic_spin(lock, ww_ctx, NULL)) {
76916515d9d84e kernel/locking/mutex.c Davidlohr Bueso 2014-07-30 610 /* got the lock, yay! */
3ca0ff571b092e kernel/locking/mutex.c Peter Zijlstra 2016-08-23 611 lock_acquired(&lock->dep_map, ip);
5de2055d31ea88 kernel/locking/mutex.c Waiman Long 2021-03-16 612 if (ww_ctx)
3ca0ff571b092e kernel/locking/mutex.c Peter Zijlstra 2016-08-23 613 ww_mutex_set_context_fastpath(ww, ww_ctx);
dc1f7893a70fe4 kernel/locking/mutex.c Peter Zijlstra 2022-03-30 614 trace_contention_end(lock, 0);
ac6e60ee405aa3 kernel/mutex.c Chris Mason 2009-01-14 615 preempt_enable();
ac6e60ee405aa3 kernel/mutex.c Chris Mason 2009-01-14 616 return 0;
ac6e60ee405aa3 kernel/mutex.c Chris Mason 2009-01-14 617 }
ac6e60ee405aa3 kernel/mutex.c Chris Mason 2009-01-14 618
ebf4c55c1ddbab kernel/locking/mutex.c Thomas Gleixner 2021-08-15 619 raw_spin_lock(&lock->wait_lock);
1e820c9608eace kernel/locking/mutex.c Jason Low 2014-06-11 620 /*
3ca0ff571b092e kernel/locking/mutex.c Peter Zijlstra 2016-08-23 621 * After waiting to acquire the wait_lock, try again.
1e820c9608eace kernel/locking/mutex.c Jason Low 2014-06-11 622 */
659cf9f5824a12 kernel/locking/mutex.c Nicolai Hähnle 2016-12-21 @623 if (__mutex_trylock(lock)) {
5de2055d31ea88 kernel/locking/mutex.c Waiman Long 2021-03-16 624 if (ww_ctx)
55f036ca7e74b8 kernel/locking/mutex.c Peter Ziljstra 2018-06-15 625 __ww_mutex_check_waiters(lock, ww_ctx);
659cf9f5824a12 kernel/locking/mutex.c Nicolai Hähnle 2016-12-21 626
ec83f425dbca47 kernel/mutex.c Davidlohr Bueso 2013-06-28 627 goto skip_wait;
659cf9f5824a12 kernel/locking/mutex.c Nicolai Hähnle 2016-12-21 628 }
ec83f425dbca47 kernel/mutex.c Davidlohr Bueso 2013-06-28 629
9a11b49a805665 kernel/mutex.c Ingo Molnar 2006-07-03 630 debug_mutex_lock_common(lock, &waiter);
c0afb0ffc06e6b kernel/locking/mutex.c Peter Zijlstra 2021-08-15 631 waiter.task = current;
b857174e68e26f kernel/locking/mutex.c Sebastian Andrzej Siewior 2021-08-19 632 if (use_ww_ctx)
c0afb0ffc06e6b kernel/locking/mutex.c Peter Zijlstra 2021-08-15 633 waiter.ww_ctx = ww_ctx;
6053ee3b32e343 kernel/mutex.c Ingo Molnar 2006-01-09 634
6baa5c60a97d7f kernel/locking/mutex.c Nicolai Hähnle 2016-12-21 635 lock_contended(&lock->dep_map, ip);
6053ee3b32e343 kernel/mutex.c Ingo Molnar 2006-01-09 636
6baa5c60a97d7f kernel/locking/mutex.c Nicolai Hähnle 2016-12-21 637 if (!use_ww_ctx) {
6053ee3b32e343 kernel/mutex.c Ingo Molnar 2006-01-09 638 /* add waiting tasks to the end of the waitqueue (FIFO): */
08295b3b5beec9 kernel/locking/mutex.c Thomas Hellstrom 2018-06-15 639 __mutex_add_waiter(lock, &waiter, &lock->wait_list);
6baa5c60a97d7f kernel/locking/mutex.c Nicolai Hähnle 2016-12-21 640 } else {
55f036ca7e74b8 kernel/locking/mutex.c Peter Ziljstra 2018-06-15 641 /*
55f036ca7e74b8 kernel/locking/mutex.c Peter Ziljstra 2018-06-15 642 * Add in stamp order, waking up waiters that must kill
55f036ca7e74b8 kernel/locking/mutex.c Peter Ziljstra 2018-06-15 643 * themselves.
55f036ca7e74b8 kernel/locking/mutex.c Peter Ziljstra 2018-06-15 644 */
6baa5c60a97d7f kernel/locking/mutex.c Nicolai Hähnle 2016-12-21 645 ret = __ww_mutex_add_waiter(&waiter, lock, ww_ctx);
6baa5c60a97d7f kernel/locking/mutex.c Nicolai Hähnle 2016-12-21 646 if (ret)
55f036ca7e74b8 kernel/locking/mutex.c Peter Ziljstra 2018-06-15 647 goto err_early_kill;
6baa5c60a97d7f kernel/locking/mutex.c Nicolai Hähnle 2016-12-21 648 }
6baa5c60a97d7f kernel/locking/mutex.c Nicolai Hähnle 2016-12-21 649
642fa448ae6b3a kernel/locking/mutex.c Davidlohr Bueso 2017-01-03 650 set_current_state(state);
dc1f7893a70fe4 kernel/locking/mutex.c Peter Zijlstra 2022-03-30 651 trace_contention_begin(lock, LCB_F_MUTEX);
a1ad9b2ed459a3 kernel/locking/mutex.c Pu Lehui 2025-07-16 652 cgroup_ifs_enter_lock(&ifs_clock);
6053ee3b32e343 kernel/mutex.c Ingo Molnar 2006-01-09 653 for (;;) {
048661a1f963e9 kernel/locking/mutex.c Peter Zijlstra 2021-06-30 654 bool first;
048661a1f963e9 kernel/locking/mutex.c Peter Zijlstra 2021-06-30 655
5bbd7e64437833 kernel/locking/mutex.c Peter Zijlstra 2016-09-02 656 /*
5bbd7e64437833 kernel/locking/mutex.c Peter Zijlstra 2016-09-02 657 * Once we hold wait_lock, we're serialized against
5bbd7e64437833 kernel/locking/mutex.c Peter Zijlstra 2016-09-02 658 * mutex_unlock() handing the lock off to us, do a trylock
5bbd7e64437833 kernel/locking/mutex.c Peter Zijlstra 2016-09-02 659 * before testing the error conditions to make sure we pick up
5bbd7e64437833 kernel/locking/mutex.c Peter Zijlstra 2016-09-02 660 * the handoff.
5bbd7e64437833 kernel/locking/mutex.c Peter Zijlstra 2016-09-02 661 */
e274795ea7b7ca kernel/locking/mutex.c Peter Zijlstra 2017-01-11 662 if (__mutex_trylock(lock))
5bbd7e64437833 kernel/locking/mutex.c Peter Zijlstra 2016-09-02 663 goto acquired;
6053ee3b32e343 kernel/mutex.c Ingo Molnar 2006-01-09 664
6053ee3b32e343 kernel/mutex.c Ingo Molnar 2006-01-09 665 /*
55f036ca7e74b8 kernel/locking/mutex.c Peter Ziljstra 2018-06-15 666 * Check for signals and kill conditions while holding
5bbd7e64437833 kernel/locking/mutex.c Peter Zijlstra 2016-09-02 667 * wait_lock. This ensures the lock cancellation is ordered
5bbd7e64437833 kernel/locking/mutex.c Peter Zijlstra 2016-09-02 668 * against mutex_unlock() and wake-ups do not go missing.
6053ee3b32e343 kernel/mutex.c Ingo Molnar 2006-01-09 669 */
3bb5f4ac55dd91 kernel/locking/mutex.c Davidlohr Bueso 2019-01-03 670 if (signal_pending_state(state, current)) {
040a0a37100563 kernel/mutex.c Maarten Lankhorst 2013-06-24 671 ret = -EINTR;
040a0a37100563 kernel/mutex.c Maarten Lankhorst 2013-06-24 672 goto err;
040a0a37100563 kernel/mutex.c Maarten Lankhorst 2013-06-24 673 }
6053ee3b32e343 kernel/mutex.c Ingo Molnar 2006-01-09 674
5de2055d31ea88 kernel/locking/mutex.c Waiman Long 2021-03-16 675 if (ww_ctx) {
55f036ca7e74b8 kernel/locking/mutex.c Peter Ziljstra 2018-06-15 676 ret = __ww_mutex_check_kill(lock, &waiter, ww_ctx);
040a0a37100563 kernel/mutex.c Maarten Lankhorst 2013-06-24 677 if (ret)
040a0a37100563 kernel/mutex.c Maarten Lankhorst 2013-06-24 678 goto err;
6053ee3b32e343 kernel/mutex.c Ingo Molnar 2006-01-09 679 }
040a0a37100563 kernel/mutex.c Maarten Lankhorst 2013-06-24 680
ebf4c55c1ddbab kernel/locking/mutex.c Thomas Gleixner 2021-08-15 681 raw_spin_unlock(&lock->wait_lock);
bd2f55361f1834 kernel/mutex.c Thomas Gleixner 2011-03-21 682 schedule_preempt_disabled();
9d659ae14b545c kernel/locking/mutex.c Peter Zijlstra 2016-08-23 683
6baa5c60a97d7f kernel/locking/mutex.c Nicolai Hähnle 2016-12-21 684 first = __mutex_waiter_is_first(lock, &waiter);
5bbd7e64437833 kernel/locking/mutex.c Peter Zijlstra 2016-09-02 685
642fa448ae6b3a kernel/locking/mutex.c Davidlohr Bueso 2017-01-03 686 set_current_state(state);
5bbd7e64437833 kernel/locking/mutex.c Peter Zijlstra 2016-09-02 687 /*
5bbd7e64437833 kernel/locking/mutex.c Peter Zijlstra 2016-09-02 688 * Here we order against unlock; we must either see it change
5bbd7e64437833 kernel/locking/mutex.c Peter Zijlstra 2016-09-02 689 * state back to RUNNING and fall through the next schedule(),
5bbd7e64437833 kernel/locking/mutex.c Peter Zijlstra 2016-09-02 690 * or we must see its unlock and acquire.
5bbd7e64437833 kernel/locking/mutex.c Peter Zijlstra 2016-09-02 691 */
dc1f7893a70fe4 kernel/locking/mutex.c Peter Zijlstra 2022-03-30 692 if (__mutex_trylock_or_handoff(lock, first))
dc1f7893a70fe4 kernel/locking/mutex.c Peter Zijlstra 2022-03-30 693 break;
dc1f7893a70fe4 kernel/locking/mutex.c Peter Zijlstra 2022-03-30 694
dc1f7893a70fe4 kernel/locking/mutex.c Peter Zijlstra 2022-03-30 695 if (first) {
dc1f7893a70fe4 kernel/locking/mutex.c Peter Zijlstra 2022-03-30 696 trace_contention_begin(lock, LCB_F_MUTEX | LCB_F_SPIN);
dc1f7893a70fe4 kernel/locking/mutex.c Peter Zijlstra 2022-03-30 697 if (mutex_optimistic_spin(lock, ww_ctx, &waiter))
5bbd7e64437833 kernel/locking/mutex.c Peter Zijlstra 2016-09-02 698 break;
dc1f7893a70fe4 kernel/locking/mutex.c Peter Zijlstra 2022-03-30 699 trace_contention_begin(lock, LCB_F_MUTEX);
dc1f7893a70fe4 kernel/locking/mutex.c Peter Zijlstra 2022-03-30 700 }
5bbd7e64437833 kernel/locking/mutex.c Peter Zijlstra 2016-09-02 701
ebf4c55c1ddbab kernel/locking/mutex.c Thomas Gleixner 2021-08-15 702 raw_spin_lock(&lock->wait_lock);
6053ee3b32e343 kernel/mutex.c Ingo Molnar 2006-01-09 703 }
ebf4c55c1ddbab kernel/locking/mutex.c Thomas Gleixner 2021-08-15 704 raw_spin_lock(&lock->wait_lock);
5bbd7e64437833 kernel/locking/mutex.c Peter Zijlstra 2016-09-02 705 acquired:
642fa448ae6b3a kernel/locking/mutex.c Davidlohr Bueso 2017-01-03 706 __set_current_state(TASK_RUNNING);
51587bcf31d070 kernel/locking/mutex.c Davidlohr Bueso 2015-01-19 707
5de2055d31ea88 kernel/locking/mutex.c Waiman Long 2021-03-16 708 if (ww_ctx) {
08295b3b5beec9 kernel/locking/mutex.c Thomas Hellstrom 2018-06-15 709 /*
08295b3b5beec9 kernel/locking/mutex.c Thomas Hellstrom 2018-06-15 710 * Wound-Wait; we stole the lock (!first_waiter), check the
08295b3b5beec9 kernel/locking/mutex.c Thomas Hellstrom 2018-06-15 711 * waiters as anyone might want to wound us.
08295b3b5beec9 kernel/locking/mutex.c Thomas Hellstrom 2018-06-15 712 */
08295b3b5beec9 kernel/locking/mutex.c Thomas Hellstrom 2018-06-15 713 if (!ww_ctx->is_wait_die &&
08295b3b5beec9 kernel/locking/mutex.c Thomas Hellstrom 2018-06-15 714 !__mutex_waiter_is_first(lock, &waiter))
08295b3b5beec9 kernel/locking/mutex.c Thomas Hellstrom 2018-06-15 715 __ww_mutex_check_waiters(lock, ww_ctx);
08295b3b5beec9 kernel/locking/mutex.c Thomas Hellstrom 2018-06-15 716 }
08295b3b5beec9 kernel/locking/mutex.c Thomas Hellstrom 2018-06-15 717
3a010c493271f0 kernel/locking/mutex.c Zqiang 2021-05-17 718 __mutex_remove_waiter(lock, &waiter);
3ca0ff571b092e kernel/locking/mutex.c Peter Zijlstra 2016-08-23 719
ec83f425dbca47 kernel/mutex.c Davidlohr Bueso 2013-06-28 720 debug_mutex_free_waiter(&waiter);
6053ee3b32e343 kernel/mutex.c Ingo Molnar 2006-01-09 721
ec83f425dbca47 kernel/mutex.c Davidlohr Bueso 2013-06-28 722 skip_wait:
ec83f425dbca47 kernel/mutex.c Davidlohr Bueso 2013-06-28 723 /* got the lock - cleanup and rejoice! */
c7e78cff6b7518 kernel/mutex.c Peter Zijlstra 2008-10-16 724 lock_acquired(&lock->dep_map, ip);
a1ad9b2ed459a3 kernel/locking/mutex.c Pu Lehui 2025-07-16 725 cgroup_ifs_leave_lock(ifs_clock, IFS_MUTEX);
ee042be16cb455 kernel/locking/mutex.c Namhyung Kim 2022-03-22 726 trace_contention_end(lock, 0);
6053ee3b32e343 kernel/mutex.c Ingo Molnar 2006-01-09 727
5de2055d31ea88 kernel/locking/mutex.c Waiman Long 2021-03-16 728 if (ww_ctx)
55f036ca7e74b8 kernel/locking/mutex.c Peter Ziljstra 2018-06-15 729 ww_mutex_lock_acquired(ww, ww_ctx);
040a0a37100563 kernel/mutex.c Maarten Lankhorst 2013-06-24 730
ebf4c55c1ddbab kernel/locking/mutex.c Thomas Gleixner 2021-08-15 731 raw_spin_unlock(&lock->wait_lock);
41719b03091911 kernel/mutex.c Peter Zijlstra 2009-01-14 732 preempt_enable();
6053ee3b32e343 kernel/mutex.c Ingo Molnar 2006-01-09 733 return 0;
040a0a37100563 kernel/mutex.c Maarten Lankhorst 2013-06-24 734
040a0a37100563 kernel/mutex.c Maarten Lankhorst 2013-06-24 735 err:
642fa448ae6b3a kernel/locking/mutex.c Davidlohr Bueso 2017-01-03 736 __set_current_state(TASK_RUNNING);
3a010c493271f0 kernel/locking/mutex.c Zqiang 2021-05-17 737 __mutex_remove_waiter(lock, &waiter);
55f036ca7e74b8 kernel/locking/mutex.c Peter Ziljstra 2018-06-15 738 err_early_kill:
a1ad9b2ed459a3 kernel/locking/mutex.c Pu Lehui 2025-07-16 739 cgroup_ifs_leave_lock(ifs_clock, IFS_MUTEX);
dc1f7893a70fe4 kernel/locking/mutex.c Peter Zijlstra 2022-03-30 740 trace_contention_end(lock, ret);
ebf4c55c1ddbab kernel/locking/mutex.c Thomas Gleixner 2021-08-15 741 raw_spin_unlock(&lock->wait_lock);
040a0a37100563 kernel/mutex.c Maarten Lankhorst 2013-06-24 742 debug_mutex_free_waiter(&waiter);
5facae4f3549b5 kernel/locking/mutex.c Qian Cai 2019-09-19 743 mutex_release(&lock->dep_map, ip);
040a0a37100563 kernel/mutex.c Maarten Lankhorst 2013-06-24 744 preempt_enable();
040a0a37100563 kernel/mutex.c Maarten Lankhorst 2013-06-24 745 return ret;
6053ee3b32e343 kernel/mutex.c Ingo Molnar 2006-01-09 746 }
6053ee3b32e343 kernel/mutex.c Ingo Molnar 2006-01-09 747
:::::: The code at line 623 was first introduced by commit
:::::: 659cf9f5824a12e6b50785e4e9cf1adf8a3adbd0 locking/ww_mutex: Optimize ww-mutexes by waking at most one waiter for backoff when acquiring the lock
:::::: TO: Nicolai Hähnle <Nicolai.Haehnle(a)amd.com>
:::::: CC: Ingo Molnar <mingo(a)kernel.org>
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
1
0
[openeuler:OLK-6.6 3536/3536] net/ipv4/tcp_comp.c:740:6: warning: no previous prototype for function 'comp_stream_read'
by kernel test robot 12 Dec '25
by kernel test robot 12 Dec '25
12 Dec '25
Hi Lu,
FYI, the error/warning still remains.
tree: https://gitee.com/openeuler/kernel.git OLK-6.6
head: 5930fa3740c518a9f6ba688fd0c1873d6f3adbce
commit: c31dcf6c5ab41f07da38d3f270987807735ec93e [3536/3536] tcp_comp: implement tcp compression
config: x86_64-allyesconfig (https://download.01.org/0day-ci/archive/20251212/202512120305.ngE1OnFo-lkp@…)
compiler: clang version 20.1.8 (https://github.com/llvm/llvm-project 87f0227cb60147a26a1eeb4fb06e3b505e9c7261)
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20251212/202512120305.ngE1OnFo-lkp@…)
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202512120305.ngE1OnFo-lkp@intel.com/
All warnings (new ones prefixed by >>):
In file included from net/ipv4/tcp_comp.c:8:
In file included from include/linux/skmsg.h:7:
In file included from include/linux/bpf.h:21:
In file included from include/linux/kallsyms.h:13:
In file included from include/linux/mm.h:2181:
include/linux/vmstat.h:508:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
508 | return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
| ~~~~~~~~~~~~~~~~~~~~~ ^
509 | item];
| ~~~~
include/linux/vmstat.h:515:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
515 | return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
| ~~~~~~~~~~~~~~~~~~~~~ ^
516 | NR_VM_NUMA_EVENT_ITEMS +
| ~~~~~~~~~~~~~~~~~~~~~~
include/linux/vmstat.h:522:36: warning: arithmetic between different enumeration types ('enum node_stat_item' and 'enum lru_list') [-Wenum-enum-conversion]
522 | return node_stat_name(NR_LRU_BASE + lru) + 3; // skip "nr_"
| ~~~~~~~~~~~ ^ ~~~
include/linux/vmstat.h:527:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
527 | return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
| ~~~~~~~~~~~~~~~~~~~~~ ^
528 | NR_VM_NUMA_EVENT_ITEMS +
| ~~~~~~~~~~~~~~~~~~~~~~
include/linux/vmstat.h:536:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
536 | return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
| ~~~~~~~~~~~~~~~~~~~~~ ^
537 | NR_VM_NUMA_EVENT_ITEMS +
| ~~~~~~~~~~~~~~~~~~~~~~
>> net/ipv4/tcp_comp.c:740:6: warning: no previous prototype for function 'comp_stream_read' [-Wmissing-prototypes]
740 | bool comp_stream_read(struct sock *sk)
| ^
net/ipv4/tcp_comp.c:740:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
740 | bool comp_stream_read(struct sock *sk)
| ^
| static
>> net/ipv4/tcp_comp.c:779:6: warning: no previous prototype for function 'comp_setup_strp' [-Wmissing-prototypes]
779 | void comp_setup_strp(struct sock *sk, struct tcp_comp_context *ctx)
| ^
net/ipv4/tcp_comp.c:779:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
779 | void comp_setup_strp(struct sock *sk, struct tcp_comp_context *ctx)
| ^
| static
7 warnings generated.
vim +/comp_stream_read +740 net/ipv4/tcp_comp.c
739
> 740 bool comp_stream_read(struct sock *sk)
741 {
742 struct tcp_comp_context *ctx = comp_get_ctx(sk);
743
744 if (!ctx)
745 return false;
746
747 if (ctx->rx.pkt || ctx->rx.dpkt)
748 return true;
749
750 return false;
751 }
752
753 static void comp_data_ready(struct sock *sk)
754 {
755 struct tcp_comp_context *ctx = comp_get_ctx(sk);
756
757 strp_data_ready(&ctx->rx.strp);
758 }
759
760 static void comp_queue(struct strparser *strp, struct sk_buff *skb)
761 {
762 struct tcp_comp_context *ctx = comp_get_ctx(strp->sk);
763
764 ctx->rx.pkt = skb;
765 strp_pause(strp);
766 ctx->rx.saved_data_ready(strp->sk);
767 }
768
769 static int comp_read_size(struct strparser *strp, struct sk_buff *skb)
770 {
771 struct strp_msg *rxm = strp_msg(skb);
772
773 if (rxm->offset > skb->len)
774 return 0;
775
776 return skb->len - rxm->offset;
777 }
778
> 779 void comp_setup_strp(struct sock *sk, struct tcp_comp_context *ctx)
780 {
781 struct strp_callbacks cb;
782
783 memset(&cb, 0, sizeof(cb));
784 cb.rcv_msg = comp_queue;
785 cb.parse_msg = comp_read_size;
786 strp_init(&ctx->rx.strp, sk, &cb);
787
788 write_lock_bh(&sk->sk_callback_lock);
789 ctx->rx.saved_data_ready = sk->sk_data_ready;
790 sk->sk_data_ready = comp_data_ready;
791 write_unlock_bh(&sk->sk_callback_lock);
792
793 strp_check_rcv(&ctx->rx.strp);
794 }
795
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
1
0
[openeuler:OLK-6.6 3534/3534] arch/x86/entry/common.c:163: warning: Function parameter or member 'regs' not described in 'do_int80_emulation'
by kernel test robot 12 Dec '25
by kernel test robot 12 Dec '25
12 Dec '25
tree: https://gitee.com/openeuler/kernel.git OLK-6.6
head: 5930fa3740c518a9f6ba688fd0c1873d6f3adbce
commit: 93117cefb1a33b3c93d9450d966ce333f5e4a4a8 [3534/3534] x86/bhi: Add support for clearing branch history at syscall entry
config: x86_64-allnoconfig-bpf (https://download.01.org/0day-ci/archive/20251211/202512111900.HRlObqRh-lkp@…)
compiler: gcc-14 (Debian 14.2.0-19) 14.2.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20251211/202512111900.HRlObqRh-lkp@…)
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202512111900.HRlObqRh-lkp@intel.com/
All warnings (new ones prefixed by >>):
>> arch/x86/entry/common.c:163: warning: Function parameter or member 'regs' not described in 'do_int80_emulation'
vim +163 arch/x86/entry/common.c
ae4c9ae1882092 Thomas Gleixner 2024-01-02 142
e0df47ab7f352c Thomas Gleixner 2024-01-02 143 /**
93117cefb1a33b Pawan Gupta 2024-05-07 144 * do_int80_emulation - 32-bit legacy syscall C entry from asm
e0df47ab7f352c Thomas Gleixner 2024-01-02 145 *
e0df47ab7f352c Thomas Gleixner 2024-01-02 146 * This entry point can be used by 32-bit and 64-bit programs to perform
e0df47ab7f352c Thomas Gleixner 2024-01-02 147 * 32-bit system calls. Instances of INT $0x80 can be found inline in
e0df47ab7f352c Thomas Gleixner 2024-01-02 148 * various programs and libraries. It is also used by the vDSO's
e0df47ab7f352c Thomas Gleixner 2024-01-02 149 * __kernel_vsyscall fallback for hardware that doesn't support a faster
e0df47ab7f352c Thomas Gleixner 2024-01-02 150 * entry method. Restarted 32-bit system calls also fall back to INT
e0df47ab7f352c Thomas Gleixner 2024-01-02 151 * $0x80 regardless of what instruction was originally used to do the
e0df47ab7f352c Thomas Gleixner 2024-01-02 152 * system call.
e0df47ab7f352c Thomas Gleixner 2024-01-02 153 *
e0df47ab7f352c Thomas Gleixner 2024-01-02 154 * This is considered a slow path. It is not used by most libc
e0df47ab7f352c Thomas Gleixner 2024-01-02 155 * implementations on modern hardware except during process startup.
e0df47ab7f352c Thomas Gleixner 2024-01-02 156 *
e0df47ab7f352c Thomas Gleixner 2024-01-02 157 * The arguments for the INT $0x80 based syscall are on stack in the
e0df47ab7f352c Thomas Gleixner 2024-01-02 158 * pt_regs structure:
e0df47ab7f352c Thomas Gleixner 2024-01-02 159 * eax: system call number
e0df47ab7f352c Thomas Gleixner 2024-01-02 160 * ebx, ecx, edx, esi, edi, ebp: arg1 - arg 6
e0df47ab7f352c Thomas Gleixner 2024-01-02 161 */
93117cefb1a33b Pawan Gupta 2024-05-07 162 __visible noinstr void do_int80_emulation(struct pt_regs *regs)
e0df47ab7f352c Thomas Gleixner 2024-01-02 @163 {
e0df47ab7f352c Thomas Gleixner 2024-01-02 164 int nr;
e0df47ab7f352c Thomas Gleixner 2024-01-02 165
ae4c9ae1882092 Thomas Gleixner 2024-01-02 166 /* Kernel does not use INT $0x80! */
ae4c9ae1882092 Thomas Gleixner 2024-01-02 167 if (unlikely(!user_mode(regs))) {
ae4c9ae1882092 Thomas Gleixner 2024-01-02 168 irqentry_enter(regs);
ae4c9ae1882092 Thomas Gleixner 2024-01-02 169 instrumentation_begin();
ae4c9ae1882092 Thomas Gleixner 2024-01-02 170 panic("Unexpected external interrupt 0x80\n");
ae4c9ae1882092 Thomas Gleixner 2024-01-02 171 }
ae4c9ae1882092 Thomas Gleixner 2024-01-02 172
ae4c9ae1882092 Thomas Gleixner 2024-01-02 173 /*
ae4c9ae1882092 Thomas Gleixner 2024-01-02 174 * Establish kernel context for instrumentation, including for
ae4c9ae1882092 Thomas Gleixner 2024-01-02 175 * int80_is_external() below which calls into the APIC driver.
ae4c9ae1882092 Thomas Gleixner 2024-01-02 176 * Identical for soft and external interrupts.
ae4c9ae1882092 Thomas Gleixner 2024-01-02 177 */
e0df47ab7f352c Thomas Gleixner 2024-01-02 178 enter_from_user_mode(regs);
e0df47ab7f352c Thomas Gleixner 2024-01-02 179
e0df47ab7f352c Thomas Gleixner 2024-01-02 180 instrumentation_begin();
e0df47ab7f352c Thomas Gleixner 2024-01-02 181 add_random_kstack_offset();
e0df47ab7f352c Thomas Gleixner 2024-01-02 182
ae4c9ae1882092 Thomas Gleixner 2024-01-02 183 /* Validate that this is a soft interrupt to the extent possible */
ae4c9ae1882092 Thomas Gleixner 2024-01-02 184 if (unlikely(int80_is_external()))
ae4c9ae1882092 Thomas Gleixner 2024-01-02 185 panic("Unexpected external interrupt 0x80\n");
ae4c9ae1882092 Thomas Gleixner 2024-01-02 186
e0df47ab7f352c Thomas Gleixner 2024-01-02 187 /*
e0df47ab7f352c Thomas Gleixner 2024-01-02 188 * The low level idtentry code pushed -1 into regs::orig_ax
e0df47ab7f352c Thomas Gleixner 2024-01-02 189 * and regs::ax contains the syscall number.
e0df47ab7f352c Thomas Gleixner 2024-01-02 190 *
e0df47ab7f352c Thomas Gleixner 2024-01-02 191 * User tracing code (ptrace or signal handlers) might assume
e0df47ab7f352c Thomas Gleixner 2024-01-02 192 * that the regs::orig_ax contains a 32-bit number on invoking
e0df47ab7f352c Thomas Gleixner 2024-01-02 193 * a 32-bit syscall.
e0df47ab7f352c Thomas Gleixner 2024-01-02 194 *
e0df47ab7f352c Thomas Gleixner 2024-01-02 195 * Establish the syscall convention by saving the 32bit truncated
e0df47ab7f352c Thomas Gleixner 2024-01-02 196 * syscall number in regs::orig_ax and by invalidating regs::ax.
e0df47ab7f352c Thomas Gleixner 2024-01-02 197 */
e0df47ab7f352c Thomas Gleixner 2024-01-02 198 regs->orig_ax = regs->ax & GENMASK(31, 0);
e0df47ab7f352c Thomas Gleixner 2024-01-02 199 regs->ax = -ENOSYS;
e0df47ab7f352c Thomas Gleixner 2024-01-02 200
e0df47ab7f352c Thomas Gleixner 2024-01-02 201 nr = syscall_32_enter(regs);
e0df47ab7f352c Thomas Gleixner 2024-01-02 202
e0df47ab7f352c Thomas Gleixner 2024-01-02 203 local_irq_enable();
e0df47ab7f352c Thomas Gleixner 2024-01-02 204 nr = syscall_enter_from_user_mode_work(regs, nr);
e0df47ab7f352c Thomas Gleixner 2024-01-02 205 do_syscall_32_irqs_on(regs, nr);
e0df47ab7f352c Thomas Gleixner 2024-01-02 206
e0df47ab7f352c Thomas Gleixner 2024-01-02 207 instrumentation_end();
e0df47ab7f352c Thomas Gleixner 2024-01-02 208 syscall_exit_to_user_mode(regs);
e0df47ab7f352c Thomas Gleixner 2024-01-02 209 }
e0df47ab7f352c Thomas Gleixner 2024-01-02 210 #else /* CONFIG_IA32_EMULATION */
e0df47ab7f352c Thomas Gleixner 2024-01-02 211
:::::: The code at line 163 was first introduced by commit
:::::: e0df47ab7f352c5f055d05102cc1dfcb43567ba8 x86/entry: Convert INT 0x80 emulation to IDTENTRY
:::::: TO: Thomas Gleixner <tglx(a)linutronix.de>
:::::: CC: Zheng Zengkai <zhengzengkai(a)huawei.com>
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
1
0
[openeuler:OLK-6.6 3508/3508] drivers/acpi/pptt.c:411: warning: Function parameter or member 'acpi_cpu_id' not described in 'acpi_pptt_get_cpus_from_container'
by kernel test robot 12 Dec '25
by kernel test robot 12 Dec '25
12 Dec '25
tree: https://gitee.com/openeuler/kernel.git OLK-6.6
head: 5930fa3740c518a9f6ba688fd0c1873d6f3adbce
commit: 45f065231c8fbabe4e1b4449425a0574287e2bbb [3508/3508] ACPI / PPTT: Add a helper to fill a cpumask from a processor container
config: arm64-allnoconfig-bpf (https://download.01.org/0day-ci/archive/20251211/202512111902.thfID0yT-lkp@…)
compiler: clang version 22.0.0git (https://github.com/llvm/llvm-project 4125e73cdc6188cca4c1c72b72e2b2d85c157483)
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20251211/202512111902.thfID0yT-lkp@…)
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202512111902.thfID0yT-lkp@intel.com/
All warnings (new ones prefixed by >>):
drivers/acpi/pptt.c:342: warning: Function parameter or member 'callback' not described in 'acpi_pptt_for_each_container'
drivers/acpi/pptt.c:342: warning: Function parameter or member 'arg' not described in 'acpi_pptt_for_each_container'
>> drivers/acpi/pptt.c:411: warning: Function parameter or member 'acpi_cpu_id' not described in 'acpi_pptt_get_cpus_from_container'
>> drivers/acpi/pptt.c:411: warning: Function parameter or member 'cpus' not described in 'acpi_pptt_get_cpus_from_container'
vim +411 drivers/acpi/pptt.c
400
401 /**
402 * acpi_pptt_get_cpus_from_container() - Populate a cpumask with all CPUs in a
403 * processor containers
404 *
405 * Find the specified Processor Container, and fill cpus with all the cpus
406 * below it.
407 *
408 * Return: 0 for a complete walk, or an error if the mask is incomplete.
409 */
410 int acpi_pptt_get_cpus_from_container(u32 acpi_cpu_id, cpumask_t *cpus)
> 411 {
412 struct __cpus_from_container_arg params;
413
414 params.acpi_cpu_id = acpi_cpu_id;
415 params.cpus = cpus;
416
417 cpumask_clear(cpus);
418 return acpi_pptt_for_each_container(&__cpus_from_container, ¶ms);
419 }
420
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
1
0
[openeuler:OLK-6.6 3508/3508] htmldocs: ./include/drm/drm_fb_helper.h:107: warning: Function parameter or member 'KABI_RESERVE(1' not described in 'drm_fb_helper_funcs'
by kernel test robot 12 Dec '25
by kernel test robot 12 Dec '25
12 Dec '25
tree: https://gitee.com/openeuler/kernel.git OLK-6.6
head: 5930fa3740c518a9f6ba688fd0c1873d6f3adbce
commit: 544aacc8da43991ecec944d135d89335642d7b3c [3508/3508] drm: drm_fb_helper.h: Add kabi_reserve
reproduce: (https://download.01.org/0day-ci/archive/20251211/202512111820.FOuZzKT5-lkp@…)
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202512111820.FOuZzKT5-lkp@intel.com/
All warnings (new ones prefixed by >>):
./include/drm/drm_connector.h:826: warning: Function parameter or member 'KABI_RESERVE(1' not described in 'drm_display_info'
./include/drm/drm_connector.h:888: warning: Function parameter or member 'KABI_RESERVE(1' not described in 'drm_tv_connector_state'
./include/drm/drm_connector.h:1350: warning: Function parameter or member 'KABI_RESERVE(1' not described in 'drm_connector_funcs'
./include/drm/drm_connector.h:1499: warning: Function parameter or member 'KABI_RESERVE(1' not described in 'drm_cmdline_mode'
./include/drm/drm_connector.h:1897: warning: Function parameter or member 'KABI_RESERVE(1' not described in 'drm_connector'
>> ./include/drm/drm_fb_helper.h:107: warning: Function parameter or member 'KABI_RESERVE(1' not described in 'drm_fb_helper_funcs'
>> ./include/drm/drm_fb_helper.h:217: warning: Function parameter or member 'KABI_RESERVE(1' not described in 'drm_fb_helper'
Error: Cannot open file ./include/linux/hdmi.h
Error: Cannot open file ./include/linux/hdmi.h
Error: Cannot open file ./include/linux/host1x.h
Error: Cannot open file ./include/linux/vga_switcheroo.h
Error: Cannot open file ./include/linux/vga_switcheroo.h
vim +107 ./include/drm/drm_fb_helper.h
386516744ba45d Dave Airlie 2010-03-30 67
207fd32970b1de Daniel Vetter 2013-01-20 68 /**
207fd32970b1de Daniel Vetter 2013-01-20 69 * struct drm_fb_helper_funcs - driver callbacks for the fbdev emulation library
207fd32970b1de Daniel Vetter 2013-01-20 70 *
207fd32970b1de Daniel Vetter 2013-01-20 71 * Driver callbacks used by the fbdev emulation helper library.
207fd32970b1de Daniel Vetter 2013-01-20 72 */
4abe35204af82a Dave Airlie 2010-03-30 73 struct drm_fb_helper_funcs {
264d6970e16c68 Daniel Vetter 2015-12-04 74 /**
264d6970e16c68 Daniel Vetter 2015-12-04 75 * @fb_probe:
264d6970e16c68 Daniel Vetter 2015-12-04 76 *
264d6970e16c68 Daniel Vetter 2015-12-04 77 * Driver callback to allocate and initialize the fbdev info structure.
264d6970e16c68 Daniel Vetter 2015-12-04 78 * Furthermore it also needs to allocate the DRM framebuffer used to
264d6970e16c68 Daniel Vetter 2015-12-04 79 * back the fbdev.
264d6970e16c68 Daniel Vetter 2015-12-04 80 *
264d6970e16c68 Daniel Vetter 2015-12-04 81 * This callback is mandatory.
264d6970e16c68 Daniel Vetter 2015-12-04 82 *
264d6970e16c68 Daniel Vetter 2015-12-04 83 * RETURNS:
264d6970e16c68 Daniel Vetter 2015-12-04 84 *
264d6970e16c68 Daniel Vetter 2015-12-04 85 * The driver should return 0 on success and a negative error code on
264d6970e16c68 Daniel Vetter 2015-12-04 86 * failure.
264d6970e16c68 Daniel Vetter 2015-12-04 87 */
4abe35204af82a Dave Airlie 2010-03-30 88 int (*fb_probe)(struct drm_fb_helper *helper,
4abe35204af82a Dave Airlie 2010-03-30 89 struct drm_fb_helper_surface_size *sizes);
f231af498c29f3 Thomas Zimmermann 2022-11-03 90
f231af498c29f3 Thomas Zimmermann 2022-11-03 91 /**
f231af498c29f3 Thomas Zimmermann 2022-11-03 92 * @fb_dirty:
f231af498c29f3 Thomas Zimmermann 2022-11-03 93 *
f231af498c29f3 Thomas Zimmermann 2022-11-03 94 * Driver callback to update the framebuffer memory. If set, fbdev
f231af498c29f3 Thomas Zimmermann 2022-11-03 95 * emulation will invoke this callback in regular intervals after
f231af498c29f3 Thomas Zimmermann 2022-11-03 96 * the framebuffer has been written.
f231af498c29f3 Thomas Zimmermann 2022-11-03 97 *
f231af498c29f3 Thomas Zimmermann 2022-11-03 98 * This callback is optional.
f231af498c29f3 Thomas Zimmermann 2022-11-03 99 *
f231af498c29f3 Thomas Zimmermann 2022-11-03 100 * Returns:
f231af498c29f3 Thomas Zimmermann 2022-11-03 101 * 0 on success, or an error code otherwise.
f231af498c29f3 Thomas Zimmermann 2022-11-03 102 */
f231af498c29f3 Thomas Zimmermann 2022-11-03 103 int (*fb_dirty)(struct drm_fb_helper *helper, struct drm_clip_rect *clip);
544aacc8da4399 Lin Yujun 2024-02-04 104
544aacc8da4399 Lin Yujun 2024-02-04 105 KABI_RESERVE(1)
544aacc8da4399 Lin Yujun 2024-02-04 106 KABI_RESERVE(2)
4abe35204af82a Dave Airlie 2010-03-30 @107 };
4abe35204af82a Dave Airlie 2010-03-30 108
9685cd9df75c1f Rob Clark 2015-08-25 109 /**
264d6970e16c68 Daniel Vetter 2015-12-04 110 * struct drm_fb_helper - main structure to emulate fbdev on top of KMS
9685cd9df75c1f Rob Clark 2015-08-25 111 * @fb: Scanout framebuffer object
9685cd9df75c1f Rob Clark 2015-08-25 112 * @dev: DRM device
9685cd9df75c1f Rob Clark 2015-08-25 113 * @funcs: driver callbacks for fb helper
9877d8f6bc3749 Thomas Zimmermann 2022-11-03 114 * @info: emulated fbdev device info struct
9685cd9df75c1f Rob Clark 2015-08-25 115 * @pseudo_palette: fake palette of 16 colors
9622349ea1b623 Thomas Zimmermann 2020-11-20 116 * @damage_clip: clip rectangle used with deferred_io to accumulate damage to
eaa434defaca17 Noralf Trønnes 2016-04-28 117 * the screen buffer
9622349ea1b623 Thomas Zimmermann 2020-11-20 118 * @damage_lock: spinlock protecting @damage_clip
7aa3d63e1ad56c Thomas Zimmermann 2022-11-18 119 * @damage_work: worker used to flush the framebuffer
cfe63423d9be3e Noralf Trønnes 2016-08-23 120 * @resume_work: worker used during resume if the console lock is already taken
264d6970e16c68 Daniel Vetter 2015-12-04 121 *
264d6970e16c68 Daniel Vetter 2015-12-04 122 * This is the main structure used by the fbdev helpers. Drivers supporting
264d6970e16c68 Daniel Vetter 2015-12-04 123 * fbdev emulation should embedded this into their overall driver structure.
ea0dd85a75f151 Daniel Vetter 2016-12-29 124 * Drivers must also fill out a &struct drm_fb_helper_funcs with a few
264d6970e16c68 Daniel Vetter 2015-12-04 125 * operations.
9685cd9df75c1f Rob Clark 2015-08-25 126 */
785b93ef8c3097 Dave Airlie 2009-08-28 127 struct drm_fb_helper {
d536540f304ce0 Noralf Trønnes 2018-07-03 128 /**
d536540f304ce0 Noralf Trønnes 2018-07-03 129 * @client:
d536540f304ce0 Noralf Trønnes 2018-07-03 130 *
d536540f304ce0 Noralf Trønnes 2018-07-03 131 * DRM client used by the generic fbdev emulation.
d536540f304ce0 Noralf Trønnes 2018-07-03 132 */
d536540f304ce0 Noralf Trønnes 2018-07-03 133 struct drm_client_dev client;
d536540f304ce0 Noralf Trønnes 2018-07-03 134
d536540f304ce0 Noralf Trønnes 2018-07-03 135 /**
d536540f304ce0 Noralf Trønnes 2018-07-03 136 * @buffer:
d536540f304ce0 Noralf Trønnes 2018-07-03 137 *
d536540f304ce0 Noralf Trønnes 2018-07-03 138 * Framebuffer used by the generic fbdev emulation.
d536540f304ce0 Noralf Trønnes 2018-07-03 139 */
d536540f304ce0 Noralf Trønnes 2018-07-03 140 struct drm_client_buffer *buffer;
d536540f304ce0 Noralf Trønnes 2018-07-03 141
785b93ef8c3097 Dave Airlie 2009-08-28 142 struct drm_framebuffer *fb;
785b93ef8c3097 Dave Airlie 2009-08-28 143 struct drm_device *dev;
3a4938799dec32 Thierry Reding 2014-06-27 144 const struct drm_fb_helper_funcs *funcs;
9877d8f6bc3749 Thomas Zimmermann 2022-11-03 145 struct fb_info *info;
386516744ba45d Dave Airlie 2010-03-30 146 u32 pseudo_palette[17];
9622349ea1b623 Thomas Zimmermann 2020-11-20 147 struct drm_clip_rect damage_clip;
9622349ea1b623 Thomas Zimmermann 2020-11-20 148 spinlock_t damage_lock;
7aa3d63e1ad56c Thomas Zimmermann 2022-11-18 149 struct work_struct damage_work;
cfe63423d9be3e Noralf Trønnes 2016-08-23 150 struct work_struct resume_work;
264d6970e16c68 Daniel Vetter 2015-12-04 151
e9827d8ea2142d Thierry Reding 2017-07-04 152 /**
e9827d8ea2142d Thierry Reding 2017-07-04 153 * @lock:
e9827d8ea2142d Thierry Reding 2017-07-04 154 *
e9827d8ea2142d Thierry Reding 2017-07-04 155 * Top-level FBDEV helper lock. This protects all internal data
e9827d8ea2142d Thierry Reding 2017-07-04 156 * structures and lists, such as @connector_info and @crtc_info.
e9827d8ea2142d Thierry Reding 2017-07-04 157 *
e9827d8ea2142d Thierry Reding 2017-07-04 158 * FIXME: fbdev emulation locking is a mess and long term we want to
e9827d8ea2142d Thierry Reding 2017-07-04 159 * protect all helper internal state with this lock as well as reduce
e9827d8ea2142d Thierry Reding 2017-07-04 160 * core KMS locking as much as possible.
e9827d8ea2142d Thierry Reding 2017-07-04 161 */
e9827d8ea2142d Thierry Reding 2017-07-04 162 struct mutex lock;
e9827d8ea2142d Thierry Reding 2017-07-04 163
264d6970e16c68 Daniel Vetter 2015-12-04 164 /**
264d6970e16c68 Daniel Vetter 2015-12-04 165 * @kernel_fb_list:
264d6970e16c68 Daniel Vetter 2015-12-04 166 *
264d6970e16c68 Daniel Vetter 2015-12-04 167 * Entry on the global kernel_fb_helper_list, used for kgdb entry/exit.
264d6970e16c68 Daniel Vetter 2015-12-04 168 */
785b93ef8c3097 Dave Airlie 2009-08-28 169 struct list_head kernel_fb_list;
8be48d924c307e Dave Airlie 2010-03-30 170
264d6970e16c68 Daniel Vetter 2015-12-04 171 /**
264d6970e16c68 Daniel Vetter 2015-12-04 172 * @delayed_hotplug:
264d6970e16c68 Daniel Vetter 2015-12-04 173 *
264d6970e16c68 Daniel Vetter 2015-12-04 174 * A hotplug was received while fbdev wasn't in control of the DRM
264d6970e16c68 Daniel Vetter 2015-12-04 175 * device, i.e. another KMS master was active. The output configuration
264d6970e16c68 Daniel Vetter 2015-12-04 176 * needs to be reprobe when fbdev is in control again.
264d6970e16c68 Daniel Vetter 2015-12-04 177 */
4abe35204af82a Dave Airlie 2010-03-30 178 bool delayed_hotplug;
ca91a2758fcef6 Daniel Vetter 2017-07-06 179
ca91a2758fcef6 Daniel Vetter 2017-07-06 180 /**
ca91a2758fcef6 Daniel Vetter 2017-07-06 181 * @deferred_setup:
ca91a2758fcef6 Daniel Vetter 2017-07-06 182 *
ca91a2758fcef6 Daniel Vetter 2017-07-06 183 * If no outputs are connected (disconnected or unknown) the FB helper
ca91a2758fcef6 Daniel Vetter 2017-07-06 184 * code will defer setup until at least one of the outputs shows up.
ca91a2758fcef6 Daniel Vetter 2017-07-06 185 * This field keeps track of the status so that setup can be retried
ca91a2758fcef6 Daniel Vetter 2017-07-06 186 * at every hotplug event until it succeeds eventually.
ca91a2758fcef6 Daniel Vetter 2017-07-06 187 *
ca91a2758fcef6 Daniel Vetter 2017-07-06 188 * Protected by @lock.
ca91a2758fcef6 Daniel Vetter 2017-07-06 189 */
ca91a2758fcef6 Daniel Vetter 2017-07-06 190 bool deferred_setup;
ca91a2758fcef6 Daniel Vetter 2017-07-06 191
ca91a2758fcef6 Daniel Vetter 2017-07-06 192 /**
ca91a2758fcef6 Daniel Vetter 2017-07-06 193 * @preferred_bpp:
ca91a2758fcef6 Daniel Vetter 2017-07-06 194 *
ca91a2758fcef6 Daniel Vetter 2017-07-06 195 * Temporary storage for the driver's preferred BPP setting passed to
ca91a2758fcef6 Daniel Vetter 2017-07-06 196 * FB helper initialization. This needs to be tracked so that deferred
ca91a2758fcef6 Daniel Vetter 2017-07-06 197 * FB helper setup can pass this on.
ca91a2758fcef6 Daniel Vetter 2017-07-06 198 *
ca91a2758fcef6 Daniel Vetter 2017-07-06 199 * See also: @deferred_setup
ca91a2758fcef6 Daniel Vetter 2017-07-06 200 */
ca91a2758fcef6 Daniel Vetter 2017-07-06 201 int preferred_bpp;
e7c5c29a9eb1c9 Thomas Zimmermann 2022-11-03 202
d6591da5f3ff28 Javier Martinez Canillas 2023-01-21 203 #ifdef CONFIG_FB_DEFERRED_IO
d6591da5f3ff28 Javier Martinez Canillas 2023-01-21 204 /**
d6591da5f3ff28 Javier Martinez Canillas 2023-01-21 205 * @fbdefio:
d6591da5f3ff28 Javier Martinez Canillas 2023-01-21 206 *
d6591da5f3ff28 Javier Martinez Canillas 2023-01-21 207 * Temporary storage for the driver's FB deferred I/O handler. If the
d6591da5f3ff28 Javier Martinez Canillas 2023-01-21 208 * driver uses the DRM fbdev emulation layer, this is set by the core
d6591da5f3ff28 Javier Martinez Canillas 2023-01-21 209 * to a generic deferred I/O handler if a driver is preferring to use
d6591da5f3ff28 Javier Martinez Canillas 2023-01-21 210 * a shadow buffer.
d6591da5f3ff28 Javier Martinez Canillas 2023-01-21 211 */
d6591da5f3ff28 Javier Martinez Canillas 2023-01-21 212 struct fb_deferred_io fbdefio;
d6591da5f3ff28 Javier Martinez Canillas 2023-01-21 213 #endif
544aacc8da4399 Lin Yujun 2024-02-04 214
544aacc8da4399 Lin Yujun 2024-02-04 215 KABI_RESERVE(1)
544aacc8da4399 Lin Yujun 2024-02-04 216 KABI_RESERVE(2)
785b93ef8c3097 Dave Airlie 2009-08-28 @217 };
785b93ef8c3097 Dave Airlie 2009-08-28 218
:::::: The code at line 107 was first introduced by commit
:::::: 4abe35204af82a018ca3ce6db4102aa09719698e drm/kms/fb: use slow work mechanism for normal hotplug also.
:::::: TO: Dave Airlie <airlied(a)redhat.com>
:::::: CC: Dave Airlie <airlied(a)redhat.com>
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
1
0
[openeuler:OLK-6.6 3534/3534] kernel/irq/proc.c:334:13: warning: no previous prototype for function 'register_irqchip_proc'
by kernel test robot 12 Dec '25
by kernel test robot 12 Dec '25
12 Dec '25
Hi Jinjie,
FYI, the error/warning still remains.
tree: https://gitee.com/openeuler/kernel.git OLK-6.6
head: 5930fa3740c518a9f6ba688fd0c1873d6f3adbce
commit: 3053668e6b211924bb67c19d791a5a532eca2ad8 [3534/3534] arm64: Introduce Xint software solution
config: arm64-allnoconfig-bpf (https://download.01.org/0day-ci/archive/20251211/202512111720.WtJhXDC4-lkp@…)
compiler: clang version 22.0.0git (https://github.com/llvm/llvm-project 4125e73cdc6188cca4c1c72b72e2b2d85c157483)
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20251211/202512111720.WtJhXDC4-lkp@…)
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202512111720.WtJhXDC4-lkp@intel.com/
All warnings (new ones prefixed by >>):
In file included from <built-in>:3:
In file included from ././include/linux/compiler_types.h:150:
./include/linux/compiler-clang.h:33:9: warning: '__SANITIZE_ADDRESS__' macro redefined [-Wmacro-redefined]
33 | #define __SANITIZE_ADDRESS__
| ^
<built-in>:367:9: note: previous definition is here
367 | #define __SANITIZE_ADDRESS__ 1
| ^
>> kernel/irq/proc.c:334:13: warning: no previous prototype for function 'register_irqchip_proc' [-Wmissing-prototypes]
334 | void __weak register_irqchip_proc(struct irq_desc *desc, void *irqp) { }
| ^
kernel/irq/proc.c:334:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
334 | void __weak register_irqchip_proc(struct irq_desc *desc, void *irqp) { }
| ^
| static
>> kernel/irq/proc.c:335:13: warning: no previous prototype for function 'unregister_irqchip_proc' [-Wmissing-prototypes]
335 | void __weak unregister_irqchip_proc(struct irq_desc *desc) { }
| ^
kernel/irq/proc.c:335:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
335 | void __weak unregister_irqchip_proc(struct irq_desc *desc) { }
| ^
| static
3 warnings generated.
vim +/register_irqchip_proc +334 kernel/irq/proc.c
333
> 334 void __weak register_irqchip_proc(struct irq_desc *desc, void *irqp) { }
> 335 void __weak unregister_irqchip_proc(struct irq_desc *desc) { }
336
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
1
0
[openeuler:OLK-6.6 3534/3534] htmldocs: ./kernel/livepatch/core.c:2046: warning: bad line:
by kernel test robot 12 Dec '25
by kernel test robot 12 Dec '25
12 Dec '25
Hi Zheng,
FYI, the error/warning still remains.
tree: https://gitee.com/openeuler/kernel.git OLK-6.6
head: 5930fa3740c518a9f6ba688fd0c1873d6f3adbce
commit: 29f85d3cff2dfa35ace94d3e4036d5ea456eb859 [3534/3534] livepatch: Add klp_module_delete_safety_check
reproduce: (https://download.01.org/0day-ci/archive/20251211/202512111739.Q8ijhkEi-lkp@…)
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202512111739.Q8ijhkEi-lkp@intel.com/
All warnings (new ones prefixed by >>):
Error: Cannot open file ./include/linux/hid_bpf.h
Error: Cannot open file ./include/linux/hid.h
Error: Cannot open file ./include/linux/i2c-atr.h
Error: Cannot open file ./include/linux/mutex.h
Error: Cannot open file ./include/linux/mutex.h
>> ./kernel/livepatch/core.c:2046: warning: bad line:
Error: Cannot open file ./include/linux/livepatch.h
Error: Cannot open file ./include/linux/seqlock.h
Error: Cannot open file ./include/linux/damon.h
Error: Cannot open file ./include/linux/highmem.h
Error: Cannot open file ./include/linux/highmem-internal.h
vim +2046 ./kernel/livepatch/core.c
2033
2034 /**
2035 * klp_module_delete_safety_check() - safety check in livepatch scenario when delete a module
2036 * @mod: Module to be deleted
2037 *
2038 * Module refcnt ensures that there is no rare case between enable_patch and delete_module:
2039 * 1. safety_check -> try_enable_patch -> try_release_module_ref:
2040 * try_enable_patch would increase module refcnt, which cause try_release_module_ref fails.
2041 * 2. safety_check -> try_release_module_ref -> try_enable_patch:
2042 * after release module ref, try_enable_patch would fail because try_module_get fails.
2043 * So the problem that release resources unsafely when enable livepatch after safety_check is
2044 * passed during module deletion does not exist, complex synchronization protection is not
2045 * required.
> 2046
2047 * Return: 0 on success, otherwise error
2048 */
2049 int klp_module_delete_safety_check(struct module *mod)
2050 {
2051 int ret;
2052
2053 if (!mod || !is_livepatch_module(mod))
2054 return 0;
2055
2056 ret = stop_machine(arch_klp_module_check_calltrace, (void *)mod, NULL);
2057 if (ret) {
2058 pr_debug("failed to check klp module calltrace: %d\n", ret);
2059 return ret;
2060 }
2061
2062 return 0;
2063 }
2064
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
1
0
[openeuler:OLK-6.6 3536/3536] kernel/livepatch/core.c:2046: warning: bad line:
by kernel test robot 12 Dec '25
by kernel test robot 12 Dec '25
12 Dec '25
Hi Zheng,
FYI, the error/warning still remains.
tree: https://gitee.com/openeuler/kernel.git OLK-6.6
head: 5930fa3740c518a9f6ba688fd0c1873d6f3adbce
commit: 29f85d3cff2dfa35ace94d3e4036d5ea456eb859 [3536/3536] livepatch: Add klp_module_delete_safety_check
config: x86_64-allyesconfig (https://download.01.org/0day-ci/archive/20251212/202512120043.Ja8LDkyR-lkp@…)
compiler: clang version 20.1.8 (https://github.com/llvm/llvm-project 87f0227cb60147a26a1eeb4fb06e3b505e9c7261)
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20251212/202512120043.Ja8LDkyR-lkp@…)
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202512120043.Ja8LDkyR-lkp@intel.com/
All warnings (new ones prefixed by >>):
>> kernel/livepatch/core.c:2046: warning: bad line:
vim +2046 kernel/livepatch/core.c
2033
2034 /**
2035 * klp_module_delete_safety_check() - safety check in livepatch scenario when delete a module
2036 * @mod: Module to be deleted
2037 *
2038 * Module refcnt ensures that there is no rare case between enable_patch and delete_module:
2039 * 1. safety_check -> try_enable_patch -> try_release_module_ref:
2040 * try_enable_patch would increase module refcnt, which cause try_release_module_ref fails.
2041 * 2. safety_check -> try_release_module_ref -> try_enable_patch:
2042 * after release module ref, try_enable_patch would fail because try_module_get fails.
2043 * So the problem that release resources unsafely when enable livepatch after safety_check is
2044 * passed during module deletion does not exist, complex synchronization protection is not
2045 * required.
> 2046
2047 * Return: 0 on success, otherwise error
2048 */
2049 int klp_module_delete_safety_check(struct module *mod)
2050 {
2051 int ret;
2052
2053 if (!mod || !is_livepatch_module(mod))
2054 return 0;
2055
2056 ret = stop_machine(arch_klp_module_check_calltrace, (void *)mod, NULL);
2057 if (ret) {
2058 pr_debug("failed to check klp module calltrace: %d\n", ret);
2059 return ret;
2060 }
2061
2062 return 0;
2063 }
2064
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
1
0
[openeuler:OLK-6.6 3508/3508] drivers/acpi/pptt.c:309:5: warning: no previous prototype for function 'acpi_pptt_for_each_container'
by kernel test robot 11 Dec '25
by kernel test robot 11 Dec '25
11 Dec '25
tree: https://gitee.com/openeuler/kernel.git OLK-6.6
head: 5930fa3740c518a9f6ba688fd0c1873d6f3adbce
commit: 1ab6383ee94e788fe424d7eac10dc8ec3bfa6828 [3508/3508] ACPI / PPTT: Provide a helper to walk processor containers
config: arm64-allnoconfig-bpf (https://download.01.org/0day-ci/archive/20251211/202512111416.5evNsB79-lkp@…)
compiler: clang version 22.0.0git (https://github.com/llvm/llvm-project 4125e73cdc6188cca4c1c72b72e2b2d85c157483)
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20251211/202512111416.5evNsB79-lkp@…)
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202512111416.5evNsB79-lkp@intel.com/
All warnings (new ones prefixed by >>):
In file included from <built-in>:3:
In file included from ././include/linux/compiler_types.h:150:
./include/linux/compiler-clang.h:33:9: warning: '__SANITIZE_ADDRESS__' macro redefined [-Wmacro-redefined]
33 | #define __SANITIZE_ADDRESS__
| ^
<built-in>:367:9: note: previous definition is here
367 | #define __SANITIZE_ADDRESS__ 1
| ^
In file included from drivers/acpi/pptt.c:20:
In file included from ./include/linux/acpi.h:37:
In file included from ./include/acpi/acpi_io.h:7:
In file included from ./arch/arm64/include/asm/acpi.h:14:
In file included from ./include/linux/memblock.h:12:
In file included from ./include/linux/mm.h:2181:
./include/linux/vmstat.h:508:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
508 | return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
| ~~~~~~~~~~~~~~~~~~~~~ ^
509 | item];
| ~~~~
./include/linux/vmstat.h:515:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
515 | return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
| ~~~~~~~~~~~~~~~~~~~~~ ^
516 | NR_VM_NUMA_EVENT_ITEMS +
| ~~~~~~~~~~~~~~~~~~~~~~
./include/linux/vmstat.h:522:36: warning: arithmetic between different enumeration types ('enum node_stat_item' and 'enum lru_list') [-Wenum-enum-conversion]
522 | return node_stat_name(NR_LRU_BASE + lru) + 3; // skip "nr_"
| ~~~~~~~~~~~ ^ ~~~
./include/linux/vmstat.h:527:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
527 | return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
| ~~~~~~~~~~~~~~~~~~~~~ ^
528 | NR_VM_NUMA_EVENT_ITEMS +
| ~~~~~~~~~~~~~~~~~~~~~~
./include/linux/vmstat.h:536:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
536 | return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
| ~~~~~~~~~~~~~~~~~~~~~ ^
537 | NR_VM_NUMA_EVENT_ITEMS +
| ~~~~~~~~~~~~~~~~~~~~~~
>> drivers/acpi/pptt.c:309:5: warning: no previous prototype for function 'acpi_pptt_for_each_container' [-Wmissing-prototypes]
309 | int acpi_pptt_for_each_container(acpi_pptt_cpu_callback_t callback, void *arg)
| ^
drivers/acpi/pptt.c:309:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
309 | int acpi_pptt_for_each_container(acpi_pptt_cpu_callback_t callback, void *arg)
| ^
| static
7 warnings generated.
--
>> drivers/acpi/pptt.c:310: warning: Function parameter or member 'callback' not described in 'acpi_pptt_for_each_container'
>> drivers/acpi/pptt.c:310: warning: Function parameter or member 'arg' not described in 'acpi_pptt_for_each_container'
vim +/acpi_pptt_for_each_container +309 drivers/acpi/pptt.c
297
298 /**
299 * acpi_pptt_for_each_container() - Iterate over all processor containers
300 *
301 * Not all 'Processor' entries in the PPTT are either a CPU or a Processor
302 * Container, they may exist purely to describe a Private resource. CPUs
303 * have to be leaves, so a Processor Container is a non-leaf that has the
304 * 'ACPI Processor ID valid' flag set.
305 *
306 * Return: 0 for a complete walk, or the first non-zero value from the callback
307 * that stopped the walk.
308 */
> 309 int acpi_pptt_for_each_container(acpi_pptt_cpu_callback_t callback, void *arg)
> 310 {
311 struct acpi_pptt_processor *cpu_node;
312 struct acpi_table_header *table_hdr;
313 struct acpi_subtable_header *entry;
314 bool leaf_flag, has_leaf_flag = false;
315 unsigned long table_end;
316 acpi_status status;
317 u32 proc_sz;
318 int ret = 0;
319
320 status = acpi_get_table(ACPI_SIG_PPTT, 0, &table_hdr);
321 if (ACPI_FAILURE(status))
322 return 0;
323
324 if (table_hdr->revision > 1)
325 has_leaf_flag = true;
326
327 table_end = (unsigned long)table_hdr + table_hdr->length;
328 entry = ACPI_ADD_PTR(struct acpi_subtable_header, table_hdr,
329 sizeof(struct acpi_table_pptt));
330 proc_sz = sizeof(struct acpi_pptt_processor);
331 while ((unsigned long)entry + proc_sz < table_end) {
332 cpu_node = (struct acpi_pptt_processor *)entry;
333 if (entry->type == ACPI_PPTT_TYPE_PROCESSOR &&
334 cpu_node->flags & ACPI_PPTT_ACPI_PROCESSOR_ID_VALID)
335 {
336 leaf_flag = cpu_node->flags & ACPI_PPTT_ACPI_LEAF_NODE;
337 if ((has_leaf_flag && !leaf_flag) ||
338 (!has_leaf_flag && !acpi_pptt_leaf_node(table_hdr, cpu_node)))
339 {
340 ret = callback(cpu_node, arg);
341 if (ret)
342 break;
343 }
344 }
345 entry = ACPI_ADD_PTR(struct acpi_subtable_header, entry,
346 entry->length);
347 }
348
349 acpi_put_table(table_hdr);
350
351 return ret;
352 }
353
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
1
0
---
README | 1 +
1 file changed, 1 insertion(+)
diff --git a/README b/README
index 669ac7c32292..e27b37bdb455 100644
--- a/README
+++ b/README
@@ -16,3 +16,4 @@ several of them using the Restructured Text markup notation.
Please read the Documentation/process/changes.rst file, as it contains the
requirements for building and running the kernel, and information about
the problems which may result by upgrading your kernel.
+JUST TEST
--
2.34.1
2
1
[openeuler:OLK-6.6 3508/3508] htmldocs: ./include/drm/drm_crtc.h:392: warning: Function parameter or member 'KABI_RESERVE(1' not described in 'drm_crtc_state'
by kernel test robot 11 Dec '25
by kernel test robot 11 Dec '25
11 Dec '25
tree: https://gitee.com/openeuler/kernel.git OLK-6.6
head: 5930fa3740c518a9f6ba688fd0c1873d6f3adbce
commit: c838ee8e68deff494edbc699764a07ba937a80b9 [3508/3508] drm: drm_crtc.h: Add kabi_reserve
reproduce: (https://download.01.org/0day-ci/archive/20251211/202512111432.s5VdCSnc-lkp@…)
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202512111432.s5VdCSnc-lkp@intel.com/
All warnings (new ones prefixed by >>):
Error: Cannot open file ./include/linux/backlight.h
./include/drm/drm_client.h:121: warning: Function parameter or member 'KABI_RESERVE(1' not described in 'drm_client_dev'
./include/drm/drm_client.h:163: warning: Function parameter or member 'KABI_RESERVE(1' not described in 'drm_client_buffer'
./include/drm/drm_atomic.h:246: warning: Function parameter or member 'KABI_RESERVE(1' not described in 'drm_private_state_funcs'
./include/drm/drm_atomic.h:347: warning: Function parameter or member 'KABI_RESERVE(1' not described in 'drm_private_state'
>> ./include/drm/drm_crtc.h:392: warning: Function parameter or member 'KABI_RESERVE(1' not described in 'drm_crtc_state'
>> ./include/drm/drm_crtc.h:1185: warning: Function parameter or member 'KABI_RESERVE(1' not described in 'drm_crtc'
./include/drm/drm_connector.h:328: warning: Function parameter or member 'KABI_RESERVE(1' not described in 'drm_hdmi_info'
./include/drm/drm_connector.h:531: warning: Enum value 'DRM_MODE_COLORIMETRY_COUNT' not described in enum 'drm_colorspace'
./include/drm/drm_connector.h:826: warning: Function parameter or member 'KABI_RESERVE(1' not described in 'drm_display_info'
./include/drm/drm_connector.h:888: warning: Function parameter or member 'KABI_RESERVE(1' not described in 'drm_tv_connector_state'
./include/drm/drm_connector.h:1350: warning: Function parameter or member 'KABI_RESERVE(1' not described in 'drm_connector_funcs'
vim +392 ./include/drm/drm_crtc.h
4490d4c7111e1e Daniel Vetter 2015-12-04 66
144ecb97cd57d2 Daniel Vetter 2014-10-27 67 /**
cc4ceb484b37b9 Daniel Vetter 2014-07-25 68 * struct drm_crtc_state - mutable CRTC state
d9b13620fa09d2 Daniel Vetter 2014-11-26 69 *
bb10211058880b Kieran Bingham 2019-03-14 70 * Note that the distinction between @enable and @active is rather subtle:
d9b13620fa09d2 Daniel Vetter 2014-11-26 71 * Flipping @active while @enable is set without changing anything else may
d574528a64c3a3 Daniel Vetter 2017-01-25 72 * never return in a failure from the &drm_mode_config_funcs.atomic_check
d574528a64c3a3 Daniel Vetter 2017-01-25 73 * callback. Userspace assumes that a DPMS On will always succeed. In other
d574528a64c3a3 Daniel Vetter 2017-01-25 74 * words: @enable controls resource assignment, @active controls the actual
d574528a64c3a3 Daniel Vetter 2017-01-25 75 * hardware state.
d807ed1c55fb1b Brian Starkey 2016-10-13 76 *
d807ed1c55fb1b Brian Starkey 2016-10-13 77 * The three booleans active_changed, connectors_changed and mode_changed are
d807ed1c55fb1b Brian Starkey 2016-10-13 78 * intended to indicate whether a full modeset is needed, rather than strictly
620eec75f35ce4 Daniel Vetter 2018-07-09 79 * describing what has changed in a commit. See also:
620eec75f35ce4 Daniel Vetter 2018-07-09 80 * drm_atomic_crtc_needs_modeset()
144ecb97cd57d2 Daniel Vetter 2014-10-27 81 */
144ecb97cd57d2 Daniel Vetter 2014-10-27 82 struct drm_crtc_state {
620eec75f35ce4 Daniel Vetter 2018-07-09 83 /** @crtc: backpointer to the CRTC */
07cc0ef67fa873 Daniel Vetter 2014-11-27 84 struct drm_crtc *crtc;
07cc0ef67fa873 Daniel Vetter 2014-11-27 85
620eec75f35ce4 Daniel Vetter 2018-07-09 86 /**
620eec75f35ce4 Daniel Vetter 2018-07-09 87 * @enable: Whether the CRTC should be enabled, gates all other state.
620eec75f35ce4 Daniel Vetter 2018-07-09 88 * This controls reservations of shared resources. Actual hardware state
620eec75f35ce4 Daniel Vetter 2018-07-09 89 * is controlled by @active.
620eec75f35ce4 Daniel Vetter 2018-07-09 90 */
cc4ceb484b37b9 Daniel Vetter 2014-07-25 91 bool enable;
620eec75f35ce4 Daniel Vetter 2018-07-09 92
620eec75f35ce4 Daniel Vetter 2018-07-09 93 /**
620eec75f35ce4 Daniel Vetter 2018-07-09 94 * @active: Whether the CRTC is actively displaying (used for DPMS).
620eec75f35ce4 Daniel Vetter 2018-07-09 95 * Implies that @enable is set. The driver must not release any shared
620eec75f35ce4 Daniel Vetter 2018-07-09 96 * resources if @active is set to false but @enable still true, because
620eec75f35ce4 Daniel Vetter 2018-07-09 97 * userspace expects that a DPMS ON always succeeds.
620eec75f35ce4 Daniel Vetter 2018-07-09 98 *
620eec75f35ce4 Daniel Vetter 2018-07-09 99 * Hence drivers must not consult @active in their various
620eec75f35ce4 Daniel Vetter 2018-07-09 100 * &drm_mode_config_funcs.atomic_check callback to reject an atomic
620eec75f35ce4 Daniel Vetter 2018-07-09 101 * commit. They can consult it to aid in the computation of derived
620eec75f35ce4 Daniel Vetter 2018-07-09 102 * hardware state, since even in the DPMS OFF state the display hardware
620eec75f35ce4 Daniel Vetter 2018-07-09 103 * should be as much powered down as when the CRTC is completely
620eec75f35ce4 Daniel Vetter 2018-07-09 104 * disabled through setting @enable to false.
620eec75f35ce4 Daniel Vetter 2018-07-09 105 */
d9b13620fa09d2 Daniel Vetter 2014-11-26 106 bool active;
144ecb97cd57d2 Daniel Vetter 2014-10-27 107
620eec75f35ce4 Daniel Vetter 2018-07-09 108 /**
620eec75f35ce4 Daniel Vetter 2018-07-09 109 * @planes_changed: Planes on this crtc are updated. Used by the atomic
620eec75f35ce4 Daniel Vetter 2018-07-09 110 * helpers and drivers to steer the atomic commit control flow.
620eec75f35ce4 Daniel Vetter 2018-07-09 111 */
c2fcd274bce521 Daniel Vetter 2014-11-05 112 bool planes_changed : 1;
620eec75f35ce4 Daniel Vetter 2018-07-09 113
620eec75f35ce4 Daniel Vetter 2018-07-09 114 /**
620eec75f35ce4 Daniel Vetter 2018-07-09 115 * @mode_changed: @mode or @enable has been changed. Used by the atomic
620eec75f35ce4 Daniel Vetter 2018-07-09 116 * helpers and drivers to steer the atomic commit control flow. See also
620eec75f35ce4 Daniel Vetter 2018-07-09 117 * drm_atomic_crtc_needs_modeset().
620eec75f35ce4 Daniel Vetter 2018-07-09 118 *
620eec75f35ce4 Daniel Vetter 2018-07-09 119 * Drivers are supposed to set this for any CRTC state changes that
620eec75f35ce4 Daniel Vetter 2018-07-09 120 * require a full modeset. They can also reset it to false if e.g. a
620eec75f35ce4 Daniel Vetter 2018-07-09 121 * @mode change can be done without a full modeset by only changing
620eec75f35ce4 Daniel Vetter 2018-07-09 122 * scaler settings.
620eec75f35ce4 Daniel Vetter 2018-07-09 123 */
623369e533e8a5 Daniel Vetter 2014-09-16 124 bool mode_changed : 1;
620eec75f35ce4 Daniel Vetter 2018-07-09 125
620eec75f35ce4 Daniel Vetter 2018-07-09 126 /**
620eec75f35ce4 Daniel Vetter 2018-07-09 127 * @active_changed: @active has been toggled. Used by the atomic
620eec75f35ce4 Daniel Vetter 2018-07-09 128 * helpers and drivers to steer the atomic commit control flow. See also
620eec75f35ce4 Daniel Vetter 2018-07-09 129 * drm_atomic_crtc_needs_modeset().
620eec75f35ce4 Daniel Vetter 2018-07-09 130 */
eab3bbeffd1521 Daniel Vetter 2015-01-22 131 bool active_changed : 1;
620eec75f35ce4 Daniel Vetter 2018-07-09 132
620eec75f35ce4 Daniel Vetter 2018-07-09 133 /**
620eec75f35ce4 Daniel Vetter 2018-07-09 134 * @connectors_changed: Connectors to this crtc have been updated,
620eec75f35ce4 Daniel Vetter 2018-07-09 135 * either in their state or routing. Used by the atomic
620eec75f35ce4 Daniel Vetter 2018-07-09 136 * helpers and drivers to steer the atomic commit control flow. See also
620eec75f35ce4 Daniel Vetter 2018-07-09 137 * drm_atomic_crtc_needs_modeset().
620eec75f35ce4 Daniel Vetter 2018-07-09 138 *
620eec75f35ce4 Daniel Vetter 2018-07-09 139 * Drivers are supposed to set this as-needed from their own atomic
620eec75f35ce4 Daniel Vetter 2018-07-09 140 * check code, e.g. from &drm_encoder_helper_funcs.atomic_check
620eec75f35ce4 Daniel Vetter 2018-07-09 141 */
fc596660dd4e83 Maarten Lankhorst 2015-07-21 142 bool connectors_changed : 1;
620eec75f35ce4 Daniel Vetter 2018-07-09 143 /**
620eec75f35ce4 Daniel Vetter 2018-07-09 144 * @zpos_changed: zpos values of planes on this crtc have been updated.
620eec75f35ce4 Daniel Vetter 2018-07-09 145 * Used by the atomic helpers and drivers to steer the atomic commit
620eec75f35ce4 Daniel Vetter 2018-07-09 146 * control flow.
620eec75f35ce4 Daniel Vetter 2018-07-09 147 */
44d1240d006c9c Marek Szyprowski 2016-06-13 148 bool zpos_changed : 1;
620eec75f35ce4 Daniel Vetter 2018-07-09 149 /**
620eec75f35ce4 Daniel Vetter 2018-07-09 150 * @color_mgmt_changed: Color management properties have changed
620eec75f35ce4 Daniel Vetter 2018-07-09 151 * (@gamma_lut, @degamma_lut or @ctm). Used by the atomic helpers and
620eec75f35ce4 Daniel Vetter 2018-07-09 152 * drivers to steer the atomic commit control flow.
620eec75f35ce4 Daniel Vetter 2018-07-09 153 */
5488dc16fde745 Lionel Landwerlin 2016-02-26 154 bool color_mgmt_changed : 1;
623369e533e8a5 Daniel Vetter 2014-09-16 155
b25c60af7a8773 Boris Brezillon 2018-07-03 156 /**
b25c60af7a8773 Boris Brezillon 2018-07-03 157 * @no_vblank:
b25c60af7a8773 Boris Brezillon 2018-07-03 158 *
b25c60af7a8773 Boris Brezillon 2018-07-03 159 * Reflects the ability of a CRTC to send VBLANK events. This state
7beb691f1e6f34 Thomas Zimmermann 2020-01-29 160 * usually depends on the pipeline configuration. If set to true, DRM
7beb691f1e6f34 Thomas Zimmermann 2020-01-29 161 * atomic helpers will send out a fake VBLANK event during display
7beb691f1e6f34 Thomas Zimmermann 2020-01-29 162 * updates after all hardware changes have been committed. This is
7beb691f1e6f34 Thomas Zimmermann 2020-01-29 163 * implemented in drm_atomic_helper_fake_vblank().
7beb691f1e6f34 Thomas Zimmermann 2020-01-29 164 *
7beb691f1e6f34 Thomas Zimmermann 2020-01-29 165 * One usage is for drivers and/or hardware without support for VBLANK
7beb691f1e6f34 Thomas Zimmermann 2020-01-29 166 * interrupts. Such drivers typically do not initialize vblanking
7beb691f1e6f34 Thomas Zimmermann 2020-01-29 167 * (i.e., call drm_vblank_init() with the number of CRTCs). For CRTCs
7beb691f1e6f34 Thomas Zimmermann 2020-01-29 168 * without initialized vblanking, this field is set to true in
7beb691f1e6f34 Thomas Zimmermann 2020-01-29 169 * drm_atomic_helper_check_modeset(), and a fake VBLANK event will be
7beb691f1e6f34 Thomas Zimmermann 2020-01-29 170 * send out on each update of the display pipeline by
7beb691f1e6f34 Thomas Zimmermann 2020-01-29 171 * drm_atomic_helper_fake_vblank().
7beb691f1e6f34 Thomas Zimmermann 2020-01-29 172 *
7beb691f1e6f34 Thomas Zimmermann 2020-01-29 173 * Another usage is CRTCs feeding a writeback connector operating in
7beb691f1e6f34 Thomas Zimmermann 2020-01-29 174 * oneshot mode. In this case the fake VBLANK event is only generated
7beb691f1e6f34 Thomas Zimmermann 2020-01-29 175 * when a job is queued to the writeback connector, and we want the
7beb691f1e6f34 Thomas Zimmermann 2020-01-29 176 * core to fake VBLANK events when this part of the pipeline hasn't
7beb691f1e6f34 Thomas Zimmermann 2020-01-29 177 * changed but others had or when the CRTC and connectors are being
7beb691f1e6f34 Thomas Zimmermann 2020-01-29 178 * disabled.
b25c60af7a8773 Boris Brezillon 2018-07-03 179 *
b25c60af7a8773 Boris Brezillon 2018-07-03 180 * __drm_atomic_helper_crtc_duplicate_state() will not reset the value
b25c60af7a8773 Boris Brezillon 2018-07-03 181 * from the current state, the CRTC driver is then responsible for
b25c60af7a8773 Boris Brezillon 2018-07-03 182 * updating this field when needed.
b25c60af7a8773 Boris Brezillon 2018-07-03 183 *
b25c60af7a8773 Boris Brezillon 2018-07-03 184 * Note that the combination of &drm_crtc_state.event == NULL and
b25c60af7a8773 Boris Brezillon 2018-07-03 185 * &drm_crtc_state.no_blank == true is valid and usually used when the
b25c60af7a8773 Boris Brezillon 2018-07-03 186 * writeback connector attached to the CRTC has a new job queued. In
b25c60af7a8773 Boris Brezillon 2018-07-03 187 * this case the driver will send the VBLANK event on its own when the
b25c60af7a8773 Boris Brezillon 2018-07-03 188 * writeback job is complete.
b25c60af7a8773 Boris Brezillon 2018-07-03 189 */
b25c60af7a8773 Boris Brezillon 2018-07-03 190 bool no_vblank : 1;
b25c60af7a8773 Boris Brezillon 2018-07-03 191
620eec75f35ce4 Daniel Vetter 2018-07-09 192 /**
620eec75f35ce4 Daniel Vetter 2018-07-09 193 * @plane_mask: Bitmask of drm_plane_mask(plane) of planes attached to
620eec75f35ce4 Daniel Vetter 2018-07-09 194 * this CRTC.
6ddd388ab222b6 Rob Clark 2014-11-21 195 */
6ddd388ab222b6 Rob Clark 2014-11-21 196 u32 plane_mask;
6ddd388ab222b6 Rob Clark 2014-11-21 197
620eec75f35ce4 Daniel Vetter 2018-07-09 198 /**
620eec75f35ce4 Daniel Vetter 2018-07-09 199 * @connector_mask: Bitmask of drm_connector_mask(connector) of
620eec75f35ce4 Daniel Vetter 2018-07-09 200 * connectors attached to this CRTC.
620eec75f35ce4 Daniel Vetter 2018-07-09 201 */
4cd9fa529d77dd Maarten Lankhorst 2016-01-04 202 u32 connector_mask;
620eec75f35ce4 Daniel Vetter 2018-07-09 203
620eec75f35ce4 Daniel Vetter 2018-07-09 204 /**
620eec75f35ce4 Daniel Vetter 2018-07-09 205 * @encoder_mask: Bitmask of drm_encoder_mask(encoder) of encoders
620eec75f35ce4 Daniel Vetter 2018-07-09 206 * attached to this CRTC.
620eec75f35ce4 Daniel Vetter 2018-07-09 207 */
e87a52b3894360 Maarten Lankhorst 2016-01-28 208 u32 encoder_mask;
4cd9fa529d77dd Maarten Lankhorst 2016-01-04 209
9de5d4a61cc2a9 Daniel Vetter 2017-05-15 210 /**
9de5d4a61cc2a9 Daniel Vetter 2017-05-15 211 * @adjusted_mode:
9de5d4a61cc2a9 Daniel Vetter 2017-05-15 212 *
9de5d4a61cc2a9 Daniel Vetter 2017-05-15 213 * Internal display timings which can be used by the driver to handle
9de5d4a61cc2a9 Daniel Vetter 2017-05-15 214 * differences between the mode requested by userspace in @mode and what
584a0146ec4989 Philippe Cornu 2018-04-09 215 * is actually programmed into the hardware.
584a0146ec4989 Philippe Cornu 2018-04-09 216 *
620eec75f35ce4 Daniel Vetter 2018-07-09 217 * For drivers using &drm_bridge, this stores hardware display timings
584a0146ec4989 Philippe Cornu 2018-04-09 218 * used between the CRTC and the first bridge. For other drivers, the
584a0146ec4989 Philippe Cornu 2018-04-09 219 * meaning of the adjusted_mode field is purely driver implementation
584a0146ec4989 Philippe Cornu 2018-04-09 220 * defined information, and will usually be used to store the hardware
584a0146ec4989 Philippe Cornu 2018-04-09 221 * display timings used between the CRTC and encoder blocks.
9de5d4a61cc2a9 Daniel Vetter 2017-05-15 222 */
2f324b42b7b24a Daniel Vetter 2014-10-29 223 struct drm_display_mode adjusted_mode;
2f324b42b7b24a Daniel Vetter 2014-10-29 224
9de5d4a61cc2a9 Daniel Vetter 2017-05-15 225 /**
9de5d4a61cc2a9 Daniel Vetter 2017-05-15 226 * @mode:
9de5d4a61cc2a9 Daniel Vetter 2017-05-15 227 *
9de5d4a61cc2a9 Daniel Vetter 2017-05-15 228 * Display timings requested by userspace. The driver should try to
9de5d4a61cc2a9 Daniel Vetter 2017-05-15 229 * match the refresh rate as close as possible (but note that it's
9de5d4a61cc2a9 Daniel Vetter 2017-05-15 230 * undefined what exactly is close enough, e.g. some of the HDMI modes
9de5d4a61cc2a9 Daniel Vetter 2017-05-15 231 * only differ in less than 1% of the refresh rate). The active width
9de5d4a61cc2a9 Daniel Vetter 2017-05-15 232 * and height as observed by userspace for positioning planes must match
9de5d4a61cc2a9 Daniel Vetter 2017-05-15 233 * exactly.
9de5d4a61cc2a9 Daniel Vetter 2017-05-15 234 *
9de5d4a61cc2a9 Daniel Vetter 2017-05-15 235 * For external connectors where the sink isn't fixed (like with a
9de5d4a61cc2a9 Daniel Vetter 2017-05-15 236 * built-in panel), this mode here should match the physical mode on the
9de5d4a61cc2a9 Daniel Vetter 2017-05-15 237 * wire to the last details (i.e. including sync polarities and
9de5d4a61cc2a9 Daniel Vetter 2017-05-15 238 * everything).
9de5d4a61cc2a9 Daniel Vetter 2017-05-15 239 */
144ecb97cd57d2 Daniel Vetter 2014-10-27 240 struct drm_display_mode mode;
144ecb97cd57d2 Daniel Vetter 2014-10-27 241
620eec75f35ce4 Daniel Vetter 2018-07-09 242 /**
620eec75f35ce4 Daniel Vetter 2018-07-09 243 * @mode_blob: &drm_property_blob for @mode, for exposing the mode to
620eec75f35ce4 Daniel Vetter 2018-07-09 244 * atomic userspace.
620eec75f35ce4 Daniel Vetter 2018-07-09 245 */
99cf4a29fa2446 Daniel Stone 2015-05-25 246 struct drm_property_blob *mode_blob;
99cf4a29fa2446 Daniel Stone 2015-05-25 247
2e38178e23e63b Daniel Vetter 2017-04-12 248 /**
2e38178e23e63b Daniel Vetter 2017-04-12 249 * @degamma_lut:
2e38178e23e63b Daniel Vetter 2017-04-12 250 *
2e38178e23e63b Daniel Vetter 2017-04-12 251 * Lookup table for converting framebuffer pixel data before apply the
2e38178e23e63b Daniel Vetter 2017-04-12 252 * color conversion matrix @ctm. See drm_crtc_enable_color_mgmt(). The
2e38178e23e63b Daniel Vetter 2017-04-12 253 * blob (if not NULL) is an array of &struct drm_color_lut.
2e38178e23e63b Daniel Vetter 2017-04-12 254 */
5488dc16fde745 Lionel Landwerlin 2016-02-26 255 struct drm_property_blob *degamma_lut;
2e38178e23e63b Daniel Vetter 2017-04-12 256
2e38178e23e63b Daniel Vetter 2017-04-12 257 /**
2e38178e23e63b Daniel Vetter 2017-04-12 258 * @ctm:
2e38178e23e63b Daniel Vetter 2017-04-12 259 *
2e38178e23e63b Daniel Vetter 2017-04-12 260 * Color transformation matrix. See drm_crtc_enable_color_mgmt(). The
2e38178e23e63b Daniel Vetter 2017-04-12 261 * blob (if not NULL) is a &struct drm_color_ctm.
2e38178e23e63b Daniel Vetter 2017-04-12 262 */
5488dc16fde745 Lionel Landwerlin 2016-02-26 263 struct drm_property_blob *ctm;
2e38178e23e63b Daniel Vetter 2017-04-12 264
2e38178e23e63b Daniel Vetter 2017-04-12 265 /**
2e38178e23e63b Daniel Vetter 2017-04-12 266 * @gamma_lut:
2e38178e23e63b Daniel Vetter 2017-04-12 267 *
2e38178e23e63b Daniel Vetter 2017-04-12 268 * Lookup table for converting pixel data after the color conversion
2e38178e23e63b Daniel Vetter 2017-04-12 269 * matrix @ctm. See drm_crtc_enable_color_mgmt(). The blob (if not
2e38178e23e63b Daniel Vetter 2017-04-12 270 * NULL) is an array of &struct drm_color_lut.
4fd5e720b709b8 Daniel Vetter 2022-01-24 271 *
4fd5e720b709b8 Daniel Vetter 2022-01-24 272 * Note that for mostly historical reasons stemming from Xorg heritage,
4fd5e720b709b8 Daniel Vetter 2022-01-24 273 * this is also used to store the color map (also sometimes color lut,
4fd5e720b709b8 Daniel Vetter 2022-01-24 274 * CLUT or color palette) for indexed formats like DRM_FORMAT_C8.
2e38178e23e63b Daniel Vetter 2017-04-12 275 */
5488dc16fde745 Lionel Landwerlin 2016-02-26 276 struct drm_property_blob *gamma_lut;
5488dc16fde745 Lionel Landwerlin 2016-02-26 277
f869a6ecf25419 Andrey Grodzovsky 2017-01-06 278 /**
f869a6ecf25419 Andrey Grodzovsky 2017-01-06 279 * @target_vblank:
f869a6ecf25419 Andrey Grodzovsky 2017-01-06 280 *
f869a6ecf25419 Andrey Grodzovsky 2017-01-06 281 * Target vertical blank period when a page flip
f869a6ecf25419 Andrey Grodzovsky 2017-01-06 282 * should take effect.
f869a6ecf25419 Andrey Grodzovsky 2017-01-06 283 */
f869a6ecf25419 Andrey Grodzovsky 2017-01-06 284 u32 target_vblank;
f869a6ecf25419 Andrey Grodzovsky 2017-01-06 285
6cbe5c466d7336 Andrey Grodzovsky 2017-02-02 286 /**
4d85f45c73a22b Daniel Vetter 2019-09-03 287 * @async_flip:
6cbe5c466d7336 Andrey Grodzovsky 2017-02-02 288 *
4d85f45c73a22b Daniel Vetter 2019-09-03 289 * This is set when DRM_MODE_PAGE_FLIP_ASYNC is set in the legacy
4d85f45c73a22b Daniel Vetter 2019-09-03 290 * PAGE_FLIP IOCTL. It's not wired up for the atomic IOCTL itself yet.
6cbe5c466d7336 Andrey Grodzovsky 2017-02-02 291 */
4d85f45c73a22b Daniel Vetter 2019-09-03 292 bool async_flip;
6cbe5c466d7336 Andrey Grodzovsky 2017-02-02 293
1398958cfd8d33 Nicholas Kazlauskas 2018-10-04 294 /**
1398958cfd8d33 Nicholas Kazlauskas 2018-10-04 295 * @vrr_enabled:
1398958cfd8d33 Nicholas Kazlauskas 2018-10-04 296 *
1398958cfd8d33 Nicholas Kazlauskas 2018-10-04 297 * Indicates if variable refresh rate should be enabled for the CRTC.
1398958cfd8d33 Nicholas Kazlauskas 2018-10-04 298 * Support for the requested vrr state will depend on driver and
1398958cfd8d33 Nicholas Kazlauskas 2018-10-04 299 * hardware capabiltiy - lacking support is not treated as failure.
1398958cfd8d33 Nicholas Kazlauskas 2018-10-04 300 */
1398958cfd8d33 Nicholas Kazlauskas 2018-10-04 301 bool vrr_enabled;
1398958cfd8d33 Nicholas Kazlauskas 2018-10-04 302
1452c25b0e6027 Sean Paul 2019-06-12 303 /**
1452c25b0e6027 Sean Paul 2019-06-12 304 * @self_refresh_active:
1452c25b0e6027 Sean Paul 2019-06-12 305 *
1452c25b0e6027 Sean Paul 2019-06-12 306 * Used by the self refresh helpers to denote when a self refresh
1452c25b0e6027 Sean Paul 2019-06-12 307 * transition is occurring. This will be set on enable/disable callbacks
1452c25b0e6027 Sean Paul 2019-06-12 308 * when self refresh is being enabled or disabled. In some cases, it may
1452c25b0e6027 Sean Paul 2019-06-12 309 * not be desirable to fully shut off the crtc during self refresh.
1452c25b0e6027 Sean Paul 2019-06-12 310 * CRTC's can inspect this flag and determine the best course of action.
1452c25b0e6027 Sean Paul 2019-06-12 311 */
1452c25b0e6027 Sean Paul 2019-06-12 312 bool self_refresh_active;
1452c25b0e6027 Sean Paul 2019-06-12 313
5c759eda9b04cd Pankaj Bharadiya 2020-10-20 314 /**
5c759eda9b04cd Pankaj Bharadiya 2020-10-20 315 * @scaling_filter:
5c759eda9b04cd Pankaj Bharadiya 2020-10-20 316 *
5c759eda9b04cd Pankaj Bharadiya 2020-10-20 317 * Scaling filter to be applied
5c759eda9b04cd Pankaj Bharadiya 2020-10-20 318 */
5c759eda9b04cd Pankaj Bharadiya 2020-10-20 319 enum drm_scaling_filter scaling_filter;
5c759eda9b04cd Pankaj Bharadiya 2020-10-20 320
61802130d85fda Daniel Vetter 2016-09-30 321 /**
61802130d85fda Daniel Vetter 2016-09-30 322 * @event:
61802130d85fda Daniel Vetter 2016-09-30 323 *
61802130d85fda Daniel Vetter 2016-09-30 324 * Optional pointer to a DRM event to signal upon completion of the
61802130d85fda Daniel Vetter 2016-09-30 325 * state update. The driver must send out the event when the atomic
61802130d85fda Daniel Vetter 2016-09-30 326 * commit operation completes. There are two cases:
61802130d85fda Daniel Vetter 2016-09-30 327 *
61802130d85fda Daniel Vetter 2016-09-30 328 * - The event is for a CRTC which is being disabled through this
61802130d85fda Daniel Vetter 2016-09-30 329 * atomic commit. In that case the event can be send out any time
61802130d85fda Daniel Vetter 2016-09-30 330 * after the hardware has stopped scanning out the current
61802130d85fda Daniel Vetter 2016-09-30 331 * framebuffers. It should contain the timestamp and counter for the
8938d13585bc91 Daniel Vetter 2017-05-24 332 * last vblank before the display pipeline was shut off. The simplest
8938d13585bc91 Daniel Vetter 2017-05-24 333 * way to achieve that is calling drm_crtc_send_vblank_event()
8938d13585bc91 Daniel Vetter 2017-05-24 334 * somewhen after drm_crtc_vblank_off() has been called.
61802130d85fda Daniel Vetter 2016-09-30 335 *
61802130d85fda Daniel Vetter 2016-09-30 336 * - For a CRTC which is enabled at the end of the commit (even when it
61802130d85fda Daniel Vetter 2016-09-30 337 * undergoes an full modeset) the vblank timestamp and counter must
61802130d85fda Daniel Vetter 2016-09-30 338 * be for the vblank right before the first frame that scans out the
61802130d85fda Daniel Vetter 2016-09-30 339 * new set of buffers. Again the event can only be sent out after the
61802130d85fda Daniel Vetter 2016-09-30 340 * hardware has stopped scanning out the old buffers.
61802130d85fda Daniel Vetter 2016-09-30 341 *
61802130d85fda Daniel Vetter 2016-09-30 342 * - Events for disabled CRTCs are not allowed, and drivers can ignore
61802130d85fda Daniel Vetter 2016-09-30 343 * that case.
61802130d85fda Daniel Vetter 2016-09-30 344 *
7beb691f1e6f34 Thomas Zimmermann 2020-01-29 345 * For very simple hardware without VBLANK interrupt, enabling
7beb691f1e6f34 Thomas Zimmermann 2020-01-29 346 * &struct drm_crtc_state.no_vblank makes DRM's atomic commit helpers
7beb691f1e6f34 Thomas Zimmermann 2020-01-29 347 * send a fake VBLANK event at the end of the display update after all
7beb691f1e6f34 Thomas Zimmermann 2020-01-29 348 * hardware changes have been applied. See
7beb691f1e6f34 Thomas Zimmermann 2020-01-29 349 * drm_atomic_helper_fake_vblank().
7beb691f1e6f34 Thomas Zimmermann 2020-01-29 350 *
7beb691f1e6f34 Thomas Zimmermann 2020-01-29 351 * For more complex hardware this
7beb691f1e6f34 Thomas Zimmermann 2020-01-29 352 * can be handled by the drm_crtc_send_vblank_event() function,
61802130d85fda Daniel Vetter 2016-09-30 353 * which the driver should call on the provided event upon completion of
61802130d85fda Daniel Vetter 2016-09-30 354 * the atomic commit. Note that if the driver supports vblank signalling
61802130d85fda Daniel Vetter 2016-09-30 355 * and timestamping the vblank counters and timestamps must agree with
61802130d85fda Daniel Vetter 2016-09-30 356 * the ones returned from page flip events. With the current vblank
61802130d85fda Daniel Vetter 2016-09-30 357 * helper infrastructure this can be achieved by holding a vblank
61802130d85fda Daniel Vetter 2016-09-30 358 * reference while the page flip is pending, acquired through
61802130d85fda Daniel Vetter 2016-09-30 359 * drm_crtc_vblank_get() and released with drm_crtc_vblank_put().
61802130d85fda Daniel Vetter 2016-09-30 360 * Drivers are free to implement their own vblank counter and timestamp
61802130d85fda Daniel Vetter 2016-09-30 361 * tracking though, e.g. if they have accurate timestamp registers in
61802130d85fda Daniel Vetter 2016-09-30 362 * hardware.
61802130d85fda Daniel Vetter 2016-09-30 363 *
61802130d85fda Daniel Vetter 2016-09-30 364 * For hardware which supports some means to synchronize vblank
61802130d85fda Daniel Vetter 2016-09-30 365 * interrupt delivery with committing display state there's also
61802130d85fda Daniel Vetter 2016-09-30 366 * drm_crtc_arm_vblank_event(). See the documentation of that function
61802130d85fda Daniel Vetter 2016-09-30 367 * for a detailed discussion of the constraints it needs to be used
61802130d85fda Daniel Vetter 2016-09-30 368 * safely.
66f8c100039661 Daniel Vetter 2017-03-08 369 *
66f8c100039661 Daniel Vetter 2017-03-08 370 * If the device can't notify of flip completion in a race-free way
66f8c100039661 Daniel Vetter 2017-03-08 371 * at all, then the event should be armed just after the page flip is
66f8c100039661 Daniel Vetter 2017-03-08 372 * committed. In the worst case the driver will send the event to
66f8c100039661 Daniel Vetter 2017-03-08 373 * userspace one frame too late. This doesn't allow for a real atomic
66f8c100039661 Daniel Vetter 2017-03-08 374 * update, but it should avoid tearing.
61802130d85fda Daniel Vetter 2016-09-30 375 */
144ecb97cd57d2 Daniel Vetter 2014-10-27 376 struct drm_pending_vblank_event *event;
144ecb97cd57d2 Daniel Vetter 2014-10-27 377
163bcc2c74a22c Maarten Lankhorst 2017-09-04 378 /**
163bcc2c74a22c Maarten Lankhorst 2017-09-04 379 * @commit:
163bcc2c74a22c Maarten Lankhorst 2017-09-04 380 *
163bcc2c74a22c Maarten Lankhorst 2017-09-04 381 * This tracks how the commit for this update proceeds through the
163bcc2c74a22c Maarten Lankhorst 2017-09-04 382 * various phases. This is never cleared, except when we destroy the
163bcc2c74a22c Maarten Lankhorst 2017-09-04 383 * state, so that subsequent commits can synchronize with previous ones.
163bcc2c74a22c Maarten Lankhorst 2017-09-04 384 */
163bcc2c74a22c Maarten Lankhorst 2017-09-04 385 struct drm_crtc_commit *commit;
163bcc2c74a22c Maarten Lankhorst 2017-09-04 386
620eec75f35ce4 Daniel Vetter 2018-07-09 387 /** @state: backpointer to global drm_atomic_state */
144ecb97cd57d2 Daniel Vetter 2014-10-27 388 struct drm_atomic_state *state;
c838ee8e68deff Lin Yujun 2024-02-04 389
c838ee8e68deff Lin Yujun 2024-02-04 390 KABI_RESERVE(1)
c838ee8e68deff Lin Yujun 2024-02-04 391 KABI_RESERVE(2)
144ecb97cd57d2 Daniel Vetter 2014-10-27 @392 };
f453ba0460742a Dave Airlie 2008-11-07 393
:::::: The code at line 392 was first introduced by commit
:::::: 144ecb97cd57d2a61cc455730a3337e413499cae drm: Add atomic driver interface definitions for objects
:::::: TO: Daniel Vetter <daniel.vetter(a)ffwll.ch>
:::::: CC: Daniel Vetter <daniel.vetter(a)ffwll.ch>
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
1
0
[openeuler:OLK-5.10] BUILD REGRESSION 41baca24098d5757f3aea4d98e63eb9d9f7d43a3
by kernel test robot 11 Dec '25
by kernel test robot 11 Dec '25
11 Dec '25
tree/branch: https://gitee.com/openeuler/kernel.git OLK-5.10
branch HEAD: 41baca24098d5757f3aea4d98e63eb9d9f7d43a3 !19399 smb: client: fix mid_q_entry memleak leak with per-mid locking
Error/Warning (recently discovered and may have been fixed):
https://lore.kernel.org/oe-kbuild-all/202511241524.zGjjHi86-lkp@intel.com
https://lore.kernel.org/oe-kbuild-all/202511250117.AjD77new-lkp@intel.com
https://lore.kernel.org/oe-kbuild-all/202512030654.YOYxPYw8-lkp@intel.com
https://lore.kernel.org/oe-kbuild-all/202512110538.DUkYagUT-lkp@intel.com
../lib/gcc/aarch64-linux/5.5.0/plugin/include/config/elfos.h:102:21: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
../lib/gcc/aarch64-linux/5.5.0/plugin/include/defaults.h:126:24: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
../lib/gcc/aarch64-linux/5.5.0/plugin/include/gimple.h:2556:18: error: 'is_gimple_reg' was not declared in this scope; did you mean 'is_gimple_assign'?
../lib/gcc/aarch64-linux/5.5.0/plugin/include/gimple.h:2790:10: error: 'gimple_call_addr_fndecl' was not declared in this scope; did you mean 'gimple_call_set_fndecl'?
../lib/gcc/aarch64-linux/5.5.0/plugin/include/gimple.h:283:22: error: field 'call_used' has incomplete type 'pt_solution'
../lib/gcc/aarch64-linux/5.5.0/plugin/include/gimple.h:284:22: error: field 'call_clobbered' has incomplete type 'pt_solution'
block/bfq-cgroup.c:1427:6: warning: no previous prototype for 'bfqg_and_blkg_get' [-Wmissing-prototypes]
block/bfq-cgroup.c:692: warning: Excess function parameter 'blkcg' description in '__bfq_bic_change_cgroup'
block/bfq-cgroup.c:692: warning: Function parameter or member 'bfqg' not described in '__bfq_bic_change_cgroup'
crypto/af_alg.c:742: warning: Function parameter or member 'min' not described in 'af_alg_wait_for_data'
drivers/gpu/drm/loongson/lsdc_plane.c:422:7: warning: variable 'formats' is used uninitialized whenever switch case is taken [-Wsometimes-uninitialized]
drivers/gpu/drm/loongson/lsdc_plane.c:422:7: warning: variable 'name' is used uninitialized whenever switch case is taken [-Wsometimes-uninitialized]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_debugfs.c:432:6: error: no previous prototype for 'sxe_debugfs_entries_init' [-Werror=missing-prototypes]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_debugfs.c:432:6: error: no previous prototype for function 'sxe_debugfs_entries_init' [-Werror,-Wmissing-prototypes]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_debugfs.c:459:6: error: no previous prototype for 'sxe_debugfs_entries_exit' [-Werror=missing-prototypes]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_debugfs.c:459:6: error: no previous prototype for function 'sxe_debugfs_entries_exit' [-Werror,-Wmissing-prototypes]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_debugfs.c:465:6: error: no previous prototype for 'sxe_debugfs_init' [-Werror=missing-prototypes]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_debugfs.c:465:6: error: no previous prototype for function 'sxe_debugfs_init' [-Werror,-Wmissing-prototypes]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_debugfs.c:470:6: error: no previous prototype for 'sxe_debugfs_exit' [-Werror=missing-prototypes]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_debugfs.c:470:6: error: no previous prototype for function 'sxe_debugfs_exit' [-Werror,-Wmissing-prototypes]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_ethtool.c:2022:5: error: no previous prototype for 'sxe_reg_test' [-Werror=missing-prototypes]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_ethtool.c:2022:5: error: no previous prototype for function 'sxe_reg_test' [-Werror,-Wmissing-prototypes]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_ethtool.c:2644:5: error: no previous prototype for 'sxe_phys_id_set' [-Werror=missing-prototypes]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_ethtool.c:2644:5: error: no previous prototype for function 'sxe_phys_id_set' [-Werror,-Wmissing-prototypes]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_ethtool.c:2736:47: error: suggest braces around empty body in an 'if' statement [-Werror=empty-body]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_hw.c:1033:6: error: no previous prototype for 'sxe_hw_is_link_state_up' [-Werror=missing-prototypes]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_hw.c:1064:5: error: no previous prototype for 'sxe_hw_fc_enable' [-Werror=missing-prototypes]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_hw.c:1135:6: error: no previous prototype for 'sxe_fc_autoneg_localcap_set' [-Werror=missing-prototypes]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_hw.c:1256:6: error: no previous prototype for 'sxe_hw_crc_configure' [-Werror=missing-prototypes]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_hw.c:1330:6: error: no previous prototype for 'sxe_hw_fc_tc_high_water_mark_set' [-Werror=missing-prototypes]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_hw.c:1335:6: error: no previous prototype for 'sxe_hw_fc_tc_low_water_mark_set' [-Werror=missing-prototypes]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_hw.c:1340:6: error: no previous prototype for 'sxe_hw_is_fc_autoneg_disabled' [-Werror=missing-prototypes]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_hw.c:1345:6: error: no previous prototype for 'sxe_hw_fc_autoneg_disable_set' [-Werror=missing-prototypes]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_hw.c:1360:6: error: no previous prototype for 'sxe_hw_fc_requested_mode_set' [-Werror=missing-prototypes]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_hw.c:1437:6: error: no previous prototype for 'sxe_hw_fc_mac_addr_set' [-Werror=missing-prototypes]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_hw.c:2147:6: error: no previous prototype for 'sxe_hw_fnav_enable' [-Werror=missing-prototypes]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_hw.c:2204:5: error: no previous prototype for 'sxe_hw_fnav_port_mask_get' [-Werror=missing-prototypes]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_hw.c:230:6: error: no previous prototype for function 'sxe_hw_no_snoop_disable' [-Werror,-Wmissing-prototypes]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_hw.c:2310:5: error: no previous prototype for 'sxe_hw_fnav_specific_rule_mask_set' [-Werror=missing-prototypes]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_hw.c:2445:5: error: no previous prototype for 'sxe_hw_fnav_specific_rule_add' [-Werror=missing-prototypes]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_hw.c:2469:5: error: no previous prototype for 'sxe_hw_fnav_specific_rule_del' [-Werror=missing-prototypes]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_hw.c:2500:6: error: no previous prototype for 'sxe_hw_fnav_sample_rule_configure' [-Werror=missing-prototypes]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_hw.c:2587:5: error: no previous prototype for 'sxe_hw_fnav_sample_rules_table_reinit' [-Werror=missing-prototypes]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_hw.c:262:6: error: no previous prototype for function 'sxe_hw_uc_addr_pool_del' [-Werror,-Wmissing-prototypes]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_hw.c:283:5: error: no previous prototype for function 'sxe_hw_uc_addr_pool_enable' [-Werror,-Wmissing-prototypes]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_hw.c:3147:6: error: no previous prototype for 'sxe_hw_all_ring_disable' [-Werror=missing-prototypes]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_hw.c:3295:6: error: no previous prototype for 'sxe_hw_dcb_rx_bw_alloc_configure' [-Werror=missing-prototypes]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_hw.c:3330:6: error: no previous prototype for 'sxe_hw_dcb_tx_desc_bw_alloc_configure' [-Werror=missing-prototypes]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_hw.c:3360:6: error: no previous prototype for 'sxe_hw_dcb_tx_data_bw_alloc_configure' [-Werror=missing-prototypes]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_hw.c:337:5: error: no previous prototype for function 'sxe_hw_nic_reset' [-Werror,-Wmissing-prototypes]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_hw.c:3397:6: error: no previous prototype for 'sxe_hw_dcb_pfc_configure' [-Werror=missing-prototypes]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_hw.c:3565:6: error: no previous prototype for 'sxe_hw_dcb_max_mem_window_set' [-Werror=missing-prototypes]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_hw.c:3570:6: error: no previous prototype for 'sxe_hw_dcb_tx_ring_rate_factor_set' [-Werror=missing-prototypes]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_hw.c:3674:6: error: no previous prototype for 'sxe_hw_dcb_rate_limiter_clear' [-Werror=missing-prototypes]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_hw.c:367:6: error: no previous prototype for function 'sxe_hw_pf_rst_done_set' [-Werror,-Wmissing-prototypes]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_hw.c:4497:5: error: no previous prototype for 'sxe_hw_hdc_lock_get' [-Werror=missing-prototypes]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_hw.c:4536:6: error: no previous prototype for 'sxe_hw_hdc_lock_release' [-Werror=missing-prototypes]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_hw.c:4552:6: error: no previous prototype for 'sxe_hw_hdc_fw_ov_clear' [-Werror=missing-prototypes]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_hw.c:4557:6: error: no previous prototype for 'sxe_hw_hdc_is_fw_over_set' [-Werror=missing-prototypes]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_hw.c:4567:6: error: no previous prototype for 'sxe_hw_hdc_packet_send_done' [-Werror=missing-prototypes]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_hw.c:4573:6: error: no previous prototype for 'sxe_hw_hdc_packet_header_send' [-Werror=missing-prototypes]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_hw.c:4578:6: error: no previous prototype for 'sxe_hw_hdc_packet_data_dword_send' [-Werror=missing-prototypes]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_hw.c:4584:5: error: no previous prototype for 'sxe_hw_hdc_fw_ack_header_get' [-Werror=missing-prototypes]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_hw.c:4589:5: error: no previous prototype for 'sxe_hw_hdc_packet_data_dword_rcv' [-Werror=missing-prototypes]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_hw.c:4594:5: error: no previous prototype for 'sxe_hw_hdc_fw_status_get' [-Werror=missing-prototypes]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_hw.c:4604:6: error: no previous prototype for 'sxe_hw_hdc_drv_status_set' [-Werror=missing-prototypes]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_hw.c:4609:5: error: no previous prototype for 'sxe_hw_hdc_channel_state_get' [-Werror=missing-prototypes]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_hw.c:735:5: error: no previous prototype for function 'sxe_hw_pending_irq_read_clear' [-Werror,-Wmissing-prototypes]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_hw.c:740:6: error: no previous prototype for function 'sxe_hw_pending_irq_write_clear' [-Werror,-Wmissing-prototypes]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_hw.c:745:5: error: no previous prototype for 'sxe_hw_irq_cause_get' [-Werror=missing-prototypes]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_hw.c:745:5: error: no previous prototype for function 'sxe_hw_irq_cause_get' [-Werror,-Wmissing-prototypes]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_hw.c:765:6: error: no previous prototype for function 'sxe_hw_ring_irq_auto_disable' [-Werror,-Wmissing-prototypes]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_hw.c:775:6: error: no previous prototype for 'sxe_hw_irq_general_reg_set' [-Werror=missing-prototypes]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_hw.c:775:6: error: no previous prototype for function 'sxe_hw_irq_general_reg_set' [-Werror,-Wmissing-prototypes]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_hw.c:780:5: error: no previous prototype for 'sxe_hw_irq_general_reg_get' [-Werror=missing-prototypes]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_hw.c:780:5: error: no previous prototype for function 'sxe_hw_irq_general_reg_get' [-Werror,-Wmissing-prototypes]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_hw.c:790:6: error: no previous prototype for 'sxe_hw_event_irq_map' [-Werror=missing-prototypes]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_hw.c:790:6: error: no previous prototype for function 'sxe_hw_event_irq_map' [-Werror,-Wmissing-prototypes]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_hw.c:806:6: error: no previous prototype for function 'sxe_hw_ring_irq_map' [-Werror,-Wmissing-prototypes]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_hw.c:823:6: error: no previous prototype for function 'sxe_hw_ring_irq_interval_set' [-Werror,-Wmissing-prototypes]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_hw.c:838:6: error: no previous prototype for 'sxe_hw_event_irq_auto_clear_set' [-Werror=missing-prototypes]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_hw.c:838:6: error: no previous prototype for function 'sxe_hw_event_irq_auto_clear_set' [-Werror,-Wmissing-prototypes]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_hw.c:843:6: error: no previous prototype for function 'sxe_hw_specific_irq_disable' [-Werror,-Wmissing-prototypes]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_hw.c:848:6: error: no previous prototype for function 'sxe_hw_specific_irq_enable' [-Werror,-Wmissing-prototypes]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_hw.c:876:6: error: no previous prototype for 'sxe_hw_all_irq_disable' [-Werror=missing-prototypes]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_hw.c:876:6: error: no previous prototype for function 'sxe_hw_all_irq_disable' [-Werror,-Wmissing-prototypes]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_irq.c:136:5: error: no previous prototype for function 'sxe_msi_irq_init' [-Werror,-Wmissing-prototypes]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_irq.c:182:6: error: no previous prototype for function 'sxe_disable_dcb' [-Werror,-Wmissing-prototypes]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_irq.c:212:6: error: no previous prototype for function 'sxe_disable_rss' [-Werror,-Wmissing-prototypes]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_irq.c:729:6: error: no previous prototype for function 'sxe_lsc_irq_handler' [-Werror,-Wmissing-prototypes]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_irq.c:745:6: error: no previous prototype for function 'sxe_mailbox_irq_handler' [-Werror,-Wmissing-prototypes]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_main.c:70:6: error: no previous prototype for 'sxe_allow_inval_mac' [-Werror=missing-prototypes]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_main.c:70:6: error: no previous prototype for function 'sxe_allow_inval_mac' [-Werror,-Wmissing-prototypes]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_phy.c:733:5: error: no previous prototype for function 'sxe_multispeed_sfp_link_configure' [-Werror,-Wmissing-prototypes]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_rx_proc.c:1431:6: error: no previous prototype for 'sxe_headers_cleanup' [-Werror=missing-prototypes]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_rx_proc.c:1431:6: error: no previous prototype for function 'sxe_headers_cleanup' [-Werror,-Wmissing-prototypes]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_rx_proc.c:1569:6: error: no previous prototype for function 'sxe_rx_buffer_page_offset_update' [-Werror,-Wmissing-prototypes]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_sriov.c:1552:6: error: no previous prototype for function 'sxe_set_vf_link_enable' [-Werror,-Wmissing-prototypes]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_sriov.c:766:6: error: variable 'ret' set but not used [-Werror,-Wunused-but-set-variable]
drivers/net/ethernet/linkdata/sxe/sxepf/sxe_xdp.c:403:6: error: no previous prototype for function 'sxe_txrx_ring_enable' [-Werror,-Wmissing-prototypes]
drivers/net/ethernet/linkdata/sxevf/sxevf/sxevf_hw.c:160:6: error: no previous prototype for function 'sxevf_hw_stop' [-Werror,-Wmissing-prototypes]
drivers/net/ethernet/linkdata/sxevf/sxevf/sxevf_hw.c:187:6: error: no previous prototype for function 'sxevf_msg_write' [-Werror,-Wmissing-prototypes]
drivers/net/ethernet/linkdata/sxevf/sxevf/sxevf_hw.c:196:5: error: no previous prototype for function 'sxevf_msg_read' [-Werror,-Wmissing-prototypes]
drivers/net/ethernet/linkdata/sxevf/sxevf/sxevf_hw.c:206:5: error: no previous prototype for function 'sxevf_mailbox_read' [-Werror,-Wmissing-prototypes]
drivers/net/ethernet/linkdata/sxevf/sxevf/sxevf_hw.c:211:6: error: no previous prototype for function 'sxevf_mailbox_write' [-Werror,-Wmissing-prototypes]
drivers/net/ethernet/linkdata/sxevf/sxevf/sxevf_hw.c:216:6: error: no previous prototype for function 'sxevf_pf_req_irq_trigger' [-Werror,-Wmissing-prototypes]
drivers/net/ethernet/linkdata/sxevf/sxevf/sxevf_hw.c:221:6: error: no previous prototype for function 'sxevf_pf_ack_irq_trigger' [-Werror,-Wmissing-prototypes]
drivers/net/ethernet/linkdata/sxevf/sxevf/sxevf_hw.c:226:6: error: no previous prototype for function 'sxevf_event_irq_map' [-Werror,-Wmissing-prototypes]
drivers/net/ethernet/linkdata/sxevf/sxevf/sxevf_hw.c:245:6: error: no previous prototype for function 'sxevf_irq_enable' [-Werror,-Wmissing-prototypes]
drivers/net/ethernet/linkdata/sxevf/sxevf/sxevf_hw.c:251:6: error: no previous prototype for function 'sxevf_irq_disable' [-Werror,-Wmissing-prototypes]
drivers/net/ethernet/linkdata/sxevf/sxevf/sxevf_hw.c:259:6: error: no previous prototype for function 'sxevf_hw_ring_irq_map' [-Werror,-Wmissing-prototypes]
drivers/net/ethernet/linkdata/sxevf/sxevf/sxevf_hw.c:276:6: error: no previous prototype for function 'sxevf_ring_irq_interval_set' [-Werror,-Wmissing-prototypes]
drivers/net/ethernet/linkdata/sxevf/sxevf/sxevf_hw.c:313:6: error: no previous prototype for function 'sxevf_hw_reset' [-Werror,-Wmissing-prototypes]
drivers/net/ethernet/linkdata/sxevf/sxevf/sxevf_hw.c:324:5: error: no previous prototype for function 'sxevf_link_state_get' [-Werror,-Wmissing-prototypes]
fs/btrfs/block-group.c:1580: warning: Function parameter or member 'fs_info' not described in 'btrfs_rmap_block'
fs/btrfs/block-group.c:1667: warning: Function parameter or member 'fs_info' not described in 'btrfs_rmap_block'
fs/btrfs/extent_io.c:1598: warning: Function parameter or member 'bits' not described in 'find_contiguous_extent_bit'
fs/btrfs/extent_io.c:1598: warning: Function parameter or member 'start' not described in 'find_contiguous_extent_bit'
fs/btrfs/extent_io.c:1598: warning: Function parameter or member 'start_ret' not described in 'find_contiguous_extent_bit'
fs/btrfs/extent_io.c:1598: warning: Function parameter or member 'tree' not described in 'find_contiguous_extent_bit'
fs/btrfs/file-item.c:27: warning: Cannot understand * @inode - the inode we want to update the disk_i_size for
fs/ceph/mds_client.c:518:17: warning: variable 'struct_compat' set but not used [-Wunused-but-set-variable]
fs/gfs2/aops.c:598: warning: Excess function parameter 'file' description in 'gfs2_readahead'
fs/gfs2/aops.c:598: warning: Excess function parameter 'nr_pages' description in 'gfs2_readahead'
fs/gfs2/aops.c:598: warning: Excess function parameter 'pages' description in 'gfs2_readahead'
fs/gfs2/aops.c:598: warning: Function parameter or member 'rac' not described in 'gfs2_readahead'
fs/gfs2/util.c:51: warning: Function parameter or member 'verbose' not described in 'check_journal_clean'
fs/xfs/libxfs/xfs_alloc.c:91:1: warning: no previous prototype for 'xfs_ag_fixup_aside' [-Wmissing-prototypes]
include/linux/minmax.h:20:35: warning: comparison of distinct pointer types lacks a cast
include/linux/minmax.h:20:35: warning: comparison of distinct pointer types lacks a cast [-Wcompare-distinct-pointer-types]
include/linux/sunrpc/xdr.h:606:10: warning: result of comparison of constant 4611686018427387903 with expression of type '__u32' (aka 'unsigned int') is always false [-Wtautological-constant-out-of-range-compare]
kernel/bpf/btf.c:5356:56: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 0)' attribute to the declaration of 'btf_seq_show' [-Wmissing-format-attribute]
kernel/bpf/btf.c:5393:62: warning: diagnostic behavior may be improved by adding the 'format(printf, 2, 0)' attribute to the declaration of 'btf_snprintf_show' [-Wmissing-format-attribute]
kernel/rcu/tasks.h:1031:6: warning: no previous prototype for function 'show_rcu_tasks_gp_kthreads' [-Wmissing-prototypes]
kernel/sched/soft_domain.c:186:10: error: implicit declaration of function 'cpu_util_cfs' [-Werror,-Wimplicit-function-declaration]
mm/compaction.c:56:18: warning: 'HPAGE_FRAG_CHECK_INTERVAL_MSEC' defined but not used [-Wunused-const-variable=]
mm/filemap.c:823:14: warning: no previous prototype for function '__add_to_page_cache_locked' [-Wmissing-prototypes]
mm/filemap.c:830:14: warning: no previous prototype for '__add_to_page_cache_locked' [-Wmissing-prototypes]
mm/page_alloc.c:3480:15: warning: no previous prototype for 'should_fail_alloc_page' [-Wmissing-prototypes]
mm/page_alloc.c:6474:23: warning: no previous prototype for 'arch_memmap_init' [-Wmissing-prototypes]
net/bpf/test_run.c:147:14: warning: no previous prototype for function 'bpf_modify_return_test' [-Wmissing-prototypes]
net/bridge/br_multicast.o: warning: objtool: br_multicast_star_g_handle_mode()+0x1bc: unreachable instruction
net/tipc/link.c:200: warning: Function parameter or member 'last_gap' not described in 'tipc_link'
Unverified Error/Warning (likely false positive, kindly check if interested):
arch/x86/events/intel/core.o: warning: objtool: intel_pmu_init() falls through to next function intel_arch_events_quirk()
arch/x86/kernel/tsc.o: warning: objtool: pit_hpet_ptimer_calibrate_cpu() falls through to next function asan.module_ctor()
arch/x86/kernel/tsc.o: warning: objtool: tsc_refine_calibration_work() falls through to next function tsc_read_refs()
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.o: warning: objtool: acquire_queue() falls through to next function asan.module_ctor()
drivers/gpu/drm/vmwgfx/ttm_object.c:60: error: Cannot parse struct or union!
fs/aio.o: warning: objtool: aio_read_events() falls through to next function asan.module_ctor()
fs/cifs/cifs_dfs_ref.c:267: warning: Function parameter or member 'mntpt' not described in 'cifs_dfs_do_mount'
fs/ext2/ialloc.o: warning: objtool: ext2_new_inode() falls through to next function ext2_count_free_inodes()
fs/f2fs/segment.o: warning: objtool: init_min_max_mtime() falls through to next function f2fs_destroy_segment_manager()
fs/vboxsf/super.c:24:54: warning: initializer-string for character array is too long, array size is 4 but initializer has size 5 (including the null terminating character); did you mean to use the 'nonstring' attribute? [-Wunterminated-string-initialization]
fs/xfs/libxfs/xfs_alloc.o: warning: objtool: xfs_alloc_ag_vextent() falls through to next function xfs_alloc_put_freelist()
fs/xfs/libxfs/xfs_alloc.o: warning: objtool: xfs_alloc_fix_len() falls through to next function xfs_alloc_fixup_trees()
fs/xfs/libxfs/xfs_ialloc.o: warning: objtool: xfs_difree_inode_chunk() falls through to next function asan.module_ctor()
fs/xfs/libxfs/xfs_ialloc.o: warning: objtool: xfs_ialloc_setup_geometry() falls through to next function xfs_ialloc_calc_rootino()
fs/xfs/xfs_bmap_util.o: warning: objtool: xfs_bmap_rtalloc() falls through to next function xfs_bmap_count_leaves()
fs/xfs/xfs_file.o: warning: objtool: xfs_is_falloc_aligned() falls through to next function asan.module_ctor()
fs/xfs/xfs_inode.o: warning: objtool: xfs_ifree_cluster() falls through to next function xfs_iunpin_wait()
kernel/sched/psi.o: warning: objtool: collect_percpu_times() falls through to next function update_averages()
net/packet/af_packet.o: warning: objtool: packet_poll() falls through to next function packet_ioctl()
scripts/gcc-plugins/randomize_layout_plugin.c:692:20: error: 'last_stmt' was not declared in this scope; did you mean 'call_stmt'?
Error/Warning ids grouped by kconfigs:
recent_errors
|-- arm64-allnoconfig
| |-- mm-filemap.c:warning:no-previous-prototype-for-__add_to_page_cache_locked
| |-- mm-page_alloc.c:warning:no-previous-prototype-for-arch_memmap_init
| `-- mm-page_alloc.c:warning:no-previous-prototype-for-should_fail_alloc_page
|-- arm64-randconfig-001-20250830
| `-- mm-compaction.c:warning:HPAGE_FRAG_CHECK_INTERVAL_MSEC-defined-but-not-used
|-- arm64-randconfig-002-20250321
| |-- lib-gcc-aarch64-linux-..-plugin-include-config-elfos.h:warning:invalid-suffix-on-literal-C-requires-a-space-between-literal-and-string-macro
| |-- lib-gcc-aarch64-linux-..-plugin-include-defaults.h:warning:invalid-suffix-on-literal-C-requires-a-space-between-literal-and-string-macro
| |-- lib-gcc-aarch64-linux-..-plugin-include-gimple.h:error:field-call_clobbered-has-incomplete-type-pt_solution
| |-- lib-gcc-aarch64-linux-..-plugin-include-gimple.h:error:field-call_used-has-incomplete-type-pt_solution
| |-- lib-gcc-aarch64-linux-..-plugin-include-gimple.h:error:gimple_call_addr_fndecl-was-not-declared-in-this-scope
| `-- lib-gcc-aarch64-linux-..-plugin-include-gimple.h:error:is_gimple_reg-was-not-declared-in-this-scope
|-- arm64-randconfig-002-20251117
| `-- crypto-af_alg.c:warning:Function-parameter-or-member-min-not-described-in-af_alg_wait_for_data
|-- arm64-randconfig-003-20250806
| |-- block-bfq-cgroup.c:warning:Excess-function-parameter-blkcg-description-in-__bfq_bic_change_cgroup
| |-- block-bfq-cgroup.c:warning:Function-parameter-or-member-bfqg-not-described-in-__bfq_bic_change_cgroup
| `-- block-bfq-cgroup.c:warning:no-previous-prototype-for-bfqg_and_blkg_get
|-- arm64-randconfig-003-20251211
| |-- crypto-af_alg.c:warning:Function-parameter-or-member-min-not-described-in-af_alg_wait_for_data
| |-- crypto-asymmetric_keys-pkcs7_trust.c:warning:Function-parameter-or-member-pkcs7-not-described-in-pkcs7_validate_trust_one
| |-- crypto-asymmetric_keys-pkcs7_trust.c:warning:Function-parameter-or-member-sinfo-not-described-in-pkcs7_validate_trust_one
| |-- crypto-asymmetric_keys-pkcs7_trust.c:warning:Function-parameter-or-member-trust_keyring-not-described-in-pkcs7_validate_trust_one
| |-- crypto-crypto_engine.c:warning:Excess-function-parameter-engine-description-in-crypto_engine_alloc_init_and_set
| |-- crypto-crypto_engine.c:warning:Function-parameter-or-member-need_pump-not-described-in-crypto_transfer_request
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-bits-not-described-in-jent_loop_shuffle
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-current_delta-not-described-in-jent_stuck
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-data-not-described-in-jent_read_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-delta_masked-not-described-in-jent_apt_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-delta_masked-not-described-in-jent_apt_reset
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_apt_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_apt_reset
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_gen_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_health_failure
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_lfsr_time
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_loop_shuffle
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_measure_jitter
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_memaccess
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_rct_failure
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_rct_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_read_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_stuck
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-len-not-described-in-jent_read_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-loop_cnt-not-described-in-jent_lfsr_time
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-loop_cnt-not-described-in-jent_memaccess
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-min-not-described-in-jent_loop_shuffle
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-stuck-not-described-in-jent_lfsr_time
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-stuck-not-described-in-jent_rct_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-time-not-described-in-jent_lfsr_time
| |-- include-linux-filter.h:warning:cast-between-incompatible-function-types-from-int-(-)(struct-bpf_map-void-)-to-u64-(-)(u64-u64-u64-u64-u64)-aka-long-long-unsigned-int-(-)(long-long-unsigned-int-long-lo
| |-- include-linux-filter.h:warning:cast-between-incompatible-function-types-from-int-(-)(struct-bpf_map-void-u64)-aka-int-(-)(struct-bpf_map-void-long-long-unsigned-int)-to-u64-(-)(u64-u64-u64-u64-u64)-ak
| |-- include-linux-filter.h:warning:cast-between-incompatible-function-types-from-int-(-)(struct-bpf_map-void-void-u64)-aka-int-(-)(struct-bpf_map-void-void-long-long-unsigned-int)-to-u64-(-)(u64-u64-u64-u
| |-- include-linux-filter.h:warning:cast-between-incompatible-function-types-from-unsigned-int-(-)(const-void-const-struct-bpf_insn-)-to-u64-(-)(u64-u64-u64-u64-u64)-aka-long-long-unsigned-int-(-)(long-lon
| |-- include-linux-filter.h:warning:cast-between-incompatible-function-types-from-void-(-)(struct-bpf_map-void-)-to-u64-(-)(u64-u64-u64-u64-u64)-aka-long-long-unsigned-int-(-)(long-long-unsigned-int-long-l
| |-- include-linux-zstd.h:warning:ZSTD_frameHeaderSize_max-defined-but-not-used
| |-- include-linux-zstd.h:warning:ZSTD_frameHeaderSize_min-defined-but-not-used
| |-- include-linux-zstd.h:warning:ZSTD_frameHeaderSize_prefix-defined-but-not-used
| |-- include-linux-zstd.h:warning:ZSTD_skippableHeaderSize-defined-but-not-used
| |-- mm-filemap.c:warning:no-previous-prototype-for-__add_to_page_cache_locked
| |-- mm-page_alloc.c:warning:no-previous-prototype-for-arch_memmap_init
| |-- mm-page_alloc.c:warning:no-previous-prototype-for-memmap_init
| `-- mm-page_alloc.c:warning:no-previous-prototype-for-should_fail_alloc_page
|-- x86_64-allmodconfig
| |-- block-bfq-cgroup.c:warning:Excess-function-parameter-blkcg-description-in-__bfq_bic_change_cgroup
| |-- block-bfq-cgroup.c:warning:Function-parameter-or-member-bfqg-not-described-in-__bfq_bic_change_cgroup
| |-- crypto-af_alg.c:warning:Function-parameter-or-member-min-not-described-in-af_alg_wait_for_data
| |-- crypto-asymmetric_keys-pkcs7_trust.c:warning:Function-parameter-or-member-pkcs7-not-described-in-pkcs7_validate_trust_one
| |-- crypto-asymmetric_keys-pkcs7_trust.c:warning:Function-parameter-or-member-sinfo-not-described-in-pkcs7_validate_trust_one
| |-- crypto-asymmetric_keys-pkcs7_trust.c:warning:Function-parameter-or-member-trust_keyring-not-described-in-pkcs7_validate_trust_one
| |-- crypto-crypto_engine.c:warning:Excess-function-parameter-engine-description-in-crypto_engine_alloc_init_and_set
| |-- crypto-crypto_engine.c:warning:Function-parameter-or-member-need_pump-not-described-in-crypto_transfer_request
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-bits-not-described-in-jent_loop_shuffle
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-current_delta-not-described-in-jent_stuck
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-data-not-described-in-jent_read_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-delta_masked-not-described-in-jent_apt_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-delta_masked-not-described-in-jent_apt_reset
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_apt_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_apt_reset
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_gen_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_health_failure
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_lfsr_time
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_loop_shuffle
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_measure_jitter
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_memaccess
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_rct_failure
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_rct_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_read_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_stuck
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-len-not-described-in-jent_read_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-loop_cnt-not-described-in-jent_lfsr_time
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-loop_cnt-not-described-in-jent_memaccess
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-min-not-described-in-jent_loop_shuffle
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-stuck-not-described-in-jent_lfsr_time
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-stuck-not-described-in-jent_rct_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-time-not-described-in-jent_lfsr_time
| |-- drivers-gpu-drm-loongson-lsdc_plane.c:warning:variable-formats-is-used-uninitialized-whenever-switch-case-is-taken
| |-- drivers-gpu-drm-loongson-lsdc_plane.c:warning:variable-name-is-used-uninitialized-whenever-switch-case-is-taken
| |-- drivers-gpu-drm-vmwgfx-ttm_object.c:error:Cannot-parse-struct-or-union
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-function-sxe_debugfs_entries_exit-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-function-sxe_debugfs_entries_init-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-function-sxe_debugfs_exit-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-function-sxe_debugfs_init-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_ethtool.c:error:no-previous-prototype-for-function-sxe_phys_id_set-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_ethtool.c:error:no-previous-prototype-for-function-sxe_reg_test-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_all_irq_disable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_event_irq_auto_clear_set-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_event_irq_map-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_irq_cause_get-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_irq_general_reg_get-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_irq_general_reg_set-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_nic_reset-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_no_snoop_disable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_pending_irq_read_clear-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_pending_irq_write_clear-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_pf_rst_done_set-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_ring_irq_auto_disable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_ring_irq_interval_set-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_ring_irq_map-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_specific_irq_disable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_specific_irq_enable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_uc_addr_pool_del-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_uc_addr_pool_enable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-function-sxe_disable_dcb-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-function-sxe_disable_rss-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-function-sxe_lsc_irq_handler-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-function-sxe_mailbox_irq_handler-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-function-sxe_msi_irq_init-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_main.c:error:no-previous-prototype-for-function-sxe_allow_inval_mac-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_phy.c:error:no-previous-prototype-for-function-sxe_multispeed_sfp_link_configure-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_rx_proc.c:error:no-previous-prototype-for-function-sxe_headers_cleanup-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_rx_proc.c:error:no-previous-prototype-for-function-sxe_rx_buffer_page_offset_update-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_sriov.c:error:no-previous-prototype-for-function-sxe_set_vf_link_enable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_sriov.c:error:variable-ret-set-but-not-used-Werror-Wunused-but-set-variable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_xdp.c:error:no-previous-prototype-for-function-sxe_txrx_ring_enable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_event_irq_map-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_hw_reset-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_hw_ring_irq_map-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_hw_stop-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_irq_disable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_irq_enable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_link_state_get-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_mailbox_read-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_mailbox_write-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_msg_read-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_msg_write-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_pf_ack_irq_trigger-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_pf_req_irq_trigger-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_ring_irq_interval_set-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_rx_ring_desc_configure-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_rx_ring_switch-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_specific_irq_enable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_tx_ring_switch-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_rx_proc.c:error:no-previous-prototype-for-function-sxevf_rx_ring_buffers_alloc-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_tx_proc.c:error:no-previous-prototype-for-function-sxevf_tx_ring_alloc-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_tx_proc.c:error:no-previous-prototype-for-function-sxevf_tx_ring_free-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-yusur-k2-..-platform-ys_intr.c:warning:non-overlapping-comparisons-always-evaluate-to-false
| |-- fs-vboxsf-super.c:warning:initializer-string-for-character-array-is-too-long-array-size-is-but-initializer-has-size-(including-the-null-terminating-character)
| |-- include-linux-compiler-clang.h:error:__SANITIZE_ADDRESS__-macro-redefined-Werror-Wmacro-redefined
| |-- include-linux-sunrpc-xdr.h:warning:result-of-comparison-of-constant-with-expression-of-type-__u32-(aka-unsigned-int-)-is-always-false
| |-- include-net-ip6_fib.h:error:default-initialization-of-an-object-of-type-typeof-(f6i-expires)-(aka-const-unsigned-long-)-leaves-the-object-uninitialized-Werror-Wdefault-const-init-var-unsafe
| |-- kernel-bpf-btf.c:warning:diagnostic-behavior-may-be-improved-by-adding-the-format(printf-)-attribute-to-the-declaration-of-btf_seq_show
| |-- kernel-bpf-btf.c:warning:diagnostic-behavior-may-be-improved-by-adding-the-format(printf-)-attribute-to-the-declaration-of-btf_snprintf_show
| |-- mm-filemap.c:warning:no-previous-prototype-for-function-__add_to_page_cache_locked
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-addr-not-described-in-collapse_pte_mapped_thp
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-file-not-described-in-collapse_file
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-hpage-not-described-in-collapse_file
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-mm-not-described-in-collapse_file
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-mm-not-described-in-collapse_pte_mapped_thp
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-node-not-described-in-collapse_file
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-nr_pte_mapped_thp-not-described-in-mm_slot
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-pte_mapped_thp-not-described-in-mm_slot
| `-- mm-khugepaged.c:warning:Function-parameter-or-member-start-not-described-in-collapse_file
|-- x86_64-allnoconfig
| |-- include-linux-sunrpc-xdr.h:warning:result-of-comparison-of-constant-with-expression-of-type-__u32-(aka-unsigned-int-)-is-always-false
| |-- kernel-rcu-tasks.h:warning:no-previous-prototype-for-function-show_rcu_tasks_gp_kthreads
| |-- ld.lld:error:version-script-assignment-of-LINUX_2.-to-symbol-__vdso_sgx_enter_enclave-failed:symbol-not-defined
| |-- llvm-objcopy:error:arch-x86-entry-vdso-vdso64.so.dbg:No-such-file-or-directory
| |-- llvm-objdump:error:arch-x86-entry-vdso-vdso64.so.dbg:No-such-file-or-directory
| `-- mm-filemap.c:warning:no-previous-prototype-for-function-__add_to_page_cache_locked
|-- x86_64-allyesconfig
| |-- block-bfq-cgroup.c:warning:Excess-function-parameter-blkcg-description-in-__bfq_bic_change_cgroup
| |-- block-bfq-cgroup.c:warning:Function-parameter-or-member-bfqg-not-described-in-__bfq_bic_change_cgroup
| |-- crypto-af_alg.c:warning:Function-parameter-or-member-min-not-described-in-af_alg_wait_for_data
| |-- crypto-asymmetric_keys-pkcs7_trust.c:warning:Function-parameter-or-member-pkcs7-not-described-in-pkcs7_validate_trust_one
| |-- crypto-asymmetric_keys-pkcs7_trust.c:warning:Function-parameter-or-member-sinfo-not-described-in-pkcs7_validate_trust_one
| |-- crypto-asymmetric_keys-pkcs7_trust.c:warning:Function-parameter-or-member-trust_keyring-not-described-in-pkcs7_validate_trust_one
| |-- crypto-crypto_engine.c:warning:Excess-function-parameter-engine-description-in-crypto_engine_alloc_init_and_set
| |-- crypto-crypto_engine.c:warning:Function-parameter-or-member-need_pump-not-described-in-crypto_transfer_request
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-bits-not-described-in-jent_loop_shuffle
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-current_delta-not-described-in-jent_stuck
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-data-not-described-in-jent_read_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-delta_masked-not-described-in-jent_apt_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-delta_masked-not-described-in-jent_apt_reset
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_apt_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_apt_reset
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_gen_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_health_failure
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_lfsr_time
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_loop_shuffle
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_measure_jitter
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_memaccess
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_rct_failure
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_rct_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_read_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_stuck
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-len-not-described-in-jent_read_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-loop_cnt-not-described-in-jent_lfsr_time
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-loop_cnt-not-described-in-jent_memaccess
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-min-not-described-in-jent_loop_shuffle
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-stuck-not-described-in-jent_lfsr_time
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-stuck-not-described-in-jent_rct_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-time-not-described-in-jent_lfsr_time
| |-- drivers-gpu-drm-loongson-lsdc_plane.c:warning:variable-formats-is-used-uninitialized-whenever-switch-case-is-taken
| |-- drivers-gpu-drm-loongson-lsdc_plane.c:warning:variable-name-is-used-uninitialized-whenever-switch-case-is-taken
| |-- drivers-gpu-drm-vmwgfx-ttm_object.c:error:Cannot-parse-struct-or-union
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-function-sxe_debugfs_entries_exit-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-function-sxe_debugfs_entries_init-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-function-sxe_debugfs_exit-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-function-sxe_debugfs_init-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_ethtool.c:error:no-previous-prototype-for-function-sxe_phys_id_set-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_ethtool.c:error:no-previous-prototype-for-function-sxe_reg_test-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_all_irq_disable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_event_irq_auto_clear_set-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_event_irq_map-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_irq_cause_get-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_irq_general_reg_get-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_irq_general_reg_set-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_nic_reset-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_no_snoop_disable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_pending_irq_read_clear-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_pending_irq_write_clear-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_pf_rst_done_set-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_ring_irq_auto_disable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_ring_irq_interval_set-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_ring_irq_map-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_specific_irq_disable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_specific_irq_enable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_uc_addr_pool_del-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_uc_addr_pool_enable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-function-sxe_disable_dcb-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-function-sxe_disable_rss-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-function-sxe_lsc_irq_handler-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-function-sxe_mailbox_irq_handler-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-function-sxe_msi_irq_init-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_main.c:error:no-previous-prototype-for-function-sxe_allow_inval_mac-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_phy.c:error:no-previous-prototype-for-function-sxe_multispeed_sfp_link_configure-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_rx_proc.c:error:no-previous-prototype-for-function-sxe_headers_cleanup-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_rx_proc.c:error:no-previous-prototype-for-function-sxe_rx_buffer_page_offset_update-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_sriov.c:error:no-previous-prototype-for-function-sxe_set_vf_link_enable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_sriov.c:error:variable-ret-set-but-not-used-Werror-Wunused-but-set-variable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_xdp.c:error:no-previous-prototype-for-function-sxe_txrx_ring_enable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_event_irq_map-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_hw_reset-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_hw_ring_irq_map-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_hw_stop-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_irq_disable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_irq_enable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_link_state_get-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_mailbox_read-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_mailbox_write-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_msg_read-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_msg_write-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_pf_ack_irq_trigger-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_pf_req_irq_trigger-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_ring_irq_interval_set-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_rx_ring_desc_configure-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_rx_ring_switch-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_specific_irq_enable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_tx_ring_switch-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_rx_proc.c:error:no-previous-prototype-for-function-sxevf_rx_ring_buffers_alloc-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_tx_proc.c:error:no-previous-prototype-for-function-sxevf_tx_ring_alloc-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_tx_proc.c:error:no-previous-prototype-for-function-sxevf_tx_ring_free-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-yusur-k2-..-platform-ys_intr.c:warning:non-overlapping-comparisons-always-evaluate-to-false
| |-- fs-vboxsf-super.c:warning:initializer-string-for-character-array-is-too-long-array-size-is-but-initializer-has-size-(including-the-null-terminating-character)
| |-- include-linux-compiler-clang.h:error:__SANITIZE_ADDRESS__-macro-redefined-Werror-Wmacro-redefined
| |-- include-linux-sunrpc-xdr.h:warning:result-of-comparison-of-constant-with-expression-of-type-__u32-(aka-unsigned-int-)-is-always-false
| |-- include-net-ip6_fib.h:error:default-initialization-of-an-object-of-type-typeof-(f6i-expires)-(aka-const-unsigned-long-)-leaves-the-object-uninitialized-Werror-Wdefault-const-init-var-unsafe
| |-- kernel-bpf-btf.c:warning:diagnostic-behavior-may-be-improved-by-adding-the-format(printf-)-attribute-to-the-declaration-of-btf_seq_show
| |-- kernel-bpf-btf.c:warning:diagnostic-behavior-may-be-improved-by-adding-the-format(printf-)-attribute-to-the-declaration-of-btf_snprintf_show
| |-- mm-filemap.c:warning:no-previous-prototype-for-function-__add_to_page_cache_locked
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-addr-not-described-in-collapse_pte_mapped_thp
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-file-not-described-in-collapse_file
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-hpage-not-described-in-collapse_file
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-mm-not-described-in-collapse_file
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-mm-not-described-in-collapse_pte_mapped_thp
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-node-not-described-in-collapse_file
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-nr_pte_mapped_thp-not-described-in-mm_slot
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-pte_mapped_thp-not-described-in-mm_slot
| `-- mm-khugepaged.c:warning:Function-parameter-or-member-start-not-described-in-collapse_file
|-- x86_64-buildonly-randconfig-001-20251211
| |-- crypto-asymmetric_keys-pkcs7_trust.c:warning:Function-parameter-or-member-pkcs7-not-described-in-pkcs7_validate_trust_one
| |-- crypto-asymmetric_keys-pkcs7_trust.c:warning:Function-parameter-or-member-sinfo-not-described-in-pkcs7_validate_trust_one
| |-- crypto-asymmetric_keys-pkcs7_trust.c:warning:Function-parameter-or-member-trust_keyring-not-described-in-pkcs7_validate_trust_one
| |-- crypto-crypto_engine.c:warning:Excess-function-parameter-engine-description-in-crypto_engine_alloc_init_and_set
| |-- crypto-crypto_engine.c:warning:Function-parameter-or-member-need_pump-not-described-in-crypto_transfer_request
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-bits-not-described-in-jent_loop_shuffle
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-current_delta-not-described-in-jent_stuck
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-data-not-described-in-jent_read_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-delta_masked-not-described-in-jent_apt_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-delta_masked-not-described-in-jent_apt_reset
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_apt_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_apt_reset
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_gen_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_health_failure
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_lfsr_time
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_loop_shuffle
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_measure_jitter
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_memaccess
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_rct_failure
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_rct_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_read_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_stuck
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-len-not-described-in-jent_read_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-loop_cnt-not-described-in-jent_lfsr_time
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-loop_cnt-not-described-in-jent_memaccess
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-min-not-described-in-jent_loop_shuffle
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-stuck-not-described-in-jent_lfsr_time
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-stuck-not-described-in-jent_rct_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-time-not-described-in-jent_lfsr_time
| |-- include-linux-filter.h:warning:cast-between-incompatible-function-types-from-int-(-)(struct-bpf_map-void-)-to-u64-(-)(u64-u64-u64-u64-u64)-aka-long-long-unsigned-int-(-)(long-long-unsigned-int-long-lo
| |-- include-linux-filter.h:warning:cast-between-incompatible-function-types-from-int-(-)(struct-bpf_map-void-u64)-aka-int-(-)(struct-bpf_map-void-long-long-unsigned-int)-to-u64-(-)(u64-u64-u64-u64-u64)-ak
| |-- include-linux-filter.h:warning:cast-between-incompatible-function-types-from-int-(-)(struct-bpf_map-void-void-u64)-aka-int-(-)(struct-bpf_map-void-void-long-long-unsigned-int)-to-u64-(-)(u64-u64-u64-u
| |-- include-linux-filter.h:warning:cast-between-incompatible-function-types-from-unsigned-int-(-)(const-void-const-struct-bpf_insn-)-to-u64-(-)(u64-u64-u64-u64-u64)-aka-long-long-unsigned-int-(-)(long-lon
| |-- include-linux-filter.h:warning:cast-between-incompatible-function-types-from-void-(-)(struct-bpf_map-void-)-to-u64-(-)(u64-u64-u64-u64-u64)-aka-long-long-unsigned-int-(-)(long-long-unsigned-int-long-l
| |-- include-linux-zstd.h:warning:ZSTD_frameHeaderSize_max-defined-but-not-used
| |-- include-linux-zstd.h:warning:ZSTD_frameHeaderSize_min-defined-but-not-used
| |-- include-linux-zstd.h:warning:ZSTD_frameHeaderSize_prefix-defined-but-not-used
| |-- include-linux-zstd.h:warning:ZSTD_skippableHeaderSize-defined-but-not-used
| |-- mm-filemap.c:warning:no-previous-prototype-for-__add_to_page_cache_locked
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-addr-not-described-in-collapse_pte_mapped_thp
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-file-not-described-in-collapse_file
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-hpage-not-described-in-collapse_file
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-mm-not-described-in-collapse_file
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-mm-not-described-in-collapse_pte_mapped_thp
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-node-not-described-in-collapse_file
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-nr_pte_mapped_thp-not-described-in-mm_slot
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-pte_mapped_thp-not-described-in-mm_slot
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-start-not-described-in-collapse_file
| |-- mm-page_alloc.c:warning:no-previous-prototype-for-arch_memmap_init
| |-- mm-page_alloc.c:warning:no-previous-prototype-for-memmap_init
| `-- mm-page_alloc.c:warning:no-previous-prototype-for-should_fail_alloc_page
|-- x86_64-buildonly-randconfig-002-20250806
| `-- crypto-af_alg.c:warning:Function-parameter-or-member-min-not-described-in-af_alg_wait_for_data
|-- x86_64-buildonly-randconfig-002-20250909
| `-- kernel-sched-soft_domain.c:error:implicit-declaration-of-function-cpu_util_cfs-Werror-Wimplicit-function-declaration
|-- x86_64-buildonly-randconfig-002-20251211
| |-- block-bfq-cgroup.c:warning:Excess-function-parameter-blkcg-description-in-__bfq_bic_change_cgroup
| |-- block-bfq-cgroup.c:warning:Function-parameter-or-member-bfqg-not-described-in-__bfq_bic_change_cgroup
| |-- block-bfq-cgroup.c:warning:no-previous-prototype-for-bfqg_and_blkg_get
| |-- crypto-asymmetric_keys-pkcs7_trust.c:warning:Function-parameter-or-member-pkcs7-not-described-in-pkcs7_validate_trust_one
| |-- crypto-asymmetric_keys-pkcs7_trust.c:warning:Function-parameter-or-member-sinfo-not-described-in-pkcs7_validate_trust_one
| |-- crypto-asymmetric_keys-pkcs7_trust.c:warning:Function-parameter-or-member-trust_keyring-not-described-in-pkcs7_validate_trust_one
| |-- crypto-crypto_engine.c:warning:Excess-function-parameter-engine-description-in-crypto_engine_alloc_init_and_set
| |-- crypto-crypto_engine.c:warning:Function-parameter-or-member-need_pump-not-described-in-crypto_transfer_request
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-bits-not-described-in-jent_loop_shuffle
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-current_delta-not-described-in-jent_stuck
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-data-not-described-in-jent_read_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-delta_masked-not-described-in-jent_apt_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-delta_masked-not-described-in-jent_apt_reset
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_apt_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_apt_reset
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_gen_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_health_failure
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_lfsr_time
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_loop_shuffle
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_measure_jitter
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_memaccess
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_rct_failure
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_rct_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_read_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_stuck
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-len-not-described-in-jent_read_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-loop_cnt-not-described-in-jent_lfsr_time
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-loop_cnt-not-described-in-jent_memaccess
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-min-not-described-in-jent_loop_shuffle
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-stuck-not-described-in-jent_lfsr_time
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-stuck-not-described-in-jent_rct_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-time-not-described-in-jent_lfsr_time
| |-- fs-btrfs-block-group.c:warning:Function-parameter-or-member-fs_info-not-described-in-btrfs_rmap_block
| |-- include-linux-filter.h:warning:cast-between-incompatible-function-types-from-int-(-)(struct-bpf_map-void-)-to-u64-(-)(u64-u64-u64-u64-u64)-aka-long-long-unsigned-int-(-)(long-long-unsigned-int-long-lo
| |-- include-linux-filter.h:warning:cast-between-incompatible-function-types-from-int-(-)(struct-bpf_map-void-u64)-aka-int-(-)(struct-bpf_map-void-long-long-unsigned-int)-to-u64-(-)(u64-u64-u64-u64-u64)-ak
| |-- include-linux-filter.h:warning:cast-between-incompatible-function-types-from-int-(-)(struct-bpf_map-void-void-u64)-aka-int-(-)(struct-bpf_map-void-void-long-long-unsigned-int)-to-u64-(-)(u64-u64-u64-u
| |-- include-linux-filter.h:warning:cast-between-incompatible-function-types-from-unsigned-int-(-)(const-void-const-struct-bpf_insn-)-to-u64-(-)(u64-u64-u64-u64-u64)-aka-long-long-unsigned-int-(-)(long-lon
| |-- include-linux-filter.h:warning:cast-between-incompatible-function-types-from-void-(-)(struct-bpf_map-void-)-to-u64-(-)(u64-u64-u64-u64-u64)-aka-long-long-unsigned-int-(-)(long-long-unsigned-int-long-l
| |-- include-linux-lsm_hook_defs.h:warning:file_ioctl_compat_default-defined-but-not-used
| |-- include-linux-zstd.h:warning:ZSTD_frameHeaderSize_max-defined-but-not-used
| |-- include-linux-zstd.h:warning:ZSTD_frameHeaderSize_min-defined-but-not-used
| |-- include-linux-zstd.h:warning:ZSTD_frameHeaderSize_prefix-defined-but-not-used
| |-- include-linux-zstd.h:warning:ZSTD_skippableHeaderSize-defined-but-not-used
| |-- mm-filemap.c:warning:no-previous-prototype-for-__add_to_page_cache_locked
| |-- mm-page_alloc.c:warning:no-previous-prototype-for-arch_memmap_init
| |-- mm-page_alloc.c:warning:no-previous-prototype-for-memmap_init
| `-- mm-page_alloc.c:warning:no-previous-prototype-for-should_fail_alloc_page
|-- x86_64-buildonly-randconfig-003-20251211
| |-- crypto-asymmetric_keys-pkcs7_trust.c:warning:Function-parameter-or-member-pkcs7-not-described-in-pkcs7_validate_trust_one
| |-- crypto-asymmetric_keys-pkcs7_trust.c:warning:Function-parameter-or-member-sinfo-not-described-in-pkcs7_validate_trust_one
| |-- crypto-asymmetric_keys-pkcs7_trust.c:warning:Function-parameter-or-member-trust_keyring-not-described-in-pkcs7_validate_trust_one
| |-- crypto-crypto_engine.c:warning:Excess-function-parameter-engine-description-in-crypto_engine_alloc_init_and_set
| |-- crypto-crypto_engine.c:warning:Function-parameter-or-member-need_pump-not-described-in-crypto_transfer_request
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-bits-not-described-in-jent_loop_shuffle
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-current_delta-not-described-in-jent_stuck
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-data-not-described-in-jent_read_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-delta_masked-not-described-in-jent_apt_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-delta_masked-not-described-in-jent_apt_reset
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_apt_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_apt_reset
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_gen_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_health_failure
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_lfsr_time
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_loop_shuffle
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_measure_jitter
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_memaccess
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_rct_failure
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_rct_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_read_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_stuck
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-len-not-described-in-jent_read_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-loop_cnt-not-described-in-jent_lfsr_time
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-loop_cnt-not-described-in-jent_memaccess
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-min-not-described-in-jent_loop_shuffle
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-stuck-not-described-in-jent_lfsr_time
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-stuck-not-described-in-jent_rct_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-time-not-described-in-jent_lfsr_time
| |-- fs-btrfs-block-group.c:warning:Function-parameter-or-member-fs_info-not-described-in-btrfs_rmap_block
| |-- include-linux-sunrpc-xdr.h:warning:result-of-comparison-of-constant-with-expression-of-type-__u32-(aka-unsigned-int-)-is-always-false
| |-- kernel-bpf-btf.c:warning:diagnostic-behavior-may-be-improved-by-adding-the-format(printf-)-attribute-to-the-declaration-of-btf_seq_show
| |-- kernel-bpf-btf.c:warning:diagnostic-behavior-may-be-improved-by-adding-the-format(printf-)-attribute-to-the-declaration-of-btf_snprintf_show
| |-- ld.lld:error:version-script-assignment-of-LINUX_2.-to-symbol-__vdso_sgx_enter_enclave-failed:symbol-not-defined
| |-- llvm-objcopy:error:arch-x86-entry-vdso-vdso64.so.dbg:No-such-file-or-directory
| |-- llvm-objdump:error:arch-x86-entry-vdso-vdso64.so.dbg:No-such-file-or-directory
| |-- mm-filemap.c:warning:no-previous-prototype-for-function-__add_to_page_cache_locked
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-addr-not-described-in-collapse_pte_mapped_thp
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-file-not-described-in-collapse_file
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-hpage-not-described-in-collapse_file
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-mm-not-described-in-collapse_file
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-mm-not-described-in-collapse_pte_mapped_thp
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-node-not-described-in-collapse_file
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-nr_pte_mapped_thp-not-described-in-mm_slot
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-pte_mapped_thp-not-described-in-mm_slot
| `-- mm-khugepaged.c:warning:Function-parameter-or-member-start-not-described-in-collapse_file
|-- x86_64-buildonly-randconfig-004-20251211
| |-- block-bfq-cgroup.c:warning:Excess-function-parameter-blkcg-description-in-__bfq_bic_change_cgroup
| |-- block-bfq-cgroup.c:warning:Function-parameter-or-member-bfqg-not-described-in-__bfq_bic_change_cgroup
| |-- crypto-asymmetric_keys-pkcs7_trust.c:warning:Function-parameter-or-member-pkcs7-not-described-in-pkcs7_validate_trust_one
| |-- crypto-asymmetric_keys-pkcs7_trust.c:warning:Function-parameter-or-member-sinfo-not-described-in-pkcs7_validate_trust_one
| |-- crypto-asymmetric_keys-pkcs7_trust.c:warning:Function-parameter-or-member-trust_keyring-not-described-in-pkcs7_validate_trust_one
| |-- crypto-crypto_engine.c:warning:Excess-function-parameter-engine-description-in-crypto_engine_alloc_init_and_set
| |-- crypto-crypto_engine.c:warning:Function-parameter-or-member-need_pump-not-described-in-crypto_transfer_request
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-bits-not-described-in-jent_loop_shuffle
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-current_delta-not-described-in-jent_stuck
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-data-not-described-in-jent_read_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-delta_masked-not-described-in-jent_apt_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-delta_masked-not-described-in-jent_apt_reset
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_apt_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_apt_reset
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_gen_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_health_failure
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_lfsr_time
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_loop_shuffle
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_measure_jitter
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_memaccess
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_rct_failure
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_rct_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_read_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_stuck
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-len-not-described-in-jent_read_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-loop_cnt-not-described-in-jent_lfsr_time
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-loop_cnt-not-described-in-jent_memaccess
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-min-not-described-in-jent_loop_shuffle
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-stuck-not-described-in-jent_lfsr_time
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-stuck-not-described-in-jent_rct_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-time-not-described-in-jent_lfsr_time
| |-- include-linux-sunrpc-xdr.h:warning:result-of-comparison-of-constant-with-expression-of-type-__u32-(aka-unsigned-int-)-is-always-false
| |-- kernel-bpf-btf.c:warning:diagnostic-behavior-may-be-improved-by-adding-the-format(printf-)-attribute-to-the-declaration-of-btf_seq_show
| |-- kernel-bpf-btf.c:warning:diagnostic-behavior-may-be-improved-by-adding-the-format(printf-)-attribute-to-the-declaration-of-btf_snprintf_show
| |-- ld.lld:error:version-script-assignment-of-LINUX_2.-to-symbol-__vdso_sgx_enter_enclave-failed:symbol-not-defined
| |-- llvm-objcopy:error:arch-x86-entry-vdso-vdso64.so.dbg:No-such-file-or-directory
| |-- llvm-objdump:error:arch-x86-entry-vdso-vdso64.so.dbg:No-such-file-or-directory
| |-- mm-filemap.c:warning:no-previous-prototype-for-function-__add_to_page_cache_locked
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-addr-not-described-in-collapse_pte_mapped_thp
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-file-not-described-in-collapse_file
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-hpage-not-described-in-collapse_file
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-mm-not-described-in-collapse_file
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-mm-not-described-in-collapse_pte_mapped_thp
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-node-not-described-in-collapse_file
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-nr_pte_mapped_thp-not-described-in-mm_slot
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-pte_mapped_thp-not-described-in-mm_slot
| `-- mm-khugepaged.c:warning:Function-parameter-or-member-start-not-described-in-collapse_file
|-- x86_64-buildonly-randconfig-005-20251027
| `-- scripts-gcc-plugins-randomize_layout_plugin.c:error:last_stmt-was-not-declared-in-this-scope
|-- x86_64-buildonly-randconfig-005-20251124
| `-- scripts-gcc-plugins-randomize_layout_plugin.c:error:last_stmt-was-not-declared-in-this-scope
|-- x86_64-buildonly-randconfig-005-20251211
| `-- scripts-gcc-plugins-randomize_layout_plugin.c:error:last_stmt-was-not-declared-in-this-scope
|-- x86_64-buildonly-randconfig-006-20251211
| |-- crypto-asymmetric_keys-pkcs7_trust.c:warning:Function-parameter-or-member-pkcs7-not-described-in-pkcs7_validate_trust_one
| |-- crypto-asymmetric_keys-pkcs7_trust.c:warning:Function-parameter-or-member-sinfo-not-described-in-pkcs7_validate_trust_one
| |-- crypto-asymmetric_keys-pkcs7_trust.c:warning:Function-parameter-or-member-trust_keyring-not-described-in-pkcs7_validate_trust_one
| |-- crypto-crypto_engine.c:warning:Excess-function-parameter-engine-description-in-crypto_engine_alloc_init_and_set
| |-- crypto-crypto_engine.c:warning:Function-parameter-or-member-need_pump-not-described-in-crypto_transfer_request
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-bits-not-described-in-jent_loop_shuffle
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-current_delta-not-described-in-jent_stuck
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-data-not-described-in-jent_read_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-delta_masked-not-described-in-jent_apt_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-delta_masked-not-described-in-jent_apt_reset
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_apt_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_apt_reset
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_gen_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_health_failure
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_lfsr_time
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_loop_shuffle
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_measure_jitter
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_memaccess
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_rct_failure
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_rct_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_read_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_stuck
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-len-not-described-in-jent_read_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-loop_cnt-not-described-in-jent_lfsr_time
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-loop_cnt-not-described-in-jent_memaccess
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-min-not-described-in-jent_loop_shuffle
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-stuck-not-described-in-jent_lfsr_time
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-stuck-not-described-in-jent_rct_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-time-not-described-in-jent_lfsr_time
| |-- drivers-gpu-drm-loongson-lsdc_plane.c:warning:variable-formats-is-used-uninitialized-whenever-switch-case-is-taken
| |-- drivers-gpu-drm-loongson-lsdc_plane.c:warning:variable-name-is-used-uninitialized-whenever-switch-case-is-taken
| |-- fs-btrfs-block-group.c:warning:Function-parameter-or-member-fs_info-not-described-in-btrfs_rmap_block
| |-- include-linux-sunrpc-xdr.h:warning:result-of-comparison-of-constant-with-expression-of-type-__u32-(aka-unsigned-int-)-is-always-false
| |-- ld.lld:error:version-script-assignment-of-LINUX_2.-to-symbol-__vdso_sgx_enter_enclave-failed:symbol-not-defined
| |-- llvm-objcopy:error:arch-x86-entry-vdso-vdso64.so.dbg:No-such-file-or-directory
| |-- llvm-objdump:error:arch-x86-entry-vdso-vdso64.so.dbg:No-such-file-or-directory
| |-- mm-filemap.c:warning:no-previous-prototype-for-function-__add_to_page_cache_locked
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-addr-not-described-in-collapse_pte_mapped_thp
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-file-not-described-in-collapse_file
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-hpage-not-described-in-collapse_file
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-mm-not-described-in-collapse_file
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-mm-not-described-in-collapse_pte_mapped_thp
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-node-not-described-in-collapse_file
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-nr_pte_mapped_thp-not-described-in-mm_slot
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-pte_mapped_thp-not-described-in-mm_slot
| `-- mm-khugepaged.c:warning:Function-parameter-or-member-start-not-described-in-collapse_file
|-- x86_64-defconfig
| |-- crypto-asymmetric_keys-pkcs7_trust.c:warning:Function-parameter-or-member-pkcs7-not-described-in-pkcs7_validate_trust_one
| |-- crypto-asymmetric_keys-pkcs7_trust.c:warning:Function-parameter-or-member-sinfo-not-described-in-pkcs7_validate_trust_one
| |-- crypto-asymmetric_keys-pkcs7_trust.c:warning:Function-parameter-or-member-trust_keyring-not-described-in-pkcs7_validate_trust_one
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-bits-not-described-in-jent_loop_shuffle
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-current_delta-not-described-in-jent_stuck
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-data-not-described-in-jent_read_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-delta_masked-not-described-in-jent_apt_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-delta_masked-not-described-in-jent_apt_reset
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_apt_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_apt_reset
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_gen_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_health_failure
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_lfsr_time
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_loop_shuffle
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_measure_jitter
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_memaccess
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_rct_failure
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_rct_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_read_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_stuck
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-len-not-described-in-jent_read_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-loop_cnt-not-described-in-jent_lfsr_time
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-loop_cnt-not-described-in-jent_memaccess
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-min-not-described-in-jent_loop_shuffle
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-stuck-not-described-in-jent_lfsr_time
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-stuck-not-described-in-jent_rct_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-time-not-described-in-jent_lfsr_time
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-sxe_debugfs_entries_exit
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-sxe_debugfs_entries_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-sxe_debugfs_exit
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-sxe_debugfs_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_ethtool.c:error:no-previous-prototype-for-sxe_phys_id_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_ethtool.c:error:no-previous-prototype-for-sxe_reg_test
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_ethtool.c:error:suggest-braces-around-empty-body-in-an-if-statement
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_fc_autoneg_localcap_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_all_irq_disable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_all_ring_disable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_crc_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_dcb_max_mem_window_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_dcb_pfc_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_dcb_rate_limiter_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_dcb_rx_bw_alloc_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_dcb_tx_data_bw_alloc_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_dcb_tx_desc_bw_alloc_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_dcb_tx_ring_rate_factor_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_event_irq_auto_clear_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_event_irq_map
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fc_autoneg_disable_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fc_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fc_mac_addr_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fc_requested_mode_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fc_tc_high_water_mark_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fc_tc_low_water_mark_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fnav_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fnav_port_mask_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fnav_sample_rule_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fnav_sample_rules_table_reinit
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fnav_specific_rule_add
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fnav_specific_rule_del
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fnav_specific_rule_mask_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_channel_state_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_drv_status_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_fw_ack_header_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_fw_ov_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_fw_status_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_is_fw_over_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_lock_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_lock_release
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_packet_data_dword_rcv
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_packet_data_dword_send
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_packet_header_send
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_packet_send_done
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_irq_cause_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_irq_general_reg_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_irq_general_reg_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_is_fc_autoneg_disabled
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_is_link_state_up
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_link_speed_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_link_speed_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_loopback_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mac_max_frame_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mac_max_frame_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mac_pad_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mac_txrx_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mbx_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mbx_mem_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mc_filter_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mc_filter_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mta_hash_table_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mta_hash_table_update
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_nic_reset
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_no_snoop_disable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pcie_vt_mode_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pending_irq_read_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pending_irq_write_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pf_rst_done_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pfc_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pool_mac_anti_spoof_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pool_rx_mode_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pool_rx_mode_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pool_rx_ring_drop_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_is_rx_timestamp_valid
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_rx_timestamp_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_rx_timestamp_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_systime_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_systime_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_timestamp_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_timestamp_mode_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_tx_timestamp_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rcv_msg_from_vf
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ring_irq_auto_disable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ring_irq_interval_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ring_irq_map
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rss_key_set_all
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rss_redir_tbl_reg_write
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rss_redir_tbl_set_all
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_cap_switch_off
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_cap_switch_on
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_desc_thresh_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_dma_ctrl_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_dma_lro_ctrl_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_drop_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_lro_ack_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_lro_ctl_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_lro_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_mode_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_mode_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_multi_ring_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_nfs_filter_disable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_pkt_buf_size_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_pool_bitmap_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_pool_bitmap_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_queue_desc_reg_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_rcv_ctl_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_ring_desc_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_ring_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_ring_switch_not_polling
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_udp_frag_checksum_disable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_send_msg_to_vf
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_specific_irq_disable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_specific_irq_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_spoof_count_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_stats_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_stats_regs_clean
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_stats_seq_clean
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_desc_thresh_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_pkt_buf_size_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_pkt_buf_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_pkt_buf_thresh_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_pool_bitmap_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_pool_bitmap_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_ring_desc_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_ring_head_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_ring_info_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_ring_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_ring_switch_not_polling
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_ring_tail_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_vlan_insert_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_vlan_tag_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_uc_addr_add
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_uc_addr_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_uc_addr_del
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_uc_addr_pool_del
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_uc_addr_pool_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vf_ack_check
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vf_req_check
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vf_rst_check
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vlan_filter_array_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vlan_filter_array_read
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vlan_filter_array_write
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vlan_filter_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vlan_filter_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vlan_pool_filter_read
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vlan_tag_strip_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vlvf_slot_find
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vt_ctrl_cfg
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vt_disable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vt_pool_loopback_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:suggest-braces-around-empty-body-in-an-if-statement
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-sxe_disable_dcb
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-sxe_disable_rss
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-sxe_lsc_irq_handler
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-sxe_mailbox_irq_handler
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-sxe_msi_irq_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_main.c:error:no-previous-prototype-for-sxe_allow_inval_mac
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_phy.c:error:no-previous-prototype-for-sxe_multispeed_sfp_link_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_rx_proc.c:error:no-previous-prototype-for-sxe_headers_cleanup
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_rx_proc.c:error:no-previous-prototype-for-sxe_rx_buffer_page_offset_update
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_sriov.c:error:no-previous-prototype-for-sxe_set_vf_link_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_sriov.c:error:variable-ret-set-but-not-used
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_xdp.c:error:no-previous-prototype-for-sxe_txrx_ring_enable
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_32bit_counter_update
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_36bit_counter_update
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_event_irq_map
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_hw_reset
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_hw_ring_irq_map
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_hw_stop
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_irq_disable
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_irq_enable
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_link_state_get
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_mailbox_read
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_mailbox_write
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_msg_read
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_msg_write
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_packet_stats_get
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_pf_ack_irq_trigger
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_pf_req_irq_trigger
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_ring_irq_interval_set
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_rx_rcv_ctl_configure
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_rx_ring_desc_configure
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_rx_ring_switch
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_specific_irq_enable
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_stats_init_value_get
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_tx_ring_switch
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_rx_proc.c:error:no-previous-prototype-for-sxevf_rx_ring_buffers_alloc
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_tx_proc.c:error:no-previous-prototype-for-sxevf_tx_ring_alloc
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_tx_proc.c:error:no-previous-prototype-for-sxevf_tx_ring_free
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_tx_proc.c:error:suggest-braces-around-empty-body-in-an-else-statement
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_tx_proc.c:error:suggest-braces-around-empty-body-in-an-if-statement
| |-- include-linux-lsm_hook_defs.h:warning:file_ioctl_compat_default-defined-but-not-used
| |-- include-linux-zstd.h:warning:ZSTD_frameHeaderSize_max-defined-but-not-used
| |-- include-linux-zstd.h:warning:ZSTD_frameHeaderSize_min-defined-but-not-used
| |-- include-linux-zstd.h:warning:ZSTD_frameHeaderSize_prefix-defined-but-not-used
| |-- include-linux-zstd.h:warning:ZSTD_skippableHeaderSize-defined-but-not-used
| |-- mm-filemap.c:warning:no-previous-prototype-for-__add_to_page_cache_locked
| |-- mm-page_alloc.c:warning:no-previous-prototype-for-arch_memmap_init
| |-- mm-page_alloc.c:warning:no-previous-prototype-for-memmap_init
| `-- mm-page_alloc.c:warning:no-previous-prototype-for-should_fail_alloc_page
|-- x86_64-randconfig-001-20251211
| |-- crypto-crypto_engine.c:warning:Excess-function-parameter-engine-description-in-crypto_engine_alloc_init_and_set
| |-- crypto-crypto_engine.c:warning:Function-parameter-or-member-need_pump-not-described-in-crypto_transfer_request
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-bits-not-described-in-jent_loop_shuffle
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-current_delta-not-described-in-jent_stuck
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-data-not-described-in-jent_read_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-delta_masked-not-described-in-jent_apt_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-delta_masked-not-described-in-jent_apt_reset
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_apt_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_apt_reset
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_gen_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_health_failure
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_lfsr_time
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_loop_shuffle
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_measure_jitter
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_memaccess
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_rct_failure
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_rct_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_read_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_stuck
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-len-not-described-in-jent_read_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-loop_cnt-not-described-in-jent_lfsr_time
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-loop_cnt-not-described-in-jent_memaccess
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-min-not-described-in-jent_loop_shuffle
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-stuck-not-described-in-jent_lfsr_time
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-stuck-not-described-in-jent_rct_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-time-not-described-in-jent_lfsr_time
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-sxe_debugfs_entries_exit
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-sxe_debugfs_entries_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-sxe_debugfs_exit
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-sxe_debugfs_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_ethtool.c:error:no-previous-prototype-for-sxe_phys_id_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_ethtool.c:error:no-previous-prototype-for-sxe_reg_test
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_ethtool.c:error:suggest-braces-around-empty-body-in-an-if-statement
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_fc_autoneg_localcap_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_all_irq_disable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_all_ring_disable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_crc_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_dcb_max_mem_window_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_dcb_pfc_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_dcb_rate_limiter_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_dcb_rx_bw_alloc_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_dcb_tx_data_bw_alloc_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_dcb_tx_desc_bw_alloc_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_dcb_tx_ring_rate_factor_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_event_irq_auto_clear_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_event_irq_map
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fc_autoneg_disable_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fc_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fc_mac_addr_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fc_requested_mode_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fc_tc_high_water_mark_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fc_tc_low_water_mark_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fnav_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fnav_port_mask_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fnav_sample_rule_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fnav_sample_rules_table_reinit
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fnav_specific_rule_add
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fnav_specific_rule_del
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fnav_specific_rule_mask_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_channel_state_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_drv_status_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_fw_ack_header_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_fw_ov_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_fw_status_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_is_fw_over_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_lock_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_lock_release
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_packet_data_dword_rcv
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_packet_data_dword_send
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_packet_header_send
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_packet_send_done
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_irq_cause_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_irq_general_reg_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_irq_general_reg_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_is_fc_autoneg_disabled
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_is_link_state_up
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_link_speed_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_link_speed_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_loopback_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mac_max_frame_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mac_max_frame_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mac_pad_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mac_txrx_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mbx_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mbx_mem_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mc_filter_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mc_filter_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mta_hash_table_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mta_hash_table_update
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_nic_reset
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_no_snoop_disable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pcie_vt_mode_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pending_irq_read_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pending_irq_write_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pf_rst_done_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pfc_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pool_mac_anti_spoof_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pool_rx_mode_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pool_rx_mode_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pool_rx_ring_drop_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_is_rx_timestamp_valid
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_rx_timestamp_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_rx_timestamp_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_systime_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_systime_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_timestamp_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_timestamp_mode_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_tx_timestamp_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rcv_msg_from_vf
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ring_irq_auto_disable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ring_irq_interval_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ring_irq_map
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rss_key_set_all
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rss_redir_tbl_reg_write
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rss_redir_tbl_set_all
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_cap_switch_off
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_cap_switch_on
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_desc_thresh_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_dma_ctrl_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_dma_lro_ctrl_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_drop_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_lro_ack_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_lro_ctl_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_lro_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_mode_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_mode_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_multi_ring_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_nfs_filter_disable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_pkt_buf_size_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_pool_bitmap_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_pool_bitmap_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_queue_desc_reg_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_rcv_ctl_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_ring_desc_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_ring_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_ring_switch_not_polling
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_udp_frag_checksum_disable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_send_msg_to_vf
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_specific_irq_disable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_specific_irq_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_spoof_count_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_stats_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_stats_regs_clean
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_stats_seq_clean
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_desc_thresh_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_pkt_buf_size_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_pkt_buf_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_pkt_buf_thresh_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_pool_bitmap_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_pool_bitmap_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_ring_desc_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_ring_head_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_ring_info_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_ring_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_ring_switch_not_polling
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_ring_tail_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_vlan_insert_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_vlan_tag_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_uc_addr_add
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_uc_addr_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_uc_addr_del
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_uc_addr_pool_del
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_uc_addr_pool_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vf_ack_check
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vf_req_check
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vf_rst_check
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vlan_filter_array_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vlan_filter_array_read
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vlan_filter_array_write
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vlan_filter_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vlan_filter_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vlan_pool_filter_read
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vlan_tag_strip_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vlvf_slot_find
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vt_ctrl_cfg
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vt_disable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vt_pool_loopback_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:suggest-braces-around-empty-body-in-an-if-statement
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-sxe_disable_dcb
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-sxe_disable_rss
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-sxe_lsc_irq_handler
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-sxe_mailbox_irq_handler
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-sxe_msi_irq_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_main.c:error:no-previous-prototype-for-sxe_allow_inval_mac
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_phy.c:error:no-previous-prototype-for-sxe_multispeed_sfp_link_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_rx_proc.c:error:no-previous-prototype-for-sxe_headers_cleanup
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_rx_proc.c:error:no-previous-prototype-for-sxe_rx_buffer_page_offset_update
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_sriov.c:error:no-previous-prototype-for-sxe_set_vf_link_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_sriov.c:error:variable-ret-set-but-not-used
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_xdp.c:error:no-previous-prototype-for-sxe_txrx_ring_enable
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_32bit_counter_update
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_36bit_counter_update
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_event_irq_map
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_hw_reset
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_hw_ring_irq_map
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_hw_stop
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_irq_disable
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_irq_enable
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_link_state_get
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_mailbox_read
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_mailbox_write
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_msg_read
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_msg_write
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_packet_stats_get
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_pf_ack_irq_trigger
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_pf_req_irq_trigger
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_ring_irq_interval_set
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_rx_rcv_ctl_configure
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_rx_ring_desc_configure
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_rx_ring_switch
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_specific_irq_enable
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_stats_init_value_get
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_tx_ring_switch
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_rx_proc.c:error:no-previous-prototype-for-sxevf_rx_ring_buffers_alloc
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_tx_proc.c:error:no-previous-prototype-for-sxevf_tx_ring_alloc
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_tx_proc.c:error:no-previous-prototype-for-sxevf_tx_ring_free
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_tx_proc.c:error:suggest-braces-around-empty-body-in-an-else-statement
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_tx_proc.c:error:suggest-braces-around-empty-body-in-an-if-statement
| |-- include-linux-filter.h:warning:cast-between-incompatible-function-types-from-int-(-)(struct-bpf_map-void-)-to-u64-(-)(u64-u64-u64-u64-u64)-aka-long-long-unsigned-int-(-)(long-long-unsigned-int-long-lo
| |-- include-linux-filter.h:warning:cast-between-incompatible-function-types-from-int-(-)(struct-bpf_map-void-u64)-aka-int-(-)(struct-bpf_map-void-long-long-unsigned-int)-to-u64-(-)(u64-u64-u64-u64-u64)-ak
| |-- include-linux-filter.h:warning:cast-between-incompatible-function-types-from-int-(-)(struct-bpf_map-void-void-u64)-aka-int-(-)(struct-bpf_map-void-void-long-long-unsigned-int)-to-u64-(-)(u64-u64-u64-u
| |-- include-linux-filter.h:warning:cast-between-incompatible-function-types-from-unsigned-int-(-)(const-void-const-struct-bpf_insn-)-to-u64-(-)(u64-u64-u64-u64-u64)-aka-long-long-unsigned-int-(-)(long-lon
| |-- include-linux-filter.h:warning:cast-between-incompatible-function-types-from-void-(-)(struct-bpf_map-void-)-to-u64-(-)(u64-u64-u64-u64-u64)-aka-long-long-unsigned-int-(-)(long-long-unsigned-int-long-l
| |-- include-linux-lsm_hook_defs.h:warning:file_ioctl_compat_default-defined-but-not-used
| |-- include-linux-zstd.h:warning:ZSTD_frameHeaderSize_max-defined-but-not-used
| |-- include-linux-zstd.h:warning:ZSTD_frameHeaderSize_min-defined-but-not-used
| |-- include-linux-zstd.h:warning:ZSTD_frameHeaderSize_prefix-defined-but-not-used
| |-- include-linux-zstd.h:warning:ZSTD_skippableHeaderSize-defined-but-not-used
| |-- mm-filemap.c:warning:no-previous-prototype-for-__add_to_page_cache_locked
| |-- mm-page_alloc.c:warning:no-previous-prototype-for-arch_memmap_init
| |-- mm-page_alloc.c:warning:no-previous-prototype-for-memmap_init
| `-- mm-page_alloc.c:warning:no-previous-prototype-for-should_fail_alloc_page
|-- x86_64-randconfig-002-20251211
| |-- block-bfq-cgroup.c:warning:Excess-function-parameter-blkcg-description-in-__bfq_bic_change_cgroup
| |-- block-bfq-cgroup.c:warning:Function-parameter-or-member-bfqg-not-described-in-__bfq_bic_change_cgroup
| |-- crypto-crypto_engine.c:warning:Excess-function-parameter-engine-description-in-crypto_engine_alloc_init_and_set
| |-- crypto-crypto_engine.c:warning:Function-parameter-or-member-need_pump-not-described-in-crypto_transfer_request
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-bits-not-described-in-jent_loop_shuffle
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-current_delta-not-described-in-jent_stuck
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-data-not-described-in-jent_read_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-delta_masked-not-described-in-jent_apt_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-delta_masked-not-described-in-jent_apt_reset
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_apt_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_apt_reset
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_gen_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_health_failure
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_lfsr_time
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_loop_shuffle
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_measure_jitter
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_memaccess
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_rct_failure
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_rct_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_read_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_stuck
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-len-not-described-in-jent_read_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-loop_cnt-not-described-in-jent_lfsr_time
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-loop_cnt-not-described-in-jent_memaccess
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-min-not-described-in-jent_loop_shuffle
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-stuck-not-described-in-jent_lfsr_time
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-stuck-not-described-in-jent_rct_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-time-not-described-in-jent_lfsr_time
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-function-sxe_debugfs_entries_exit-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-function-sxe_debugfs_entries_init-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-function-sxe_debugfs_exit-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-function-sxe_debugfs_init-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_ethtool.c:error:no-previous-prototype-for-function-sxe_phys_id_set-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_ethtool.c:error:no-previous-prototype-for-function-sxe_reg_test-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_all_irq_disable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_event_irq_auto_clear_set-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_event_irq_map-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_irq_cause_get-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_irq_general_reg_get-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_irq_general_reg_set-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_nic_reset-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_no_snoop_disable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_pending_irq_read_clear-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_pending_irq_write_clear-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_pf_rst_done_set-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_ring_irq_auto_disable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_ring_irq_interval_set-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_ring_irq_map-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_specific_irq_disable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_specific_irq_enable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_uc_addr_pool_del-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_uc_addr_pool_enable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-function-sxe_disable_dcb-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-function-sxe_disable_rss-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-function-sxe_lsc_irq_handler-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-function-sxe_mailbox_irq_handler-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-function-sxe_msi_irq_init-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_main.c:error:no-previous-prototype-for-function-sxe_allow_inval_mac-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_phy.c:error:no-previous-prototype-for-function-sxe_multispeed_sfp_link_configure-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_rx_proc.c:error:no-previous-prototype-for-function-sxe_headers_cleanup-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_rx_proc.c:error:no-previous-prototype-for-function-sxe_rx_buffer_page_offset_update-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_sriov.c:error:no-previous-prototype-for-function-sxe_set_vf_link_enable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_sriov.c:error:variable-ret-set-but-not-used-Werror-Wunused-but-set-variable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_xdp.c:error:no-previous-prototype-for-function-sxe_txrx_ring_enable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_event_irq_map-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_hw_reset-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_hw_ring_irq_map-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_hw_stop-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_irq_disable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_irq_enable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_link_state_get-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_mailbox_read-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_mailbox_write-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_msg_read-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_msg_write-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_pf_ack_irq_trigger-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_pf_req_irq_trigger-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_ring_irq_interval_set-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_rx_ring_desc_configure-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_rx_ring_switch-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_specific_irq_enable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_tx_ring_switch-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_rx_proc.c:error:no-previous-prototype-for-function-sxevf_rx_ring_buffers_alloc-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_tx_proc.c:error:no-previous-prototype-for-function-sxevf_tx_ring_alloc-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_tx_proc.c:error:no-previous-prototype-for-function-sxevf_tx_ring_free-Werror-Wmissing-prototypes
| |-- fs-aio.o:warning:objtool:aio_read_events-falls-through-to-next-function-asanmodule_ctor()
| |-- fs-ext2-ialloc.o:warning:objtool:ext2_new_inode-falls-through-to-next-function-ext2_count_free_inodes()
| |-- fs-xfs-libxfs-xfs_ialloc.o:warning:objtool:xfs_ialloc_setup_geometry-falls-through-to-next-function-xfs_ialloc_calc_rootino()
| |-- fs-xfs-xfs_bmap_util.o:warning:objtool:xfs_bmap_rtalloc-falls-through-to-next-function-xfs_bmap_count_leaves()
| |-- include-linux-compiler-clang.h:error:__SANITIZE_ADDRESS__-macro-redefined-Werror-Wmacro-redefined
| |-- include-linux-sunrpc-xdr.h:warning:result-of-comparison-of-constant-with-expression-of-type-__u32-(aka-unsigned-int-)-is-always-false
| |-- include-net-ip6_fib.h:error:default-initialization-of-an-object-of-type-typeof-(f6i-expires)-(aka-const-unsigned-long-)-leaves-the-object-uninitialized-Werror-Wdefault-const-init-var-unsafe
| |-- kernel-bpf-btf.c:warning:diagnostic-behavior-may-be-improved-by-adding-the-format(printf-)-attribute-to-the-declaration-of-btf_seq_show
| |-- kernel-bpf-btf.c:warning:diagnostic-behavior-may-be-improved-by-adding-the-format(printf-)-attribute-to-the-declaration-of-btf_snprintf_show
| |-- ld.lld:error:version-script-assignment-of-LINUX_2.-to-symbol-__vdso_sgx_enter_enclave-failed:symbol-not-defined
| |-- llvm-objcopy:error:arch-x86-entry-vdso-vdso64.so.dbg:No-such-file-or-directory
| |-- llvm-objdump:error:arch-x86-entry-vdso-vdso64.so.dbg:No-such-file-or-directory
| |-- mm-filemap.c:warning:no-previous-prototype-for-function-__add_to_page_cache_locked
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-addr-not-described-in-collapse_pte_mapped_thp
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-file-not-described-in-collapse_file
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-hpage-not-described-in-collapse_file
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-mm-not-described-in-collapse_file
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-mm-not-described-in-collapse_pte_mapped_thp
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-node-not-described-in-collapse_file
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-nr_pte_mapped_thp-not-described-in-mm_slot
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-pte_mapped_thp-not-described-in-mm_slot
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-start-not-described-in-collapse_file
| `-- net-packet-af_packet.o:warning:objtool:packet_poll-falls-through-to-next-function-packet_ioctl()
|-- x86_64-randconfig-003-20251211
| |-- block-bfq-cgroup.c:warning:Excess-function-parameter-blkcg-description-in-__bfq_bic_change_cgroup
| |-- block-bfq-cgroup.c:warning:Function-parameter-or-member-bfqg-not-described-in-__bfq_bic_change_cgroup
| |-- block-bfq-cgroup.c:warning:no-previous-prototype-for-bfqg_and_blkg_get
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-bits-not-described-in-jent_loop_shuffle
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-current_delta-not-described-in-jent_stuck
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-data-not-described-in-jent_read_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-delta_masked-not-described-in-jent_apt_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-delta_masked-not-described-in-jent_apt_reset
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_apt_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_apt_reset
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_gen_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_health_failure
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_lfsr_time
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_loop_shuffle
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_measure_jitter
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_memaccess
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_rct_failure
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_rct_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_read_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_stuck
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-len-not-described-in-jent_read_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-loop_cnt-not-described-in-jent_lfsr_time
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-loop_cnt-not-described-in-jent_memaccess
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-min-not-described-in-jent_loop_shuffle
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-stuck-not-described-in-jent_lfsr_time
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-stuck-not-described-in-jent_rct_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-time-not-described-in-jent_lfsr_time
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-sxe_debugfs_entries_exit
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-sxe_debugfs_entries_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-sxe_debugfs_exit
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-sxe_debugfs_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_ethtool.c:error:no-previous-prototype-for-sxe_phys_id_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_ethtool.c:error:no-previous-prototype-for-sxe_reg_test
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_ethtool.c:error:suggest-braces-around-empty-body-in-an-if-statement
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_fc_autoneg_localcap_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_all_irq_disable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_all_ring_disable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_crc_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_dcb_max_mem_window_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_dcb_pfc_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_dcb_rate_limiter_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_dcb_rx_bw_alloc_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_dcb_tx_data_bw_alloc_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_dcb_tx_desc_bw_alloc_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_dcb_tx_ring_rate_factor_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_event_irq_auto_clear_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_event_irq_map
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fc_autoneg_disable_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fc_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fc_mac_addr_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fc_requested_mode_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fc_tc_high_water_mark_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fc_tc_low_water_mark_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fnav_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fnav_port_mask_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fnav_sample_rule_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fnav_sample_rules_table_reinit
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fnav_specific_rule_add
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fnav_specific_rule_del
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fnav_specific_rule_mask_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_channel_state_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_drv_status_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_fw_ack_header_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_fw_ov_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_fw_status_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_is_fw_over_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_lock_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_lock_release
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_packet_data_dword_rcv
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_packet_data_dword_send
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_packet_header_send
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_packet_send_done
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_irq_cause_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_irq_general_reg_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_irq_general_reg_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_is_fc_autoneg_disabled
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_is_link_state_up
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_link_speed_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_link_speed_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_loopback_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mac_max_frame_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mac_max_frame_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mac_pad_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mac_txrx_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mbx_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mbx_mem_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mc_filter_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mc_filter_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mta_hash_table_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mta_hash_table_update
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_nic_reset
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_no_snoop_disable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pcie_vt_mode_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pending_irq_read_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pending_irq_write_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pf_rst_done_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pfc_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pool_mac_anti_spoof_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pool_rx_mode_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pool_rx_mode_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pool_rx_ring_drop_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_is_rx_timestamp_valid
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_rx_timestamp_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_rx_timestamp_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_systime_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_systime_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_timestamp_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_timestamp_mode_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_tx_timestamp_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rcv_msg_from_vf
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ring_irq_auto_disable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ring_irq_interval_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ring_irq_map
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rss_key_set_all
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rss_redir_tbl_reg_write
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rss_redir_tbl_set_all
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_cap_switch_off
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_cap_switch_on
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_desc_thresh_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_dma_ctrl_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_dma_lro_ctrl_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_drop_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_lro_ack_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_lro_ctl_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_lro_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_mode_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_mode_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_multi_ring_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_nfs_filter_disable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_pkt_buf_size_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_pool_bitmap_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_pool_bitmap_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_queue_desc_reg_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_rcv_ctl_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_ring_desc_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_ring_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_ring_switch_not_polling
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_udp_frag_checksum_disable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_send_msg_to_vf
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_specific_irq_disable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_specific_irq_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_spoof_count_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_stats_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_stats_regs_clean
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_stats_seq_clean
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_desc_thresh_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_pkt_buf_size_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_pkt_buf_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_pkt_buf_thresh_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_pool_bitmap_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_pool_bitmap_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_ring_desc_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_ring_head_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_ring_info_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_ring_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_ring_switch_not_polling
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_ring_tail_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_vlan_insert_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_vlan_tag_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_uc_addr_add
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_uc_addr_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_uc_addr_del
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_uc_addr_pool_del
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_uc_addr_pool_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vf_ack_check
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vf_req_check
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vf_rst_check
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vlan_filter_array_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vlan_filter_array_read
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vlan_filter_array_write
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vlan_filter_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vlan_filter_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vlan_pool_filter_read
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vlan_tag_strip_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vlvf_slot_find
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vt_ctrl_cfg
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vt_disable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vt_pool_loopback_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:suggest-braces-around-empty-body-in-an-if-statement
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-sxe_disable_dcb
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-sxe_disable_rss
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-sxe_lsc_irq_handler
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-sxe_mailbox_irq_handler
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-sxe_msi_irq_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_main.c:error:no-previous-prototype-for-sxe_allow_inval_mac
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_phy.c:error:no-previous-prototype-for-sxe_multispeed_sfp_link_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_rx_proc.c:error:no-previous-prototype-for-sxe_headers_cleanup
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_rx_proc.c:error:no-previous-prototype-for-sxe_rx_buffer_page_offset_update
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_sriov.c:error:no-previous-prototype-for-sxe_set_vf_link_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_sriov.c:error:variable-ret-set-but-not-used
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_xdp.c:error:no-previous-prototype-for-sxe_txrx_ring_enable
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_32bit_counter_update
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_36bit_counter_update
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_event_irq_map
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_hw_reset
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_hw_ring_irq_map
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_hw_stop
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_irq_disable
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_irq_enable
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_link_state_get
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_mailbox_read
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_mailbox_write
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_msg_read
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_msg_write
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_packet_stats_get
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_pf_ack_irq_trigger
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_pf_req_irq_trigger
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_ring_irq_interval_set
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_rx_rcv_ctl_configure
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_rx_ring_desc_configure
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_rx_ring_switch
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_specific_irq_enable
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_stats_init_value_get
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_tx_ring_switch
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_rx_proc.c:error:no-previous-prototype-for-sxevf_rx_ring_buffers_alloc
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_tx_proc.c:error:no-previous-prototype-for-sxevf_tx_ring_alloc
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_tx_proc.c:error:no-previous-prototype-for-sxevf_tx_ring_free
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_tx_proc.c:error:suggest-braces-around-empty-body-in-an-else-statement
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_tx_proc.c:error:suggest-braces-around-empty-body-in-an-if-statement
| |-- include-linux-lsm_hook_defs.h:warning:file_ioctl_compat_default-defined-but-not-used
| |-- include-linux-minmax.h:warning:comparison-of-distinct-pointer-types-lacks-a-cast
| |-- include-linux-zstd.h:warning:ZSTD_frameHeaderSize_max-defined-but-not-used
| |-- include-linux-zstd.h:warning:ZSTD_frameHeaderSize_min-defined-but-not-used
| |-- include-linux-zstd.h:warning:ZSTD_frameHeaderSize_prefix-defined-but-not-used
| |-- include-linux-zstd.h:warning:ZSTD_skippableHeaderSize-defined-but-not-used
| |-- mm-filemap.c:warning:no-previous-prototype-for-__add_to_page_cache_locked
| |-- mm-page_alloc.c:warning:no-previous-prototype-for-arch_memmap_init
| |-- mm-page_alloc.c:warning:no-previous-prototype-for-memmap_init
| `-- mm-page_alloc.c:warning:no-previous-prototype-for-should_fail_alloc_page
|-- x86_64-randconfig-004-20251211
| |-- crypto-af_alg.c:warning:Function-parameter-or-member-min-not-described-in-af_alg_wait_for_data
| |-- crypto-asymmetric_keys-pkcs7_trust.c:warning:Function-parameter-or-member-pkcs7-not-described-in-pkcs7_validate_trust_one
| |-- crypto-asymmetric_keys-pkcs7_trust.c:warning:Function-parameter-or-member-sinfo-not-described-in-pkcs7_validate_trust_one
| |-- crypto-asymmetric_keys-pkcs7_trust.c:warning:Function-parameter-or-member-trust_keyring-not-described-in-pkcs7_validate_trust_one
| |-- crypto-crypto_engine.c:warning:Excess-function-parameter-engine-description-in-crypto_engine_alloc_init_and_set
| |-- crypto-crypto_engine.c:warning:Function-parameter-or-member-need_pump-not-described-in-crypto_transfer_request
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-bits-not-described-in-jent_loop_shuffle
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-current_delta-not-described-in-jent_stuck
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-data-not-described-in-jent_read_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-delta_masked-not-described-in-jent_apt_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-delta_masked-not-described-in-jent_apt_reset
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_apt_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_apt_reset
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_gen_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_health_failure
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_lfsr_time
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_loop_shuffle
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_measure_jitter
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_memaccess
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_rct_failure
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_rct_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_read_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_stuck
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-len-not-described-in-jent_read_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-loop_cnt-not-described-in-jent_lfsr_time
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-loop_cnt-not-described-in-jent_memaccess
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-min-not-described-in-jent_loop_shuffle
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-stuck-not-described-in-jent_lfsr_time
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-stuck-not-described-in-jent_rct_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-time-not-described-in-jent_lfsr_time
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-function-sxe_debugfs_entries_exit-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-function-sxe_debugfs_entries_init-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-function-sxe_debugfs_exit-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-function-sxe_debugfs_init-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_ethtool.c:error:no-previous-prototype-for-function-sxe_phys_id_set-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_ethtool.c:error:no-previous-prototype-for-function-sxe_reg_test-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_all_irq_disable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_event_irq_auto_clear_set-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_event_irq_map-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_irq_cause_get-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_irq_general_reg_get-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_irq_general_reg_set-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_nic_reset-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_no_snoop_disable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_pending_irq_read_clear-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_pending_irq_write_clear-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_pf_rst_done_set-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_ring_irq_auto_disable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_ring_irq_interval_set-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_ring_irq_map-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_specific_irq_disable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_specific_irq_enable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_uc_addr_pool_del-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_uc_addr_pool_enable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-function-sxe_disable_dcb-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-function-sxe_disable_rss-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-function-sxe_lsc_irq_handler-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-function-sxe_mailbox_irq_handler-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-function-sxe_msi_irq_init-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_main.c:error:no-previous-prototype-for-function-sxe_allow_inval_mac-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_phy.c:error:no-previous-prototype-for-function-sxe_multispeed_sfp_link_configure-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_rx_proc.c:error:no-previous-prototype-for-function-sxe_headers_cleanup-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_rx_proc.c:error:no-previous-prototype-for-function-sxe_rx_buffer_page_offset_update-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_sriov.c:error:no-previous-prototype-for-function-sxe_set_vf_link_enable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_sriov.c:error:variable-ret-set-but-not-used-Werror-Wunused-but-set-variable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_xdp.c:error:no-previous-prototype-for-function-sxe_txrx_ring_enable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_event_irq_map-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_hw_reset-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_hw_ring_irq_map-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_hw_stop-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_irq_disable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_irq_enable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_link_state_get-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_mailbox_read-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_mailbox_write-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_msg_read-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_msg_write-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_pf_ack_irq_trigger-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_pf_req_irq_trigger-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_ring_irq_interval_set-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_rx_ring_desc_configure-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_rx_ring_switch-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_specific_irq_enable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_tx_ring_switch-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_rx_proc.c:error:no-previous-prototype-for-function-sxevf_rx_ring_buffers_alloc-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_tx_proc.c:error:no-previous-prototype-for-function-sxevf_tx_ring_alloc-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_tx_proc.c:error:no-previous-prototype-for-function-sxevf_tx_ring_free-Werror-Wmissing-prototypes
| |-- include-linux-compiler-clang.h:error:__SANITIZE_ADDRESS__-macro-redefined-Werror-Wmacro-redefined
| |-- include-linux-sunrpc-xdr.h:warning:result-of-comparison-of-constant-with-expression-of-type-__u32-(aka-unsigned-int-)-is-always-false
| |-- include-net-ip6_fib.h:error:default-initialization-of-an-object-of-type-typeof-(f6i-expires)-(aka-const-unsigned-long-)-leaves-the-object-uninitialized-Werror-Wdefault-const-init-var-unsafe
| |-- ld.lld:error:version-script-assignment-of-LINUX_2.-to-symbol-__vdso_sgx_enter_enclave-failed:symbol-not-defined
| |-- llvm-objcopy:error:arch-x86-entry-vdso-vdso64.so.dbg:No-such-file-or-directory
| |-- llvm-objdump:error:arch-x86-entry-vdso-vdso64.so.dbg:No-such-file-or-directory
| `-- mm-filemap.c:warning:no-previous-prototype-for-function-__add_to_page_cache_locked
|-- x86_64-randconfig-005-20251211
| `-- scripts-gcc-plugins-randomize_layout_plugin.c:error:last_stmt-was-not-declared-in-this-scope
|-- x86_64-randconfig-006-20251211
| |-- crypto-asymmetric_keys-pkcs7_trust.c:warning:Function-parameter-or-member-pkcs7-not-described-in-pkcs7_validate_trust_one
| |-- crypto-asymmetric_keys-pkcs7_trust.c:warning:Function-parameter-or-member-sinfo-not-described-in-pkcs7_validate_trust_one
| |-- crypto-asymmetric_keys-pkcs7_trust.c:warning:Function-parameter-or-member-trust_keyring-not-described-in-pkcs7_validate_trust_one
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-bits-not-described-in-jent_loop_shuffle
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-current_delta-not-described-in-jent_stuck
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-data-not-described-in-jent_read_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-delta_masked-not-described-in-jent_apt_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-delta_masked-not-described-in-jent_apt_reset
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_apt_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_apt_reset
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_gen_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_health_failure
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_lfsr_time
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_loop_shuffle
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_measure_jitter
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_memaccess
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_rct_failure
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_rct_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_read_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_stuck
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-len-not-described-in-jent_read_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-loop_cnt-not-described-in-jent_lfsr_time
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-loop_cnt-not-described-in-jent_memaccess
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-min-not-described-in-jent_loop_shuffle
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-stuck-not-described-in-jent_lfsr_time
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-stuck-not-described-in-jent_rct_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-time-not-described-in-jent_lfsr_time
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-sxe_debugfs_entries_exit
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-sxe_debugfs_entries_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-sxe_debugfs_exit
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-sxe_debugfs_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_ethtool.c:error:no-previous-prototype-for-sxe_phys_id_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_ethtool.c:error:no-previous-prototype-for-sxe_reg_test
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_ethtool.c:error:suggest-braces-around-empty-body-in-an-if-statement
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_fc_autoneg_localcap_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_all_irq_disable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_all_ring_disable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_crc_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_dcb_max_mem_window_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_dcb_pfc_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_dcb_rate_limiter_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_dcb_rx_bw_alloc_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_dcb_tx_data_bw_alloc_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_dcb_tx_desc_bw_alloc_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_dcb_tx_ring_rate_factor_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_event_irq_auto_clear_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_event_irq_map
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fc_autoneg_disable_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fc_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fc_mac_addr_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fc_requested_mode_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fc_tc_high_water_mark_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fc_tc_low_water_mark_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fnav_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fnav_port_mask_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fnav_sample_rule_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fnav_sample_rules_table_reinit
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fnav_specific_rule_add
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fnav_specific_rule_del
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fnav_specific_rule_mask_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_channel_state_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_drv_status_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_fw_ack_header_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_fw_ov_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_fw_status_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_is_fw_over_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_lock_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_lock_release
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_packet_data_dword_rcv
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_packet_data_dword_send
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_packet_header_send
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_packet_send_done
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_irq_cause_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_irq_general_reg_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_irq_general_reg_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_is_fc_autoneg_disabled
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_is_link_state_up
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_link_speed_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_link_speed_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_loopback_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mac_max_frame_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mac_max_frame_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mac_pad_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mac_txrx_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mbx_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mbx_mem_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mc_filter_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mc_filter_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mta_hash_table_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mta_hash_table_update
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_nic_reset
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_no_snoop_disable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pcie_vt_mode_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pending_irq_read_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pending_irq_write_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pf_rst_done_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pfc_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pool_mac_anti_spoof_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pool_rx_mode_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pool_rx_mode_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pool_rx_ring_drop_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_is_rx_timestamp_valid
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_rx_timestamp_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_rx_timestamp_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_systime_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_systime_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_timestamp_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_timestamp_mode_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_tx_timestamp_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rcv_msg_from_vf
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ring_irq_auto_disable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ring_irq_interval_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ring_irq_map
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rss_key_set_all
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rss_redir_tbl_reg_write
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rss_redir_tbl_set_all
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_cap_switch_off
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_cap_switch_on
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_desc_thresh_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_dma_ctrl_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_dma_lro_ctrl_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_drop_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_lro_ack_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_lro_ctl_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_lro_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_mode_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_mode_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_multi_ring_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_nfs_filter_disable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_pkt_buf_size_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_pool_bitmap_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_pool_bitmap_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_queue_desc_reg_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_rcv_ctl_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_ring_desc_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_ring_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_ring_switch_not_polling
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_udp_frag_checksum_disable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_send_msg_to_vf
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_specific_irq_disable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_specific_irq_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_spoof_count_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_stats_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_stats_regs_clean
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_stats_seq_clean
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_desc_thresh_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_pkt_buf_size_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_pkt_buf_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_pkt_buf_thresh_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_pool_bitmap_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_pool_bitmap_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_ring_desc_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_ring_head_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_ring_info_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_ring_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_ring_switch_not_polling
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_ring_tail_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_vlan_insert_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_vlan_tag_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_uc_addr_add
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_uc_addr_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_uc_addr_del
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_uc_addr_pool_del
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_uc_addr_pool_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vf_ack_check
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vf_req_check
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vf_rst_check
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vlan_filter_array_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vlan_filter_array_read
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vlan_filter_array_write
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vlan_filter_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vlan_filter_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vlan_pool_filter_read
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vlan_tag_strip_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vlvf_slot_find
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vt_ctrl_cfg
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vt_disable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vt_pool_loopback_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:suggest-braces-around-empty-body-in-an-if-statement
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-sxe_disable_dcb
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-sxe_disable_rss
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-sxe_lsc_irq_handler
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-sxe_mailbox_irq_handler
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-sxe_msi_irq_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_main.c:error:no-previous-prototype-for-sxe_allow_inval_mac
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_phy.c:error:no-previous-prototype-for-sxe_multispeed_sfp_link_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_rx_proc.c:error:no-previous-prototype-for-sxe_headers_cleanup
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_rx_proc.c:error:no-previous-prototype-for-sxe_rx_buffer_page_offset_update
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_sriov.c:error:no-previous-prototype-for-sxe_set_vf_link_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_sriov.c:error:variable-ret-set-but-not-used
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_xdp.c:error:no-previous-prototype-for-sxe_txrx_ring_enable
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_32bit_counter_update
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_36bit_counter_update
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_event_irq_map
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_hw_reset
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_hw_ring_irq_map
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_hw_stop
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_irq_disable
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_irq_enable
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_link_state_get
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_mailbox_read
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_mailbox_write
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_msg_read
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_msg_write
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_packet_stats_get
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_pf_ack_irq_trigger
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_pf_req_irq_trigger
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_ring_irq_interval_set
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_rx_rcv_ctl_configure
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_rx_ring_desc_configure
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_rx_ring_switch
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_specific_irq_enable
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_stats_init_value_get
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_tx_ring_switch
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_rx_proc.c:error:no-previous-prototype-for-sxevf_rx_ring_buffers_alloc
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_tx_proc.c:error:no-previous-prototype-for-sxevf_tx_ring_alloc
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_tx_proc.c:error:no-previous-prototype-for-sxevf_tx_ring_free
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_tx_proc.c:error:suggest-braces-around-empty-body-in-an-else-statement
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_tx_proc.c:error:suggest-braces-around-empty-body-in-an-if-statement
| |-- include-linux-lsm_hook_defs.h:warning:file_ioctl_compat_default-defined-but-not-used
| |-- include-linux-minmax.h:warning:comparison-of-distinct-pointer-types-lacks-a-cast
| |-- include-linux-zstd.h:warning:ZSTD_frameHeaderSize_max-defined-but-not-used
| |-- include-linux-zstd.h:warning:ZSTD_frameHeaderSize_min-defined-but-not-used
| |-- include-linux-zstd.h:warning:ZSTD_frameHeaderSize_prefix-defined-but-not-used
| |-- include-linux-zstd.h:warning:ZSTD_skippableHeaderSize-defined-but-not-used
| |-- mm-filemap.c:warning:no-previous-prototype-for-__add_to_page_cache_locked
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-addr-not-described-in-collapse_pte_mapped_thp
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-file-not-described-in-collapse_file
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-hpage-not-described-in-collapse_file
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-mm-not-described-in-collapse_file
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-mm-not-described-in-collapse_pte_mapped_thp
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-node-not-described-in-collapse_file
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-nr_pte_mapped_thp-not-described-in-mm_slot
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-pte_mapped_thp-not-described-in-mm_slot
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-start-not-described-in-collapse_file
| |-- mm-page_alloc.c:warning:no-previous-prototype-for-arch_memmap_init
| |-- mm-page_alloc.c:warning:no-previous-prototype-for-memmap_init
| `-- mm-page_alloc.c:warning:no-previous-prototype-for-should_fail_alloc_page
|-- x86_64-randconfig-011-20251211
| |-- block-bfq-cgroup.c:warning:Excess-function-parameter-blkcg-description-in-__bfq_bic_change_cgroup
| |-- block-bfq-cgroup.c:warning:Function-parameter-or-member-bfqg-not-described-in-__bfq_bic_change_cgroup
| |-- block-bfq-cgroup.c:warning:no-previous-prototype-for-bfqg_and_blkg_get
| |-- crypto-asymmetric_keys-pkcs7_trust.c:warning:Function-parameter-or-member-pkcs7-not-described-in-pkcs7_validate_trust_one
| |-- crypto-asymmetric_keys-pkcs7_trust.c:warning:Function-parameter-or-member-sinfo-not-described-in-pkcs7_validate_trust_one
| |-- crypto-asymmetric_keys-pkcs7_trust.c:warning:Function-parameter-or-member-trust_keyring-not-described-in-pkcs7_validate_trust_one
| |-- crypto-crypto_engine.c:warning:Excess-function-parameter-engine-description-in-crypto_engine_alloc_init_and_set
| |-- crypto-crypto_engine.c:warning:Function-parameter-or-member-need_pump-not-described-in-crypto_transfer_request
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-bits-not-described-in-jent_loop_shuffle
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-current_delta-not-described-in-jent_stuck
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-data-not-described-in-jent_read_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-delta_masked-not-described-in-jent_apt_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-delta_masked-not-described-in-jent_apt_reset
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_apt_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_apt_reset
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_gen_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_health_failure
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_lfsr_time
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_loop_shuffle
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_measure_jitter
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_memaccess
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_rct_failure
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_rct_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_read_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_stuck
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-len-not-described-in-jent_read_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-loop_cnt-not-described-in-jent_lfsr_time
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-loop_cnt-not-described-in-jent_memaccess
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-min-not-described-in-jent_loop_shuffle
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-stuck-not-described-in-jent_lfsr_time
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-stuck-not-described-in-jent_rct_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-time-not-described-in-jent_lfsr_time
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-sxe_debugfs_entries_exit
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-sxe_debugfs_entries_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-sxe_debugfs_exit
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-sxe_debugfs_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_ethtool.c:error:no-previous-prototype-for-sxe_phys_id_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_ethtool.c:error:no-previous-prototype-for-sxe_reg_test
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_ethtool.c:error:suggest-braces-around-empty-body-in-an-if-statement
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_fc_autoneg_localcap_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_all_irq_disable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_all_ring_disable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_crc_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_dcb_max_mem_window_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_dcb_pfc_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_dcb_rate_limiter_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_dcb_rx_bw_alloc_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_dcb_tx_data_bw_alloc_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_dcb_tx_desc_bw_alloc_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_dcb_tx_ring_rate_factor_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_event_irq_auto_clear_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_event_irq_map
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fc_autoneg_disable_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fc_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fc_mac_addr_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fc_requested_mode_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fc_tc_high_water_mark_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fc_tc_low_water_mark_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fnav_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fnav_port_mask_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fnav_sample_rule_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fnav_sample_rules_table_reinit
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fnav_specific_rule_add
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fnav_specific_rule_del
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fnav_specific_rule_mask_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_channel_state_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_drv_status_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_fw_ack_header_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_fw_ov_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_fw_status_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_is_fw_over_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_lock_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_lock_release
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_packet_data_dword_rcv
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_packet_data_dword_send
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_packet_header_send
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_packet_send_done
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_irq_cause_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_irq_general_reg_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_irq_general_reg_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_is_fc_autoneg_disabled
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_is_link_state_up
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_link_speed_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_link_speed_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_loopback_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mac_max_frame_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mac_max_frame_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mac_pad_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mac_txrx_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mbx_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mbx_mem_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mc_filter_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mc_filter_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mta_hash_table_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mta_hash_table_update
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_nic_reset
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_no_snoop_disable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pcie_vt_mode_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pending_irq_read_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pending_irq_write_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pf_rst_done_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pfc_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pool_mac_anti_spoof_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pool_rx_mode_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pool_rx_mode_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pool_rx_ring_drop_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_is_rx_timestamp_valid
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_rx_timestamp_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_rx_timestamp_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_systime_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_systime_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_timestamp_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_timestamp_mode_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_tx_timestamp_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rcv_msg_from_vf
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ring_irq_auto_disable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ring_irq_interval_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ring_irq_map
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rss_key_set_all
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rss_redir_tbl_reg_write
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rss_redir_tbl_set_all
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_cap_switch_off
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_cap_switch_on
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_desc_thresh_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_dma_ctrl_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_dma_lro_ctrl_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_drop_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_lro_ack_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_lro_ctl_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_lro_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_mode_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_mode_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_multi_ring_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_nfs_filter_disable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_pkt_buf_size_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_pool_bitmap_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_pool_bitmap_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_queue_desc_reg_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_rcv_ctl_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_ring_desc_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_ring_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_ring_switch_not_polling
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_udp_frag_checksum_disable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_send_msg_to_vf
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_specific_irq_disable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_specific_irq_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_spoof_count_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_stats_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_stats_regs_clean
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_stats_seq_clean
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_desc_thresh_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_pkt_buf_size_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_pkt_buf_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_pkt_buf_thresh_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_pool_bitmap_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_pool_bitmap_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_ring_desc_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_ring_head_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_ring_info_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_ring_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_ring_switch_not_polling
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_ring_tail_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_vlan_insert_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_vlan_tag_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_uc_addr_add
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_uc_addr_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_uc_addr_del
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_uc_addr_pool_del
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_uc_addr_pool_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vf_ack_check
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vf_req_check
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vf_rst_check
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vlan_filter_array_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vlan_filter_array_read
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vlan_filter_array_write
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vlan_filter_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vlan_filter_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vlan_pool_filter_read
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vlan_tag_strip_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vlvf_slot_find
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vt_ctrl_cfg
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vt_disable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vt_pool_loopback_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:suggest-braces-around-empty-body-in-an-if-statement
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-sxe_disable_dcb
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-sxe_disable_rss
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-sxe_lsc_irq_handler
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-sxe_mailbox_irq_handler
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-sxe_msi_irq_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_main.c:error:no-previous-prototype-for-sxe_allow_inval_mac
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_phy.c:error:no-previous-prototype-for-sxe_multispeed_sfp_link_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_rx_proc.c:error:no-previous-prototype-for-sxe_headers_cleanup
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_rx_proc.c:error:no-previous-prototype-for-sxe_rx_buffer_page_offset_update
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_sriov.c:error:no-previous-prototype-for-sxe_set_vf_link_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_sriov.c:error:variable-ret-set-but-not-used
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_xdp.c:error:no-previous-prototype-for-sxe_txrx_ring_enable
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_32bit_counter_update
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_36bit_counter_update
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_event_irq_map
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_hw_reset
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_hw_ring_irq_map
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_hw_stop
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_irq_disable
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_irq_enable
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_link_state_get
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_mailbox_read
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_mailbox_write
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_msg_read
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_msg_write
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_packet_stats_get
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_pf_ack_irq_trigger
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_pf_req_irq_trigger
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_ring_irq_interval_set
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_rx_rcv_ctl_configure
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_rx_ring_desc_configure
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_rx_ring_switch
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_specific_irq_enable
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_stats_init_value_get
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_tx_ring_switch
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_rx_proc.c:error:no-previous-prototype-for-sxevf_rx_ring_buffers_alloc
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_tx_proc.c:error:no-previous-prototype-for-sxevf_tx_ring_alloc
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_tx_proc.c:error:no-previous-prototype-for-sxevf_tx_ring_free
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_tx_proc.c:error:suggest-braces-around-empty-body-in-an-else-statement
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_tx_proc.c:error:suggest-braces-around-empty-body-in-an-if-statement
| |-- fs-xfs-libxfs-xfs_alloc.c:warning:no-previous-prototype-for-xfs_ag_fixup_aside
| |-- include-linux-filter.h:warning:cast-between-incompatible-function-types-from-int-(-)(struct-bpf_map-void-)-to-u64-(-)(u64-u64-u64-u64-u64)-aka-long-long-unsigned-int-(-)(long-long-unsigned-int-long-lo
| |-- include-linux-filter.h:warning:cast-between-incompatible-function-types-from-int-(-)(struct-bpf_map-void-u64)-aka-int-(-)(struct-bpf_map-void-long-long-unsigned-int)-to-u64-(-)(u64-u64-u64-u64-u64)-ak
| |-- include-linux-filter.h:warning:cast-between-incompatible-function-types-from-int-(-)(struct-bpf_map-void-void-u64)-aka-int-(-)(struct-bpf_map-void-void-long-long-unsigned-int)-to-u64-(-)(u64-u64-u64-u
| |-- include-linux-filter.h:warning:cast-between-incompatible-function-types-from-unsigned-int-(-)(const-void-const-struct-bpf_insn-)-to-u64-(-)(u64-u64-u64-u64-u64)-aka-long-long-unsigned-int-(-)(long-lon
| |-- include-linux-filter.h:warning:cast-between-incompatible-function-types-from-void-(-)(struct-bpf_map-void-)-to-u64-(-)(u64-u64-u64-u64-u64)-aka-long-long-unsigned-int-(-)(long-long-unsigned-int-long-l
| |-- include-linux-lsm_hook_defs.h:warning:file_ioctl_compat_default-defined-but-not-used
| |-- include-linux-minmax.h:warning:comparison-of-distinct-pointer-types-lacks-a-cast
| |-- include-linux-zstd.h:warning:ZSTD_frameHeaderSize_max-defined-but-not-used
| |-- include-linux-zstd.h:warning:ZSTD_frameHeaderSize_min-defined-but-not-used
| |-- include-linux-zstd.h:warning:ZSTD_frameHeaderSize_prefix-defined-but-not-used
| |-- include-linux-zstd.h:warning:ZSTD_skippableHeaderSize-defined-but-not-used
| |-- mm-filemap.c:warning:no-previous-prototype-for-__add_to_page_cache_locked
| |-- mm-page_alloc.c:warning:no-previous-prototype-for-arch_memmap_init
| |-- mm-page_alloc.c:warning:no-previous-prototype-for-memmap_init
| `-- mm-page_alloc.c:warning:no-previous-prototype-for-should_fail_alloc_page
|-- x86_64-randconfig-012-20251211
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-bits-not-described-in-jent_loop_shuffle
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-current_delta-not-described-in-jent_stuck
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-data-not-described-in-jent_read_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-delta_masked-not-described-in-jent_apt_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-delta_masked-not-described-in-jent_apt_reset
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_apt_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_apt_reset
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_gen_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_health_failure
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_lfsr_time
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_loop_shuffle
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_measure_jitter
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_memaccess
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_rct_failure
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_rct_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_read_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_stuck
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-len-not-described-in-jent_read_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-loop_cnt-not-described-in-jent_lfsr_time
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-loop_cnt-not-described-in-jent_memaccess
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-min-not-described-in-jent_loop_shuffle
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-stuck-not-described-in-jent_lfsr_time
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-stuck-not-described-in-jent_rct_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-time-not-described-in-jent_lfsr_time
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-sxe_debugfs_entries_exit
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-sxe_debugfs_entries_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-sxe_debugfs_exit
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-sxe_debugfs_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_ethtool.c:error:no-previous-prototype-for-sxe_phys_id_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_ethtool.c:error:no-previous-prototype-for-sxe_reg_test
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_ethtool.c:error:suggest-braces-around-empty-body-in-an-if-statement
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_fc_autoneg_localcap_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_all_irq_disable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_all_ring_disable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_crc_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_dcb_max_mem_window_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_dcb_pfc_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_dcb_rate_limiter_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_dcb_rx_bw_alloc_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_dcb_tx_data_bw_alloc_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_dcb_tx_desc_bw_alloc_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_dcb_tx_ring_rate_factor_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_event_irq_auto_clear_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_event_irq_map
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fc_autoneg_disable_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fc_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fc_mac_addr_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fc_requested_mode_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fc_tc_high_water_mark_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fc_tc_low_water_mark_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fnav_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fnav_port_mask_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fnav_sample_rule_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fnav_sample_rules_table_reinit
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fnav_specific_rule_add
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fnav_specific_rule_del
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fnav_specific_rule_mask_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_channel_state_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_drv_status_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_fw_ack_header_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_fw_ov_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_fw_status_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_is_fw_over_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_lock_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_lock_release
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_packet_data_dword_rcv
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_packet_data_dword_send
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_packet_header_send
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_packet_send_done
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_irq_cause_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_irq_general_reg_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_irq_general_reg_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_is_fc_autoneg_disabled
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_is_link_state_up
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_link_speed_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_link_speed_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_loopback_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mac_max_frame_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mac_max_frame_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mac_pad_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mac_txrx_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mbx_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mbx_mem_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mc_filter_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mc_filter_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mta_hash_table_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mta_hash_table_update
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_nic_reset
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_no_snoop_disable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pcie_vt_mode_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pending_irq_read_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pending_irq_write_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pf_rst_done_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pfc_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pool_mac_anti_spoof_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pool_rx_mode_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pool_rx_mode_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pool_rx_ring_drop_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_is_rx_timestamp_valid
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_rx_timestamp_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_rx_timestamp_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_systime_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_systime_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_timestamp_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_timestamp_mode_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_tx_timestamp_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rcv_msg_from_vf
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ring_irq_auto_disable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ring_irq_interval_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ring_irq_map
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rss_key_set_all
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rss_redir_tbl_reg_write
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rss_redir_tbl_set_all
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_cap_switch_off
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_cap_switch_on
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_desc_thresh_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_dma_ctrl_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_dma_lro_ctrl_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_drop_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_lro_ack_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_lro_ctl_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_lro_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_mode_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_mode_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_multi_ring_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_nfs_filter_disable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_pkt_buf_size_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_pool_bitmap_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_pool_bitmap_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_queue_desc_reg_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_rcv_ctl_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_ring_desc_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_ring_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_ring_switch_not_polling
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_udp_frag_checksum_disable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_send_msg_to_vf
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_specific_irq_disable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_specific_irq_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_spoof_count_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_stats_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_stats_regs_clean
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_stats_seq_clean
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_desc_thresh_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_pkt_buf_size_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_pkt_buf_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_pkt_buf_thresh_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_pool_bitmap_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_pool_bitmap_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_ring_desc_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_ring_head_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_ring_info_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_ring_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_ring_switch_not_polling
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_ring_tail_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_vlan_insert_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_vlan_tag_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_uc_addr_add
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_uc_addr_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_uc_addr_del
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_uc_addr_pool_del
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_uc_addr_pool_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vf_ack_check
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vf_req_check
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vf_rst_check
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vlan_filter_array_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vlan_filter_array_read
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vlan_filter_array_write
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vlan_filter_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vlan_filter_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vlan_pool_filter_read
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vlan_tag_strip_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vlvf_slot_find
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vt_ctrl_cfg
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vt_disable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vt_pool_loopback_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:suggest-braces-around-empty-body-in-an-if-statement
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-sxe_disable_dcb
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-sxe_disable_rss
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-sxe_lsc_irq_handler
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-sxe_mailbox_irq_handler
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-sxe_msi_irq_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_main.c:error:no-previous-prototype-for-sxe_allow_inval_mac
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_phy.c:error:no-previous-prototype-for-sxe_multispeed_sfp_link_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_rx_proc.c:error:no-previous-prototype-for-sxe_headers_cleanup
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_rx_proc.c:error:no-previous-prototype-for-sxe_rx_buffer_page_offset_update
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_sriov.c:error:no-previous-prototype-for-sxe_set_vf_link_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_sriov.c:error:variable-ret-set-but-not-used
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_xdp.c:error:no-previous-prototype-for-sxe_txrx_ring_enable
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_32bit_counter_update
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_36bit_counter_update
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_event_irq_map
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_hw_reset
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_hw_ring_irq_map
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_hw_stop
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_irq_disable
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_irq_enable
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_link_state_get
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_mailbox_read
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_mailbox_write
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_msg_read
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_msg_write
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_packet_stats_get
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_pf_ack_irq_trigger
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_pf_req_irq_trigger
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_ring_irq_interval_set
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_rx_rcv_ctl_configure
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_rx_ring_desc_configure
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_rx_ring_switch
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_specific_irq_enable
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_stats_init_value_get
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_tx_ring_switch
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_rx_proc.c:error:no-previous-prototype-for-sxevf_rx_ring_buffers_alloc
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_tx_proc.c:error:no-previous-prototype-for-sxevf_tx_ring_alloc
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_tx_proc.c:error:no-previous-prototype-for-sxevf_tx_ring_free
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_tx_proc.c:error:suggest-braces-around-empty-body-in-an-else-statement
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_tx_proc.c:error:suggest-braces-around-empty-body-in-an-if-statement
| |-- include-linux-lsm_hook_defs.h:warning:file_ioctl_compat_default-defined-but-not-used
| |-- include-linux-zstd.h:warning:ZSTD_frameHeaderSize_max-defined-but-not-used
| |-- include-linux-zstd.h:warning:ZSTD_frameHeaderSize_min-defined-but-not-used
| |-- include-linux-zstd.h:warning:ZSTD_frameHeaderSize_prefix-defined-but-not-used
| |-- include-linux-zstd.h:warning:ZSTD_skippableHeaderSize-defined-but-not-used
| |-- mm-filemap.c:warning:no-previous-prototype-for-__add_to_page_cache_locked
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-addr-not-described-in-collapse_pte_mapped_thp
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-file-not-described-in-collapse_file
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-hpage-not-described-in-collapse_file
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-mm-not-described-in-collapse_file
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-mm-not-described-in-collapse_pte_mapped_thp
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-node-not-described-in-collapse_file
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-nr_pte_mapped_thp-not-described-in-mm_slot
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-pte_mapped_thp-not-described-in-mm_slot
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-start-not-described-in-collapse_file
| |-- mm-page_alloc.c:warning:no-previous-prototype-for-arch_memmap_init
| |-- mm-page_alloc.c:warning:no-previous-prototype-for-memmap_init
| `-- mm-page_alloc.c:warning:no-previous-prototype-for-should_fail_alloc_page
|-- x86_64-randconfig-013-20251211
| |-- arch-x86-kernel-tsc.o:warning:objtool:pit_hpet_ptimer_calibrate_cpu-falls-through-to-next-function-asanmodule_ctor()
| |-- arch-x86-kernel-tsc.o:warning:objtool:tsc_refine_calibration_work-falls-through-to-next-function-tsc_read_refs()
| |-- crypto-af_alg.c:warning:Function-parameter-or-member-min-not-described-in-af_alg_wait_for_data
| |-- crypto-asymmetric_keys-pkcs7_trust.c:warning:Function-parameter-or-member-pkcs7-not-described-in-pkcs7_validate_trust_one
| |-- crypto-asymmetric_keys-pkcs7_trust.c:warning:Function-parameter-or-member-sinfo-not-described-in-pkcs7_validate_trust_one
| |-- crypto-asymmetric_keys-pkcs7_trust.c:warning:Function-parameter-or-member-trust_keyring-not-described-in-pkcs7_validate_trust_one
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-bits-not-described-in-jent_loop_shuffle
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-current_delta-not-described-in-jent_stuck
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-data-not-described-in-jent_read_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-delta_masked-not-described-in-jent_apt_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-delta_masked-not-described-in-jent_apt_reset
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_apt_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_apt_reset
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_gen_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_health_failure
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_lfsr_time
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_loop_shuffle
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_measure_jitter
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_memaccess
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_rct_failure
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_rct_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_read_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_stuck
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-len-not-described-in-jent_read_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-loop_cnt-not-described-in-jent_lfsr_time
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-loop_cnt-not-described-in-jent_memaccess
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-min-not-described-in-jent_loop_shuffle
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-stuck-not-described-in-jent_lfsr_time
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-stuck-not-described-in-jent_rct_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-time-not-described-in-jent_lfsr_time
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-function-sxe_debugfs_entries_exit-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-function-sxe_debugfs_entries_init-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-function-sxe_debugfs_exit-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-function-sxe_debugfs_init-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_ethtool.c:error:no-previous-prototype-for-function-sxe_phys_id_set-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_ethtool.c:error:no-previous-prototype-for-function-sxe_reg_test-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_all_irq_disable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_event_irq_auto_clear_set-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_event_irq_map-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_irq_cause_get-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_irq_general_reg_get-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_irq_general_reg_set-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_nic_reset-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_no_snoop_disable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_pending_irq_read_clear-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_pending_irq_write_clear-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_pf_rst_done_set-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_ring_irq_auto_disable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_ring_irq_interval_set-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_ring_irq_map-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_specific_irq_disable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_specific_irq_enable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_uc_addr_pool_del-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_uc_addr_pool_enable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-function-sxe_disable_dcb-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-function-sxe_disable_rss-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-function-sxe_lsc_irq_handler-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-function-sxe_mailbox_irq_handler-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-function-sxe_msi_irq_init-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_main.c:error:no-previous-prototype-for-function-sxe_allow_inval_mac-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_phy.c:error:no-previous-prototype-for-function-sxe_multispeed_sfp_link_configure-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_rx_proc.c:error:no-previous-prototype-for-function-sxe_headers_cleanup-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_rx_proc.c:error:no-previous-prototype-for-function-sxe_rx_buffer_page_offset_update-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_sriov.c:error:no-previous-prototype-for-function-sxe_set_vf_link_enable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_sriov.c:error:variable-ret-set-but-not-used-Werror-Wunused-but-set-variable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_xdp.c:error:no-previous-prototype-for-function-sxe_txrx_ring_enable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_event_irq_map-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_hw_reset-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_hw_ring_irq_map-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_hw_stop-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_irq_disable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_irq_enable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_link_state_get-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_mailbox_read-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_mailbox_write-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_msg_read-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_msg_write-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_pf_ack_irq_trigger-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_pf_req_irq_trigger-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_ring_irq_interval_set-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_rx_ring_desc_configure-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_rx_ring_switch-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_specific_irq_enable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_tx_ring_switch-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_rx_proc.c:error:no-previous-prototype-for-function-sxevf_rx_ring_buffers_alloc-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_tx_proc.c:error:no-previous-prototype-for-function-sxevf_tx_ring_alloc-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_tx_proc.c:error:no-previous-prototype-for-function-sxevf_tx_ring_free-Werror-Wmissing-prototypes
| |-- include-linux-compiler-clang.h:error:__SANITIZE_ADDRESS__-macro-redefined-Werror-Wmacro-redefined
| |-- include-linux-sunrpc-xdr.h:warning:result-of-comparison-of-constant-with-expression-of-type-__u32-(aka-unsigned-int-)-is-always-false
| |-- include-net-ip6_fib.h:error:default-initialization-of-an-object-of-type-typeof-(f6i-expires)-(aka-const-unsigned-long-)-leaves-the-object-uninitialized-Werror-Wdefault-const-init-var-unsafe
| |-- kernel-bpf-btf.c:warning:diagnostic-behavior-may-be-improved-by-adding-the-format(printf-)-attribute-to-the-declaration-of-btf_seq_show
| |-- kernel-bpf-btf.c:warning:diagnostic-behavior-may-be-improved-by-adding-the-format(printf-)-attribute-to-the-declaration-of-btf_snprintf_show
| |-- kernel-sched-psi.o:warning:objtool:collect_percpu_times-falls-through-to-next-function-update_averages()
| |-- ld.lld:error:version-script-assignment-of-LINUX_2.-to-symbol-__vdso_sgx_enter_enclave-failed:symbol-not-defined
| |-- llvm-objcopy:error:arch-x86-entry-vdso-vdso64.so.dbg:No-such-file-or-directory
| |-- llvm-objdump:error:arch-x86-entry-vdso-vdso64.so.dbg:No-such-file-or-directory
| |-- mm-filemap.c:warning:no-previous-prototype-for-function-__add_to_page_cache_locked
| `-- net-bridge-br_multicast.o:warning:objtool:br_multicast_star_g_handle_mode:unreachable-instruction
|-- x86_64-randconfig-014-20251211
| |-- arch-x86-kernel-tsc.o:warning:objtool:pit_hpet_ptimer_calibrate_cpu-falls-through-to-next-function-asanmodule_ctor()
| |-- arch-x86-kernel-tsc.o:warning:objtool:tsc_refine_calibration_work-falls-through-to-next-function-tsc_read_refs()
| |-- block-bfq-cgroup.c:warning:Excess-function-parameter-blkcg-description-in-__bfq_bic_change_cgroup
| |-- block-bfq-cgroup.c:warning:Function-parameter-or-member-bfqg-not-described-in-__bfq_bic_change_cgroup
| |-- crypto-af_alg.c:warning:Function-parameter-or-member-min-not-described-in-af_alg_wait_for_data
| |-- crypto-asymmetric_keys-pkcs7_trust.c:warning:Function-parameter-or-member-pkcs7-not-described-in-pkcs7_validate_trust_one
| |-- crypto-asymmetric_keys-pkcs7_trust.c:warning:Function-parameter-or-member-sinfo-not-described-in-pkcs7_validate_trust_one
| |-- crypto-asymmetric_keys-pkcs7_trust.c:warning:Function-parameter-or-member-trust_keyring-not-described-in-pkcs7_validate_trust_one
| |-- crypto-crypto_engine.c:warning:Excess-function-parameter-engine-description-in-crypto_engine_alloc_init_and_set
| |-- crypto-crypto_engine.c:warning:Function-parameter-or-member-need_pump-not-described-in-crypto_transfer_request
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-bits-not-described-in-jent_loop_shuffle
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-current_delta-not-described-in-jent_stuck
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-data-not-described-in-jent_read_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-delta_masked-not-described-in-jent_apt_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-delta_masked-not-described-in-jent_apt_reset
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_apt_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_apt_reset
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_gen_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_health_failure
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_lfsr_time
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_loop_shuffle
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_measure_jitter
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_memaccess
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_rct_failure
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_rct_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_read_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_stuck
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-len-not-described-in-jent_read_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-loop_cnt-not-described-in-jent_lfsr_time
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-loop_cnt-not-described-in-jent_memaccess
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-min-not-described-in-jent_loop_shuffle
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-stuck-not-described-in-jent_lfsr_time
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-stuck-not-described-in-jent_rct_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-time-not-described-in-jent_lfsr_time
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-function-sxe_debugfs_entries_exit-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-function-sxe_debugfs_entries_init-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-function-sxe_debugfs_exit-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-function-sxe_debugfs_init-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_ethtool.c:error:no-previous-prototype-for-function-sxe_phys_id_set-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_ethtool.c:error:no-previous-prototype-for-function-sxe_reg_test-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_all_irq_disable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_event_irq_auto_clear_set-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_event_irq_map-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_irq_cause_get-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_irq_general_reg_get-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_irq_general_reg_set-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_nic_reset-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_no_snoop_disable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_pending_irq_read_clear-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_pending_irq_write_clear-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_pf_rst_done_set-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_ring_irq_auto_disable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_ring_irq_interval_set-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_ring_irq_map-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_specific_irq_disable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_specific_irq_enable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_uc_addr_pool_del-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_uc_addr_pool_enable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-function-sxe_disable_dcb-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-function-sxe_disable_rss-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-function-sxe_lsc_irq_handler-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-function-sxe_mailbox_irq_handler-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-function-sxe_msi_irq_init-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_main.c:error:no-previous-prototype-for-function-sxe_allow_inval_mac-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_phy.c:error:no-previous-prototype-for-function-sxe_multispeed_sfp_link_configure-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_rx_proc.c:error:no-previous-prototype-for-function-sxe_headers_cleanup-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_rx_proc.c:error:no-previous-prototype-for-function-sxe_rx_buffer_page_offset_update-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_sriov.c:error:no-previous-prototype-for-function-sxe_set_vf_link_enable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_sriov.c:error:variable-ret-set-but-not-used-Werror-Wunused-but-set-variable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_xdp.c:error:no-previous-prototype-for-function-sxe_txrx_ring_enable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_event_irq_map-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_hw_reset-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_hw_ring_irq_map-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_hw_stop-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_irq_disable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_irq_enable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_link_state_get-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_mailbox_read-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_mailbox_write-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_msg_read-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_msg_write-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_pf_ack_irq_trigger-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_pf_req_irq_trigger-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_ring_irq_interval_set-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_rx_ring_desc_configure-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_rx_ring_switch-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_specific_irq_enable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_tx_ring_switch-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_rx_proc.c:error:no-previous-prototype-for-function-sxevf_rx_ring_buffers_alloc-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_tx_proc.c:error:no-previous-prototype-for-function-sxevf_tx_ring_alloc-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_tx_proc.c:error:no-previous-prototype-for-function-sxevf_tx_ring_free-Werror-Wmissing-prototypes
| |-- fs-btrfs-block-group.c:warning:Function-parameter-or-member-fs_info-not-described-in-btrfs_rmap_block
| |-- fs-f2fs-segment.o:warning:objtool:init_min_max_mtime-falls-through-to-next-function-f2fs_destroy_segment_manager()
| |-- include-linux-compiler-clang.h:error:__SANITIZE_ADDRESS__-macro-redefined-Werror-Wmacro-redefined
| |-- include-linux-sunrpc-xdr.h:warning:result-of-comparison-of-constant-with-expression-of-type-__u32-(aka-unsigned-int-)-is-always-false
| |-- include-net-ip6_fib.h:error:default-initialization-of-an-object-of-type-typeof-(f6i-expires)-(aka-const-unsigned-long-)-leaves-the-object-uninitialized-Werror-Wdefault-const-init-var-unsafe
| |-- kernel-bpf-btf.c:warning:diagnostic-behavior-may-be-improved-by-adding-the-format(printf-)-attribute-to-the-declaration-of-btf_seq_show
| |-- kernel-bpf-btf.c:warning:diagnostic-behavior-may-be-improved-by-adding-the-format(printf-)-attribute-to-the-declaration-of-btf_snprintf_show
| |-- ld.lld:error:version-script-assignment-of-LINUX_2.-to-symbol-__vdso_sgx_enter_enclave-failed:symbol-not-defined
| |-- llvm-objcopy:error:arch-x86-entry-vdso-vdso64.so.dbg:No-such-file-or-directory
| |-- llvm-objdump:error:arch-x86-entry-vdso-vdso64.so.dbg:No-such-file-or-directory
| |-- mm-filemap.c:warning:no-previous-prototype-for-function-__add_to_page_cache_locked
| `-- net-bpf-test_run.c:warning:no-previous-prototype-for-function-bpf_modify_return_test
|-- x86_64-randconfig-015-20251211
| |-- crypto-asymmetric_keys-pkcs7_trust.c:warning:Function-parameter-or-member-pkcs7-not-described-in-pkcs7_validate_trust_one
| |-- crypto-asymmetric_keys-pkcs7_trust.c:warning:Function-parameter-or-member-sinfo-not-described-in-pkcs7_validate_trust_one
| |-- crypto-asymmetric_keys-pkcs7_trust.c:warning:Function-parameter-or-member-trust_keyring-not-described-in-pkcs7_validate_trust_one
| |-- crypto-crypto_engine.c:warning:Excess-function-parameter-engine-description-in-crypto_engine_alloc_init_and_set
| |-- crypto-crypto_engine.c:warning:Function-parameter-or-member-need_pump-not-described-in-crypto_transfer_request
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-bits-not-described-in-jent_loop_shuffle
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-current_delta-not-described-in-jent_stuck
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-data-not-described-in-jent_read_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-delta_masked-not-described-in-jent_apt_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-delta_masked-not-described-in-jent_apt_reset
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_apt_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_apt_reset
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_gen_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_health_failure
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_lfsr_time
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_loop_shuffle
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_measure_jitter
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_memaccess
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_rct_failure
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_rct_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_read_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_stuck
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-len-not-described-in-jent_read_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-loop_cnt-not-described-in-jent_lfsr_time
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-loop_cnt-not-described-in-jent_memaccess
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-min-not-described-in-jent_loop_shuffle
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-stuck-not-described-in-jent_lfsr_time
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-stuck-not-described-in-jent_rct_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-time-not-described-in-jent_lfsr_time
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-function-sxe_debugfs_entries_exit-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-function-sxe_debugfs_entries_init-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-function-sxe_debugfs_exit-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-function-sxe_debugfs_init-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_ethtool.c:error:no-previous-prototype-for-function-sxe_phys_id_set-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_ethtool.c:error:no-previous-prototype-for-function-sxe_reg_test-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_all_irq_disable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_event_irq_auto_clear_set-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_event_irq_map-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_irq_cause_get-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_irq_general_reg_get-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_irq_general_reg_set-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_nic_reset-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_no_snoop_disable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_pending_irq_read_clear-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_pending_irq_write_clear-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_pf_rst_done_set-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_ring_irq_auto_disable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_ring_irq_interval_set-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_ring_irq_map-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_specific_irq_disable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_specific_irq_enable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_uc_addr_pool_del-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_uc_addr_pool_enable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-function-sxe_disable_dcb-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-function-sxe_disable_rss-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-function-sxe_lsc_irq_handler-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-function-sxe_mailbox_irq_handler-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-function-sxe_msi_irq_init-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_main.c:error:no-previous-prototype-for-function-sxe_allow_inval_mac-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_phy.c:error:no-previous-prototype-for-function-sxe_multispeed_sfp_link_configure-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_rx_proc.c:error:no-previous-prototype-for-function-sxe_headers_cleanup-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_rx_proc.c:error:no-previous-prototype-for-function-sxe_rx_buffer_page_offset_update-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_sriov.c:error:no-previous-prototype-for-function-sxe_set_vf_link_enable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_sriov.c:error:variable-ret-set-but-not-used-Werror-Wunused-but-set-variable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_xdp.c:error:no-previous-prototype-for-function-sxe_txrx_ring_enable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_event_irq_map-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_hw_reset-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_hw_ring_irq_map-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_hw_stop-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_irq_disable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_irq_enable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_link_state_get-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_mailbox_read-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_mailbox_write-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_msg_read-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_msg_write-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_pf_ack_irq_trigger-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_pf_req_irq_trigger-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_ring_irq_interval_set-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_rx_ring_desc_configure-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_rx_ring_switch-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_specific_irq_enable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_tx_ring_switch-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_rx_proc.c:error:no-previous-prototype-for-function-sxevf_rx_ring_buffers_alloc-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_tx_proc.c:error:no-previous-prototype-for-function-sxevf_tx_ring_alloc-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_tx_proc.c:error:no-previous-prototype-for-function-sxevf_tx_ring_free-Werror-Wmissing-prototypes
| |-- include-linux-compiler-clang.h:error:__SANITIZE_ADDRESS__-macro-redefined-Werror-Wmacro-redefined
| |-- include-linux-sunrpc-xdr.h:warning:result-of-comparison-of-constant-with-expression-of-type-__u32-(aka-unsigned-int-)-is-always-false
| |-- include-net-ip6_fib.h:error:default-initialization-of-an-object-of-type-typeof-(f6i-expires)-(aka-const-unsigned-long-)-leaves-the-object-uninitialized-Werror-Wdefault-const-init-var-unsafe
| |-- ld.lld:error:version-script-assignment-of-LINUX_2.-to-symbol-__vdso_sgx_enter_enclave-failed:symbol-not-defined
| |-- llvm-objcopy:error:arch-x86-entry-vdso-vdso64.so.dbg:No-such-file-or-directory
| |-- llvm-objdump:error:arch-x86-entry-vdso-vdso64.so.dbg:No-such-file-or-directory
| |-- mm-filemap.c:warning:no-previous-prototype-for-function-__add_to_page_cache_locked
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-addr-not-described-in-collapse_pte_mapped_thp
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-file-not-described-in-collapse_file
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-hpage-not-described-in-collapse_file
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-mm-not-described-in-collapse_file
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-mm-not-described-in-collapse_pte_mapped_thp
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-node-not-described-in-collapse_file
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-nr_pte_mapped_thp-not-described-in-mm_slot
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-pte_mapped_thp-not-described-in-mm_slot
| `-- mm-khugepaged.c:warning:Function-parameter-or-member-start-not-described-in-collapse_file
|-- x86_64-randconfig-016-20251211
| |-- block-bfq-cgroup.c:warning:Excess-function-parameter-blkcg-description-in-__bfq_bic_change_cgroup
| |-- block-bfq-cgroup.c:warning:Function-parameter-or-member-bfqg-not-described-in-__bfq_bic_change_cgroup
| |-- crypto-asymmetric_keys-pkcs7_trust.c:warning:Function-parameter-or-member-pkcs7-not-described-in-pkcs7_validate_trust_one
| |-- crypto-asymmetric_keys-pkcs7_trust.c:warning:Function-parameter-or-member-sinfo-not-described-in-pkcs7_validate_trust_one
| |-- crypto-asymmetric_keys-pkcs7_trust.c:warning:Function-parameter-or-member-trust_keyring-not-described-in-pkcs7_validate_trust_one
| |-- crypto-crypto_engine.c:warning:Excess-function-parameter-engine-description-in-crypto_engine_alloc_init_and_set
| |-- crypto-crypto_engine.c:warning:Function-parameter-or-member-need_pump-not-described-in-crypto_transfer_request
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-bits-not-described-in-jent_loop_shuffle
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-current_delta-not-described-in-jent_stuck
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-data-not-described-in-jent_read_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-delta_masked-not-described-in-jent_apt_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-delta_masked-not-described-in-jent_apt_reset
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_apt_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_apt_reset
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_gen_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_health_failure
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_lfsr_time
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_loop_shuffle
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_measure_jitter
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_memaccess
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_rct_failure
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_rct_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_read_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_stuck
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-len-not-described-in-jent_read_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-loop_cnt-not-described-in-jent_lfsr_time
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-loop_cnt-not-described-in-jent_memaccess
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-min-not-described-in-jent_loop_shuffle
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-stuck-not-described-in-jent_lfsr_time
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-stuck-not-described-in-jent_rct_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-time-not-described-in-jent_lfsr_time
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-sxe_debugfs_entries_exit
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-sxe_debugfs_entries_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-sxe_debugfs_exit
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-sxe_debugfs_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_ethtool.c:error:no-previous-prototype-for-sxe_phys_id_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_ethtool.c:error:no-previous-prototype-for-sxe_reg_test
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_ethtool.c:error:suggest-braces-around-empty-body-in-an-if-statement
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_fc_autoneg_localcap_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_all_irq_disable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_all_ring_disable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_crc_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_dcb_max_mem_window_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_dcb_pfc_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_dcb_rate_limiter_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_dcb_rx_bw_alloc_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_dcb_tx_data_bw_alloc_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_dcb_tx_desc_bw_alloc_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_dcb_tx_ring_rate_factor_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_event_irq_auto_clear_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_event_irq_map
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fc_autoneg_disable_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fc_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fc_mac_addr_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fc_requested_mode_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fc_tc_high_water_mark_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fc_tc_low_water_mark_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fnav_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fnav_port_mask_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fnav_sample_rule_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fnav_sample_rules_table_reinit
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fnav_specific_rule_add
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fnav_specific_rule_del
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fnav_specific_rule_mask_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_channel_state_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_drv_status_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_fw_ack_header_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_fw_ov_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_fw_status_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_is_fw_over_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_lock_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_lock_release
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_packet_data_dword_rcv
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_packet_data_dword_send
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_packet_header_send
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_packet_send_done
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_irq_cause_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_irq_general_reg_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_irq_general_reg_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_is_fc_autoneg_disabled
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_is_link_state_up
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_link_speed_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_link_speed_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_loopback_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mac_max_frame_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mac_max_frame_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mac_pad_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mac_txrx_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mbx_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mbx_mem_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mc_filter_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mc_filter_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mta_hash_table_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mta_hash_table_update
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_nic_reset
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_no_snoop_disable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pcie_vt_mode_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pending_irq_read_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pending_irq_write_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pf_rst_done_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pfc_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pool_mac_anti_spoof_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pool_rx_mode_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pool_rx_mode_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pool_rx_ring_drop_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_is_rx_timestamp_valid
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_rx_timestamp_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_rx_timestamp_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_systime_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_systime_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_timestamp_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_timestamp_mode_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_tx_timestamp_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rcv_msg_from_vf
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ring_irq_auto_disable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ring_irq_interval_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ring_irq_map
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rss_key_set_all
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rss_redir_tbl_reg_write
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rss_redir_tbl_set_all
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_cap_switch_off
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_cap_switch_on
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_desc_thresh_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_dma_ctrl_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_dma_lro_ctrl_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_drop_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_lro_ack_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_lro_ctl_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_lro_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_mode_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_mode_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_multi_ring_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_nfs_filter_disable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_pkt_buf_size_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_pool_bitmap_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_pool_bitmap_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_queue_desc_reg_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_rcv_ctl_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_ring_desc_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_ring_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_ring_switch_not_polling
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_udp_frag_checksum_disable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_send_msg_to_vf
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_specific_irq_disable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_specific_irq_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_spoof_count_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_stats_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_stats_regs_clean
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_stats_seq_clean
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_desc_thresh_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_pkt_buf_size_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_pkt_buf_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_pkt_buf_thresh_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_pool_bitmap_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_pool_bitmap_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_ring_desc_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_ring_head_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_ring_info_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_ring_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_ring_switch_not_polling
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_ring_tail_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_vlan_insert_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_vlan_tag_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_uc_addr_add
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_uc_addr_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_uc_addr_del
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_uc_addr_pool_del
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_uc_addr_pool_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vf_ack_check
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vf_req_check
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vf_rst_check
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vlan_filter_array_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vlan_filter_array_read
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vlan_filter_array_write
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vlan_filter_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vlan_filter_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vlan_pool_filter_read
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vlan_tag_strip_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vlvf_slot_find
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vt_ctrl_cfg
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vt_disable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vt_pool_loopback_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:suggest-braces-around-empty-body-in-an-if-statement
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-sxe_disable_dcb
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-sxe_disable_rss
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-sxe_lsc_irq_handler
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-sxe_mailbox_irq_handler
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-sxe_msi_irq_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_main.c:error:no-previous-prototype-for-sxe_allow_inval_mac
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_phy.c:error:no-previous-prototype-for-sxe_multispeed_sfp_link_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_rx_proc.c:error:no-previous-prototype-for-sxe_headers_cleanup
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_rx_proc.c:error:no-previous-prototype-for-sxe_rx_buffer_page_offset_update
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_sriov.c:error:no-previous-prototype-for-sxe_set_vf_link_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_sriov.c:error:variable-ret-set-but-not-used
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_xdp.c:error:no-previous-prototype-for-sxe_txrx_ring_enable
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_32bit_counter_update
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_36bit_counter_update
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_event_irq_map
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_hw_reset
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_hw_ring_irq_map
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_hw_stop
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_irq_disable
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_irq_enable
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_link_state_get
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_mailbox_read
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_mailbox_write
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_msg_read
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_msg_write
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_packet_stats_get
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_pf_ack_irq_trigger
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_pf_req_irq_trigger
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_ring_irq_interval_set
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_rx_rcv_ctl_configure
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_rx_ring_desc_configure
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_rx_ring_switch
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_specific_irq_enable
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_stats_init_value_get
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_tx_ring_switch
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_rx_proc.c:error:no-previous-prototype-for-sxevf_rx_ring_buffers_alloc
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_tx_proc.c:error:no-previous-prototype-for-sxevf_tx_ring_alloc
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_tx_proc.c:error:no-previous-prototype-for-sxevf_tx_ring_free
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_tx_proc.c:error:suggest-braces-around-empty-body-in-an-else-statement
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_tx_proc.c:error:suggest-braces-around-empty-body-in-an-if-statement
| |-- fs-btrfs-block-group.c:warning:Function-parameter-or-member-fs_info-not-described-in-btrfs_rmap_block
| |-- fs-xfs-libxfs-xfs_alloc.c:warning:no-previous-prototype-for-xfs_ag_fixup_aside
| |-- include-linux-lsm_hook_defs.h:warning:file_ioctl_compat_default-defined-but-not-used
| |-- include-linux-zstd.h:warning:ZSTD_frameHeaderSize_max-defined-but-not-used
| |-- include-linux-zstd.h:warning:ZSTD_frameHeaderSize_min-defined-but-not-used
| |-- include-linux-zstd.h:warning:ZSTD_frameHeaderSize_prefix-defined-but-not-used
| |-- include-linux-zstd.h:warning:ZSTD_skippableHeaderSize-defined-but-not-used
| |-- mm-filemap.c:warning:no-previous-prototype-for-__add_to_page_cache_locked
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-addr-not-described-in-collapse_pte_mapped_thp
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-file-not-described-in-collapse_file
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-hpage-not-described-in-collapse_file
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-mm-not-described-in-collapse_file
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-mm-not-described-in-collapse_pte_mapped_thp
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-node-not-described-in-collapse_file
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-nr_pte_mapped_thp-not-described-in-mm_slot
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-pte_mapped_thp-not-described-in-mm_slot
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-start-not-described-in-collapse_file
| |-- mm-page_alloc.c:warning:no-previous-prototype-for-arch_memmap_init
| |-- mm-page_alloc.c:warning:no-previous-prototype-for-memmap_init
| `-- mm-page_alloc.c:warning:no-previous-prototype-for-should_fail_alloc_page
|-- x86_64-randconfig-071-20251211
| |-- block-bfq-cgroup.c:warning:Excess-function-parameter-blkcg-description-in-__bfq_bic_change_cgroup
| |-- block-bfq-cgroup.c:warning:Function-parameter-or-member-bfqg-not-described-in-__bfq_bic_change_cgroup
| |-- block-bfq-cgroup.c:warning:no-previous-prototype-for-bfqg_and_blkg_get
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-bits-not-described-in-jent_loop_shuffle
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-current_delta-not-described-in-jent_stuck
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-data-not-described-in-jent_read_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-delta_masked-not-described-in-jent_apt_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-delta_masked-not-described-in-jent_apt_reset
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_apt_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_apt_reset
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_gen_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_health_failure
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_lfsr_time
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_loop_shuffle
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_measure_jitter
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_memaccess
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_rct_failure
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_rct_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_read_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_stuck
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-len-not-described-in-jent_read_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-loop_cnt-not-described-in-jent_lfsr_time
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-loop_cnt-not-described-in-jent_memaccess
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-min-not-described-in-jent_loop_shuffle
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-stuck-not-described-in-jent_lfsr_time
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-stuck-not-described-in-jent_rct_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-time-not-described-in-jent_lfsr_time
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-sxe_debugfs_entries_exit
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-sxe_debugfs_entries_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-sxe_debugfs_exit
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-sxe_debugfs_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_ethtool.c:error:no-previous-prototype-for-sxe_phys_id_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_ethtool.c:error:no-previous-prototype-for-sxe_reg_test
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_ethtool.c:error:suggest-braces-around-empty-body-in-an-if-statement
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_fc_autoneg_localcap_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_all_irq_disable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_all_ring_disable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_crc_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_dcb_max_mem_window_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_dcb_pfc_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_dcb_rate_limiter_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_dcb_rx_bw_alloc_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_dcb_tx_data_bw_alloc_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_dcb_tx_desc_bw_alloc_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_dcb_tx_ring_rate_factor_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_event_irq_auto_clear_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_event_irq_map
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fc_autoneg_disable_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fc_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fc_mac_addr_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fc_requested_mode_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fc_tc_high_water_mark_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fc_tc_low_water_mark_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fnav_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fnav_port_mask_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fnav_sample_rule_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fnav_sample_rules_table_reinit
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fnav_specific_rule_add
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fnav_specific_rule_del
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fnav_specific_rule_mask_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_channel_state_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_drv_status_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_fw_ack_header_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_fw_ov_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_fw_status_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_is_fw_over_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_lock_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_lock_release
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_packet_data_dword_rcv
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_packet_data_dword_send
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_packet_header_send
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_packet_send_done
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_irq_cause_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_irq_general_reg_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_irq_general_reg_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_is_fc_autoneg_disabled
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_is_link_state_up
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_link_speed_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_link_speed_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_loopback_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mac_max_frame_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mac_max_frame_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mac_pad_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mac_txrx_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mbx_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mbx_mem_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mc_filter_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mc_filter_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mta_hash_table_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mta_hash_table_update
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_nic_reset
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_no_snoop_disable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pcie_vt_mode_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pending_irq_read_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pending_irq_write_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pf_rst_done_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pfc_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pool_mac_anti_spoof_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pool_rx_mode_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pool_rx_mode_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pool_rx_ring_drop_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_is_rx_timestamp_valid
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_rx_timestamp_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_rx_timestamp_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_systime_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_systime_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_timestamp_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_timestamp_mode_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_tx_timestamp_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rcv_msg_from_vf
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ring_irq_auto_disable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ring_irq_interval_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ring_irq_map
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rss_key_set_all
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rss_redir_tbl_reg_write
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rss_redir_tbl_set_all
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_cap_switch_off
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_cap_switch_on
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_desc_thresh_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_dma_ctrl_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_dma_lro_ctrl_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_drop_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_lro_ack_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_lro_ctl_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_lro_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_mode_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_mode_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_multi_ring_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_nfs_filter_disable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_pkt_buf_size_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_pool_bitmap_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_pool_bitmap_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_queue_desc_reg_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_rcv_ctl_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_ring_desc_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_ring_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_ring_switch_not_polling
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_udp_frag_checksum_disable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_send_msg_to_vf
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_specific_irq_disable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_specific_irq_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_spoof_count_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_stats_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_stats_regs_clean
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_stats_seq_clean
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_desc_thresh_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_pkt_buf_size_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_pkt_buf_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_pkt_buf_thresh_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_pool_bitmap_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_pool_bitmap_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_ring_desc_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_ring_head_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_ring_info_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_ring_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_ring_switch_not_polling
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_ring_tail_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_vlan_insert_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_vlan_tag_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_uc_addr_add
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_uc_addr_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_uc_addr_del
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_uc_addr_pool_del
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_uc_addr_pool_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vf_ack_check
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vf_req_check
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vf_rst_check
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vlan_filter_array_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vlan_filter_array_read
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vlan_filter_array_write
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vlan_filter_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vlan_filter_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vlan_pool_filter_read
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vlan_tag_strip_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vlvf_slot_find
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vt_ctrl_cfg
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vt_disable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vt_pool_loopback_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:suggest-braces-around-empty-body-in-an-if-statement
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-sxe_disable_dcb
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-sxe_disable_rss
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-sxe_lsc_irq_handler
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-sxe_mailbox_irq_handler
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-sxe_msi_irq_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_main.c:error:no-previous-prototype-for-sxe_allow_inval_mac
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_phy.c:error:no-previous-prototype-for-sxe_multispeed_sfp_link_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_rx_proc.c:error:no-previous-prototype-for-sxe_headers_cleanup
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_rx_proc.c:error:no-previous-prototype-for-sxe_rx_buffer_page_offset_update
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_sriov.c:error:no-previous-prototype-for-sxe_set_vf_link_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_sriov.c:error:variable-ret-set-but-not-used
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_xdp.c:error:no-previous-prototype-for-sxe_txrx_ring_enable
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_32bit_counter_update
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_36bit_counter_update
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_event_irq_map
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_hw_reset
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_hw_ring_irq_map
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_hw_stop
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_irq_disable
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_irq_enable
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_link_state_get
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_mailbox_read
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_mailbox_write
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_msg_read
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_msg_write
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_packet_stats_get
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_pf_ack_irq_trigger
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_pf_req_irq_trigger
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_ring_irq_interval_set
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_rx_rcv_ctl_configure
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_rx_ring_desc_configure
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_rx_ring_switch
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_specific_irq_enable
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_stats_init_value_get
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_tx_ring_switch
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_rx_proc.c:error:no-previous-prototype-for-sxevf_rx_ring_buffers_alloc
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_tx_proc.c:error:no-previous-prototype-for-sxevf_tx_ring_alloc
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_tx_proc.c:error:no-previous-prototype-for-sxevf_tx_ring_free
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_tx_proc.c:error:suggest-braces-around-empty-body-in-an-else-statement
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_tx_proc.c:error:suggest-braces-around-empty-body-in-an-if-statement
| |-- fs-btrfs-block-group.c:warning:Function-parameter-or-member-fs_info-not-described-in-btrfs_rmap_block
| |-- include-linux-filter.h:warning:cast-between-incompatible-function-types-from-int-(-)(struct-bpf_map-void-)-to-u64-(-)(u64-u64-u64-u64-u64)-aka-long-long-unsigned-int-(-)(long-long-unsigned-int-long-lo
| |-- include-linux-filter.h:warning:cast-between-incompatible-function-types-from-int-(-)(struct-bpf_map-void-u64)-aka-int-(-)(struct-bpf_map-void-long-long-unsigned-int)-to-u64-(-)(u64-u64-u64-u64-u64)-ak
| |-- include-linux-filter.h:warning:cast-between-incompatible-function-types-from-int-(-)(struct-bpf_map-void-void-u64)-aka-int-(-)(struct-bpf_map-void-void-long-long-unsigned-int)-to-u64-(-)(u64-u64-u64-u
| |-- include-linux-filter.h:warning:cast-between-incompatible-function-types-from-unsigned-int-(-)(const-void-const-struct-bpf_insn-)-to-u64-(-)(u64-u64-u64-u64-u64)-aka-long-long-unsigned-int-(-)(long-lon
| |-- include-linux-filter.h:warning:cast-between-incompatible-function-types-from-void-(-)(struct-bpf_map-void-)-to-u64-(-)(u64-u64-u64-u64-u64)-aka-long-long-unsigned-int-(-)(long-long-unsigned-int-long-l
| |-- include-linux-lsm_hook_defs.h:warning:file_ioctl_compat_default-defined-but-not-used
| |-- include-linux-zstd.h:warning:ZSTD_frameHeaderSize_max-defined-but-not-used
| |-- include-linux-zstd.h:warning:ZSTD_frameHeaderSize_min-defined-but-not-used
| |-- include-linux-zstd.h:warning:ZSTD_frameHeaderSize_prefix-defined-but-not-used
| |-- include-linux-zstd.h:warning:ZSTD_skippableHeaderSize-defined-but-not-used
| |-- mm-filemap.c:warning:no-previous-prototype-for-__add_to_page_cache_locked
| |-- mm-page_alloc.c:warning:no-previous-prototype-for-arch_memmap_init
| |-- mm-page_alloc.c:warning:no-previous-prototype-for-memmap_init
| `-- mm-page_alloc.c:warning:no-previous-prototype-for-should_fail_alloc_page
|-- x86_64-randconfig-072-20251201
| `-- scripts-gcc-plugins-randomize_layout_plugin.c:error:last_stmt-was-not-declared-in-this-scope
|-- x86_64-randconfig-072-20251211
| |-- block-bfq-cgroup.c:warning:Excess-function-parameter-blkcg-description-in-__bfq_bic_change_cgroup
| |-- block-bfq-cgroup.c:warning:Function-parameter-or-member-bfqg-not-described-in-__bfq_bic_change_cgroup
| |-- crypto-af_alg.c:warning:Function-parameter-or-member-min-not-described-in-af_alg_wait_for_data
| |-- crypto-asymmetric_keys-pkcs7_trust.c:warning:Function-parameter-or-member-pkcs7-not-described-in-pkcs7_validate_trust_one
| |-- crypto-asymmetric_keys-pkcs7_trust.c:warning:Function-parameter-or-member-sinfo-not-described-in-pkcs7_validate_trust_one
| |-- crypto-asymmetric_keys-pkcs7_trust.c:warning:Function-parameter-or-member-trust_keyring-not-described-in-pkcs7_validate_trust_one
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-bits-not-described-in-jent_loop_shuffle
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-current_delta-not-described-in-jent_stuck
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-data-not-described-in-jent_read_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-delta_masked-not-described-in-jent_apt_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-delta_masked-not-described-in-jent_apt_reset
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_apt_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_apt_reset
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_gen_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_health_failure
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_lfsr_time
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_loop_shuffle
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_measure_jitter
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_memaccess
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_rct_failure
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_rct_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_read_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_stuck
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-len-not-described-in-jent_read_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-loop_cnt-not-described-in-jent_lfsr_time
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-loop_cnt-not-described-in-jent_memaccess
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-min-not-described-in-jent_loop_shuffle
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-stuck-not-described-in-jent_lfsr_time
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-stuck-not-described-in-jent_rct_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-time-not-described-in-jent_lfsr_time
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-function-sxe_debugfs_entries_exit-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-function-sxe_debugfs_entries_init-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-function-sxe_debugfs_exit-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-function-sxe_debugfs_init-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_ethtool.c:error:no-previous-prototype-for-function-sxe_phys_id_set-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_ethtool.c:error:no-previous-prototype-for-function-sxe_reg_test-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_all_irq_disable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_event_irq_auto_clear_set-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_event_irq_map-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_irq_cause_get-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_irq_general_reg_get-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_irq_general_reg_set-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_nic_reset-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_no_snoop_disable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_pending_irq_read_clear-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_pending_irq_write_clear-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_pf_rst_done_set-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_ring_irq_auto_disable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_ring_irq_interval_set-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_ring_irq_map-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_specific_irq_disable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_specific_irq_enable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_uc_addr_pool_del-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_uc_addr_pool_enable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-function-sxe_disable_dcb-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-function-sxe_disable_rss-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-function-sxe_lsc_irq_handler-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-function-sxe_mailbox_irq_handler-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-function-sxe_msi_irq_init-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_main.c:error:no-previous-prototype-for-function-sxe_allow_inval_mac-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_phy.c:error:no-previous-prototype-for-function-sxe_multispeed_sfp_link_configure-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_rx_proc.c:error:no-previous-prototype-for-function-sxe_headers_cleanup-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_rx_proc.c:error:no-previous-prototype-for-function-sxe_rx_buffer_page_offset_update-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_sriov.c:error:no-previous-prototype-for-function-sxe_set_vf_link_enable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_sriov.c:error:variable-ret-set-but-not-used-Werror-Wunused-but-set-variable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_xdp.c:error:no-previous-prototype-for-function-sxe_txrx_ring_enable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_event_irq_map-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_hw_reset-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_hw_ring_irq_map-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_hw_stop-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_irq_disable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_irq_enable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_link_state_get-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_mailbox_read-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_mailbox_write-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_msg_read-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_msg_write-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_pf_ack_irq_trigger-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_pf_req_irq_trigger-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_ring_irq_interval_set-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_rx_ring_desc_configure-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_rx_ring_switch-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_specific_irq_enable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_tx_ring_switch-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_rx_proc.c:error:no-previous-prototype-for-function-sxevf_rx_ring_buffers_alloc-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_tx_proc.c:error:no-previous-prototype-for-function-sxevf_tx_ring_alloc-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_tx_proc.c:error:no-previous-prototype-for-function-sxevf_tx_ring_free-Werror-Wmissing-prototypes
| |-- fs-btrfs-block-group.c:warning:Function-parameter-or-member-fs_info-not-described-in-btrfs_rmap_block
| |-- fs-f2fs-segment.o:warning:objtool:init_min_max_mtime-falls-through-to-next-function-f2fs_destroy_segment_manager()
| |-- include-linux-compiler-clang.h:error:__SANITIZE_ADDRESS__-macro-redefined-Werror-Wmacro-redefined
| |-- include-linux-sunrpc-xdr.h:warning:result-of-comparison-of-constant-with-expression-of-type-__u32-(aka-unsigned-int-)-is-always-false
| |-- include-net-ip6_fib.h:error:default-initialization-of-an-object-of-type-typeof-(f6i-expires)-(aka-const-unsigned-long-)-leaves-the-object-uninitialized-Werror-Wdefault-const-init-var-unsafe
| |-- kernel-bpf-btf.c:warning:diagnostic-behavior-may-be-improved-by-adding-the-format(printf-)-attribute-to-the-declaration-of-btf_seq_show
| |-- kernel-bpf-btf.c:warning:diagnostic-behavior-may-be-improved-by-adding-the-format(printf-)-attribute-to-the-declaration-of-btf_snprintf_show
| |-- ld.lld:error:version-script-assignment-of-LINUX_2.-to-symbol-__vdso_sgx_enter_enclave-failed:symbol-not-defined
| |-- llvm-objcopy:error:arch-x86-entry-vdso-vdso64.so.dbg:No-such-file-or-directory
| |-- llvm-objdump:error:arch-x86-entry-vdso-vdso64.so.dbg:No-such-file-or-directory
| |-- mm-filemap.c:warning:no-previous-prototype-for-function-__add_to_page_cache_locked
| `-- net-tipc-link.c:warning:Function-parameter-or-member-last_gap-not-described-in-tipc_link
|-- x86_64-randconfig-073-20251211
| |-- block-bfq-cgroup.c:warning:Excess-function-parameter-blkcg-description-in-__bfq_bic_change_cgroup
| |-- block-bfq-cgroup.c:warning:Function-parameter-or-member-bfqg-not-described-in-__bfq_bic_change_cgroup
| |-- crypto-crypto_engine.c:warning:Excess-function-parameter-engine-description-in-crypto_engine_alloc_init_and_set
| |-- crypto-crypto_engine.c:warning:Function-parameter-or-member-need_pump-not-described-in-crypto_transfer_request
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-bits-not-described-in-jent_loop_shuffle
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-current_delta-not-described-in-jent_stuck
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-data-not-described-in-jent_read_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-delta_masked-not-described-in-jent_apt_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-delta_masked-not-described-in-jent_apt_reset
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_apt_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_apt_reset
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_gen_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_health_failure
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_lfsr_time
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_loop_shuffle
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_measure_jitter
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_memaccess
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_rct_failure
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_rct_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_read_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_stuck
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-len-not-described-in-jent_read_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-loop_cnt-not-described-in-jent_lfsr_time
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-loop_cnt-not-described-in-jent_memaccess
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-min-not-described-in-jent_loop_shuffle
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-stuck-not-described-in-jent_lfsr_time
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-stuck-not-described-in-jent_rct_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-time-not-described-in-jent_lfsr_time
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-sxe_debugfs_entries_exit
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-sxe_debugfs_entries_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-sxe_debugfs_exit
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-sxe_debugfs_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_ethtool.c:error:no-previous-prototype-for-sxe_phys_id_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_ethtool.c:error:no-previous-prototype-for-sxe_reg_test
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_ethtool.c:error:suggest-braces-around-empty-body-in-an-if-statement
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_fc_autoneg_localcap_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_all_irq_disable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_all_ring_disable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_crc_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_dcb_max_mem_window_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_dcb_pfc_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_dcb_rate_limiter_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_dcb_rx_bw_alloc_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_dcb_tx_data_bw_alloc_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_dcb_tx_desc_bw_alloc_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_dcb_tx_ring_rate_factor_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_event_irq_auto_clear_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_event_irq_map
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fc_autoneg_disable_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fc_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fc_mac_addr_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fc_requested_mode_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fc_tc_high_water_mark_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fc_tc_low_water_mark_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fnav_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fnav_port_mask_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fnav_sample_rule_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fnav_sample_rules_table_reinit
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fnav_specific_rule_add
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fnav_specific_rule_del
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fnav_specific_rule_mask_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_channel_state_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_drv_status_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_fw_ack_header_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_fw_ov_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_fw_status_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_is_fw_over_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_lock_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_lock_release
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_packet_data_dword_rcv
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_packet_data_dword_send
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_packet_header_send
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_packet_send_done
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_irq_cause_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_irq_general_reg_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_irq_general_reg_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_is_fc_autoneg_disabled
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_is_link_state_up
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_link_speed_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_link_speed_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_loopback_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mac_max_frame_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mac_max_frame_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mac_pad_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mac_txrx_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mbx_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mbx_mem_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mc_filter_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mc_filter_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mta_hash_table_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mta_hash_table_update
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_nic_reset
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_no_snoop_disable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pcie_vt_mode_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pending_irq_read_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pending_irq_write_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pf_rst_done_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pfc_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pool_mac_anti_spoof_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pool_rx_mode_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pool_rx_mode_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pool_rx_ring_drop_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_is_rx_timestamp_valid
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_rx_timestamp_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_rx_timestamp_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_systime_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_systime_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_timestamp_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_timestamp_mode_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_tx_timestamp_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rcv_msg_from_vf
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ring_irq_auto_disable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ring_irq_interval_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ring_irq_map
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rss_key_set_all
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rss_redir_tbl_reg_write
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rss_redir_tbl_set_all
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_cap_switch_off
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_cap_switch_on
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_desc_thresh_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_dma_ctrl_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_dma_lro_ctrl_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_drop_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_lro_ack_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_lro_ctl_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_lro_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_mode_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_mode_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_multi_ring_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_nfs_filter_disable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_pkt_buf_size_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_pool_bitmap_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_pool_bitmap_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_queue_desc_reg_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_rcv_ctl_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_ring_desc_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_ring_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_ring_switch_not_polling
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_udp_frag_checksum_disable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_send_msg_to_vf
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_specific_irq_disable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_specific_irq_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_spoof_count_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_stats_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_stats_regs_clean
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_stats_seq_clean
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_desc_thresh_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_pkt_buf_size_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_pkt_buf_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_pkt_buf_thresh_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_pool_bitmap_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_pool_bitmap_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_ring_desc_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_ring_head_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_ring_info_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_ring_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_ring_switch_not_polling
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_ring_tail_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_vlan_insert_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_vlan_tag_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_uc_addr_add
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_uc_addr_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_uc_addr_del
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_uc_addr_pool_del
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_uc_addr_pool_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vf_ack_check
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vf_req_check
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vf_rst_check
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vlan_filter_array_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vlan_filter_array_read
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vlan_filter_array_write
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vlan_filter_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vlan_filter_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vlan_pool_filter_read
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vlan_tag_strip_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vlvf_slot_find
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vt_ctrl_cfg
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vt_disable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vt_pool_loopback_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:suggest-braces-around-empty-body-in-an-if-statement
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-sxe_disable_dcb
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-sxe_disable_rss
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-sxe_lsc_irq_handler
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-sxe_mailbox_irq_handler
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-sxe_msi_irq_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_main.c:error:no-previous-prototype-for-sxe_allow_inval_mac
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_phy.c:error:no-previous-prototype-for-sxe_multispeed_sfp_link_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_rx_proc.c:error:no-previous-prototype-for-sxe_headers_cleanup
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_rx_proc.c:error:no-previous-prototype-for-sxe_rx_buffer_page_offset_update
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_sriov.c:error:no-previous-prototype-for-sxe_set_vf_link_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_sriov.c:error:variable-ret-set-but-not-used
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_xdp.c:error:no-previous-prototype-for-sxe_txrx_ring_enable
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_32bit_counter_update
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_36bit_counter_update
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_event_irq_map
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_hw_reset
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_hw_ring_irq_map
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_hw_stop
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_irq_disable
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_irq_enable
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_link_state_get
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_mailbox_read
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_mailbox_write
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_msg_read
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_msg_write
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_packet_stats_get
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_pf_ack_irq_trigger
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_pf_req_irq_trigger
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_ring_irq_interval_set
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_rx_rcv_ctl_configure
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_rx_ring_desc_configure
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_rx_ring_switch
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_specific_irq_enable
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_stats_init_value_get
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_tx_ring_switch
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_rx_proc.c:error:no-previous-prototype-for-sxevf_rx_ring_buffers_alloc
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_tx_proc.c:error:no-previous-prototype-for-sxevf_tx_ring_alloc
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_tx_proc.c:error:no-previous-prototype-for-sxevf_tx_ring_free
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_tx_proc.c:error:suggest-braces-around-empty-body-in-an-else-statement
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_tx_proc.c:error:suggest-braces-around-empty-body-in-an-if-statement
| |-- fs-btrfs-block-group.c:warning:Function-parameter-or-member-fs_info-not-described-in-btrfs_rmap_block
| |-- include-linux-filter.h:warning:cast-between-incompatible-function-types-from-int-(-)(struct-bpf_map-void-)-to-u64-(-)(u64-u64-u64-u64-u64)-aka-long-long-unsigned-int-(-)(long-long-unsigned-int-long-lo
| |-- include-linux-filter.h:warning:cast-between-incompatible-function-types-from-int-(-)(struct-bpf_map-void-u64)-aka-int-(-)(struct-bpf_map-void-long-long-unsigned-int)-to-u64-(-)(u64-u64-u64-u64-u64)-ak
| |-- include-linux-filter.h:warning:cast-between-incompatible-function-types-from-int-(-)(struct-bpf_map-void-void-u64)-aka-int-(-)(struct-bpf_map-void-void-long-long-unsigned-int)-to-u64-(-)(u64-u64-u64-u
| |-- include-linux-filter.h:warning:cast-between-incompatible-function-types-from-unsigned-int-(-)(const-void-const-struct-bpf_insn-)-to-u64-(-)(u64-u64-u64-u64-u64)-aka-long-long-unsigned-int-(-)(long-lon
| |-- include-linux-filter.h:warning:cast-between-incompatible-function-types-from-void-(-)(struct-bpf_map-void-)-to-u64-(-)(u64-u64-u64-u64-u64)-aka-long-long-unsigned-int-(-)(long-long-unsigned-int-long-l
| |-- include-linux-lsm_hook_defs.h:warning:file_ioctl_compat_default-defined-but-not-used
| |-- include-linux-zstd.h:warning:ZSTD_frameHeaderSize_max-defined-but-not-used
| |-- include-linux-zstd.h:warning:ZSTD_frameHeaderSize_min-defined-but-not-used
| |-- include-linux-zstd.h:warning:ZSTD_frameHeaderSize_prefix-defined-but-not-used
| |-- include-linux-zstd.h:warning:ZSTD_skippableHeaderSize-defined-but-not-used
| |-- mm-filemap.c:warning:no-previous-prototype-for-__add_to_page_cache_locked
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-addr-not-described-in-collapse_pte_mapped_thp
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-file-not-described-in-collapse_file
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-hpage-not-described-in-collapse_file
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-mm-not-described-in-collapse_file
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-mm-not-described-in-collapse_pte_mapped_thp
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-node-not-described-in-collapse_file
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-nr_pte_mapped_thp-not-described-in-mm_slot
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-pte_mapped_thp-not-described-in-mm_slot
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-start-not-described-in-collapse_file
| |-- mm-page_alloc.c:warning:no-previous-prototype-for-arch_memmap_init
| |-- mm-page_alloc.c:warning:no-previous-prototype-for-memmap_init
| `-- mm-page_alloc.c:warning:no-previous-prototype-for-should_fail_alloc_page
|-- x86_64-randconfig-074-20251211
| |-- crypto-asymmetric_keys-pkcs7_trust.c:warning:Function-parameter-or-member-pkcs7-not-described-in-pkcs7_validate_trust_one
| |-- crypto-asymmetric_keys-pkcs7_trust.c:warning:Function-parameter-or-member-sinfo-not-described-in-pkcs7_validate_trust_one
| |-- crypto-asymmetric_keys-pkcs7_trust.c:warning:Function-parameter-or-member-trust_keyring-not-described-in-pkcs7_validate_trust_one
| |-- crypto-crypto_engine.c:warning:Excess-function-parameter-engine-description-in-crypto_engine_alloc_init_and_set
| |-- crypto-crypto_engine.c:warning:Function-parameter-or-member-need_pump-not-described-in-crypto_transfer_request
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-bits-not-described-in-jent_loop_shuffle
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-current_delta-not-described-in-jent_stuck
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-data-not-described-in-jent_read_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-delta_masked-not-described-in-jent_apt_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-delta_masked-not-described-in-jent_apt_reset
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_apt_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_apt_reset
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_gen_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_health_failure
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_lfsr_time
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_loop_shuffle
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_measure_jitter
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_memaccess
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_rct_failure
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_rct_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_read_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_stuck
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-len-not-described-in-jent_read_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-loop_cnt-not-described-in-jent_lfsr_time
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-loop_cnt-not-described-in-jent_memaccess
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-min-not-described-in-jent_loop_shuffle
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-stuck-not-described-in-jent_lfsr_time
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-stuck-not-described-in-jent_rct_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-time-not-described-in-jent_lfsr_time
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-function-sxe_debugfs_entries_exit-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-function-sxe_debugfs_entries_init-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-function-sxe_debugfs_exit-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-function-sxe_debugfs_init-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_ethtool.c:error:no-previous-prototype-for-function-sxe_phys_id_set-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_ethtool.c:error:no-previous-prototype-for-function-sxe_reg_test-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_all_irq_disable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_event_irq_auto_clear_set-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_event_irq_map-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_irq_cause_get-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_irq_general_reg_get-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_irq_general_reg_set-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_nic_reset-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_no_snoop_disable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_pending_irq_read_clear-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_pending_irq_write_clear-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_pf_rst_done_set-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_ring_irq_auto_disable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_ring_irq_interval_set-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_ring_irq_map-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_specific_irq_disable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_specific_irq_enable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_uc_addr_pool_del-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_uc_addr_pool_enable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-function-sxe_disable_dcb-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-function-sxe_disable_rss-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-function-sxe_lsc_irq_handler-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-function-sxe_mailbox_irq_handler-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-function-sxe_msi_irq_init-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_main.c:error:no-previous-prototype-for-function-sxe_allow_inval_mac-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_phy.c:error:no-previous-prototype-for-function-sxe_multispeed_sfp_link_configure-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_rx_proc.c:error:no-previous-prototype-for-function-sxe_headers_cleanup-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_rx_proc.c:error:no-previous-prototype-for-function-sxe_rx_buffer_page_offset_update-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_sriov.c:error:no-previous-prototype-for-function-sxe_set_vf_link_enable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_sriov.c:error:variable-ret-set-but-not-used-Werror-Wunused-but-set-variable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_xdp.c:error:no-previous-prototype-for-function-sxe_txrx_ring_enable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_event_irq_map-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_hw_reset-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_hw_ring_irq_map-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_hw_stop-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_irq_disable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_irq_enable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_link_state_get-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_mailbox_read-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_mailbox_write-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_msg_read-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_msg_write-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_pf_ack_irq_trigger-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_pf_req_irq_trigger-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_ring_irq_interval_set-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_rx_ring_desc_configure-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_rx_ring_switch-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_specific_irq_enable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_tx_ring_switch-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_rx_proc.c:error:no-previous-prototype-for-function-sxevf_rx_ring_buffers_alloc-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_tx_proc.c:error:no-previous-prototype-for-function-sxevf_tx_ring_alloc-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_tx_proc.c:error:no-previous-prototype-for-function-sxevf_tx_ring_free-Werror-Wmissing-prototypes
| |-- include-linux-compiler-clang.h:error:__SANITIZE_ADDRESS__-macro-redefined-Werror-Wmacro-redefined
| |-- include-linux-sunrpc-xdr.h:warning:result-of-comparison-of-constant-with-expression-of-type-__u32-(aka-unsigned-int-)-is-always-false
| |-- include-net-ip6_fib.h:error:default-initialization-of-an-object-of-type-typeof-(f6i-expires)-(aka-const-unsigned-long-)-leaves-the-object-uninitialized-Werror-Wdefault-const-init-var-unsafe
| |-- kernel-bpf-btf.c:warning:diagnostic-behavior-may-be-improved-by-adding-the-format(printf-)-attribute-to-the-declaration-of-btf_seq_show
| |-- kernel-bpf-btf.c:warning:diagnostic-behavior-may-be-improved-by-adding-the-format(printf-)-attribute-to-the-declaration-of-btf_snprintf_show
| |-- mm-filemap.c:warning:no-previous-prototype-for-function-__add_to_page_cache_locked
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-addr-not-described-in-collapse_pte_mapped_thp
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-file-not-described-in-collapse_file
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-hpage-not-described-in-collapse_file
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-mm-not-described-in-collapse_file
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-mm-not-described-in-collapse_pte_mapped_thp
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-node-not-described-in-collapse_file
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-nr_pte_mapped_thp-not-described-in-mm_slot
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-pte_mapped_thp-not-described-in-mm_slot
| `-- mm-khugepaged.c:warning:Function-parameter-or-member-start-not-described-in-collapse_file
|-- x86_64-randconfig-075-20251211
| |-- block-bfq-cgroup.c:warning:Excess-function-parameter-blkcg-description-in-__bfq_bic_change_cgroup
| |-- block-bfq-cgroup.c:warning:Function-parameter-or-member-bfqg-not-described-in-__bfq_bic_change_cgroup
| |-- crypto-af_alg.c:warning:Function-parameter-or-member-min-not-described-in-af_alg_wait_for_data
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-bits-not-described-in-jent_loop_shuffle
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-current_delta-not-described-in-jent_stuck
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-data-not-described-in-jent_read_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-delta_masked-not-described-in-jent_apt_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-delta_masked-not-described-in-jent_apt_reset
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_apt_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_apt_reset
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_gen_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_health_failure
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_lfsr_time
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_loop_shuffle
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_measure_jitter
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_memaccess
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_rct_failure
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_rct_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_read_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_stuck
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-len-not-described-in-jent_read_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-loop_cnt-not-described-in-jent_lfsr_time
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-loop_cnt-not-described-in-jent_memaccess
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-min-not-described-in-jent_loop_shuffle
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-stuck-not-described-in-jent_lfsr_time
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-stuck-not-described-in-jent_rct_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-time-not-described-in-jent_lfsr_time
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-function-sxe_debugfs_entries_exit-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-function-sxe_debugfs_entries_init-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-function-sxe_debugfs_exit-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-function-sxe_debugfs_init-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_ethtool.c:error:no-previous-prototype-for-function-sxe_phys_id_set-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_ethtool.c:error:no-previous-prototype-for-function-sxe_reg_test-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_all_irq_disable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_event_irq_auto_clear_set-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_event_irq_map-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_irq_cause_get-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_irq_general_reg_get-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_irq_general_reg_set-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_nic_reset-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_no_snoop_disable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_pending_irq_read_clear-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_pending_irq_write_clear-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_pf_rst_done_set-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_ring_irq_auto_disable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_ring_irq_interval_set-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_ring_irq_map-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_specific_irq_disable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_specific_irq_enable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_uc_addr_pool_del-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_uc_addr_pool_enable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-function-sxe_disable_dcb-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-function-sxe_disable_rss-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-function-sxe_lsc_irq_handler-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-function-sxe_mailbox_irq_handler-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-function-sxe_msi_irq_init-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_main.c:error:no-previous-prototype-for-function-sxe_allow_inval_mac-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_phy.c:error:no-previous-prototype-for-function-sxe_multispeed_sfp_link_configure-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_rx_proc.c:error:no-previous-prototype-for-function-sxe_headers_cleanup-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_rx_proc.c:error:no-previous-prototype-for-function-sxe_rx_buffer_page_offset_update-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_sriov.c:error:no-previous-prototype-for-function-sxe_set_vf_link_enable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_sriov.c:error:variable-ret-set-but-not-used-Werror-Wunused-but-set-variable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_xdp.c:error:no-previous-prototype-for-function-sxe_txrx_ring_enable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_event_irq_map-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_hw_reset-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_hw_ring_irq_map-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_hw_stop-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_irq_disable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_irq_enable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_link_state_get-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_mailbox_read-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_mailbox_write-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_msg_read-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_msg_write-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_pf_ack_irq_trigger-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_pf_req_irq_trigger-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_ring_irq_interval_set-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_rx_ring_desc_configure-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_rx_ring_switch-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_specific_irq_enable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_tx_ring_switch-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_rx_proc.c:error:no-previous-prototype-for-function-sxevf_rx_ring_buffers_alloc-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_tx_proc.c:error:no-previous-prototype-for-function-sxevf_tx_ring_alloc-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_tx_proc.c:error:no-previous-prototype-for-function-sxevf_tx_ring_free-Werror-Wmissing-prototypes
| |-- fs-f2fs-segment.o:warning:objtool:init_min_max_mtime-falls-through-to-next-function-f2fs_destroy_segment_manager()
| |-- fs-xfs-libxfs-xfs_alloc.o:warning:objtool:xfs_alloc_ag_vextent-falls-through-to-next-function-xfs_alloc_put_freelist()
| |-- fs-xfs-libxfs-xfs_alloc.o:warning:objtool:xfs_alloc_fix_len-falls-through-to-next-function-xfs_alloc_fixup_trees()
| |-- fs-xfs-libxfs-xfs_ialloc.o:warning:objtool:xfs_difree_inode_chunk-falls-through-to-next-function-asanmodule_ctor()
| |-- fs-xfs-xfs_file.o:warning:objtool:xfs_is_falloc_aligned-falls-through-to-next-function-asanmodule_ctor()
| |-- fs-xfs-xfs_inode.o:warning:objtool:xfs_ifree_cluster-falls-through-to-next-function-xfs_iunpin_wait()
| |-- include-linux-compiler-clang.h:error:__SANITIZE_ADDRESS__-macro-redefined-Werror-Wmacro-redefined
| |-- include-linux-sunrpc-xdr.h:warning:result-of-comparison-of-constant-with-expression-of-type-__u32-(aka-unsigned-int-)-is-always-false
| |-- include-net-ip6_fib.h:error:default-initialization-of-an-object-of-type-typeof-(f6i-expires)-(aka-const-unsigned-long-)-leaves-the-object-uninitialized-Werror-Wdefault-const-init-var-unsafe
| |-- ld.lld:error:version-script-assignment-of-LINUX_2.-to-symbol-__vdso_sgx_enter_enclave-failed:symbol-not-defined
| |-- llvm-objcopy:error:arch-x86-entry-vdso-vdso64.so.dbg:No-such-file-or-directory
| |-- llvm-objdump:error:arch-x86-entry-vdso-vdso64.so.dbg:No-such-file-or-directory
| |-- mm-filemap.c:warning:no-previous-prototype-for-function-__add_to_page_cache_locked
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-addr-not-described-in-collapse_pte_mapped_thp
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-file-not-described-in-collapse_file
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-hpage-not-described-in-collapse_file
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-mm-not-described-in-collapse_file
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-mm-not-described-in-collapse_pte_mapped_thp
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-node-not-described-in-collapse_file
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-nr_pte_mapped_thp-not-described-in-mm_slot
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-pte_mapped_thp-not-described-in-mm_slot
| `-- mm-khugepaged.c:warning:Function-parameter-or-member-start-not-described-in-collapse_file
|-- x86_64-randconfig-076-20251211
| |-- arch-x86-kernel-tsc.o:warning:objtool:pit_hpet_ptimer_calibrate_cpu-falls-through-to-next-function-asanmodule_ctor()
| |-- arch-x86-kernel-tsc.o:warning:objtool:tsc_refine_calibration_work-falls-through-to-next-function-tsc_read_refs()
| |-- crypto-asymmetric_keys-pkcs7_trust.c:warning:Function-parameter-or-member-pkcs7-not-described-in-pkcs7_validate_trust_one
| |-- crypto-asymmetric_keys-pkcs7_trust.c:warning:Function-parameter-or-member-sinfo-not-described-in-pkcs7_validate_trust_one
| |-- crypto-asymmetric_keys-pkcs7_trust.c:warning:Function-parameter-or-member-trust_keyring-not-described-in-pkcs7_validate_trust_one
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-bits-not-described-in-jent_loop_shuffle
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-current_delta-not-described-in-jent_stuck
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-data-not-described-in-jent_read_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-delta_masked-not-described-in-jent_apt_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-delta_masked-not-described-in-jent_apt_reset
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_apt_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_apt_reset
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_gen_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_health_failure
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_lfsr_time
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_loop_shuffle
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_measure_jitter
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_memaccess
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_rct_failure
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_rct_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_read_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_stuck
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-len-not-described-in-jent_read_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-loop_cnt-not-described-in-jent_lfsr_time
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-loop_cnt-not-described-in-jent_memaccess
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-min-not-described-in-jent_loop_shuffle
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-stuck-not-described-in-jent_lfsr_time
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-stuck-not-described-in-jent_rct_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-time-not-described-in-jent_lfsr_time
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-function-sxe_debugfs_entries_exit-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-function-sxe_debugfs_entries_init-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-function-sxe_debugfs_exit-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-function-sxe_debugfs_init-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_ethtool.c:error:no-previous-prototype-for-function-sxe_phys_id_set-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_ethtool.c:error:no-previous-prototype-for-function-sxe_reg_test-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_all_irq_disable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_event_irq_auto_clear_set-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_event_irq_map-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_irq_cause_get-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_irq_general_reg_get-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_irq_general_reg_set-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_nic_reset-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_no_snoop_disable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_pending_irq_read_clear-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_pending_irq_write_clear-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_pf_rst_done_set-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_ring_irq_auto_disable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_ring_irq_interval_set-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_ring_irq_map-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_specific_irq_disable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_specific_irq_enable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_uc_addr_pool_del-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_uc_addr_pool_enable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-function-sxe_disable_dcb-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-function-sxe_disable_rss-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-function-sxe_lsc_irq_handler-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-function-sxe_mailbox_irq_handler-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-function-sxe_msi_irq_init-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_main.c:error:no-previous-prototype-for-function-sxe_allow_inval_mac-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_phy.c:error:no-previous-prototype-for-function-sxe_multispeed_sfp_link_configure-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_rx_proc.c:error:no-previous-prototype-for-function-sxe_headers_cleanup-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_rx_proc.c:error:no-previous-prototype-for-function-sxe_rx_buffer_page_offset_update-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_sriov.c:error:no-previous-prototype-for-function-sxe_set_vf_link_enable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_sriov.c:error:variable-ret-set-but-not-used-Werror-Wunused-but-set-variable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_xdp.c:error:no-previous-prototype-for-function-sxe_txrx_ring_enable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_event_irq_map-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_hw_reset-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_hw_ring_irq_map-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_hw_stop-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_irq_disable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_irq_enable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_link_state_get-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_mailbox_read-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_mailbox_write-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_msg_read-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_msg_write-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_pf_ack_irq_trigger-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_pf_req_irq_trigger-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_ring_irq_interval_set-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_rx_ring_desc_configure-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_rx_ring_switch-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_specific_irq_enable-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_tx_ring_switch-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_rx_proc.c:error:no-previous-prototype-for-function-sxevf_rx_ring_buffers_alloc-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_tx_proc.c:error:no-previous-prototype-for-function-sxevf_tx_ring_alloc-Werror-Wmissing-prototypes
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_tx_proc.c:error:no-previous-prototype-for-function-sxevf_tx_ring_free-Werror-Wmissing-prototypes
| |-- include-linux-compiler-clang.h:error:__SANITIZE_ADDRESS__-macro-redefined-Werror-Wmacro-redefined
| |-- include-linux-sunrpc-xdr.h:warning:result-of-comparison-of-constant-with-expression-of-type-__u32-(aka-unsigned-int-)-is-always-false
| |-- include-net-ip6_fib.h:error:default-initialization-of-an-object-of-type-typeof-(f6i-expires)-(aka-const-unsigned-long-)-leaves-the-object-uninitialized-Werror-Wdefault-const-init-var-unsafe
| |-- kernel-bpf-btf.c:warning:diagnostic-behavior-may-be-improved-by-adding-the-format(printf-)-attribute-to-the-declaration-of-btf_seq_show
| |-- kernel-bpf-btf.c:warning:diagnostic-behavior-may-be-improved-by-adding-the-format(printf-)-attribute-to-the-declaration-of-btf_snprintf_show
| |-- ld.lld:error:version-script-assignment-of-LINUX_2.-to-symbol-__vdso_sgx_enter_enclave-failed:symbol-not-defined
| |-- llvm-objcopy:error:arch-x86-entry-vdso-vdso64.so.dbg:No-such-file-or-directory
| |-- llvm-objdump:error:arch-x86-entry-vdso-vdso64.so.dbg:No-such-file-or-directory
| `-- mm-filemap.c:warning:no-previous-prototype-for-function-__add_to_page_cache_locked
|-- x86_64-randconfig-121-20250909
| `-- scripts-gcc-plugins-randomize_layout_plugin.c:error:last_stmt-was-not-declared-in-this-scope
|-- x86_64-randconfig-123-20250722
| `-- drivers-gpu-drm-amd-amdgpu-amdgpu_amdkfd_gfx_v7.o:warning:objtool:acquire_queue-falls-through-to-next-function-asanmodule_ctor()
|-- x86_64-randconfig-161-20251210
| |-- block-bfq-cgroup.c:warning:Excess-function-parameter-blkcg-description-in-__bfq_bic_change_cgroup
| |-- block-bfq-cgroup.c:warning:Function-parameter-or-member-bfqg-not-described-in-__bfq_bic_change_cgroup
| |-- block-bfq-cgroup.c:warning:no-previous-prototype-for-bfqg_and_blkg_get
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-bits-not-described-in-jent_loop_shuffle
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-current_delta-not-described-in-jent_stuck
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-data-not-described-in-jent_read_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-delta_masked-not-described-in-jent_apt_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-delta_masked-not-described-in-jent_apt_reset
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_apt_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_apt_reset
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_gen_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_health_failure
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_lfsr_time
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_loop_shuffle
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_measure_jitter
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_memaccess
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_rct_failure
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_rct_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_read_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_stuck
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-len-not-described-in-jent_read_entropy
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-loop_cnt-not-described-in-jent_lfsr_time
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-loop_cnt-not-described-in-jent_memaccess
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-min-not-described-in-jent_loop_shuffle
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-stuck-not-described-in-jent_lfsr_time
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-stuck-not-described-in-jent_rct_insert
| |-- crypto-jitterentropy.c:warning:Function-parameter-or-member-time-not-described-in-jent_lfsr_time
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-sxe_debugfs_entries_exit
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-sxe_debugfs_entries_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-sxe_debugfs_exit
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-sxe_debugfs_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_ethtool.c:error:no-previous-prototype-for-sxe_phys_id_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_ethtool.c:error:no-previous-prototype-for-sxe_reg_test
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_ethtool.c:error:suggest-braces-around-empty-body-in-an-if-statement
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_fc_autoneg_localcap_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_all_irq_disable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_all_ring_disable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_crc_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_dcb_max_mem_window_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_dcb_pfc_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_dcb_rate_limiter_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_dcb_rx_bw_alloc_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_dcb_tx_data_bw_alloc_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_dcb_tx_desc_bw_alloc_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_dcb_tx_ring_rate_factor_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_event_irq_auto_clear_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_event_irq_map
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fc_autoneg_disable_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fc_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fc_mac_addr_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fc_requested_mode_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fc_tc_high_water_mark_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fc_tc_low_water_mark_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fnav_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fnav_port_mask_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fnav_sample_rule_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fnav_sample_rules_table_reinit
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fnav_specific_rule_add
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fnav_specific_rule_del
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_fnav_specific_rule_mask_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_channel_state_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_drv_status_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_fw_ack_header_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_fw_ov_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_fw_status_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_is_fw_over_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_lock_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_lock_release
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_packet_data_dword_rcv
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_packet_data_dword_send
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_packet_header_send
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_hdc_packet_send_done
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_irq_cause_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_irq_general_reg_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_irq_general_reg_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_is_fc_autoneg_disabled
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_is_link_state_up
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_link_speed_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_link_speed_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_loopback_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mac_max_frame_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mac_max_frame_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mac_pad_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mac_txrx_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mbx_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mbx_mem_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mc_filter_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mc_filter_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mta_hash_table_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_mta_hash_table_update
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_nic_reset
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_no_snoop_disable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pcie_vt_mode_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pending_irq_read_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pending_irq_write_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pf_rst_done_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pfc_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pool_mac_anti_spoof_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pool_rx_mode_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pool_rx_mode_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_pool_rx_ring_drop_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_is_rx_timestamp_valid
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_rx_timestamp_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_rx_timestamp_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_systime_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_systime_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_timestamp_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_timestamp_mode_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ptp_tx_timestamp_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rcv_msg_from_vf
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ring_irq_auto_disable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ring_irq_interval_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_ring_irq_map
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rss_key_set_all
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rss_redir_tbl_reg_write
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rss_redir_tbl_set_all
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_cap_switch_off
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_cap_switch_on
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_desc_thresh_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_dma_ctrl_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_dma_lro_ctrl_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_drop_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_lro_ack_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_lro_ctl_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_lro_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_mode_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_mode_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_multi_ring_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_nfs_filter_disable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_pkt_buf_size_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_pool_bitmap_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_pool_bitmap_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_queue_desc_reg_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_rcv_ctl_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_ring_desc_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_ring_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_ring_switch_not_polling
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_rx_udp_frag_checksum_disable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_send_msg_to_vf
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_specific_irq_disable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_specific_irq_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_spoof_count_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_stats_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_stats_regs_clean
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_stats_seq_clean
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_desc_thresh_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_pkt_buf_size_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_pkt_buf_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_pkt_buf_thresh_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_pool_bitmap_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_pool_bitmap_set
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_ring_desc_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_ring_head_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_ring_info_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_ring_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_ring_switch_not_polling
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_ring_tail_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_vlan_insert_get
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_tx_vlan_tag_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_uc_addr_add
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_uc_addr_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_uc_addr_del
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_uc_addr_pool_del
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_uc_addr_pool_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vf_ack_check
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vf_req_check
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vf_rst_check
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vlan_filter_array_clear
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vlan_filter_array_read
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vlan_filter_array_write
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vlan_filter_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vlan_filter_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vlan_pool_filter_read
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vlan_tag_strip_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vlvf_slot_find
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vt_ctrl_cfg
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vt_disable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-sxe_hw_vt_pool_loopback_switch
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:suggest-braces-around-empty-body-in-an-if-statement
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-sxe_disable_dcb
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-sxe_disable_rss
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-sxe_lsc_irq_handler
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-sxe_mailbox_irq_handler
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-sxe_msi_irq_init
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_main.c:error:no-previous-prototype-for-sxe_allow_inval_mac
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_phy.c:error:no-previous-prototype-for-sxe_multispeed_sfp_link_configure
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_rx_proc.c:error:no-previous-prototype-for-sxe_headers_cleanup
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_rx_proc.c:error:no-previous-prototype-for-sxe_rx_buffer_page_offset_update
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_sriov.c:error:no-previous-prototype-for-sxe_set_vf_link_enable
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_sriov.c:error:variable-ret-set-but-not-used
| |-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_xdp.c:error:no-previous-prototype-for-sxe_txrx_ring_enable
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_32bit_counter_update
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_36bit_counter_update
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_event_irq_map
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_hw_reset
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_hw_ring_irq_map
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_hw_stop
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_irq_disable
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_irq_enable
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_link_state_get
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_mailbox_read
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_mailbox_write
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_msg_read
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_msg_write
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_packet_stats_get
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_pf_ack_irq_trigger
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_pf_req_irq_trigger
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_ring_irq_interval_set
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_rx_rcv_ctl_configure
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_rx_ring_desc_configure
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_rx_ring_switch
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_specific_irq_enable
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_stats_init_value_get
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-sxevf_tx_ring_switch
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_rx_proc.c:error:no-previous-prototype-for-sxevf_rx_ring_buffers_alloc
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_tx_proc.c:error:no-previous-prototype-for-sxevf_tx_ring_alloc
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_tx_proc.c:error:no-previous-prototype-for-sxevf_tx_ring_free
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_tx_proc.c:error:suggest-braces-around-empty-body-in-an-else-statement
| |-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_tx_proc.c:error:suggest-braces-around-empty-body-in-an-if-statement
| |-- fs-xfs-libxfs-xfs_alloc.c:warning:no-previous-prototype-for-xfs_ag_fixup_aside
| |-- include-linux-lsm_hook_defs.h:warning:file_ioctl_compat_default-defined-but-not-used
| |-- include-linux-zstd.h:warning:ZSTD_frameHeaderSize_max-defined-but-not-used
| |-- include-linux-zstd.h:warning:ZSTD_frameHeaderSize_min-defined-but-not-used
| |-- include-linux-zstd.h:warning:ZSTD_frameHeaderSize_prefix-defined-but-not-used
| |-- include-linux-zstd.h:warning:ZSTD_skippableHeaderSize-defined-but-not-used
| |-- mm-filemap.c:warning:no-previous-prototype-for-__add_to_page_cache_locked
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-addr-not-described-in-collapse_pte_mapped_thp
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-file-not-described-in-collapse_file
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-hpage-not-described-in-collapse_file
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-mm-not-described-in-collapse_file
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-mm-not-described-in-collapse_pte_mapped_thp
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-node-not-described-in-collapse_file
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-nr_pte_mapped_thp-not-described-in-mm_slot
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-pte_mapped_thp-not-described-in-mm_slot
| |-- mm-khugepaged.c:warning:Function-parameter-or-member-start-not-described-in-collapse_file
| |-- mm-page_alloc.c:warning:no-previous-prototype-for-arch_memmap_init
| |-- mm-page_alloc.c:warning:no-previous-prototype-for-memmap_init
| `-- mm-page_alloc.c:warning:no-previous-prototype-for-should_fail_alloc_page
`-- x86_64-rhel-9.4-rust
|-- arch-x86-events-intel-core.o:warning:objtool:intel_pmu_init-falls-through-to-next-function-intel_arch_events_quirk()
|-- block-bfq-cgroup.c:warning:Excess-function-parameter-blkcg-description-in-__bfq_bic_change_cgroup
|-- block-bfq-cgroup.c:warning:Function-parameter-or-member-bfqg-not-described-in-__bfq_bic_change_cgroup
|-- crypto-af_alg.c:warning:Function-parameter-or-member-min-not-described-in-af_alg_wait_for_data
|-- crypto-asymmetric_keys-pkcs7_trust.c:warning:Function-parameter-or-member-pkcs7-not-described-in-pkcs7_validate_trust_one
|-- crypto-asymmetric_keys-pkcs7_trust.c:warning:Function-parameter-or-member-sinfo-not-described-in-pkcs7_validate_trust_one
|-- crypto-asymmetric_keys-pkcs7_trust.c:warning:Function-parameter-or-member-trust_keyring-not-described-in-pkcs7_validate_trust_one
|-- crypto-jitterentropy.c:warning:Function-parameter-or-member-bits-not-described-in-jent_loop_shuffle
|-- crypto-jitterentropy.c:warning:Function-parameter-or-member-current_delta-not-described-in-jent_stuck
|-- crypto-jitterentropy.c:warning:Function-parameter-or-member-data-not-described-in-jent_read_entropy
|-- crypto-jitterentropy.c:warning:Function-parameter-or-member-delta_masked-not-described-in-jent_apt_insert
|-- crypto-jitterentropy.c:warning:Function-parameter-or-member-delta_masked-not-described-in-jent_apt_reset
|-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_apt_insert
|-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_apt_reset
|-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_gen_entropy
|-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_health_failure
|-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_lfsr_time
|-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_loop_shuffle
|-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_measure_jitter
|-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_memaccess
|-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_rct_failure
|-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_rct_insert
|-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_read_entropy
|-- crypto-jitterentropy.c:warning:Function-parameter-or-member-ec-not-described-in-jent_stuck
|-- crypto-jitterentropy.c:warning:Function-parameter-or-member-len-not-described-in-jent_read_entropy
|-- crypto-jitterentropy.c:warning:Function-parameter-or-member-loop_cnt-not-described-in-jent_lfsr_time
|-- crypto-jitterentropy.c:warning:Function-parameter-or-member-loop_cnt-not-described-in-jent_memaccess
|-- crypto-jitterentropy.c:warning:Function-parameter-or-member-min-not-described-in-jent_loop_shuffle
|-- crypto-jitterentropy.c:warning:Function-parameter-or-member-stuck-not-described-in-jent_lfsr_time
|-- crypto-jitterentropy.c:warning:Function-parameter-or-member-stuck-not-described-in-jent_rct_insert
|-- crypto-jitterentropy.c:warning:Function-parameter-or-member-time-not-described-in-jent_lfsr_time
|-- drivers-gpu-drm-vmwgfx-ttm_object.c:error:Cannot-parse-struct-or-union
|-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-function-sxe_debugfs_entries_exit-Werror-Wmissing-prototypes
|-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-function-sxe_debugfs_entries_init-Werror-Wmissing-prototypes
|-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-function-sxe_debugfs_exit-Werror-Wmissing-prototypes
|-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_debugfs.c:error:no-previous-prototype-for-function-sxe_debugfs_init-Werror-Wmissing-prototypes
|-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_ethtool.c:error:no-previous-prototype-for-function-sxe_phys_id_set-Werror-Wmissing-prototypes
|-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_ethtool.c:error:no-previous-prototype-for-function-sxe_reg_test-Werror-Wmissing-prototypes
|-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_all_irq_disable-Werror-Wmissing-prototypes
|-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_event_irq_auto_clear_set-Werror-Wmissing-prototypes
|-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_event_irq_map-Werror-Wmissing-prototypes
|-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_irq_cause_get-Werror-Wmissing-prototypes
|-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_irq_general_reg_get-Werror-Wmissing-prototypes
|-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_irq_general_reg_set-Werror-Wmissing-prototypes
|-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_nic_reset-Werror-Wmissing-prototypes
|-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_no_snoop_disable-Werror-Wmissing-prototypes
|-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_pending_irq_read_clear-Werror-Wmissing-prototypes
|-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_pending_irq_write_clear-Werror-Wmissing-prototypes
|-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_pf_rst_done_set-Werror-Wmissing-prototypes
|-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_ring_irq_auto_disable-Werror-Wmissing-prototypes
|-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_ring_irq_interval_set-Werror-Wmissing-prototypes
|-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_ring_irq_map-Werror-Wmissing-prototypes
|-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_specific_irq_disable-Werror-Wmissing-prototypes
|-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_specific_irq_enable-Werror-Wmissing-prototypes
|-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_uc_addr_pool_del-Werror-Wmissing-prototypes
|-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_hw.c:error:no-previous-prototype-for-function-sxe_hw_uc_addr_pool_enable-Werror-Wmissing-prototypes
|-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-function-sxe_disable_dcb-Werror-Wmissing-prototypes
|-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-function-sxe_disable_rss-Werror-Wmissing-prototypes
|-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-function-sxe_lsc_irq_handler-Werror-Wmissing-prototypes
|-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-function-sxe_mailbox_irq_handler-Werror-Wmissing-prototypes
|-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_irq.c:error:no-previous-prototype-for-function-sxe_msi_irq_init-Werror-Wmissing-prototypes
|-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_main.c:error:no-previous-prototype-for-function-sxe_allow_inval_mac-Werror-Wmissing-prototypes
|-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_phy.c:error:no-previous-prototype-for-function-sxe_multispeed_sfp_link_configure-Werror-Wmissing-prototypes
|-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_rx_proc.c:error:no-previous-prototype-for-function-sxe_headers_cleanup-Werror-Wmissing-prototypes
|-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_rx_proc.c:error:no-previous-prototype-for-function-sxe_rx_buffer_page_offset_update-Werror-Wmissing-prototypes
|-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_sriov.c:error:no-previous-prototype-for-function-sxe_set_vf_link_enable-Werror-Wmissing-prototypes
|-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_sriov.c:error:variable-ret-set-but-not-used-Werror-Wunused-but-set-variable
|-- drivers-net-ethernet-linkdata-sxe-sxepf-sxe_xdp.c:error:no-previous-prototype-for-function-sxe_txrx_ring_enable-Werror-Wmissing-prototypes
|-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_event_irq_map-Werror-Wmissing-prototypes
|-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_hw_reset-Werror-Wmissing-prototypes
|-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_hw_ring_irq_map-Werror-Wmissing-prototypes
|-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_hw_stop-Werror-Wmissing-prototypes
|-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_irq_disable-Werror-Wmissing-prototypes
|-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_irq_enable-Werror-Wmissing-prototypes
|-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_link_state_get-Werror-Wmissing-prototypes
|-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_mailbox_read-Werror-Wmissing-prototypes
|-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_mailbox_write-Werror-Wmissing-prototypes
|-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_msg_read-Werror-Wmissing-prototypes
|-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_msg_write-Werror-Wmissing-prototypes
|-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_pf_ack_irq_trigger-Werror-Wmissing-prototypes
|-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_pf_req_irq_trigger-Werror-Wmissing-prototypes
|-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_ring_irq_interval_set-Werror-Wmissing-prototypes
|-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_rx_ring_desc_configure-Werror-Wmissing-prototypes
|-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_rx_ring_switch-Werror-Wmissing-prototypes
|-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_specific_irq_enable-Werror-Wmissing-prototypes
|-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_hw.c:error:no-previous-prototype-for-function-sxevf_tx_ring_switch-Werror-Wmissing-prototypes
|-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_rx_proc.c:error:no-previous-prototype-for-function-sxevf_rx_ring_buffers_alloc-Werror-Wmissing-prototypes
|-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_tx_proc.c:error:no-previous-prototype-for-function-sxevf_tx_ring_alloc-Werror-Wmissing-prototypes
|-- drivers-net-ethernet-linkdata-sxevf-sxevf-sxevf_tx_proc.c:error:no-previous-prototype-for-function-sxevf_tx_ring_free-Werror-Wmissing-prototypes
|-- fs-btrfs-block-group.c:warning:Function-parameter-or-member-fs_info-not-described-in-btrfs_rmap_block
|-- fs-btrfs-extent_io.c:warning:Function-parameter-or-member-bits-not-described-in-find_contiguous_extent_bit
|-- fs-btrfs-extent_io.c:warning:Function-parameter-or-member-start-not-described-in-find_contiguous_extent_bit
|-- fs-btrfs-extent_io.c:warning:Function-parameter-or-member-start_ret-not-described-in-find_contiguous_extent_bit
|-- fs-btrfs-extent_io.c:warning:Function-parameter-or-member-tree-not-described-in-find_contiguous_extent_bit
|-- fs-btrfs-file-item.c:warning:Cannot-understand-inode-the-inode-we-want-to-update-the-disk_i_size-for
|-- fs-ceph-mds_client.c:warning:variable-struct_compat-set-but-not-used
|-- fs-cifs-cifs_dfs_ref.c:warning:Function-parameter-or-member-mntpt-not-described-in-cifs_dfs_do_mount
|-- fs-gfs2-aops.c:warning:Excess-function-parameter-file-description-in-gfs2_readahead
|-- fs-gfs2-aops.c:warning:Excess-function-parameter-nr_pages-description-in-gfs2_readahead
|-- fs-gfs2-aops.c:warning:Excess-function-parameter-pages-description-in-gfs2_readahead
|-- fs-gfs2-aops.c:warning:Function-parameter-or-member-rac-not-described-in-gfs2_readahead
|-- fs-gfs2-util.c:warning:Function-parameter-or-member-verbose-not-described-in-check_journal_clean
|-- include-linux-sunrpc-xdr.h:warning:result-of-comparison-of-constant-with-expression-of-type-__u32-(aka-unsigned-int-)-is-always-false
|-- include-net-ip6_fib.h:error:default-initialization-of-an-object-of-type-typeof-(f6i-expires)-(aka-const-unsigned-long-)-leaves-the-object-uninitialized-Werror-Wdefault-const-init-var-unsafe
|-- kernel-bpf-btf.c:warning:diagnostic-behavior-may-be-improved-by-adding-the-format(printf-)-attribute-to-the-declaration-of-btf_seq_show
|-- kernel-bpf-btf.c:warning:diagnostic-behavior-may-be-improved-by-adding-the-format(printf-)-attribute-to-the-declaration-of-btf_snprintf_show
|-- mm-filemap.c:warning:no-previous-prototype-for-function-__add_to_page_cache_locked
|-- mm-khugepaged.c:warning:Function-parameter-or-member-addr-not-described-in-collapse_pte_mapped_thp
|-- mm-khugepaged.c:warning:Function-parameter-or-member-file-not-described-in-collapse_file
|-- mm-khugepaged.c:warning:Function-parameter-or-member-hpage-not-described-in-collapse_file
|-- mm-khugepaged.c:warning:Function-parameter-or-member-mm-not-described-in-collapse_file
|-- mm-khugepaged.c:warning:Function-parameter-or-member-mm-not-described-in-collapse_pte_mapped_thp
|-- mm-khugepaged.c:warning:Function-parameter-or-member-node-not-described-in-collapse_file
|-- mm-khugepaged.c:warning:Function-parameter-or-member-nr_pte_mapped_thp-not-described-in-mm_slot
|-- mm-khugepaged.c:warning:Function-parameter-or-member-pte_mapped_thp-not-described-in-mm_slot
`-- mm-khugepaged.c:warning:Function-parameter-or-member-start-not-described-in-collapse_file
elapsed time: 1455m
configs tested: 34
configs skipped: 10
tested configs:
arm64 defconfig gcc-15.1.0
arm64 randconfig-001-20251211 clang-22
arm64 randconfig-002-20251211 clang-22
arm64 randconfig-003-20251211 gcc-14.3.0
arm64 randconfig-004-20251211 clang-22
x86_64 allmodconfig clang-22
x86_64 allnoconfig clang-22
x86_64 allyesconfig clang-22
x86_64 buildonly-randconfig-001-20251211 gcc-14
x86_64 buildonly-randconfig-002-20251211 gcc-14
x86_64 buildonly-randconfig-003-20251211 clang-22
x86_64 buildonly-randconfig-004-20251211 clang-22
x86_64 buildonly-randconfig-005-20251211 gcc-14
x86_64 buildonly-randconfig-006-20251211 clang-22
x86_64 defconfig gcc-14
x86_64 randconfig-001-20251211 gcc-14
x86_64 randconfig-002-20251211 clang-22
x86_64 randconfig-003-20251211 gcc-12
x86_64 randconfig-004-20251211 clang-22
x86_64 randconfig-005-20251211 gcc-14
x86_64 randconfig-006-20251211 gcc-14
x86_64 randconfig-011-20251211 gcc-14
x86_64 randconfig-012-20251211 gcc-14
x86_64 randconfig-013-20251211 clang-22
x86_64 randconfig-014-20251211 clang-22
x86_64 randconfig-015-20251211 clang-22
x86_64 randconfig-016-20251211 gcc-14
x86_64 randconfig-071-20251211 gcc-14
x86_64 randconfig-072-20251211 clang-22
x86_64 randconfig-073-20251211 gcc-14
x86_64 randconfig-074-20251211 clang-22
x86_64 randconfig-075-20251211 clang-22
x86_64 randconfig-076-20251211 clang-22
x86_64 rhel-9.4-rust clang-22
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
1
0
[openeuler:OLK-6.6 3534/3534] kernel/dma/contiguous.c:209:13: warning: no previous prototype for function 'is_zhaoxin_kh40000'
by kernel test robot 11 Dec '25
by kernel test robot 11 Dec '25
11 Dec '25
Hi leoliu-oc,
FYI, the error/warning still remains.
tree: https://gitee.com/openeuler/kernel.git OLK-6.6
head: 5930fa3740c518a9f6ba688fd0c1873d6f3adbce
commit: 8eaba08b2d72718a40cafe3402ab4f26b0dc62eb [3534/3534] x86/cpu/zhaoxin: Encapsulate access to global variables within functions
config: arm64-allnoconfig-bpf (https://download.01.org/0day-ci/archive/20251211/202512111317.lY52m2Gz-lkp@…)
compiler: clang version 22.0.0git (https://github.com/llvm/llvm-project 4125e73cdc6188cca4c1c72b72e2b2d85c157483)
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20251211/202512111317.lY52m2Gz-lkp@…)
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202512111317.lY52m2Gz-lkp@intel.com/
All warnings (new ones prefixed by >>):
In file included from <built-in>:3:
In file included from ././include/linux/compiler_types.h:150:
./include/linux/compiler-clang.h:33:9: warning: '__SANITIZE_ADDRESS__' macro redefined [-Wmacro-redefined]
33 | #define __SANITIZE_ADDRESS__
| ^
<built-in>:367:9: note: previous definition is here
367 | #define __SANITIZE_ADDRESS__ 1
| ^
In file included from kernel/dma/contiguous.c:48:
In file included from ./include/linux/memblock.h:12:
In file included from ./include/linux/mm.h:2235:
./include/linux/vmstat.h:508:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
508 | return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
| ~~~~~~~~~~~~~~~~~~~~~ ^
509 | item];
| ~~~~
./include/linux/vmstat.h:515:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
515 | return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
| ~~~~~~~~~~~~~~~~~~~~~ ^
516 | NR_VM_NUMA_EVENT_ITEMS +
| ~~~~~~~~~~~~~~~~~~~~~~
./include/linux/vmstat.h:522:36: warning: arithmetic between different enumeration types ('enum node_stat_item' and 'enum lru_list') [-Wenum-enum-conversion]
522 | return node_stat_name(NR_LRU_BASE + lru) + 3; // skip "nr_"
| ~~~~~~~~~~~ ^ ~~~
./include/linux/vmstat.h:527:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
527 | return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
| ~~~~~~~~~~~~~~~~~~~~~ ^
528 | NR_VM_NUMA_EVENT_ITEMS +
| ~~~~~~~~~~~~~~~~~~~~~~
./include/linux/vmstat.h:536:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
536 | return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
| ~~~~~~~~~~~~~~~~~~~~~ ^
537 | NR_VM_NUMA_EVENT_ITEMS +
| ~~~~~~~~~~~~~~~~~~~~~~
>> kernel/dma/contiguous.c:209:13: warning: no previous prototype for function 'is_zhaoxin_kh40000' [-Wmissing-prototypes]
209 | bool __weak is_zhaoxin_kh40000(void)
| ^
kernel/dma/contiguous.c:209:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
209 | bool __weak is_zhaoxin_kh40000(void)
| ^
| static
7 warnings generated.
vim +/is_zhaoxin_kh40000 +209 kernel/dma/contiguous.c
208
> 209 bool __weak is_zhaoxin_kh40000(void)
210 {
211 return false;
212 }
213
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
1
0
[openeuler:OLK-6.6 3508/3508] drivers/ub/urma/ubagg/ubagg_ioctl.c:70:6: sparse: sparse: symbol 'ubagg_dev_ref_get' was not declared. Should it be static?
by kernel test robot 11 Dec '25
by kernel test robot 11 Dec '25
11 Dec '25
tree: https://gitee.com/openeuler/kernel.git OLK-6.6
head: 5930fa3740c518a9f6ba688fd0c1873d6f3adbce
commit: 1fe6d02bf7ba2fb5c30d3c4bed50f127243f7128 [3508/3508] urma: add ubagg ioctl interface and topology management
config: arm64-randconfig-r112-20251210 (https://download.01.org/0day-ci/archive/20251211/202512112010.YtfZjYX3-lkp@…)
compiler: aarch64-linux-gcc (GCC) 13.4.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20251211/202512112010.YtfZjYX3-lkp@…)
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202512112010.YtfZjYX3-lkp@intel.com/
sparse warnings: (new ones prefixed by >>)
>> drivers/ub/urma/ubagg/ubagg_ioctl.c:70:6: sparse: sparse: symbol 'ubagg_dev_ref_get' was not declared. Should it be static?
>> drivers/ub/urma/ubagg/ubagg_ioctl.c:75:6: sparse: sparse: symbol 'ubagg_dev_ref_put' was not declared. Should it be static?
>> drivers/ub/urma/ubagg/ubagg_ioctl.c:446:5: sparse: sparse: symbol 'ubagg_user_ctl' was not declared. Should it be static?
>> drivers/ub/urma/ubagg/ubagg_ioctl.c:483:5: sparse: sparse: symbol 'ubagg_config_device' was not declared. Should it be static?
>> drivers/ub/urma/ubagg/ubagg_ioctl.c:514:19: sparse: sparse: symbol 'ubagg_create_jfc' was not declared. Should it be static?
>> drivers/ub/urma/ubagg/ubagg_ioctl.c:550:5: sparse: sparse: symbol 'ubagg_destroy_jfc' was not declared. Should it be static?
>> drivers/ub/urma/ubagg/ubagg_ioctl.c:568:19: sparse: sparse: symbol 'ubagg_create_jfs' was not declared. Should it be static?
>> drivers/ub/urma/ubagg/ubagg_ioctl.c:609:5: sparse: sparse: symbol 'ubagg_destroy_jfs' was not declared. Should it be static?
>> drivers/ub/urma/ubagg/ubagg_ioctl.c:626:19: sparse: sparse: symbol 'ubagg_create_jfr' was not declared. Should it be static?
>> drivers/ub/urma/ubagg/ubagg_ioctl.c:718:5: sparse: sparse: symbol 'ubagg_destroy_jfr' was not declared. Should it be static?
>> drivers/ub/urma/ubagg/ubagg_ioctl.c:737:21: sparse: sparse: symbol 'ubagg_create_jetty' was not declared. Should it be static?
>> drivers/ub/urma/ubagg/ubagg_ioctl.c:829:5: sparse: sparse: symbol 'ubagg_destroy_jetty' was not declared. Should it be static?
>> drivers/ub/urma/ubagg/ubagg_ioctl.c:849:5: sparse: sparse: symbol 'ubagg_query_device_status' was not declared. Should it be static?
>> drivers/ub/urma/ubagg/ubagg_ioctl.c:1831:37: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void const [noderef] __user *from @@ got void * @@
drivers/ub/urma/ubagg/ubagg_ioctl.c:1831:37: sparse: expected void const [noderef] __user *from
drivers/ub/urma/ubagg/ubagg_ioctl.c:1831:37: sparse: got void *
drivers/ub/urma/ubagg/ubagg_ioctl.c:1562:13: sparse: sparse: context imbalance in 'rmv_dev_from_list' - wrong count at exit
vim +/ubagg_dev_ref_get +70 drivers/ub/urma/ubagg/ubagg_ioctl.c
69
> 70 void ubagg_dev_ref_get(struct ubagg_device *dev)
71 {
72 kref_get(&dev->ref);
73 }
74
> 75 void ubagg_dev_ref_put(struct ubagg_device *dev)
76 {
77 kref_put(&dev->ref, ubagg_dev_release);
78 }
79
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
1
0
[openeuler:OLK-6.6 3534/3534] htmldocs: Documentation/powerpc/kaslr-booke.rst:14: WARNING: Title underline too short.
by kernel test robot 11 Dec '25
by kernel test robot 11 Dec '25
11 Dec '25
tree: https://gitee.com/openeuler/kernel.git OLK-6.6
head: 5930fa3740c518a9f6ba688fd0c1873d6f3adbce
commit: c3d1c3ac9ce3b71e515f8b310a892116272222ec [3534/3534] powerpc/fsl_booke/kaslr: rename kaslr-booke32.rst to kaslr-booke.rst and add 64bit part
reproduce: (https://download.01.org/0day-ci/archive/20251211/202512111312.iKXg5EbQ-lkp@…)
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202512111312.iKXg5EbQ-lkp@intel.com/
All warnings (new ones prefixed by >>):
WARNING: kernel-doc './scripts/kernel-doc -rst -enable-lineno -sphinx-version 8.2.3 -function dataref and headerless skbs ./include/linux/skbuff.h' failed with return code 1
WARNING: kernel-doc './scripts/kernel-doc -rst -enable-lineno -sphinx-version 8.2.3 -function skb checksums ./include/linux/skbuff.h' failed with return code 1
WARNING: kernel-doc './scripts/kernel-doc -rst -enable-lineno -sphinx-version 8.2.3 ./include/linux/peci.h' failed with return code 1
WARNING: kernel-doc './scripts/kernel-doc -rst -enable-lineno -sphinx-version 8.2.3 -internal ./include/linux/energy_model.h' failed with return code 2
Documentation/power/video.rst:213: WARNING: Footnote [#] is not referenced. [ref.footnote]
>> Documentation/powerpc/kaslr-booke.rst:14: WARNING: Title underline too short.
vim +14 Documentation/powerpc/kaslr-booke.rst
12
13 KASLR for Freescale BookE32
> 14 -------------------------
15
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
1
0
[openeuler:OLK-6.6 3534/3534] kernel/cpu.c:2684: warning: This comment starts with '/**', but isn't a kernel-doc comment. Refer Documentation/doc-guide/kernel-doc.rst
by kernel test robot 11 Dec '25
by kernel test robot 11 Dec '25
11 Dec '25
tree: https://gitee.com/openeuler/kernel.git OLK-6.6
head: 5930fa3740c518a9f6ba688fd0c1873d6f3adbce
commit: b36171d783908f2ef26ccfcd757d4954a69955ab [3534/3534] cpu/SMT: Enable SMT only if a core is online
config: x86_64-randconfig-011-20251211 (https://download.01.org/0day-ci/archive/20251211/202512112035.fGJa8Hzw-lkp@…)
compiler: gcc-14 (Debian 14.2.0-19) 14.2.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20251211/202512112035.fGJa8Hzw-lkp@…)
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202512112035.fGJa8Hzw-lkp@intel.com/
All warnings (new ones prefixed by >>):
>> kernel/cpu.c:2684: warning: This comment starts with '/**', but isn't a kernel-doc comment. Refer Documentation/doc-guide/kernel-doc.rst
* Check if the core a CPU belongs to is online
vim +2684 kernel/cpu.c
2682
2683 /**
> 2684 * Check if the core a CPU belongs to is online
2685 */
2686 #if !defined(topology_is_core_online)
2687 static inline bool topology_is_core_online(unsigned int cpu)
2688 {
2689 return true;
2690 }
2691 #endif
2692
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
1
0
[openeuler:OLK-6.6 3536/3536] kernel/power/swap.c:1573: warning: Excess function parameter 'exclusive' description in 'swsusp_close'
by kernel test robot 11 Dec '25
by kernel test robot 11 Dec '25
11 Dec '25
tree: https://gitee.com/openeuler/kernel.git OLK-6.6
head: 5930fa3740c518a9f6ba688fd0c1873d6f3adbce
commit: 35143f27ceecf215984b938d1fe192e0e66e41b2 [3536/3536] PM: hibernate: Drop unused snapshot_test argument
config: x86_64-allyesconfig (https://download.01.org/0day-ci/archive/20251211/202512111912.9dS3N6D9-lkp@…)
compiler: clang version 20.1.8 (https://github.com/llvm/llvm-project 87f0227cb60147a26a1eeb4fb06e3b505e9c7261)
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20251211/202512111912.9dS3N6D9-lkp@…)
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202512111912.9dS3N6D9-lkp@intel.com/
All warnings (new ones prefixed by >>):
kernel/power/swap.c:544: warning: Function parameter or member 'handle' not described in 'save_image'
kernel/power/swap.c:544: warning: Function parameter or member 'snapshot' not described in 'save_image'
kernel/power/swap.c:544: warning: Function parameter or member 'nr_to_write' not described in 'save_image'
kernel/power/swap.c:891: warning: Function parameter or member 'nr_pages' not described in 'enough_swap'
kernel/power/swap.c:1062: warning: Function parameter or member 'handle' not described in 'load_image'
kernel/power/swap.c:1062: warning: Function parameter or member 'snapshot' not described in 'load_image'
kernel/power/swap.c:1062: warning: Function parameter or member 'nr_to_read' not described in 'load_image'
>> kernel/power/swap.c:1573: warning: Excess function parameter 'exclusive' description in 'swsusp_close'
vim +1573 kernel/power/swap.c
61159a314bca64 Rafael J. Wysocki 2006-03-23 1566
61159a314bca64 Rafael J. Wysocki 2006-03-23 1567 /**
61159a314bca64 Rafael J. Wysocki 2006-03-23 1568 * swsusp_close - close swap device.
40d84e198b0ae6 Chen Yu 2023-09-06 1569 * @exclusive: Close the resume device which is exclusively opened.
61159a314bca64 Rafael J. Wysocki 2006-03-23 1570 */
61159a314bca64 Rafael J. Wysocki 2006-03-23 1571
35143f27ceecf2 Jan Kara 2023-11-30 1572 void swsusp_close(void)
61159a314bca64 Rafael J. Wysocki 2006-03-23 @1573 {
7f17d15e3e01ac Jan Kara 2023-11-30 1574 if (IS_ERR(hib_resume_bdev_handle)) {
64ec72a1ece37d Joe Perches 2017-09-27 1575 pr_debug("Image device not initialised\n");
61159a314bca64 Rafael J. Wysocki 2006-03-23 1576 return;
61159a314bca64 Rafael J. Wysocki 2006-03-23 1577 }
61159a314bca64 Rafael J. Wysocki 2006-03-23 1578
7f17d15e3e01ac Jan Kara 2023-11-30 1579 bdev_release(hib_resume_bdev_handle);
61159a314bca64 Rafael J. Wysocki 2006-03-23 1580 }
1b29c1643c0d82 Vivek Goyal 2007-05-02 1581
:::::: The code at line 1573 was first introduced by commit
:::::: 61159a314bca6408320c3173c1282c64f5cdaa76 [PATCH] swsusp: separate swap-writing/reading code
:::::: TO: Rafael J. Wysocki <rjw(a)sisk.pl>
:::::: CC: Linus Torvalds <torvalds(a)g5.osdl.org>
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
1
0
[PATCH openEuler-1.0-LTS] usb-storage: alauda: Fix uninit-value in alauda_check_media()
by Xinyu Zheng 11 Dec '25
by Xinyu Zheng 11 Dec '25
11 Dec '25
From: Alan Stern <stern(a)rowland.harvard.edu>
stable inclusion
from stable-v4.19.292
commit 49d380bcd6cba987c6085fae6464c9c087e8d9a0
category: bugfix
bugzilla: https://gitee.com/src-openeuler/kernel/issues/IDBOSI
CVE: CVE-2023-53847
Reference: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id…
--------------------------------
commit a6ff6e7a9dd69364547751db0f626a10a6d628d2 upstream.
Syzbot got KMSAN to complain about access to an uninitialized value in
the alauda subdriver of usb-storage:
BUG: KMSAN: uninit-value in alauda_transport+0x462/0x57f0
drivers/usb/storage/alauda.c:1137
CPU: 0 PID: 12279 Comm: usb-storage Not tainted 5.3.0-rc7+ #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS
Google 01/01/2011
Call Trace:
__dump_stack lib/dump_stack.c:77 [inline]
dump_stack+0x191/0x1f0 lib/dump_stack.c:113
kmsan_report+0x13a/0x2b0 mm/kmsan/kmsan_report.c:108
__msan_warning+0x73/0xe0 mm/kmsan/kmsan_instr.c:250
alauda_check_media+0x344/0x3310 drivers/usb/storage/alauda.c:460
The problem is that alauda_check_media() doesn't verify that its USB
transfer succeeded before trying to use the received data. What
should happen if the transfer fails isn't entirely clear, but a
reasonably conservative approach is to pretend that no media is
present.
A similar problem exists in a usb_stor_dbg() call in
alauda_get_media_status(). In this case, when an error occurs the
call is redundant, because usb_stor_ctrl_transfer() already will print
a debugging message.
Finally, unrelated to the uninitialized memory access, is the fact
that alauda_check_media() performs DMA to a buffer on the stack.
Fortunately usb-storage provides a general purpose DMA-able buffer for
uses like this. We'll use it instead.
Reported-and-tested-by: syzbot+e7d46eb426883fb97efd(a)syzkaller.appspotmail.com
Closes: https://lore.kernel.org/all/0000000000007d25ff059457342d@google.com/T/
Suggested-by: Christophe JAILLET <christophe.jaillet(a)wanadoo.fr>
Signed-off-by: Alan Stern <stern(a)rowland.harvard.edu>
Fixes: e80b0fade09e ("[PATCH] USB Storage: add alauda support")
Cc: <stable(a)vger.kernel.org>
Link: https://lore.kernel.org/r/693d5d5e-f09b-42d0-8ed9-1f96cd30bcce@rowland.harv…
Signed-off-by: Greg Kroah-Hartman <gregkh(a)linuxfoundation.org>
Signed-off-by: Greg Kroah-Hartman <gregkh(a)linuxfoundation.org>
Signed-off-by: Xinyu Zheng <zhengxinyu6(a)huawei.com>
---
drivers/usb/storage/alauda.c | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
diff --git a/drivers/usb/storage/alauda.c b/drivers/usb/storage/alauda.c
index 6b8edf6178df..81cd02a343c6 100644
--- a/drivers/usb/storage/alauda.c
+++ b/drivers/usb/storage/alauda.c
@@ -317,7 +317,8 @@ static int alauda_get_media_status(struct us_data *us, unsigned char *data)
rc = usb_stor_ctrl_transfer(us, us->recv_ctrl_pipe,
command, 0xc0, 0, 1, data, 2);
- usb_stor_dbg(us, "Media status %02X %02X\n", data[0], data[1]);
+ if (rc == USB_STOR_XFER_GOOD)
+ usb_stor_dbg(us, "Media status %02X %02X\n", data[0], data[1]);
return rc;
}
@@ -451,10 +452,14 @@ static int alauda_init_media(struct us_data *us)
static int alauda_check_media(struct us_data *us)
{
struct alauda_info *info = (struct alauda_info *) us->extra;
- unsigned char status[2];
+ unsigned char *status = us->iobuf;
int rc;
rc = alauda_get_media_status(us, status);
+ if (rc != USB_STOR_XFER_GOOD) {
+ status[0] = 0xF0; /* Pretend there's no media */
+ status[1] = 0;
+ }
/* Check for no media or door open */
if ((status[0] & 0x80) || ((status[0] & 0x1F) == 0x10)
--
2.34.1
2
1
11 Dec '25
From: Junjie Cao <junjie.cao(a)intel.com>
stable inclusion
from stable-v6.6.117
commit 9ba1a7802ca9a2590cef95b253e6526f4364477f
category: bugfix
bugzilla: https://gitee.com/src-openeuler/kernel/issues/IDBAJ2
CVE: CVE-2025-40322
Reference: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id…
----------------------------------------------------------------------
commit 18c4ef4e765a798b47980555ed665d78b71aeadf upstream.
bit_putcs_aligned()/unaligned() derived the glyph pointer from the
character value masked by 0xff/0x1ff, which may exceed the actual font's
glyph count and read past the end of the built-in font array.
Clamp the index to the actual glyph count before computing the address.
This fixes a global out-of-bounds read reported by syzbot.
Reported-by: syzbot+793cf822d213be1a74f2(a)syzkaller.appspotmail.com
Closes: https://syzkaller.appspot.com/bug?extid=793cf822d213be1a74f2
Tested-by: syzbot+793cf822d213be1a74f2(a)syzkaller.appspotmail.com
Signed-off-by: Junjie Cao <junjie.cao(a)intel.com>
Reviewed-by: Thomas Zimmermann <tzimmermann(a)suse.de>
Signed-off-by: Helge Deller <deller(a)gmx.de>
Cc: stable(a)vger.kernel.org
Signed-off-by: Greg Kroah-Hartman <gregkh(a)linuxfoundation.org>
Signed-off-by: Luo Gengkun <luogengkun2(a)huawei.com>
---
drivers/video/fbdev/core/bitblit.c | 16 ++++++++++++----
1 file changed, 12 insertions(+), 4 deletions(-)
diff --git a/drivers/video/fbdev/core/bitblit.c b/drivers/video/fbdev/core/bitblit.c
index 8587c9da0670..43639f045269 100644
--- a/drivers/video/fbdev/core/bitblit.c
+++ b/drivers/video/fbdev/core/bitblit.c
@@ -80,12 +80,16 @@ static inline void bit_putcs_aligned(struct vc_data *vc, struct fb_info *info,
struct fb_image *image, u8 *buf, u8 *dst)
{
u16 charmask = vc->vc_hi_font_mask ? 0x1ff : 0xff;
+ unsigned int charcnt = vc->vc_font.charcount;
u32 idx = vc->vc_font.width >> 3;
u8 *src;
while (cnt--) {
- src = vc->vc_font.data + (scr_readw(s++)&
- charmask)*cellsize;
+ u16 ch = scr_readw(s++) & charmask;
+
+ if (ch >= charcnt)
+ ch = 0;
+ src = vc->vc_font.data + (unsigned int)ch * cellsize;
if (attr) {
update_attr(buf, src, attr, vc);
@@ -113,14 +117,18 @@ static inline void bit_putcs_unaligned(struct vc_data *vc,
u8 *dst)
{
u16 charmask = vc->vc_hi_font_mask ? 0x1ff : 0xff;
+ unsigned int charcnt = vc->vc_font.charcount;
u32 shift_low = 0, mod = vc->vc_font.width % 8;
u32 shift_high = 8;
u32 idx = vc->vc_font.width >> 3;
u8 *src;
while (cnt--) {
- src = vc->vc_font.data + (scr_readw(s++)&
- charmask)*cellsize;
+ u16 ch = scr_readw(s++) & charmask;
+
+ if (ch >= charcnt)
+ ch = 0;
+ src = vc->vc_font.data + (unsigned int)ch * cellsize;
if (attr) {
update_attr(buf, src, attr, vc);
--
2.34.1
2
1
[PATCH openEuler-1.0-LTS] fbdev: bitblit: bound-check glyph index in bit_putcs*
by Luo Gengkun 11 Dec '25
by Luo Gengkun 11 Dec '25
11 Dec '25
From: Junjie Cao <junjie.cao(a)intel.com>
stable inclusion
from stable-v6.6.117
commit 9ba1a7802ca9a2590cef95b253e6526f4364477f
category: bugfix
bugzilla: https://gitee.com/src-openeuler/kernel/issues/IDBAJ2
CVE: CVE-2025-40322
Reference: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id…
----------------------------------------------------------------------
commit 18c4ef4e765a798b47980555ed665d78b71aeadf upstream.
bit_putcs_aligned()/unaligned() derived the glyph pointer from the
character value masked by 0xff/0x1ff, which may exceed the actual font's
glyph count and read past the end of the built-in font array.
Clamp the index to the actual glyph count before computing the address.
This fixes a global out-of-bounds read reported by syzbot.
Reported-by: syzbot+793cf822d213be1a74f2(a)syzkaller.appspotmail.com
Closes: https://syzkaller.appspot.com/bug?extid=793cf822d213be1a74f2
Tested-by: syzbot+793cf822d213be1a74f2(a)syzkaller.appspotmail.com
Signed-off-by: Junjie Cao <junjie.cao(a)intel.com>
Reviewed-by: Thomas Zimmermann <tzimmermann(a)suse.de>
Signed-off-by: Helge Deller <deller(a)gmx.de>
Cc: stable(a)vger.kernel.org
Signed-off-by: Greg Kroah-Hartman <gregkh(a)linuxfoundation.org>
Signed-off-by: Luo Gengkun <luogengkun2(a)huawei.com>
---
drivers/video/fbdev/core/bitblit.c | 16 ++++++++++++----
1 file changed, 12 insertions(+), 4 deletions(-)
diff --git a/drivers/video/fbdev/core/bitblit.c b/drivers/video/fbdev/core/bitblit.c
index e2275f4aacd1..8f59206321e0 100644
--- a/drivers/video/fbdev/core/bitblit.c
+++ b/drivers/video/fbdev/core/bitblit.c
@@ -80,12 +80,16 @@ static inline void bit_putcs_aligned(struct vc_data *vc, struct fb_info *info,
struct fb_image *image, u8 *buf, u8 *dst)
{
u16 charmask = vc->vc_hi_font_mask ? 0x1ff : 0xff;
+ unsigned int charcnt = vc->vc_font.charcount;
u32 idx = vc->vc_font.width >> 3;
u8 *src;
while (cnt--) {
- src = vc->vc_font.data + (scr_readw(s++)&
- charmask)*cellsize;
+ u16 ch = scr_readw(s++) & charmask;
+
+ if (ch >= charcnt)
+ ch = 0;
+ src = vc->vc_font.data + (unsigned int)ch * cellsize;
if (attr) {
update_attr(buf, src, attr, vc);
@@ -113,14 +117,18 @@ static inline void bit_putcs_unaligned(struct vc_data *vc,
u8 *dst)
{
u16 charmask = vc->vc_hi_font_mask ? 0x1ff : 0xff;
+ unsigned int charcnt = vc->vc_font.charcount;
u32 shift_low = 0, mod = vc->vc_font.width % 8;
u32 shift_high = 8;
u32 idx = vc->vc_font.width >> 3;
u8 *src;
while (cnt--) {
- src = vc->vc_font.data + (scr_readw(s++)&
- charmask)*cellsize;
+ u16 ch = scr_readw(s++) & charmask;
+
+ if (ch >= charcnt)
+ ch = 0;
+ src = vc->vc_font.data + (unsigned int)ch * cellsize;
if (attr) {
update_attr(buf, src, attr, vc);
--
2.34.1
2
1
11 Dec '25
From: Junjie Cao <junjie.cao(a)intel.com>
stable inclusion
from stable-5.10.247
commit 0998a6cb232674408a03e8561dc15aa266b2f53b
category: bugfix
bugzilla: https://gitee.com/src-openeuler/kernel/issues/IDBAJ2
CVE: CVE-2025-40322
Reference: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id…
----------------------------------------------------------------------
commit 18c4ef4e765a798b47980555ed665d78b71aeadf upstream.
bit_putcs_aligned()/unaligned() derived the glyph pointer from the
character value masked by 0xff/0x1ff, which may exceed the actual font's
glyph count and read past the end of the built-in font array.
Clamp the index to the actual glyph count before computing the address.
This fixes a global out-of-bounds read reported by syzbot.
Reported-by: syzbot+793cf822d213be1a74f2(a)syzkaller.appspotmail.com
Closes: https://syzkaller.appspot.com/bug?extid=793cf822d213be1a74f2
Tested-by: syzbot+793cf822d213be1a74f2(a)syzkaller.appspotmail.com
Signed-off-by: Junjie Cao <junjie.cao(a)intel.com>
Reviewed-by: Thomas Zimmermann <tzimmermann(a)suse.de>
Signed-off-by: Helge Deller <deller(a)gmx.de>
Cc: stable(a)vger.kernel.org
Signed-off-by: Greg Kroah-Hartman <gregkh(a)linuxfoundation.org>
Signed-off-by: Luo Gengkun <luogengkun2(a)huawei.com>
---
drivers/video/fbdev/core/bitblit.c | 16 ++++++++++++----
1 file changed, 12 insertions(+), 4 deletions(-)
diff --git a/drivers/video/fbdev/core/bitblit.c b/drivers/video/fbdev/core/bitblit.c
index 8e095b0982db..f22a68603a61 100644
--- a/drivers/video/fbdev/core/bitblit.c
+++ b/drivers/video/fbdev/core/bitblit.c
@@ -80,12 +80,16 @@ static inline void bit_putcs_aligned(struct vc_data *vc, struct fb_info *info,
struct fb_image *image, u8 *buf, u8 *dst)
{
u16 charmask = vc->vc_hi_font_mask ? 0x1ff : 0xff;
+ unsigned int charcnt = vc->vc_font.charcount;
u32 idx = vc->vc_font.width >> 3;
u8 *src;
while (cnt--) {
- src = vc->vc_font.data + (scr_readw(s++)&
- charmask)*cellsize;
+ u16 ch = scr_readw(s++) & charmask;
+
+ if (ch >= charcnt)
+ ch = 0;
+ src = vc->vc_font.data + (unsigned int)ch * cellsize;
if (attr) {
update_attr(buf, src, attr, vc);
@@ -113,14 +117,18 @@ static inline void bit_putcs_unaligned(struct vc_data *vc,
u8 *dst)
{
u16 charmask = vc->vc_hi_font_mask ? 0x1ff : 0xff;
+ unsigned int charcnt = vc->vc_font.charcount;
u32 shift_low = 0, mod = vc->vc_font.width % 8;
u32 shift_high = 8;
u32 idx = vc->vc_font.width >> 3;
u8 *src;
while (cnt--) {
- src = vc->vc_font.data + (scr_readw(s++)&
- charmask)*cellsize;
+ u16 ch = scr_readw(s++) & charmask;
+
+ if (ch >= charcnt)
+ ch = 0;
+ src = vc->vc_font.data + (unsigned int)ch * cellsize;
if (attr) {
update_attr(buf, src, attr, vc);
--
2.34.1
2
1
---
README | 1 +
1 file changed, 1 insertion(+)
diff --git a/README b/README
index 669ac7c32292..e27b37bdb455 100644
--- a/README
+++ b/README
@@ -16,3 +16,4 @@ several of them using the Restructured Text markup notation.
Please read the Documentation/process/changes.rst file, as it contains the
requirements for building and running the kernel, and information about
the problems which may result by upgrading your kernel.
+JUST TEST
--
2.34.1
1
0
---
README | 1 +
1 file changed, 1 insertion(+)
diff --git a/README b/README
index 669ac7c32292..e27b37bdb455 100644
--- a/README
+++ b/README
@@ -16,3 +16,4 @@ several of them using the Restructured Text markup notation.
Please read the Documentation/process/changes.rst file, as it contains the
requirements for building and running the kernel, and information about
the problems which may result by upgrading your kernel.
+JUST TEST
--
2.34.1
1
0
---
README | 1 +
1 file changed, 1 insertion(+)
diff --git a/README b/README
index 669ac7c32292..e27b37bdb455 100644
--- a/README
+++ b/README
@@ -16,3 +16,4 @@ several of them using the Restructured Text markup notation.
Please read the Documentation/process/changes.rst file, as it contains the
requirements for building and running the kernel, and information about
the problems which may result by upgrading your kernel.
+JUST TEST
--
2.34.1
1
0
[openeuler:OLK-6.6 3540/3540] kernel/sched/debug.c:102:12: warning: no previous prototype for 'is_prefer_numa'
by kernel test robot 11 Dec '25
by kernel test robot 11 Dec '25
11 Dec '25
tree: https://gitee.com/openeuler/kernel.git OLK-6.6
head: 5930fa3740c518a9f6ba688fd0c1873d6f3adbce
commit: 0f22304e62d360fce47988586d599e33895ccb01 [3540/3540] sched: Support NUMA parallel scheduling for multiple processes
config: x86_64-randconfig-161-20251211 (https://download.01.org/0day-ci/archive/20251211/202512111810.cbJGbotT-lkp@…)
compiler: gcc-14 (Debian 14.2.0-19) 14.2.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20251211/202512111810.cbJGbotT-lkp@…)
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202512111810.cbJGbotT-lkp@intel.com/
All warnings (new ones prefixed by >>):
In file included from kernel/sched/build_utility.c:73:
>> kernel/sched/debug.c:102:12: warning: no previous prototype for 'is_prefer_numa' [-Wmissing-prototypes]
102 | int __weak is_prefer_numa(void)
| ^~~~~~~~~~~~~~
Kconfig warnings: (for reference only)
WARNING: unmet direct dependencies detected for PTP_1588_CLOCK
Depends on [n]: NET [=y] && POSIX_TIMERS [=n]
Selected by [m]:
- SXE [=m] && NETDEVICES [=y] && ETHERNET [=y] && NET_VENDOR_LINKDATA [=y] && (X86 [=y] || ARM64) && PCI [=y]
- SXE_VF [=m] && NETDEVICES [=y] && ETHERNET [=y] && NET_VENDOR_LINKDATA [=y] && (X86 [=y] || ARM64) && PCI [=y]
vim +/is_prefer_numa +102 kernel/sched/debug.c
101
> 102 int __weak is_prefer_numa(void)
103 {
104 return 0;
105 }
106
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
1
0
---
README | 1 +
1 file changed, 1 insertion(+)
diff --git a/README b/README
index 669ac7c32292..e27b37bdb455 100644
--- a/README
+++ b/README
@@ -16,3 +16,4 @@ several of them using the Restructured Text markup notation.
Please read the Documentation/process/changes.rst file, as it contains the
requirements for building and running the kernel, and information about
the problems which may result by upgrading your kernel.
+JUST TEST
--
2.34.1
1
0
[openeuler:OLK-6.6 3508/3508] htmldocs: ./include/drm/drm_connector.h:328: warning: Function parameter or member 'KABI_RESERVE(1' not described in 'drm_hdmi_info'
by kernel test robot 11 Dec '25
by kernel test robot 11 Dec '25
11 Dec '25
tree: https://gitee.com/openeuler/kernel.git OLK-6.6
head: 5930fa3740c518a9f6ba688fd0c1873d6f3adbce
commit: d67d4ba70c215e955e6a657b6142645719e7fd34 [3508/3508] drm: drm_connector.h: Add kabi_reserve
reproduce: (https://download.01.org/0day-ci/archive/20251211/202512111048.rwyzTlEH-lkp@…)
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202512111048.rwyzTlEH-lkp@intel.com/
All warnings (new ones prefixed by >>):
Error: Cannot open file ./include/linux/backlight.h
./include/drm/drm_client.h:121: warning: Function parameter or member 'KABI_RESERVE(1' not described in 'drm_client_dev'
./include/drm/drm_client.h:163: warning: Function parameter or member 'KABI_RESERVE(1' not described in 'drm_client_buffer'
./include/drm/drm_atomic.h:246: warning: Function parameter or member 'KABI_RESERVE(1' not described in 'drm_private_state_funcs'
./include/drm/drm_atomic.h:347: warning: Function parameter or member 'KABI_RESERVE(1' not described in 'drm_private_state'
>> ./include/drm/drm_connector.h:328: warning: Function parameter or member 'KABI_RESERVE(1' not described in 'drm_hdmi_info'
./include/drm/drm_connector.h:531: warning: Enum value 'DRM_MODE_COLORIMETRY_COUNT' not described in enum 'drm_colorspace'
>> ./include/drm/drm_connector.h:826: warning: Function parameter or member 'KABI_RESERVE(1' not described in 'drm_display_info'
>> ./include/drm/drm_connector.h:888: warning: Function parameter or member 'KABI_RESERVE(1' not described in 'drm_tv_connector_state'
>> ./include/drm/drm_connector.h:1350: warning: Function parameter or member 'KABI_RESERVE(1' not described in 'drm_connector_funcs'
>> ./include/drm/drm_connector.h:1499: warning: Function parameter or member 'KABI_RESERVE(1' not described in 'drm_cmdline_mode'
>> ./include/drm/drm_connector.h:1897: warning: Function parameter or member 'KABI_RESERVE(1' not described in 'drm_connector'
Error: Cannot open file ./include/linux/hdmi.h
Error: Cannot open file ./include/linux/hdmi.h
Error: Cannot open file ./include/linux/host1x.h
Error: Cannot open file ./include/linux/vga_switcheroo.h
Error: Cannot open file ./include/linux/vga_switcheroo.h
vim +328 ./include/drm/drm_connector.h
62c58af32c935a Shashank Sharma 2017-03-13 287
afa1c763653e0f Shashank Sharma 2017-03-13 288 /**
afa1c763653e0f Shashank Sharma 2017-03-13 289 * struct drm_hdmi_info - runtime information about the connected HDMI sink
afa1c763653e0f Shashank Sharma 2017-03-13 290 *
afa1c763653e0f Shashank Sharma 2017-03-13 291 * Describes if a given display supports advanced HDMI 2.0 features.
afa1c763653e0f Shashank Sharma 2017-03-13 292 * This information is available in CEA-861-F extension blocks (like HF-VSDB).
afa1c763653e0f Shashank Sharma 2017-03-13 293 */
afa1c763653e0f Shashank Sharma 2017-03-13 294 struct drm_hdmi_info {
86cc921cb4aa8f Shashank Sharma 2017-03-28 295 /** @scdc: sink's scdc support and capabilities */
afa1c763653e0f Shashank Sharma 2017-03-13 296 struct drm_scdc scdc;
d85231530b0719 Shashank Sharma 2017-07-13 297
d85231530b0719 Shashank Sharma 2017-07-13 298 /**
d85231530b0719 Shashank Sharma 2017-07-13 299 * @y420_vdb_modes: bitmap of modes which can support ycbcr420
919dfb7830568f Thomas Anderson 2019-12-10 300 * output only (not normal RGB/YCBCR444/422 outputs). The max VIC
919dfb7830568f Thomas Anderson 2019-12-10 301 * defined by the CEA-861-G spec is 219, so the size is 256 bits to map
919dfb7830568f Thomas Anderson 2019-12-10 302 * up to 256 VICs.
d85231530b0719 Shashank Sharma 2017-07-13 303 */
919dfb7830568f Thomas Anderson 2019-12-10 304 unsigned long y420_vdb_modes[BITS_TO_LONGS(256)];
832d4f2f417d17 Shashank Sharma 2017-07-14 305
832d4f2f417d17 Shashank Sharma 2017-07-14 306 /**
832d4f2f417d17 Shashank Sharma 2017-07-14 307 * @y420_cmdb_modes: bitmap of modes which can support ycbcr420
919dfb7830568f Thomas Anderson 2019-12-10 308 * output also, along with normal HDMI outputs. The max VIC defined by
919dfb7830568f Thomas Anderson 2019-12-10 309 * the CEA-861-G spec is 219, so the size is 256 bits to map up to 256
919dfb7830568f Thomas Anderson 2019-12-10 310 * VICs.
832d4f2f417d17 Shashank Sharma 2017-07-14 311 */
919dfb7830568f Thomas Anderson 2019-12-10 312 unsigned long y420_cmdb_modes[BITS_TO_LONGS(256)];
832d4f2f417d17 Shashank Sharma 2017-07-14 313
e6a9a2c3dc4377 Shashank Sharma 2017-07-13 314 /** @y420_dc_modes: bitmap of deep color support index */
e6a9a2c3dc4377 Shashank Sharma 2017-07-13 315 u8 y420_dc_modes;
4499d488f6eeb1 Swati Sharma 2020-12-18 316
4499d488f6eeb1 Swati Sharma 2020-12-18 317 /** @max_frl_rate_per_lane: support fixed rate link */
4499d488f6eeb1 Swati Sharma 2020-12-18 318 u8 max_frl_rate_per_lane;
4499d488f6eeb1 Swati Sharma 2020-12-18 319
4499d488f6eeb1 Swati Sharma 2020-12-18 320 /** @max_lanes: supported by sink */
4499d488f6eeb1 Swati Sharma 2020-12-18 321 u8 max_lanes;
76ee7b905678f4 Ankit Nautiyal 2020-12-18 322
76ee7b905678f4 Ankit Nautiyal 2020-12-18 323 /** @dsc_cap: DSC capabilities of the sink */
76ee7b905678f4 Ankit Nautiyal 2020-12-18 324 struct drm_hdmi_dsc_cap dsc_cap;
d67d4ba70c215e Lin Yujun 2024-02-04 325
d67d4ba70c215e Lin Yujun 2024-02-04 326 KABI_RESERVE(1)
d67d4ba70c215e Lin Yujun 2024-02-04 327 KABI_RESERVE(2)
52217195176115 Daniel Vetter 2016-08-12 @328 };
52217195176115 Daniel Vetter 2016-08-12 329
:::::: The code at line 328 was first introduced by commit
:::::: 522171951761153172c75b94ae1f4bc9ab631745 drm: Extract drm_connector.[hc]
:::::: TO: Daniel Vetter <daniel.vetter(a)ffwll.ch>
:::::: CC: Daniel Vetter <daniel.vetter(a)ffwll.ch>
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
1
0
[openeuler:OLK-6.6 3508/3508] fs/xfs/libxfs/xfs_alloc.c:102:1: warning: no previous prototype for function 'xfs_ag_fixup_aside'
by kernel test robot 11 Dec '25
by kernel test robot 11 Dec '25
11 Dec '25
Hi yangerkun,
FYI, the error/warning still remains.
tree: https://gitee.com/openeuler/kernel.git OLK-6.6
head: 5930fa3740c518a9f6ba688fd0c1873d6f3adbce
commit: 8c6e9756375dff2e96d3b598992b2f0e8b3682ee [3508/3508] xfs: fix xfs shutdown since we reserve more blocks in agfl fixup
config: arm64-allnoconfig-bpf (https://download.01.org/0day-ci/archive/20251211/202512111045.b5aNBn0b-lkp@…)
compiler: clang version 22.0.0git (https://github.com/llvm/llvm-project 4125e73cdc6188cca4c1c72b72e2b2d85c157483)
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20251211/202512111045.b5aNBn0b-lkp@…)
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202512111045.b5aNBn0b-lkp@intel.com/
All warnings (new ones prefixed by >>):
In file included from <built-in>:3:
In file included from ././include/linux/compiler_types.h:150:
./include/linux/compiler-clang.h:33:9: warning: '__SANITIZE_ADDRESS__' macro redefined [-Wmacro-redefined]
33 | #define __SANITIZE_ADDRESS__
| ^
<built-in>:367:9: note: previous definition is here
367 | #define __SANITIZE_ADDRESS__ 1
| ^
In file included from fs/xfs/libxfs/xfs_alloc.c:6:
In file included from ./fs/xfs/xfs.h:22:
In file included from ./fs/xfs/xfs_linux.h:24:
In file included from ./fs/xfs/kmem.h:11:
In file included from ./include/linux/mm.h:2181:
./include/linux/vmstat.h:508:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
508 | return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
| ~~~~~~~~~~~~~~~~~~~~~ ^
509 | item];
| ~~~~
./include/linux/vmstat.h:515:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
515 | return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
| ~~~~~~~~~~~~~~~~~~~~~ ^
516 | NR_VM_NUMA_EVENT_ITEMS +
| ~~~~~~~~~~~~~~~~~~~~~~
./include/linux/vmstat.h:522:36: warning: arithmetic between different enumeration types ('enum node_stat_item' and 'enum lru_list') [-Wenum-enum-conversion]
522 | return node_stat_name(NR_LRU_BASE + lru) + 3; // skip "nr_"
| ~~~~~~~~~~~ ^ ~~~
./include/linux/vmstat.h:527:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
527 | return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
| ~~~~~~~~~~~~~~~~~~~~~ ^
528 | NR_VM_NUMA_EVENT_ITEMS +
| ~~~~~~~~~~~~~~~~~~~~~~
./include/linux/vmstat.h:536:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
536 | return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
| ~~~~~~~~~~~~~~~~~~~~~ ^
537 | NR_VM_NUMA_EVENT_ITEMS +
| ~~~~~~~~~~~~~~~~~~~~~~
>> fs/xfs/libxfs/xfs_alloc.c:102:1: warning: no previous prototype for function 'xfs_ag_fixup_aside' [-Wmissing-prototypes]
102 | xfs_ag_fixup_aside(
| ^
fs/xfs/libxfs/xfs_alloc.c:101:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
101 | xfs_extlen_t
| ^
| static
7 warnings generated.
vim +/xfs_ag_fixup_aside +102 fs/xfs/libxfs/xfs_alloc.c
94
95 /*
96 * Twice fixup for the same ag may happen within exact one tp, and the consume
97 * of agfl after first fixup may trigger second fixup's failure, then xfs will
98 * shutdown. To avoid that, we reserve blocks which can satisfy the second
99 * fixup.
100 */
101 xfs_extlen_t
> 102 xfs_ag_fixup_aside(
103 struct xfs_mount *mp)
104 {
105 xfs_extlen_t ret;
106
107 ret = 2 * mp->m_alloc_maxlevels;
108 if (xfs_has_rmapbt(mp))
109 ret += mp->m_rmap_maxlevels;
110
111 return ret;
112 }
113
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
1
0
[openeuler:OLK-6.6 3508/3508] drivers/ub/urma/uburma/uburma_event.c:349:50: sparse: sparse: incorrect type in argument 2 (different address spaces)
by kernel test robot 11 Dec '25
by kernel test robot 11 Dec '25
11 Dec '25
tree: https://gitee.com/openeuler/kernel.git OLK-6.6
head: 5930fa3740c518a9f6ba688fd0c1873d6f3adbce
commit: e8c3802f69b01ec0b063c1889c9232ca59ff339a [3508/3508] uburma: implement comprehensive jetty linking and transport features
config: arm64-randconfig-r112-20251210 (https://download.01.org/0day-ci/archive/20251211/202512111728.ksAjCqeX-lkp@…)
compiler: aarch64-linux-gcc (GCC) 13.4.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20251211/202512111728.ksAjCqeX-lkp@…)
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202512111728.ksAjCqeX-lkp@intel.com/
sparse warnings: (new ones prefixed by >>)
drivers/ub/urma/uburma/uburma_event.c:112:20: sparse: sparse: incompatible types in comparison expression (different address spaces):
drivers/ub/urma/uburma/uburma_event.c:112:20: sparse: void [noderef] __rcu *
drivers/ub/urma/uburma/uburma_event.c:112:20: sparse: void *
>> drivers/ub/urma/uburma/uburma_event.c:349:50: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void const [noderef] __user *from @@ got struct uburma_cmd_hdr * @@
drivers/ub/urma/uburma/uburma_event.c:349:50: sparse: expected void const [noderef] __user *from
drivers/ub/urma/uburma/uburma_event.c:349:50: sparse: got struct uburma_cmd_hdr *
drivers/ub/urma/uburma/uburma_event.c:477:50: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void const [noderef] __user *from @@ got struct uburma_cmd_hdr * @@
drivers/ub/urma/uburma/uburma_event.c:477:50: sparse: expected void const [noderef] __user *from
drivers/ub/urma/uburma/uburma_event.c:477:50: sparse: got struct uburma_cmd_hdr *
drivers/ub/urma/uburma/uburma_event.c:751:50: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void const [noderef] __user *from @@ got struct uburma_cmd_hdr * @@
drivers/ub/urma/uburma/uburma_event.c:751:50: sparse: expected void const [noderef] __user *from
drivers/ub/urma/uburma/uburma_event.c:751:50: sparse: got struct uburma_cmd_hdr *
vim +349 drivers/ub/urma/uburma/uburma_event.c
338
339 static long uburma_jfce_ioctl(struct file *filp, unsigned int cmd,
340 unsigned long arg)
341 {
342 struct uburma_cmd_hdr hdr;
343 struct uburma_uobj *uobj = filp->private_data;
344 struct uburma_jfce_uobj *jfce =
345 container_of(uobj, struct uburma_jfce_uobj, uobj);
346 int ret;
347
348 if (cmd == UBURMA_CMD_WAIT_JFC) {
> 349 ret = (int)copy_from_user(&hdr, (struct uburma_cmd_hdr *)arg,
350 sizeof(struct uburma_cmd_hdr));
351 if ((ret != 0) || (hdr.args_len > UBURMA_CMD_MAX_ARGS_SIZE) ||
352 (hdr.args_len == 0 || hdr.args_addr == 0 ||
353 hdr.command >= UBURMA_EVENT_CMD_MAX)) {
354 ret = -EINVAL;
355 } else {
356 ret = uburma_jfce_wait(jfce, filp, &hdr);
357 }
358 } else {
359 ret = -ENOIOCTLCMD;
360 }
361 return (long)ret;
362 }
363
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
1
0
---
README | 1 +
1 file changed, 1 insertion(+)
diff --git a/README b/README
index 669ac7c32292..e27b37bdb455 100644
--- a/README
+++ b/README
@@ -16,3 +16,4 @@ several of them using the Restructured Text markup notation.
Please read the Documentation/process/changes.rst file, as it contains the
requirements for building and running the kernel, and information about
the problems which may result by upgrading your kernel.
+JUST TEST
--
2.34.1
1
0
[openeuler:OLK-6.6 3534/3534] htmldocs: Documentation/networking/ip-sysctl.rst:3211: WARNING: Title underline too short.
by kernel test robot 11 Dec '25
by kernel test robot 11 Dec '25
11 Dec '25
tree: https://gitee.com/openeuler/kernel.git OLK-6.6
head: 5930fa3740c518a9f6ba688fd0c1873d6f3adbce
commit: 6263012c995d0e8dbc33b8e4d8929550ba237b23 [3534/3534] anolis: bond: broadcast ARP or ND messages to all slaves
reproduce: (https://download.01.org/0day-ci/archive/20251211/202512110915.0lehN8tT-lkp@…)
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202512110915.0lehN8tT-lkp@intel.com/
All warnings (new ones prefixed by >>):
WARNING: kernel-doc './scripts/kernel-doc -rst -enable-lineno -sphinx-version 8.2.3 -function ethtool_pause_stats ./include/linux/ethtool.h' failed with return code 1
WARNING: kernel-doc './scripts/kernel-doc -rst -enable-lineno -sphinx-version 8.2.3 -function ethtool_fec_stats ./include/linux/ethtool.h' failed with return code 1
WARNING: kernel-doc './scripts/kernel-doc -rst -enable-lineno -sphinx-version 8.2.3 -function ethtool_mm_state ./include/linux/ethtool.h' failed with return code 1
WARNING: kernel-doc './scripts/kernel-doc -rst -enable-lineno -sphinx-version 8.2.3 -function ethtool_mm_stats ./include/linux/ethtool.h' failed with return code 1
WARNING: kernel-doc './scripts/kernel-doc -rst -enable-lineno -sphinx-version 8.2.3 -function ethtool_mm_cfg ./include/linux/ethtool.h' failed with return code 1
>> Documentation/networking/ip-sysctl.rst:3211: WARNING: Title underline too short.
--
``/proc/sys/net/bonding/*``
======================== [docutils]
>> Documentation/networking/ip-sysctl.rst:3211: WARNING: Title underline too short.
vim +3211 Documentation/networking/ip-sysctl.rst
3203
3204 max_dgram_qlen - INTEGER
3205 The maximum length of dgram socket receive queue
3206
3207 Default: 10
3208
3209
3210 ``/proc/sys/net/bonding/*``
> 3211 ========================
3212
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
1
0
diff --git a/README b/README
index 2c927ccbd970..100c86c02e97 100644
--- a/README
+++ b/README
@@ -17,3 +17,4 @@ See Documentation/00-INDEX for a list of what is contained in each file.
Please read the Documentation/process/changes.rst file, as it contains the
requirements for building and running the kernel, and information about
the problems which may result by upgrading your kernel.
+just use test patch2pr
--
2.34.1
2
1
---
README | 1 +
1 file changed, 1 insertion(+)
diff --git a/README b/README
index 669ac7c32292..e27b37bdb455 100644
--- a/README
+++ b/README
@@ -16,3 +16,4 @@ several of them using the Restructured Text markup notation.
Please read the Documentation/process/changes.rst file, as it contains the
requirements for building and running the kernel, and information about
the problems which may result by upgrading your kernel.
+JUST TEST
--
2.34.1
1
0
---
README | 1 +
1 file changed, 1 insertion(+)
diff --git a/README b/README
index 669ac7c32292..e27b37bdb455 100644
--- a/README
+++ b/README
@@ -16,3 +16,4 @@ several of them using the Restructured Text markup notation.
Please read the Documentation/process/changes.rst file, as it contains the
requirements for building and running the kernel, and information about
the problems which may result by upgrading your kernel.
+JUST TEST
--
2.34.1
1
0
[openeuler:OLK-6.6 3508/3508] drivers/ub/urma/uburma/uburma_cmd_tlv.c:80:24: sparse: sparse: incorrect type in argument 2 (different address spaces)
by kernel test robot 11 Dec '25
by kernel test robot 11 Dec '25
11 Dec '25
tree: https://gitee.com/openeuler/kernel.git OLK-6.6
head: 5930fa3740c518a9f6ba688fd0c1873d6f3adbce
commit: 901128a1ed92d11749cd5ad529be4e30f3196214 [3508/3508] uburma: add uburma command and user object framework headers
config: arm64-randconfig-r112-20251210 (https://download.01.org/0day-ci/archive/20251211/202512111346.xfjnxdWL-lkp@…)
compiler: aarch64-linux-gcc (GCC) 13.4.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20251211/202512111346.xfjnxdWL-lkp@…)
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202512111346.xfjnxdWL-lkp@intel.com/
sparse warnings: (new ones prefixed by >>)
>> drivers/ub/urma/uburma/uburma_cmd_tlv.c:80:24: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void const *args_addr @@ got void [noderef] __user * @@
drivers/ub/urma/uburma/uburma_cmd_tlv.c:80:24: sparse: expected void const *args_addr
drivers/ub/urma/uburma/uburma_cmd_tlv.c:80:24: sparse: got void [noderef] __user *
drivers/ub/urma/uburma/uburma_cmd_tlv.c:115:46: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void const *args_addr @@ got void [noderef] __user * @@
drivers/ub/urma/uburma/uburma_cmd_tlv.c:115:46: sparse: expected void const *args_addr
drivers/ub/urma/uburma/uburma_cmd_tlv.c:115:46: sparse: got void [noderef] __user *
>> drivers/ub/urma/uburma/uburma_cmd_tlv.c:184:44: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *args_addr @@ got void [noderef] __user * @@
drivers/ub/urma/uburma/uburma_cmd_tlv.c:184:44: sparse: expected void *args_addr
drivers/ub/urma/uburma/uburma_cmd_tlv.c:184:44: sparse: got void [noderef] __user *
drivers/ub/urma/uburma/uburma_cmd_tlv.c: note: in included file (through drivers/ub/urma/uburma/uburma_cmd_tlv.h):
>> drivers/ub/urma/uburma/uburma_cmd.h:45:41: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void const [noderef] __user *from @@ got void const *args_addr @@
drivers/ub/urma/uburma/uburma_cmd.h:45:41: sparse: expected void const [noderef] __user *from
drivers/ub/urma/uburma/uburma_cmd.h:45:41: sparse: got void const *args_addr
>> drivers/ub/urma/uburma/uburma_cmd.h:45:41: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void const [noderef] __user *from @@ got void const *args_addr @@
drivers/ub/urma/uburma/uburma_cmd.h:45:41: sparse: expected void const [noderef] __user *from
drivers/ub/urma/uburma/uburma_cmd.h:45:41: sparse: got void const *args_addr
>> drivers/ub/urma/uburma/uburma_cmd.h:59:33: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void [noderef] __user *to @@ got void *args_addr @@
drivers/ub/urma/uburma/uburma_cmd.h:59:33: sparse: expected void [noderef] __user *to
drivers/ub/urma/uburma/uburma_cmd.h:59:33: sparse: got void *args_addr
--
drivers/ub/urma/uburma/uburma_dev_ops.c:47:19: sparse: sparse: incompatible types in comparison expression (different address spaces):
drivers/ub/urma/uburma/uburma_dev_ops.c:47:19: sparse: struct ubcore_device [noderef] __rcu *
drivers/ub/urma/uburma/uburma_dev_ops.c:47:19: sparse: struct ubcore_device *
>> drivers/ub/urma/uburma/uburma_dev_ops.c:68:6: sparse: sparse: symbol 'uburma_unregister_mmu' was not declared. Should it be static?
>> drivers/ub/urma/uburma/uburma_dev_ops.c:80:5: sparse: sparse: symbol 'uburma_register_mmu' was not declared. Should it be static?
drivers/ub/urma/uburma/uburma_dev_ops.c:103:19: sparse: sparse: incompatible types in comparison expression (different address spaces):
drivers/ub/urma/uburma/uburma_dev_ops.c:103:19: sparse: struct ubcore_device [noderef] __rcu *
drivers/ub/urma/uburma/uburma_dev_ops.c:103:19: sparse: struct ubcore_device *
vim +80 drivers/ub/urma/uburma/uburma_cmd_tlv.c
61
62 static struct uburma_cmd_attr *
63 uburma_create_tlv_attr(struct uburma_cmd_hdr *hdr,
64 uint32_t *attr_size)
65 {
66 struct uburma_cmd_attr *attr;
67 int ret;
68
69 if (hdr->args_len % sizeof(struct uburma_cmd_attr) != 0 ||
70 hdr->args_len >= UBURMA_CMD_TLV_MAX_LEN) {
71 uburma_log_err("Invalid args_len: %u.\n",
72 hdr->args_len);
73 return NULL;
74 }
75 attr = kzalloc(hdr->args_len, GFP_KERNEL);
76 if (!attr)
77 return NULL;
78
79 ret = uburma_copy_from_user(
> 80 attr, (void __user *)(uintptr_t)hdr->args_addr,
81 hdr->args_len);
82 if (ret != 0) {
83 kfree(attr);
84 return NULL;
85 }
86 *attr_size = hdr->args_len / sizeof(struct uburma_cmd_attr);
87 return attr;
88 }
89
90 static int uburma_cmd_tlv_parse_type(struct uburma_cmd_spec *spec,
91 struct uburma_cmd_attr *attr)
92 {
93 uintptr_t ptr_src, ptr_dst;
94 uint32_t i;
95 int ret;
96
97 /* length of uburma spec and from uvs should be strictly checked */
98 /* as length of uvs ioctl attr should be strictly equal to length of uburma */
99 if (spec->field_size != attr->field_size ||
100 spec->attr_data.bs.el_num != attr->attr_data.bs.el_num) {
101 uburma_log_err(
102 "Invalid attr, spec/attr, field_size: %u/%u, el_num: %u/%u, type: %u.\n",
103 spec->field_size, attr->field_size,
104 spec->attr_data.bs.el_num,
105 attr->attr_data.bs.el_num, spec->type);
106 return -EINVAL;
107 }
108
109 for (i = 0; i < spec->attr_data.bs.el_num; i++) {
110 ptr_dst =
111 (spec->data) + i * spec->attr_data.bs.el_size;
112 ptr_src =
113 (attr->data) + i * attr->attr_data.bs.el_size;
114 ret = uburma_copy_from_user((void *)ptr_dst,
115 (void __user *)ptr_src,
116 spec->field_size);
117 if (ret != 0)
118 return ret;
119 }
120
121 return ret;
122 }
123
124 static int uburma_cmd_tlv_parse(struct uburma_cmd_spec *spec,
125 uint32_t spec_size,
126 struct uburma_cmd_attr *attr,
127 uint32_t attr_size)
128 {
129 uint32_t spec_idx, attr_idx;
130 bool match;
131 int ret;
132
133 /* spec type of this range is only in type */
134 for (spec_idx = 0; spec_idx < spec_size; spec_idx++) {
135 match = false;
136 for (attr_idx = 0; attr_idx < attr_size; attr_idx++) {
137 if (spec[spec_idx].type ==
138 attr[attr_idx].type) {
139 ret = uburma_cmd_tlv_parse_type(
140 &spec[spec_idx],
141 &attr[attr_idx]);
142 if (ret != 0)
143 return ret;
144 match = true;
145 break;
146 }
147 }
148 if (!match &&
149 ((spec[spec_idx].flag.bs.mandatory) != 0)) {
150 uburma_log_err(
151 "Failed to match mandatory in type: %u.\n",
152 spec[spec_idx].type);
153 return -EINVAL;
154 }
155 }
156
157 return 0;
158 }
159
160 static int uburma_cmd_tlv_append_type(struct uburma_cmd_spec *spec,
161 struct uburma_cmd_attr *attr)
162 {
163 uintptr_t ptr_src, ptr_dst;
164 uint32_t i;
165 int ret;
166
167 /* length of uburma spec and from uvs should be strictly checked */
168 /* as length of uvs ioctl attr should be strictly equal to length of uburma */
169 if (spec->field_size != attr->field_size ||
170 spec->attr_data.bs.el_num > attr->attr_data.bs.el_num) {
171 uburma_log_err(
172 "Invalid attr, spec/attr, field_size: %u/%u, array_size: %u/%u, type: %u.\n",
173 spec->field_size, attr->field_size,
174 spec->attr_data.bs.el_num,
175 attr->attr_data.bs.el_num, spec->type);
176 return -EINVAL;
177 }
178
179 for (i = 0; i < spec->attr_data.bs.el_num; i++) {
180 ptr_src =
181 (spec->data) + i * spec->attr_data.bs.el_size;
182 ptr_dst =
183 (attr->data) + i * attr->attr_data.bs.el_size;
> 184 ret = uburma_copy_to_user((void __user *)ptr_dst,
185 (void *)ptr_src,
186 spec->field_size);
187 if (ret != 0)
188 return ret;
189 }
190
191 return ret;
192 }
193
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
1
0
[openeuler:OLK-6.6 3508/3508] htmldocs: ./include/drm/drm_client.h:121: warning: Function parameter or member 'KABI_RESERVE(1' not described in 'drm_client_dev'
by kernel test robot 11 Dec '25
by kernel test robot 11 Dec '25
11 Dec '25
tree: https://gitee.com/openeuler/kernel.git OLK-6.6
head: 423fccda72fc2b78107cc119a1755d968c2c36de
commit: 1658eb12c6b6bbcff49c2e8fa1fc13f32bd45ee4 [3508/3508] drm: drm_client.h: Add kabi_reserve
reproduce: (https://download.01.org/0day-ci/archive/20251211/202512110521.WzYXo1Tx-lkp@…)
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202512110521.WzYXo1Tx-lkp@intel.com/
All warnings (new ones prefixed by >>):
./drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h:109: warning: Function parameter or member 'top_gain' not described in 'mpcc_blnd_cfg'
./drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h:109: warning: Function parameter or member 'bottom_inside_gain' not described in 'mpcc_blnd_cfg'
./drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h:109: warning: Function parameter or member 'bottom_outside_gain' not described in 'mpcc_blnd_cfg'
Error: Cannot open file ./include/linux/backlight.h
Error: Cannot open file ./include/linux/backlight.h
>> ./include/drm/drm_client.h:121: warning: Function parameter or member 'KABI_RESERVE(1' not described in 'drm_client_dev'
>> ./include/drm/drm_client.h:163: warning: Function parameter or member 'KABI_RESERVE(1' not described in 'drm_client_buffer'
./include/drm/drm_atomic.h:246: warning: Function parameter or member 'KABI_RESERVE(1' not described in 'drm_private_state_funcs'
./include/drm/drm_atomic.h:347: warning: Function parameter or member 'KABI_RESERVE(1' not described in 'drm_private_state'
./include/drm/drm_connector.h:527: warning: Enum value 'DRM_MODE_COLORIMETRY_COUNT' not described in enum 'drm_colorspace'
Error: Cannot open file ./include/linux/hdmi.h
Error: Cannot open file ./include/linux/hdmi.h
vim +121 ./include/drm/drm_client.h
c76f0f7cb546b6 Noralf Trønnes 2018-07-03 68
c76f0f7cb546b6 Noralf Trønnes 2018-07-03 69 /**
c76f0f7cb546b6 Noralf Trønnes 2018-07-03 70 * struct drm_client_dev - DRM client instance
c76f0f7cb546b6 Noralf Trønnes 2018-07-03 71 */
c76f0f7cb546b6 Noralf Trønnes 2018-07-03 72 struct drm_client_dev {
c76f0f7cb546b6 Noralf Trønnes 2018-07-03 73 /**
c76f0f7cb546b6 Noralf Trønnes 2018-07-03 74 * @dev: DRM device
c76f0f7cb546b6 Noralf Trønnes 2018-07-03 75 */
c76f0f7cb546b6 Noralf Trønnes 2018-07-03 76 struct drm_device *dev;
c76f0f7cb546b6 Noralf Trønnes 2018-07-03 77
c76f0f7cb546b6 Noralf Trønnes 2018-07-03 78 /**
c76f0f7cb546b6 Noralf Trønnes 2018-07-03 79 * @name: Name of the client.
c76f0f7cb546b6 Noralf Trønnes 2018-07-03 80 */
c76f0f7cb546b6 Noralf Trønnes 2018-07-03 81 const char *name;
c76f0f7cb546b6 Noralf Trønnes 2018-07-03 82
c76f0f7cb546b6 Noralf Trønnes 2018-07-03 83 /**
c76f0f7cb546b6 Noralf Trønnes 2018-07-03 84 * @list:
c76f0f7cb546b6 Noralf Trønnes 2018-07-03 85 *
c76f0f7cb546b6 Noralf Trønnes 2018-07-03 86 * List of all clients of a DRM device, linked into
c76f0f7cb546b6 Noralf Trønnes 2018-07-03 87 * &drm_device.clientlist. Protected by &drm_device.clientlist_mutex.
c76f0f7cb546b6 Noralf Trønnes 2018-07-03 88 */
c76f0f7cb546b6 Noralf Trønnes 2018-07-03 89 struct list_head list;
c76f0f7cb546b6 Noralf Trønnes 2018-07-03 90
c76f0f7cb546b6 Noralf Trønnes 2018-07-03 91 /**
c76f0f7cb546b6 Noralf Trønnes 2018-07-03 92 * @funcs: DRM client functions (optional)
c76f0f7cb546b6 Noralf Trønnes 2018-07-03 93 */
c76f0f7cb546b6 Noralf Trønnes 2018-07-03 94 const struct drm_client_funcs *funcs;
c76f0f7cb546b6 Noralf Trønnes 2018-07-03 95
c76f0f7cb546b6 Noralf Trønnes 2018-07-03 96 /**
c76f0f7cb546b6 Noralf Trønnes 2018-07-03 97 * @file: DRM file
c76f0f7cb546b6 Noralf Trønnes 2018-07-03 98 */
c76f0f7cb546b6 Noralf Trønnes 2018-07-03 99 struct drm_file *file;
d81294afeecdac Noralf Trønnes 2019-05-31 100
d81294afeecdac Noralf Trønnes 2019-05-31 101 /**
d81294afeecdac Noralf Trønnes 2019-05-31 102 * @modeset_mutex: Protects @modesets.
d81294afeecdac Noralf Trønnes 2019-05-31 103 */
d81294afeecdac Noralf Trønnes 2019-05-31 104 struct mutex modeset_mutex;
d81294afeecdac Noralf Trønnes 2019-05-31 105
d81294afeecdac Noralf Trønnes 2019-05-31 106 /**
d81294afeecdac Noralf Trønnes 2019-05-31 107 * @modesets: CRTC configurations
d81294afeecdac Noralf Trønnes 2019-05-31 108 */
d81294afeecdac Noralf Trønnes 2019-05-31 109 struct drm_mode_set *modesets;
6a9d5ad3af65a1 Thomas Zimmermann 2023-01-25 110
6a9d5ad3af65a1 Thomas Zimmermann 2023-01-25 111 /**
84cc4c7aecc4c6 Randy Dunlap 2023-01-30 112 * @hotplug_failed:
6a9d5ad3af65a1 Thomas Zimmermann 2023-01-25 113 *
6a9d5ad3af65a1 Thomas Zimmermann 2023-01-25 114 * Set by client hotplug helpers if the hotplugging failed
6a9d5ad3af65a1 Thomas Zimmermann 2023-01-25 115 * before. It is usually not tried again.
6a9d5ad3af65a1 Thomas Zimmermann 2023-01-25 116 */
6a9d5ad3af65a1 Thomas Zimmermann 2023-01-25 117 bool hotplug_failed;
1658eb12c6b6bb Lin Yujun 2024-02-04 118
1658eb12c6b6bb Lin Yujun 2024-02-04 119 KABI_RESERVE(1)
1658eb12c6b6bb Lin Yujun 2024-02-04 120 KABI_RESERVE(2)
c76f0f7cb546b6 Noralf Trønnes 2018-07-03 @121 };
c76f0f7cb546b6 Noralf Trønnes 2018-07-03 122
4d4c2d89913e2d Noralf Trønnes 2018-10-01 123 int drm_client_init(struct drm_device *dev, struct drm_client_dev *client,
c76f0f7cb546b6 Noralf Trønnes 2018-07-03 124 const char *name, const struct drm_client_funcs *funcs);
c76f0f7cb546b6 Noralf Trønnes 2018-07-03 125 void drm_client_release(struct drm_client_dev *client);
e33898a20744de Noralf Trønnes 2019-04-03 126 void drm_client_register(struct drm_client_dev *client);
c76f0f7cb546b6 Noralf Trønnes 2018-07-03 127
c76f0f7cb546b6 Noralf Trønnes 2018-07-03 128 void drm_client_dev_unregister(struct drm_device *dev);
c76f0f7cb546b6 Noralf Trønnes 2018-07-03 129 void drm_client_dev_hotplug(struct drm_device *dev);
c76f0f7cb546b6 Noralf Trønnes 2018-07-03 130 void drm_client_dev_restore(struct drm_device *dev);
c76f0f7cb546b6 Noralf Trønnes 2018-07-03 131
c76f0f7cb546b6 Noralf Trønnes 2018-07-03 132 /**
c76f0f7cb546b6 Noralf Trønnes 2018-07-03 133 * struct drm_client_buffer - DRM client buffer
c76f0f7cb546b6 Noralf Trønnes 2018-07-03 134 */
c76f0f7cb546b6 Noralf Trønnes 2018-07-03 135 struct drm_client_buffer {
c76f0f7cb546b6 Noralf Trønnes 2018-07-03 136 /**
c76f0f7cb546b6 Noralf Trønnes 2018-07-03 137 * @client: DRM client
c76f0f7cb546b6 Noralf Trønnes 2018-07-03 138 */
c76f0f7cb546b6 Noralf Trønnes 2018-07-03 139 struct drm_client_dev *client;
c76f0f7cb546b6 Noralf Trønnes 2018-07-03 140
c76f0f7cb546b6 Noralf Trønnes 2018-07-03 141 /**
c76f0f7cb546b6 Noralf Trønnes 2018-07-03 142 * @pitch: Buffer pitch
c76f0f7cb546b6 Noralf Trønnes 2018-07-03 143 */
c76f0f7cb546b6 Noralf Trønnes 2018-07-03 144 u32 pitch;
c76f0f7cb546b6 Noralf Trønnes 2018-07-03 145
c76f0f7cb546b6 Noralf Trønnes 2018-07-03 146 /**
c76f0f7cb546b6 Noralf Trønnes 2018-07-03 147 * @gem: GEM object backing this buffer
c76f0f7cb546b6 Noralf Trønnes 2018-07-03 148 */
c76f0f7cb546b6 Noralf Trønnes 2018-07-03 149 struct drm_gem_object *gem;
c76f0f7cb546b6 Noralf Trønnes 2018-07-03 150
c76f0f7cb546b6 Noralf Trønnes 2018-07-03 151 /**
a85955568939e2 Thomas Zimmermann 2020-11-03 152 * @map: Virtual address for the buffer
c76f0f7cb546b6 Noralf Trønnes 2018-07-03 153 */
7938f4218168ae Lucas De Marchi 2022-02-04 154 struct iosys_map map;
c76f0f7cb546b6 Noralf Trønnes 2018-07-03 155
c76f0f7cb546b6 Noralf Trønnes 2018-07-03 156 /**
c76f0f7cb546b6 Noralf Trønnes 2018-07-03 157 * @fb: DRM framebuffer
c76f0f7cb546b6 Noralf Trønnes 2018-07-03 158 */
c76f0f7cb546b6 Noralf Trønnes 2018-07-03 159 struct drm_framebuffer *fb;
1658eb12c6b6bb Lin Yujun 2024-02-04 160
1658eb12c6b6bb Lin Yujun 2024-02-04 161 KABI_RESERVE(1)
1658eb12c6b6bb Lin Yujun 2024-02-04 162 KABI_RESERVE(2)
c76f0f7cb546b6 Noralf Trønnes 2018-07-03 @163 };
c76f0f7cb546b6 Noralf Trønnes 2018-07-03 164
:::::: The code at line 121 was first introduced by commit
:::::: c76f0f7cb546b661b5e0ac769850a5c854927f65 drm: Begin an API for in-kernel clients
:::::: TO: Noralf Trønnes <noralf(a)tronnes.org>
:::::: CC: Noralf Trønnes <noralf(a)tronnes.org>
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
1
0
[openeuler:OLK-6.6 3534/3534] kernel/locking/mutex.c:623:6: warning: variable 'ifs_clock' is used uninitialized whenever 'if' condition is true
by kernel test robot 11 Dec '25
by kernel test robot 11 Dec '25
11 Dec '25
Hi Pu,
FYI, the error/warning still remains.
tree: https://gitee.com/openeuler/kernel.git OLK-6.6
head: 5930fa3740c518a9f6ba688fd0c1873d6f3adbce
commit: a1ad9b2ed459a3e3a4a2de50e03f53036fc7ec96 [3534/3534] interference: Add mutex interference track support
config: x86_64-buildonly-randconfig-006-20251211 (https://download.01.org/0day-ci/archive/20251211/202512111243.5gbg71Im-lkp@…)
compiler: clang version 20.1.8 (https://github.com/llvm/llvm-project 87f0227cb60147a26a1eeb4fb06e3b505e9c7261)
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20251211/202512111243.5gbg71Im-lkp@…)
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202512111243.5gbg71Im-lkp@intel.com/
All warnings (new ones prefixed by >>):
>> kernel/locking/mutex.c:623:6: warning: variable 'ifs_clock' is used uninitialized whenever 'if' condition is true [-Wsometimes-uninitialized]
623 | if (__mutex_trylock(lock)) {
| ^~~~~~~~~~~~~~~~~~~~~
kernel/locking/mutex.c:725:24: note: uninitialized use occurs here
725 | cgroup_ifs_leave_lock(ifs_clock, IFS_MUTEX);
| ^~~~~~~~~
kernel/locking/mutex.c:623:2: note: remove the 'if' if its condition is always false
623 | if (__mutex_trylock(lock)) {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
624 | if (ww_ctx)
| ~~~~~~~~~~~
625 | __ww_mutex_check_waiters(lock, ww_ctx);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
626 |
627 | goto skip_wait;
| ~~~~~~~~~~~~~~~
628 | }
| ~
kernel/locking/mutex.c:576:15: note: initialize the variable 'ifs_clock' to silence this warning
576 | u64 ifs_clock;
| ^
| = 0
1 warning generated.
vim +623 kernel/locking/mutex.c
040a0a37100563 kernel/mutex.c Maarten Lankhorst 2013-06-24 565
040a0a37100563 kernel/mutex.c Maarten Lankhorst 2013-06-24 566 /*
040a0a37100563 kernel/mutex.c Maarten Lankhorst 2013-06-24 567 * Lock a mutex (possibly interruptible), slowpath:
040a0a37100563 kernel/mutex.c Maarten Lankhorst 2013-06-24 568 */
040a0a37100563 kernel/mutex.c Maarten Lankhorst 2013-06-24 569 static __always_inline int __sched
2f064a59a11ff9 kernel/locking/mutex.c Peter Zijlstra 2021-06-11 570 __mutex_lock_common(struct mutex *lock, unsigned int state, unsigned int subclass,
040a0a37100563 kernel/mutex.c Maarten Lankhorst 2013-06-24 571 struct lockdep_map *nest_lock, unsigned long ip,
b0267507dfd018 kernel/mutex.c Tetsuo Handa 2013-10-17 572 struct ww_acquire_ctx *ww_ctx, const bool use_ww_ctx)
6053ee3b32e343 kernel/mutex.c Ingo Molnar 2006-01-09 573 {
6053ee3b32e343 kernel/mutex.c Ingo Molnar 2006-01-09 574 struct mutex_waiter waiter;
a40ca56577f628 kernel/locking/mutex.c Waiman Long 2016-08-26 575 struct ww_mutex *ww;
a1ad9b2ed459a3 kernel/locking/mutex.c Pu Lehui 2025-07-16 576 u64 ifs_clock;
040a0a37100563 kernel/mutex.c Maarten Lankhorst 2013-06-24 577 int ret;
6053ee3b32e343 kernel/mutex.c Ingo Molnar 2006-01-09 578
5de2055d31ea88 kernel/locking/mutex.c Waiman Long 2021-03-16 579 if (!use_ww_ctx)
5de2055d31ea88 kernel/locking/mutex.c Waiman Long 2021-03-16 580 ww_ctx = NULL;
5de2055d31ea88 kernel/locking/mutex.c Waiman Long 2021-03-16 581
427b18207a87f6 kernel/locking/mutex.c Peter Zijlstra 2016-12-23 582 might_sleep();
ea9e0fb8fe1bdf kernel/locking/mutex.c Nicolai Hähnle 2016-12-21 583
e6b4457b05f36b kernel/locking/mutex.c Peter Zijlstra 2021-06-30 584 MUTEX_WARN_ON(lock->magic != lock);
6c11c6e3d5e9e5 kernel/locking/mutex.c Sebastian Andrzej Siewior 2019-07-03 585
a40ca56577f628 kernel/locking/mutex.c Waiman Long 2016-08-26 586 ww = container_of(lock, struct ww_mutex, base);
5de2055d31ea88 kernel/locking/mutex.c Waiman Long 2021-03-16 587 if (ww_ctx) {
0422e83d84ae24 kernel/locking/mutex.c Chris Wilson 2016-05-26 588 if (unlikely(ww_ctx == READ_ONCE(ww->ctx)))
0422e83d84ae24 kernel/locking/mutex.c Chris Wilson 2016-05-26 589 return -EALREADY;
08295b3b5beec9 kernel/locking/mutex.c Thomas Hellstrom 2018-06-15 590
08295b3b5beec9 kernel/locking/mutex.c Thomas Hellstrom 2018-06-15 591 /*
08295b3b5beec9 kernel/locking/mutex.c Thomas Hellstrom 2018-06-15 592 * Reset the wounded flag after a kill. No other process can
08295b3b5beec9 kernel/locking/mutex.c Thomas Hellstrom 2018-06-15 593 * race and wound us here since they can't have a valid owner
08295b3b5beec9 kernel/locking/mutex.c Thomas Hellstrom 2018-06-15 594 * pointer if we don't have any locks held.
08295b3b5beec9 kernel/locking/mutex.c Thomas Hellstrom 2018-06-15 595 */
08295b3b5beec9 kernel/locking/mutex.c Thomas Hellstrom 2018-06-15 596 if (ww_ctx->acquired == 0)
08295b3b5beec9 kernel/locking/mutex.c Thomas Hellstrom 2018-06-15 597 ww_ctx->wounded = 0;
cf702eddcd03dc kernel/locking/mutex.c Peter Zijlstra 2021-08-15 598
cf702eddcd03dc kernel/locking/mutex.c Peter Zijlstra 2021-08-15 599 #ifdef CONFIG_DEBUG_LOCK_ALLOC
cf702eddcd03dc kernel/locking/mutex.c Peter Zijlstra 2021-08-15 600 nest_lock = &ww_ctx->dep_map;
cf702eddcd03dc kernel/locking/mutex.c Peter Zijlstra 2021-08-15 601 #endif
0422e83d84ae24 kernel/locking/mutex.c Chris Wilson 2016-05-26 602 }
0422e83d84ae24 kernel/locking/mutex.c Chris Wilson 2016-05-26 603
41719b03091911 kernel/mutex.c Peter Zijlstra 2009-01-14 604 preempt_disable();
e4c70a6629f9c7 kernel/mutex.c Peter Zijlstra 2011-05-24 605 mutex_acquire_nest(&lock->dep_map, subclass, 0, nest_lock, ip);
c02260277e4720 kernel/mutex.c Frederic Weisbecker 2009-12-02 606
dc1f7893a70fe4 kernel/locking/mutex.c Peter Zijlstra 2022-03-30 607 trace_contention_begin(lock, LCB_F_MUTEX | LCB_F_SPIN);
e274795ea7b7ca kernel/locking/mutex.c Peter Zijlstra 2017-01-11 608 if (__mutex_trylock(lock) ||
5de2055d31ea88 kernel/locking/mutex.c Waiman Long 2021-03-16 609 mutex_optimistic_spin(lock, ww_ctx, NULL)) {
76916515d9d84e kernel/locking/mutex.c Davidlohr Bueso 2014-07-30 610 /* got the lock, yay! */
3ca0ff571b092e kernel/locking/mutex.c Peter Zijlstra 2016-08-23 611 lock_acquired(&lock->dep_map, ip);
5de2055d31ea88 kernel/locking/mutex.c Waiman Long 2021-03-16 612 if (ww_ctx)
3ca0ff571b092e kernel/locking/mutex.c Peter Zijlstra 2016-08-23 613 ww_mutex_set_context_fastpath(ww, ww_ctx);
dc1f7893a70fe4 kernel/locking/mutex.c Peter Zijlstra 2022-03-30 614 trace_contention_end(lock, 0);
ac6e60ee405aa3 kernel/mutex.c Chris Mason 2009-01-14 615 preempt_enable();
ac6e60ee405aa3 kernel/mutex.c Chris Mason 2009-01-14 616 return 0;
ac6e60ee405aa3 kernel/mutex.c Chris Mason 2009-01-14 617 }
ac6e60ee405aa3 kernel/mutex.c Chris Mason 2009-01-14 618
ebf4c55c1ddbab kernel/locking/mutex.c Thomas Gleixner 2021-08-15 619 raw_spin_lock(&lock->wait_lock);
1e820c9608eace kernel/locking/mutex.c Jason Low 2014-06-11 620 /*
3ca0ff571b092e kernel/locking/mutex.c Peter Zijlstra 2016-08-23 621 * After waiting to acquire the wait_lock, try again.
1e820c9608eace kernel/locking/mutex.c Jason Low 2014-06-11 622 */
659cf9f5824a12 kernel/locking/mutex.c Nicolai Hähnle 2016-12-21 @623 if (__mutex_trylock(lock)) {
5de2055d31ea88 kernel/locking/mutex.c Waiman Long 2021-03-16 624 if (ww_ctx)
55f036ca7e74b8 kernel/locking/mutex.c Peter Ziljstra 2018-06-15 625 __ww_mutex_check_waiters(lock, ww_ctx);
659cf9f5824a12 kernel/locking/mutex.c Nicolai Hähnle 2016-12-21 626
ec83f425dbca47 kernel/mutex.c Davidlohr Bueso 2013-06-28 627 goto skip_wait;
659cf9f5824a12 kernel/locking/mutex.c Nicolai Hähnle 2016-12-21 628 }
ec83f425dbca47 kernel/mutex.c Davidlohr Bueso 2013-06-28 629
9a11b49a805665 kernel/mutex.c Ingo Molnar 2006-07-03 630 debug_mutex_lock_common(lock, &waiter);
c0afb0ffc06e6b kernel/locking/mutex.c Peter Zijlstra 2021-08-15 631 waiter.task = current;
b857174e68e26f kernel/locking/mutex.c Sebastian Andrzej Siewior 2021-08-19 632 if (use_ww_ctx)
c0afb0ffc06e6b kernel/locking/mutex.c Peter Zijlstra 2021-08-15 633 waiter.ww_ctx = ww_ctx;
6053ee3b32e343 kernel/mutex.c Ingo Molnar 2006-01-09 634
6baa5c60a97d7f kernel/locking/mutex.c Nicolai Hähnle 2016-12-21 635 lock_contended(&lock->dep_map, ip);
6053ee3b32e343 kernel/mutex.c Ingo Molnar 2006-01-09 636
6baa5c60a97d7f kernel/locking/mutex.c Nicolai Hähnle 2016-12-21 637 if (!use_ww_ctx) {
6053ee3b32e343 kernel/mutex.c Ingo Molnar 2006-01-09 638 /* add waiting tasks to the end of the waitqueue (FIFO): */
08295b3b5beec9 kernel/locking/mutex.c Thomas Hellstrom 2018-06-15 639 __mutex_add_waiter(lock, &waiter, &lock->wait_list);
6baa5c60a97d7f kernel/locking/mutex.c Nicolai Hähnle 2016-12-21 640 } else {
55f036ca7e74b8 kernel/locking/mutex.c Peter Ziljstra 2018-06-15 641 /*
55f036ca7e74b8 kernel/locking/mutex.c Peter Ziljstra 2018-06-15 642 * Add in stamp order, waking up waiters that must kill
55f036ca7e74b8 kernel/locking/mutex.c Peter Ziljstra 2018-06-15 643 * themselves.
55f036ca7e74b8 kernel/locking/mutex.c Peter Ziljstra 2018-06-15 644 */
6baa5c60a97d7f kernel/locking/mutex.c Nicolai Hähnle 2016-12-21 645 ret = __ww_mutex_add_waiter(&waiter, lock, ww_ctx);
6baa5c60a97d7f kernel/locking/mutex.c Nicolai Hähnle 2016-12-21 646 if (ret)
55f036ca7e74b8 kernel/locking/mutex.c Peter Ziljstra 2018-06-15 647 goto err_early_kill;
6baa5c60a97d7f kernel/locking/mutex.c Nicolai Hähnle 2016-12-21 648 }
6baa5c60a97d7f kernel/locking/mutex.c Nicolai Hähnle 2016-12-21 649
642fa448ae6b3a kernel/locking/mutex.c Davidlohr Bueso 2017-01-03 650 set_current_state(state);
dc1f7893a70fe4 kernel/locking/mutex.c Peter Zijlstra 2022-03-30 651 trace_contention_begin(lock, LCB_F_MUTEX);
a1ad9b2ed459a3 kernel/locking/mutex.c Pu Lehui 2025-07-16 652 cgroup_ifs_enter_lock(&ifs_clock);
6053ee3b32e343 kernel/mutex.c Ingo Molnar 2006-01-09 653 for (;;) {
048661a1f963e9 kernel/locking/mutex.c Peter Zijlstra 2021-06-30 654 bool first;
048661a1f963e9 kernel/locking/mutex.c Peter Zijlstra 2021-06-30 655
5bbd7e64437833 kernel/locking/mutex.c Peter Zijlstra 2016-09-02 656 /*
5bbd7e64437833 kernel/locking/mutex.c Peter Zijlstra 2016-09-02 657 * Once we hold wait_lock, we're serialized against
5bbd7e64437833 kernel/locking/mutex.c Peter Zijlstra 2016-09-02 658 * mutex_unlock() handing the lock off to us, do a trylock
5bbd7e64437833 kernel/locking/mutex.c Peter Zijlstra 2016-09-02 659 * before testing the error conditions to make sure we pick up
5bbd7e64437833 kernel/locking/mutex.c Peter Zijlstra 2016-09-02 660 * the handoff.
5bbd7e64437833 kernel/locking/mutex.c Peter Zijlstra 2016-09-02 661 */
e274795ea7b7ca kernel/locking/mutex.c Peter Zijlstra 2017-01-11 662 if (__mutex_trylock(lock))
5bbd7e64437833 kernel/locking/mutex.c Peter Zijlstra 2016-09-02 663 goto acquired;
6053ee3b32e343 kernel/mutex.c Ingo Molnar 2006-01-09 664
6053ee3b32e343 kernel/mutex.c Ingo Molnar 2006-01-09 665 /*
55f036ca7e74b8 kernel/locking/mutex.c Peter Ziljstra 2018-06-15 666 * Check for signals and kill conditions while holding
5bbd7e64437833 kernel/locking/mutex.c Peter Zijlstra 2016-09-02 667 * wait_lock. This ensures the lock cancellation is ordered
5bbd7e64437833 kernel/locking/mutex.c Peter Zijlstra 2016-09-02 668 * against mutex_unlock() and wake-ups do not go missing.
6053ee3b32e343 kernel/mutex.c Ingo Molnar 2006-01-09 669 */
3bb5f4ac55dd91 kernel/locking/mutex.c Davidlohr Bueso 2019-01-03 670 if (signal_pending_state(state, current)) {
040a0a37100563 kernel/mutex.c Maarten Lankhorst 2013-06-24 671 ret = -EINTR;
040a0a37100563 kernel/mutex.c Maarten Lankhorst 2013-06-24 672 goto err;
040a0a37100563 kernel/mutex.c Maarten Lankhorst 2013-06-24 673 }
6053ee3b32e343 kernel/mutex.c Ingo Molnar 2006-01-09 674
5de2055d31ea88 kernel/locking/mutex.c Waiman Long 2021-03-16 675 if (ww_ctx) {
55f036ca7e74b8 kernel/locking/mutex.c Peter Ziljstra 2018-06-15 676 ret = __ww_mutex_check_kill(lock, &waiter, ww_ctx);
040a0a37100563 kernel/mutex.c Maarten Lankhorst 2013-06-24 677 if (ret)
040a0a37100563 kernel/mutex.c Maarten Lankhorst 2013-06-24 678 goto err;
6053ee3b32e343 kernel/mutex.c Ingo Molnar 2006-01-09 679 }
040a0a37100563 kernel/mutex.c Maarten Lankhorst 2013-06-24 680
ebf4c55c1ddbab kernel/locking/mutex.c Thomas Gleixner 2021-08-15 681 raw_spin_unlock(&lock->wait_lock);
bd2f55361f1834 kernel/mutex.c Thomas Gleixner 2011-03-21 682 schedule_preempt_disabled();
9d659ae14b545c kernel/locking/mutex.c Peter Zijlstra 2016-08-23 683
6baa5c60a97d7f kernel/locking/mutex.c Nicolai Hähnle 2016-12-21 684 first = __mutex_waiter_is_first(lock, &waiter);
5bbd7e64437833 kernel/locking/mutex.c Peter Zijlstra 2016-09-02 685
642fa448ae6b3a kernel/locking/mutex.c Davidlohr Bueso 2017-01-03 686 set_current_state(state);
5bbd7e64437833 kernel/locking/mutex.c Peter Zijlstra 2016-09-02 687 /*
5bbd7e64437833 kernel/locking/mutex.c Peter Zijlstra 2016-09-02 688 * Here we order against unlock; we must either see it change
5bbd7e64437833 kernel/locking/mutex.c Peter Zijlstra 2016-09-02 689 * state back to RUNNING and fall through the next schedule(),
5bbd7e64437833 kernel/locking/mutex.c Peter Zijlstra 2016-09-02 690 * or we must see its unlock and acquire.
5bbd7e64437833 kernel/locking/mutex.c Peter Zijlstra 2016-09-02 691 */
dc1f7893a70fe4 kernel/locking/mutex.c Peter Zijlstra 2022-03-30 692 if (__mutex_trylock_or_handoff(lock, first))
dc1f7893a70fe4 kernel/locking/mutex.c Peter Zijlstra 2022-03-30 693 break;
dc1f7893a70fe4 kernel/locking/mutex.c Peter Zijlstra 2022-03-30 694
dc1f7893a70fe4 kernel/locking/mutex.c Peter Zijlstra 2022-03-30 695 if (first) {
dc1f7893a70fe4 kernel/locking/mutex.c Peter Zijlstra 2022-03-30 696 trace_contention_begin(lock, LCB_F_MUTEX | LCB_F_SPIN);
dc1f7893a70fe4 kernel/locking/mutex.c Peter Zijlstra 2022-03-30 697 if (mutex_optimistic_spin(lock, ww_ctx, &waiter))
5bbd7e64437833 kernel/locking/mutex.c Peter Zijlstra 2016-09-02 698 break;
dc1f7893a70fe4 kernel/locking/mutex.c Peter Zijlstra 2022-03-30 699 trace_contention_begin(lock, LCB_F_MUTEX);
dc1f7893a70fe4 kernel/locking/mutex.c Peter Zijlstra 2022-03-30 700 }
5bbd7e64437833 kernel/locking/mutex.c Peter Zijlstra 2016-09-02 701
ebf4c55c1ddbab kernel/locking/mutex.c Thomas Gleixner 2021-08-15 702 raw_spin_lock(&lock->wait_lock);
6053ee3b32e343 kernel/mutex.c Ingo Molnar 2006-01-09 703 }
ebf4c55c1ddbab kernel/locking/mutex.c Thomas Gleixner 2021-08-15 704 raw_spin_lock(&lock->wait_lock);
5bbd7e64437833 kernel/locking/mutex.c Peter Zijlstra 2016-09-02 705 acquired:
642fa448ae6b3a kernel/locking/mutex.c Davidlohr Bueso 2017-01-03 706 __set_current_state(TASK_RUNNING);
51587bcf31d070 kernel/locking/mutex.c Davidlohr Bueso 2015-01-19 707
5de2055d31ea88 kernel/locking/mutex.c Waiman Long 2021-03-16 708 if (ww_ctx) {
08295b3b5beec9 kernel/locking/mutex.c Thomas Hellstrom 2018-06-15 709 /*
08295b3b5beec9 kernel/locking/mutex.c Thomas Hellstrom 2018-06-15 710 * Wound-Wait; we stole the lock (!first_waiter), check the
08295b3b5beec9 kernel/locking/mutex.c Thomas Hellstrom 2018-06-15 711 * waiters as anyone might want to wound us.
08295b3b5beec9 kernel/locking/mutex.c Thomas Hellstrom 2018-06-15 712 */
08295b3b5beec9 kernel/locking/mutex.c Thomas Hellstrom 2018-06-15 713 if (!ww_ctx->is_wait_die &&
08295b3b5beec9 kernel/locking/mutex.c Thomas Hellstrom 2018-06-15 714 !__mutex_waiter_is_first(lock, &waiter))
08295b3b5beec9 kernel/locking/mutex.c Thomas Hellstrom 2018-06-15 715 __ww_mutex_check_waiters(lock, ww_ctx);
08295b3b5beec9 kernel/locking/mutex.c Thomas Hellstrom 2018-06-15 716 }
08295b3b5beec9 kernel/locking/mutex.c Thomas Hellstrom 2018-06-15 717
3a010c493271f0 kernel/locking/mutex.c Zqiang 2021-05-17 718 __mutex_remove_waiter(lock, &waiter);
3ca0ff571b092e kernel/locking/mutex.c Peter Zijlstra 2016-08-23 719
ec83f425dbca47 kernel/mutex.c Davidlohr Bueso 2013-06-28 720 debug_mutex_free_waiter(&waiter);
6053ee3b32e343 kernel/mutex.c Ingo Molnar 2006-01-09 721
ec83f425dbca47 kernel/mutex.c Davidlohr Bueso 2013-06-28 722 skip_wait:
ec83f425dbca47 kernel/mutex.c Davidlohr Bueso 2013-06-28 723 /* got the lock - cleanup and rejoice! */
c7e78cff6b7518 kernel/mutex.c Peter Zijlstra 2008-10-16 724 lock_acquired(&lock->dep_map, ip);
a1ad9b2ed459a3 kernel/locking/mutex.c Pu Lehui 2025-07-16 725 cgroup_ifs_leave_lock(ifs_clock, IFS_MUTEX);
ee042be16cb455 kernel/locking/mutex.c Namhyung Kim 2022-03-22 726 trace_contention_end(lock, 0);
6053ee3b32e343 kernel/mutex.c Ingo Molnar 2006-01-09 727
5de2055d31ea88 kernel/locking/mutex.c Waiman Long 2021-03-16 728 if (ww_ctx)
55f036ca7e74b8 kernel/locking/mutex.c Peter Ziljstra 2018-06-15 729 ww_mutex_lock_acquired(ww, ww_ctx);
040a0a37100563 kernel/mutex.c Maarten Lankhorst 2013-06-24 730
ebf4c55c1ddbab kernel/locking/mutex.c Thomas Gleixner 2021-08-15 731 raw_spin_unlock(&lock->wait_lock);
41719b03091911 kernel/mutex.c Peter Zijlstra 2009-01-14 732 preempt_enable();
6053ee3b32e343 kernel/mutex.c Ingo Molnar 2006-01-09 733 return 0;
040a0a37100563 kernel/mutex.c Maarten Lankhorst 2013-06-24 734
040a0a37100563 kernel/mutex.c Maarten Lankhorst 2013-06-24 735 err:
642fa448ae6b3a kernel/locking/mutex.c Davidlohr Bueso 2017-01-03 736 __set_current_state(TASK_RUNNING);
3a010c493271f0 kernel/locking/mutex.c Zqiang 2021-05-17 737 __mutex_remove_waiter(lock, &waiter);
55f036ca7e74b8 kernel/locking/mutex.c Peter Ziljstra 2018-06-15 738 err_early_kill:
a1ad9b2ed459a3 kernel/locking/mutex.c Pu Lehui 2025-07-16 739 cgroup_ifs_leave_lock(ifs_clock, IFS_MUTEX);
dc1f7893a70fe4 kernel/locking/mutex.c Peter Zijlstra 2022-03-30 740 trace_contention_end(lock, ret);
ebf4c55c1ddbab kernel/locking/mutex.c Thomas Gleixner 2021-08-15 741 raw_spin_unlock(&lock->wait_lock);
040a0a37100563 kernel/mutex.c Maarten Lankhorst 2013-06-24 742 debug_mutex_free_waiter(&waiter);
5facae4f3549b5 kernel/locking/mutex.c Qian Cai 2019-09-19 743 mutex_release(&lock->dep_map, ip);
040a0a37100563 kernel/mutex.c Maarten Lankhorst 2013-06-24 744 preempt_enable();
040a0a37100563 kernel/mutex.c Maarten Lankhorst 2013-06-24 745 return ret;
6053ee3b32e343 kernel/mutex.c Ingo Molnar 2006-01-09 746 }
6053ee3b32e343 kernel/mutex.c Ingo Molnar 2006-01-09 747
:::::: The code at line 623 was first introduced by commit
:::::: 659cf9f5824a12e6b50785e4e9cf1adf8a3adbd0 locking/ww_mutex: Optimize ww-mutexes by waking at most one waiter for backoff when acquiring the lock
:::::: TO: Nicolai Hähnle <Nicolai.Haehnle(a)amd.com>
:::::: CC: Ingo Molnar <mingo(a)kernel.org>
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
1
0
---
README | 1 +
1 file changed, 1 insertion(+)
diff --git a/README b/README
index 669ac7c32292..e27b37bdb455 100644
--- a/README
+++ b/README
@@ -16,3 +16,4 @@ several of them using the Restructured Text markup notation.
Please read the Documentation/process/changes.rst file, as it contains the
requirements for building and running the kernel, and information about
the problems which may result by upgrading your kernel.
+JUST TEST
--
2.34.1
1
0
[openeuler:OLK-6.6 3534/3534] block/blk-ioinf.c:530:60: error: array has incomplete element type 'const struct blk_mq_debugfs_attr'
by kernel test robot 11 Dec '25
by kernel test robot 11 Dec '25
11 Dec '25
tree: https://gitee.com/openeuler/kernel.git OLK-6.6
head: d281438782e3c28a3df71a64513a3312d43dcf01
commit: 4192ef0b07762c6dabf617654df442fecffe8510 [3534/3534] blk-ioinf: add rqos/inflight/stat debufs interface
config: x86_64-randconfig-r071-20251211 (https://download.01.org/0day-ci/archive/20251211/202512111132.APojgRTS-lkp@…)
compiler: clang version 20.1.8 (https://github.com/llvm/llvm-project 87f0227cb60147a26a1eeb4fb06e3b505e9c7261)
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20251211/202512111132.APojgRTS-lkp@…)
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202512111132.APojgRTS-lkp@intel.com/
All errors (new ones prefixed by >>):
block/blk-ioinf.c:248:6: warning: no previous prototype for function 'ioinf_done' [-Wmissing-prototypes]
248 | void ioinf_done(struct ioinf *inf, struct ioinf_rq_wait *rqw)
| ^
block/blk-ioinf.c:248:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
248 | void ioinf_done(struct ioinf *inf, struct ioinf_rq_wait *rqw)
| ^
| static
>> block/blk-ioinf.c:530:60: error: array has incomplete element type 'const struct blk_mq_debugfs_attr'
530 | static const struct blk_mq_debugfs_attr ioinf_debugfs_attrs[] = {
| ^
block/blk-rq-qos.h:14:8: note: forward declaration of 'struct blk_mq_debugfs_attr'
14 | struct blk_mq_debugfs_attr;
| ^
block/blk-ioinf.c:547:5: warning: no previous prototype for function 'ioinf_calc_budget' [-Wmissing-prototypes]
547 | u32 ioinf_calc_budget(struct ioinf_rq_wait *rqw)
| ^
block/blk-ioinf.c:547:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
547 | u32 ioinf_calc_budget(struct ioinf_rq_wait *rqw)
| ^
| static
2 warnings and 1 error generated.
vim +530 block/blk-ioinf.c
529
> 530 static const struct blk_mq_debugfs_attr ioinf_debugfs_attrs[] = {
531 {"stat", 0400, ioinf_stat_show},
532 {},
533 };
534
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
1
0
[openeuler:OLK-6.6 3534/3534] kernel/irq/proc.c:334:13: warning: no previous prototype for function 'register_irqchip_proc'
by kernel test robot 11 Dec '25
by kernel test robot 11 Dec '25
11 Dec '25
Hi Jinjie,
FYI, the error/warning still remains.
tree: https://gitee.com/openeuler/kernel.git OLK-6.6
head: 423fccda72fc2b78107cc119a1755d968c2c36de
commit: 3053668e6b211924bb67c19d791a5a532eca2ad8 [3534/3534] arm64: Introduce Xint software solution
config: x86_64-randconfig-013-20251211 (https://download.01.org/0day-ci/archive/20251211/202512111142.MddOammZ-lkp@…)
compiler: clang version 20.1.8 (https://github.com/llvm/llvm-project 87f0227cb60147a26a1eeb4fb06e3b505e9c7261)
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20251211/202512111142.MddOammZ-lkp@…)
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202512111142.MddOammZ-lkp@intel.com/
All warnings (new ones prefixed by >>):
>> kernel/irq/proc.c:334:13: warning: no previous prototype for function 'register_irqchip_proc' [-Wmissing-prototypes]
334 | void __weak register_irqchip_proc(struct irq_desc *desc, void *irqp) { }
| ^
kernel/irq/proc.c:334:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
334 | void __weak register_irqchip_proc(struct irq_desc *desc, void *irqp) { }
| ^
| static
>> kernel/irq/proc.c:335:13: warning: no previous prototype for function 'unregister_irqchip_proc' [-Wmissing-prototypes]
335 | void __weak unregister_irqchip_proc(struct irq_desc *desc) { }
| ^
kernel/irq/proc.c:335:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
335 | void __weak unregister_irqchip_proc(struct irq_desc *desc) { }
| ^
| static
2 warnings generated.
vim +/register_irqchip_proc +334 kernel/irq/proc.c
333
> 334 void __weak register_irqchip_proc(struct irq_desc *desc, void *irqp) { }
> 335 void __weak unregister_irqchip_proc(struct irq_desc *desc) { }
336
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
1
0
[openeuler:OLK-6.6 3534/3534] kernel/sched/psi.c:894:13: warning: 'task_is_in_psi_v1' defined but not used
by kernel test robot 11 Dec '25
by kernel test robot 11 Dec '25
11 Dec '25
tree: https://gitee.com/openeuler/kernel.git OLK-6.6
head: 423fccda72fc2b78107cc119a1755d968c2c36de
commit: 2dfc29e742a07863c2426aea03d5c2c97b558b9d [3534/3534] sched/psi: Export cgroup psi from cgroupv2 to cgroupv1
config: x86_64-buildonly-randconfig-002-20251211 (https://download.01.org/0day-ci/archive/20251211/202512111054.dK8iS8qQ-lkp@…)
compiler: gcc-14 (Debian 14.2.0-19) 14.2.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20251211/202512111054.dK8iS8qQ-lkp@…)
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202512111054.dK8iS8qQ-lkp@intel.com/
All warnings (new ones prefixed by >>):
In file included from kernel/sched/build_utility.c:97:
>> kernel/sched/psi.c:894:13: warning: 'task_is_in_psi_v1' defined but not used [-Wunused-function]
894 | static bool task_is_in_psi_v1(void)
| ^~~~~~~~~~~~~~~~~
vim +/task_is_in_psi_v1 +894 kernel/sched/psi.c
884
885 #if defined(CONFIG_CGROUP_CPUACCT) && defined(CONFIG_PSI_CGROUP_V1)
886 static bool task_is_in_psi_v1(void)
887 {
888 if (static_branch_likely(&psi_v1_disabled))
889 return false;
890
891 return !cgroup_subsys_on_dfl(cpuacct_cgrp_subsys);
892 }
893 #else
> 894 static bool task_is_in_psi_v1(void)
895 {
896 return false;
897 }
898 #endif
899
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
1
0
[openeuler:OLK-6.6 3508/3508] drivers/ub/urma/ubcore/ubcm/ubmad_datapath.c:141:22: sparse: sparse: symbol 'ubmad_create_rt_work' was not declared. Should it be static?
by kernel test robot 11 Dec '25
by kernel test robot 11 Dec '25
11 Dec '25
Hi Wen,
First bad commit (maybe != root cause):
tree: https://gitee.com/openeuler/kernel.git OLK-6.6
head: 423fccda72fc2b78107cc119a1755d968c2c36de
commit: ea9d81b3942d8f0336b9207b594a748e20ec16dd [3508/3508] ubcore: add ubcore_umem and ubcore_tp implementations
config: arm64-randconfig-r112-20251210 (https://download.01.org/0day-ci/archive/20251211/202512111041.BvyrUXKy-lkp@…)
compiler: aarch64-linux-gcc (GCC) 13.4.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20251211/202512111041.BvyrUXKy-lkp@…)
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202512111041.BvyrUXKy-lkp@intel.com/
sparse warnings: (new ones prefixed by >>)
>> drivers/ub/urma/ubcore/ubcm/ubmad_datapath.c:141:22: sparse: sparse: symbol 'ubmad_create_rt_work' was not declared. Should it be static?
>> drivers/ub/urma/ubcore/ubcm/ubmad_datapath.c:530:5: sparse: sparse: symbol 'ubmad_post_send_conn_ack' was not declared. Should it be static?
>> drivers/ub/urma/ubcore/ubcm/ubmad_datapath.c:550:5: sparse: sparse: symbol 'ubmad_repost_send_conn_data' was not declared. Should it be static?
>> drivers/ub/urma/ubcore/ubcm/ubmad_datapath.c:757:6: sparse: sparse: symbol 'ubmad_process_rx_msn' was not declared. Should it be static?
vim +/ubmad_create_rt_work +141 drivers/ub/urma/ubcore/ubcm/ubmad_datapath.c
e34a52d4eed891 Wen Chen 2025-11-12 140
e34a52d4eed891 Wen Chen 2025-11-12 @141 struct ubmad_rt_work *ubmad_create_rt_work(struct workqueue_struct *rt_wq,
e34a52d4eed891 Wen Chen 2025-11-12 142 struct ubmad_msn_mgr *msn_mgr,
e34a52d4eed891 Wen Chen 2025-11-12 143 struct ubmad_msg *msg,
e34a52d4eed891 Wen Chen 2025-11-12 144 struct ubmad_tjetty *tjetty,
e34a52d4eed891 Wen Chen 2025-11-12 145 struct ubmad_jetty_resource *rsrc)
e34a52d4eed891 Wen Chen 2025-11-12 146 {
e34a52d4eed891 Wen Chen 2025-11-12 147 struct ubmad_rt_work *rt_work;
e34a52d4eed891 Wen Chen 2025-11-12 148
e34a52d4eed891 Wen Chen 2025-11-12 149 rt_work = kzalloc(sizeof(struct ubmad_rt_work),
e34a52d4eed891 Wen Chen 2025-11-12 150 GFP_KERNEL); // free in ubmad_rt_work_handler()
e34a52d4eed891 Wen Chen 2025-11-12 151 if (IS_ERR_OR_NULL(rt_work))
e34a52d4eed891 Wen Chen 2025-11-12 152 return ERR_PTR(-ENOMEM);
e34a52d4eed891 Wen Chen 2025-11-12 153 rt_work->msn = msg->msn;
e34a52d4eed891 Wen Chen 2025-11-12 154 rt_work->msn_mgr = msn_mgr;
e34a52d4eed891 Wen Chen 2025-11-12 155 rt_work->msg = msg;
e34a52d4eed891 Wen Chen 2025-11-12 156 rt_work->tjetty = tjetty;
e34a52d4eed891 Wen Chen 2025-11-12 157 rt_work->rsrc = rsrc;
e34a52d4eed891 Wen Chen 2025-11-12 158 rt_work->rt_wq = rt_wq;
e34a52d4eed891 Wen Chen 2025-11-12 159 rt_work->rt_cnt = 0;
e34a52d4eed891 Wen Chen 2025-11-12 160
e34a52d4eed891 Wen Chen 2025-11-12 161 INIT_DELAYED_WORK(&rt_work->delay_work, ubmad_rt_work_handler);
e34a52d4eed891 Wen Chen 2025-11-12 162 if (queue_delayed_work(rt_wq, &rt_work->delay_work,
e34a52d4eed891 Wen Chen 2025-11-12 163 UBMAD_RETRANSMIT_PERIOD) != true) {
e34a52d4eed891 Wen Chen 2025-11-12 164 ubcm_log_err("queue rt work failed\n");
e34a52d4eed891 Wen Chen 2025-11-12 165 kfree(rt_work);
e34a52d4eed891 Wen Chen 2025-11-12 166 return NULL;
e34a52d4eed891 Wen Chen 2025-11-12 167 }
e34a52d4eed891 Wen Chen 2025-11-12 168
e34a52d4eed891 Wen Chen 2025-11-12 169 return rt_work;
e34a52d4eed891 Wen Chen 2025-11-12 170 }
e34a52d4eed891 Wen Chen 2025-11-12 171
:::::: The code at line 141 was first introduced by commit
:::::: e34a52d4eed8912f6dfdc7d68152c45f7a071ca8 ubcore: implement ubcore connection management and messaging feature.
:::::: TO: Wen Chen <chenwen54(a)huawei.com>
:::::: CC: Yongqiang Guo <guoyongqiang12(a)huawei.com>
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
1
0
[openeuler:OLK-6.6 3534/3534] kernel/dma/contiguous.c:209:13: warning: no previous prototype for function 'is_zhaoxin_kh40000'
by kernel test robot 11 Dec '25
by kernel test robot 11 Dec '25
11 Dec '25
Hi leoliu-oc,
FYI, the error/warning still remains.
tree: https://gitee.com/openeuler/kernel.git OLK-6.6
head: 423fccda72fc2b78107cc119a1755d968c2c36de
commit: 8eaba08b2d72718a40cafe3402ab4f26b0dc62eb [3534/3534] x86/cpu/zhaoxin: Encapsulate access to global variables within functions
config: x86_64-randconfig-015-20251211 (https://download.01.org/0day-ci/archive/20251211/202512111016.FVDarhlL-lkp@…)
compiler: clang version 20.1.8 (https://github.com/llvm/llvm-project 87f0227cb60147a26a1eeb4fb06e3b505e9c7261)
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20251211/202512111016.FVDarhlL-lkp@…)
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202512111016.FVDarhlL-lkp@intel.com/
All warnings (new ones prefixed by >>):
In file included from kernel/dma/contiguous.c:48:
In file included from include/linux/memblock.h:12:
In file included from include/linux/mm.h:2235:
include/linux/vmstat.h:508:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
508 | return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
| ~~~~~~~~~~~~~~~~~~~~~ ^
509 | item];
| ~~~~
include/linux/vmstat.h:515:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
515 | return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
| ~~~~~~~~~~~~~~~~~~~~~ ^
516 | NR_VM_NUMA_EVENT_ITEMS +
| ~~~~~~~~~~~~~~~~~~~~~~
include/linux/vmstat.h:522:36: warning: arithmetic between different enumeration types ('enum node_stat_item' and 'enum lru_list') [-Wenum-enum-conversion]
522 | return node_stat_name(NR_LRU_BASE + lru) + 3; // skip "nr_"
| ~~~~~~~~~~~ ^ ~~~
include/linux/vmstat.h:527:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
527 | return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
| ~~~~~~~~~~~~~~~~~~~~~ ^
528 | NR_VM_NUMA_EVENT_ITEMS +
| ~~~~~~~~~~~~~~~~~~~~~~
include/linux/vmstat.h:536:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
536 | return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
| ~~~~~~~~~~~~~~~~~~~~~ ^
537 | NR_VM_NUMA_EVENT_ITEMS +
| ~~~~~~~~~~~~~~~~~~~~~~
>> kernel/dma/contiguous.c:209:13: warning: no previous prototype for function 'is_zhaoxin_kh40000' [-Wmissing-prototypes]
209 | bool __weak is_zhaoxin_kh40000(void)
| ^
kernel/dma/contiguous.c:209:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
209 | bool __weak is_zhaoxin_kh40000(void)
| ^
| static
kernel/dma/contiguous.c:73:26: warning: unused variable 'size_bytes' [-Wunused-const-variable]
73 | static const phys_addr_t size_bytes __initconst =
| ^~~~~~~~~~
7 warnings generated.
vim +/is_zhaoxin_kh40000 +209 kernel/dma/contiguous.c
208
> 209 bool __weak is_zhaoxin_kh40000(void)
210 {
211 return false;
212 }
213
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
1
0
---
README | 1 +
1 file changed, 1 insertion(+)
diff --git a/README b/README
index 669ac7c32292..e27b37bdb455 100644
--- a/README
+++ b/README
@@ -16,3 +16,4 @@ several of them using the Restructured Text markup notation.
Please read the Documentation/process/changes.rst file, as it contains the
requirements for building and running the kernel, and information about
the problems which may result by upgrading your kernel.
+JUST TEST
--
2.34.1
1
0
[openeuler:OLK-6.6 3529/3529] fs/proc/stat.c:234:18: warning: no previous prototype for function 'bpf_show_all_irqs'
by kernel test robot 11 Dec '25
by kernel test robot 11 Dec '25
11 Dec '25
Hi GONG,
FYI, the error/warning still remains.
tree: https://gitee.com/openeuler/kernel.git OLK-6.6
head: 423fccda72fc2b78107cc119a1755d968c2c36de
commit: 19895b9974c36318281e4e18131a2cfb43543ffd [3529/3529] bpf-rvi: Add stat-related misc kfuncs
config: x86_64-allyesconfig (https://download.01.org/0day-ci/archive/20251211/202512110945.4orBvyVq-lkp@…)
compiler: clang version 20.1.8 (https://github.com/llvm/llvm-project 87f0227cb60147a26a1eeb4fb06e3b505e9c7261)
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20251211/202512110945.4orBvyVq-lkp@…)
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202512110945.4orBvyVq-lkp@intel.com/
All warnings (new ones prefixed by >>):
fs/proc/stat.c:224:17: warning: no previous prototype for function 'bpf_get_idle_time' [-Wmissing-prototypes]
224 | __bpf_kfunc u64 bpf_get_idle_time(struct kernel_cpustat *kcs, int cpu)
| ^
fs/proc/stat.c:224:13: note: declare 'static' if the function is not intended to be used outside of this translation unit
224 | __bpf_kfunc u64 bpf_get_idle_time(struct kernel_cpustat *kcs, int cpu)
| ^
| static
fs/proc/stat.c:229:17: warning: no previous prototype for function 'bpf_get_iowait_time' [-Wmissing-prototypes]
229 | __bpf_kfunc u64 bpf_get_iowait_time(struct kernel_cpustat *kcs, int cpu)
| ^
fs/proc/stat.c:229:13: note: declare 'static' if the function is not intended to be used outside of this translation unit
229 | __bpf_kfunc u64 bpf_get_iowait_time(struct kernel_cpustat *kcs, int cpu)
| ^
| static
>> fs/proc/stat.c:234:18: warning: no previous prototype for function 'bpf_show_all_irqs' [-Wmissing-prototypes]
234 | __bpf_kfunc void bpf_show_all_irqs(struct seq_file *p)
| ^
fs/proc/stat.c:234:13: note: declare 'static' if the function is not intended to be used outside of this translation unit
234 | __bpf_kfunc void bpf_show_all_irqs(struct seq_file *p)
| ^
| static
3 warnings generated.
vim +/bpf_show_all_irqs +234 fs/proc/stat.c
233
> 234 __bpf_kfunc void bpf_show_all_irqs(struct seq_file *p)
235 {
236 show_all_irqs(p);
237 }
238
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
1
0
---
README | 1 +
1 file changed, 1 insertion(+)
diff --git a/README b/README
index 669ac7c32292..e27b37bdb455 100644
--- a/README
+++ b/README
@@ -16,3 +16,4 @@ several of them using the Restructured Text markup notation.
Please read the Documentation/process/changes.rst file, as it contains the
requirements for building and running the kernel, and information about
the problems which may result by upgrading your kernel.
+JUST TEST
--
2.34.1
1
0
[openeuler:OLK-6.6 3514/3514] fs/resctrl/monitor.c:51: warning: Cannot understand * @closid_num_dirty_rmid The number of dirty RMID each CLOSID has.
by kernel test robot 11 Dec '25
by kernel test robot 11 Dec '25
11 Dec '25
tree: https://gitee.com/openeuler/kernel.git OLK-6.6
head: d281438782e3c28a3df71a64513a3312d43dcf01
commit: 13e249bf4944afceae17195b7bb77c767ff61384 [3514/3514] x86/resctrl: Move the filesystem portions of resctrl to live in '/fs/'
config: x86_64-allyesconfig (https://download.01.org/0day-ci/archive/20251211/202512110706.bkOqQiMM-lkp@…)
compiler: clang version 20.1.8 (https://github.com/llvm/llvm-project 87f0227cb60147a26a1eeb4fb06e3b505e9c7261)
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20251211/202512110706.bkOqQiMM-lkp@…)
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202512110706.bkOqQiMM-lkp@intel.com/
All warnings (new ones prefixed by >>):
>> fs/resctrl/monitor.c:51: warning: Cannot understand * @closid_num_dirty_rmid The number of dirty RMID each CLOSID has.
on line 51 - I thought it was a doc line
vim +51 fs/resctrl/monitor.c
49
50 /**
> 51 * @closid_num_dirty_rmid The number of dirty RMID each CLOSID has.
52 * Only allocated when CONFIG_RESCTRL_RMID_DEPENDS_ON_CLOSID is defined.
53 * Indexed by CLOSID. Protected by rdtgroup_mutex.
54 */
55 static u32 *closid_num_dirty_rmid;
56
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
1
0
[openeuler:OLK-6.6 3508/3508] drivers/ub/urma/ubcore/ubcm/ubcm_genl.c:98:20: sparse: sparse: symbol 'g_ubcm_genl_family' was not declared. Should it be static?
by kernel test robot 11 Dec '25
by kernel test robot 11 Dec '25
11 Dec '25
tree: https://gitee.com/openeuler/kernel.git OLK-6.6
head: d281438782e3c28a3df71a64513a3312d43dcf01
commit: e34a52d4eed8912f6dfdc7d68152c45f7a071ca8 [3508/3508] ubcore: implement ubcore connection management and messaging feature.
config: arm64-randconfig-r112-20251210 (https://download.01.org/0day-ci/archive/20251211/202512110717.yxbCknCT-lkp@…)
compiler: aarch64-linux-gcc (GCC) 13.4.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20251211/202512110717.yxbCknCT-lkp@…)
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202512110717.yxbCknCT-lkp@intel.com/
sparse warnings: (new ones prefixed by >>)
>> drivers/ub/urma/ubcore/ubcm/ubcm_genl.c:98:20: sparse: sparse: symbol 'g_ubcm_genl_family' was not declared. Should it be static?
vim +/g_ubcm_genl_family +98 drivers/ub/urma/ubcore/ubcm/ubcm_genl.c
97
> 98 struct genl_family g_ubcm_genl_family __ro_after_init = {
99 .hdrsize = 0,
100 .name = UBCM_GENL_FAMILY_NAME,
101 .version = UBCM_GENL_FAMILY_VERSION,
102 .maxattr = UBCM_ATTR_MAX,
103 .policy = g_ubcm_policy,
104
105 .resv_start_op = UBCM_CMD_NUM,
106
107 .netnsok = true,
108 .module = THIS_MODULE,
109 .ops = g_ubcm_genl_ops,
110 .n_ops = ARRAY_SIZE(g_ubcm_genl_ops)
111 };
112
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
1
0
[openeuler:OLK-6.6 3529/3529] fs/proc/stat.c:224:17: warning: no previous prototype for function 'bpf_get_idle_time'
by kernel test robot 11 Dec '25
by kernel test robot 11 Dec '25
11 Dec '25
Hi GONG,
FYI, the error/warning still remains.
tree: https://gitee.com/openeuler/kernel.git OLK-6.6
head: d281438782e3c28a3df71a64513a3312d43dcf01
commit: 70780f6924c9b58d5a745d4e20e08e9ace28e711 [3529/3529] bpf-rvi: proc: add bpf_get_{idle,iowait}_time kfunc
config: x86_64-allyesconfig (https://download.01.org/0day-ci/archive/20251211/202512110700.3emRQ7Un-lkp@…)
compiler: clang version 20.1.8 (https://github.com/llvm/llvm-project 87f0227cb60147a26a1eeb4fb06e3b505e9c7261)
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20251211/202512110700.3emRQ7Un-lkp@…)
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202512110700.3emRQ7Un-lkp@intel.com/
All warnings (new ones prefixed by >>):
>> fs/proc/stat.c:224:17: warning: no previous prototype for function 'bpf_get_idle_time' [-Wmissing-prototypes]
224 | __bpf_kfunc u64 bpf_get_idle_time(struct kernel_cpustat *kcs, int cpu)
| ^
fs/proc/stat.c:224:13: note: declare 'static' if the function is not intended to be used outside of this translation unit
224 | __bpf_kfunc u64 bpf_get_idle_time(struct kernel_cpustat *kcs, int cpu)
| ^
| static
>> fs/proc/stat.c:229:17: warning: no previous prototype for function 'bpf_get_iowait_time' [-Wmissing-prototypes]
229 | __bpf_kfunc u64 bpf_get_iowait_time(struct kernel_cpustat *kcs, int cpu)
| ^
fs/proc/stat.c:229:13: note: declare 'static' if the function is not intended to be used outside of this translation unit
229 | __bpf_kfunc u64 bpf_get_iowait_time(struct kernel_cpustat *kcs, int cpu)
| ^
| static
2 warnings generated.
vim +/bpf_get_idle_time +224 fs/proc/stat.c
222
223 #ifdef CONFIG_BPF_RVI
> 224 __bpf_kfunc u64 bpf_get_idle_time(struct kernel_cpustat *kcs, int cpu)
225 {
226 return get_idle_time(kcs, cpu);
227 }
228
> 229 __bpf_kfunc u64 bpf_get_iowait_time(struct kernel_cpustat *kcs, int cpu)
230 {
231 return get_iowait_time(kcs, cpu);
232 }
233
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
1
0
[openeuler:OLK-6.6 3508/3508] htmldocs: ./include/drm/drm_atomic.h:246: warning: Function parameter or member 'KABI_RESERVE(1' not described in 'drm_private_state_funcs'
by kernel test robot 11 Dec '25
by kernel test robot 11 Dec '25
11 Dec '25
tree: https://gitee.com/openeuler/kernel.git OLK-6.6
head: d281438782e3c28a3df71a64513a3312d43dcf01
commit: cfa43356aa8915bedee4920a6c98abdc8a75afa5 [3508/3508] drm: drm_atomic.h: Add kabi_reserve
reproduce: (https://download.01.org/0day-ci/archive/20251211/202512110047.nTLxJwrh-lkp@…)
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202512110047.nTLxJwrh-lkp@intel.com/
All warnings (new ones prefixed by >>):
./drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h:109: warning: Function parameter or member 'top_gain' not described in 'mpcc_blnd_cfg'
./drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h:109: warning: Function parameter or member 'bottom_inside_gain' not described in 'mpcc_blnd_cfg'
./drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h:109: warning: Function parameter or member 'bottom_outside_gain' not described in 'mpcc_blnd_cfg'
Error: Cannot open file ./include/linux/backlight.h
Error: Cannot open file ./include/linux/backlight.h
>> ./include/drm/drm_atomic.h:246: warning: Function parameter or member 'KABI_RESERVE(1' not described in 'drm_private_state_funcs'
>> ./include/drm/drm_atomic.h:347: warning: Function parameter or member 'KABI_RESERVE(1' not described in 'drm_private_state'
./include/drm/drm_connector.h:527: warning: Enum value 'DRM_MODE_COLORIMETRY_COUNT' not described in enum 'drm_colorspace'
Error: Cannot open file ./include/linux/hdmi.h
Error: Cannot open file ./include/linux/hdmi.h
Error: Cannot open file ./include/linux/host1x.h
Error: Cannot open file ./include/linux/vga_switcheroo.h
vim +246 ./include/drm/drm_atomic.h
a4370c777406c28 Ville Syrjälä 2017-07-12 199
b430c27a7de3ccf Pandiyan, Dhinakaran 2017-04-20 200 /**
b430c27a7de3ccf Pandiyan, Dhinakaran 2017-04-20 201 * struct drm_private_state_funcs - atomic state functions for private objects
b430c27a7de3ccf Pandiyan, Dhinakaran 2017-04-20 202 *
b430c27a7de3ccf Pandiyan, Dhinakaran 2017-04-20 203 * These hooks are used by atomic helpers to create, swap and destroy states of
b430c27a7de3ccf Pandiyan, Dhinakaran 2017-04-20 204 * private objects. The structure itself is used as a vtable to identify the
b430c27a7de3ccf Pandiyan, Dhinakaran 2017-04-20 205 * associated private object type. Each private object type that needs to be
b430c27a7de3ccf Pandiyan, Dhinakaran 2017-04-20 206 * added to the atomic states is expected to have an implementation of these
1e55a53a28d3e52 Matt Roper 2019-02-01 207 * hooks and pass a pointer to its drm_private_state_funcs struct to
b430c27a7de3ccf Pandiyan, Dhinakaran 2017-04-20 208 * drm_atomic_get_private_obj_state().
b430c27a7de3ccf Pandiyan, Dhinakaran 2017-04-20 209 */
b430c27a7de3ccf Pandiyan, Dhinakaran 2017-04-20 210 struct drm_private_state_funcs {
b430c27a7de3ccf Pandiyan, Dhinakaran 2017-04-20 211 /**
a4370c777406c28 Ville Syrjälä 2017-07-12 212 * @atomic_duplicate_state:
b430c27a7de3ccf Pandiyan, Dhinakaran 2017-04-20 213 *
b430c27a7de3ccf Pandiyan, Dhinakaran 2017-04-20 214 * Duplicate the current state of the private object and return it. It
b430c27a7de3ccf Pandiyan, Dhinakaran 2017-04-20 215 * is an error to call this before obj->state has been initialized.
b430c27a7de3ccf Pandiyan, Dhinakaran 2017-04-20 216 *
b430c27a7de3ccf Pandiyan, Dhinakaran 2017-04-20 217 * RETURNS:
b430c27a7de3ccf Pandiyan, Dhinakaran 2017-04-20 218 *
b430c27a7de3ccf Pandiyan, Dhinakaran 2017-04-20 219 * Duplicated atomic state or NULL when obj->state is not
b430c27a7de3ccf Pandiyan, Dhinakaran 2017-04-20 220 * initialized or allocation failed.
b430c27a7de3ccf Pandiyan, Dhinakaran 2017-04-20 221 */
a4370c777406c28 Ville Syrjälä 2017-07-12 222 struct drm_private_state *(*atomic_duplicate_state)(struct drm_private_obj *obj);
b430c27a7de3ccf Pandiyan, Dhinakaran 2017-04-20 223
b430c27a7de3ccf Pandiyan, Dhinakaran 2017-04-20 224 /**
a4370c777406c28 Ville Syrjälä 2017-07-12 225 * @atomic_destroy_state:
b430c27a7de3ccf Pandiyan, Dhinakaran 2017-04-20 226 *
a4370c777406c28 Ville Syrjälä 2017-07-12 227 * Frees the private object state created with @atomic_duplicate_state.
b430c27a7de3ccf Pandiyan, Dhinakaran 2017-04-20 228 */
a4370c777406c28 Ville Syrjälä 2017-07-12 229 void (*atomic_destroy_state)(struct drm_private_obj *obj,
a4370c777406c28 Ville Syrjälä 2017-07-12 230 struct drm_private_state *state);
97a1f01b3f2f734 Maxime Ripard 2022-03-28 231
97a1f01b3f2f734 Maxime Ripard 2022-03-28 232 /**
97a1f01b3f2f734 Maxime Ripard 2022-03-28 233 * @atomic_print_state:
97a1f01b3f2f734 Maxime Ripard 2022-03-28 234 *
97a1f01b3f2f734 Maxime Ripard 2022-03-28 235 * If driver subclasses &struct drm_private_state, it should implement
97a1f01b3f2f734 Maxime Ripard 2022-03-28 236 * this optional hook for printing additional driver specific state.
97a1f01b3f2f734 Maxime Ripard 2022-03-28 237 *
97a1f01b3f2f734 Maxime Ripard 2022-03-28 238 * Do not call this directly, use drm_atomic_private_obj_print_state()
97a1f01b3f2f734 Maxime Ripard 2022-03-28 239 * instead.
97a1f01b3f2f734 Maxime Ripard 2022-03-28 240 */
97a1f01b3f2f734 Maxime Ripard 2022-03-28 241 void (*atomic_print_state)(struct drm_printer *p,
97a1f01b3f2f734 Maxime Ripard 2022-03-28 242 const struct drm_private_state *state);
cfa43356aa8915b Lin Yujun 2024-02-04 243
cfa43356aa8915b Lin Yujun 2024-02-04 244 KABI_RESERVE(1)
cfa43356aa8915b Lin Yujun 2024-02-04 245 KABI_RESERVE(2)
a4370c777406c28 Ville Syrjälä 2017-07-12 @246 };
b430c27a7de3ccf Pandiyan, Dhinakaran 2017-04-20 247
da6c05969785a0f Daniel Vetter 2017-12-14 248 /**
da6c05969785a0f Daniel Vetter 2017-12-14 249 * struct drm_private_obj - base struct for driver private atomic object
da6c05969785a0f Daniel Vetter 2017-12-14 250 *
da6c05969785a0f Daniel Vetter 2017-12-14 251 * A driver private object is initialized by calling
da6c05969785a0f Daniel Vetter 2017-12-14 252 * drm_atomic_private_obj_init() and cleaned up by calling
da6c05969785a0f Daniel Vetter 2017-12-14 253 * drm_atomic_private_obj_fini().
da6c05969785a0f Daniel Vetter 2017-12-14 254 *
da6c05969785a0f Daniel Vetter 2017-12-14 255 * Currently only tracks the state update functions and the opaque driver
da6c05969785a0f Daniel Vetter 2017-12-14 256 * private state itself, but in the future might also track which
da6c05969785a0f Daniel Vetter 2017-12-14 257 * &drm_modeset_lock is required to duplicate and update this object's state.
b962a12050a387e Rob Clark 2018-10-22 258 *
b962a12050a387e Rob Clark 2018-10-22 259 * All private objects must be initialized before the DRM device they are
b962a12050a387e Rob Clark 2018-10-22 260 * attached to is registered to the DRM subsystem (call to drm_dev_register())
b962a12050a387e Rob Clark 2018-10-22 261 * and should stay around until this DRM device is unregistered (call to
b962a12050a387e Rob Clark 2018-10-22 262 * drm_dev_unregister()). In other words, private objects lifetime is tied
b962a12050a387e Rob Clark 2018-10-22 263 * to the DRM device lifetime. This implies that:
b962a12050a387e Rob Clark 2018-10-22 264 *
b962a12050a387e Rob Clark 2018-10-22 265 * 1/ all calls to drm_atomic_private_obj_init() must be done before calling
b962a12050a387e Rob Clark 2018-10-22 266 * drm_dev_register()
b962a12050a387e Rob Clark 2018-10-22 267 * 2/ all calls to drm_atomic_private_obj_fini() must be done after calling
b962a12050a387e Rob Clark 2018-10-22 268 * drm_dev_unregister()
27125e86b797dee Maxime Ripard 2020-12-04 269 *
27125e86b797dee Maxime Ripard 2020-12-04 270 * If that private object is used to store a state shared by multiple
27125e86b797dee Maxime Ripard 2020-12-04 271 * CRTCs, proper care must be taken to ensure that non-blocking commits are
27125e86b797dee Maxime Ripard 2020-12-04 272 * properly ordered to avoid a use-after-free issue.
27125e86b797dee Maxime Ripard 2020-12-04 273 *
27125e86b797dee Maxime Ripard 2020-12-04 274 * Indeed, assuming a sequence of two non-blocking &drm_atomic_commit on two
27125e86b797dee Maxime Ripard 2020-12-04 275 * different &drm_crtc using different &drm_plane and &drm_connector, so with no
27125e86b797dee Maxime Ripard 2020-12-04 276 * resources shared, there's no guarantee on which commit is going to happen
27125e86b797dee Maxime Ripard 2020-12-04 277 * first. However, the second &drm_atomic_commit will consider the first
27125e86b797dee Maxime Ripard 2020-12-04 278 * &drm_private_obj its old state, and will be in charge of freeing it whenever
27125e86b797dee Maxime Ripard 2020-12-04 279 * the second &drm_atomic_commit is done.
27125e86b797dee Maxime Ripard 2020-12-04 280 *
27125e86b797dee Maxime Ripard 2020-12-04 281 * If the first &drm_atomic_commit happens after it, it will consider its
27125e86b797dee Maxime Ripard 2020-12-04 282 * &drm_private_obj the new state and will be likely to access it, resulting in
27125e86b797dee Maxime Ripard 2020-12-04 283 * an access to a freed memory region. Drivers should store (and get a reference
27125e86b797dee Maxime Ripard 2020-12-04 284 * to) the &drm_crtc_commit structure in our private state in
27125e86b797dee Maxime Ripard 2020-12-04 285 * &drm_mode_config_helper_funcs.atomic_commit_setup, and then wait for that
27125e86b797dee Maxime Ripard 2020-12-04 286 * commit to complete as the first step of
27125e86b797dee Maxime Ripard 2020-12-04 287 * &drm_mode_config_helper_funcs.atomic_commit_tail, similar to
27125e86b797dee Maxime Ripard 2020-12-04 288 * drm_atomic_helper_wait_for_dependencies().
da6c05969785a0f Daniel Vetter 2017-12-14 289 */
a4370c777406c28 Ville Syrjälä 2017-07-12 290 struct drm_private_obj {
b962a12050a387e Rob Clark 2018-10-22 291 /**
b962a12050a387e Rob Clark 2018-10-22 292 * @head: List entry used to attach a private object to a &drm_device
b962a12050a387e Rob Clark 2018-10-22 293 * (queued to &drm_mode_config.privobj_list).
b962a12050a387e Rob Clark 2018-10-22 294 */
b962a12050a387e Rob Clark 2018-10-22 295 struct list_head head;
b962a12050a387e Rob Clark 2018-10-22 296
b962a12050a387e Rob Clark 2018-10-22 297 /**
b962a12050a387e Rob Clark 2018-10-22 298 * @lock: Modeset lock to protect the state object.
b962a12050a387e Rob Clark 2018-10-22 299 */
b962a12050a387e Rob Clark 2018-10-22 300 struct drm_modeset_lock lock;
b962a12050a387e Rob Clark 2018-10-22 301
da6c05969785a0f Daniel Vetter 2017-12-14 302 /**
da6c05969785a0f Daniel Vetter 2017-12-14 303 * @state: Current atomic state for this driver private object.
da6c05969785a0f Daniel Vetter 2017-12-14 304 */
a4370c777406c28 Ville Syrjälä 2017-07-12 305 struct drm_private_state *state;
a4370c777406c28 Ville Syrjälä 2017-07-12 306
da6c05969785a0f Daniel Vetter 2017-12-14 307 /**
da6c05969785a0f Daniel Vetter 2017-12-14 308 * @funcs:
da6c05969785a0f Daniel Vetter 2017-12-14 309 *
da6c05969785a0f Daniel Vetter 2017-12-14 310 * Functions to manipulate the state of this driver private object, see
da6c05969785a0f Daniel Vetter 2017-12-14 311 * &drm_private_state_funcs.
da6c05969785a0f Daniel Vetter 2017-12-14 312 */
a4370c777406c28 Ville Syrjälä 2017-07-12 313 const struct drm_private_state_funcs *funcs;
a4370c777406c28 Ville Syrjälä 2017-07-12 314 };
a4370c777406c28 Ville Syrjälä 2017-07-12 315
b962a12050a387e Rob Clark 2018-10-22 316 /**
b962a12050a387e Rob Clark 2018-10-22 317 * drm_for_each_privobj() - private object iterator
b962a12050a387e Rob Clark 2018-10-22 318 *
b962a12050a387e Rob Clark 2018-10-22 319 * @privobj: pointer to the current private object. Updated after each
b962a12050a387e Rob Clark 2018-10-22 320 * iteration
b962a12050a387e Rob Clark 2018-10-22 321 * @dev: the DRM device we want get private objects from
b962a12050a387e Rob Clark 2018-10-22 322 *
b962a12050a387e Rob Clark 2018-10-22 323 * Allows one to iterate over all private objects attached to @dev
b962a12050a387e Rob Clark 2018-10-22 324 */
b962a12050a387e Rob Clark 2018-10-22 325 #define drm_for_each_privobj(privobj, dev) \
b962a12050a387e Rob Clark 2018-10-22 326 list_for_each_entry(privobj, &(dev)->mode_config.privobj_list, head)
b962a12050a387e Rob Clark 2018-10-22 327
da6c05969785a0f Daniel Vetter 2017-12-14 328 /**
da6c05969785a0f Daniel Vetter 2017-12-14 329 * struct drm_private_state - base struct for driver private object state
da6c05969785a0f Daniel Vetter 2017-12-14 330 *
97a1f01b3f2f734 Maxime Ripard 2022-03-28 331 * Currently only contains a backpointer to the overall atomic update,
97a1f01b3f2f734 Maxime Ripard 2022-03-28 332 * and the relevant private object but in the future also might hold
97a1f01b3f2f734 Maxime Ripard 2022-03-28 333 * synchronization information similar to e.g. &drm_crtc.commit.
da6c05969785a0f Daniel Vetter 2017-12-14 334 */
a4370c777406c28 Ville Syrjälä 2017-07-12 335 struct drm_private_state {
97a1f01b3f2f734 Maxime Ripard 2022-03-28 336 /**
97a1f01b3f2f734 Maxime Ripard 2022-03-28 337 * @state: backpointer to global drm_atomic_state
97a1f01b3f2f734 Maxime Ripard 2022-03-28 338 */
a4370c777406c28 Ville Syrjälä 2017-07-12 339 struct drm_atomic_state *state;
97a1f01b3f2f734 Maxime Ripard 2022-03-28 340
97a1f01b3f2f734 Maxime Ripard 2022-03-28 341 /**
97a1f01b3f2f734 Maxime Ripard 2022-03-28 342 * @obj: backpointer to the private object
97a1f01b3f2f734 Maxime Ripard 2022-03-28 343 */
97a1f01b3f2f734 Maxime Ripard 2022-03-28 344 struct drm_private_obj *obj;
cfa43356aa8915b Lin Yujun 2024-02-04 345 KABI_RESERVE(1)
cfa43356aa8915b Lin Yujun 2024-02-04 346 KABI_RESERVE(2)
b430c27a7de3ccf Pandiyan, Dhinakaran 2017-04-20 @347 };
b430c27a7de3ccf Pandiyan, Dhinakaran 2017-04-20 348
:::::: The code at line 246 was first introduced by commit
:::::: a4370c777406c2810e37fafd166ccddecdb2a60c drm/atomic: Make private objs proper objects
:::::: TO: Ville Syrjälä <ville.syrjala(a)linux.intel.com>
:::::: CC: Ville Syrjälä <ville.syrjala(a)linux.intel.com>
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
1
0
[openeuler:OLK-5.10 3406/3406] versioncheck: ./drivers/net/ethernet/huawei/hinic3/cqm/cqm_memsec.c: 682: need linux/version.h
by kernel test robot 11 Dec '25
by kernel test robot 11 Dec '25
11 Dec '25
tree: https://gitee.com/openeuler/kernel.git OLK-5.10
head: 41baca24098d5757f3aea4d98e63eb9d9f7d43a3
commit: 79871cd2cd720225eb582c9ed49fb4a96a270b3b [3406/3406] net/hinic3: Synchronize new NIC features and bug fixes
reproduce: (https://download.01.org/0day-ci/archive/20251210/202512102335.Ltt5rLaA-lkp@…)
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202512102335.Ltt5rLaA-lkp@intel.com/
versioncheck warnings: (new ones prefixed by >>)
INFO PATH=/opt/cross/rustc-1.58.0-bindgen-0.56.0/cargo/bin:/opt/cross/clang/bin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
/usr/bin/timeout -k 100 3h /usr/bin/make KCFLAGS= -fno-crash-diagnostics -Wno-error=return-type -Wreturn-type -funsigned-char -Wundef W=1 --keep-going LLVM=1 -j32 ARCH=x86_64 versioncheck
find ./* \( -name SCCS -o -name BitKeeper -o -name .svn -o -name CVS -o -name .pc -o -name .hg -o -name .git \) -prune -o \
-name '*.[hcS]' -type f -print | sort \
| xargs perl -w ./scripts/checkversion.pl
./arch/csky/include/asm/atomic.h: 6 linux/version.h not needed.
./arch/csky/include/asm/io.h: 9 linux/version.h not needed.
./arch/csky/include/asm/thread_info.h: 9 linux/version.h not needed.
./arch/csky/include/asm/uaccess.h: 15 linux/version.h not needed.
./arch/csky/kernel/process.c: 5 linux/version.h not needed.
./arch/csky/mm/dma-mapping.c: 12 linux/version.h not needed.
./arch/csky/mm/fault.c: 16 linux/version.h not needed.
./arch/s390/include/asm/setup.h: 183: need linux/version.h
./arch/um/drivers/vector_kern.c: 11 linux/version.h not needed.
./drivers/block/rsxx/rsxx_priv.h: 14 linux/version.h not needed.
./drivers/char/ipmi/ipmi_si_ls2k500.c: 19 linux/version.h not needed.
./drivers/crypto/cavium/cpt/cptpf_main.c: 13 linux/version.h not needed.
./drivers/crypto/cavium/zip/common.h: 59 linux/version.h not needed.
./drivers/crypto/ccree/cc_driver.h: 26 linux/version.h not needed.
./drivers/crypto/montage/tsse/tsse_vuart.c: 21 linux/version.h not needed.
./drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c: 62 linux/version.h not needed.
./drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c: 28 linux/version.h not needed.
./drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c: 26 linux/version.h not needed.
./drivers/gpu/drm/inspur/inspur_drm_de.c: 513: need linux/version.h
./drivers/gpu/drm/inspur/inspur_drm_drv.c: 456: need linux/version.h
./drivers/gpu/drm/pl111/pl111_display.c: 14 linux/version.h not needed.
./drivers/gpu/drm/pl111/pl111_drv.c: 47 linux/version.h not needed.
./drivers/gpu/drm/tve200/tve200_display.c: 14 linux/version.h not needed.
./drivers/gpu/drm/tve200/tve200_drv.c: 38 linux/version.h not needed.
./drivers/hv/hv.c: 16 linux/version.h not needed.
./drivers/i2c/busses/i2c-brcmstb.c: 25 linux/version.h not needed.
./drivers/i2c/busses/i2c-xgene-slimpro.c: 22 linux/version.h not needed.
./drivers/media/pci/cx25821/cx25821.h: 31 linux/version.h not needed.
./drivers/media/platform/s3c-camif/camif-core.c: 26 linux/version.h not needed.
./drivers/media/platform/sti/c8sectpfe/c8sectpfe-common.h: 16 linux/version.h not needed.
./drivers/media/platform/sti/c8sectpfe/c8sectpfe-core.c: 31 linux/version.h not needed.
./drivers/media/platform/sti/c8sectpfe/c8sectpfe-dvb.c: 14 linux/version.h not needed.
./drivers/media/usb/uvc/uvc_driver.c: 18 linux/version.h not needed.
./drivers/net/ethernet/3snic/sssnic/include/kernel/sss_linux_kernel.h: 12 linux/version.h not needed.
./drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c: 21 linux/version.h not needed.
./drivers/net/ethernet/huawei/bma/edma_drv/bma_include.h: 32 linux/version.h not needed.
./drivers/net/ethernet/huawei/bma/edma_drv/bma_pci.c: 17 linux/version.h not needed.
./drivers/net/ethernet/huawei/bma/kbox_drv/kbox_include.h: 20 linux/version.h not needed.
./drivers/net/ethernet/huawei/bma/kbox_drv/kbox_main.c: 22 linux/version.h not needed.
./drivers/net/ethernet/huawei/bma/kbox_drv/kbox_mce.c: 16 linux/version.h not needed.
./drivers/net/ethernet/huawei/bma/kbox_drv/kbox_ram_op.c: 16 linux/version.h not needed.
./drivers/net/ethernet/huawei/hinic/ossl_knl.h: 22 linux/version.h not needed.
./drivers/net/ethernet/huawei/hinic3/bond/hinic3_bond.c: 12 linux/version.h not needed.
>> ./drivers/net/ethernet/huawei/hinic3/cqm/cqm_memsec.c: 682: need linux/version.h
./drivers/net/ethernet/linkdata/sxe/base/compat/sxe_compat.h: 16 linux/version.h not needed.
./drivers/net/ethernet/linkdata/sxevf/base/compat/sxe_compat.h: 16 linux/version.h not needed.
./drivers/net/ethernet/mucse/rnpm/rnpm_common.h: 7 linux/version.h not needed.
./drivers/net/ethernet/nebula-matrix/m1600/common.h: 12 linux/version.h not needed.
./drivers/net/ethernet/nebula-matrix/m1600/txrx.c: 9 linux/version.h not needed.
./drivers/net/ethernet/qlogic/qede/qede.h: 10 linux/version.h not needed.
./drivers/net/ethernet/qlogic/qede/qede_ethtool.c: 7 linux/version.h not needed.
./drivers/net/ethernet/qlogic/qede/qede_main.c: 10 linux/version.h not needed.
./drivers/net/ethernet/yunsilicon/xsc/common/xsc_core.h: 26 linux/version.h not needed.
./drivers/net/usb/lan78xx.c: 5 linux/version.h not needed.
./drivers/net/wireless/rsi/rsi_91x_ps.c: 19 linux/version.h not needed.
./drivers/scsi/cxgbi/libcxgbi.h: 27 linux/version.h not needed.
./drivers/scsi/hisi_raid/hiraid_main.c: 9 linux/version.h not needed.
./drivers/scsi/huawei/hifc/hifc_knl_adp.h: 23 linux/version.h not needed.
./drivers/scsi/linkdata/ps3stor/linux/ps3_base.c: 12 linux/version.h not needed.
./drivers/scsi/linkdata/ps3stor/linux/ps3_cli.c: 15 linux/version.h not needed.
./drivers/scsi/linkdata/ps3stor/linux/ps3_driver_log.c: 4 linux/version.h not needed.
./drivers/scsi/linkdata/ps3stor/ps3_device_manager.h: 10 linux/version.h not needed.
./drivers/scsi/linkdata/ps3stor/ps3_device_manager_sas.h: 7 linux/version.h not needed.
./drivers/scsi/linkdata/ps3stor/ps3_qos.c: 7 linux/version.h not needed.
./drivers/scsi/linkdata/ps3stor/ps3_rb_tree.h: 8 linux/version.h not needed.
./drivers/scsi/linkdata/ps3stor/ps3_sas_transport.h: 10 linux/version.h not needed.
./drivers/scsi/linkdata/ps3stor/ps3_scsi_cmd_err.c: 10 linux/version.h not needed.
./drivers/scsi/qedf/qedf.h: 15 linux/version.h not needed.
./drivers/scsi/qedf/qedf_dbg.h: 13 linux/version.h not needed.
./drivers/scsi/qedi/qedi_dbg.h: 14 linux/version.h not needed.
./drivers/scsi/sssraid/sssraid_fw.c: 6 linux/version.h not needed.
./drivers/scsi/sssraid/sssraid_os.c: 6 linux/version.h not needed.
./drivers/soc/tegra/powergate-bpmp.c: 10 linux/version.h not needed.
./drivers/staging/media/atomisp/include/linux/atomisp.h: 23 linux/version.h not needed.
./drivers/staging/rtl8723bs/include/drv_types.h: 17 linux/version.h not needed.
./drivers/staging/rtl8723bs/include/ioctl_cfg80211.h: 10 linux/version.h not needed.
./drivers/ub/urma/ubcore/ubcore_cdev_file.c: 23 linux/version.h not needed.
./drivers/ub/urma/ubcore/ubcore_device.c: 33 linux/version.h not needed.
./drivers/ub/urma/ubcore/ubcore_genl.c: 26 linux/version.h not needed.
./drivers/ub/urma/ubcore/ubcore_genl_admin.c: 20 linux/version.h not needed.
./drivers/ub/urma/ubcore/ubcore_main.c: 28 linux/version.h not needed.
./drivers/ub/urma/ubcore/ubcore_tp.c: 26 linux/version.h not needed.
./drivers/ub/urma/ubcore/ubcore_umem.c: 26 linux/version.h not needed.
./drivers/ub/urma/uburma/uburma_main.c: 29 linux/version.h not needed.
./drivers/ub/urma/uburma/uburma_mmap.c: 21 linux/version.h not needed.
./drivers/watchdog/ziirave_wdt.c: 21 linux/version.h not needed.
./fs/eulerfs/euler.h: 20 linux/version.h not needed.
./fs/eulerfs/euler_common.h: 25 linux/version.h not needed.
./fs/proc/etmem_scan.c: 13 linux/version.h not needed.
./include/linux/qed/qed_ll2_if.h: 15 linux/version.h not needed.
./kernel/bpf/syscall.c: 20 linux/version.h not needed.
./samples/bpf/sampleip_kern.c: 7 linux/version.h not needed.
./samples/bpf/trace_event_kern.c: 8 linux/version.h not needed.
./sound/soc/codecs/cs35l35.c: 12 linux/version.h not needed.
./sound/soc/codecs/cs42l42.c: 14 linux/version.h not needed.
./tools/lib/bpf/libbpf_sched.h: 21 linux/version.h not needed.
./tools/perf/include/bpf/bpf.h: 70: need linux/version.h
./tools/perf/tests/bpf-script-example.c: 49: need linux/version.h
./tools/perf/tests/bpf-script-test-kbuild.c: 21: need linux/version.h
./tools/perf/tests/bpf-script-test-prologue.c: 47: need linux/version.h
./tools/perf/tests/bpf-script-test-relocation.c: 51: need linux/version.h
./tools/testing/selftests/bpf/progs/test_map_lock.c: 4 linux/version.h not needed.
./tools/testing/selftests/bpf/progs/test_send_signal_kern.c: 4 linux/version.h not needed.
./tools/testing/selftests/bpf/progs/test_spin_lock.c: 4 linux/version.h not needed.
./tools/testing/selftests/bpf/progs/test_tcp_estats.c: 37 linux/version.h not needed.
./tools/testing/selftests/wireguard/qemu/init.c: 25 linux/version.h not needed.
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
1
0
[openeuler:OLK-6.6 3529/3529] fs/reiserfs/reiserfs.o: warning: objtool: balance_leaf+0x8160: stack state mismatch: cfa1=4+360 cfa2=4+352
by kernel test robot 11 Dec '25
by kernel test robot 11 Dec '25
11 Dec '25
tree: https://gitee.com/openeuler/kernel.git OLK-6.6
head: d281438782e3c28a3df71a64513a3312d43dcf01
commit: 241ad43fe7e9c24d5ba4cdd1ec22e731cdd22d14 [3529/3529] Compiler: Add clang's PGO support for kernel.
config: x86_64-allmodconfig (https://download.01.org/0day-ci/archive/20251211/202512110609.FoW9BdOr-lkp@…)
compiler: clang version 20.1.8 (https://github.com/llvm/llvm-project 87f0227cb60147a26a1eeb4fb06e3b505e9c7261)
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20251211/202512110609.FoW9BdOr-lkp@…)
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202512110609.FoW9BdOr-lkp@intel.com/
All warnings (new ones prefixed by >>):
>> fs/reiserfs/reiserfs.o: warning: objtool: balance_leaf+0x8160: stack state mismatch: cfa1=4+360 cfa2=4+352
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
1
0
[openeuler:OLK-5.10 3406/3406] versioncheck: ./drivers/ub/urma/uburma/uburma_mmap.c: 21 linux/version.h not needed.
by kernel test robot 11 Dec '25
by kernel test robot 11 Dec '25
11 Dec '25
tree: https://gitee.com/openeuler/kernel.git OLK-5.10
head: 41baca24098d5757f3aea4d98e63eb9d9f7d43a3
commit: 5d130e2cfa3d2aaee4d10e18c075f6c3750600c5 [3406/3406] urma: upload kernel patch for 20240511_mig
reproduce: (https://download.01.org/0day-ci/archive/20251210/202512102354.3uKEwoCD-lkp@…)
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202512102354.3uKEwoCD-lkp@intel.com/
versioncheck warnings: (new ones prefixed by >>)
INFO PATH=/opt/cross/rustc-1.58.0-bindgen-0.56.0/cargo/bin:/opt/cross/clang/bin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
/usr/bin/timeout -k 100 3h /usr/bin/make KCFLAGS= -fno-crash-diagnostics -Wno-error=return-type -Wreturn-type -funsigned-char -Wundef W=1 --keep-going LLVM=1 -j32 ARCH=x86_64 versioncheck
find ./* \( -name SCCS -o -name BitKeeper -o -name .svn -o -name CVS -o -name .pc -o -name .hg -o -name .git \) -prune -o \
-name '*.[hcS]' -type f -print | sort \
| xargs perl -w ./scripts/checkversion.pl
./arch/csky/include/asm/atomic.h: 6 linux/version.h not needed.
./arch/csky/include/asm/io.h: 9 linux/version.h not needed.
./arch/csky/include/asm/thread_info.h: 9 linux/version.h not needed.
./arch/csky/include/asm/uaccess.h: 15 linux/version.h not needed.
./arch/csky/kernel/process.c: 5 linux/version.h not needed.
./arch/csky/mm/dma-mapping.c: 12 linux/version.h not needed.
./arch/csky/mm/fault.c: 16 linux/version.h not needed.
./arch/s390/include/asm/setup.h: 183: need linux/version.h
./arch/um/drivers/vector_kern.c: 11 linux/version.h not needed.
./drivers/block/rsxx/rsxx_priv.h: 14 linux/version.h not needed.
./drivers/char/ipmi/ipmi_si_ls2k500.c: 19 linux/version.h not needed.
./drivers/crypto/cavium/cpt/cptpf_main.c: 13 linux/version.h not needed.
./drivers/crypto/cavium/zip/common.h: 59 linux/version.h not needed.
./drivers/crypto/ccree/cc_driver.h: 26 linux/version.h not needed.
./drivers/crypto/montage/tsse/tsse_vuart.c: 21 linux/version.h not needed.
./drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c: 62 linux/version.h not needed.
./drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c: 28 linux/version.h not needed.
./drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c: 26 linux/version.h not needed.
./drivers/gpu/drm/inspur/inspur_drm_de.c: 513: need linux/version.h
./drivers/gpu/drm/inspur/inspur_drm_drv.c: 456: need linux/version.h
./drivers/gpu/drm/pl111/pl111_display.c: 14 linux/version.h not needed.
./drivers/gpu/drm/pl111/pl111_drv.c: 47 linux/version.h not needed.
./drivers/gpu/drm/tve200/tve200_display.c: 14 linux/version.h not needed.
./drivers/gpu/drm/tve200/tve200_drv.c: 38 linux/version.h not needed.
./drivers/hv/hv.c: 16 linux/version.h not needed.
./drivers/i2c/busses/i2c-brcmstb.c: 25 linux/version.h not needed.
./drivers/i2c/busses/i2c-xgene-slimpro.c: 22 linux/version.h not needed.
./drivers/infiniband/hw/hiroce3/host/hmm/hmm_umem.c: 11 linux/version.h not needed.
./drivers/infiniband/hw/hiroce3/roce.h: 11 linux/version.h not needed.
./drivers/media/pci/cx25821/cx25821.h: 31 linux/version.h not needed.
./drivers/media/platform/s3c-camif/camif-core.c: 26 linux/version.h not needed.
./drivers/media/platform/sti/c8sectpfe/c8sectpfe-common.h: 16 linux/version.h not needed.
./drivers/media/platform/sti/c8sectpfe/c8sectpfe-core.c: 31 linux/version.h not needed.
./drivers/media/platform/sti/c8sectpfe/c8sectpfe-dvb.c: 14 linux/version.h not needed.
./drivers/media/usb/uvc/uvc_driver.c: 18 linux/version.h not needed.
./drivers/net/ethernet/3snic/sssnic/include/kernel/sss_linux_kernel.h: 12 linux/version.h not needed.
./drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c: 21 linux/version.h not needed.
./drivers/net/ethernet/huawei/bma/edma_drv/bma_include.h: 32 linux/version.h not needed.
./drivers/net/ethernet/huawei/bma/edma_drv/bma_pci.c: 17 linux/version.h not needed.
./drivers/net/ethernet/huawei/bma/kbox_drv/kbox_include.h: 20 linux/version.h not needed.
./drivers/net/ethernet/huawei/bma/kbox_drv/kbox_main.c: 22 linux/version.h not needed.
./drivers/net/ethernet/huawei/bma/kbox_drv/kbox_mce.c: 16 linux/version.h not needed.
./drivers/net/ethernet/huawei/bma/kbox_drv/kbox_ram_op.c: 16 linux/version.h not needed.
./drivers/net/ethernet/huawei/hinic/ossl_knl.h: 22 linux/version.h not needed.
./drivers/net/ethernet/huawei/hinic3/bond/hinic3_bond.c: 12 linux/version.h not needed.
./drivers/net/ethernet/huawei/hinic3/ossl_knl_linux.h: 12 linux/version.h not needed.
./drivers/net/ethernet/mucse/rnpm/rnpm_common.h: 7 linux/version.h not needed.
./drivers/net/ethernet/nebula-matrix/m1600/common.h: 12 linux/version.h not needed.
./drivers/net/ethernet/nebula-matrix/m1600/txrx.c: 9 linux/version.h not needed.
./drivers/net/ethernet/qlogic/qede/qede.h: 10 linux/version.h not needed.
./drivers/net/ethernet/qlogic/qede/qede_ethtool.c: 7 linux/version.h not needed.
./drivers/net/ethernet/qlogic/qede/qede_main.c: 10 linux/version.h not needed.
./drivers/net/ethernet/yunsilicon/xsc/common/xsc_core.h: 26 linux/version.h not needed.
./drivers/net/usb/lan78xx.c: 5 linux/version.h not needed.
./drivers/net/wireless/rsi/rsi_91x_ps.c: 19 linux/version.h not needed.
./drivers/scsi/cxgbi/libcxgbi.h: 27 linux/version.h not needed.
./drivers/scsi/hisi_raid/hiraid_main.c: 9 linux/version.h not needed.
./drivers/scsi/huawei/hifc/hifc_knl_adp.h: 23 linux/version.h not needed.
./drivers/scsi/qedf/qedf.h: 15 linux/version.h not needed.
./drivers/scsi/qedf/qedf_dbg.h: 13 linux/version.h not needed.
./drivers/scsi/qedi/qedi_dbg.h: 14 linux/version.h not needed.
./drivers/scsi/sssraid/sssraid_fw.c: 6 linux/version.h not needed.
./drivers/scsi/sssraid/sssraid_os.c: 6 linux/version.h not needed.
./drivers/soc/tegra/powergate-bpmp.c: 10 linux/version.h not needed.
./drivers/staging/media/atomisp/include/linux/atomisp.h: 23 linux/version.h not needed.
./drivers/staging/rtl8723bs/include/drv_types.h: 17 linux/version.h not needed.
./drivers/staging/rtl8723bs/include/ioctl_cfg80211.h: 10 linux/version.h not needed.
./drivers/ub/urma/ubcore/ubcore_cdev_file.c: 23 linux/version.h not needed.
./drivers/ub/urma/ubcore/ubcore_device.c: 33 linux/version.h not needed.
./drivers/ub/urma/ubcore/ubcore_genl.c: 26 linux/version.h not needed.
./drivers/ub/urma/ubcore/ubcore_genl_admin.c: 20 linux/version.h not needed.
./drivers/ub/urma/ubcore/ubcore_main.c: 28 linux/version.h not needed.
./drivers/ub/urma/ubcore/ubcore_tp.c: 26 linux/version.h not needed.
./drivers/ub/urma/ubcore/ubcore_umem.c: 26 linux/version.h not needed.
./drivers/ub/urma/uburma/uburma_main.c: 29 linux/version.h not needed.
>> ./drivers/ub/urma/uburma/uburma_mmap.c: 21 linux/version.h not needed.
./drivers/watchdog/ziirave_wdt.c: 21 linux/version.h not needed.
./fs/eulerfs/euler.h: 20 linux/version.h not needed.
./fs/eulerfs/euler_common.h: 25 linux/version.h not needed.
./fs/proc/etmem_scan.c: 13 linux/version.h not needed.
./include/linux/qed/qed_ll2_if.h: 15 linux/version.h not needed.
./kernel/bpf/syscall.c: 20 linux/version.h not needed.
./samples/bpf/sampleip_kern.c: 7 linux/version.h not needed.
./samples/bpf/trace_event_kern.c: 8 linux/version.h not needed.
./sound/soc/codecs/cs35l35.c: 12 linux/version.h not needed.
./sound/soc/codecs/cs42l42.c: 14 linux/version.h not needed.
./tools/lib/bpf/libbpf_sched.h: 19 linux/version.h not needed.
./tools/perf/include/bpf/bpf.h: 70: need linux/version.h
./tools/perf/tests/bpf-script-example.c: 49: need linux/version.h
./tools/perf/tests/bpf-script-test-kbuild.c: 21: need linux/version.h
./tools/perf/tests/bpf-script-test-prologue.c: 47: need linux/version.h
./tools/perf/tests/bpf-script-test-relocation.c: 51: need linux/version.h
./tools/testing/selftests/bpf/progs/test_map_lock.c: 4 linux/version.h not needed.
./tools/testing/selftests/bpf/progs/test_send_signal_kern.c: 4 linux/version.h not needed.
./tools/testing/selftests/bpf/progs/test_spin_lock.c: 4 linux/version.h not needed.
./tools/testing/selftests/bpf/progs/test_tcp_estats.c: 37 linux/version.h not needed.
./tools/testing/selftests/wireguard/qemu/init.c: 25 linux/version.h not needed.
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
1
0
[openeuler:OLK-5.10 3406/3406] versioncheck: ./drivers/ub/urma/ubcore/ubcore_cdev_file.c: 23 linux/version.h not needed.
by kernel test robot 11 Dec '25
by kernel test robot 11 Dec '25
11 Dec '25
tree: https://gitee.com/openeuler/kernel.git OLK-5.10
head: 41baca24098d5757f3aea4d98e63eb9d9f7d43a3
commit: f1753f8b17480bdb750cbd33fbaa358aef5dbb23 [3406/3406] urma: upload kernel patch for 20240219_Spring
reproduce: (https://download.01.org/0day-ci/archive/20251210/202512102352.SjsR2Igk-lkp@…)
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202512102352.SjsR2Igk-lkp@intel.com/
versioncheck warnings: (new ones prefixed by >>)
INFO PATH=/opt/cross/rustc-1.58.0-bindgen-0.56.0/cargo/bin:/opt/cross/clang/bin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
/usr/bin/timeout -k 100 3h /usr/bin/make KCFLAGS= -fno-crash-diagnostics -Wno-error=return-type -Wreturn-type -funsigned-char -Wundef W=1 --keep-going LLVM=1 -j32 ARCH=x86_64 versioncheck
find ./* \( -name SCCS -o -name BitKeeper -o -name .svn -o -name CVS -o -name .pc -o -name .hg -o -name .git \) -prune -o \
-name '*.[hcS]' -type f -print | sort \
| xargs perl -w ./scripts/checkversion.pl
./arch/csky/include/asm/atomic.h: 6 linux/version.h not needed.
./arch/csky/include/asm/io.h: 9 linux/version.h not needed.
./arch/csky/include/asm/thread_info.h: 9 linux/version.h not needed.
./arch/csky/include/asm/uaccess.h: 15 linux/version.h not needed.
./arch/csky/kernel/process.c: 5 linux/version.h not needed.
./arch/csky/mm/dma-mapping.c: 12 linux/version.h not needed.
./arch/csky/mm/fault.c: 16 linux/version.h not needed.
./arch/s390/include/asm/setup.h: 183: need linux/version.h
./arch/um/drivers/vector_kern.c: 11 linux/version.h not needed.
./drivers/block/rsxx/rsxx_priv.h: 14 linux/version.h not needed.
./drivers/char/ipmi/ipmi_si_ls2k500.c: 19 linux/version.h not needed.
./drivers/crypto/cavium/cpt/cptpf_main.c: 13 linux/version.h not needed.
./drivers/crypto/cavium/zip/common.h: 59 linux/version.h not needed.
./drivers/crypto/ccree/cc_driver.h: 26 linux/version.h not needed.
./drivers/crypto/montage/tsse/tsse_vuart.c: 21 linux/version.h not needed.
./drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c: 62 linux/version.h not needed.
./drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c: 28 linux/version.h not needed.
./drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c: 26 linux/version.h not needed.
./drivers/gpu/drm/inspur/inspur_drm_de.c: 513: need linux/version.h
./drivers/gpu/drm/inspur/inspur_drm_drv.c: 456: need linux/version.h
./drivers/gpu/drm/pl111/pl111_display.c: 14 linux/version.h not needed.
./drivers/gpu/drm/pl111/pl111_drv.c: 47 linux/version.h not needed.
./drivers/gpu/drm/tve200/tve200_display.c: 14 linux/version.h not needed.
./drivers/gpu/drm/tve200/tve200_drv.c: 38 linux/version.h not needed.
./drivers/hv/hv.c: 16 linux/version.h not needed.
./drivers/i2c/busses/i2c-brcmstb.c: 25 linux/version.h not needed.
./drivers/i2c/busses/i2c-xgene-slimpro.c: 22 linux/version.h not needed.
./drivers/infiniband/hw/hiroce3/host/hmm/hmm_umem.c: 11 linux/version.h not needed.
./drivers/infiniband/hw/hiroce3/roce.h: 11 linux/version.h not needed.
./drivers/media/pci/cx25821/cx25821.h: 31 linux/version.h not needed.
./drivers/media/platform/s3c-camif/camif-core.c: 26 linux/version.h not needed.
./drivers/media/platform/sti/c8sectpfe/c8sectpfe-common.h: 16 linux/version.h not needed.
./drivers/media/platform/sti/c8sectpfe/c8sectpfe-core.c: 31 linux/version.h not needed.
./drivers/media/platform/sti/c8sectpfe/c8sectpfe-dvb.c: 14 linux/version.h not needed.
./drivers/media/usb/uvc/uvc_driver.c: 18 linux/version.h not needed.
./drivers/net/ethernet/3snic/sssnic/include/kernel/sss_linux_kernel.h: 12 linux/version.h not needed.
./drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c: 21 linux/version.h not needed.
./drivers/net/ethernet/huawei/bma/edma_drv/bma_include.h: 32 linux/version.h not needed.
./drivers/net/ethernet/huawei/bma/edma_drv/bma_pci.c: 17 linux/version.h not needed.
./drivers/net/ethernet/huawei/bma/kbox_drv/kbox_include.h: 20 linux/version.h not needed.
./drivers/net/ethernet/huawei/bma/kbox_drv/kbox_main.c: 22 linux/version.h not needed.
./drivers/net/ethernet/huawei/bma/kbox_drv/kbox_mce.c: 16 linux/version.h not needed.
./drivers/net/ethernet/huawei/bma/kbox_drv/kbox_ram_op.c: 16 linux/version.h not needed.
./drivers/net/ethernet/huawei/hinic/ossl_knl.h: 22 linux/version.h not needed.
./drivers/net/ethernet/huawei/hinic3/bond/hinic3_bond.c: 12 linux/version.h not needed.
./drivers/net/ethernet/huawei/hinic3/ossl_knl_linux.h: 12 linux/version.h not needed.
./drivers/net/ethernet/mucse/rnpm/rnpm_common.h: 7 linux/version.h not needed.
./drivers/net/ethernet/nebula-matrix/m1600/common.h: 12 linux/version.h not needed.
./drivers/net/ethernet/nebula-matrix/m1600/txrx.c: 9 linux/version.h not needed.
./drivers/net/ethernet/qlogic/qede/qede.h: 10 linux/version.h not needed.
./drivers/net/ethernet/qlogic/qede/qede_ethtool.c: 7 linux/version.h not needed.
./drivers/net/ethernet/qlogic/qede/qede_main.c: 10 linux/version.h not needed.
./drivers/net/ethernet/yunsilicon/xsc/common/xsc_core.h: 26 linux/version.h not needed.
./drivers/net/usb/lan78xx.c: 5 linux/version.h not needed.
./drivers/net/wireless/rsi/rsi_91x_ps.c: 19 linux/version.h not needed.
./drivers/scsi/cxgbi/libcxgbi.h: 27 linux/version.h not needed.
./drivers/scsi/hisi_raid/hiraid_main.c: 9 linux/version.h not needed.
./drivers/scsi/huawei/hifc/hifc_knl_adp.h: 23 linux/version.h not needed.
./drivers/scsi/qedf/qedf.h: 15 linux/version.h not needed.
./drivers/scsi/qedf/qedf_dbg.h: 13 linux/version.h not needed.
./drivers/scsi/qedi/qedi_dbg.h: 14 linux/version.h not needed.
./drivers/scsi/sssraid/sssraid_fw.c: 6 linux/version.h not needed.
./drivers/scsi/sssraid/sssraid_os.c: 6 linux/version.h not needed.
./drivers/soc/tegra/powergate-bpmp.c: 10 linux/version.h not needed.
./drivers/staging/media/atomisp/include/linux/atomisp.h: 23 linux/version.h not needed.
./drivers/staging/rtl8723bs/include/drv_types.h: 17 linux/version.h not needed.
./drivers/staging/rtl8723bs/include/ioctl_cfg80211.h: 10 linux/version.h not needed.
>> ./drivers/ub/urma/ubcore/ubcore_cdev_file.c: 23 linux/version.h not needed.
>> ./drivers/ub/urma/ubcore/ubcore_device.c: 33 linux/version.h not needed.
>> ./drivers/ub/urma/ubcore/ubcore_genl.c: 26 linux/version.h not needed.
>> ./drivers/ub/urma/ubcore/ubcore_genl_admin.c: 20 linux/version.h not needed.
./drivers/ub/urma/ubcore/ubcore_main.c: 28 linux/version.h not needed.
./drivers/ub/urma/ubcore/ubcore_tp.c: 26 linux/version.h not needed.
./drivers/ub/urma/ubcore/ubcore_umem.c: 26 linux/version.h not needed.
./drivers/ub/urma/uburma/uburma_main.c: 29 linux/version.h not needed.
./drivers/watchdog/ziirave_wdt.c: 21 linux/version.h not needed.
./fs/eulerfs/euler.h: 20 linux/version.h not needed.
./fs/eulerfs/euler_common.h: 25 linux/version.h not needed.
./fs/proc/etmem_scan.c: 13 linux/version.h not needed.
./include/linux/qed/qed_ll2_if.h: 15 linux/version.h not needed.
./kernel/bpf/syscall.c: 20 linux/version.h not needed.
./samples/bpf/sampleip_kern.c: 7 linux/version.h not needed.
./samples/bpf/trace_event_kern.c: 8 linux/version.h not needed.
./sound/soc/codecs/cs35l35.c: 12 linux/version.h not needed.
./sound/soc/codecs/cs42l42.c: 14 linux/version.h not needed.
./tools/lib/bpf/libbpf_sched.h: 19 linux/version.h not needed.
./tools/perf/include/bpf/bpf.h: 70: need linux/version.h
./tools/perf/tests/bpf-script-example.c: 49: need linux/version.h
./tools/perf/tests/bpf-script-test-kbuild.c: 21: need linux/version.h
./tools/perf/tests/bpf-script-test-prologue.c: 47: need linux/version.h
./tools/perf/tests/bpf-script-test-relocation.c: 51: need linux/version.h
./tools/testing/selftests/bpf/progs/test_map_lock.c: 4 linux/version.h not needed.
./tools/testing/selftests/bpf/progs/test_send_signal_kern.c: 4 linux/version.h not needed.
./tools/testing/selftests/bpf/progs/test_spin_lock.c: 4 linux/version.h not needed.
./tools/testing/selftests/bpf/progs/test_tcp_estats.c: 37 linux/version.h not needed.
./tools/testing/selftests/wireguard/qemu/init.c: 25 linux/version.h not needed.
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
1
0
[openeuler:OLK-5.10 3406/3406] versioncheck: ./drivers/net/ethernet/huawei/hinic3/bond/hinic3_bond.c: 12 linux/version.h not needed.
by kernel test robot 11 Dec '25
by kernel test robot 11 Dec '25
11 Dec '25
tree: https://gitee.com/openeuler/kernel.git OLK-5.10
head: 41baca24098d5757f3aea4d98e63eb9d9f7d43a3
commit: 0378ac5f333ca75e4fae5a8a8ed499ed374f3bdd [3406/3406] net/ethernet/huawei/hinic3: Add the CQM on which the RDMA depends
reproduce: (https://download.01.org/0day-ci/archive/20251210/202512102304.q4WUmW06-lkp@…)
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202512102304.q4WUmW06-lkp@intel.com/
versioncheck warnings: (new ones prefixed by >>)
INFO PATH=/opt/cross/rustc-1.58.0-bindgen-0.56.0/cargo/bin:/opt/cross/clang/bin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
/usr/bin/timeout -k 100 3h /usr/bin/make KCFLAGS= -fno-crash-diagnostics -Wno-error=return-type -Wreturn-type -funsigned-char -Wundef W=1 --keep-going LLVM=1 -j32 ARCH=x86_64 versioncheck
find ./* \( -name SCCS -o -name BitKeeper -o -name .svn -o -name CVS -o -name .pc -o -name .hg -o -name .git \) -prune -o \
-name '*.[hcS]' -type f -print | sort \
| xargs perl -w ./scripts/checkversion.pl
./arch/csky/include/asm/atomic.h: 6 linux/version.h not needed.
./arch/csky/include/asm/io.h: 9 linux/version.h not needed.
./arch/csky/include/asm/thread_info.h: 9 linux/version.h not needed.
./arch/csky/include/asm/uaccess.h: 15 linux/version.h not needed.
./arch/csky/kernel/process.c: 5 linux/version.h not needed.
./arch/csky/mm/dma-mapping.c: 12 linux/version.h not needed.
./arch/csky/mm/fault.c: 16 linux/version.h not needed.
./arch/s390/include/asm/setup.h: 183: need linux/version.h
./arch/um/drivers/vector_kern.c: 11 linux/version.h not needed.
./drivers/block/rsxx/rsxx_priv.h: 14 linux/version.h not needed.
./drivers/char/ipmi/ipmi_si_ls2k500.c: 19 linux/version.h not needed.
./drivers/crypto/cavium/cpt/cptpf_main.c: 13 linux/version.h not needed.
./drivers/crypto/cavium/zip/common.h: 59 linux/version.h not needed.
./drivers/crypto/ccree/cc_driver.h: 26 linux/version.h not needed.
./drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c: 62 linux/version.h not needed.
./drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c: 28 linux/version.h not needed.
./drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c: 26 linux/version.h not needed.
./drivers/gpu/drm/inspur/inspur_drm_de.c: 513: need linux/version.h
./drivers/gpu/drm/inspur/inspur_drm_drv.c: 456: need linux/version.h
./drivers/gpu/drm/pl111/pl111_display.c: 14 linux/version.h not needed.
./drivers/gpu/drm/pl111/pl111_drv.c: 47 linux/version.h not needed.
./drivers/gpu/drm/tve200/tve200_display.c: 14 linux/version.h not needed.
./drivers/gpu/drm/tve200/tve200_drv.c: 38 linux/version.h not needed.
./drivers/hv/hv.c: 16 linux/version.h not needed.
./drivers/i2c/busses/i2c-brcmstb.c: 25 linux/version.h not needed.
./drivers/i2c/busses/i2c-xgene-slimpro.c: 22 linux/version.h not needed.
./drivers/media/pci/cx25821/cx25821.h: 31 linux/version.h not needed.
./drivers/media/platform/s3c-camif/camif-core.c: 26 linux/version.h not needed.
./drivers/media/platform/sti/c8sectpfe/c8sectpfe-common.h: 16 linux/version.h not needed.
./drivers/media/platform/sti/c8sectpfe/c8sectpfe-core.c: 31 linux/version.h not needed.
./drivers/media/platform/sti/c8sectpfe/c8sectpfe-dvb.c: 14 linux/version.h not needed.
./drivers/media/usb/uvc/uvc_driver.c: 18 linux/version.h not needed.
./drivers/net/ethernet/3snic/sssnic/include/kernel/sss_linux_kernel.h: 12 linux/version.h not needed.
./drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c: 21 linux/version.h not needed.
./drivers/net/ethernet/huawei/bma/edma_drv/bma_include.h: 32 linux/version.h not needed.
./drivers/net/ethernet/huawei/bma/edma_drv/bma_pci.c: 17 linux/version.h not needed.
./drivers/net/ethernet/huawei/bma/kbox_drv/kbox_include.h: 20 linux/version.h not needed.
./drivers/net/ethernet/huawei/bma/kbox_drv/kbox_main.c: 22 linux/version.h not needed.
./drivers/net/ethernet/huawei/bma/kbox_drv/kbox_mce.c: 16 linux/version.h not needed.
./drivers/net/ethernet/huawei/bma/kbox_drv/kbox_ram_op.c: 16 linux/version.h not needed.
./drivers/net/ethernet/huawei/hinic/ossl_knl.h: 22 linux/version.h not needed.
>> ./drivers/net/ethernet/huawei/hinic3/bond/hinic3_bond.c: 12 linux/version.h not needed.
./drivers/net/ethernet/huawei/hinic3/ossl_knl_linux.h: 12 linux/version.h not needed.
./drivers/net/ethernet/mucse/rnpm/rnpm_common.h: 7 linux/version.h not needed.
./drivers/net/ethernet/nebula-matrix/m1600/common.h: 12 linux/version.h not needed.
./drivers/net/ethernet/nebula-matrix/m1600/txrx.c: 9 linux/version.h not needed.
./drivers/net/ethernet/qlogic/qede/qede.h: 10 linux/version.h not needed.
./drivers/net/ethernet/qlogic/qede/qede_ethtool.c: 7 linux/version.h not needed.
./drivers/net/ethernet/qlogic/qede/qede_main.c: 10 linux/version.h not needed.
./drivers/net/ethernet/yunsilicon/xsc/common/xsc_core.h: 26 linux/version.h not needed.
./drivers/net/usb/lan78xx.c: 5 linux/version.h not needed.
./drivers/net/wireless/rsi/rsi_91x_ps.c: 19 linux/version.h not needed.
./drivers/scsi/cxgbi/libcxgbi.h: 27 linux/version.h not needed.
./drivers/scsi/hisi_raid/hiraid_main.c: 9 linux/version.h not needed.
./drivers/scsi/huawei/hifc/hifc_knl_adp.h: 23 linux/version.h not needed.
./drivers/scsi/qedf/qedf.h: 15 linux/version.h not needed.
./drivers/scsi/qedf/qedf_dbg.h: 13 linux/version.h not needed.
./drivers/scsi/qedi/qedi_dbg.h: 14 linux/version.h not needed.
./drivers/scsi/sssraid/sssraid_fw.c: 6 linux/version.h not needed.
./drivers/scsi/sssraid/sssraid_os.c: 6 linux/version.h not needed.
./drivers/soc/tegra/powergate-bpmp.c: 10 linux/version.h not needed.
./drivers/staging/media/atomisp/include/linux/atomisp.h: 23 linux/version.h not needed.
./drivers/staging/rtl8723bs/include/drv_types.h: 17 linux/version.h not needed.
./drivers/staging/rtl8723bs/include/ioctl_cfg80211.h: 10 linux/version.h not needed.
./drivers/ub/urma/ubcore/ubcore_main.c: 28 linux/version.h not needed.
./drivers/ub/urma/ubcore/ubcore_tp.c: 26 linux/version.h not needed.
./drivers/ub/urma/ubcore/ubcore_umem.c: 26 linux/version.h not needed.
./drivers/ub/urma/uburma/uburma_cdev_file.c: 23 linux/version.h not needed.
./drivers/ub/urma/uburma/uburma_main.c: 29 linux/version.h not needed.
./drivers/watchdog/ziirave_wdt.c: 21 linux/version.h not needed.
./fs/eulerfs/euler.h: 20 linux/version.h not needed.
./fs/eulerfs/euler_common.h: 25 linux/version.h not needed.
./fs/proc/etmem_scan.c: 13 linux/version.h not needed.
./include/linux/qed/qed_ll2_if.h: 15 linux/version.h not needed.
./kernel/bpf/syscall.c: 20 linux/version.h not needed.
./samples/bpf/sampleip_kern.c: 7 linux/version.h not needed.
./samples/bpf/trace_event_kern.c: 8 linux/version.h not needed.
./sound/soc/codecs/cs35l35.c: 12 linux/version.h not needed.
./sound/soc/codecs/cs42l42.c: 14 linux/version.h not needed.
./tools/lib/bpf/libbpf_sched.h: 19 linux/version.h not needed.
./tools/perf/include/bpf/bpf.h: 70: need linux/version.h
./tools/perf/tests/bpf-script-example.c: 49: need linux/version.h
./tools/perf/tests/bpf-script-test-kbuild.c: 21: need linux/version.h
./tools/perf/tests/bpf-script-test-prologue.c: 47: need linux/version.h
./tools/perf/tests/bpf-script-test-relocation.c: 51: need linux/version.h
./tools/testing/selftests/bpf/progs/test_map_lock.c: 4 linux/version.h not needed.
./tools/testing/selftests/bpf/progs/test_send_signal_kern.c: 4 linux/version.h not needed.
./tools/testing/selftests/bpf/progs/test_spin_lock.c: 4 linux/version.h not needed.
./tools/testing/selftests/bpf/progs/test_tcp_estats.c: 37 linux/version.h not needed.
./tools/testing/selftests/wireguard/qemu/init.c: 25 linux/version.h not needed.
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
1
0
[openeuler:OLK-5.10 3406/3406] versioncheck: ./drivers/net/ethernet/mucse/rnpm/rnpm_common.h: 7 linux/version.h not needed.
by kernel test robot 11 Dec '25
by kernel test robot 11 Dec '25
11 Dec '25
tree: https://gitee.com/openeuler/kernel.git OLK-5.10
head: 41baca24098d5757f3aea4d98e63eb9d9f7d43a3
commit: a0c5bfdbc099daf30cbadb9657803f0cb3f89d0b [3406/3406] drivers: support for rnpm drivers from Mucse Technology N10/N400
reproduce: (https://download.01.org/0day-ci/archive/20251210/202512102207.eB5ZyxlO-lkp@…)
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202512102207.eB5ZyxlO-lkp@intel.com/
versioncheck warnings: (new ones prefixed by >>)
INFO PATH=/opt/cross/rustc-1.58.0-bindgen-0.56.0/cargo/bin:/opt/cross/clang/bin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
/usr/bin/timeout -k 100 3h /usr/bin/make KCFLAGS= -fno-crash-diagnostics -Wno-error=return-type -Wreturn-type -funsigned-char -Wundef W=1 --keep-going LLVM=1 -j32 ARCH=x86_64 versioncheck
find ./* \( -name SCCS -o -name BitKeeper -o -name .svn -o -name CVS -o -name .pc -o -name .hg -o -name .git \) -prune -o \
-name '*.[hcS]' -type f -print | sort \
| xargs perl -w ./scripts/checkversion.pl
./arch/csky/include/asm/atomic.h: 6 linux/version.h not needed.
./arch/csky/include/asm/io.h: 9 linux/version.h not needed.
./arch/csky/include/asm/thread_info.h: 9 linux/version.h not needed.
./arch/csky/include/asm/uaccess.h: 15 linux/version.h not needed.
./arch/csky/kernel/process.c: 5 linux/version.h not needed.
./arch/csky/mm/dma-mapping.c: 12 linux/version.h not needed.
./arch/csky/mm/fault.c: 16 linux/version.h not needed.
./arch/s390/include/asm/setup.h: 183: need linux/version.h
./arch/um/drivers/vector_kern.c: 11 linux/version.h not needed.
./drivers/block/rsxx/rsxx_priv.h: 14 linux/version.h not needed.
./drivers/char/ipmi/ipmi_si_ls2k500.c: 19 linux/version.h not needed.
./drivers/crypto/cavium/cpt/cptpf_main.c: 13 linux/version.h not needed.
./drivers/crypto/cavium/zip/common.h: 59 linux/version.h not needed.
./drivers/crypto/ccree/cc_driver.h: 26 linux/version.h not needed.
./drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c: 62 linux/version.h not needed.
./drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c: 28 linux/version.h not needed.
./drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c: 26 linux/version.h not needed.
./drivers/gpu/drm/inspur/inspur_drm_de.c: 513: need linux/version.h
./drivers/gpu/drm/inspur/inspur_drm_drv.c: 456: need linux/version.h
./drivers/gpu/drm/pl111/pl111_display.c: 14 linux/version.h not needed.
./drivers/gpu/drm/pl111/pl111_drv.c: 47 linux/version.h not needed.
./drivers/gpu/drm/tve200/tve200_display.c: 14 linux/version.h not needed.
./drivers/gpu/drm/tve200/tve200_drv.c: 38 linux/version.h not needed.
./drivers/hv/hv.c: 16 linux/version.h not needed.
./drivers/i2c/busses/i2c-brcmstb.c: 25 linux/version.h not needed.
./drivers/i2c/busses/i2c-xgene-slimpro.c: 22 linux/version.h not needed.
./drivers/media/pci/cx25821/cx25821.h: 31 linux/version.h not needed.
./drivers/media/platform/s3c-camif/camif-core.c: 26 linux/version.h not needed.
./drivers/media/platform/sti/c8sectpfe/c8sectpfe-common.h: 16 linux/version.h not needed.
./drivers/media/platform/sti/c8sectpfe/c8sectpfe-core.c: 31 linux/version.h not needed.
./drivers/media/platform/sti/c8sectpfe/c8sectpfe-dvb.c: 14 linux/version.h not needed.
./drivers/media/usb/uvc/uvc_driver.c: 18 linux/version.h not needed.
./drivers/net/ethernet/3snic/sssnic/include/kernel/sss_linux_kernel.h: 12 linux/version.h not needed.
./drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c: 21 linux/version.h not needed.
./drivers/net/ethernet/huawei/bma/edma_drv/bma_include.h: 32 linux/version.h not needed.
./drivers/net/ethernet/huawei/bma/edma_drv/bma_pci.c: 17 linux/version.h not needed.
./drivers/net/ethernet/huawei/bma/kbox_drv/kbox_include.h: 20 linux/version.h not needed.
./drivers/net/ethernet/huawei/bma/kbox_drv/kbox_main.c: 22 linux/version.h not needed.
./drivers/net/ethernet/huawei/bma/kbox_drv/kbox_mce.c: 16 linux/version.h not needed.
./drivers/net/ethernet/huawei/bma/kbox_drv/kbox_ram_op.c: 16 linux/version.h not needed.
./drivers/net/ethernet/huawei/hinic/ossl_knl.h: 22 linux/version.h not needed.
./drivers/net/ethernet/huawei/hinic3/ossl_knl_linux.h: 12 linux/version.h not needed.
>> ./drivers/net/ethernet/mucse/rnpm/rnpm_common.h: 7 linux/version.h not needed.
./drivers/net/ethernet/nebula-matrix/m1600/common.h: 12 linux/version.h not needed.
./drivers/net/ethernet/nebula-matrix/m1600/txrx.c: 9 linux/version.h not needed.
./drivers/net/ethernet/qlogic/qede/qede.h: 10 linux/version.h not needed.
./drivers/net/ethernet/qlogic/qede/qede_ethtool.c: 7 linux/version.h not needed.
./drivers/net/ethernet/qlogic/qede/qede_main.c: 10 linux/version.h not needed.
./drivers/net/ethernet/yunsilicon/xsc/common/xsc_core.h: 28 linux/version.h not needed.
./drivers/net/usb/lan78xx.c: 5 linux/version.h not needed.
./drivers/net/wireless/rsi/rsi_91x_ps.c: 19 linux/version.h not needed.
./drivers/scsi/cxgbi/libcxgbi.h: 27 linux/version.h not needed.
./drivers/scsi/hisi_raid/hiraid_main.c: 9 linux/version.h not needed.
./drivers/scsi/huawei/hifc/hifc_knl_adp.h: 23 linux/version.h not needed.
./drivers/scsi/qedf/qedf.h: 15 linux/version.h not needed.
./drivers/scsi/qedf/qedf_dbg.h: 13 linux/version.h not needed.
./drivers/scsi/qedi/qedi_dbg.h: 14 linux/version.h not needed.
./drivers/scsi/sssraid/sssraid_fw.c: 6 linux/version.h not needed.
./drivers/scsi/sssraid/sssraid_os.c: 6 linux/version.h not needed.
./drivers/soc/tegra/powergate-bpmp.c: 10 linux/version.h not needed.
./drivers/staging/media/atomisp/include/linux/atomisp.h: 23 linux/version.h not needed.
./drivers/staging/rtl8723bs/include/drv_types.h: 17 linux/version.h not needed.
./drivers/staging/rtl8723bs/include/ioctl_cfg80211.h: 10 linux/version.h not needed.
./drivers/ub/urma/ubcore/ubcore_main.c: 28 linux/version.h not needed.
./drivers/ub/urma/ubcore/ubcore_tp.c: 26 linux/version.h not needed.
./drivers/ub/urma/ubcore/ubcore_umem.c: 26 linux/version.h not needed.
./drivers/ub/urma/uburma/uburma_cdev_file.c: 23 linux/version.h not needed.
./drivers/ub/urma/uburma/uburma_main.c: 29 linux/version.h not needed.
./drivers/watchdog/ziirave_wdt.c: 21 linux/version.h not needed.
./fs/eulerfs/euler.h: 20 linux/version.h not needed.
./fs/eulerfs/euler_common.h: 25 linux/version.h not needed.
./fs/proc/etmem_scan.c: 13 linux/version.h not needed.
./include/linux/qed/qed_ll2_if.h: 15 linux/version.h not needed.
./kernel/bpf/syscall.c: 20 linux/version.h not needed.
./samples/bpf/sampleip_kern.c: 7 linux/version.h not needed.
./samples/bpf/trace_event_kern.c: 8 linux/version.h not needed.
./sound/soc/codecs/cs35l35.c: 12 linux/version.h not needed.
./sound/soc/codecs/cs42l42.c: 14 linux/version.h not needed.
./tools/lib/bpf/libbpf_sched.h: 19 linux/version.h not needed.
./tools/perf/include/bpf/bpf.h: 70: need linux/version.h
./tools/perf/tests/bpf-script-example.c: 49: need linux/version.h
./tools/perf/tests/bpf-script-test-kbuild.c: 21: need linux/version.h
./tools/perf/tests/bpf-script-test-prologue.c: 47: need linux/version.h
./tools/perf/tests/bpf-script-test-relocation.c: 51: need linux/version.h
./tools/testing/selftests/bpf/progs/test_map_lock.c: 4 linux/version.h not needed.
./tools/testing/selftests/bpf/progs/test_send_signal_kern.c: 4 linux/version.h not needed.
./tools/testing/selftests/bpf/progs/test_spin_lock.c: 4 linux/version.h not needed.
./tools/testing/selftests/bpf/progs/test_tcp_estats.c: 37 linux/version.h not needed.
./tools/testing/selftests/wireguard/qemu/init.c: 25 linux/version.h not needed.
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
1
0
[openeuler:OLK-6.6 3508/3508] drivers/ub/urma/ubcore/ubcore_msg.c:205:27: sparse: sparse: symbol 'ubcore_asyn_send_ue2mue_msg' was not declared. Should it be static?
by kernel test robot 11 Dec '25
by kernel test robot 11 Dec '25
11 Dec '25
tree: https://gitee.com/openeuler/kernel.git OLK-6.6
head: d281438782e3c28a3df71a64513a3312d43dcf01
commit: b303cf2411a212c47f1dc4616f77ea9ae016696d [3508/3508] ubcore: add genl, netlink and vtp support to ubcore module.
config: arm64-randconfig-r112-20251210 (https://download.01.org/0day-ci/archive/20251211/202512110538.WcU44lJd-lkp@…)
compiler: aarch64-linux-gcc (GCC) 13.4.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20251211/202512110538.WcU44lJd-lkp@…)
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202512110538.WcU44lJd-lkp@intel.com/
sparse warnings: (new ones prefixed by >>)
>> drivers/ub/urma/ubcore/ubcore_msg.c:205:27: sparse: sparse: symbol 'ubcore_asyn_send_ue2mue_msg' was not declared. Should it be static?
--
>> drivers/ub/urma/ubcore/ubcore_device.c:322:22: sparse: sparse: symbol 'ubcore_find_mue_device_legacy' was not declared. Should it be static?
drivers/ub/urma/ubcore/ubcore_device.c:1354:5: sparse: sparse: symbol 'ubcore_dispatch_event' was not declared. Should it be static?
drivers/ub/urma/ubcore/ubcore_device.c:2010:6: sparse: sparse: symbol 'ubcore_net_exit' was not declared. Should it be static?
drivers/ub/urma/ubcore/ubcore_device.c:474:56: sparse: sparse: invalid access past the end of 'g_ht_params' (160 160)
drivers/ub/urma/ubcore/ubcore_device.c:477:58: sparse: sparse: invalid access past the end of 'g_ht_params' (200 160)
drivers/ub/urma/ubcore/ubcore_device.c:486:58: sparse: sparse: invalid access past the end of 'g_ht_params' (520 160)
drivers/ub/urma/ubcore/ubcore_device.c:490:57: sparse: sparse: invalid access past the end of 'g_ht_params' (600 160)
--
>> drivers/ub/urma/ubcore/ubcore_vtp.c:170:6: sparse: sparse: symbol 'ubcore_add_vtp_work_list' was not declared. Should it be static?
>> drivers/ub/urma/ubcore/ubcore_vtp.c:177:6: sparse: sparse: symbol 'ubcore_del_vtp_work_list' was not declared. Should it be static?
vim +/ubcore_asyn_send_ue2mue_msg +205 drivers/ub/urma/ubcore/ubcore_msg.c
201
202 /**
203 * If you do not need to wait for the response of a message, use ubcore_asyn_send_ue2mue_msg.
204 */
> 205 struct ubcore_msg_session *
206 ubcore_asyn_send_ue2mue_msg(struct ubcore_device *dev, struct ubcore_req *req)
207 {
208 struct ubcore_msg_session *s;
209 int ret;
210
211 req->msg_id = ubcore_get_msg_seq();
212 s = ubcore_create_msg_session(req);
213 if (s == NULL) {
214 ubcore_log_err("Failed to create req session!\n");
215 return NULL;
216 }
217
218 ret = ubcore_send_req(dev, req);
219 (void)kref_put(&s->kref, ubcore_free_msg_session);
220 if (ret != 0) {
221 ubcore_log_err(
222 "Failed to send req, msg_id = %u, opcode = %u.\n",
223 req->msg_id, (uint16_t)req->opcode);
224 ubcore_destroy_msg_session(s);
225 return NULL;
226 }
227 return s;
228 }
229
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
1
0
[openeuler:OLK-6.6 3529/3529] fs/nfs/enfs/shard_route.c:273: warning: Function parameter or member '__struct_name' not described in 'DEFINE_CLEAR_LIST_FUNC'
by kernel test robot 11 Dec '25
by kernel test robot 11 Dec '25
11 Dec '25
Hi ChenXiaoSong,
FYI, the error/warning still remains.
tree: https://gitee.com/openeuler/kernel.git OLK-6.6
head: d281438782e3c28a3df71a64513a3312d43dcf01
commit: 2d5981287b67cc1a5d9231bff267f90001251ba3 [3529/3529] nfs/enfs: introduce DEFINE_CLEAR_LIST_FUNC to define enfs_clear_fs_info()
config: x86_64-allyesconfig (https://download.01.org/0day-ci/archive/20251211/202512110548.FQDvrNPq-lkp@…)
compiler: clang version 20.1.8 (https://github.com/llvm/llvm-project 87f0227cb60147a26a1eeb4fb06e3b505e9c7261)
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20251211/202512110548.FQDvrNPq-lkp@…)
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202512110548.FQDvrNPq-lkp@intel.com/
All warnings (new ones prefixed by >>):
>> fs/nfs/enfs/shard_route.c:273: warning: Function parameter or member '__struct_name' not described in 'DEFINE_CLEAR_LIST_FUNC'
>> fs/nfs/enfs/shard_route.c:273: warning: Function parameter or member '__list_name' not described in 'DEFINE_CLEAR_LIST_FUNC'
fs/nfs/enfs/shard_route.c:273: warning: expecting prototype for enfs_clear_ ## __struct_name()(). Prototype was for DEFINE_CLEAR_LIST_FUNC() instead
fs/nfs/enfs/shard_route.c:349: warning: Cannot understand * @return:0 for success,otherwise for failed
on line 349 - I thought it was a doc line
vim +273 fs/nfs/enfs/shard_route.c
256
257 /**
258 * enfs_clear_ ## __struct_name() - delete and free all __struct_name from view_table
259 * @table: view table
260 *
261 * Context: protected by view_table write lock
262 * Return: None
263 */
264 #define DEFINE_CLEAR_LIST_FUNC(__struct_name, __list_name) \
265 static void enfs_clear_ ## __struct_name(struct view_table *table) \
266 { \
267 struct __struct_name *item, *tmp; \
268 \
269 list_for_each_entry_safe(item, tmp, &table->__list_name, next) {\
270 list_del(&item->next); \
271 kfree(item); \
272 } \
> 273 }
274
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
1
0
[openeuler:OLK-5.10 3406/3406] versioncheck: ./drivers/scsi/hisi_raid/hiraid_main.c: 9 linux/version.h not needed.
by kernel test robot 11 Dec '25
by kernel test robot 11 Dec '25
11 Dec '25
tree: https://gitee.com/openeuler/kernel.git OLK-5.10
head: 41baca24098d5757f3aea4d98e63eb9d9f7d43a3
commit: 7c3e2387a157cf811c934d7df7cdee84d19e8c58 [3406/3406] SCSI: hisi_raid: support SPxxx series RAID/HBA controllers
reproduce: (https://download.01.org/0day-ci/archive/20251210/202512102211.YzuUMjJv-lkp@…)
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202512102211.YzuUMjJv-lkp@intel.com/
versioncheck warnings: (new ones prefixed by >>)
INFO PATH=/opt/cross/rustc-1.58.0-bindgen-0.56.0/cargo/bin:/opt/cross/clang/bin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
/usr/bin/timeout -k 100 3h /usr/bin/make KCFLAGS= -fno-crash-diagnostics -Wno-error=return-type -Wreturn-type -funsigned-char -Wundef W=1 --keep-going LLVM=1 -j32 ARCH=x86_64 versioncheck
find ./* \( -name SCCS -o -name BitKeeper -o -name .svn -o -name CVS -o -name .pc -o -name .hg -o -name .git \) -prune -o \
-name '*.[hcS]' -type f -print | sort \
| xargs perl -w ./scripts/checkversion.pl
./arch/csky/include/asm/atomic.h: 6 linux/version.h not needed.
./arch/csky/include/asm/io.h: 9 linux/version.h not needed.
./arch/csky/include/asm/thread_info.h: 9 linux/version.h not needed.
./arch/csky/include/asm/uaccess.h: 15 linux/version.h not needed.
./arch/csky/kernel/process.c: 5 linux/version.h not needed.
./arch/csky/mm/dma-mapping.c: 12 linux/version.h not needed.
./arch/csky/mm/fault.c: 16 linux/version.h not needed.
./arch/s390/include/asm/setup.h: 183: need linux/version.h
./arch/um/drivers/vector_kern.c: 11 linux/version.h not needed.
./drivers/block/rsxx/rsxx_priv.h: 14 linux/version.h not needed.
./drivers/char/ipmi/ipmi_si_ls2k500.c: 19 linux/version.h not needed.
./drivers/crypto/cavium/cpt/cptpf_main.c: 13 linux/version.h not needed.
./drivers/crypto/cavium/zip/common.h: 59 linux/version.h not needed.
./drivers/crypto/ccree/cc_driver.h: 26 linux/version.h not needed.
./drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c: 62 linux/version.h not needed.
./drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c: 28 linux/version.h not needed.
./drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c: 26 linux/version.h not needed.
./drivers/gpu/drm/inspur/inspur_drm_de.c: 513: need linux/version.h
./drivers/gpu/drm/inspur/inspur_drm_drv.c: 456: need linux/version.h
./drivers/gpu/drm/pl111/pl111_display.c: 14 linux/version.h not needed.
./drivers/gpu/drm/pl111/pl111_drv.c: 47 linux/version.h not needed.
./drivers/gpu/drm/tve200/tve200_display.c: 14 linux/version.h not needed.
./drivers/gpu/drm/tve200/tve200_drv.c: 38 linux/version.h not needed.
./drivers/hv/hv.c: 16 linux/version.h not needed.
./drivers/i2c/busses/i2c-brcmstb.c: 25 linux/version.h not needed.
./drivers/i2c/busses/i2c-xgene-slimpro.c: 22 linux/version.h not needed.
./drivers/media/pci/cx25821/cx25821.h: 31 linux/version.h not needed.
./drivers/media/platform/s3c-camif/camif-core.c: 26 linux/version.h not needed.
./drivers/media/platform/sti/c8sectpfe/c8sectpfe-common.h: 16 linux/version.h not needed.
./drivers/media/platform/sti/c8sectpfe/c8sectpfe-core.c: 31 linux/version.h not needed.
./drivers/media/platform/sti/c8sectpfe/c8sectpfe-dvb.c: 14 linux/version.h not needed.
./drivers/media/usb/uvc/uvc_driver.c: 18 linux/version.h not needed.
./drivers/net/ethernet/3snic/sssnic/include/kernel/sss_linux_kernel.h: 12 linux/version.h not needed.
./drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c: 21 linux/version.h not needed.
./drivers/net/ethernet/huawei/bma/edma_drv/bma_include.h: 32 linux/version.h not needed.
./drivers/net/ethernet/huawei/bma/edma_drv/bma_pci.c: 17 linux/version.h not needed.
./drivers/net/ethernet/huawei/bma/kbox_drv/kbox_include.h: 20 linux/version.h not needed.
./drivers/net/ethernet/huawei/bma/kbox_drv/kbox_main.c: 22 linux/version.h not needed.
./drivers/net/ethernet/huawei/bma/kbox_drv/kbox_mce.c: 16 linux/version.h not needed.
./drivers/net/ethernet/huawei/bma/kbox_drv/kbox_ram_op.c: 16 linux/version.h not needed.
./drivers/net/ethernet/huawei/hinic/ossl_knl.h: 22 linux/version.h not needed.
./drivers/net/ethernet/huawei/hinic3/ossl_knl_linux.h: 12 linux/version.h not needed.
./drivers/net/ethernet/nebula-matrix/m1600/common.h: 12 linux/version.h not needed.
./drivers/net/ethernet/nebula-matrix/m1600/txrx.c: 9 linux/version.h not needed.
./drivers/net/ethernet/qlogic/qede/qede.h: 10 linux/version.h not needed.
./drivers/net/ethernet/qlogic/qede/qede_ethtool.c: 7 linux/version.h not needed.
./drivers/net/ethernet/qlogic/qede/qede_main.c: 10 linux/version.h not needed.
./drivers/net/usb/lan78xx.c: 5 linux/version.h not needed.
./drivers/net/wireless/rsi/rsi_91x_ps.c: 19 linux/version.h not needed.
./drivers/scsi/cxgbi/libcxgbi.h: 27 linux/version.h not needed.
>> ./drivers/scsi/hisi_raid/hiraid_main.c: 9 linux/version.h not needed.
./drivers/scsi/huawei/hifc/hifc_knl_adp.h: 23 linux/version.h not needed.
./drivers/scsi/qedf/qedf.h: 15 linux/version.h not needed.
./drivers/scsi/qedf/qedf_dbg.h: 13 linux/version.h not needed.
./drivers/scsi/qedi/qedi_dbg.h: 14 linux/version.h not needed.
./drivers/scsi/sssraid/sssraid_fw.c: 6 linux/version.h not needed.
./drivers/scsi/sssraid/sssraid_os.c: 6 linux/version.h not needed.
./drivers/soc/tegra/powergate-bpmp.c: 10 linux/version.h not needed.
./drivers/staging/media/atomisp/include/linux/atomisp.h: 23 linux/version.h not needed.
./drivers/staging/rtl8723bs/include/drv_types.h: 17 linux/version.h not needed.
./drivers/staging/rtl8723bs/include/ioctl_cfg80211.h: 10 linux/version.h not needed.
./drivers/ub/urma/ubcore/ubcore_main.c: 28 linux/version.h not needed.
./drivers/ub/urma/ubcore/ubcore_umem.c: 26 linux/version.h not needed.
./drivers/ub/urma/uburma/uburma_cdev_file.c: 23 linux/version.h not needed.
./drivers/ub/urma/uburma/uburma_main.c: 30 linux/version.h not needed.
./drivers/watchdog/ziirave_wdt.c: 21 linux/version.h not needed.
./fs/eulerfs/euler.h: 20 linux/version.h not needed.
./fs/eulerfs/euler_common.h: 25 linux/version.h not needed.
./fs/proc/etmem_scan.c: 13 linux/version.h not needed.
./include/linux/qed/qed_ll2_if.h: 15 linux/version.h not needed.
./kernel/bpf/syscall.c: 20 linux/version.h not needed.
./samples/bpf/sampleip_kern.c: 7 linux/version.h not needed.
./samples/bpf/trace_event_kern.c: 8 linux/version.h not needed.
./sound/soc/codecs/cs35l35.c: 12 linux/version.h not needed.
./sound/soc/codecs/cs42l42.c: 14 linux/version.h not needed.
./tools/lib/bpf/libbpf_sched.h: 19 linux/version.h not needed.
./tools/perf/include/bpf/bpf.h: 70: need linux/version.h
./tools/perf/tests/bpf-script-example.c: 49: need linux/version.h
./tools/perf/tests/bpf-script-test-kbuild.c: 21: need linux/version.h
./tools/perf/tests/bpf-script-test-prologue.c: 47: need linux/version.h
./tools/perf/tests/bpf-script-test-relocation.c: 51: need linux/version.h
./tools/testing/selftests/bpf/progs/test_map_lock.c: 4 linux/version.h not needed.
./tools/testing/selftests/bpf/progs/test_send_signal_kern.c: 4 linux/version.h not needed.
./tools/testing/selftests/bpf/progs/test_spin_lock.c: 4 linux/version.h not needed.
./tools/testing/selftests/bpf/progs/test_tcp_estats.c: 37 linux/version.h not needed.
./tools/testing/selftests/wireguard/qemu/init.c: 25 linux/version.h not needed.
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
1
0
[openeuler:OLK-5.10 3406/3406] versioncheck: ./drivers/ub/urma/ubcore/ubcore_tp.c: 26 linux/version.h not needed.
by kernel test robot 11 Dec '25
by kernel test robot 11 Dec '25
11 Dec '25
tree: https://gitee.com/openeuler/kernel.git OLK-5.10
head: 41baca24098d5757f3aea4d98e63eb9d9f7d43a3
commit: 84e122368ec3a37e074c9657bc09422b62f6ccd0 [3406/3406] ub: add new feature for urma
reproduce: (https://download.01.org/0day-ci/archive/20251210/202512102213.WLeHayeX-lkp@…)
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202512102213.WLeHayeX-lkp@intel.com/
versioncheck warnings: (new ones prefixed by >>)
INFO PATH=/opt/cross/rustc-1.58.0-bindgen-0.56.0/cargo/bin:/opt/cross/clang/bin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
/usr/bin/timeout -k 100 3h /usr/bin/make KCFLAGS= -fno-crash-diagnostics -Wno-error=return-type -Wreturn-type -funsigned-char -Wundef W=1 --keep-going LLVM=1 -j32 ARCH=x86_64 versioncheck
find ./* \( -name SCCS -o -name BitKeeper -o -name .svn -o -name CVS -o -name .pc -o -name .hg -o -name .git \) -prune -o \
-name '*.[hcS]' -type f -print | sort \
| xargs perl -w ./scripts/checkversion.pl
./arch/csky/include/asm/atomic.h: 6 linux/version.h not needed.
./arch/csky/include/asm/io.h: 9 linux/version.h not needed.
./arch/csky/include/asm/thread_info.h: 9 linux/version.h not needed.
./arch/csky/include/asm/uaccess.h: 15 linux/version.h not needed.
./arch/csky/kernel/process.c: 5 linux/version.h not needed.
./arch/csky/mm/dma-mapping.c: 12 linux/version.h not needed.
./arch/csky/mm/fault.c: 16 linux/version.h not needed.
./arch/s390/include/asm/setup.h: 183: need linux/version.h
./arch/um/drivers/vector_kern.c: 11 linux/version.h not needed.
./drivers/block/rsxx/rsxx_priv.h: 14 linux/version.h not needed.
./drivers/char/ipmi/ipmi_si_ls2k500.c: 19 linux/version.h not needed.
./drivers/crypto/cavium/cpt/cptpf_main.c: 13 linux/version.h not needed.
./drivers/crypto/cavium/zip/common.h: 59 linux/version.h not needed.
./drivers/crypto/ccree/cc_driver.h: 26 linux/version.h not needed.
./drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c: 62 linux/version.h not needed.
./drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c: 28 linux/version.h not needed.
./drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c: 26 linux/version.h not needed.
./drivers/gpu/drm/inspur/inspur_drm_de.c: 513: need linux/version.h
./drivers/gpu/drm/inspur/inspur_drm_drv.c: 456: need linux/version.h
./drivers/gpu/drm/pl111/pl111_display.c: 14 linux/version.h not needed.
./drivers/gpu/drm/pl111/pl111_drv.c: 47 linux/version.h not needed.
./drivers/gpu/drm/tve200/tve200_display.c: 14 linux/version.h not needed.
./drivers/gpu/drm/tve200/tve200_drv.c: 38 linux/version.h not needed.
./drivers/hv/hv.c: 16 linux/version.h not needed.
./drivers/i2c/busses/i2c-brcmstb.c: 25 linux/version.h not needed.
./drivers/i2c/busses/i2c-xgene-slimpro.c: 22 linux/version.h not needed.
./drivers/media/pci/cx25821/cx25821.h: 31 linux/version.h not needed.
./drivers/media/platform/s3c-camif/camif-core.c: 26 linux/version.h not needed.
./drivers/media/platform/sti/c8sectpfe/c8sectpfe-common.h: 16 linux/version.h not needed.
./drivers/media/platform/sti/c8sectpfe/c8sectpfe-core.c: 31 linux/version.h not needed.
./drivers/media/platform/sti/c8sectpfe/c8sectpfe-dvb.c: 14 linux/version.h not needed.
./drivers/media/usb/uvc/uvc_driver.c: 18 linux/version.h not needed.
./drivers/net/ethernet/3snic/sssnic/include/kernel/sss_linux_kernel.h: 12 linux/version.h not needed.
./drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c: 21 linux/version.h not needed.
./drivers/net/ethernet/huawei/bma/edma_drv/bma_include.h: 32 linux/version.h not needed.
./drivers/net/ethernet/huawei/bma/edma_drv/bma_pci.c: 17 linux/version.h not needed.
./drivers/net/ethernet/huawei/bma/kbox_drv/kbox_include.h: 20 linux/version.h not needed.
./drivers/net/ethernet/huawei/bma/kbox_drv/kbox_main.c: 22 linux/version.h not needed.
./drivers/net/ethernet/huawei/bma/kbox_drv/kbox_mce.c: 16 linux/version.h not needed.
./drivers/net/ethernet/huawei/bma/kbox_drv/kbox_ram_op.c: 16 linux/version.h not needed.
./drivers/net/ethernet/huawei/hinic/ossl_knl.h: 22 linux/version.h not needed.
./drivers/net/ethernet/huawei/hinic3/ossl_knl_linux.h: 12 linux/version.h not needed.
./drivers/net/ethernet/nebula-matrix/m1600/common.h: 12 linux/version.h not needed.
./drivers/net/ethernet/nebula-matrix/m1600/txrx.c: 9 linux/version.h not needed.
./drivers/net/ethernet/qlogic/qede/qede.h: 10 linux/version.h not needed.
./drivers/net/ethernet/qlogic/qede/qede_ethtool.c: 7 linux/version.h not needed.
./drivers/net/ethernet/qlogic/qede/qede_main.c: 10 linux/version.h not needed.
./drivers/net/usb/lan78xx.c: 5 linux/version.h not needed.
./drivers/net/wireless/rsi/rsi_91x_ps.c: 19 linux/version.h not needed.
./drivers/scsi/cxgbi/libcxgbi.h: 27 linux/version.h not needed.
./drivers/scsi/huawei/hifc/hifc_knl_adp.h: 23 linux/version.h not needed.
./drivers/scsi/qedf/qedf.h: 15 linux/version.h not needed.
./drivers/scsi/qedf/qedf_dbg.h: 13 linux/version.h not needed.
./drivers/scsi/qedi/qedi_dbg.h: 14 linux/version.h not needed.
./drivers/scsi/sssraid/sssraid_fw.c: 6 linux/version.h not needed.
./drivers/scsi/sssraid/sssraid_os.c: 6 linux/version.h not needed.
./drivers/soc/tegra/powergate-bpmp.c: 10 linux/version.h not needed.
./drivers/staging/media/atomisp/include/linux/atomisp.h: 23 linux/version.h not needed.
./drivers/staging/rtl8723bs/include/drv_types.h: 17 linux/version.h not needed.
./drivers/staging/rtl8723bs/include/ioctl_cfg80211.h: 10 linux/version.h not needed.
./drivers/ub/urma/ubcore/ubcore_main.c: 28 linux/version.h not needed.
>> ./drivers/ub/urma/ubcore/ubcore_tp.c: 26 linux/version.h not needed.
./drivers/ub/urma/ubcore/ubcore_umem.c: 26 linux/version.h not needed.
./drivers/ub/urma/uburma/uburma_cdev_file.c: 23 linux/version.h not needed.
./drivers/ub/urma/uburma/uburma_main.c: 29 linux/version.h not needed.
./drivers/watchdog/ziirave_wdt.c: 21 linux/version.h not needed.
./fs/eulerfs/euler.h: 20 linux/version.h not needed.
./fs/eulerfs/euler_common.h: 25 linux/version.h not needed.
./fs/proc/etmem_scan.c: 13 linux/version.h not needed.
./include/linux/qed/qed_ll2_if.h: 15 linux/version.h not needed.
./kernel/bpf/syscall.c: 20 linux/version.h not needed.
./samples/bpf/sampleip_kern.c: 7 linux/version.h not needed.
./samples/bpf/trace_event_kern.c: 8 linux/version.h not needed.
./sound/soc/codecs/cs35l35.c: 12 linux/version.h not needed.
./sound/soc/codecs/cs42l42.c: 14 linux/version.h not needed.
./tools/lib/bpf/libbpf_sched.h: 19 linux/version.h not needed.
./tools/perf/include/bpf/bpf.h: 70: need linux/version.h
./tools/perf/tests/bpf-script-example.c: 49: need linux/version.h
./tools/perf/tests/bpf-script-test-kbuild.c: 21: need linux/version.h
./tools/perf/tests/bpf-script-test-prologue.c: 47: need linux/version.h
./tools/perf/tests/bpf-script-test-relocation.c: 51: need linux/version.h
./tools/testing/selftests/bpf/progs/test_map_lock.c: 4 linux/version.h not needed.
./tools/testing/selftests/bpf/progs/test_send_signal_kern.c: 4 linux/version.h not needed.
./tools/testing/selftests/bpf/progs/test_spin_lock.c: 4 linux/version.h not needed.
./tools/testing/selftests/bpf/progs/test_tcp_estats.c: 37 linux/version.h not needed.
./tools/testing/selftests/wireguard/qemu/init.c: 25 linux/version.h not needed.
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
1
0
[openeuler:OLK-5.10 3401/3401] fs/xfs/libxfs/xfs_alloc.c:91:1: warning: no previous prototype for 'xfs_ag_fixup_aside'
by kernel test robot 11 Dec '25
by kernel test robot 11 Dec '25
11 Dec '25
tree: https://gitee.com/openeuler/kernel.git OLK-5.10
head: 41baca24098d5757f3aea4d98e63eb9d9f7d43a3
commit: 12a5c9f8f69c682f3aaf799a18f4a3631cc9bfbc [3401/3401] xfs: fix xfs shutdown since we reserve more blocks in agfl fixup
config: x86_64-randconfig-161-20251210 (https://download.01.org/0day-ci/archive/20251211/202512110538.DUkYagUT-lkp@…)
compiler: gcc-12 (Debian 12.4.0-5) 12.4.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20251211/202512110538.DUkYagUT-lkp@…)
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202512110538.DUkYagUT-lkp@intel.com/
All warnings (new ones prefixed by >>):
>> fs/xfs/libxfs/xfs_alloc.c:91:1: warning: no previous prototype for 'xfs_ag_fixup_aside' [-Wmissing-prototypes]
91 | xfs_ag_fixup_aside(
| ^~~~~~~~~~~~~~~~~~
vim +/xfs_ag_fixup_aside +91 fs/xfs/libxfs/xfs_alloc.c
83
84 /*
85 * Twice fixup for the same ag may happen within exact one tp, and the consume
86 * of agfl after first fixup may trigger second fixup's failure, then xfs will
87 * shutdown. To avoid that, we reserve blocks which can satisfy the second
88 * fixup.
89 */
90 xfs_extlen_t
> 91 xfs_ag_fixup_aside(
92 struct xfs_mount *mp)
93 {
94 xfs_extlen_t ret;
95
96 ret = 2 * mp->m_ag_maxlevels;
97 if (xfs_has_rmapbt(mp))
98 ret += mp->m_rmap_maxlevels;
99
100 return ret;
101 }
102
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
1
0
[openeuler:OLK-6.6 3534/3534] net/ipv4/tcp_output.c:1312:5: warning: variable 'tcp_hdr_rsrvd_4b' set but not used
by kernel test robot 11 Dec '25
by kernel test robot 11 Dec '25
11 Dec '25
Hi chengjunjia,
FYI, the error/warning still remains.
tree: https://gitee.com/openeuler/kernel.git OLK-6.6
head: d281438782e3c28a3df71a64513a3312d43dcf01
commit: abe6bde15def9470fe18af30626e62d51f651dd9 [3534/3534] net: tcp: Modify codes for better compatibility of code format
config: x86_64-randconfig-r071-20251211 (https://download.01.org/0day-ci/archive/20251211/202512110543.30EinXFl-lkp@…)
compiler: clang version 20.1.8 (https://github.com/llvm/llvm-project 87f0227cb60147a26a1eeb4fb06e3b505e9c7261)
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20251211/202512110543.30EinXFl-lkp@…)
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202512110543.30EinXFl-lkp@intel.com/
All warnings (new ones prefixed by >>):
In file included from net/ipv4/tcp_output.c:40:
In file included from include/net/tcp.h:20:
In file included from include/linux/tcp.h:17:
In file included from include/linux/skbuff.h:17:
In file included from include/linux/bvec.h:10:
In file included from include/linux/highmem.h:8:
In file included from include/linux/cacheflush.h:5:
In file included from arch/x86/include/asm/cacheflush.h:5:
In file included from include/linux/mm.h:2247:
include/linux/vmstat.h:508:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
508 | return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
| ~~~~~~~~~~~~~~~~~~~~~ ^
509 | item];
| ~~~~
include/linux/vmstat.h:515:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
515 | return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
| ~~~~~~~~~~~~~~~~~~~~~ ^
516 | NR_VM_NUMA_EVENT_ITEMS +
| ~~~~~~~~~~~~~~~~~~~~~~
include/linux/vmstat.h:522:36: warning: arithmetic between different enumeration types ('enum node_stat_item' and 'enum lru_list') [-Wenum-enum-conversion]
522 | return node_stat_name(NR_LRU_BASE + lru) + 3; // skip "nr_"
| ~~~~~~~~~~~ ^ ~~~
include/linux/vmstat.h:527:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
527 | return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
| ~~~~~~~~~~~~~~~~~~~~~ ^
528 | NR_VM_NUMA_EVENT_ITEMS +
| ~~~~~~~~~~~~~~~~~~~~~~
include/linux/vmstat.h:536:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
536 | return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
| ~~~~~~~~~~~~~~~~~~~~~ ^
537 | NR_VM_NUMA_EVENT_ITEMS +
| ~~~~~~~~~~~~~~~~~~~~~~
net/ipv4/tcp_output.c:186:3: warning: result of comparison of constant -1 with expression of type 'u8' (aka 'unsigned char') is always false [-Wtautological-constant-out-of-range-compare]
186 | NET_ADD_STATS(sock_net(sk), LINUX_MIB_TCPACKCOMPRESSED,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
187 | tp->compressed_ack);
| ~~~~~~~~~~~~~~~~~~~
include/net/ip.h:302:41: note: expanded from macro 'NET_ADD_STATS'
302 | #define NET_ADD_STATS(net, field, adnd) SNMP_ADD_STATS((net)->mib.net_statistics, field, adnd)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
include/net/snmp.h:143:4: note: expanded from macro 'SNMP_ADD_STATS'
143 | this_cpu_add(mib->mibs[field], addend)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
include/linux/percpu-defs.h:491:33: note: expanded from macro 'this_cpu_add'
491 | #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
<scratch space>:25:1: note: expanded from here
25 | this_cpu_add_8
| ^
arch/x86/include/asm/percpu.h:370:35: note: expanded from macro 'this_cpu_add_8'
370 | #define this_cpu_add_8(pcp, val) percpu_add_op(8, volatile, (pcp), val)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
arch/x86/include/asm/percpu.h:127:31: note: expanded from macro 'percpu_add_op'
127 | ((val) == 1 || (val) == -1)) ? \
| ~~~~~ ^ ~~
>> net/ipv4/tcp_output.c:1312:5: warning: variable 'tcp_hdr_rsrvd_4b' set but not used [-Wunused-but-set-variable]
1312 | u8 tcp_hdr_rsrvd_4b;
| ^
7 warnings generated.
vim +/tcp_hdr_rsrvd_4b +1312 net/ipv4/tcp_output.c
1286
1287 /* This routine actually transmits TCP packets queued in by
1288 * tcp_do_sendmsg(). This is used by both the initial
1289 * transmission and possible later retransmissions.
1290 * All SKB's seen here are completely headerless. It is our
1291 * job to build the TCP header, and pass the packet down to
1292 * IP so it can do the same plus pass the packet off to the
1293 * device.
1294 *
1295 * We are working here with either a clone of the original
1296 * SKB, or a fresh unique copy made by the retransmit engine.
1297 */
1298 static int __tcp_transmit_skb(struct sock *sk, struct sk_buff *skb,
1299 int clone_it, gfp_t gfp_mask, u32 rcv_nxt)
1300 {
1301 const struct inet_connection_sock *icsk = inet_csk(sk);
1302 struct inet_sock *inet;
1303 struct tcp_sock *tp;
1304 struct tcp_skb_cb *tcb;
1305 struct tcp_out_options opts;
1306 unsigned int tcp_options_size, tcp_header_size;
1307 struct sk_buff *oskb = NULL;
1308 struct tcp_md5sig_key *md5;
1309 struct tcphdr *th;
1310 u64 prior_wstamp;
1311 int err;
> 1312 u8 tcp_hdr_rsrvd_4b;
1313
1314 BUG_ON(!skb || !tcp_skb_pcount(skb));
1315 tcp_hdr_rsrvd_4b = try_to_update_skb_for_caqm(sk, skb);
1316 tp = tcp_sk(sk);
1317 prior_wstamp = tp->tcp_wstamp_ns;
1318 tp->tcp_wstamp_ns = max(tp->tcp_wstamp_ns, tp->tcp_clock_cache);
1319 skb_set_delivery_time(skb, tp->tcp_wstamp_ns, true);
1320 if (clone_it) {
1321 oskb = skb;
1322
1323 tcp_skb_tsorted_save(oskb) {
1324 if (unlikely(skb_cloned(oskb)))
1325 skb = pskb_copy(oskb, gfp_mask);
1326 else
1327 skb = skb_clone(oskb, gfp_mask);
1328 } tcp_skb_tsorted_restore(oskb);
1329
1330 if (unlikely(!skb))
1331 return -ENOBUFS;
1332 /* retransmit skbs might have a non zero value in skb->dev
1333 * because skb->dev is aliased with skb->rbnode.rb_left
1334 */
1335 skb->dev = NULL;
1336 }
1337
1338 inet = inet_sk(sk);
1339 tcb = TCP_SKB_CB(skb);
1340 memset(&opts, 0, sizeof(opts));
1341
1342 if (unlikely(tcb->tcp_flags & TCPHDR_SYN)) {
1343 tcp_options_size = tcp_syn_options(sk, skb, &opts, &md5);
1344 } else {
1345 tcp_options_size = tcp_established_options(sk, skb, &opts,
1346 &md5);
1347 /* Force a PSH flag on all (GSO) packets to expedite GRO flush
1348 * at receiver : This slightly improve GRO performance.
1349 * Note that we do not force the PSH flag for non GSO packets,
1350 * because they might be sent under high congestion events,
1351 * and in this case it is better to delay the delivery of 1-MSS
1352 * packets and thus the corresponding ACK packet that would
1353 * release the following packet.
1354 */
1355 if (tcp_skb_pcount(skb) > 1)
1356 tcb->tcp_flags |= TCPHDR_PSH;
1357 }
1358 tcp_header_size = tcp_options_size + sizeof(struct tcphdr);
1359
1360 /* We set skb->ooo_okay to one if this packet can select
1361 * a different TX queue than prior packets of this flow,
1362 * to avoid self inflicted reorders.
1363 * The 'other' queue decision is based on current cpu number
1364 * if XPS is enabled, or sk->sk_txhash otherwise.
1365 * We can switch to another (and better) queue if:
1366 * 1) No packet with payload is in qdisc/device queues.
1367 * Delays in TX completion can defeat the test
1368 * even if packets were already sent.
1369 * 2) Or rtx queue is empty.
1370 * This mitigates above case if ACK packets for
1371 * all prior packets were already processed.
1372 */
1373 skb->ooo_okay = sk_wmem_alloc_get(sk) < SKB_TRUESIZE(1) ||
1374 tcp_rtx_queue_empty(sk);
1375
1376 /* If we had to use memory reserve to allocate this skb,
1377 * this might cause drops if packet is looped back :
1378 * Other socket might not have SOCK_MEMALLOC.
1379 * Packets not looped back do not care about pfmemalloc.
1380 */
1381 skb->pfmemalloc = 0;
1382
1383 skb_push(skb, tcp_header_size);
1384 skb_reset_transport_header(skb);
1385
1386 skb_orphan(skb);
1387 skb->sk = sk;
1388 skb->destructor = skb_is_tcp_pure_ack(skb) ? __sock_wfree : tcp_wfree;
1389 refcount_add(skb->truesize, &sk->sk_wmem_alloc);
1390
1391 skb_set_dst_pending_confirm(skb, READ_ONCE(sk->sk_dst_pending_confirm));
1392
1393 /* Build TCP header and checksum it. */
1394 th = (struct tcphdr *)skb->data;
1395 th->source = inet->inet_sport;
1396 th->dest = inet->inet_dport;
1397 th->seq = htonl(tcb->seq);
1398 th->ack_seq = htonl(rcv_nxt);
1399 *(((__be16 *)th) + 6) = htons(((tcp_header_size >> 2) << 12) |
1400 tcb->tcp_flags);
1401 #ifdef CONFIG_ETH_CAQM
1402 if (static_branch_unlikely(&sysctl_caqm_enable))
1403 *(((__be16 *)th) + 6) |= htons((tcp_hdr_rsrvd_4b & 0x0F) << 8);
1404 #endif
1405
1406 th->check = 0;
1407 th->urg_ptr = 0;
1408
1409 /* The urg_mode check is necessary during a below snd_una win probe */
1410 if (unlikely(tcp_urg_mode(tp) && before(tcb->seq, tp->snd_up))) {
1411 if (before(tp->snd_up, tcb->seq + 0x10000)) {
1412 th->urg_ptr = htons(tp->snd_up - tcb->seq);
1413 th->urg = 1;
1414 } else if (after(tcb->seq + 0xFFFF, tp->snd_nxt)) {
1415 th->urg_ptr = htons(0xFFFF);
1416 th->urg = 1;
1417 }
1418 }
1419
1420 skb_shinfo(skb)->gso_type = sk->sk_gso_type;
1421 if (likely(!(tcb->tcp_flags & TCPHDR_SYN))) {
1422 th->window = htons(tcp_select_window(sk));
1423 tcp_ecn_send(sk, skb, th, tcp_header_size);
1424 } else {
1425 /* RFC1323: The window in SYN & SYN/ACK segments
1426 * is never scaled.
1427 */
1428 th->window = htons(min(tp->rcv_wnd, 65535U));
1429 }
1430
1431 tcp_options_write(th, tp, &opts);
1432
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
1
0
[openeuler:OLK-5.10 3406/3406] versioncheck: ./drivers/ub/urma/ubcore/ubcore_umem.c: 26 linux/version.h not needed.
by kernel test robot 11 Dec '25
by kernel test robot 11 Dec '25
11 Dec '25
tree: https://gitee.com/openeuler/kernel.git OLK-5.10
head: 41baca24098d5757f3aea4d98e63eb9d9f7d43a3
commit: f6206cf05e28a7f455850a4e2de8162890f50073 [3406/3406] ub: add memory map api in ubcore
reproduce: (https://download.01.org/0day-ci/archive/20251210/202512102219.e5J8mkWg-lkp@…)
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202512102219.e5J8mkWg-lkp@intel.com/
versioncheck warnings: (new ones prefixed by >>)
INFO PATH=/opt/cross/rustc-1.58.0-bindgen-0.56.0/cargo/bin:/opt/cross/clang/bin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
/usr/bin/timeout -k 100 3h /usr/bin/make KCFLAGS= -fno-crash-diagnostics -Wno-error=return-type -Wreturn-type -funsigned-char -Wundef W=1 --keep-going LLVM=1 -j32 ARCH=x86_64 versioncheck
find ./* \( -name SCCS -o -name BitKeeper -o -name .svn -o -name CVS -o -name .pc -o -name .hg -o -name .git \) -prune -o \
-name '*.[hcS]' -type f -print | sort \
| xargs perl -w ./scripts/checkversion.pl
./arch/csky/include/asm/atomic.h: 6 linux/version.h not needed.
./arch/csky/include/asm/io.h: 9 linux/version.h not needed.
./arch/csky/include/asm/thread_info.h: 9 linux/version.h not needed.
./arch/csky/include/asm/uaccess.h: 15 linux/version.h not needed.
./arch/csky/kernel/process.c: 5 linux/version.h not needed.
./arch/csky/mm/dma-mapping.c: 12 linux/version.h not needed.
./arch/csky/mm/fault.c: 16 linux/version.h not needed.
./arch/s390/include/asm/setup.h: 183: need linux/version.h
./arch/um/drivers/vector_kern.c: 11 linux/version.h not needed.
./drivers/block/rsxx/rsxx_priv.h: 14 linux/version.h not needed.
./drivers/char/ipmi/ipmi_si_ls2k500.c: 19 linux/version.h not needed.
./drivers/crypto/cavium/cpt/cptpf_main.c: 13 linux/version.h not needed.
./drivers/crypto/cavium/zip/common.h: 59 linux/version.h not needed.
./drivers/crypto/ccree/cc_driver.h: 26 linux/version.h not needed.
./drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c: 62 linux/version.h not needed.
./drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c: 28 linux/version.h not needed.
./drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c: 26 linux/version.h not needed.
./drivers/gpu/drm/inspur/inspur_drm_de.c: 513: need linux/version.h
./drivers/gpu/drm/inspur/inspur_drm_drv.c: 456: need linux/version.h
./drivers/gpu/drm/pl111/pl111_display.c: 14 linux/version.h not needed.
./drivers/gpu/drm/pl111/pl111_drv.c: 47 linux/version.h not needed.
./drivers/gpu/drm/tve200/tve200_display.c: 14 linux/version.h not needed.
./drivers/gpu/drm/tve200/tve200_drv.c: 38 linux/version.h not needed.
./drivers/hv/hv.c: 16 linux/version.h not needed.
./drivers/i2c/busses/i2c-brcmstb.c: 25 linux/version.h not needed.
./drivers/i2c/busses/i2c-xgene-slimpro.c: 22 linux/version.h not needed.
./drivers/media/pci/cx25821/cx25821.h: 31 linux/version.h not needed.
./drivers/media/platform/s3c-camif/camif-core.c: 26 linux/version.h not needed.
./drivers/media/platform/sti/c8sectpfe/c8sectpfe-common.h: 16 linux/version.h not needed.
./drivers/media/platform/sti/c8sectpfe/c8sectpfe-core.c: 31 linux/version.h not needed.
./drivers/media/platform/sti/c8sectpfe/c8sectpfe-dvb.c: 14 linux/version.h not needed.
./drivers/media/usb/uvc/uvc_driver.c: 18 linux/version.h not needed.
./drivers/net/ethernet/3snic/sssnic/include/kernel/sss_linux_kernel.h: 12 linux/version.h not needed.
./drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c: 21 linux/version.h not needed.
./drivers/net/ethernet/huawei/bma/edma_drv/bma_include.h: 32 linux/version.h not needed.
./drivers/net/ethernet/huawei/bma/edma_drv/bma_pci.c: 17 linux/version.h not needed.
./drivers/net/ethernet/huawei/bma/kbox_drv/kbox_include.h: 20 linux/version.h not needed.
./drivers/net/ethernet/huawei/bma/kbox_drv/kbox_main.c: 22 linux/version.h not needed.
./drivers/net/ethernet/huawei/bma/kbox_drv/kbox_mce.c: 16 linux/version.h not needed.
./drivers/net/ethernet/huawei/bma/kbox_drv/kbox_ram_op.c: 16 linux/version.h not needed.
./drivers/net/ethernet/huawei/hinic/ossl_knl.h: 22 linux/version.h not needed.
./drivers/net/ethernet/huawei/hinic3/ossl_knl_linux.h: 12 linux/version.h not needed.
./drivers/net/ethernet/nebula-matrix/m1600/common.h: 12 linux/version.h not needed.
./drivers/net/ethernet/nebula-matrix/m1600/txrx.c: 9 linux/version.h not needed.
./drivers/net/ethernet/qlogic/qede/qede.h: 10 linux/version.h not needed.
./drivers/net/ethernet/qlogic/qede/qede_ethtool.c: 7 linux/version.h not needed.
./drivers/net/ethernet/qlogic/qede/qede_main.c: 10 linux/version.h not needed.
./drivers/net/usb/lan78xx.c: 5 linux/version.h not needed.
./drivers/net/wireless/rsi/rsi_91x_ps.c: 19 linux/version.h not needed.
./drivers/scsi/cxgbi/libcxgbi.h: 27 linux/version.h not needed.
./drivers/scsi/huawei/hifc/hifc_knl_adp.h: 23 linux/version.h not needed.
./drivers/scsi/qedf/qedf.h: 15 linux/version.h not needed.
./drivers/scsi/qedf/qedf_dbg.h: 13 linux/version.h not needed.
./drivers/scsi/qedi/qedi_dbg.h: 14 linux/version.h not needed.
./drivers/scsi/sssraid/sssraid_fw.c: 6 linux/version.h not needed.
./drivers/scsi/sssraid/sssraid_os.c: 6 linux/version.h not needed.
./drivers/soc/tegra/powergate-bpmp.c: 10 linux/version.h not needed.
./drivers/staging/media/atomisp/include/linux/atomisp.h: 23 linux/version.h not needed.
./drivers/staging/rtl8723bs/include/drv_types.h: 17 linux/version.h not needed.
./drivers/staging/rtl8723bs/include/ioctl_cfg80211.h: 10 linux/version.h not needed.
./drivers/ub/urma/ubcore/ubcore_main.c: 28 linux/version.h not needed.
>> ./drivers/ub/urma/ubcore/ubcore_umem.c: 26 linux/version.h not needed.
./drivers/ub/urma/uburma/uburma_main.c: 30 linux/version.h not needed.
./drivers/watchdog/ziirave_wdt.c: 21 linux/version.h not needed.
./fs/eulerfs/euler.h: 20 linux/version.h not needed.
./fs/eulerfs/euler_common.h: 25 linux/version.h not needed.
./fs/proc/etmem_scan.c: 13 linux/version.h not needed.
./include/linux/qed/qed_ll2_if.h: 15 linux/version.h not needed.
./kernel/bpf/syscall.c: 20 linux/version.h not needed.
./samples/bpf/sampleip_kern.c: 7 linux/version.h not needed.
./samples/bpf/trace_event_kern.c: 8 linux/version.h not needed.
./sound/soc/codecs/cs35l35.c: 12 linux/version.h not needed.
./sound/soc/codecs/cs42l42.c: 14 linux/version.h not needed.
./tools/lib/bpf/libbpf_sched.h: 19 linux/version.h not needed.
./tools/perf/include/bpf/bpf.h: 70: need linux/version.h
./tools/perf/tests/bpf-script-example.c: 49: need linux/version.h
./tools/perf/tests/bpf-script-test-kbuild.c: 21: need linux/version.h
./tools/perf/tests/bpf-script-test-prologue.c: 47: need linux/version.h
./tools/perf/tests/bpf-script-test-relocation.c: 51: need linux/version.h
./tools/testing/selftests/bpf/progs/test_map_lock.c: 4 linux/version.h not needed.
./tools/testing/selftests/bpf/progs/test_send_signal_kern.c: 4 linux/version.h not needed.
./tools/testing/selftests/bpf/progs/test_spin_lock.c: 4 linux/version.h not needed.
./tools/testing/selftests/bpf/progs/test_tcp_estats.c: 37 linux/version.h not needed.
./tools/testing/selftests/wireguard/qemu/init.c: 25 linux/version.h not needed.
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
1
0
[openeuler:OLK-5.10 3406/3406] versioncheck: ./drivers/ub/urma/uburma/uburma_main.c: 30 linux/version.h not needed.
by kernel test robot 11 Dec '25
by kernel test robot 11 Dec '25
11 Dec '25
tree: https://gitee.com/openeuler/kernel.git OLK-5.10
head: 41baca24098d5757f3aea4d98e63eb9d9f7d43a3
commit: 0de8eb8666571f652e44eb94b7b30f60136b38e3 [3406/3406] ub: init uburma module
reproduce: (https://download.01.org/0day-ci/archive/20251210/202512102144.4avwElna-lkp@…)
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202512102144.4avwElna-lkp@intel.com/
versioncheck warnings: (new ones prefixed by >>)
INFO PATH=/opt/cross/rustc-1.58.0-bindgen-0.56.0/cargo/bin:/opt/cross/clang/bin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
/usr/bin/timeout -k 100 3h /usr/bin/make KCFLAGS= -fno-crash-diagnostics -Wno-error=return-type -Wreturn-type -funsigned-char -Wundef W=1 --keep-going LLVM=1 -j32 ARCH=x86_64 versioncheck
find ./* \( -name SCCS -o -name BitKeeper -o -name .svn -o -name CVS -o -name .pc -o -name .hg -o -name .git \) -prune -o \
-name '*.[hcS]' -type f -print | sort \
| xargs perl -w ./scripts/checkversion.pl
./arch/csky/include/asm/atomic.h: 6 linux/version.h not needed.
./arch/csky/include/asm/io.h: 9 linux/version.h not needed.
./arch/csky/include/asm/thread_info.h: 9 linux/version.h not needed.
./arch/csky/include/asm/uaccess.h: 15 linux/version.h not needed.
./arch/csky/kernel/process.c: 5 linux/version.h not needed.
./arch/csky/mm/dma-mapping.c: 12 linux/version.h not needed.
./arch/csky/mm/fault.c: 16 linux/version.h not needed.
./arch/s390/include/asm/setup.h: 183: need linux/version.h
./arch/um/drivers/vector_kern.c: 11 linux/version.h not needed.
./drivers/block/rsxx/rsxx_priv.h: 14 linux/version.h not needed.
./drivers/char/ipmi/ipmi_si_ls2k500.c: 19 linux/version.h not needed.
./drivers/crypto/cavium/cpt/cptpf_main.c: 13 linux/version.h not needed.
./drivers/crypto/cavium/zip/common.h: 59 linux/version.h not needed.
./drivers/crypto/ccree/cc_driver.h: 26 linux/version.h not needed.
./drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c: 62 linux/version.h not needed.
./drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c: 28 linux/version.h not needed.
./drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c: 26 linux/version.h not needed.
./drivers/gpu/drm/inspur/inspur_drm_de.c: 513: need linux/version.h
./drivers/gpu/drm/inspur/inspur_drm_drv.c: 456: need linux/version.h
./drivers/gpu/drm/pl111/pl111_display.c: 14 linux/version.h not needed.
./drivers/gpu/drm/pl111/pl111_drv.c: 47 linux/version.h not needed.
./drivers/gpu/drm/tve200/tve200_display.c: 14 linux/version.h not needed.
./drivers/gpu/drm/tve200/tve200_drv.c: 38 linux/version.h not needed.
./drivers/hv/hv.c: 16 linux/version.h not needed.
./drivers/i2c/busses/i2c-brcmstb.c: 25 linux/version.h not needed.
./drivers/i2c/busses/i2c-xgene-slimpro.c: 22 linux/version.h not needed.
./drivers/media/pci/cx25821/cx25821.h: 31 linux/version.h not needed.
./drivers/media/platform/s3c-camif/camif-core.c: 26 linux/version.h not needed.
./drivers/media/platform/sti/c8sectpfe/c8sectpfe-common.h: 16 linux/version.h not needed.
./drivers/media/platform/sti/c8sectpfe/c8sectpfe-core.c: 31 linux/version.h not needed.
./drivers/media/platform/sti/c8sectpfe/c8sectpfe-dvb.c: 14 linux/version.h not needed.
./drivers/media/usb/uvc/uvc_driver.c: 18 linux/version.h not needed.
./drivers/net/ethernet/3snic/sssnic/include/kernel/sss_linux_kernel.h: 12 linux/version.h not needed.
./drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c: 21 linux/version.h not needed.
./drivers/net/ethernet/huawei/bma/edma_drv/bma_include.h: 32 linux/version.h not needed.
./drivers/net/ethernet/huawei/bma/edma_drv/bma_pci.c: 17 linux/version.h not needed.
./drivers/net/ethernet/huawei/bma/kbox_drv/kbox_include.h: 20 linux/version.h not needed.
./drivers/net/ethernet/huawei/bma/kbox_drv/kbox_main.c: 22 linux/version.h not needed.
./drivers/net/ethernet/huawei/bma/kbox_drv/kbox_mce.c: 16 linux/version.h not needed.
./drivers/net/ethernet/huawei/bma/kbox_drv/kbox_ram_op.c: 16 linux/version.h not needed.
./drivers/net/ethernet/huawei/hinic/ossl_knl.h: 22 linux/version.h not needed.
./drivers/net/ethernet/huawei/hinic3/ossl_knl_linux.h: 12 linux/version.h not needed.
./drivers/net/ethernet/nebula-matrix/m1600/common.h: 12 linux/version.h not needed.
./drivers/net/ethernet/nebula-matrix/m1600/txrx.c: 9 linux/version.h not needed.
./drivers/net/ethernet/qlogic/qede/qede.h: 10 linux/version.h not needed.
./drivers/net/ethernet/qlogic/qede/qede_ethtool.c: 7 linux/version.h not needed.
./drivers/net/ethernet/qlogic/qede/qede_main.c: 10 linux/version.h not needed.
./drivers/net/usb/lan78xx.c: 5 linux/version.h not needed.
./drivers/net/wireless/rsi/rsi_91x_ps.c: 19 linux/version.h not needed.
./drivers/scsi/cxgbi/libcxgbi.h: 27 linux/version.h not needed.
./drivers/scsi/huawei/hifc/hifc_knl_adp.h: 23 linux/version.h not needed.
./drivers/scsi/qedf/qedf.h: 15 linux/version.h not needed.
./drivers/scsi/qedf/qedf_dbg.h: 13 linux/version.h not needed.
./drivers/scsi/qedi/qedi_dbg.h: 14 linux/version.h not needed.
./drivers/scsi/sssraid/sssraid_fw.c: 6 linux/version.h not needed.
./drivers/scsi/sssraid/sssraid_os.c: 6 linux/version.h not needed.
./drivers/soc/tegra/powergate-bpmp.c: 10 linux/version.h not needed.
./drivers/staging/media/atomisp/include/linux/atomisp.h: 23 linux/version.h not needed.
./drivers/staging/rtl8723bs/include/drv_types.h: 17 linux/version.h not needed.
./drivers/staging/rtl8723bs/include/ioctl_cfg80211.h: 10 linux/version.h not needed.
./drivers/ub/urma/ubcore/ubcore_main.c: 28 linux/version.h not needed.
>> ./drivers/ub/urma/uburma/uburma_main.c: 30 linux/version.h not needed.
./drivers/watchdog/ziirave_wdt.c: 21 linux/version.h not needed.
./fs/eulerfs/euler.h: 20 linux/version.h not needed.
./fs/eulerfs/euler_common.h: 25 linux/version.h not needed.
./fs/proc/etmem_scan.c: 13 linux/version.h not needed.
./include/linux/qed/qed_ll2_if.h: 15 linux/version.h not needed.
./kernel/bpf/syscall.c: 20 linux/version.h not needed.
./samples/bpf/sampleip_kern.c: 7 linux/version.h not needed.
./samples/bpf/trace_event_kern.c: 8 linux/version.h not needed.
./sound/soc/codecs/cs35l35.c: 12 linux/version.h not needed.
./sound/soc/codecs/cs42l42.c: 14 linux/version.h not needed.
./tools/lib/bpf/libbpf_sched.h: 19 linux/version.h not needed.
./tools/perf/include/bpf/bpf.h: 70: need linux/version.h
./tools/perf/tests/bpf-script-example.c: 49: need linux/version.h
./tools/perf/tests/bpf-script-test-kbuild.c: 21: need linux/version.h
./tools/perf/tests/bpf-script-test-prologue.c: 47: need linux/version.h
./tools/perf/tests/bpf-script-test-relocation.c: 51: need linux/version.h
./tools/testing/selftests/bpf/progs/test_map_lock.c: 4 linux/version.h not needed.
./tools/testing/selftests/bpf/progs/test_send_signal_kern.c: 4 linux/version.h not needed.
./tools/testing/selftests/bpf/progs/test_spin_lock.c: 4 linux/version.h not needed.
./tools/testing/selftests/bpf/progs/test_tcp_estats.c: 37 linux/version.h not needed.
./tools/testing/selftests/wireguard/qemu/init.c: 25 linux/version.h not needed.
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
1
0
[openeuler:OLK-6.6 3508/3508] mm/oom_kill.c:316: warning: expecting prototype for We choose the task in low(). Prototype was for oom_next_task() instead
by kernel test robot 11 Dec '25
by kernel test robot 11 Dec '25
11 Dec '25
Hi Jing,
FYI, the error/warning still remains.
tree: https://gitee.com/openeuler/kernel.git OLK-6.6
head: d281438782e3c28a3df71a64513a3312d43dcf01
commit: be8d95530886b0aaa5a59b5c43a285667c9eebc6 [3508/3508] memcg: support priority for oom
config: arm64-allnoconfig-bpf (https://download.01.org/0day-ci/archive/20251210/202512102145.t68IBy9Y-lkp@…)
compiler: clang version 22.0.0git (https://github.com/llvm/llvm-project 4125e73cdc6188cca4c1c72b72e2b2d85c157483)
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20251210/202512102145.t68IBy9Y-lkp@…)
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202512102145.t68IBy9Y-lkp@intel.com/
All warnings (new ones prefixed by >>):
mm/oom_kill.c:316: warning: Function parameter or member 'task' not described in 'oom_next_task'
mm/oom_kill.c:316: warning: Function parameter or member 'oc' not described in 'oom_next_task'
mm/oom_kill.c:316: warning: Function parameter or member 'points' not described in 'oom_next_task'
>> mm/oom_kill.c:316: warning: expecting prototype for We choose the task in low(). Prototype was for oom_next_task() instead
vim +316 mm/oom_kill.c
308
309 #ifdef CONFIG_MEMCG_OOM_PRIORITY
310 /**
311 * We choose the task in low-priority memcg firstly. For the same state, we
312 * choose the task with the highest number of 'points'.
313 */
314 static bool oom_next_task(struct task_struct *task, struct oom_control *oc,
315 long points)
> 316 {
317 struct mem_cgroup *cur_memcg;
318 struct mem_cgroup *oc_memcg;
319 int cur_memcg_prio, oc_memcg_prio;
320
321 if (points == LONG_MIN)
322 return true;
323
324 if (!oc->chosen)
325 return false;
326
327 rcu_read_lock();
328 oc_memcg = mem_cgroup_from_task(oc->chosen);
329 cur_memcg = mem_cgroup_from_task(task);
330 oc_memcg_prio = READ_ONCE(oc_memcg->oom_prio);
331 cur_memcg_prio = READ_ONCE(cur_memcg->oom_prio);
332 rcu_read_unlock();
333
334 if (cur_memcg_prio == oc_memcg_prio)
335 return points < oc->chosen_points;
336
337 /* if oc is low-priority, so skip the task */
338 if (oc_memcg_prio == MEMCG_LOW_OOM_PRIORITY)
339 return true;
340
341 return false;
342 }
343 #else
344 static inline bool oom_next_task(struct task_struct *task,
345 struct oom_control *oc, long points)
346 {
347 return points == LONG_MIN || points < oc->chosen_points;
348 }
349 #endif
350
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
1
0
[openeuler:OLK-5.10 3406/3406] versioncheck: ./drivers/ub/urma/ubcore/ubcore_main.c: 28 linux/version.h not needed.
by kernel test robot 11 Dec '25
by kernel test robot 11 Dec '25
11 Dec '25
tree: https://gitee.com/openeuler/kernel.git OLK-5.10
head: 41baca24098d5757f3aea4d98e63eb9d9f7d43a3
commit: 95c713224477ac3433652331dd715e9bbcbc793a [3406/3406] ub: init ubcore module
reproduce: (https://download.01.org/0day-ci/archive/20251210/202512102100.ovvQb5iM-lkp@…)
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202512102100.ovvQb5iM-lkp@intel.com/
versioncheck warnings: (new ones prefixed by >>)
INFO PATH=/opt/cross/rustc-1.58.0-bindgen-0.56.0/cargo/bin:/opt/cross/clang/bin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
/usr/bin/timeout -k 100 3h /usr/bin/make KCFLAGS= -fno-crash-diagnostics -Wno-error=return-type -Wreturn-type -funsigned-char -Wundef W=1 --keep-going LLVM=1 -j32 ARCH=x86_64 versioncheck
find ./* \( -name SCCS -o -name BitKeeper -o -name .svn -o -name CVS -o -name .pc -o -name .hg -o -name .git \) -prune -o \
-name '*.[hcS]' -type f -print | sort \
| xargs perl -w ./scripts/checkversion.pl
./arch/csky/include/asm/atomic.h: 6 linux/version.h not needed.
./arch/csky/include/asm/io.h: 9 linux/version.h not needed.
./arch/csky/include/asm/thread_info.h: 9 linux/version.h not needed.
./arch/csky/include/asm/uaccess.h: 15 linux/version.h not needed.
./arch/csky/kernel/process.c: 5 linux/version.h not needed.
./arch/csky/mm/dma-mapping.c: 12 linux/version.h not needed.
./arch/csky/mm/fault.c: 16 linux/version.h not needed.
./arch/s390/include/asm/setup.h: 183: need linux/version.h
./arch/um/drivers/vector_kern.c: 11 linux/version.h not needed.
./drivers/block/rsxx/rsxx_priv.h: 14 linux/version.h not needed.
./drivers/char/ipmi/ipmi_si_ls2k500.c: 19 linux/version.h not needed.
./drivers/crypto/cavium/cpt/cptpf_main.c: 13 linux/version.h not needed.
./drivers/crypto/cavium/zip/common.h: 59 linux/version.h not needed.
./drivers/crypto/ccree/cc_driver.h: 26 linux/version.h not needed.
./drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c: 62 linux/version.h not needed.
./drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c: 28 linux/version.h not needed.
./drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c: 26 linux/version.h not needed.
./drivers/gpu/drm/inspur/inspur_drm_de.c: 513: need linux/version.h
./drivers/gpu/drm/inspur/inspur_drm_drv.c: 456: need linux/version.h
./drivers/gpu/drm/pl111/pl111_display.c: 14 linux/version.h not needed.
./drivers/gpu/drm/pl111/pl111_drv.c: 47 linux/version.h not needed.
./drivers/gpu/drm/tve200/tve200_display.c: 14 linux/version.h not needed.
./drivers/gpu/drm/tve200/tve200_drv.c: 38 linux/version.h not needed.
./drivers/hv/hv.c: 16 linux/version.h not needed.
./drivers/i2c/busses/i2c-brcmstb.c: 25 linux/version.h not needed.
./drivers/i2c/busses/i2c-xgene-slimpro.c: 22 linux/version.h not needed.
./drivers/media/pci/cx25821/cx25821.h: 31 linux/version.h not needed.
./drivers/media/platform/s3c-camif/camif-core.c: 26 linux/version.h not needed.
./drivers/media/platform/sti/c8sectpfe/c8sectpfe-common.h: 16 linux/version.h not needed.
./drivers/media/platform/sti/c8sectpfe/c8sectpfe-core.c: 31 linux/version.h not needed.
./drivers/media/platform/sti/c8sectpfe/c8sectpfe-dvb.c: 14 linux/version.h not needed.
./drivers/media/usb/uvc/uvc_driver.c: 18 linux/version.h not needed.
./drivers/net/ethernet/3snic/sssnic/include/kernel/sss_linux_kernel.h: 12 linux/version.h not needed.
./drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c: 21 linux/version.h not needed.
./drivers/net/ethernet/huawei/bma/edma_drv/bma_include.h: 32 linux/version.h not needed.
./drivers/net/ethernet/huawei/bma/edma_drv/bma_pci.c: 17 linux/version.h not needed.
./drivers/net/ethernet/huawei/bma/kbox_drv/kbox_include.h: 20 linux/version.h not needed.
./drivers/net/ethernet/huawei/bma/kbox_drv/kbox_main.c: 22 linux/version.h not needed.
./drivers/net/ethernet/huawei/bma/kbox_drv/kbox_mce.c: 16 linux/version.h not needed.
./drivers/net/ethernet/huawei/bma/kbox_drv/kbox_ram_op.c: 16 linux/version.h not needed.
./drivers/net/ethernet/huawei/hinic/ossl_knl.h: 22 linux/version.h not needed.
./drivers/net/ethernet/huawei/hinic3/ossl_knl_linux.h: 12 linux/version.h not needed.
./drivers/net/ethernet/nebula-matrix/m1600/common.h: 12 linux/version.h not needed.
./drivers/net/ethernet/nebula-matrix/m1600/txrx.c: 9 linux/version.h not needed.
./drivers/net/ethernet/qlogic/qede/qede.h: 10 linux/version.h not needed.
./drivers/net/ethernet/qlogic/qede/qede_ethtool.c: 7 linux/version.h not needed.
./drivers/net/ethernet/qlogic/qede/qede_main.c: 10 linux/version.h not needed.
./drivers/net/usb/lan78xx.c: 5 linux/version.h not needed.
./drivers/net/wireless/rsi/rsi_91x_ps.c: 19 linux/version.h not needed.
./drivers/scsi/cxgbi/libcxgbi.h: 27 linux/version.h not needed.
./drivers/scsi/huawei/hifc/hifc_knl_adp.h: 23 linux/version.h not needed.
./drivers/scsi/qedf/qedf.h: 15 linux/version.h not needed.
./drivers/scsi/qedf/qedf_dbg.h: 13 linux/version.h not needed.
./drivers/scsi/qedi/qedi_dbg.h: 14 linux/version.h not needed.
./drivers/scsi/sssraid/sssraid_fw.c: 6 linux/version.h not needed.
./drivers/scsi/sssraid/sssraid_os.c: 6 linux/version.h not needed.
./drivers/soc/tegra/powergate-bpmp.c: 10 linux/version.h not needed.
./drivers/staging/media/atomisp/include/linux/atomisp.h: 23 linux/version.h not needed.
./drivers/staging/rtl8723bs/include/drv_types.h: 17 linux/version.h not needed.
./drivers/staging/rtl8723bs/include/ioctl_cfg80211.h: 10 linux/version.h not needed.
>> ./drivers/ub/urma/ubcore/ubcore_main.c: 28 linux/version.h not needed.
./drivers/watchdog/ziirave_wdt.c: 21 linux/version.h not needed.
./fs/eulerfs/euler.h: 20 linux/version.h not needed.
./fs/eulerfs/euler_common.h: 25 linux/version.h not needed.
./fs/proc/etmem_scan.c: 13 linux/version.h not needed.
./include/linux/qed/qed_ll2_if.h: 15 linux/version.h not needed.
./kernel/bpf/syscall.c: 20 linux/version.h not needed.
./samples/bpf/sampleip_kern.c: 7 linux/version.h not needed.
./samples/bpf/trace_event_kern.c: 8 linux/version.h not needed.
./sound/soc/codecs/cs35l35.c: 12 linux/version.h not needed.
./sound/soc/codecs/cs42l42.c: 14 linux/version.h not needed.
./tools/lib/bpf/libbpf_sched.h: 19 linux/version.h not needed.
./tools/perf/include/bpf/bpf.h: 70: need linux/version.h
./tools/perf/tests/bpf-script-example.c: 49: need linux/version.h
./tools/perf/tests/bpf-script-test-kbuild.c: 21: need linux/version.h
./tools/perf/tests/bpf-script-test-prologue.c: 47: need linux/version.h
./tools/perf/tests/bpf-script-test-relocation.c: 51: need linux/version.h
./tools/testing/selftests/bpf/progs/test_map_lock.c: 4 linux/version.h not needed.
./tools/testing/selftests/bpf/progs/test_send_signal_kern.c: 4 linux/version.h not needed.
./tools/testing/selftests/bpf/progs/test_spin_lock.c: 4 linux/version.h not needed.
./tools/testing/selftests/bpf/progs/test_tcp_estats.c: 37 linux/version.h not needed.
./tools/testing/selftests/wireguard/qemu/init.c: 25 linux/version.h not needed.
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
1
0
[openeuler:OLK-6.6 3534/3534] versioncheck: ./drivers/crypto/sedriver/wst_se_common_type.h: 19 linux/version.h not needed.
by kernel test robot 11 Dec '25
by kernel test robot 11 Dec '25
11 Dec '25
tree: https://gitee.com/openeuler/kernel.git OLK-6.6
head: d281438782e3c28a3df71a64513a3312d43dcf01
commit: 3fb87845837f13b19d7b20349801e75f2e303293 [3534/3534] crypto: loongson: add wst se chip support
reproduce: (https://download.01.org/0day-ci/archive/20251210/202512102101.z2tfjkpk-lkp@…)
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202512102101.z2tfjkpk-lkp@intel.com/
versioncheck warnings: (new ones prefixed by >>)
INFO PATH=/opt/cross/rustc-1.88.0-bindgen-0.72.1/cargo/bin:/opt/cross/clang-20/bin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
/usr/bin/timeout -k 100 3h /usr/bin/make KCFLAGS= -fno-crash-diagnostics -Wno-error=return-type -Wreturn-type -funsigned-char -Wundef W=1 --keep-going LLVM=1 -j32 ARCH=x86_64 versioncheck
find ./* \( -name SCCS -o -name BitKeeper -o -name .svn -o -name CVS -o -name .pc -o -name .hg -o -name .git \) -prune -o \
-name '*.[hcS]' -type f -print | sort \
| xargs perl -w ./scripts/checkversion.pl
./drivers/accessibility/speakup/genmap.c: 13 linux/version.h not needed.
./drivers/accessibility/speakup/makemapdata.c: 13 linux/version.h not needed.
./drivers/char/ipmi/ipmi_si_ls2k500.c: 19 linux/version.h not needed.
./drivers/crypto/ccp/hygon/hct.c: 6 linux/version.h not needed.
./drivers/crypto/ccp/hygon/tdm-dev.h: 29 linux/version.h not needed.
./drivers/crypto/montage/tsse/tsse_vuart.c: 21 linux/version.h not needed.
>> ./drivers/crypto/sedriver/wst_se_common_type.h: 19 linux/version.h not needed.
./drivers/gpu/drm/phytium/phytium_gem.c: 9 linux/version.h not needed.
./drivers/i2c/busses/i2c-zhaoxin.c: 18 linux/version.h not needed.
./drivers/net/ethernet/3snic/sssnic/include/kernel/sss_linux_kernel.h: 13 linux/version.h not needed.
./drivers/net/ethernet/huawei/bma/edma_drv/bma_include.h: 32 linux/version.h not needed.
./drivers/net/ethernet/huawei/bma/edma_drv/bma_pci.c: 17 linux/version.h not needed.
./drivers/net/ethernet/huawei/bma/kbox_drv/kbox_include.h: 20 linux/version.h not needed.
./drivers/net/ethernet/huawei/bma/kbox_drv/kbox_main.c: 22 linux/version.h not needed.
./drivers/net/ethernet/huawei/bma/kbox_drv/kbox_mce.c: 16 linux/version.h not needed.
./drivers/net/ethernet/huawei/bma/kbox_drv/kbox_ram_op.c: 16 linux/version.h not needed.
./drivers/net/ethernet/huawei/hinic/ossl_knl.h: 22 linux/version.h not needed.
./drivers/net/ethernet/huawei/hinic3/bond/hinic3_bond.c: 12 linux/version.h not needed.
./drivers/net/ethernet/huawei/hinic3/ossl_knl_linux.h: 12 linux/version.h not needed.
./drivers/net/ethernet/linkdata/sxe/base/compat/sxe_compat.h: 16 linux/version.h not needed.
./drivers/net/ethernet/linkdata/sxevf/base/compat/sxe_compat.h: 16 linux/version.h not needed.
./drivers/net/ethernet/mucse/rnpm/rnpm_common.h: 7 linux/version.h not needed.
./drivers/net/ethernet/yunsilicon/xsc/common/xsc_core.h: 26 linux/version.h not needed.
./drivers/scsi/hisi_raid/hiraid_main.c: 9 linux/version.h not needed.
./drivers/scsi/linkdata/ps3stor/linux/ps3_base.c: 11 linux/version.h not needed.
./drivers/scsi/linkdata/ps3stor/linux/ps3_cli.c: 14 linux/version.h not needed.
./drivers/scsi/linkdata/ps3stor/linux/ps3_driver_log.c: 3 linux/version.h not needed.
./drivers/scsi/linkdata/ps3stor/ps3_device_manager.h: 9 linux/version.h not needed.
./drivers/scsi/linkdata/ps3stor/ps3_device_manager_sas.h: 6 linux/version.h not needed.
./drivers/scsi/linkdata/ps3stor/ps3_qos.c: 6 linux/version.h not needed.
./drivers/scsi/linkdata/ps3stor/ps3_rb_tree.h: 7 linux/version.h not needed.
./drivers/scsi/linkdata/ps3stor/ps3_sas_transport.h: 9 linux/version.h not needed.
./drivers/scsi/linkdata/ps3stor/ps3_scsi_cmd_err.c: 9 linux/version.h not needed.
./drivers/scsi/sssraid/sssraid_fw.c: 6 linux/version.h not needed.
./drivers/scsi/sssraid/sssraid_os.c: 6 linux/version.h not needed.
./drivers/staging/media/atomisp/include/linux/atomisp.h: 23 linux/version.h not needed.
./fs/proc/etmem_scan.c: 13 linux/version.h not needed.
./samples/bpf/spintest.bpf.c: 8 linux/version.h not needed.
./samples/trace_events/trace_custom_sched.c: 11 linux/version.h not needed.
./sound/soc/codecs/cs42l42.c: 14 linux/version.h not needed.
./tools/lib/bpf/bpf_helpers.h: 402: need linux/version.h
./tools/testing/selftests/bpf/progs/dev_cgroup.c: 9 linux/version.h not needed.
./tools/testing/selftests/bpf/progs/netcnt_prog.c: 3 linux/version.h not needed.
./tools/testing/selftests/bpf/progs/test_map_lock.c: 4 linux/version.h not needed.
./tools/testing/selftests/bpf/progs/test_send_signal_kern.c: 4 linux/version.h not needed.
./tools/testing/selftests/bpf/progs/test_spin_lock.c: 4 linux/version.h not needed.
./tools/testing/selftests/bpf/progs/test_tcp_estats.c: 37 linux/version.h not needed.
./tools/testing/selftests/wireguard/qemu/init.c: 27 linux/version.h not needed.
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
1
0
[openeuler:OLK-5.10 3406/3406] versioncheck: ./drivers/net/ethernet/nebula-matrix/m1600/txrx.c: 9 linux/version.h not needed.
by kernel test robot 11 Dec '25
by kernel test robot 11 Dec '25
11 Dec '25
tree: https://gitee.com/openeuler/kernel.git OLK-5.10
head: 41baca24098d5757f3aea4d98e63eb9d9f7d43a3
commit: 01e6e2075c432fde7fb5a66202b41bbd469de620 [3406/3406] Net: m1600: Add m1600-driver for nebula-matrix m1600 series smart NIC.
reproduce: (https://download.01.org/0day-ci/archive/20251210/202512102133.IdeNoKkX-lkp@…)
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202512102133.IdeNoKkX-lkp@intel.com/
versioncheck warnings: (new ones prefixed by >>)
INFO PATH=/opt/cross/rustc-1.58.0-bindgen-0.56.0/cargo/bin:/opt/cross/clang/bin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
/usr/bin/timeout -k 100 3h /usr/bin/make KCFLAGS= -fno-crash-diagnostics -Wno-error=return-type -Wreturn-type -funsigned-char -Wundef W=1 --keep-going LLVM=1 -j32 ARCH=x86_64 versioncheck
find ./* \( -name SCCS -o -name BitKeeper -o -name .svn -o -name CVS -o -name .pc -o -name .hg -o -name .git \) -prune -o \
-name '*.[hcS]' -type f -print | sort \
| xargs perl -w ./scripts/checkversion.pl
./arch/csky/include/asm/atomic.h: 6 linux/version.h not needed.
./arch/csky/include/asm/io.h: 9 linux/version.h not needed.
./arch/csky/include/asm/thread_info.h: 9 linux/version.h not needed.
./arch/csky/include/asm/uaccess.h: 15 linux/version.h not needed.
./arch/csky/kernel/process.c: 5 linux/version.h not needed.
./arch/csky/mm/dma-mapping.c: 12 linux/version.h not needed.
./arch/csky/mm/fault.c: 16 linux/version.h not needed.
./arch/s390/include/asm/setup.h: 183: need linux/version.h
./arch/um/drivers/vector_kern.c: 11 linux/version.h not needed.
./drivers/block/rsxx/rsxx_priv.h: 14 linux/version.h not needed.
./drivers/crypto/cavium/cpt/cptpf_main.c: 13 linux/version.h not needed.
./drivers/crypto/cavium/zip/common.h: 59 linux/version.h not needed.
./drivers/crypto/ccree/cc_driver.h: 26 linux/version.h not needed.
./drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c: 62 linux/version.h not needed.
./drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c: 28 linux/version.h not needed.
./drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c: 26 linux/version.h not needed.
./drivers/gpu/drm/pl111/pl111_display.c: 14 linux/version.h not needed.
./drivers/gpu/drm/pl111/pl111_drv.c: 47 linux/version.h not needed.
./drivers/gpu/drm/tve200/tve200_display.c: 14 linux/version.h not needed.
./drivers/gpu/drm/tve200/tve200_drv.c: 38 linux/version.h not needed.
./drivers/hv/hv.c: 16 linux/version.h not needed.
./drivers/i2c/busses/i2c-brcmstb.c: 25 linux/version.h not needed.
./drivers/i2c/busses/i2c-xgene-slimpro.c: 22 linux/version.h not needed.
./drivers/media/pci/cx25821/cx25821.h: 31 linux/version.h not needed.
./drivers/media/platform/s3c-camif/camif-core.c: 26 linux/version.h not needed.
./drivers/media/platform/sti/c8sectpfe/c8sectpfe-common.h: 16 linux/version.h not needed.
./drivers/media/platform/sti/c8sectpfe/c8sectpfe-core.c: 31 linux/version.h not needed.
./drivers/media/platform/sti/c8sectpfe/c8sectpfe-dvb.c: 14 linux/version.h not needed.
./drivers/media/usb/uvc/uvc_driver.c: 18 linux/version.h not needed.
./drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c: 21 linux/version.h not needed.
./drivers/net/ethernet/huawei/bma/edma_drv/bma_include.h: 32 linux/version.h not needed.
./drivers/net/ethernet/huawei/bma/edma_drv/bma_pci.c: 17 linux/version.h not needed.
./drivers/net/ethernet/huawei/bma/kbox_drv/kbox_include.h: 20 linux/version.h not needed.
./drivers/net/ethernet/huawei/bma/kbox_drv/kbox_main.c: 22 linux/version.h not needed.
./drivers/net/ethernet/huawei/bma/kbox_drv/kbox_mce.c: 16 linux/version.h not needed.
./drivers/net/ethernet/huawei/bma/kbox_drv/kbox_ram_op.c: 16 linux/version.h not needed.
./drivers/net/ethernet/huawei/hinic/ossl_knl.h: 22 linux/version.h not needed.
./drivers/net/ethernet/nebula-matrix/m1600/common.h: 12 linux/version.h not needed.
>> ./drivers/net/ethernet/nebula-matrix/m1600/txrx.c: 9 linux/version.h not needed.
./drivers/net/ethernet/qlogic/qede/qede.h: 10 linux/version.h not needed.
./drivers/net/ethernet/qlogic/qede/qede_ethtool.c: 7 linux/version.h not needed.
./drivers/net/ethernet/qlogic/qede/qede_main.c: 10 linux/version.h not needed.
./drivers/net/usb/lan78xx.c: 5 linux/version.h not needed.
./drivers/net/wireless/rsi/rsi_91x_ps.c: 19 linux/version.h not needed.
./drivers/scsi/cxgbi/libcxgbi.h: 27 linux/version.h not needed.
./drivers/scsi/huawei/hifc/hifc_knl_adp.h: 23 linux/version.h not needed.
./drivers/scsi/qedf/qedf.h: 15 linux/version.h not needed.
./drivers/scsi/qedf/qedf_dbg.h: 13 linux/version.h not needed.
./drivers/scsi/qedi/qedi_dbg.h: 14 linux/version.h not needed.
./drivers/scsi/sssraid/sssraid_fw.c: 6 linux/version.h not needed.
./drivers/scsi/sssraid/sssraid_os.c: 6 linux/version.h not needed.
./drivers/soc/tegra/powergate-bpmp.c: 10 linux/version.h not needed.
./drivers/staging/media/atomisp/include/linux/atomisp.h: 23 linux/version.h not needed.
./drivers/staging/rtl8723bs/include/drv_types.h: 17 linux/version.h not needed.
./drivers/staging/rtl8723bs/include/ioctl_cfg80211.h: 10 linux/version.h not needed.
./drivers/watchdog/ziirave_wdt.c: 21 linux/version.h not needed.
./fs/eulerfs/euler.h: 20 linux/version.h not needed.
./fs/eulerfs/euler_common.h: 25 linux/version.h not needed.
./fs/proc/etmem_scan.c: 13 linux/version.h not needed.
./include/linux/qed/qed_ll2_if.h: 15 linux/version.h not needed.
./kernel/bpf/syscall.c: 20 linux/version.h not needed.
./samples/bpf/sampleip_kern.c: 7 linux/version.h not needed.
./samples/bpf/trace_event_kern.c: 8 linux/version.h not needed.
./sound/soc/codecs/cs35l35.c: 12 linux/version.h not needed.
./sound/soc/codecs/cs42l42.c: 14 linux/version.h not needed.
./tools/lib/bpf/libbpf_sched.h: 19 linux/version.h not needed.
./tools/perf/include/bpf/bpf.h: 70: need linux/version.h
./tools/perf/tests/bpf-script-example.c: 49: need linux/version.h
./tools/perf/tests/bpf-script-test-kbuild.c: 21: need linux/version.h
./tools/perf/tests/bpf-script-test-prologue.c: 47: need linux/version.h
./tools/perf/tests/bpf-script-test-relocation.c: 51: need linux/version.h
./tools/testing/selftests/bpf/progs/test_map_lock.c: 4 linux/version.h not needed.
./tools/testing/selftests/bpf/progs/test_send_signal_kern.c: 4 linux/version.h not needed.
./tools/testing/selftests/bpf/progs/test_spin_lock.c: 4 linux/version.h not needed.
./tools/testing/selftests/bpf/progs/test_tcp_estats.c: 37 linux/version.h not needed.
./tools/testing/selftests/wireguard/qemu/init.c: 25 linux/version.h not needed.
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
1
0
[openeuler:OLK-6.6 3534/3534] versioncheck: ./drivers/net/ethernet/huawei/hinic3/ossl_knl_linux.h: 11 linux/version.h not needed.
by kernel test robot 11 Dec '25
by kernel test robot 11 Dec '25
11 Dec '25
tree: https://gitee.com/openeuler/kernel.git OLK-6.6
head: d281438782e3c28a3df71a64513a3312d43dcf01
commit: dcb286ce50a35a77e51b61db72c7cc001647b598 [3534/3534] net/hinic3: add huawei/hinic3 driver
reproduce: (https://download.01.org/0day-ci/archive/20251210/202512102127.0BGDaK78-lkp@…)
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202512102127.0BGDaK78-lkp@intel.com/
versioncheck warnings: (new ones prefixed by >>)
INFO PATH=/opt/cross/rustc-1.88.0-bindgen-0.72.1/cargo/bin:/opt/cross/clang-20/bin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
/usr/bin/timeout -k 100 3h /usr/bin/make KCFLAGS= -fno-crash-diagnostics -Wno-error=return-type -Wreturn-type -funsigned-char -Wundef W=1 --keep-going LLVM=1 -j32 ARCH=x86_64 versioncheck
find ./* \( -name SCCS -o -name BitKeeper -o -name .svn -o -name CVS -o -name .pc -o -name .hg -o -name .git \) -prune -o \
-name '*.[hcS]' -type f -print | sort \
| xargs perl -w ./scripts/checkversion.pl
./drivers/accessibility/speakup/genmap.c: 13 linux/version.h not needed.
./drivers/accessibility/speakup/makemapdata.c: 13 linux/version.h not needed.
./drivers/char/ipmi/ipmi_si_ls2k500.c: 19 linux/version.h not needed.
./drivers/crypto/montage/tsse/tsse_vuart.c: 21 linux/version.h not needed.
./drivers/gpu/drm/phytium/phytium_gem.c: 9 linux/version.h not needed.
./drivers/i2c/busses/i2c-zhaoxin.c: 15 linux/version.h not needed.
>> ./drivers/net/ethernet/huawei/hinic3/ossl_knl_linux.h: 11 linux/version.h not needed.
./drivers/staging/media/atomisp/include/linux/atomisp.h: 23 linux/version.h not needed.
./fs/proc/etmem_scan.c: 13 linux/version.h not needed.
./samples/bpf/spintest.bpf.c: 8 linux/version.h not needed.
./samples/trace_events/trace_custom_sched.c: 11 linux/version.h not needed.
./sound/soc/codecs/cs42l42.c: 14 linux/version.h not needed.
./tools/lib/bpf/bpf_helpers.h: 402: need linux/version.h
./tools/testing/selftests/bpf/progs/dev_cgroup.c: 9 linux/version.h not needed.
./tools/testing/selftests/bpf/progs/netcnt_prog.c: 3 linux/version.h not needed.
./tools/testing/selftests/bpf/progs/test_map_lock.c: 4 linux/version.h not needed.
./tools/testing/selftests/bpf/progs/test_send_signal_kern.c: 4 linux/version.h not needed.
./tools/testing/selftests/bpf/progs/test_spin_lock.c: 4 linux/version.h not needed.
./tools/testing/selftests/bpf/progs/test_tcp_estats.c: 37 linux/version.h not needed.
./tools/testing/selftests/wireguard/qemu/init.c: 27 linux/version.h not needed.
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
1
0
[openeuler:OLK-6.6 3508/3508] htmldocs: ./include/net/sock.h:565: warning: Function parameter or member 'KABI_RESERVE(1' not described in 'sock'
by kernel test robot 11 Dec '25
by kernel test robot 11 Dec '25
11 Dec '25
tree: https://gitee.com/openeuler/kernel.git OLK-6.6
head: d281438782e3c28a3df71a64513a3312d43dcf01
commit: 5d35419049ac52ff0043c67ba9745a43c19298ae [3508/3508] kabi: net: reserve space for net base subsystem related structure
reproduce: (https://download.01.org/0day-ci/archive/20251210/202512101931.GzBZ9X3t-lkp@…)
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202512101931.GzBZ9X3t-lkp@intel.com/
All warnings (new ones prefixed by >>):
Error: Cannot open file ./include/linux/net.h
Error: Cannot open file ./include/linux/net.h
Error: Cannot open file ./include/linux/skbuff.h
Error: Cannot open file ./include/linux/skbuff.h
./include/net/sock.h:565: warning: Function parameter or member 'sk_gid_padding' not described in 'sock'
>> ./include/net/sock.h:565: warning: Function parameter or member 'KABI_RESERVE(1' not described in 'sock'
Error: Cannot open file ./include/linux/etherdevice.h
Error: Cannot open file ./include/linux/etherdevice.h
Error: Cannot open file ./include/linux/netdevice.h
Error: Cannot open file ./include/linux/netdevice.h
Error: Cannot open file ./include/linux/phy.h
vim +565 ./include/net/sock.h
0c0a5ef809f915 Eric Dumazet 2021-10-25 446
0e36cbb344575e Cong Wang 2013-01-22 447 struct dst_entry __rcu *sk_dst_cache;
^1da177e4c3f41 Linus Torvalds 2005-04-16 448 atomic_t sk_omem_alloc;
4e07a91c37c69e Arnaldo Carvalho de Melo 2007-05-29 449 int sk_sndbuf;
9115e8cd2a0c6e Eric Dumazet 2016-12-03 450
9115e8cd2a0c6e Eric Dumazet 2016-12-03 451 /* ===== cache line for TX ===== */
9115e8cd2a0c6e Eric Dumazet 2016-12-03 452 int sk_wmem_queued;
14afee4b6092fd Reshetova, Elena 2017-06-30 453 refcount_t sk_wmem_alloc;
9115e8cd2a0c6e Eric Dumazet 2016-12-03 454 unsigned long sk_tsq_flags;
75c119afe14f74 Eric Dumazet 2017-10-05 455 union {
9115e8cd2a0c6e Eric Dumazet 2016-12-03 456 struct sk_buff *sk_send_head;
75c119afe14f74 Eric Dumazet 2017-10-05 457 struct rb_root tcp_rtx_queue;
75c119afe14f74 Eric Dumazet 2017-10-05 458 };
^1da177e4c3f41 Linus Torvalds 2005-04-16 459 struct sk_buff_head sk_write_queue;
9115e8cd2a0c6e Eric Dumazet 2016-12-03 460 __s32 sk_peek_off;
9115e8cd2a0c6e Eric Dumazet 2016-12-03 461 int sk_write_pending;
9b8805a325591c Julian Anastasov 2017-02-06 462 __u32 sk_dst_pending_confirm;
218af599fa635b Eric Dumazet 2017-05-16 463 u32 sk_pacing_status; /* see enum sk_pacing */
9115e8cd2a0c6e Eric Dumazet 2016-12-03 464 long sk_sndtimeo;
9115e8cd2a0c6e Eric Dumazet 2016-12-03 465 struct timer_list sk_timer;
9115e8cd2a0c6e Eric Dumazet 2016-12-03 466 __u32 sk_priority;
9115e8cd2a0c6e Eric Dumazet 2016-12-03 467 __u32 sk_mark;
76a9ebe811fb3d Eric Dumazet 2018-10-15 468 unsigned long sk_pacing_rate; /* bytes per second */
76a9ebe811fb3d Eric Dumazet 2018-10-15 469 unsigned long sk_max_pacing_rate;
9115e8cd2a0c6e Eric Dumazet 2016-12-03 470 struct page_frag sk_frag;
9115e8cd2a0c6e Eric Dumazet 2016-12-03 471 netdev_features_t sk_route_caps;
9115e8cd2a0c6e Eric Dumazet 2016-12-03 472 int sk_gso_type;
9115e8cd2a0c6e Eric Dumazet 2016-12-03 473 unsigned int sk_gso_max_size;
9115e8cd2a0c6e Eric Dumazet 2016-12-03 474 gfp_t sk_allocation;
9115e8cd2a0c6e Eric Dumazet 2016-12-03 475 __u32 sk_txhash;
fc64869c48494a Andrey Ryabinin 2016-05-18 476
fc64869c48494a Andrey Ryabinin 2016-05-18 477 /*
fc64869c48494a Andrey Ryabinin 2016-05-18 478 * Because of non atomicity rules, all
fc64869c48494a Andrey Ryabinin 2016-05-18 479 * changes are protected by socket lock.
fc64869c48494a Andrey Ryabinin 2016-05-18 480 */
aba546565b613e Eric Dumazet 2021-11-15 481 u8 sk_gso_disabled : 1,
cdfbabfb2f0ce9 David Howells 2017-03-09 482 sk_kern_sock : 1,
28448b80456fea Tom Herbert 2014-05-23 483 sk_no_check_tx : 1,
28448b80456fea Tom Herbert 2014-05-23 484 sk_no_check_rx : 1,
bf9765145b856f Mat Martineau 2020-01-09 485 sk_userlocks : 4;
3a9b76fd0db9f0 Eric Dumazet 2017-11-11 486 u8 sk_pacing_shift;
bf9765145b856f Mat Martineau 2020-01-09 487 u16 sk_type;
bf9765145b856f Mat Martineau 2020-01-09 488 u16 sk_protocol;
bf9765145b856f Mat Martineau 2020-01-09 489 u16 sk_gso_max_segs;
^1da177e4c3f41 Linus Torvalds 2005-04-16 490 unsigned long sk_lingertime;
476e19cfa131e2 Arnaldo Carvalho de Melo 2005-05-05 491 struct proto *sk_prot_creator;
^1da177e4c3f41 Linus Torvalds 2005-04-16 492 rwlock_t sk_callback_lock;
^1da177e4c3f41 Linus Torvalds 2005-04-16 493 int sk_err,
^1da177e4c3f41 Linus Torvalds 2005-04-16 494 sk_err_soft;
becb74f0acca19 Eric Dumazet 2015-03-19 495 u32 sk_ack_backlog;
becb74f0acca19 Eric Dumazet 2015-03-19 496 u32 sk_max_ack_backlog;
86741ec25462e4 Lorenzo Colitti 2016-11-04 497 kuid_t sk_uid;
26859240e4ee70 Akhmat Karakotov 2022-01-31 498 u8 sk_txrehash;
7fd3253a7de6a3 Björn Töpel 2020-11-30 499 #ifdef CONFIG_NET_RX_BUSY_POLL
7fd3253a7de6a3 Björn Töpel 2020-11-30 500 u8 sk_prefer_busy_poll;
7c951cafc0cb2e Björn Töpel 2020-11-30 501 u16 sk_busy_poll_budget;
7fd3253a7de6a3 Björn Töpel 2020-11-30 502 #endif
35306eb2381444 Eric Dumazet 2021-09-29 503 spinlock_t sk_peer_lock;
1ace2b4d2b4e1d Eric Dumazet 2021-11-15 504 int sk_bind_phc;
109f6e39fa07c4 Eric W. Biederman 2010-06-13 505 struct pid *sk_peer_pid;
109f6e39fa07c4 Eric W. Biederman 2010-06-13 506 const struct cred *sk_peer_cred;
35306eb2381444 Eric Dumazet 2021-09-29 507
^1da177e4c3f41 Linus Torvalds 2005-04-16 508 long sk_rcvtimeo;
b7aa0bf70c4afb Eric Dumazet 2007-04-19 509 ktime_t sk_stamp;
3a0ed3e9619738 Deepa Dinamani 2018-12-27 510 #if BITS_PER_LONG==32
3a0ed3e9619738 Deepa Dinamani 2018-12-27 511 seqlock_t sk_stamp_seq;
3a0ed3e9619738 Deepa Dinamani 2018-12-27 512 #endif
a1cdec57e03a13 Eric Dumazet 2022-02-17 513 atomic_t sk_tskey;
52267790ef52d7 Willem de Bruijn 2017-08-03 514 atomic_t sk_zckey;
b534dc46c8ae01 Willem de Bruijn 2022-12-07 515 u32 sk_tsflags;
b534dc46c8ae01 Willem de Bruijn 2022-12-07 516 u8 sk_shutdown;
80b14dee2bea12 Richard Cochran 2018-07-03 517
80b14dee2bea12 Richard Cochran 2018-07-03 518 u8 sk_clockid;
80b14dee2bea12 Richard Cochran 2018-07-03 519 u8 sk_txtime_deadline_mode : 1,
4b15c707535266 Jesus Sanchez-Palencia 2018-07-03 520 sk_txtime_report_errors : 1,
4b15c707535266 Jesus Sanchez-Palencia 2018-07-03 521 sk_txtime_unused : 6;
fb87bd47516d9a Guillaume Nault 2022-12-16 522 bool sk_use_task_frag;
80b14dee2bea12 Richard Cochran 2018-07-03 523
^1da177e4c3f41 Linus Torvalds 2005-04-16 524 struct socket *sk_socket;
^1da177e4c3f41 Linus Torvalds 2005-04-16 525 void *sk_user_data;
d5f642384e9da7 Alexey Dobriyan 2008-11-04 526 #ifdef CONFIG_SECURITY
^1da177e4c3f41 Linus Torvalds 2005-04-16 527 void *sk_security;
d5f642384e9da7 Alexey Dobriyan 2008-11-04 528 #endif
2a56a1fec290bf Tejun Heo 2015-12-07 529 struct sock_cgroup_data sk_cgrp_data;
baac50bbc3cdfd Johannes Weiner 2016-01-14 530 struct mem_cgroup *sk_memcg;
^1da177e4c3f41 Linus Torvalds 2005-04-16 531 void (*sk_state_change)(struct sock *sk);
676d23690fb62b David S. Miller 2014-04-11 532 void (*sk_data_ready)(struct sock *sk);
^1da177e4c3f41 Linus Torvalds 2005-04-16 533 void (*sk_write_space)(struct sock *sk);
^1da177e4c3f41 Linus Torvalds 2005-04-16 534 void (*sk_error_report)(struct sock *sk);
^1da177e4c3f41 Linus Torvalds 2005-04-16 535 int (*sk_backlog_rcv)(struct sock *sk,
^1da177e4c3f41 Linus Torvalds 2005-04-16 536 struct sk_buff *skb);
ebf4e808fa0b22 Ilya Lesokhin 2018-04-30 537 #ifdef CONFIG_SOCK_VALIDATE_XMIT
ebf4e808fa0b22 Ilya Lesokhin 2018-04-30 538 struct sk_buff* (*sk_validate_xmit_skb)(struct sock *sk,
ebf4e808fa0b22 Ilya Lesokhin 2018-04-30 539 struct net_device *dev,
ebf4e808fa0b22 Ilya Lesokhin 2018-04-30 540 struct sk_buff *skb);
ebf4e808fa0b22 Ilya Lesokhin 2018-04-30 541 #endif
^1da177e4c3f41 Linus Torvalds 2005-04-16 542 void (*sk_destruct)(struct sock *sk);
ef456144da8ef5 Craig Gallek 2016-01-04 543 struct sock_reuseport __rcu *sk_reuseport_cb;
6ac99e8f23d4b1 Martin KaFai Lau 2019-04-26 544 #ifdef CONFIG_BPF_SYSCALL
1f00d375af84fb KP Singh 2020-08-25 545 struct bpf_local_storage __rcu *sk_bpf_storage;
6ac99e8f23d4b1 Martin KaFai Lau 2019-04-26 546 #endif
a4298e4522d687 Eric Dumazet 2016-04-01 547 struct rcu_head sk_rcu;
ffa84b5ffb37a9 Eric Dumazet 2021-12-09 548 netns_tracker ns_tracker;
28044fc1d4953b Joanne Koong 2022-08-22 549 struct hlist_node sk_bind2_node;
e1400947439676 Lu Wei 2024-01-15 550
e1400947439676 Lu Wei 2024-01-15 551 #if IS_ENABLED(CONFIG_NETACC_TERRACE)
e1400947439676 Lu Wei 2024-01-15 552 union {
e1400947439676 Lu Wei 2024-01-15 553 kgid_t sk_gid;
e1400947439676 Lu Wei 2024-01-15 554 u64 sk_gid_padding;
e1400947439676 Lu Wei 2024-01-15 555 };
e1400947439676 Lu Wei 2024-01-15 556 #endif
5d35419049ac52 Wang Hai 2024-01-17 557 KABI_RESERVE(1)
5d35419049ac52 Wang Hai 2024-01-17 558 KABI_RESERVE(2)
5d35419049ac52 Wang Hai 2024-01-17 559 KABI_RESERVE(3)
5d35419049ac52 Wang Hai 2024-01-17 560 KABI_RESERVE(4)
5d35419049ac52 Wang Hai 2024-01-17 561 KABI_RESERVE(5)
5d35419049ac52 Wang Hai 2024-01-17 562 KABI_RESERVE(6)
5d35419049ac52 Wang Hai 2024-01-17 563 KABI_RESERVE(7)
5d35419049ac52 Wang Hai 2024-01-17 564 KABI_RESERVE(8)
^1da177e4c3f41 Linus Torvalds 2005-04-16 @565 };
^1da177e4c3f41 Linus Torvalds 2005-04-16 566
:::::: The code at line 565 was first introduced by commit
:::::: 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 Linux-2.6.12-rc2
:::::: TO: Linus Torvalds <torvalds(a)ppc970.osdl.org>
:::::: CC: Linus Torvalds <torvalds(a)ppc970.osdl.org>
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
1
0
[openeuler:OLK-6.6 3508/3508] drivers/ub/urma/ubcore/ubcore_cmd_tlv.c:98:24: sparse: sparse: incorrect type in argument 2 (different address spaces)
by kernel test robot 11 Dec '25
by kernel test robot 11 Dec '25
11 Dec '25
tree: https://gitee.com/openeuler/kernel.git OLK-6.6
head: d281438782e3c28a3df71a64513a3312d43dcf01
commit: 4023540b983eda09c4397401ac6a5a037d17a9c0 [3508/3508] ubcore: implement support for UVS commands
config: arm64-randconfig-r112-20251210 (https://download.01.org/0day-ci/archive/20251211/202512110241.IA0OcNWQ-lkp@…)
compiler: aarch64-linux-gcc (GCC) 13.4.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20251211/202512110241.IA0OcNWQ-lkp@…)
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202512110241.IA0OcNWQ-lkp@intel.com/
sparse warnings: (new ones prefixed by >>)
>> drivers/ub/urma/ubcore/ubcore_cmd_tlv.c:98:24: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void const *args_addr @@ got void [noderef] __user * @@
drivers/ub/urma/ubcore/ubcore_cmd_tlv.c:98:24: sparse: expected void const *args_addr
drivers/ub/urma/ubcore/ubcore_cmd_tlv.c:98:24: sparse: got void [noderef] __user *
drivers/ub/urma/ubcore/ubcore_cmd_tlv.c:131:46: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void const *args_addr @@ got void [noderef] __user * @@
drivers/ub/urma/ubcore/ubcore_cmd_tlv.c:131:46: sparse: expected void const *args_addr
drivers/ub/urma/ubcore/ubcore_cmd_tlv.c:131:46: sparse: got void [noderef] __user *
>> drivers/ub/urma/ubcore/ubcore_cmd_tlv.c:196:44: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *args_addr @@ got void [noderef] __user * @@
drivers/ub/urma/ubcore/ubcore_cmd_tlv.c:196:44: sparse: expected void *args_addr
drivers/ub/urma/ubcore/ubcore_cmd_tlv.c:196:44: sparse: got void [noderef] __user *
>> drivers/ub/urma/ubcore/ubcore_cmd_tlv.c:228:5: sparse: sparse: symbol 'ubcore_tlv_parse' was not declared. Should it be static?
>> drivers/ub/urma/ubcore/ubcore_cmd_tlv.c:262:5: sparse: sparse: symbol 'ubcore_tlv_append' was not declared. Should it be static?
drivers/ub/urma/ubcore/ubcore_cmd_tlv.c: note: in included file:
drivers/ub/urma/ubcore/ubcore_cmd.h:140:41: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void const [noderef] __user *from @@ got void const *args_addr @@
drivers/ub/urma/ubcore/ubcore_cmd.h:140:41: sparse: expected void const [noderef] __user *from
drivers/ub/urma/ubcore/ubcore_cmd.h:140:41: sparse: got void const *args_addr
drivers/ub/urma/ubcore/ubcore_cmd.h:140:41: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void const [noderef] __user *from @@ got void const *args_addr @@
drivers/ub/urma/ubcore/ubcore_cmd.h:140:41: sparse: expected void const [noderef] __user *from
drivers/ub/urma/ubcore/ubcore_cmd.h:140:41: sparse: got void const *args_addr
drivers/ub/urma/ubcore/ubcore_cmd.h:152:33: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void [noderef] __user *to @@ got void *args_addr @@
drivers/ub/urma/ubcore/ubcore_cmd.h:152:33: sparse: expected void [noderef] __user *to
drivers/ub/urma/ubcore/ubcore_cmd.h:152:33: sparse: got void *args_addr
vim +98 drivers/ub/urma/ubcore/ubcore_cmd_tlv.c
72
73 static struct ubcore_tlv_handler
74 g_global_tlv_handler[] = { [0] = { 0 },
75 [UBCORE_CMD_SET_TOPO] = {
76 ubcore_set_topo_fill_spec_in,
77 SET_TOPO_IN_NUM,
78 NULL,
79 0,
80 } };
81
82 static struct ubcore_cmd_attr *
83 ubcore_create_tlv_attr(struct ubcore_cmd_hdr *hdr, uint32_t *attr_size)
84 {
85 struct ubcore_cmd_attr *attr;
86 int ret;
87
88 if (hdr->args_len % sizeof(struct ubcore_cmd_attr) != 0 ||
89 hdr->args_len >= UBCORE_CMD_TLV_MAX_LEN) {
90 ubcore_log_err("Invalid args_len: %u.\n", hdr->args_len);
91 return NULL;
92 }
93 attr = kzalloc(hdr->args_len, GFP_KERNEL);
94 if (attr == NULL)
95 return NULL;
96
97 ret = ubcore_copy_from_user(
> 98 attr, (void __user *)(uintptr_t)hdr->args_addr, hdr->args_len);
99 if (ret != 0) {
100 kfree(attr);
101 return NULL;
102 }
103 *attr_size = hdr->args_len / sizeof(struct ubcore_cmd_attr);
104 return attr;
105 }
106
107 static int ubcore_cmd_tlv_parse_type(struct ubcore_cmd_spec *spec,
108 struct ubcore_cmd_attr *attr)
109 {
110 uintptr_t ptr_src, ptr_dst;
111 uint32_t i;
112 int ret;
113 uint32_t spec_el_num = spec->attr_data.bs.el_num;
114 uint32_t attr_el_num = attr->attr_data.bs.el_num;
115
116 /* length of ubcore spec and from uvs should be strictly checked */
117 /* as length of uvs ioctl attr should be strictly equal to length of ubcore */
118 if (spec->field_size != attr->field_size ||
119 spec_el_num != attr_el_num) {
120 ubcore_log_err(
121 "Invalid attr, spec/attr, field_size: %u/%u, el_num: %u/%u, type: %u.\n",
122 spec->field_size, attr->field_size, spec_el_num,
123 attr_el_num, spec->type);
124 return -EINVAL;
125 }
126
127 for (i = 0; i < spec_el_num; i++) {
128 ptr_dst = (spec->data) + i * spec->attr_data.bs.el_size;
129 ptr_src = (attr->data) + i * attr->attr_data.bs.el_size;
130 ret = ubcore_copy_from_user((void *)ptr_dst,
131 (void __user *)ptr_src,
132 spec->field_size);
133 if (ret != 0)
134 return ret;
135 }
136
137 return ret;
138 }
139
140 static int ubcore_cmd_tlv_parse(struct ubcore_cmd_spec *spec,
141 uint32_t spec_size,
142 struct ubcore_cmd_attr *attr,
143 uint32_t attr_size)
144 {
145 uint32_t spec_idx, attr_idx;
146 bool match;
147 int ret;
148
149 /* spec type of this range is only in type */
150 for (spec_idx = 0; spec_idx < spec_size; spec_idx++) {
151 match = false;
152 for (attr_idx = 0; attr_idx < attr_size; attr_idx++) {
153 if (spec[spec_idx].type == attr[attr_idx].type) {
154 ret = ubcore_cmd_tlv_parse_type(
155 &spec[spec_idx], &attr[attr_idx]);
156 if (ret != 0)
157 return ret;
158 match = true;
159 break;
160 }
161 }
162 if (!match) {
163 ubcore_log_err(
164 "Failed to match mandatory in type: %u.\n",
165 spec[spec_idx].type);
166 return -1;
167 }
168 }
169
170 return 0;
171 }
172
173 static int ubcore_cmd_tlv_append_type(struct ubcore_cmd_spec *spec,
174 struct ubcore_cmd_attr *attr)
175 {
176 uintptr_t ptr_src, ptr_dst;
177 uint32_t i;
178 int ret;
179 uint32_t spec_el_num = spec->attr_data.bs.el_num;
180 uint32_t attr_el_num = attr->attr_data.bs.el_num;
181
182 /* length of ubcore spec and from uvs should be strictly checked */
183 /* as length of uvs ioctl attr should be strictly equal to length of ubcore */
184 if (spec->field_size != attr->field_size ||
185 spec_el_num != attr_el_num) {
186 ubcore_log_err(
187 "Invalid attr, spec/attr, field_size: %u/%u, array_size: %u/%u, type: %u.\n",
188 spec->field_size, attr->field_size, spec_el_num,
189 attr_el_num, spec->type);
190 return -EINVAL;
191 }
192
193 for (i = 0; i < spec_el_num; i++) {
194 ptr_src = (spec->data) + i * spec->attr_data.bs.el_size;
195 ptr_dst = (attr->data) + i * attr->attr_data.bs.el_size;
> 196 ret = ubcore_copy_to_user((void __user *)ptr_dst,
197 (void *)ptr_src, spec->field_size);
198 if (ret != 0)
199 return ret;
200 }
201
202 return ret;
203 }
204
205 static int ubcore_cmd_tlv_append(struct ubcore_cmd_spec *spec,
206 uint32_t spec_size,
207 struct ubcore_cmd_attr *attr,
208 uint32_t attr_size)
209 {
210 uint32_t spec_idx, attr_idx;
211 int ret;
212
213 for (spec_idx = 0; spec_idx < spec_size; spec_idx++) {
214 for (attr_idx = 0; attr_idx < attr_size; attr_idx++) {
215 if (spec[spec_idx].type == attr[attr_idx].type &&
216 spec[spec_idx].field_size != 0) {
217 ret = ubcore_cmd_tlv_append_type(
218 &spec[spec_idx], &attr[attr_idx]);
219 if (ret != 0)
220 return ret;
221 break;
222 }
223 }
224 }
225 return 0;
226 }
227
> 228 int ubcore_tlv_parse(ubcore_fill_spec_func fill_spec, size_t spec_size,
229 struct ubcore_cmd_hdr *hdr, void *arg)
230 {
231 struct ubcore_cmd_spec *spec = NULL;
232 struct ubcore_cmd_attr *attr = NULL;
233 uint32_t attr_size;
234 int ret;
235
236 /* Command of hdr is valid, no need to check it */
237 if (fill_spec == NULL) {
238 ubcore_log_err("Invalid command: %u.\n", hdr->command);
239 return -EINVAL;
240 }
241
242 spec = kcalloc(spec_size, sizeof(struct ubcore_cmd_spec), GFP_KERNEL);
243 if (spec == NULL)
244 return -ENOMEM;
245
246 fill_spec(arg, spec);
247
248 attr = ubcore_create_tlv_attr(hdr, &attr_size);
249 if (attr == NULL) {
250 ret = -ENOMEM;
251 goto free_spec;
252 }
253
254 ret = ubcore_cmd_tlv_parse(spec, spec_size, attr, attr_size);
255
256 kfree(attr);
257 free_spec:
258 kfree(spec);
259 return ret;
260 }
261
> 262 int ubcore_tlv_append(ubcore_fill_spec_func fill_spec, size_t spec_size,
263 struct ubcore_cmd_hdr *hdr, void *arg)
264 {
265 struct ubcore_cmd_spec *spec = NULL;
266 struct ubcore_cmd_attr *attr = NULL;
267 uint32_t attr_size;
268 int ret;
269
270 /* Command of hdr is valid, no need to check it */
271 if (fill_spec == NULL) {
272 ubcore_log_err("Invalid command: %u.\n", hdr->command);
273 return -EINVAL;
274 }
275
276 spec = kcalloc(spec_size, sizeof(struct ubcore_cmd_spec), GFP_KERNEL);
277 if (spec == NULL)
278 return -ENOMEM;
279
280 fill_spec(arg, spec);
281
282 attr = ubcore_create_tlv_attr(hdr, &attr_size);
283 if (attr == NULL) {
284 ret = -ENOMEM;
285 goto free_spec;
286 }
287
288 ret = ubcore_cmd_tlv_append(spec, spec_size, attr, attr_size);
289
290 kfree(attr);
291 free_spec:
292 kfree(spec);
293 return ret;
294 }
295
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
1
0
[openeuler:OLK-6.6 3529/3529] fs/nfs/enfs/enfs_config.c:554:6: warning: no previous prototype for function 'enfs_glob_match'
by kernel test robot 11 Dec '25
by kernel test robot 11 Dec '25
11 Dec '25
Hi 闫海涛,
FYI, the error/warning still remains.
tree: https://gitee.com/openeuler/kernel.git OLK-6.6
head: d281438782e3c28a3df71a64513a3312d43dcf01
commit: 18e360871c3f648ecb0d8cc9b23fd4268a64c17f [3529/3529] add enfs feature
config: x86_64-allyesconfig (https://download.01.org/0day-ci/archive/20251211/202512110235.L883ZLLi-lkp@…)
compiler: clang version 20.1.8 (https://github.com/llvm/llvm-project 87f0227cb60147a26a1eeb4fb06e3b505e9c7261)
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20251211/202512110235.L883ZLLi-lkp@…)
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202512110235.L883ZLLi-lkp@intel.com/
All warnings (new ones prefixed by >>):
>> fs/nfs/fs_context.c:374:26: warning: no previous prototype for function 'getNfsMultiPathOpt' [-Wmissing-prototypes]
374 | enum nfsmultipathoptions getNfsMultiPathOpt(int token)
| ^
fs/nfs/fs_context.c:374:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
374 | enum nfsmultipathoptions getNfsMultiPathOpt(int token)
| ^
| static
1 warning generated.
--
fs/nfs/enfs_adapter.c:62:26: warning: no previous prototype for function 'nfs_multipath_router_get' [-Wmissing-prototypes]
62 | struct enfs_adapter_ops *nfs_multipath_router_get(void)
| ^
fs/nfs/enfs_adapter.c:62:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
62 | struct enfs_adapter_ops *nfs_multipath_router_get(void)
| ^
| static
>> fs/nfs/enfs_adapter.c:78:6: warning: no previous prototype for function 'nfs_multipath_router_put' [-Wmissing-prototypes]
78 | void nfs_multipath_router_put(struct enfs_adapter_ops *ops)
| ^
fs/nfs/enfs_adapter.c:78:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
78 | void nfs_multipath_router_put(struct enfs_adapter_ops *ops)
| ^
| static
>> fs/nfs/enfs_adapter.c:84:6: warning: no previous prototype for function 'is_valid_option' [-Wmissing-prototypes]
84 | bool is_valid_option(enum nfsmultipathoptions option)
| ^
fs/nfs/enfs_adapter.c:84:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
84 | bool is_valid_option(enum nfsmultipathoptions option)
| ^
| static
3 warnings generated.
--
>> fs/nfs/enfs/enfs_config.c:554:6: warning: no previous prototype for function 'enfs_glob_match' [-Wmissing-prototypes]
554 | bool enfs_glob_match(char const *pat, char const *str)
| ^
fs/nfs/enfs/enfs_config.c:554:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
554 | bool enfs_glob_match(char const *pat, char const *str)
| ^
| static
1 warning generated.
--
>> fs/nfs/enfs/enfs_multipath_parse.c:24:6: warning: no previous prototype for function 'nfs_multipath_parse_ip_ipv6_add' [-Wmissing-prototypes]
24 | void nfs_multipath_parse_ip_ipv6_add(struct sockaddr_in6 *sin6, int add_num)
| ^
fs/nfs/enfs/enfs_multipath_parse.c:24:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
24 | void nfs_multipath_parse_ip_ipv6_add(struct sockaddr_in6 *sin6, int add_num)
| ^
| static
fs/nfs/enfs/enfs_multipath_parse.c:162:5: warning: no previous prototype for function 'enfs_parse_ip_single' [-Wmissing-prototypes]
162 | int enfs_parse_ip_single(struct nfs_ip_list *ip_list, struct net *net_ns,
| ^
fs/nfs/enfs/enfs_multipath_parse.c:162:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
162 | int enfs_parse_ip_single(struct nfs_ip_list *ip_list, struct net *net_ns,
| ^
| static
fs/nfs/enfs/enfs_multipath_parse.c:209:7: warning: no previous prototype for function 'nfs_multipath_parse_ip_list_get_cursor' [-Wmissing-prototypes]
209 | char *nfs_multipath_parse_ip_list_get_cursor(char **buf_to_parse, bool *single)
| ^
fs/nfs/enfs/enfs_multipath_parse.c:209:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
209 | char *nfs_multipath_parse_ip_list_get_cursor(char **buf_to_parse, bool *single)
| ^
| static
>> fs/nfs/enfs/enfs_multipath_parse.c:236:6: warning: no previous prototype for function 'enfs_valid_ip' [-Wmissing-prototypes]
236 | bool enfs_valid_ip(char *str, struct net *net)
| ^
fs/nfs/enfs/enfs_multipath_parse.c:236:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
236 | bool enfs_valid_ip(char *str, struct net *net)
| ^
| static
>> fs/nfs/enfs/enfs_multipath_parse.c:248:5: warning: no previous prototype for function 'nfs_multipath_parse_ip_list' [-Wmissing-prototypes]
248 | int nfs_multipath_parse_ip_list(char *buffer, struct net *net_ns,
| ^
fs/nfs/enfs/enfs_multipath_parse.c:248:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
248 | int nfs_multipath_parse_ip_list(char *buffer, struct net *net_ns,
| ^
| static
>> fs/nfs/enfs/enfs_multipath_parse.c:361:6: warning: no previous prototype for function 'isInvalidDns' [-Wmissing-prototypes]
361 | bool isInvalidDns(char *cursor, struct net *net_ns)
| ^
fs/nfs/enfs/enfs_multipath_parse.c:361:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
361 | bool isInvalidDns(char *cursor, struct net *net_ns)
| ^
| static
fs/nfs/enfs/enfs_multipath_parse.c:387:5: warning: no previous prototype for function 'nfs_multipath_parse_dns_list' [-Wmissing-prototypes]
387 | int nfs_multipath_parse_dns_list(char *buffer, struct net *net_ns,
| ^
fs/nfs/enfs/enfs_multipath_parse.c:387:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
387 | int nfs_multipath_parse_dns_list(char *buffer, struct net *net_ns,
| ^
| static
fs/nfs/enfs/enfs_multipath_parse.c:431:5: warning: no previous prototype for function 'parse_remote_type' [-Wmissing-prototypes]
431 | int parse_remote_type(char *str, struct net *net)
| ^
fs/nfs/enfs/enfs_multipath_parse.c:431:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
431 | int parse_remote_type(char *str, struct net *net)
| ^
| static
>> fs/nfs/enfs/enfs_multipath_parse.c:471:5: warning: no previous prototype for function 'nfs_multipath_parse_options_check_ipv4_valid' [-Wmissing-prototypes]
471 | int nfs_multipath_parse_options_check_ipv4_valid(struct sockaddr_in *addr)
| ^
fs/nfs/enfs/enfs_multipath_parse.c:471:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
471 | int nfs_multipath_parse_options_check_ipv4_valid(struct sockaddr_in *addr)
| ^
| static
fs/nfs/enfs/enfs_multipath_parse.c:478:5: warning: no previous prototype for function 'nfs_multipath_parse_options_check_ipv6_valid' [-Wmissing-prototypes]
478 | int nfs_multipath_parse_options_check_ipv6_valid(struct sockaddr_in6 *addr)
| ^
fs/nfs/enfs/enfs_multipath_parse.c:478:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
478 | int nfs_multipath_parse_options_check_ipv6_valid(struct sockaddr_in6 *addr)
| ^
| static
fs/nfs/enfs/enfs_multipath_parse.c:494:5: warning: no previous prototype for function 'nfs_multipath_parse_options_check_ip_valid' [-Wmissing-prototypes]
494 | int nfs_multipath_parse_options_check_ip_valid(struct sockaddr_storage *address)
| ^
fs/nfs/enfs/enfs_multipath_parse.c:494:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
494 | int nfs_multipath_parse_options_check_ip_valid(struct sockaddr_storage *address)
| ^
| static
>> fs/nfs/enfs/enfs_multipath_parse.c:510:5: warning: no previous prototype for function 'nfs_multipath_parse_options_check_valid' [-Wmissing-prototypes]
510 | int nfs_multipath_parse_options_check_valid(
| ^
fs/nfs/enfs/enfs_multipath_parse.c:510:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
510 | int nfs_multipath_parse_options_check_valid(
| ^
| static
>> fs/nfs/enfs/enfs_multipath_parse.c:536:5: warning: no previous prototype for function 'nfs_multipath_parse_options_check_duplicate' [-Wmissing-prototypes]
536 | int nfs_multipath_parse_options_check_duplicate(
| ^
fs/nfs/enfs/enfs_multipath_parse.c:536:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
536 | int nfs_multipath_parse_options_check_duplicate(
| ^
| static
>> fs/nfs/enfs/enfs_multipath_parse.c:562:5: warning: no previous prototype for function 'nfs_multipath_parse_options_check' [-Wmissing-prototypes]
562 | int nfs_multipath_parse_options_check(struct multipath_mount_options *options)
| ^
fs/nfs/enfs/enfs_multipath_parse.c:562:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
562 | int nfs_multipath_parse_options_check(struct multipath_mount_options *options)
| ^
| static
14 warnings generated.
--
>> fs/nfs/enfs/enfs_roundrobin.c:108:1: warning: no previous prototype for function 'enfs_lb_switch_find_first_active_xprt' [-Wmissing-prototypes]
108 | enfs_lb_switch_find_first_active_xprt(struct rpc_xprt_switch *xps)
| ^
fs/nfs/enfs/enfs_roundrobin.c:107:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
107 | struct rpc_xprt *
| ^
| static
>> fs/nfs/enfs/enfs_roundrobin.c:119:18: warning: no previous prototype for function 'enfs_lb_switch_get_main_xprt' [-Wmissing-prototypes]
119 | struct rpc_xprt *enfs_lb_switch_get_main_xprt(struct rpc_xprt_switch *xps)
| ^
fs/nfs/enfs/enfs_roundrobin.c:119:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
119 | struct rpc_xprt *enfs_lb_switch_get_main_xprt(struct rpc_xprt_switch *xps)
| ^
| static
fs/nfs/enfs/enfs_roundrobin.c:169:18: warning: no previous prototype for function 'enfs_lb_get_singular_xprt' [-Wmissing-prototypes]
169 | struct rpc_xprt *enfs_lb_get_singular_xprt(struct rpc_xprt_switch *xps,
| ^
fs/nfs/enfs/enfs_roundrobin.c:169:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
169 | struct rpc_xprt *enfs_lb_get_singular_xprt(struct rpc_xprt_switch *xps,
| ^
| static
>> fs/nfs/enfs/enfs_roundrobin.c:332:5: warning: no previous prototype for function 'enfs_lb_revert_policy' [-Wmissing-prototypes]
332 | int enfs_lb_revert_policy(struct rpc_clnt *clnt, void *data)
| ^
fs/nfs/enfs/enfs_roundrobin.c:332:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
332 | int enfs_lb_revert_policy(struct rpc_clnt *clnt, void *data)
| ^
| static
4 warnings generated.
--
fs/nfs/enfs/enfs_multipath.c:321:5: warning: no previous prototype for function 'enfs_configure_xprt_to_clnt' [-Wmissing-prototypes]
321 | int enfs_configure_xprt_to_clnt(struct xprt_create *xprtargs,
| ^
fs/nfs/enfs/enfs_multipath.c:321:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
321 | int enfs_configure_xprt_to_clnt(struct xprt_create *xprtargs,
| ^
| static
>> fs/nfs/enfs/enfs_multipath.c:357:6: warning: no previous prototype for function 'enfs_cmp_addrs' [-Wmissing-prototypes]
357 | bool enfs_cmp_addrs(struct sockaddr_storage *srcaddr,
| ^
fs/nfs/enfs/enfs_multipath.c:357:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
357 | bool enfs_cmp_addrs(struct sockaddr_storage *srcaddr,
| ^
| static
>> fs/nfs/enfs/enfs_multipath.c:374:6: warning: no previous prototype for function 'enfs_xprt_addrs_is_same' [-Wmissing-prototypes]
374 | bool enfs_xprt_addrs_is_same(struct rpc_xprt *xprt,
| ^
fs/nfs/enfs/enfs_multipath.c:374:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
374 | bool enfs_xprt_addrs_is_same(struct rpc_xprt *xprt,
| ^
| static
fs/nfs/enfs/enfs_multipath.c:393:6: warning: no previous prototype for function 'enfs_already_have_xprt' [-Wmissing-prototypes]
393 | bool enfs_already_have_xprt(struct rpc_clnt *clnt,
| ^
fs/nfs/enfs/enfs_multipath.c:393:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
393 | bool enfs_already_have_xprt(struct rpc_clnt *clnt,
| ^
| static
>> fs/nfs/enfs/enfs_multipath.c:589:6: warning: variable 'link_count' set but not used [-Wunused-but-set-variable]
589 | int link_count = 0;
| ^
>> fs/nfs/enfs/enfs_multipath.c:836:5: warning: no previous prototype for function 'enfs_multipath_create_thread' [-Wmissing-prototypes]
836 | int enfs_multipath_create_thread(void *data)
| ^
fs/nfs/enfs/enfs_multipath.c:836:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
836 | int enfs_multipath_create_thread(void *data)
| ^
| static
>> fs/nfs/enfs/enfs_multipath.c:932:6: warning: no previous prototype for function 'enfs_create_multi_xprt' [-Wmissing-prototypes]
932 | void enfs_create_multi_xprt(struct rpc_create_args *args, struct rpc_clnt *clnt)
| ^
fs/nfs/enfs/enfs_multipath.c:932:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
932 | void enfs_create_multi_xprt(struct rpc_create_args *args, struct rpc_clnt *clnt)
| ^
| static
fs/nfs/enfs/enfs_multipath.c:988:6: warning: no previous prototype for function 'enfs_release_rpc_clnt' [-Wmissing-prototypes]
988 | void enfs_release_rpc_clnt(struct rpc_clnt *clnt)
| ^
fs/nfs/enfs/enfs_multipath.c:988:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
988 | void enfs_release_rpc_clnt(struct rpc_clnt *clnt)
| ^
| static
8 warnings generated.
--
>> fs/nfs/enfs/enfs_proc.c:558:30: warning: unused variable 'shardview_proc_fops' [-Wunused-const-variable]
558 | static const struct proc_ops shardview_proc_fops = {
| ^~~~~~~~~~~~~~~~~~~
1 warning generated.
--
>> fs/nfs/enfs/enfs_remount.c:105:6: warning: no previous prototype for function 'enfs_clnt_delete_obsolete_xprts' [-Wmissing-prototypes]
105 | void enfs_clnt_delete_obsolete_xprts(struct nfs_client *nfs_client,
| ^
fs/nfs/enfs/enfs_remount.c:105:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
105 | void enfs_clnt_delete_obsolete_xprts(struct nfs_client *nfs_client,
| ^
| static
1 warning generated.
--
>> fs/nfs/enfs/pm_state.c:83:6: warning: variable 'ret' set but not used [-Wunused-but-set-variable]
83 | int ret;
| ^
1 warning generated.
--
>> fs/nfs/enfs/enfs_rpc_init.c:7:5: warning: no previous prototype for function 'enfs_rpc_init' [-Wmissing-prototypes]
7 | int enfs_rpc_init(void)
| ^
fs/nfs/enfs/enfs_rpc_init.c:7:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
7 | int enfs_rpc_init(void)
| ^
| static
1 warning generated.
--
fs/nfs/enfs/exten_call.c:60:5: warning: no previous prototype for function 'NfsExtendProcInfoExtendEncode' [-Wmissing-prototypes]
60 | int NfsExtendProcInfoExtendEncode(char *pbuf, int buflen, struct enfs_extend3_args *pObj)
| ^
fs/nfs/enfs/exten_call.c:60:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
60 | int NfsExtendProcInfoExtendEncode(char *pbuf, int buflen, struct enfs_extend3_args *pObj)
| ^
| static
>> fs/nfs/enfs/exten_call.c:178:5: warning: no previous prototype for function 'NfsExtendDecodeFsShard' [-Wmissing-prototypes]
178 | int NfsExtendDecodeFsShard(struct enfs_extend3_rsp **extend3ResOut, __be32 *p,
| ^
fs/nfs/enfs/exten_call.c:178:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
178 | int NfsExtendDecodeFsShard(struct enfs_extend3_rsp **extend3ResOut, __be32 *p,
| ^
| static
>> fs/nfs/enfs/exten_call.c:263:5: warning: no previous prototype for function 'NfsExtendDecodeLifInfo' [-Wmissing-prototypes]
263 | int NfsExtendDecodeLifInfo(struct enfs_extend3_rsp **extend3ResOut, __be32 *p,
| ^
fs/nfs/enfs/exten_call.c:263:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
263 | int NfsExtendDecodeLifInfo(struct enfs_extend3_rsp **extend3ResOut, __be32 *p,
| ^
| static
fs/nfs/enfs/exten_call.c:531:5: warning: no previous prototype for function 'EnfsExtendDecodePreCheck' [-Wmissing-prototypes]
531 | int EnfsExtendDecodePreCheck(uint32_t version, uint32_t opCode)
| ^
fs/nfs/enfs/exten_call.c:531:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
531 | int EnfsExtendDecodePreCheck(uint32_t version, uint32_t opCode)
| ^
| static
fs/nfs/enfs/exten_call.c:542:5: warning: no previous prototype for function 'NfsExtendProcInfoExtendDecode' [-Wmissing-prototypes]
542 | int NfsExtendProcInfoExtendDecode(char *buf, uint32_t bufLen,
| ^
fs/nfs/enfs/exten_call.c:542:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
542 | int NfsExtendProcInfoExtendDecode(char *buf, uint32_t bufLen,
| ^
| static
fs/nfs/enfs/exten_call.c:597:5: warning: no previous prototype for function 'dorado_extend_route' [-Wmissing-prototypes]
597 | int dorado_extend_route(struct rpc_clnt *clnt, struct rpc_xprt *xprt, char *buf,
| ^
fs/nfs/enfs/exten_call.c:597:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
597 | int dorado_extend_route(struct rpc_clnt *clnt, struct rpc_xprt *xprt, char *buf,
| ^
| static
>> fs/nfs/enfs/exten_call.c:662:6: warning: no previous prototype for function 'nego_enfs_version' [-Wmissing-prototypes]
662 | void nego_enfs_version(struct rpc_clnt *clnt, struct enfs_extend3_args *args)
| ^
fs/nfs/enfs/exten_call.c:662:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
662 | void nego_enfs_version(struct rpc_clnt *clnt, struct enfs_extend3_args *args)
| ^
| static
fs/nfs/enfs/exten_call.c:955:6: warning: no previous prototype for function 'NfsExtendDnsQuerySetArgs' [-Wmissing-prototypes]
955 | void NfsExtendDnsQuerySetArgs(struct enfs_extend3_args *args, uint32_t ip_type,
| ^
fs/nfs/enfs/exten_call.c:955:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
955 | void NfsExtendDnsQuerySetArgs(struct enfs_extend3_args *args, uint32_t ip_type,
| ^
| static
fs/nfs/enfs/exten_call.c:966:6: warning: no previous prototype for function 'NfsExtendDnsQuerySetRes' [-Wmissing-prototypes]
966 | void NfsExtendDnsQuerySetRes(struct enfs_extend3_rsp *extend3Res,
| ^
fs/nfs/enfs/exten_call.c:966:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
966 | void NfsExtendDnsQuerySetRes(struct enfs_extend3_rsp *extend3Res,
| ^
| static
In file included from fs/nfs/enfs/exten_call.c:5:
In file included from include/linux/string.h:294:
include/linux/fortify-string.h:606:4: warning: call to '__read_overflow2_field' declared with 'warning' attribute: detected read beyond size of field (2nd parameter); maybe use struct_group()? [-Wattribute-warning]
606 | __read_overflow2_field(q_size_field, size);
| ^
10 warnings generated.
..
vim +/enfs_glob_match +554 fs/nfs/enfs/enfs_config.c
553
> 554 bool enfs_glob_match(char const *pat, char const *str)
555 {
556 unsigned char c;
557 unsigned char d;
558 char const *back_pat = NULL;
559 char const *back_str = str;
560 bool match = false;
561 bool inverted = (*pat == '!');
562 char const *class = pat + inverted;
563 unsigned char a = *class++;
564 unsigned char b = a;
565
566 for (;;) {
567 c = *str++;
568 d = *pat++;
569
570 switch (d) {
571 case '?':
572 if (c == '\0')
573 return false;
574 break;
575 case '*':
576 if (*pat == '\0')
577 return true;
578 back_pat = pat;
579 back_str = --str;
580 break;
581 case '[': {
582 match = false;
583 inverted = (*pat == '!');
584 class = pat + inverted;
585 a = *class++;
586
587 do {
588 b = a;
589 if (a == '\0')
590 goto literal;
591
592 if (class[0] == '-' && class[1] != ']') {
593 b = class[1];
594
595 if (b == '\0')
596 goto literal;
597
598 class += 2;
599 }
600 match |= (a <= c && c <= b);
601 } while ((a = *class++) != ']');
602
603 if (match == inverted)
604 goto backtrack;
605 pat = class;
606 }
607 break;
608
609 case '\\':
610 d = *pat++;
611 break;
612 default:
613 literal:
614 if (c == d) {
615 if (d == '\0')
616 return true;
617 break;
618 }
619 backtrack:
620 if (c == '\0' || !back_pat)
621 return false;
622 pat = back_pat;
623 str = ++back_str;
624 break;
625 }
626 }
627 }
628
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
1
0
[openeuler:OLK-6.6 3508/3508] drivers/ub/urma/ubcore/ubcore_cdev_file.c:810:19: sparse: sparse: incompatible types in comparison expression (different address spaces):
by kernel test robot 11 Dec '25
by kernel test robot 11 Dec '25
11 Dec '25
tree: https://gitee.com/openeuler/kernel.git OLK-6.6
head: d281438782e3c28a3df71a64513a3312d43dcf01
commit: 8debc601f33e3b6848ccaa54209cebe0b684f844 [3508/3508] urma: implement ubcore sysfs interface and device management
config: arm64-randconfig-r112-20251210 (https://download.01.org/0day-ci/archive/20251211/202512110005.f16tR709-lkp@…)
compiler: aarch64-linux-gcc (GCC) 13.4.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20251211/202512110005.f16tR709-lkp@…)
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202512110005.f16tR709-lkp@intel.com/
sparse warnings: (new ones prefixed by >>)
>> drivers/ub/urma/ubcore/ubcore_cdev_file.c:810:19: sparse: sparse: incompatible types in comparison expression (different address spaces):
drivers/ub/urma/ubcore/ubcore_cdev_file.c:810:19: sparse: struct net_device [noderef] __rcu *
drivers/ub/urma/ubcore/ubcore_cdev_file.c:810:19: sparse: struct net_device *
drivers/ub/urma/ubcore/ubcore_cdev_file.c:1106:5: sparse: sparse: symbol 'ubcore_create_port_attr_files' was not declared. Should it be static?
drivers/ub/urma/ubcore/ubcore_cdev_file.c:1197:5: sparse: sparse: symbol 'ubcore_create_dev_attr_files' was not declared. Should it be static?
drivers/ub/urma/ubcore/ubcore_cdev_file.c:1217:6: sparse: sparse: symbol 'ubcore_remove_port_attr_files' was not declared. Should it be static?
drivers/ub/urma/ubcore/ubcore_cdev_file.c:1223:6: sparse: sparse: symbol 'ubcore_remove_dev_attr_files' was not declared. Should it be static?
vim +810 drivers/ub/urma/ubcore/ubcore_cdev_file.c
800
801 static ssize_t net_dev_show_cb(struct ubcore_device *dev, char *buf)
802 {
803 struct net_device *net_dev;
804 int ret = 0;
805
806 if (!dev->netdev)
807 return 0;
808
809 rcu_read_lock();
> 810 net_dev = rcu_dereference(dev->netdev);
811 if (net_dev)
812 ret = snprintf(buf, IFNAMSIZ, "%s\n", net_dev->name);
813 rcu_read_unlock();
814
815 return ret;
816 }
817
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
1
0
[openeuler:OLK-6.6 3508/3508] block/genhd.c:100:6: warning: no previous prototype for 'part_stat_read_all'
by kernel test robot 11 Dec '25
by kernel test robot 11 Dec '25
11 Dec '25
tree: https://gitee.com/openeuler/kernel.git OLK-6.6
head: 7bf6051b5c404918d02133a7e2aad8b059d6f6b0
commit: 89fa7dcff5e533bd14396601f40c388cfb6c1e59 [3508/3508] bpf-rvi: block: Add diskstats iterator target
config: x86_64-allnoconfig-bpf (https://download.01.org/0day-ci/archive/20251210/202512101708.qm6iJ0uc-lkp@…)
compiler: gcc-14 (Debian 14.2.0-19) 14.2.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20251210/202512101708.qm6iJ0uc-lkp@…)
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202512101708.qm6iJ0uc-lkp@intel.com/
All warnings (new ones prefixed by >>):
>> block/genhd.c:100:6: warning: no previous prototype for 'part_stat_read_all' [-Wmissing-prototypes]
100 | void part_stat_read_all(struct block_device *part, struct disk_stats *stat)
| ^~~~~~~~~~~~~~~~~~
vim +/part_stat_read_all +100 block/genhd.c
99
> 100 void part_stat_read_all(struct block_device *part, struct disk_stats *stat)
101 {
102 int cpu;
103
104 memset(stat, 0, sizeof(struct disk_stats));
105 for_each_possible_cpu(cpu) {
106 struct disk_stats *ptr = per_cpu_ptr(part->bd_stats, cpu);
107 int group;
108
109 for (group = 0; group < NR_STAT_GROUPS; group++) {
110 stat->nsecs[group] += ptr->nsecs[group];
111 stat->sectors[group] += ptr->sectors[group];
112 stat->ios[group] += ptr->ios[group];
113 stat->merges[group] += ptr->merges[group];
114 }
115
116 stat->io_ticks += ptr->io_ticks;
117 }
118 }
119
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
1
0
[openeuler:OLK-6.6 3508/3508] htmldocs: ./include/net/sock.h:556: warning: Function parameter or member 'sk_gid_padding' not described in 'sock'
by kernel test robot 10 Dec '25
by kernel test robot 10 Dec '25
10 Dec '25
tree: https://gitee.com/openeuler/kernel.git OLK-6.6
head: 7bf6051b5c404918d02133a7e2aad8b059d6f6b0
commit: e14009474396762cbc7231fda683da7980880ad7 [3508/3508] net: core: Add a GID field to struct sock.
reproduce: (https://download.01.org/0day-ci/archive/20251210/202512101505.lwW2LgkN-lkp@…)
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202512101505.lwW2LgkN-lkp@intel.com/
All warnings (new ones prefixed by >>):
Error: Cannot open file ./include/linux/ethtool.h
Error: Cannot open file ./include/linux/net.h
Error: Cannot open file ./include/linux/net.h
Error: Cannot open file ./include/linux/skbuff.h
Error: Cannot open file ./include/linux/skbuff.h
>> ./include/net/sock.h:556: warning: Function parameter or member 'sk_gid_padding' not described in 'sock'
Error: Cannot open file ./include/linux/etherdevice.h
Error: Cannot open file ./include/linux/etherdevice.h
Error: Cannot open file ./include/linux/netdevice.h
Error: Cannot open file ./include/linux/netdevice.h
Error: Cannot open file ./include/linux/phy.h
vim +556 ./include/net/sock.h
0c0a5ef809f915 Eric Dumazet 2021-10-25 445
0e36cbb344575e Cong Wang 2013-01-22 446 struct dst_entry __rcu *sk_dst_cache;
^1da177e4c3f41 Linus Torvalds 2005-04-16 447 atomic_t sk_omem_alloc;
4e07a91c37c69e Arnaldo Carvalho de Melo 2007-05-29 448 int sk_sndbuf;
9115e8cd2a0c6e Eric Dumazet 2016-12-03 449
9115e8cd2a0c6e Eric Dumazet 2016-12-03 450 /* ===== cache line for TX ===== */
9115e8cd2a0c6e Eric Dumazet 2016-12-03 451 int sk_wmem_queued;
14afee4b6092fd Reshetova, Elena 2017-06-30 452 refcount_t sk_wmem_alloc;
9115e8cd2a0c6e Eric Dumazet 2016-12-03 453 unsigned long sk_tsq_flags;
75c119afe14f74 Eric Dumazet 2017-10-05 454 union {
9115e8cd2a0c6e Eric Dumazet 2016-12-03 455 struct sk_buff *sk_send_head;
75c119afe14f74 Eric Dumazet 2017-10-05 456 struct rb_root tcp_rtx_queue;
75c119afe14f74 Eric Dumazet 2017-10-05 457 };
^1da177e4c3f41 Linus Torvalds 2005-04-16 458 struct sk_buff_head sk_write_queue;
9115e8cd2a0c6e Eric Dumazet 2016-12-03 459 __s32 sk_peek_off;
9115e8cd2a0c6e Eric Dumazet 2016-12-03 460 int sk_write_pending;
9b8805a325591c Julian Anastasov 2017-02-06 461 __u32 sk_dst_pending_confirm;
218af599fa635b Eric Dumazet 2017-05-16 462 u32 sk_pacing_status; /* see enum sk_pacing */
9115e8cd2a0c6e Eric Dumazet 2016-12-03 463 long sk_sndtimeo;
9115e8cd2a0c6e Eric Dumazet 2016-12-03 464 struct timer_list sk_timer;
9115e8cd2a0c6e Eric Dumazet 2016-12-03 465 __u32 sk_priority;
9115e8cd2a0c6e Eric Dumazet 2016-12-03 466 __u32 sk_mark;
76a9ebe811fb3d Eric Dumazet 2018-10-15 467 unsigned long sk_pacing_rate; /* bytes per second */
76a9ebe811fb3d Eric Dumazet 2018-10-15 468 unsigned long sk_max_pacing_rate;
9115e8cd2a0c6e Eric Dumazet 2016-12-03 469 struct page_frag sk_frag;
9115e8cd2a0c6e Eric Dumazet 2016-12-03 470 netdev_features_t sk_route_caps;
9115e8cd2a0c6e Eric Dumazet 2016-12-03 471 int sk_gso_type;
9115e8cd2a0c6e Eric Dumazet 2016-12-03 472 unsigned int sk_gso_max_size;
9115e8cd2a0c6e Eric Dumazet 2016-12-03 473 gfp_t sk_allocation;
9115e8cd2a0c6e Eric Dumazet 2016-12-03 474 __u32 sk_txhash;
fc64869c48494a Andrey Ryabinin 2016-05-18 475
fc64869c48494a Andrey Ryabinin 2016-05-18 476 /*
fc64869c48494a Andrey Ryabinin 2016-05-18 477 * Because of non atomicity rules, all
fc64869c48494a Andrey Ryabinin 2016-05-18 478 * changes are protected by socket lock.
fc64869c48494a Andrey Ryabinin 2016-05-18 479 */
aba546565b613e Eric Dumazet 2021-11-15 480 u8 sk_gso_disabled : 1,
cdfbabfb2f0ce9 David Howells 2017-03-09 481 sk_kern_sock : 1,
28448b80456fea Tom Herbert 2014-05-23 482 sk_no_check_tx : 1,
28448b80456fea Tom Herbert 2014-05-23 483 sk_no_check_rx : 1,
bf9765145b856f Mat Martineau 2020-01-09 484 sk_userlocks : 4;
3a9b76fd0db9f0 Eric Dumazet 2017-11-11 485 u8 sk_pacing_shift;
bf9765145b856f Mat Martineau 2020-01-09 486 u16 sk_type;
bf9765145b856f Mat Martineau 2020-01-09 487 u16 sk_protocol;
bf9765145b856f Mat Martineau 2020-01-09 488 u16 sk_gso_max_segs;
^1da177e4c3f41 Linus Torvalds 2005-04-16 489 unsigned long sk_lingertime;
476e19cfa131e2 Arnaldo Carvalho de Melo 2005-05-05 490 struct proto *sk_prot_creator;
^1da177e4c3f41 Linus Torvalds 2005-04-16 491 rwlock_t sk_callback_lock;
^1da177e4c3f41 Linus Torvalds 2005-04-16 492 int sk_err,
^1da177e4c3f41 Linus Torvalds 2005-04-16 493 sk_err_soft;
becb74f0acca19 Eric Dumazet 2015-03-19 494 u32 sk_ack_backlog;
becb74f0acca19 Eric Dumazet 2015-03-19 495 u32 sk_max_ack_backlog;
86741ec25462e4 Lorenzo Colitti 2016-11-04 496 kuid_t sk_uid;
26859240e4ee70 Akhmat Karakotov 2022-01-31 497 u8 sk_txrehash;
7fd3253a7de6a3 Björn Töpel 2020-11-30 498 #ifdef CONFIG_NET_RX_BUSY_POLL
7fd3253a7de6a3 Björn Töpel 2020-11-30 499 u8 sk_prefer_busy_poll;
7c951cafc0cb2e Björn Töpel 2020-11-30 500 u16 sk_busy_poll_budget;
7fd3253a7de6a3 Björn Töpel 2020-11-30 501 #endif
35306eb2381444 Eric Dumazet 2021-09-29 502 spinlock_t sk_peer_lock;
1ace2b4d2b4e1d Eric Dumazet 2021-11-15 503 int sk_bind_phc;
109f6e39fa07c4 Eric W. Biederman 2010-06-13 504 struct pid *sk_peer_pid;
109f6e39fa07c4 Eric W. Biederman 2010-06-13 505 const struct cred *sk_peer_cred;
35306eb2381444 Eric Dumazet 2021-09-29 506
^1da177e4c3f41 Linus Torvalds 2005-04-16 507 long sk_rcvtimeo;
b7aa0bf70c4afb Eric Dumazet 2007-04-19 508 ktime_t sk_stamp;
3a0ed3e9619738 Deepa Dinamani 2018-12-27 509 #if BITS_PER_LONG==32
3a0ed3e9619738 Deepa Dinamani 2018-12-27 510 seqlock_t sk_stamp_seq;
3a0ed3e9619738 Deepa Dinamani 2018-12-27 511 #endif
a1cdec57e03a13 Eric Dumazet 2022-02-17 512 atomic_t sk_tskey;
52267790ef52d7 Willem de Bruijn 2017-08-03 513 atomic_t sk_zckey;
b534dc46c8ae01 Willem de Bruijn 2022-12-07 514 u32 sk_tsflags;
b534dc46c8ae01 Willem de Bruijn 2022-12-07 515 u8 sk_shutdown;
80b14dee2bea12 Richard Cochran 2018-07-03 516
80b14dee2bea12 Richard Cochran 2018-07-03 517 u8 sk_clockid;
80b14dee2bea12 Richard Cochran 2018-07-03 518 u8 sk_txtime_deadline_mode : 1,
4b15c707535266 Jesus Sanchez-Palencia 2018-07-03 519 sk_txtime_report_errors : 1,
4b15c707535266 Jesus Sanchez-Palencia 2018-07-03 520 sk_txtime_unused : 6;
fb87bd47516d9a Guillaume Nault 2022-12-16 521 bool sk_use_task_frag;
80b14dee2bea12 Richard Cochran 2018-07-03 522
^1da177e4c3f41 Linus Torvalds 2005-04-16 523 struct socket *sk_socket;
^1da177e4c3f41 Linus Torvalds 2005-04-16 524 void *sk_user_data;
d5f642384e9da7 Alexey Dobriyan 2008-11-04 525 #ifdef CONFIG_SECURITY
^1da177e4c3f41 Linus Torvalds 2005-04-16 526 void *sk_security;
d5f642384e9da7 Alexey Dobriyan 2008-11-04 527 #endif
2a56a1fec290bf Tejun Heo 2015-12-07 528 struct sock_cgroup_data sk_cgrp_data;
baac50bbc3cdfd Johannes Weiner 2016-01-14 529 struct mem_cgroup *sk_memcg;
^1da177e4c3f41 Linus Torvalds 2005-04-16 530 void (*sk_state_change)(struct sock *sk);
676d23690fb62b David S. Miller 2014-04-11 531 void (*sk_data_ready)(struct sock *sk);
^1da177e4c3f41 Linus Torvalds 2005-04-16 532 void (*sk_write_space)(struct sock *sk);
^1da177e4c3f41 Linus Torvalds 2005-04-16 533 void (*sk_error_report)(struct sock *sk);
^1da177e4c3f41 Linus Torvalds 2005-04-16 534 int (*sk_backlog_rcv)(struct sock *sk,
^1da177e4c3f41 Linus Torvalds 2005-04-16 535 struct sk_buff *skb);
ebf4e808fa0b22 Ilya Lesokhin 2018-04-30 536 #ifdef CONFIG_SOCK_VALIDATE_XMIT
ebf4e808fa0b22 Ilya Lesokhin 2018-04-30 537 struct sk_buff* (*sk_validate_xmit_skb)(struct sock *sk,
ebf4e808fa0b22 Ilya Lesokhin 2018-04-30 538 struct net_device *dev,
ebf4e808fa0b22 Ilya Lesokhin 2018-04-30 539 struct sk_buff *skb);
ebf4e808fa0b22 Ilya Lesokhin 2018-04-30 540 #endif
^1da177e4c3f41 Linus Torvalds 2005-04-16 541 void (*sk_destruct)(struct sock *sk);
ef456144da8ef5 Craig Gallek 2016-01-04 542 struct sock_reuseport __rcu *sk_reuseport_cb;
6ac99e8f23d4b1 Martin KaFai Lau 2019-04-26 543 #ifdef CONFIG_BPF_SYSCALL
1f00d375af84fb KP Singh 2020-08-25 544 struct bpf_local_storage __rcu *sk_bpf_storage;
6ac99e8f23d4b1 Martin KaFai Lau 2019-04-26 545 #endif
a4298e4522d687 Eric Dumazet 2016-04-01 546 struct rcu_head sk_rcu;
ffa84b5ffb37a9 Eric Dumazet 2021-12-09 547 netns_tracker ns_tracker;
28044fc1d4953b Joanne Koong 2022-08-22 548 struct hlist_node sk_bind2_node;
e1400947439676 Lu Wei 2024-01-15 549
e1400947439676 Lu Wei 2024-01-15 550 #if IS_ENABLED(CONFIG_NETACC_TERRACE)
e1400947439676 Lu Wei 2024-01-15 551 union {
e1400947439676 Lu Wei 2024-01-15 552 kgid_t sk_gid;
e1400947439676 Lu Wei 2024-01-15 553 u64 sk_gid_padding;
e1400947439676 Lu Wei 2024-01-15 554 };
e1400947439676 Lu Wei 2024-01-15 555 #endif
^1da177e4c3f41 Linus Torvalds 2005-04-16 @556 };
^1da177e4c3f41 Linus Torvalds 2005-04-16 557
:::::: The code at line 556 was first introduced by commit
:::::: 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 Linux-2.6.12-rc2
:::::: TO: Linus Torvalds <torvalds(a)ppc970.osdl.org>
:::::: CC: Linus Torvalds <torvalds(a)ppc970.osdl.org>
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
1
0
[openeuler:OLK-6.6 3508/3508] fs/nfs/dir.c:1498:6: warning: no previous prototype for 'nfs_check_have_lookup_cache_flag'
by kernel test robot 10 Dec '25
by kernel test robot 10 Dec '25
10 Dec '25
Hi 闫海涛,
FYI, the error/warning still remains.
tree: https://gitee.com/openeuler/kernel.git OLK-6.6
head: b7a3f4f16ebfb6b033fe4f7de8908062eb84a55b
commit: 18e360871c3f648ecb0d8cc9b23fd4268a64c17f [3508/3508] add enfs feature
config: x86_64-allnoconfig-bpf (https://download.01.org/0day-ci/archive/20251210/202512101401.oMRwRHrx-lkp@…)
compiler: gcc-14 (Debian 14.2.0-19) 14.2.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20251210/202512101401.oMRwRHrx-lkp@…)
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202512101401.oMRwRHrx-lkp@intel.com/
All warnings (new ones prefixed by >>):
>> fs/nfs/dir.c:1498:6: warning: no previous prototype for 'nfs_check_have_lookup_cache_flag' [-Wmissing-prototypes]
1498 | bool nfs_check_have_lookup_cache_flag(struct nfs_server *server, int flag)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vim +/nfs_check_have_lookup_cache_flag +1498 fs/nfs/dir.c
1497
> 1498 bool nfs_check_have_lookup_cache_flag(struct nfs_server *server, int flag)
1499 {
1500 #if IS_ENABLED(CONFIG_ENFS)
1501 return enfs_check_have_lookup_cache_flag(server, flag);
1502 #else
1503 return (server->flags & NFS_MOUNT_LOOKUP_CACHE_NONE);
1504 #endif
1505 }
1506
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
1
0
[openeuler:OLK-6.6 3508/3508] drivers/ub/urma/ubcore/ubcore_connect_adapter.c:189:26: sparse: sparse: symbol 'ubcore_find_remove_ex_tp_info' was not declared. Should it be static?
by kernel test robot 10 Dec '25
by kernel test robot 10 Dec '25
10 Dec '25
tree: https://gitee.com/openeuler/kernel.git OLK-6.6
head: d80b9970681139376cf12bc9145051760176bb95
commit: cd3e93f2a6d3bba9ff616fb065a943877d3d7894 [3508/3508] urma: implement ubcore basic connection and bonding support
config: arm64-randconfig-r112-20251210 (https://download.01.org/0day-ci/archive/20251210/202512102106.8emZWvbe-lkp@…)
compiler: aarch64-linux-gcc (GCC) 13.4.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20251210/202512102106.8emZWvbe-lkp@…)
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202512102106.8emZWvbe-lkp@intel.com/
sparse warnings: (new ones prefixed by >>)
>> drivers/ub/urma/ubcore/ubcore_connect_adapter.c:189:26: sparse: sparse: symbol 'ubcore_find_remove_ex_tp_info' was not declared. Should it be static?
vim +/ubcore_find_remove_ex_tp_info +189 drivers/ub/urma/ubcore/ubcore_connect_adapter.c
188
> 189 struct ubcore_ex_tp_info *
190 ubcore_find_remove_ex_tp_info(struct ubcore_device *dev, uint64_t tp_handle)
191 {
192 struct ubcore_ex_tp_info *ex_tp_info = NULL;
193 uint32_t hash;
194
195 hash = ubcore_get_ex_tp_hash(&tp_handle);
196 spin_lock(&dev->ht[UBCORE_HT_EX_TP].lock);
197 if (dev->ht[UBCORE_HT_EX_TP].head == NULL) {
198 spin_unlock(&dev->ht[UBCORE_HT_EX_TP].lock);
199 return NULL;
200 }
201
202 ex_tp_info = ubcore_hash_table_lookup_nolock(&dev->ht[UBCORE_HT_EX_TP],
203 hash, &tp_handle);
204 if (ex_tp_info == NULL) {
205 spin_unlock(&dev->ht[UBCORE_HT_EX_TP].lock);
206 ubcore_log_warn("Failed to find ex_tp_info, tp_handle: %llu.\n",
207 tp_handle);
208 return NULL;
209 }
210 ubcore_hash_table_remove_nolock(&dev->ht[UBCORE_HT_EX_TP],
211 &ex_tp_info->hnode);
212 spin_unlock(&dev->ht[UBCORE_HT_EX_TP].lock);
213
214 return ex_tp_info;
215 }
216
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
1
0
This series addresses several build and runtime issues discovered in
the cgroup interference (IFS) subsystem.
Patch 0001~0003 fix some build errors and runtime null-ptr-deref.
Patch 0004 adds a fallback to sched_clock when TSC is unavailable,
ensuring IFS can still function on systems without TSC.
Patch 0005 fixes the missing interference.stat file in v1 hierarchy.
Patch 0006 adds a version compatibility check between the IFS
subsystem and cgroup to prevent potential mismatches. It would be
changed as shown below:
```bash
[root@kp91 cpu,cpuacct]# pwd
/sys/fs/cgroup/cpu,cpuacct
[root@kp91 cpu,cpuacct]# mkdir test
[root@kp91 cpu,cpuacct]# mount -t cgroup2 none test
[root@kp91 cpu,cpuacct]#
[root@kp91 cpu,cpuacct]# cd test/
[root@kp91 test]# cat interference.stat
cat: interference.stat: Operation not supported
[root@kp91 test]#
[root@kp91 test]# dmesg | grep mismatch
[ 1060.893809] cgroup version mismatch: subsystem v1, cgroup v2
```
Tengda Wu (6):
interference: Avoid null pointer dereference in cgroup_ifs_add_files
interference: Resolve arm32 build error by restricting IFS to
x86/arm64
interference: Add dependency on CONFIG_SCHED_INFO to avoid build error
interference: Add fallback to sched_clock when TSC is unavailable
interference: Fix missing interference.stat file in v1 hierarchy
interference: Add version compatibility check between subsystem and
cgroup
include/linux/cgroup.h | 25 ++++++++++++++-------
init/Kconfig | 2 ++
kernel/cgroup/ifs.c | 51 +++++++++++++++++++++++++++++-------------
kernel/sched/stats.h | 2 +-
4 files changed, 56 insertions(+), 24 deletions(-)
--
2.34.1
2
7
[openeuler:OLK-6.6 3508/3508] mm/memcontrol.c:4428:12: warning: 'mem_cgroup_check_swap_for_v1' defined but not used
by kernel test robot 10 Dec '25
by kernel test robot 10 Dec '25
10 Dec '25
Hi Liu,
FYI, the error/warning still remains.
tree: https://gitee.com/openeuler/kernel.git OLK-6.6
head: 56da8c1ec8638f6ad4df737a133a41b106a3ce42
commit: a095a940f784db58ea4e87df361f9a4fd0dd977f [3508/3508] memcg: add restrict to swap to cgroup1
config: x86_64-randconfig-122-20251210 (https://download.01.org/0day-ci/archive/20251210/202512101954.2PMARPcx-lkp@…)
compiler: gcc-14 (Debian 14.2.0-19) 14.2.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20251210/202512101954.2PMARPcx-lkp@…)
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202512101954.2PMARPcx-lkp@intel.com/
All warnings (new ones prefixed by >>):
>> mm/memcontrol.c:4428:12: warning: 'mem_cgroup_check_swap_for_v1' defined but not used [-Wunused-function]
4428 | static int mem_cgroup_check_swap_for_v1(struct folio *folio, swp_entry_t entry)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
vim +/mem_cgroup_check_swap_for_v1 +4428 mm/memcontrol.c
4427
> 4428 static int mem_cgroup_check_swap_for_v1(struct folio *folio, swp_entry_t entry)
4429 {
4430 return 0;
4431 }
4432 #endif
4433
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
1
0
[openeuler:OLK-6.6 3508/3508] htmldocs: ./include/net/cfg80211.h:5891: warning: Excess function parameter 'work' description in 'wiphy_delayed_work_flush'
by kernel test robot 10 Dec '25
by kernel test robot 10 Dec '25
10 Dec '25
tree: https://gitee.com/openeuler/kernel.git OLK-6.6
head: 413c8958a89da414e792cff13c7ddb1217f8a693
commit: 394bc797fb96f1eda8dac440dd97e673115d7c78 [3508/3508] wifi: cfg80211: fix kernel-doc for wiphy_delayed_work_flush()
reproduce: (https://download.01.org/0day-ci/archive/20251210/202512101158.SZfSVzDP-lkp@…)
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202512101158.SZfSVzDP-lkp@intel.com/
All warnings (new ones prefixed by >>):
Error: Cannot open file ./include/linux/of_graph.h
Error: Cannot open file ./include/linux/of_device.h
Error: Cannot open file ./include/linux/of_device.h
Error: Cannot open file ./include/linux/of_platform.h
Error: Cannot open file ./include/linux/of_platform.h
>> ./include/net/cfg80211.h:5891: warning: Excess function parameter 'work' description in 'wiphy_delayed_work_flush'
>> ./include/net/cfg80211.h:5891: warning: Excess function parameter 'work' description in 'wiphy_delayed_work_flush'
>> ./include/net/cfg80211.h:5891: warning: Excess function parameter 'work' description in 'wiphy_delayed_work_flush'
>> ./include/net/cfg80211.h:5891: warning: Excess function parameter 'work' description in 'wiphy_delayed_work_flush'
>> ./include/net/cfg80211.h:5891: warning: Excess function parameter 'work' description in 'wiphy_delayed_work_flush'
>> ./include/net/cfg80211.h:5891: warning: Excess function parameter 'work' description in 'wiphy_delayed_work_flush'
>> ./include/net/cfg80211.h:5891: warning: Excess function parameter 'work' description in 'wiphy_delayed_work_flush'
>> ./include/net/cfg80211.h:5891: warning: Excess function parameter 'work' description in 'wiphy_delayed_work_flush'
>> ./include/net/cfg80211.h:5891: warning: Excess function parameter 'work' description in 'wiphy_delayed_work_flush'
>> ./include/net/cfg80211.h:5891: warning: Excess function parameter 'work' description in 'wiphy_delayed_work_flush'
>> ./include/net/cfg80211.h:5891: warning: Excess function parameter 'work' description in 'wiphy_delayed_work_flush'
>> ./include/net/cfg80211.h:5891: warning: Excess function parameter 'work' description in 'wiphy_delayed_work_flush'
>> ./include/net/cfg80211.h:5891: warning: Excess function parameter 'work' description in 'wiphy_delayed_work_flush'
>> ./include/net/cfg80211.h:5891: warning: Excess function parameter 'work' description in 'wiphy_delayed_work_flush'
>> ./include/net/cfg80211.h:5891: warning: Excess function parameter 'work' description in 'wiphy_delayed_work_flush'
>> ./include/net/cfg80211.h:5891: warning: Excess function parameter 'work' description in 'wiphy_delayed_work_flush'
>> ./include/net/cfg80211.h:5891: warning: Excess function parameter 'work' description in 'wiphy_delayed_work_flush'
Error: Cannot open file ./include/linux/aperture.h
Error: Cannot open file ./include/linux/aperture.h
Error: Cannot open file ./include/linux/auxiliary_bus.h
Error: Cannot open file ./include/linux/auxiliary_bus.h
Error: Cannot open file ./include/linux/auxiliary_bus.h
vim +5891 ./include/net/cfg80211.h
a3ee4dc84c4e9d Johannes Berg 2023-06-06 5853
a3ee4dc84c4e9d Johannes Berg 2023-06-06 5854 /**
a3ee4dc84c4e9d Johannes Berg 2023-06-06 5855 * wiphy_delayed_work_queue - queue delayed work for the wiphy
a3ee4dc84c4e9d Johannes Berg 2023-06-06 5856 * @wiphy: the wiphy to queue for
a3ee4dc84c4e9d Johannes Berg 2023-06-06 5857 * @dwork: the delayable worker
a3ee4dc84c4e9d Johannes Berg 2023-06-06 5858 * @delay: number of jiffies to wait before queueing
a3ee4dc84c4e9d Johannes Berg 2023-06-06 5859 *
a3ee4dc84c4e9d Johannes Berg 2023-06-06 5860 * This is useful for work that must be done asynchronously, and work
a3ee4dc84c4e9d Johannes Berg 2023-06-06 5861 * queued here has the special property that the wiphy mutex will be
a3ee4dc84c4e9d Johannes Berg 2023-06-06 5862 * held as if wiphy_lock() was called, and that it cannot be running
a3ee4dc84c4e9d Johannes Berg 2023-06-06 5863 * after wiphy_lock() was called. Therefore, wiphy_cancel_work() can
a3ee4dc84c4e9d Johannes Berg 2023-06-06 5864 * use just cancel_work() instead of cancel_work_sync(), it requires
a3ee4dc84c4e9d Johannes Berg 2023-06-06 5865 * being in a section protected by wiphy_lock().
a3ee4dc84c4e9d Johannes Berg 2023-06-06 5866 */
a3ee4dc84c4e9d Johannes Berg 2023-06-06 5867 void wiphy_delayed_work_queue(struct wiphy *wiphy,
a3ee4dc84c4e9d Johannes Berg 2023-06-06 5868 struct wiphy_delayed_work *dwork,
a3ee4dc84c4e9d Johannes Berg 2023-06-06 5869 unsigned long delay);
a3ee4dc84c4e9d Johannes Berg 2023-06-06 5870
a3ee4dc84c4e9d Johannes Berg 2023-06-06 5871 /**
a3ee4dc84c4e9d Johannes Berg 2023-06-06 5872 * wiphy_delayed_work_cancel - cancel previously queued delayed work
a3ee4dc84c4e9d Johannes Berg 2023-06-06 5873 * @wiphy: the wiphy, for debug purposes
a3ee4dc84c4e9d Johannes Berg 2023-06-06 5874 * @dwork: the delayed work to cancel
a3ee4dc84c4e9d Johannes Berg 2023-06-06 5875 *
a3ee4dc84c4e9d Johannes Berg 2023-06-06 5876 * Cancel the work *without* waiting for it, this assumes being
a3ee4dc84c4e9d Johannes Berg 2023-06-06 5877 * called under the wiphy mutex acquired by wiphy_lock().
a3ee4dc84c4e9d Johannes Berg 2023-06-06 5878 */
a3ee4dc84c4e9d Johannes Berg 2023-06-06 5879 void wiphy_delayed_work_cancel(struct wiphy *wiphy,
a3ee4dc84c4e9d Johannes Berg 2023-06-06 5880 struct wiphy_delayed_work *dwork);
a3ee4dc84c4e9d Johannes Berg 2023-06-06 5881
8137a638e642a1 Johannes Berg 2023-11-23 5882 /**
394bc797fb96f1 Johannes Berg 2023-11-23 5883 * wiphy_delayed_work_flush - flush previously queued delayed work
8137a638e642a1 Johannes Berg 2023-11-23 5884 * @wiphy: the wiphy, for debug purposes
8137a638e642a1 Johannes Berg 2023-11-23 5885 * @work: the work to flush
8137a638e642a1 Johannes Berg 2023-11-23 5886 *
8137a638e642a1 Johannes Berg 2023-11-23 5887 * Flush the work (i.e. run it if pending). This must be called
8137a638e642a1 Johannes Berg 2023-11-23 5888 * under the wiphy mutex acquired by wiphy_lock().
8137a638e642a1 Johannes Berg 2023-11-23 5889 */
8137a638e642a1 Johannes Berg 2023-11-23 5890 void wiphy_delayed_work_flush(struct wiphy *wiphy,
8137a638e642a1 Johannes Berg 2023-11-23 @5891 struct wiphy_delayed_work *dwork);
8137a638e642a1 Johannes Berg 2023-11-23 5892
:::::: The code at line 5891 was first introduced by commit
:::::: 8137a638e642a1f9d6511c3d2cb8d90bcfe45367 wifi: cfg80211: add flush functions for wiphy work
:::::: TO: Johannes Berg <johannes.berg(a)intel.com>
:::::: CC: Zheng Zengkai <zhengzengkai(a)huawei.com>
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
1
0
[openeuler:OLK-6.6 3508/3508] drivers/ub/urma/ubcore/net/ubcore_sock.c:73:39: sparse: sparse: restricted __be32 degrades to integer
by kernel test robot 10 Dec '25
by kernel test robot 10 Dec '25
10 Dec '25
tree: https://gitee.com/openeuler/kernel.git OLK-6.6
head: 56da8c1ec8638f6ad4df737a133a41b106a3ce42
commit: fa2cd1217a55bfd5ad96e991f64f72d9692844e1 [3508/3508] urma: add network framework facilities for ubcore.
config: arm64-randconfig-r112-20251210 (https://download.01.org/0day-ci/archive/20251210/202512101830.7qQXxUnc-lkp@…)
compiler: aarch64-linux-gcc (GCC) 13.4.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20251210/202512101830.7qQXxUnc-lkp@…)
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202512101830.7qQXxUnc-lkp@intel.com/
sparse warnings: (new ones prefixed by >>)
>> drivers/ub/urma/ubcore/net/ubcore_sock.c:73:39: sparse: sparse: restricted __be32 degrades to integer
>> drivers/ub/urma/ubcore/net/ubcore_sock.c:78:45: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __be32 [usertype] s_addr @@ got unsigned int [usertype] addr @@
drivers/ub/urma/ubcore/net/ubcore_sock.c:78:45: sparse: expected restricted __be32 [usertype] s_addr
drivers/ub/urma/ubcore/net/ubcore_sock.c:78:45: sparse: got unsigned int [usertype] addr
>> drivers/ub/urma/ubcore/net/ubcore_sock.c:181:35: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] addr @@ got restricted __be32 [usertype] s_addr @@
drivers/ub/urma/ubcore/net/ubcore_sock.c:181:35: sparse: expected unsigned int [usertype] addr
drivers/ub/urma/ubcore/net/ubcore_sock.c:181:35: sparse: got restricted __be32 [usertype] s_addr
>> drivers/ub/urma/ubcore/net/ubcore_sock.c:348:24: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __poll_t [usertype] _key @@ got int @@
drivers/ub/urma/ubcore/net/ubcore_sock.c:348:24: sparse: expected restricted __poll_t [usertype] _key
drivers/ub/urma/ubcore/net/ubcore_sock.c:348:24: sparse: got int
>> drivers/ub/urma/ubcore/net/ubcore_sock.c:527:29: sparse: sparse: restricted __poll_t degrades to integer
drivers/ub/urma/ubcore/net/ubcore_sock.c:529:34: sparse: sparse: restricted __poll_t degrades to integer
--
>> drivers/ub/urma/ubcore/net/ubcore_session.c:38:31: sparse: sparse: symbol 'session_ctx' was not declared. Should it be static?
vim +73 drivers/ub/urma/ubcore/net/ubcore_sock.c
68
69 static void k_parse_addr(union ubcore_net_addr_union *ub_addr, uint16_t port,
70 struct sockaddr *sk_addr, int *sk_addr_size)
71 {
72 if (ub_addr->in4.reserved1 == 0 &&
> 73 ub_addr->in4.reserved2 == htonl(IPV4_MAP_IPV6_PREFIX)) {
74 struct sockaddr_in *sk_addr_in = (struct sockaddr_in *)sk_addr;
75
76 sk_addr_in->sin_family = AF_INET;
77 sk_addr_in->sin_port = htons(port);
> 78 sk_addr_in->sin_addr.s_addr = ub_addr->in4.addr;
79
80 *sk_addr_size = (int)sizeof(*sk_addr_in);
81 } else {
82 struct sockaddr_in6 *sk_addr_in6 =
83 (struct sockaddr_in6 *)sk_addr;
84
85 sk_addr_in6->sin6_family = AF_INET6;
86 sk_addr_in6->sin6_port = htons(port);
87 memcpy(&sk_addr_in6->sin6_addr, &ub_addr->in6,
88 sizeof(ub_addr->in6));
89
90 *sk_addr_size = (int)sizeof(*sk_addr_in6);
91 }
92 }
93
94 static int k_setsockopt_keepalive(struct socket *sock)
95 {
96 int keepidle = 5;
97 int keepcnt = 3;
98
99 sock_set_keepalive(sock->sk);
100 tcp_sock_set_keepcnt(sock->sk, keepcnt);
101 tcp_sock_set_keepidle(sock->sk, keepidle);
102 tcp_sock_set_keepintvl(sock->sk, keepidle);
103
104 return 0;
105 }
106
107 static inline void k_setsockopt_reuse(struct socket *sock)
108 {
109 sock->sk->sk_reuse = true;
110 }
111
112 static inline void k_close(struct socket *sock)
113 {
114 sock_release(sock);
115 }
116
117 static struct socket *k_listen(union ubcore_net_addr_union *ub_addr,
118 uint16_t port)
119 {
120 struct socket *sock = NULL;
121 struct sockaddr_in6 sk_addr_inner = { 0 };
122 struct sockaddr *sk_addr = (struct sockaddr *)&sk_addr_inner;
123 int sk_addr_size, backlog = 128;
124 int ret;
125
126 k_parse_addr(ub_addr, port, sk_addr, &sk_addr_size);
127
128 ret = sock_create(sk_addr->sa_family, SOCK_STREAM, 0, &sock);
129 if (ret < 0) {
130 ubcore_log_err("Failed to create socket");
131 return NULL;
132 }
133
134 k_setsockopt_reuse(sock);
135
136 ret = kernel_bind(sock, sk_addr, sk_addr_size);
137 if (ret < 0) {
138 ubcore_log_err("Failed to call kernel_bind, ret: %d.\n", ret);
139 goto destroy_sock;
140 }
141
142 ret = kernel_listen(sock, backlog);
143 if (ret < 0) {
144 ubcore_log_err("Failed to call kernel_listen");
145 goto destroy_sock;
146 }
147
148 return sock;
149
150 destroy_sock:
151 k_close(sock);
152 return NULL;
153 }
154
155 static struct socket *k_accept(struct socket *sock,
156 union ubcore_net_addr_union *ub_addr)
157 {
158 struct socket *newsock = NULL;
159 struct sockaddr_in6 sk_addr_inner = { 0 };
160 struct sockaddr *sk_addr = (struct sockaddr *)&sk_addr_inner;
161 int ret;
162
163 ret = kernel_accept(sock, &newsock, 0);
164 if (ret < 0) {
165 ubcore_log_err("Failed to call kernel_accept");
166 return NULL;
167 }
168
169 ret = kernel_getpeername(newsock, sk_addr);
170 if (ret == sizeof(struct sockaddr_in6) &&
171 sk_addr->sa_family == AF_INET6) {
172 struct sockaddr_in6 *sk_addr_in6 =
173 (struct sockaddr_in6 *)sk_addr;
174
175 memcpy(&ub_addr->in6, &sk_addr_in6->sin6_addr,
176 sizeof(sk_addr_in6->sin6_addr));
177 } else if (ret == sizeof(struct sockaddr_in) &&
178 sk_addr->sa_family == AF_INET) {
179 struct sockaddr_in *sk_addr_in = (struct sockaddr_in *)sk_addr;
180
> 181 ub_addr->in4.addr = sk_addr_in->sin_addr.s_addr;
182 ub_addr->in4.reserved2 = IPV4_MAP_IPV6_PREFIX;
183 } else {
184 ubcore_log_err("Failed to call kernel_getpeername");
185 goto destroy_sock;
186 }
187
188 ret = k_setsockopt_keepalive(newsock);
189 if (ret < 0) {
190 ubcore_log_err("Failed to set socket keepalive");
191 goto destroy_sock;
192 }
193
194 return newsock;
195
196 destroy_sock:
197 k_close(newsock);
198 return NULL;
199 }
200
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
1
0
From: JiangShui Yang <yangjiangshui(a)h-partners.com>
Chenghai Huang (4):
crypto: hisilicon/sgl - fix inconsistent map/unmap direction issue
crypto: hisilicon/zip - fix a callback problem
crypto: hisilicon/zip - add algorithm check before soft tfm allocation
crypto: hisilicon/zip - remove redundant callback validation and
invocation in crypto_wait_req
Weili Qian (3):
crypto: hisilicon - mask all error type when uninit
crypto: hisilicon/hpre - support curve25519 fallback for hardware
queue unavailable
crypto: hisilicon/qm - increment PM usage counter when handling the
aeq interrupt
Zhushuai Yin (1):
crypto: hisilicon/qm - place the interrupt status interface after the
PM usage counter
lizhi (1):
crypto: hisilicon - lower priority for hisilicon crypto
implementations
drivers/crypto/hisilicon/hpre/hpre_crypto.c | 72 ++++++++++++++++--
drivers/crypto/hisilicon/hpre/hpre_main.c | 9 +--
drivers/crypto/hisilicon/qm.c | 82 ++++++++++-----------
drivers/crypto/hisilicon/sec2/sec_crypto.c | 2 +-
drivers/crypto/hisilicon/sec2/sec_main.c | 3 +-
drivers/crypto/hisilicon/sgl.c | 2 +-
drivers/crypto/hisilicon/zip/zip_crypto.c | 20 ++---
drivers/crypto/hisilicon/zip/zip_main.c | 10 +--
include/linux/hisi_acc_qm.h | 1 -
9 files changed, 129 insertions(+), 72 deletions(-)
--
2.43.0
2
11
10 Dec '25
From: Eric Dumazet <edumazet(a)google.com>
stable inclusion
from stable-v6.6.102
commit ef05007b403dcc21e701cb1f30d4572ac0a9da20
category: bugfix
bugzilla: https://gitee.com/src-openeuler/kernel/issues/ICU6G7
CVE: CVE-2025-38572
Reference: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id…
--------------------------------
[ Upstream commit d45cf1e7d7180256e17c9ce88e32e8061a7887fe ]
syzbot was able to craft a packet with very long IPv6 extension headers
leading to an overflow of skb->transport_header.
This 16bit field has a limited range.
Add skb_reset_transport_header_careful() helper and use it
from ipv6_gso_segment()
WARNING: CPU: 0 PID: 5871 at ./include/linux/skbuff.h:3032 skb_reset_transport_header include/linux/skbuff.h:3032 [inline]
WARNING: CPU: 0 PID: 5871 at ./include/linux/skbuff.h:3032 ipv6_gso_segment+0x15e2/0x21e0 net/ipv6/ip6_offload.c:151
Modules linked in:
CPU: 0 UID: 0 PID: 5871 Comm: syz-executor211 Not tainted 6.16.0-rc6-syzkaller-g7abc678e3084 #0 PREEMPT(full)
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/12/2025
RIP: 0010:skb_reset_transport_header include/linux/skbuff.h:3032 [inline]
RIP: 0010:ipv6_gso_segment+0x15e2/0x21e0 net/ipv6/ip6_offload.c:151
Call Trace:
<TASK>
skb_mac_gso_segment+0x31c/0x640 net/core/gso.c:53
nsh_gso_segment+0x54a/0xe10 net/nsh/nsh.c:110
skb_mac_gso_segment+0x31c/0x640 net/core/gso.c:53
__skb_gso_segment+0x342/0x510 net/core/gso.c:124
skb_gso_segment include/net/gso.h:83 [inline]
validate_xmit_skb+0x857/0x11b0 net/core/dev.c:3950
validate_xmit_skb_list+0x84/0x120 net/core/dev.c:4000
sch_direct_xmit+0xd3/0x4b0 net/sched/sch_generic.c:329
__dev_xmit_skb net/core/dev.c:4102 [inline]
__dev_queue_xmit+0x17b6/0x3a70 net/core/dev.c:4679
Fixes: d1da932ed4ec ("ipv6: Separate ipv6 offload support")
Reported-by: syzbot+af43e647fd835acc02df(a)syzkaller.appspotmail.com
Closes: https://lore.kernel.org/netdev/688a1a05.050a0220.5d226.0008.GAE@google.com/…
Signed-off-by: Eric Dumazet <edumazet(a)google.com>
Reviewed-by: Dawid Osuchowski <dawid.osuchowski(a)linux.intel.com>
Reviewed-by: Willem de Bruijn <willemb(a)google.com>
Link: https://patch.msgid.link/20250730131738.3385939-1-edumazet@google.com
Signed-off-by: Jakub Kicinski <kuba(a)kernel.org>
Signed-off-by: Sasha Levin <sashal(a)kernel.org>
Signed-off-by: Wang Liang <wangliang74(a)huawei.com>
---
include/linux/skbuff.h | 23 +++++++++++++++++++++++
net/ipv6/ip6_offload.c | 4 +++-
2 files changed, 26 insertions(+), 1 deletion(-)
diff --git a/include/linux/skbuff.h b/include/linux/skbuff.h
index 1597a5f9b5b8..68a236566458 100644
--- a/include/linux/skbuff.h
+++ b/include/linux/skbuff.h
@@ -2891,6 +2891,29 @@ static inline void skb_reset_transport_header(struct sk_buff *skb)
skb->transport_header = skb->data - skb->head;
}
+/**
+ * skb_reset_transport_header_careful - conditionally reset transport header
+ * @skb: buffer to alter
+ *
+ * Hardened version of skb_reset_transport_header().
+ *
+ * Returns: true if the operation was a success.
+ */
+static inline bool __must_check
+skb_reset_transport_header_careful(struct sk_buff *skb)
+{
+ long offset = skb->data - skb->head;
+
+ if (unlikely(offset != (typeof(skb->transport_header))offset))
+ return false;
+
+ if (unlikely(offset == (typeof(skb->transport_header))~0U))
+ return false;
+
+ skb->transport_header = offset;
+ return true;
+}
+
static inline void skb_set_transport_header(struct sk_buff *skb,
const int offset)
{
diff --git a/net/ipv6/ip6_offload.c b/net/ipv6/ip6_offload.c
index 7f014a8969fb..84b17eeaa57c 100644
--- a/net/ipv6/ip6_offload.c
+++ b/net/ipv6/ip6_offload.c
@@ -150,7 +150,9 @@ static struct sk_buff *ipv6_gso_segment(struct sk_buff *skb,
ops = rcu_dereference(inet6_offloads[proto]);
if (likely(ops && ops->callbacks.gso_segment)) {
- skb_reset_transport_header(skb);
+ if (!skb_reset_transport_header_careful(skb))
+ goto out;
+
segs = ops->callbacks.gso_segment(skb, features);
if (!segs)
skb->network_header = skb_mac_header(skb) + nhoff - skb->head;
--
2.34.1
1
0
From: Budimir Markovic <markovicbudimir(a)gmail.com>
stable inclusion
from stable-v6.6.102
commit 44bd006d5c93f6a8f28b106cbae2428c5d0275b7
category: bugfix
bugzilla: https://gitee.com/src-openeuler/kernel/issues/ICUC4U
CVE: CVE-2025-38618
Reference: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id…
--------------------------------
commit aba0c94f61ec05315fa7815d21aefa4c87f6a9f4 upstream.
It is possible for a vsock to autobind to VMADDR_PORT_ANY. This can
cause a use-after-free when a connection is made to the bound socket.
The socket returned by accept() also has port VMADDR_PORT_ANY but is not
on the list of unbound sockets. Binding it will result in an extra
refcount decrement similar to the one fixed in fcdd2242c023 (vsock: Keep
the binding until socket destruction).
Modify the check in __vsock_bind_connectible() to also prevent binding
to VMADDR_PORT_ANY.
Fixes: d021c344051a ("VSOCK: Introduce VM Sockets")
Reported-by: Budimir Markovic <markovicbudimir(a)gmail.com>
Signed-off-by: Budimir Markovic <markovicbudimir(a)gmail.com>
Reviewed-by: Stefano Garzarella <sgarzare(a)redhat.com>
Link: https://patch.msgid.link/20250807041811.678-1-markovicbudimir@gmail.com
Signed-off-by: Jakub Kicinski <kuba(a)kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh(a)linuxfoundation.org>
Signed-off-by: Wang Liang <wangliang74(a)huawei.com>
---
net/vmw_vsock/af_vsock.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/net/vmw_vsock/af_vsock.c b/net/vmw_vsock/af_vsock.c
index f8f1a49689da..cdcffa01c230 100644
--- a/net/vmw_vsock/af_vsock.c
+++ b/net/vmw_vsock/af_vsock.c
@@ -654,7 +654,8 @@ static int __vsock_bind_connectible(struct vsock_sock *vsk,
unsigned int i;
for (i = 0; i < MAX_PORT_RETRIES; i++) {
- if (port <= LAST_RESERVED_PORT)
+ if (port == VMADDR_PORT_ANY ||
+ port <= LAST_RESERVED_PORT)
port = LAST_RESERVED_PORT + 1;
new_addr.svm_port = port++;
--
2.34.1
2
1
10 Dec '25
From: Florian Westphal <fw(a)strlen.de>
stable inclusion
from stable-v6.6.103
commit 30cf811058552b8cd0e98dff677ef3f89d6d34ce
category: bugfix
bugzilla: https://gitee.com/src-openeuler/kernel/issues/ICWGI3
CVE: CVE-2025-38721
Reference: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id…
--------------------------------
[ Upstream commit de788b2e6227462b6dcd0e07474e72c089008f74 ]
There is a reference count leak in ctnetlink_dump_table():
if (res < 0) {
nf_conntrack_get(&ct->ct_general); // HERE
cb->args[1] = (unsigned long)ct;
...
While its very unlikely, its possible that ct == last.
If this happens, then the refcount of ct was already incremented.
This 2nd increment is never undone.
This prevents the conntrack object from being released, which in turn
keeps prevents cnet->count from dropping back to 0.
This will then block the netns dismantle (or conntrack rmmod) as
nf_conntrack_cleanup_net_list() will wait forever.
This can be reproduced by running conntrack_resize.sh selftest in a loop.
It takes ~20 minutes for me on a preemptible kernel on average before
I see a runaway kworker spinning in nf_conntrack_cleanup_net_list.
One fix would to change this to:
if (res < 0) {
if (ct != last)
nf_conntrack_get(&ct->ct_general);
But this reference counting isn't needed in the first place.
We can just store a cookie value instead.
A followup patch will do the same for ctnetlink_exp_dump_table,
it looks to me as if this has the same problem and like
ctnetlink_dump_table, we only need a 'skip hint', not the actual
object so we can apply the same cookie strategy there as well.
Fixes: d205dc40798d ("[NETFILTER]: ctnetlink: fix deadlock in table dumping")
Signed-off-by: Florian Westphal <fw(a)strlen.de>
Signed-off-by: Pablo Neira Ayuso <pablo(a)netfilter.org>
Signed-off-by: Sasha Levin <sashal(a)kernel.org>
Signed-off-by: Wang Liang <wangliang74(a)huawei.com>
---
net/netfilter/nf_conntrack_netlink.c | 24 +++++++++++++-----------
1 file changed, 13 insertions(+), 11 deletions(-)
diff --git a/net/netfilter/nf_conntrack_netlink.c b/net/netfilter/nf_conntrack_netlink.c
index 282e9644f6fd..928bd2013289 100644
--- a/net/netfilter/nf_conntrack_netlink.c
+++ b/net/netfilter/nf_conntrack_netlink.c
@@ -859,8 +859,6 @@ ctnetlink_conntrack_event(unsigned int events, const struct nf_ct_event *item)
static int ctnetlink_done(struct netlink_callback *cb)
{
- if (cb->args[1])
- nf_ct_put((struct nf_conn *)cb->args[1]);
kfree(cb->data);
return 0;
}
@@ -1175,19 +1173,26 @@ static int ctnetlink_filter_match(struct nf_conn *ct, void *data)
return 0;
}
+static unsigned long ctnetlink_get_id(const struct nf_conn *ct)
+{
+ unsigned long id = nf_ct_get_id(ct);
+
+ return id ? id : 1;
+}
+
static int
ctnetlink_dump_table(struct sk_buff *skb, struct netlink_callback *cb)
{
unsigned int flags = cb->data ? NLM_F_DUMP_FILTERED : 0;
struct net *net = sock_net(skb->sk);
- struct nf_conn *ct, *last;
+ unsigned long last_id = cb->args[1];
struct nf_conntrack_tuple_hash *h;
struct hlist_nulls_node *n;
struct nf_conn *nf_ct_evict[8];
+ struct nf_conn *ct;
int res, i;
spinlock_t *lockp;
- last = (struct nf_conn *)cb->args[1];
i = 0;
local_bh_disable();
@@ -1224,7 +1229,7 @@ ctnetlink_dump_table(struct sk_buff *skb, struct netlink_callback *cb)
continue;
if (cb->args[1]) {
- if (ct != last)
+ if (ctnetlink_get_id(ct) != last_id)
continue;
cb->args[1] = 0;
}
@@ -1237,8 +1242,7 @@ ctnetlink_dump_table(struct sk_buff *skb, struct netlink_callback *cb)
NFNL_MSG_TYPE(cb->nlh->nlmsg_type),
ct, true, flags);
if (res < 0) {
- nf_conntrack_get(&ct->ct_general);
- cb->args[1] = (unsigned long)ct;
+ cb->args[1] = ctnetlink_get_id(ct);
spin_unlock(lockp);
goto out;
}
@@ -1251,12 +1255,10 @@ ctnetlink_dump_table(struct sk_buff *skb, struct netlink_callback *cb)
}
out:
local_bh_enable();
- if (last) {
+ if (last_id) {
/* nf ct hash resize happened, now clear the leftover. */
- if ((struct nf_conn *)cb->args[1] == last)
+ if (cb->args[1] == last_id)
cb->args[1] = 0;
-
- nf_ct_put(last);
}
while (i) {
--
2.34.1
2
1
Justin Worrell (1):
SUNRPC: call xs_sock_process_cmsg for all cmsg
Olga Kornievskaia (1):
sunrpc: fix client side handling of tls alerts
net/sunrpc/xprtsock.c | 40 ++++++++++++++++++++++++++++++----------
1 file changed, 30 insertions(+), 10 deletions(-)
--
2.34.1
2
3
10 Dec '25
From: Eric Dumazet <edumazet(a)google.com>
stable inclusion
from stable-v6.6.102
commit 9cb6de8ee144a94ae7a40bdb32560329ab7276f0
category: bugfix
bugzilla: https://gitee.com/src-openeuler/kernel/issues/ICU76Y
CVE: CVE-2025-38587
Reference: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id…
--------------------------------
[ Upstream commit f8d8ce1b515a0a6af72b30502670a406cfb75073 ]
fib6_info_uses_dev() seems to rely on RCU without an explicit
protection.
Like the prior fix in rt6_nlmsg_size(),
we need to make sure fib6_del_route() or fib6_add_rt2node()
have not removed the anchor from the list, or we risk an infinite loop.
Fixes: d9ccb18f83ea ("ipv6: Fix soft lockups in fib6_select_path under high next hop churn")
Signed-off-by: Eric Dumazet <edumazet(a)google.com>
Link: https://patch.msgid.link/20250725140725.3626540-4-edumazet@google.com
Signed-off-by: Jakub Kicinski <kuba(a)kernel.org>
Signed-off-by: Sasha Levin <sashal(a)kernel.org>
Signed-off-by: Wang Liang <wangliang74(a)huawei.com>
---
net/ipv6/route.c | 17 +++++++++++------
1 file changed, 11 insertions(+), 6 deletions(-)
diff --git a/net/ipv6/route.c b/net/ipv6/route.c
index 53197087353a..6f64fd9fe763 100644
--- a/net/ipv6/route.c
+++ b/net/ipv6/route.c
@@ -5863,16 +5863,21 @@ static bool fib6_info_uses_dev(const struct fib6_info *f6i,
if (f6i->fib6_nh->fib_nh_dev == dev)
return true;
- if (f6i->fib6_nsiblings) {
- struct fib6_info *sibling, *next_sibling;
+ if (READ_ONCE(f6i->fib6_nsiblings)) {
+ const struct fib6_info *sibling;
- list_for_each_entry_safe(sibling, next_sibling,
- &f6i->fib6_siblings, fib6_siblings) {
- if (sibling->fib6_nh->fib_nh_dev == dev)
+ rcu_read_lock();
+ list_for_each_entry_rcu(sibling, &f6i->fib6_siblings,
+ fib6_siblings) {
+ if (sibling->fib6_nh->fib_nh_dev == dev) {
+ rcu_read_unlock();
return true;
+ }
+ if (!READ_ONCE(f6i->fib6_nsiblings))
+ break;
}
+ rcu_read_unlock();
}
-
return false;
}
--
2.34.1
2
1
Zicheng Qu (9):
xsched: refactor CFS per-XCU rq init/deinit paths
xsched: fix NULL pointer risk on attach entry allocation
xsched: fix concurrent modification NULL pointer dereference in
xcu.sched_class
xsched: fix hung_task caused by cgroup_file_show and xcg_mutex
deadlock
xsched: prevent NULL deref by refcounting css and tracking offline
state
xsched: fix divide-by-zero caused by u64 overflow in CFS shares weight
calculation
xsched: DEBUG log cleanup
xsched: prevent race between enqueue_ctx and xsched_task_free
xsched: fix infinite loop caused by invalid CFS group vruntime update
include/linux/xsched.h | 40 ++++++-
kernel/xsched/cfs.c | 47 +++++---
kernel/xsched/cfs_quota.c | 9 ++
kernel/xsched/cgroup.c | 224 +++++++++++++++++++++-----------------
kernel/xsched/core.c | 9 +-
kernel/xsched/rt.c | 19 +---
kernel/xsched/vstream.c | 3 +
7 files changed, 210 insertions(+), 141 deletions(-)
--
2.34.1
2
10