diff options
| author | Linus Torvalds <torvalds@linux-foundation.org> | 2026-04-10 08:40:49 -0700 |
|---|---|---|
| committer | Linus Torvalds <torvalds@linux-foundation.org> | 2026-04-10 08:40:49 -0700 |
| commit | 7c6c4ed80b874f721bc7c2c937e098c56e37d2f0 (patch) | |
| tree | 6e388c10e8f3a4edf98bdf04c0ae7b8fdb81c5cd /drivers/video/fbdev/geode/video_cs5530.c | |
| parent | 96463e4e0268dddbdb60fd1b96800736aa2bade9 (diff) | |
| parent | cb76a81c7cec37bdf525164561b02665cd763421 (diff) | |
Merge tag 'vfs-7.0-rc8.fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfsHEADtorvalds/mastertorvalds/HEADmaster
Pull vfs fixes from Christian Brauner:
"The kernfs rbtree is keyed by (hash, ns, name) where the hash
is seeded with the raw namespace pointer via init_name_hash(ns).
The resulting hash values are exposed to userspace through
readdir seek positions, and the pointer-based ordering in
kernfs_name_compare() is observable through entry order.
Switch from raw pointers to ns_common::ns_id for both hashing
and comparison.
A preparatory commit first replaces all const void * namespace
parameters with const struct ns_common * throughout kernfs, sysfs,
and kobject so the code can access ns->ns_id. Also compare the
ns_id when hashes match in the rbtree to handle crafted collisions.
Also fix eventpoll RCU grace period issue and a cachefiles refcount
problem"
* tag 'vfs-7.0-rc8.fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs:
kernfs: make directory seek namespace-aware
kernfs: use namespace id instead of pointer for hashing and comparison
kernfs: pass struct ns_common instead of const void * for namespace tags
eventpoll: defer struct eventpoll free to RCU grace period
cachefiles: fix incorrect dentry refcount in cachefiles_cull()
Diffstat (limited to 'drivers/video/fbdev/geode/video_cs5530.c')
0 files changed, 0 insertions, 0 deletions
