From: Steve French <smfrench@gmail.com>
To: kernel test robot <lkp@intel.com>,
Ritvik Budhiraja <budhirajaritviksmb@gmail.com>
Cc: linux-cifs@vger.kernel.org, samba-technical@lists.samba.org
Subject: Re: [linux-next:master] BUILD REGRESSION 727900b675b749c40ba1f6669c7ae5eb7eb8e837
Date: Wed, 3 Apr 2024 14:54:17 -0500 [thread overview]
Message-ID: <CAH2r5mvQh0vQi-RD7=yVOCsaKoqrCbb0waWr=MCQ_pepUKTbOg@mail.gmail.com> (raw)
In-Reply-To: <202404032326.KpdXGGKv-lkp@intel.com>
[-- Attachment #1.1: Type: text/plain, Size: 80439 bytes --]
Fixed (and updated in cifs-2.6.git for-next)
Updated patch attached
On Wed, Apr 3, 2024 at 10:57 AM kernel test robot <lkp@intel.com> wrote:
> tree/branch:
> https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master
> branch HEAD: 727900b675b749c40ba1f6669c7ae5eb7eb8e837 Add linux-next
> specific files for 20240403
>
> Error/Warning reports:
>
> https://lore.kernel.org/oe-kbuild-all/202404031246.aq5Yr5KO-lkp@intel.com
> https://lore.kernel.org/oe-kbuild-all/202404031346.wpIhNpyF-lkp@intel.com
> https://lore.kernel.org/oe-kbuild-all/202404032101.sKzRXCWH-lkp@intel.com
>
> Error/Warning: (recently discovered and may have been fixed)
>
> fs/smb/client/file.c:728:12: warning: variable 'rc' is used uninitialized
> whenever 'if' condition is false [-Wsometimes-uninitialized]
> mm/kasan/hw_tags.c:280:14: warning: assignment to 'struct vm_struct *'
> from 'int' makes pointer from integer without a cast [-Wint-conversion]
> mm/kasan/hw_tags.c:280:16: error: implicit declaration of function
> 'find_vm_area'; did you mean 'find_vma_prev'?
> [-Werror=implicit-function-declaration]
> mm/kasan/hw_tags.c:284:29: error: invalid use of undefined type 'struct
> vm_struct'
> riscv32-linux-ld: section .data LMA [001f9000,009465d7] overlaps section
> .text LMA [000a7e84,0177d68b]
>
> Unverified Error/Warning (likely false positive, please contact us if
> interested):
>
> fs/smb/client/file.c:619 serverclose_work() error: uninitialized symbol
> 'rc'.
> fs/smb/client/file.c:732 _cifsFileInfo_put() error: uninitialized symbol
> 'rc'.
>
> Error/Warning ids grouped by kconfigs:
>
> gcc_recent_errors
> |-- alpha-allnoconfig
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- alpha-allyesconfig
> | |--
> drivers-gpu-drm-imx-ipuv3-imx-ldb.c:error:_sel-directive-output-may-be-truncated-writing-bytes-into-a-region-of-size-between-and
> | |--
> drivers-gpu-drm-nouveau-nouveau_backlight.c:error:d-directive-output-may-be-truncated-writing-between-and-bytes-into-a-region-of-size
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- alpha-defconfig
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- arm-allmodconfig
> | |--
> drivers-gpu-drm-imx-ipuv3-imx-ldb.c:error:_sel-directive-output-may-be-truncated-writing-bytes-into-a-region-of-size-between-and
> | |--
> drivers-gpu-drm-nouveau-nouveau_backlight.c:error:d-directive-output-may-be-truncated-writing-between-and-bytes-into-a-region-of-size
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- arm-allyesconfig
> | |--
> drivers-gpu-drm-imx-ipuv3-imx-ldb.c:error:_sel-directive-output-may-be-truncated-writing-bytes-into-a-region-of-size-between-and
> | |--
> drivers-gpu-drm-nouveau-nouveau_backlight.c:error:d-directive-output-may-be-truncated-writing-between-and-bytes-into-a-region-of-size
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- arm-aspeed_g5_defconfig
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- arm-randconfig-001-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- arm-randconfig-002-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- arm-randconfig-004-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- arm-randconfig-r061-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- arm64-allnoconfig
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- arm64-defconfig
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- arm64-randconfig-003-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- arm64-randconfig-r011-20220710
> | |--
> mm-kasan-hw_tags.c:error:implicit-declaration-of-function-find_vm_area
> | |--
> mm-kasan-hw_tags.c:error:invalid-use-of-undefined-type-struct-vm_struct
> | `--
> mm-kasan-hw_tags.c:warning:assignment-to-struct-vm_struct-from-int-makes-pointer-from-integer-without-a-cast
> |-- arm64-randconfig-r064-20240403
> | |--
> drivers-firmware-arm_scmi-raw_mode.c:WARNING:scmi_dbg_raw_mode_reset_fops:write()-has-stream-semantic-safe-to-change-nonseekable_open-stream_open.
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- csky-allmodconfig
> | |--
> drivers-gpu-drm-imx-ipuv3-imx-ldb.c:error:_sel-directive-output-may-be-truncated-writing-bytes-into-a-region-of-size-between-and
> | |--
> drivers-gpu-drm-nouveau-nouveau_backlight.c:error:d-directive-output-may-be-truncated-writing-between-and-bytes-into-a-region-of-size
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- csky-allnoconfig
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- csky-allyesconfig
> | |--
> drivers-gpu-drm-imx-ipuv3-imx-ldb.c:error:_sel-directive-output-may-be-truncated-writing-bytes-into-a-region-of-size-between-and
> | |--
> drivers-gpu-drm-nouveau-nouveau_backlight.c:error:d-directive-output-may-be-truncated-writing-between-and-bytes-into-a-region-of-size
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- csky-defconfig
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- csky-randconfig-001-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- csky-randconfig-002-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- i386-allmodconfig
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- i386-allnoconfig
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- i386-allyesconfig
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- i386-buildonly-randconfig-001-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- i386-buildonly-randconfig-005-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- i386-randconfig-001-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- i386-randconfig-003-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- i386-randconfig-004-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- i386-randconfig-006-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- i386-randconfig-011-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- i386-randconfig-013-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- i386-randconfig-015-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- i386-randconfig-051-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- i386-randconfig-053-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- i386-randconfig-061-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- i386-randconfig-062-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- i386-randconfig-063-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- loongarch-allmodconfig
> | |--
> drivers-gpu-drm-imx-ipuv3-imx-ldb.c:error:_sel-directive-output-may-be-truncated-writing-bytes-into-a-region-of-size-between-and
> | |--
> drivers-gpu-drm-nouveau-nouveau_backlight.c:error:d-directive-output-may-be-truncated-writing-between-and-bytes-into-a-region-of-size
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- loongarch-allnoconfig
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- loongarch-defconfig
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- loongarch-randconfig-001-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- loongarch-randconfig-002-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- m68k-allmodconfig
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- m68k-allnoconfig
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- m68k-allyesconfig
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- m68k-defconfig
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- m68k-m5307c3_defconfig
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- m68k-randconfig-r053-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- microblaze-allmodconfig
> | |--
> drivers-gpu-drm-imx-ipuv3-imx-ldb.c:error:_sel-directive-output-may-be-truncated-writing-bytes-into-a-region-of-size-between-and
> | |--
> drivers-gpu-drm-nouveau-nouveau_backlight.c:error:d-directive-output-may-be-truncated-writing-between-and-bytes-into-a-region-of-size
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- microblaze-allnoconfig
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- microblaze-allyesconfig
> | |--
> drivers-gpu-drm-imx-ipuv3-imx-ldb.c:error:_sel-directive-output-may-be-truncated-writing-bytes-into-a-region-of-size-between-and
> | |--
> drivers-gpu-drm-nouveau-nouveau_backlight.c:error:d-directive-output-may-be-truncated-writing-between-and-bytes-into-a-region-of-size
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- microblaze-defconfig
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- microblaze-randconfig-r122-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- mips-allnoconfig
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- mips-allyesconfig
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- mips-loongson3_defconfig
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- nios2-allmodconfig
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- nios2-allnoconfig
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- nios2-allyesconfig
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- nios2-defconfig
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- nios2-randconfig-001-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- nios2-randconfig-002-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- nios2-randconfig-r131-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- nios2-randconfig-r133-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- openrisc-allnoconfig
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- openrisc-allyesconfig
> | |--
> drivers-gpu-drm-imx-ipuv3-imx-ldb.c:error:_sel-directive-output-may-be-truncated-writing-bytes-into-a-region-of-size-between-and
> | |--
> drivers-gpu-drm-nouveau-nouveau_backlight.c:error:d-directive-output-may-be-truncated-writing-between-and-bytes-into-a-region-of-size
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- openrisc-defconfig
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- openrisc-randconfig-r111-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- powerpc-allmodconfig
> | |--
> drivers-gpu-drm-imx-ipuv3-imx-ldb.c:error:_sel-directive-output-may-be-truncated-writing-bytes-into-a-region-of-size-between-and
> | |--
> drivers-gpu-drm-nouveau-nouveau_backlight.c:error:d-directive-output-may-be-truncated-writing-between-and-bytes-into-a-region-of-size
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- powerpc-allnoconfig
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- powerpc-mpc837x_rdb_defconfig
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- powerpc-mvme5100_defconfig
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- powerpc-ppc64e_defconfig
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- powerpc-randconfig-001-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- powerpc-randconfig-002-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- powerpc-randconfig-r121-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- powerpc64-randconfig-001-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- powerpc64-randconfig-003-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- riscv-allnoconfig
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- riscv-randconfig-r032-20221115
> | `--
> riscv32-linux-ld:section-.data-LMA-001f9465d7-overlaps-section-.text-LMA-000a7e7d68b
> |-- riscv-randconfig-r112-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- s390-alldefconfig
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- s390-allyesconfig
> | |--
> drivers-gpu-drm-imx-ipuv3-imx-ldb.c:error:_sel-directive-output-may-be-truncated-writing-bytes-into-a-region-of-size-between-and
> | |--
> drivers-gpu-drm-nouveau-nouveau_backlight.c:error:d-directive-output-may-be-truncated-writing-between-and-bytes-into-a-region-of-size
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- s390-randconfig-r052-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- s390-randconfig-r123-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- sparc-allmodconfig
> | |--
> drivers-gpu-drm-imx-ipuv3-imx-ldb.c:error:_sel-directive-output-may-be-truncated-writing-bytes-into-a-region-of-size-between-and
> | |--
> drivers-gpu-drm-nouveau-nouveau_backlight.c:error:d-directive-output-may-be-truncated-writing-between-and-bytes-into-a-region-of-size
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- sparc-allnoconfig
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- sparc-defconfig
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- sparc-randconfig-001-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- sparc-randconfig-002-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- sparc-randconfig-r051-20240403
> | |--
> (.head.text):relocation-truncated-to-fit:R_SPARC_WDISP22-against-init.text
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- sparc64-allmodconfig
> | |--
> drivers-gpu-drm-imx-ipuv3-imx-ldb.c:error:_sel-directive-output-may-be-truncated-writing-bytes-into-a-region-of-size-between-and
> | |--
> drivers-gpu-drm-nouveau-nouveau_backlight.c:error:d-directive-output-may-be-truncated-writing-between-and-bytes-into-a-region-of-size
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- sparc64-allyesconfig
> | |--
> drivers-gpu-drm-imx-ipuv3-imx-ldb.c:error:_sel-directive-output-may-be-truncated-writing-bytes-into-a-region-of-size-between-and
> | |--
> drivers-gpu-drm-nouveau-nouveau_backlight.c:error:d-directive-output-may-be-truncated-writing-between-and-bytes-into-a-region-of-size
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- sparc64-defconfig
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- sparc64-randconfig-001-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- sparc64-randconfig-002-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- um-allyesconfig
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- um-i386_defconfig
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- um-randconfig-001-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- x86_64-buildonly-randconfig-001-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- x86_64-buildonly-randconfig-002-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- x86_64-buildonly-randconfig-004-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- x86_64-buildonly-randconfig-006-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- x86_64-defconfig
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- x86_64-randconfig-001-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- x86_64-randconfig-003-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- x86_64-randconfig-004-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- x86_64-randconfig-005-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- x86_64-randconfig-011-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- x86_64-randconfig-012-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- x86_64-randconfig-013-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- x86_64-randconfig-014-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- x86_64-randconfig-015-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- x86_64-randconfig-016-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- x86_64-randconfig-072-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- x86_64-randconfig-074-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- x86_64-randconfig-075-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- x86_64-randconfig-076-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- x86_64-randconfig-101-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- x86_64-randconfig-102-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> | `--
> sound-soc-codecs-rk3308_codec.c:warning:rk3308_codec_of_match-defined-but-not-used
> |-- x86_64-randconfig-103-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- x86_64-randconfig-104-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- x86_64-randconfig-122-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- x86_64-randconfig-161-20240403
> | |--
> drivers-pinctrl-pinctrl-aw9523.c-aw9523_gpio_get_multiple()-error:uninitialized-symbol-ret-.
> | |--
> drivers-pinctrl-pinctrl-aw9523.c-aw9523_pconf_set()-error:uninitialized-symbol-rc-.
> | |--
> fs-smb-client-file.c-_cifsFileInfo_put()-error:uninitialized-symbol-rc-.
> | |--
> fs-smb-client-file.c-serverclose_work()-error:uninitialized-symbol-rc-.
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- xtensa-allnoconfig
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- xtensa-randconfig-001-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- xtensa-randconfig-002-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> `-- xtensa-randconfig-r062-20240403
> |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> clang_recent_errors
> |-- arm-allnoconfig
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- arm-defconfig
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- arm-imx_v6_v7_defconfig
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- arm-pxa168_defconfig
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- arm-randconfig-003-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- arm64-allmodconfig
> | |--
> drivers-gpu-drm-amd-amdgpu-..-display-amdgpu_dm-amdgpu_dm.c:error:arithmetic-between-different-enumeration-types-(-enum-dc_irq_source-and-enum-irq_type-)-Werror-Wenum-enum-conversion
> | |--
> drivers-gpu-drm-amd-amdgpu-..-display-dc-irq-dce110-irq_service_dce110.c:error:arithmetic-between-different-enumeration-types-(-enum-dc_irq_source-and-enum-irq_type-)-Werror-Wenum-enum-conversion
> | |--
> drivers-gpu-drm-amd-amdgpu-amdgpu_drv.c:error:bitwise-operation-between-different-enumeration-types-(-enum-amd_asic_type-and-enum-amd_chip_flags-)-Werror-Wenum-enum-conversion
> | |--
> drivers-gpu-drm-amd-amdgpu-amdgpu_ras.c:error:arithmetic-between-different-enumeration-types-(-enum-amdgpu_ras_block-and-enum-amdgpu_ras_mca_block-)-Werror-Wenum-enum-conversion
> | |--
> drivers-gpu-drm-i915-display-intel_ddi.c:error:arithmetic-between-different-enumeration-types-(-enum-hpd_pin-and-enum-port-)-Werror-Wenum-enum-conversion
> | |--
> drivers-gpu-drm-i915-display-intel_display.c:error:arithmetic-between-different-enumeration-types-(-enum-pipe-and-enum-intel_display_power_domain-)-Werror-Wenum-enum-conversion
> | |--
> drivers-gpu-drm-i915-display-intel_display.c:error:arithmetic-between-different-enumeration-types-(-enum-tc_port-and-enum-port-)-Werror-Wenum-enum-conversion
> | |--
> drivers-gpu-drm-lima-lima_drv.c:error:cast-to-smaller-integer-type-enum-lima_gpu_id-from-const-void-Werror-Wvoid-pointer-to-enum-cast
> | |--
> drivers-gpu-drm-msm-adreno-a6xx_gpu_state.c:error:variable-out-set-but-not-used-Werror-Wunused-but-set-variable
> | |--
> drivers-gpu-drm-panthor-panthor_sched.c:error:variable-csg_mod_mask-set-but-not-used-Werror-Wunused-but-set-variable
> | |--
> drivers-gpu-drm-pl111-pl111_versatile.c:error:cast-to-smaller-integer-type-enum-versatile_clcd-from-const-void-Werror-Wvoid-pointer-to-enum-cast
> | |--
> drivers-gpu-drm-radeon-radeon_drv.c:error:bitwise-operation-between-different-enumeration-types-(-enum-radeon_family-and-enum-radeon_chip_flags-)-Werror-Wenum-enum-conversion
> | |--
> drivers-gpu-drm-renesas-rcar-du-rcar_cmm.c:error:unused-function-rcar_cmm_read-Werror-Wunused-function
> | |--
> fs-smb-client-file.c:warning:variable-rc-is-used-uninitialized-whenever-if-condition-is-false
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- arm64-randconfig-001-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- arm64-randconfig-002-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- arm64-randconfig-004-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- hexagon-allmodconfig
> | |--
> include-asm-generic-io.h:error:performing-pointer-arithmetic-on-a-null-pointer-has-undefined-behavior-Werror-Wnull-pointer-arithmetic
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- hexagon-allnoconfig
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- hexagon-allyesconfig
> | |--
> include-asm-generic-io.h:error:performing-pointer-arithmetic-on-a-null-pointer-has-undefined-behavior-Werror-Wnull-pointer-arithmetic
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- hexagon-defconfig
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- hexagon-randconfig-001-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- hexagon-randconfig-002-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- hexagon-randconfig-r063-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- i386-buildonly-randconfig-002-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- i386-buildonly-randconfig-003-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- i386-buildonly-randconfig-004-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- i386-buildonly-randconfig-006-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- i386-defconfig
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- i386-randconfig-002-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- i386-randconfig-005-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- i386-randconfig-012-20240403
> | |--
> fs-smb-client-file.c:warning:variable-rc-is-used-uninitialized-whenever-if-condition-is-false
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- i386-randconfig-014-20240403
> | |--
> fs-smb-client-file.c:warning:variable-rc-is-used-uninitialized-whenever-if-condition-is-false
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- i386-randconfig-016-20240403
> | |--
> fs-smb-client-file.c:warning:variable-rc-is-used-uninitialized-whenever-if-condition-is-false
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- i386-randconfig-052-20240403
> | |--
> fs-smb-client-file.c:warning:variable-rc-is-used-uninitialized-whenever-if-condition-is-false
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- i386-randconfig-054-20240403
> | |--
> fs-smb-client-file.c:warning:variable-rc-is-used-uninitialized-whenever-if-condition-is-false
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- i386-randconfig-141-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- i386-randconfig-r132-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- mips-bcm63xx_defconfig
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- mips-mtx1_defconfig
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- powerpc-allyesconfig
> | |--
> drivers-gpu-drm-amd-amdgpu-amdgpu_drv.c:error:bitwise-operation-between-different-enumeration-types-(-enum-amd_asic_type-and-enum-amd_chip_flags-)-Werror-Wenum-enum-conversion
> | |--
> drivers-gpu-drm-amd-amdgpu-amdgpu_ras.c:error:arithmetic-between-different-enumeration-types-(-enum-amdgpu_ras_block-and-enum-amdgpu_ras_mca_block-)-Werror-Wenum-enum-conversion
> | |--
> drivers-gpu-drm-lima-lima_drv.c:error:cast-to-smaller-integer-type-enum-lima_gpu_id-from-const-void-Werror-Wvoid-pointer-to-enum-cast
> | |--
> drivers-gpu-drm-msm-adreno-a6xx_gpu_state.c:error:variable-out-set-but-not-used-Werror-Wunused-but-set-variable
> | |--
> drivers-gpu-drm-nouveau-nvkm-subdev-bios-shadowof.c:error:cast-from-void-(-)(const-void-)-to-void-(-)(void-)-converts-to-incompatible-function-type-Werror-Wcast-function-type-strict
> | |--
> drivers-gpu-drm-panthor-panthor_sched.c:error:variable-csg_mod_mask-set-but-not-used-Werror-Wunused-but-set-variable
> | |--
> drivers-gpu-drm-pl111-pl111_versatile.c:error:cast-to-smaller-integer-type-enum-versatile_clcd-from-const-void-Werror-Wvoid-pointer-to-enum-cast
> | |--
> drivers-gpu-drm-radeon-radeon_drv.c:error:bitwise-operation-between-different-enumeration-types-(-enum-radeon_family-and-enum-radeon_chip_flags-)-Werror-Wenum-enum-conversion
> | |--
> fs-smb-client-file.c:warning:variable-rc-is-used-uninitialized-whenever-if-condition-is-false
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- powerpc-eiger_defconfig
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- powerpc-mpc512x_defconfig
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- powerpc-randconfig-003-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- powerpc-randconfig-r054-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- powerpc64-randconfig-002-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- riscv-allmodconfig
> | |--
> drivers-gpu-drm-amd-amdgpu-..-display-amdgpu_dm-amdgpu_dm.c:error:arithmetic-between-different-enumeration-types-(-enum-dc_irq_source-and-enum-irq_type-)-Werror-Wenum-enum-conversion
> | |--
> drivers-gpu-drm-amd-amdgpu-..-display-dc-irq-dce110-irq_service_dce110.c:error:arithmetic-between-different-enumeration-types-(-enum-dc_irq_source-and-enum-irq_type-)-Werror-Wenum-enum-conversion
> | |--
> drivers-gpu-drm-amd-amdgpu-amdgpu_drv.c:error:bitwise-operation-between-different-enumeration-types-(-enum-amd_asic_type-and-enum-amd_chip_flags-)-Werror-Wenum-enum-conversion
> | |--
> drivers-gpu-drm-amd-amdgpu-amdgpu_ras.c:error:arithmetic-between-different-enumeration-types-(-enum-amdgpu_ras_block-and-enum-amdgpu_ras_mca_block-)-Werror-Wenum-enum-conversion
> | |--
> drivers-gpu-drm-i915-display-intel_ddi.c:error:arithmetic-between-different-enumeration-types-(-enum-hpd_pin-and-enum-port-)-Werror-Wenum-enum-conversion
> | |--
> drivers-gpu-drm-i915-display-intel_display.c:error:arithmetic-between-different-enumeration-types-(-enum-pipe-and-enum-intel_display_power_domain-)-Werror-Wenum-enum-conversion
> | |--
> drivers-gpu-drm-i915-display-intel_display.c:error:arithmetic-between-different-enumeration-types-(-enum-tc_port-and-enum-port-)-Werror-Wenum-enum-conversion
> | |--
> drivers-gpu-drm-lima-lima_drv.c:error:cast-to-smaller-integer-type-enum-lima_gpu_id-from-const-void-Werror-Wvoid-pointer-to-enum-cast
> | |--
> drivers-gpu-drm-msm-adreno-a6xx_gpu_state.c:error:variable-out-set-but-not-used-Werror-Wunused-but-set-variable
> | |--
> drivers-gpu-drm-panthor-panthor_sched.c:error:variable-csg_mod_mask-set-but-not-used-Werror-Wunused-but-set-variable
> | |--
> drivers-gpu-drm-pl111-pl111_versatile.c:error:cast-to-smaller-integer-type-enum-versatile_clcd-from-const-void-Werror-Wvoid-pointer-to-enum-cast
> | |--
> drivers-gpu-drm-radeon-radeon_drv.c:error:bitwise-operation-between-different-enumeration-types-(-enum-radeon_family-and-enum-radeon_chip_flags-)-Werror-Wenum-enum-conversion
> | |--
> fs-smb-client-file.c:warning:variable-rc-is-used-uninitialized-whenever-if-condition-is-false
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- riscv-allyesconfig
> | |--
> drivers-gpu-drm-amd-amdgpu-..-display-amdgpu_dm-amdgpu_dm.c:error:arithmetic-between-different-enumeration-types-(-enum-dc_irq_source-and-enum-irq_type-)-Werror-Wenum-enum-conversion
> | |--
> drivers-gpu-drm-amd-amdgpu-..-display-dc-irq-dce110-irq_service_dce110.c:error:arithmetic-between-different-enumeration-types-(-enum-dc_irq_source-and-enum-irq_type-)-Werror-Wenum-enum-conversion
> | |--
> drivers-gpu-drm-amd-amdgpu-amdgpu_drv.c:error:bitwise-operation-between-different-enumeration-types-(-enum-amd_asic_type-and-enum-amd_chip_flags-)-Werror-Wenum-enum-conversion
> | |--
> drivers-gpu-drm-amd-amdgpu-amdgpu_ras.c:error:arithmetic-between-different-enumeration-types-(-enum-amdgpu_ras_block-and-enum-amdgpu_ras_mca_block-)-Werror-Wenum-enum-conversion
> | |--
> drivers-gpu-drm-lima-lima_drv.c:error:cast-to-smaller-integer-type-enum-lima_gpu_id-from-const-void-Werror-Wvoid-pointer-to-enum-cast
> | |--
> drivers-gpu-drm-msm-adreno-a6xx_gpu_state.c:error:variable-out-set-but-not-used-Werror-Wunused-but-set-variable
> | |--
> drivers-gpu-drm-panthor-panthor_sched.c:error:variable-csg_mod_mask-set-but-not-used-Werror-Wunused-but-set-variable
> | |--
> drivers-gpu-drm-pl111-pl111_versatile.c:error:cast-to-smaller-integer-type-enum-versatile_clcd-from-const-void-Werror-Wvoid-pointer-to-enum-cast
> | |--
> drivers-gpu-drm-radeon-radeon_drv.c:error:bitwise-operation-between-different-enumeration-types-(-enum-radeon_family-and-enum-radeon_chip_flags-)-Werror-Wenum-enum-conversion
> | |--
> fs-smb-client-file.c:warning:variable-rc-is-used-uninitialized-whenever-if-condition-is-false
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- riscv-defconfig
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- riscv-randconfig-001-20240403
> | |--
> fs-smb-client-file.c:warning:variable-rc-is-used-uninitialized-whenever-if-condition-is-false
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- riscv-randconfig-002-20240403
> | |--
> fs-smb-client-file.c:warning:variable-rc-is-used-uninitialized-whenever-if-condition-is-false
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- s390-allmodconfig
> | |--
> drivers-gpu-drm-amd-amdgpu-amdgpu_drv.c:error:bitwise-operation-between-different-enumeration-types-(-enum-amd_asic_type-and-enum-amd_chip_flags-)-Werror-Wenum-enum-conversion
> | |--
> drivers-gpu-drm-amd-amdgpu-amdgpu_ras.c:error:arithmetic-between-different-enumeration-types-(-enum-amdgpu_ras_block-and-enum-amdgpu_ras_mca_block-)-Werror-Wenum-enum-conversion
> | |--
> drivers-gpu-drm-lima-lima_drv.c:error:cast-to-smaller-integer-type-enum-lima_gpu_id-from-const-void-Werror-Wvoid-pointer-to-enum-cast
> | |--
> drivers-gpu-drm-panthor-panthor_sched.c:error:variable-csg_mod_mask-set-but-not-used-Werror-Wunused-but-set-variable
> | |--
> drivers-gpu-drm-pl111-pl111_versatile.c:error:cast-to-smaller-integer-type-enum-versatile_clcd-from-const-void-Werror-Wvoid-pointer-to-enum-cast
> | |--
> drivers-gpu-drm-radeon-radeon_drv.c:error:bitwise-operation-between-different-enumeration-types-(-enum-radeon_family-and-enum-radeon_chip_flags-)-Werror-Wenum-enum-conversion
> | |--
> fs-smb-client-file.c:warning:variable-rc-is-used-uninitialized-whenever-if-condition-is-false
> | |--
> include-asm-generic-io.h:error:performing-pointer-arithmetic-on-a-null-pointer-has-undefined-behavior-Werror-Wnull-pointer-arithmetic
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- s390-allnoconfig
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- s390-defconfig
> | |--
> fs-smb-client-file.c:warning:variable-rc-is-used-uninitialized-whenever-if-condition-is-false
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- s390-randconfig-001-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- s390-randconfig-002-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- um-allmodconfig
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- um-allnoconfig
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- um-defconfig
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- um-randconfig-002-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- um-x86_64_defconfig
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- x86_64-allmodconfig
> | |--
> drivers-gpu-drm-kmb-kmb_dsi.c:error:unused-function-set_test_mode_src_osc_freq_target_hi_bits-Werror-Wunused-function
> | |--
> drivers-gpu-drm-kmb-kmb_dsi.c:error:unused-function-set_test_mode_src_osc_freq_target_low_bits-Werror-Wunused-function
> | |--
> drivers-gpu-drm-lima-lima_drv.c:error:cast-to-smaller-integer-type-enum-lima_gpu_id-from-const-void-Werror-Wvoid-pointer-to-enum-cast
> | |--
> drivers-gpu-drm-msm-adreno-a6xx_gpu_state.c:error:variable-out-set-but-not-used-Werror-Wunused-but-set-variable
> | |--
> drivers-gpu-drm-panthor-panthor_sched.c:error:variable-csg_mod_mask-set-but-not-used-Werror-Wunused-but-set-variable
> | |--
> drivers-gpu-drm-pl111-pl111_versatile.c:error:cast-to-smaller-integer-type-enum-versatile_clcd-from-const-void-Werror-Wvoid-pointer-to-enum-cast
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- x86_64-allnoconfig
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- x86_64-allyesconfig
> | |--
> drivers-gpu-drm-kmb-kmb_dsi.c:error:unused-function-set_test_mode_src_osc_freq_target_hi_bits-Werror-Wunused-function
> | |--
> drivers-gpu-drm-kmb-kmb_dsi.c:error:unused-function-set_test_mode_src_osc_freq_target_low_bits-Werror-Wunused-function
> | |--
> drivers-gpu-drm-lima-lima_drv.c:error:cast-to-smaller-integer-type-enum-lima_gpu_id-from-const-void-Werror-Wvoid-pointer-to-enum-cast
> | |--
> drivers-gpu-drm-msm-adreno-a6xx_gpu_state.c:error:variable-out-set-but-not-used-Werror-Wunused-but-set-variable
> | |--
> drivers-gpu-drm-panthor-panthor_sched.c:error:variable-csg_mod_mask-set-but-not-used-Werror-Wunused-but-set-variable
> | |--
> drivers-gpu-drm-pl111-pl111_versatile.c:error:cast-to-smaller-integer-type-enum-versatile_clcd-from-const-void-Werror-Wvoid-pointer-to-enum-cast
> | |--
> fs-smb-client-file.c:warning:variable-rc-is-used-uninitialized-whenever-if-condition-is-false
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- x86_64-buildonly-randconfig-003-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- x86_64-buildonly-randconfig-005-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- x86_64-randconfig-002-20240403
> | |--
> fs-smb-client-file.c:warning:variable-rc-is-used-uninitialized-whenever-if-condition-is-false
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- x86_64-randconfig-006-20240403
> | |--
> fs-smb-client-file.c:warning:variable-rc-is-used-uninitialized-whenever-if-condition-is-false
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- x86_64-randconfig-071-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- x86_64-randconfig-073-20240403
> | |--
> fs-smb-client-file.c:warning:variable-rc-is-used-uninitialized-whenever-if-condition-is-false
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- x86_64-randconfig-121-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> |-- x86_64-randconfig-123-20240403
> | |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> | `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
> `-- x86_64-rhel-8.3-rust
> |--
> fs-smb-client-file.c:warning:variable-rc-is-used-uninitialized-whenever-if-condition-is-false
> |--
> mm-mempool.c:warning:Function-parameter-or-struct-member-gfp_mask-not-described-in-mempool_create_node
> `--
> mm-mempool.c:warning:Function-parameter-or-struct-member-node_id-not-described-in-mempool_create_node
>
> elapsed time: 726m
>
> configs tested: 179
> configs skipped: 3
>
> tested configs:
> alpha allnoconfig gcc
> alpha allyesconfig gcc
> alpha defconfig gcc
> arc allmodconfig gcc
> arc allnoconfig gcc
> arc allyesconfig gcc
> arc defconfig gcc
> arc randconfig-001-20240403 gcc
> arc randconfig-002-20240403 gcc
> arm allmodconfig gcc
> arm allnoconfig clang
> arm allyesconfig gcc
> arm aspeed_g5_defconfig gcc
> arm defconfig clang
> arm imx_v6_v7_defconfig clang
> arm pxa168_defconfig clang
> arm randconfig-001-20240403 gcc
> arm randconfig-002-20240403 gcc
> arm randconfig-003-20240403 clang
> arm randconfig-004-20240403 gcc
> arm64 allmodconfig clang
> arm64 allnoconfig gcc
> arm64 defconfig gcc
> arm64 randconfig-001-20240403 clang
> arm64 randconfig-002-20240403 clang
> arm64 randconfig-003-20240403 gcc
> arm64 randconfig-004-20240403 clang
> csky allmodconfig gcc
> csky allnoconfig gcc
> csky allyesconfig gcc
> csky defconfig gcc
> csky randconfig-001-20240403 gcc
> csky randconfig-002-20240403 gcc
> hexagon allmodconfig clang
> hexagon allnoconfig clang
> hexagon allyesconfig clang
> hexagon defconfig clang
> hexagon randconfig-001-20240403 clang
> hexagon randconfig-002-20240403 clang
> i386 allmodconfig gcc
> i386 allnoconfig gcc
> i386 allyesconfig gcc
> i386 buildonly-randconfig-001-20240403 gcc
> i386 buildonly-randconfig-002-20240403 clang
> i386 buildonly-randconfig-003-20240403 clang
> i386 buildonly-randconfig-004-20240403 clang
> i386 buildonly-randconfig-005-20240403 gcc
> i386 buildonly-randconfig-006-20240403 clang
> i386 defconfig clang
> i386 randconfig-001-20240403 gcc
> i386 randconfig-002-20240403 clang
> i386 randconfig-003-20240403 gcc
> i386 randconfig-004-20240403 gcc
> i386 randconfig-005-20240403 clang
> i386 randconfig-006-20240403 gcc
> i386 randconfig-011-20240403 gcc
> i386 randconfig-012-20240403 clang
> i386 randconfig-013-20240403 gcc
> i386 randconfig-014-20240403 clang
> i386 randconfig-015-20240403 gcc
> i386 randconfig-016-20240403 clang
> loongarch allmodconfig gcc
> loongarch allnoconfig gcc
> loongarch defconfig gcc
> loongarch randconfig-001-20240403 gcc
> loongarch randconfig-002-20240403 gcc
> m68k allmodconfig gcc
> m68k allnoconfig gcc
> m68k allyesconfig gcc
> m68k defconfig gcc
> m68k m5307c3_defconfig gcc
> microblaze allmodconfig gcc
> microblaze allnoconfig gcc
> microblaze allyesconfig gcc
> microblaze defconfig gcc
> mips allnoconfig gcc
> mips allyesconfig gcc
> mips bcm63xx_defconfig clang
> mips loongson3_defconfig gcc
> mips mtx1_defconfig clang
> nios2 allmodconfig gcc
> nios2 allnoconfig gcc
> nios2 allyesconfig gcc
> nios2 defconfig gcc
> nios2 randconfig-001-20240403 gcc
> nios2 randconfig-002-20240403 gcc
> openrisc allnoconfig gcc
> openrisc allyesconfig gcc
> openrisc defconfig gcc
> parisc allmodconfig gcc
> parisc allnoconfig gcc
> parisc allyesconfig gcc
> parisc defconfig gcc
> parisc randconfig-001-20240403 gcc
> parisc randconfig-002-20240403 gcc
> parisc64 defconfig gcc
> powerpc allmodconfig gcc
> powerpc allnoconfig gcc
> powerpc allyesconfig clang
> powerpc eiger_defconfig clang
> powerpc mpc512x_defconfig clang
> powerpc mpc837x_rdb_defconfig gcc
> powerpc mvme5100_defconfig gcc
> powerpc ppc64e_defconfig gcc
> powerpc randconfig-001-20240403 gcc
> powerpc randconfig-002-20240403 gcc
> powerpc randconfig-003-20240403 clang
> powerpc stx_gp3_defconfig clang
> powerpc64 randconfig-001-20240403 gcc
> powerpc64 randconfig-002-20240403 clang
> powerpc64 randconfig-003-20240403 gcc
> riscv allmodconfig clang
> riscv allnoconfig gcc
> riscv allyesconfig clang
> riscv defconfig clang
> riscv randconfig-001-20240403 clang
> riscv randconfig-002-20240403 clang
> s390 alldefconfig gcc
> s390 allmodconfig clang
> s390 allnoconfig clang
> s390 allyesconfig gcc
> s390 defconfig clang
> s390 randconfig-001-20240403 clang
> s390 randconfig-002-20240403 clang
> sh allmodconfig gcc
> sh allnoconfig gcc
> sh allyesconfig gcc
> sh defconfig gcc
> sh randconfig-001-20240403 gcc
> sh randconfig-002-20240403 gcc
> sh se7721_defconfig gcc
> sh sh7763rdp_defconfig gcc
> sparc allmodconfig gcc
> sparc allnoconfig gcc
> sparc defconfig gcc
> sparc64 allmodconfig gcc
> sparc64 allyesconfig gcc
> sparc64 defconfig gcc
> sparc64 randconfig-001-20240403 gcc
> sparc64 randconfig-002-20240403 gcc
> um allmodconfig clang
> um allnoconfig clang
> um allyesconfig gcc
> um defconfig clang
> um i386_defconfig gcc
> um randconfig-001-20240403 gcc
> um randconfig-002-20240403 clang
> um x86_64_defconfig clang
> x86_64 allnoconfig clang
> x86_64 allyesconfig clang
> x86_64 buildonly-randconfig-001-20240403 gcc
> x86_64 buildonly-randconfig-002-20240403 gcc
> x86_64 buildonly-randconfig-003-20240403 clang
> x86_64 buildonly-randconfig-004-20240403 gcc
> x86_64 buildonly-randconfig-005-20240403 clang
> x86_64 buildonly-randconfig-006-20240403 gcc
> x86_64 defconfig gcc
> x86_64 randconfig-001-20240403 gcc
> x86_64 randconfig-002-20240403 clang
> x86_64 randconfig-003-20240403 gcc
> x86_64 randconfig-004-20240403 gcc
> x86_64 randconfig-005-20240403 gcc
> x86_64 randconfig-006-20240403 clang
> x86_64 randconfig-011-20240403 gcc
> x86_64 randconfig-012-20240403 gcc
> x86_64 randconfig-013-20240403 gcc
> x86_64 randconfig-014-20240403 gcc
> x86_64 randconfig-015-20240403 gcc
> x86_64 randconfig-016-20240403 gcc
> x86_64 randconfig-071-20240403 clang
> x86_64 randconfig-072-20240403 gcc
> x86_64 randconfig-073-20240403 clang
> x86_64 randconfig-074-20240403 gcc
> x86_64 randconfig-075-20240403 gcc
> x86_64 randconfig-076-20240403 gcc
> x86_64 rhel-8.3-rust clang
> xtensa allnoconfig gcc
> xtensa randconfig-001-20240403 gcc
> xtensa randconfig-002-20240403 gcc
>
> --
> 0-DAY CI Kernel Test Service
> https://github.com/intel/lkp-tests/wiki
>
>
--
Thanks,
Steve
[-- Attachment #1.2: Type: text/html, Size: 85578 bytes --]
[-- Attachment #2: 0001-smb3-retrying-on-failed-server-close.patch --]
[-- Type: text/x-patch, Size: 11141 bytes --]
From 173217bd73365867378b5e75a86f0049e1069ee8 Mon Sep 17 00:00:00 2001
From: Ritvik Budhiraja <rbudhiraja@microsoft.com>
Date: Tue, 2 Apr 2024 14:01:28 -0500
Subject: [PATCH] smb3: retrying on failed server close
In the current implementation, CIFS close sends a close to the
server and does not check for the success of the server close.
This patch adds functionality to check for server close return
status and retries in case of an EBUSY or EAGAIN error.
This can help avoid handle leaks
Cc: stable@vger.kernel.org
Signed-off-by: Ritvik Budhiraja <rbudhiraja@microsoft.com>
Signed-off-by: Steve French <stfrench@microsoft.com>
---
fs/smb/client/cached_dir.c | 6 ++--
fs/smb/client/cifsfs.c | 11 +++++++
fs/smb/client/cifsglob.h | 7 +++--
fs/smb/client/file.c | 63 ++++++++++++++++++++++++++++++++++----
fs/smb/client/smb1ops.c | 4 +--
fs/smb/client/smb2ops.c | 9 +++---
fs/smb/client/smb2pdu.c | 2 +-
7 files changed, 85 insertions(+), 17 deletions(-)
diff --git a/fs/smb/client/cached_dir.c b/fs/smb/client/cached_dir.c
index a0017724d523..13a9d7acf8f8 100644
--- a/fs/smb/client/cached_dir.c
+++ b/fs/smb/client/cached_dir.c
@@ -417,6 +417,7 @@ smb2_close_cached_fid(struct kref *ref)
{
struct cached_fid *cfid = container_of(ref, struct cached_fid,
refcount);
+ int rc;
spin_lock(&cfid->cfids->cfid_list_lock);
if (cfid->on_list) {
@@ -430,9 +431,10 @@ smb2_close_cached_fid(struct kref *ref)
cfid->dentry = NULL;
if (cfid->is_open) {
- SMB2_close(0, cfid->tcon, cfid->fid.persistent_fid,
+ rc = SMB2_close(0, cfid->tcon, cfid->fid.persistent_fid,
cfid->fid.volatile_fid);
- atomic_dec(&cfid->tcon->num_remote_opens);
+ if (rc != -EBUSY && rc != -EAGAIN)
+ atomic_dec(&cfid->tcon->num_remote_opens);
}
free_cached_dir(cfid);
diff --git a/fs/smb/client/cifsfs.c b/fs/smb/client/cifsfs.c
index aa6f1ecb7c0e..d41eedbff674 100644
--- a/fs/smb/client/cifsfs.c
+++ b/fs/smb/client/cifsfs.c
@@ -156,6 +156,7 @@ struct workqueue_struct *decrypt_wq;
struct workqueue_struct *fileinfo_put_wq;
struct workqueue_struct *cifsoplockd_wq;
struct workqueue_struct *deferredclose_wq;
+struct workqueue_struct *serverclose_wq;
__u32 cifs_lock_secret;
/*
@@ -1888,6 +1889,13 @@ init_cifs(void)
goto out_destroy_cifsoplockd_wq;
}
+ serverclose_wq = alloc_workqueue("serverclose",
+ WQ_FREEZABLE|WQ_MEM_RECLAIM, 0);
+ if (!serverclose_wq) {
+ rc = -ENOMEM;
+ goto out_destroy_serverclose_wq;
+ }
+
rc = cifs_init_inodecache();
if (rc)
goto out_destroy_deferredclose_wq;
@@ -1962,6 +1970,8 @@ init_cifs(void)
destroy_workqueue(decrypt_wq);
out_destroy_cifsiod_wq:
destroy_workqueue(cifsiod_wq);
+out_destroy_serverclose_wq:
+ destroy_workqueue(serverclose_wq);
out_clean_proc:
cifs_proc_clean();
return rc;
@@ -1991,6 +2001,7 @@ exit_cifs(void)
destroy_workqueue(cifsoplockd_wq);
destroy_workqueue(decrypt_wq);
destroy_workqueue(fileinfo_put_wq);
+ destroy_workqueue(serverclose_wq);
destroy_workqueue(cifsiod_wq);
cifs_proc_clean();
}
diff --git a/fs/smb/client/cifsglob.h b/fs/smb/client/cifsglob.h
index 286afbe346be..77ca7861a2cc 100644
--- a/fs/smb/client/cifsglob.h
+++ b/fs/smb/client/cifsglob.h
@@ -442,10 +442,10 @@ struct smb_version_operations {
/* set fid protocol-specific info */
void (*set_fid)(struct cifsFileInfo *, struct cifs_fid *, __u32);
/* close a file */
- void (*close)(const unsigned int, struct cifs_tcon *,
+ int (*close)(const unsigned int, struct cifs_tcon *,
struct cifs_fid *);
/* close a file, returning file attributes and timestamps */
- void (*close_getattr)(const unsigned int xid, struct cifs_tcon *tcon,
+ int (*close_getattr)(const unsigned int xid, struct cifs_tcon *tcon,
struct cifsFileInfo *pfile_info);
/* send a flush request to the server */
int (*flush)(const unsigned int, struct cifs_tcon *, struct cifs_fid *);
@@ -1439,6 +1439,7 @@ struct cifsFileInfo {
bool swapfile:1;
bool oplock_break_cancelled:1;
bool status_file_deleted:1; /* file has been deleted */
+ bool offload:1; /* offload final part of _put to a wq */
unsigned int oplock_epoch; /* epoch from the lease break */
__u32 oplock_level; /* oplock/lease level from the lease break */
int count;
@@ -1447,6 +1448,7 @@ struct cifsFileInfo {
struct cifs_search_info srch_inf;
struct work_struct oplock_break; /* work for oplock breaks */
struct work_struct put; /* work for the final part of _put */
+ struct work_struct serverclose; /* work for serverclose */
struct delayed_work deferred;
bool deferred_close_scheduled; /* Flag to indicate close is scheduled */
char *symlink_target;
@@ -2103,6 +2105,7 @@ extern struct workqueue_struct *decrypt_wq;
extern struct workqueue_struct *fileinfo_put_wq;
extern struct workqueue_struct *cifsoplockd_wq;
extern struct workqueue_struct *deferredclose_wq;
+extern struct workqueue_struct *serverclose_wq;
extern __u32 cifs_lock_secret;
extern mempool_t *cifs_sm_req_poolp;
diff --git a/fs/smb/client/file.c b/fs/smb/client/file.c
index ab536ce8a04a..9be37d0fe724 100644
--- a/fs/smb/client/file.c
+++ b/fs/smb/client/file.c
@@ -459,6 +459,7 @@ cifs_down_write(struct rw_semaphore *sem)
}
static void cifsFileInfo_put_work(struct work_struct *work);
+void serverclose_work(struct work_struct *work);
struct cifsFileInfo *cifs_new_fileinfo(struct cifs_fid *fid, struct file *file,
struct tcon_link *tlink, __u32 oplock,
@@ -505,6 +506,7 @@ struct cifsFileInfo *cifs_new_fileinfo(struct cifs_fid *fid, struct file *file,
cfile->tlink = cifs_get_tlink(tlink);
INIT_WORK(&cfile->oplock_break, cifs_oplock_break);
INIT_WORK(&cfile->put, cifsFileInfo_put_work);
+ INIT_WORK(&cfile->serverclose, serverclose_work);
INIT_DELAYED_WORK(&cfile->deferred, smb2_deferred_work_close);
mutex_init(&cfile->fh_mutex);
spin_lock_init(&cfile->file_info_lock);
@@ -596,6 +598,40 @@ static void cifsFileInfo_put_work(struct work_struct *work)
cifsFileInfo_put_final(cifs_file);
}
+void serverclose_work(struct work_struct *work)
+{
+ struct cifsFileInfo *cifs_file = container_of(work,
+ struct cifsFileInfo, serverclose);
+
+ struct cifs_tcon *tcon = tlink_tcon(cifs_file->tlink);
+
+ struct TCP_Server_Info *server = tcon->ses->server;
+ int rc = 0;
+ int retries = 0;
+ int MAX_RETRIES = 4;
+
+ do {
+ if (server->ops->close_getattr)
+ rc = server->ops->close_getattr(0, tcon, cifs_file);
+ else if (server->ops->close)
+ rc = server->ops->close(0, tcon, &cifs_file->fid);
+
+ if (rc == -EBUSY || rc == -EAGAIN) {
+ retries++;
+ msleep(250);
+ }
+ } while ((rc == -EBUSY || rc == -EAGAIN) && (retries < MAX_RETRIES)
+ );
+
+ if (retries == MAX_RETRIES)
+ pr_warn("Serverclose failed %d times, giving up\n", MAX_RETRIES);
+
+ if (cifs_file->offload)
+ queue_work(fileinfo_put_wq, &cifs_file->put);
+ else
+ cifsFileInfo_put_final(cifs_file);
+}
+
/**
* cifsFileInfo_put - release a reference of file priv data
*
@@ -636,10 +672,13 @@ void _cifsFileInfo_put(struct cifsFileInfo *cifs_file,
struct cifs_fid fid = {};
struct cifs_pending_open open;
bool oplock_break_cancelled;
+ bool serverclose_offloaded = false;
spin_lock(&tcon->open_file_lock);
spin_lock(&cifsi->open_file_lock);
spin_lock(&cifs_file->file_info_lock);
+
+ cifs_file->offload = offload;
if (--cifs_file->count > 0) {
spin_unlock(&cifs_file->file_info_lock);
spin_unlock(&cifsi->open_file_lock);
@@ -681,13 +720,20 @@ void _cifsFileInfo_put(struct cifsFileInfo *cifs_file,
if (!tcon->need_reconnect && !cifs_file->invalidHandle) {
struct TCP_Server_Info *server = tcon->ses->server;
unsigned int xid;
+ int rc = 0;
xid = get_xid();
if (server->ops->close_getattr)
- server->ops->close_getattr(xid, tcon, cifs_file);
+ rc = server->ops->close_getattr(xid, tcon, cifs_file);
else if (server->ops->close)
- server->ops->close(xid, tcon, &cifs_file->fid);
+ rc = server->ops->close(xid, tcon, &cifs_file->fid);
_free_xid(xid);
+
+ if (rc == -EBUSY || rc == -EAGAIN) {
+ // Server close failed, hence offloading it as an async op
+ queue_work(serverclose_wq, &cifs_file->serverclose);
+ serverclose_offloaded = true;
+ }
}
if (oplock_break_cancelled)
@@ -695,10 +741,15 @@ void _cifsFileInfo_put(struct cifsFileInfo *cifs_file,
cifs_del_pending_open(&open);
- if (offload)
- queue_work(fileinfo_put_wq, &cifs_file->put);
- else
- cifsFileInfo_put_final(cifs_file);
+ // if serverclose has been offloaded to wq (on failure), it will
+ // handle offloading put as well. If serverclose not offloaded,
+ // we need to handle offloading put here.
+ if (!serverclose_offloaded) {
+ if (offload)
+ queue_work(fileinfo_put_wq, &cifs_file->put);
+ else
+ cifsFileInfo_put_final(cifs_file);
+ }
}
int cifs_open(struct inode *inode, struct file *file)
diff --git a/fs/smb/client/smb1ops.c b/fs/smb/client/smb1ops.c
index a9eaba8083b0..212ec6f66ec6 100644
--- a/fs/smb/client/smb1ops.c
+++ b/fs/smb/client/smb1ops.c
@@ -753,11 +753,11 @@ cifs_set_fid(struct cifsFileInfo *cfile, struct cifs_fid *fid, __u32 oplock)
cinode->can_cache_brlcks = CIFS_CACHE_WRITE(cinode);
}
-static void
+static int
cifs_close_file(const unsigned int xid, struct cifs_tcon *tcon,
struct cifs_fid *fid)
{
- CIFSSMBClose(xid, tcon, fid->netfid);
+ return CIFSSMBClose(xid, tcon, fid->netfid);
}
static int
diff --git a/fs/smb/client/smb2ops.c b/fs/smb/client/smb2ops.c
index 35bf7eb315cd..87b63f6ad2e2 100644
--- a/fs/smb/client/smb2ops.c
+++ b/fs/smb/client/smb2ops.c
@@ -1412,14 +1412,14 @@ smb2_set_fid(struct cifsFileInfo *cfile, struct cifs_fid *fid, __u32 oplock)
memcpy(cfile->fid.create_guid, fid->create_guid, 16);
}
-static void
+static int
smb2_close_file(const unsigned int xid, struct cifs_tcon *tcon,
struct cifs_fid *fid)
{
- SMB2_close(xid, tcon, fid->persistent_fid, fid->volatile_fid);
+ return SMB2_close(xid, tcon, fid->persistent_fid, fid->volatile_fid);
}
-static void
+static int
smb2_close_getattr(const unsigned int xid, struct cifs_tcon *tcon,
struct cifsFileInfo *cfile)
{
@@ -1430,7 +1430,7 @@ smb2_close_getattr(const unsigned int xid, struct cifs_tcon *tcon,
rc = __SMB2_close(xid, tcon, cfile->fid.persistent_fid,
cfile->fid.volatile_fid, &file_inf);
if (rc)
- return;
+ return rc;
inode = d_inode(cfile->dentry);
@@ -1459,6 +1459,7 @@ smb2_close_getattr(const unsigned int xid, struct cifs_tcon *tcon,
/* End of file and Attributes should not have to be updated on close */
spin_unlock(&inode->i_lock);
+ return rc;
}
static int
diff --git a/fs/smb/client/smb2pdu.c b/fs/smb/client/smb2pdu.c
index 3ea688558e6c..c0c4933af5fc 100644
--- a/fs/smb/client/smb2pdu.c
+++ b/fs/smb/client/smb2pdu.c
@@ -3628,9 +3628,9 @@ __SMB2_close(const unsigned int xid, struct cifs_tcon *tcon,
memcpy(&pbuf->network_open_info,
&rsp->network_open_info,
sizeof(pbuf->network_open_info));
+ atomic_dec(&tcon->num_remote_opens);
}
- atomic_dec(&tcon->num_remote_opens);
close_exit:
SMB2_close_free(&rqst);
free_rsp_buf(resp_buftype, rsp);
--
2.40.1
prev parent reply other threads:[~2024-04-03 19:54 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-04-03 15:56 [linux-next:master] BUILD REGRESSION 727900b675b749c40ba1f6669c7ae5eb7eb8e837 kernel test robot
2024-04-03 19:54 ` Steve French [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to='CAH2r5mvQh0vQi-RD7=yVOCsaKoqrCbb0waWr=MCQ_pepUKTbOg@mail.gmail.com' \
--to=smfrench@gmail.com \
--cc=budhirajaritviksmb@gmail.com \
--cc=linux-cifs@vger.kernel.org \
--cc=lkp@intel.com \
--cc=samba-technical@lists.samba.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).