diff options
| author | 2025-10-07 13:39:05 -0400 | |
|---|---|---|
| committer | 2025-10-13 14:33:00 -0400 | |
| commit | 8db4a1d146f83c6bdb0f5b98c50c509ae8549827 (patch) | |
| tree | 6b9f9e4b91dcc1c5f5d5ba35cf4ce0a94d96add8 /scripts/kconfig/tests/preprocess/variable/git:/ssh:/git@git.zx2c4.com | |
| parent | Linux 6.18-rc1 (diff) | |
| download | wireguard-linux-8db4a1d146f83c6bdb0f5b98c50c509ae8549827.tar.xz wireguard-linux-8db4a1d146f83c6bdb0f5b98c50c509ae8549827.zip | |
NFSv4/flexfiles: fix to allocate mirror->dss before use
Move mirror_array's dss_count initialization and dss allocation to
ff_layout_alloc_mirror(), just before the loop that initializes each
nfs4_ff_layout_ds_stripe's nfs_file_localio.
Also handle NULL return from kcalloc() and remove one level of indent
in ff_layout_alloc_mirror().
This commit fixes dangling nfsd_serv refcount issues seen when using
NFS LOCALIO and then attempting to stop the NFSD service.
Fixes: 20b1d75fb840 ("NFSv4/flexfiles: Add support for striped layouts")
Signed-off-by: Mike Snitzer <snitzer@kernel.org>
Signed-off-by: Anna Schumaker <anna.schumaker@oracle.com>
Diffstat (limited to 'scripts/kconfig/tests/preprocess/variable/git:/ssh:/git@git.zx2c4.com')
0 files changed, 0 insertions, 0 deletions
