android_kernel_motorola_sm6375/fs/afs
Repository files (latest commit first)
Filename Latest commit message Latest commit date
David Howells f84e024057 afs: Fix directory format encoding struct
[ Upstream commit 07a10767853adcbdbf436dc91393b729b52c4e81 ]

The AFS directory format structure, union afs_xdr_dir_block::meta, has too
many alloc counter slots declared and so pushes the hash table along and
over the data.  This doesn't cause a problem at the moment because I'm
currently ignoring the hash table and only using the correct number of
alloc_ctrs in the code anyway.  In future, however, I should start using
the hash table to try and speed up afs_lookup().

Fix this by using the correct constant to declare the counter array.

Fixes: 4ea219a839 ("afs: Split the directory content defs into a header")
Signed-off-by: David Howells <dhowells@redhat.com>
Link: https://lore.kernel.org/r/20241216204124.3752367-14-dhowells@redhat.com
cc: Marc Dionne <marc.dionne@auristor.com>
cc: linux-afs@lists.infradead.org
Signed-off-by: Christian Brauner <brauner@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2025-03-13 12:42:52 +01:00
..
addr_list.c
afs.h
afs_cm.h
afs_fs.h
afs_vl.h
cache.c
callback.c
cell.c afs: Fix overwriting of result of DNS query 2024-01-08 11:29:44 +01:00
cmservice.c
dir.c afs: Revert "afs: Hide silly-rename files from userspace" 2024-03-26 18:22:24 -04:00
dir_edit.c
dir_silly.c
dynroot.c afs: Fix dynamic root lookup DNS check 2024-01-08 11:29:44 +01:00
file.c
flock.c
fs_probe.c
fsclient.c
inode.c
internal.h
Kconfig
main.c
Makefile
misc.c
mntpt.c afs: Don't cross .backup mountpoint from backup volume 2024-06-16 13:28:48 +02:00
proc.c
protocol_uae.h
protocol_yfs.h
rotate.c
rxrpc.c afs: Fix refcount underflow from error handling race 2023-12-20 15:41:13 +01:00
security.c
server.c afs: fix the usage of read_seqbegin_or_lock() in afs_find_server*() 2024-02-23 08:24:55 +01:00
server_list.c
super.c afs: Fix file locking on R/O volumes to operate in local mode 2023-12-08 08:44:23 +01:00
vl_list.c
vl_probe.c afs: Fix vlserver probe RTT handling 2023-06-21 15:44:12 +02:00
vl_rotate.c afs: Return ENOENT if no cell DNS record can be found 2023-12-08 08:44:23 +01:00
vlclient.c
volume.c afs: Increase buffer size in afs_update_volume_status() 2024-03-01 13:13:37 +01:00
write.c
xattr.c
xdr_fs.h afs: Fix directory format encoding struct 2025-03-13 12:42:52 +01:00
yfsclient.c