Show patches with: Submitter = Mateusz Guzik       |   68 patches
Patch Series A/R/T S/W/F Date Submitter Delegate State
[v3,3/3] tmpfs: use inode_set_cached_link() symlink length caching - 1 - --- 2024-11-20 Mateusz Guzik New
[v3,2/3] ext4: use inode_set_cached_link() symlink length caching - 1 - --- 2024-11-20 Mateusz Guzik New
[v3,1/3] vfs: support caching symlink lengths in inodes symlink length caching - - - --- 2024-11-20 Mateusz Guzik New
[v2,3/3] tmpfs: use inode_set_cached_link() symlink length caching - - - --- 2024-11-19 Mateusz Guzik New
[v2,2/3] ext4: use inode_set_cached_link() symlink length caching - - - --- 2024-11-19 Mateusz Guzik New
[v2,1/3] vfs: support caching symlink lengths in inodes symlink length caching - - - --- 2024-11-19 Mateusz Guzik New
[RFC] vfs: dodge strlen() in vfs_readlink() when ->i_link is populated [RFC] vfs: dodge strlen() in vfs_readlink() when ->i_link is populated - - - --- 2024-11-18 Mateusz Guzik New
vfs: move getattr in inode_operations to a more commonly read area vfs: move getattr in inode_operations to a more commonly read area - - - --- 2024-11-18 Mateusz Guzik New
fs: delay sysctl_nr_open check in expand_files() fs: delay sysctl_nr_open check in expand_files() - - - --- 2024-11-16 Mateusz Guzik New
vfs: make evict() use smp_mb__after_spinlock instead of smp_mb vfs: make evict() use smp_mb__after_spinlock instead of smp_mb - 1 - --- 2024-11-13 Mateusz Guzik New
vfs: elide smp_mb in iversion handling in the common case vfs: elide smp_mb in iversion handling in the common case - 1 - --- 2024-08-15 Mateusz Guzik New
vfs: drop one lock trip in evict() vfs: drop one lock trip in evict() - 3 - --- 2024-08-13 Mateusz Guzik New
close_files(): reimplement based on do_close_on_exec() close_files(): reimplement based on do_close_on_exec() - - - --- 2024-08-12 Mateusz Guzik New
[v2] vfs: only read fops once in fops_get/put [v2] vfs: only read fops once in fops_get/put - 1 - --- 2024-08-10 Mateusz Guzik New
vfs: only read fops once in fops_get/put vfs: only read fops once in fops_get/put - - - --- 2024-08-08 Mateusz Guzik New
vfs: dodge smp_mb in break_lease and break_deleg in the common case vfs: dodge smp_mb in break_lease and break_deleg in the common case - 1 - --- 2024-08-06 Mateusz Guzik New
[v2] vfs: avoid spurious dentry ref/unref cycle on open [v2] vfs: avoid spurious dentry ref/unref cycle on open - - - --- 2024-08-06 Mateusz Guzik New
vfs: avoid spurious dentry ref/unref cycle on open vfs: avoid spurious dentry ref/unref cycle on open - - - --- 2024-08-06 Mateusz Guzik New
exec: drop a racy path_noexec check exec: drop a racy path_noexec check - - - --- 2024-08-05 Mateusz Guzik New
vfs: handle __wait_on_freeing_inode() and evict() race vfs: handle __wait_on_freeing_inode() and evict() race - 1 - --- 2024-07-18 Mateusz Guzik New
vfs: use RCU in ilookup vfs: use RCU in ilookup - 1 - --- 2024-07-15 Mateusz Guzik New
vfs: rename parent_ino to d_parent_ino and make it use RCU vfs: rename parent_ino to d_parent_ino and make it use RCU - - - --- 2024-06-27 Mateusz Guzik New
[v3] vfs: support statx(..., NULL, AT_EMPTY_PATH, ...) [v3] vfs: support statx(..., NULL, AT_EMPTY_PATH, ...) - - 1 --- 2024-06-25 Mateusz Guzik New
[v2] vfs: support statx(..., NULL, AT_EMPTY_PATH, ...) [v2] vfs: support statx(..., NULL, AT_EMPTY_PATH, ...) - - - --- 2024-06-25 Mateusz Guzik New
[2/2] vfs: support statx(..., NULL, AT_EMPTY_PATH, ...) statx NULL path support - - - --- 2024-06-25 Mateusz Guzik New
[1/2] vfs: add CLASS fd_raw statx NULL path support - - - --- 2024-06-25 Mateusz Guzik New
[v2] vfs: remove redundant smp_mb for thp handling in do_dentry_open [v2] vfs: remove redundant smp_mb for thp handling in do_dentry_open - 1 - --- 2024-06-24 Mateusz Guzik New
[RFC] vfs: wrap CONFIG_READ_ONLY_THP_FOR_FS-related code with an ifdef [RFC] vfs: wrap CONFIG_READ_ONLY_THP_FOR_FS-related code with an ifdef - - - --- 2024-06-24 Mateusz Guzik New
vfs: reorder checks in may_create_in_sticky vfs: reorder checks in may_create_in_sticky - 2 - --- 2024-06-20 Mateusz Guzik New
[2/2] vfs: move d_lockref out of the area used by RCU lookup stop lockref from degrading to locked-only ops - - - --- 2024-06-13 Mateusz Guzik New
[1/2] lockref: speculatively spin waiting for the lock to be released stop lockref from degrading to locked-only ops - - - --- 2024-06-13 Mateusz Guzik New
vfs: move d_lockref out of the area used by RCU lookup vfs: move d_lockref out of the area used by RCU lookup - - - --- 2024-06-12 Mateusz Guzik New
[v4,2/2] btrfs: use iget5_locked_rcu rcu-based inode lookup for iget* 1 1 - --- 2024-06-11 Mateusz Guzik New
[v4,1/2] vfs: add rcu-based find_inode variants for iget ops rcu-based inode lookup for iget* - 1 - --- 2024-06-11 Mateusz Guzik New
[v2,4/4] bcachefs: remove now spurious i_state initialization inode_init_always zeroing i_state 1 - - --- 2024-06-11 Mateusz Guzik New
[v2,3/4] xfs: remove now spurious i_state initialization in xfs_inode_alloc inode_init_always zeroing i_state - - - --- 2024-06-11 Mateusz Guzik New
[v2,2/4] vfs: partially sanitize i_state zeroing on inode creation inode_init_always zeroing i_state - 1 - --- 2024-06-11 Mateusz Guzik New
[v2,1/4] xfs: preserve i_state around inode_init_always in xfs_reinit_inode inode_init_always zeroing i_state - - - --- 2024-06-11 Mateusz Guzik New
[v3,2/2] btrfs: use iget5_locked_rcu rcu-based inode lookup for iget* - - - --- 2024-06-11 Mateusz Guzik New
[v3,1/2] vfs: add rcu-based find_inode variants for iget ops rcu-based inode lookup for iget* - 1 - --- 2024-06-11 Mateusz Guzik New
vfs: partially sanitize i_state zeroing on inode creation vfs: partially sanitize i_state zeroing on inode creation - - - --- 2024-06-11 Mateusz Guzik New
[v2,2/2] btrfs: use iget5_locked_rcu rcu-based inode lookup for iget* - - - --- 2024-06-10 Mateusz Guzik New
[v2,1/2] vfs: add rcu-based find_inode variants for iget ops rcu-based inode lookup for iget* - - - --- 2024-06-10 Mateusz Guzik New
[RFC] vfs: add rcu-based find_inode variants for iget ops [RFC] vfs: add rcu-based find_inode variants for iget ops - - - --- 2024-06-06 Mateusz Guzik New
[3/3] vfs: shave a branch in getname_flags whack user_path_at_empty, cleanup getname_flags - 1 - --- 2024-06-04 Mateusz Guzik New
[2/3] vfs: retire user_path_at_empty and drop empty arg from getname_flags whack user_path_at_empty, cleanup getname_flags - 1 - --- 2024-06-04 Mateusz Guzik New
[1/3] vfs: stop using user_path_at_empty in do_readlinkat whack user_path_at_empty, cleanup getname_flags - 1 - --- 2024-06-04 Mateusz Guzik New
[HACK] fs: dodge atomic in putname if ref == 1 [HACK] fs: dodge atomic in putname if ref == 1 - - - --- 2024-06-04 Mateusz Guzik New
vfs: replace WARN(down_read_trylock, ...) abuse with proper asserts vfs: replace WARN(down_read_trylock, ...) abuse with proper asserts - 1 - --- 2024-06-02 Mateusz Guzik New
[v2] fscrypt: try to avoid refing parent dentry in fscrypt_file_open [v2] fscrypt: try to avoid refing parent dentry in fscrypt_file_open - - - --- 2024-05-08 Mateusz Guzik New
vfs: remove a redundant might_sleep in wait_on_inode vfs: remove a redundant might_sleep in wait_on_inode - - - --- 2023-11-04 Mateusz Guzik New
[2/2] vfs: stop counting on gcc not messing with mnt_expiry_mark if not asked 2 cosmetic changes - - - --- 2023-10-04 Mateusz Guzik New
[1/2] vfs: predict the error in retry_estale as unlikely 2 cosmetic changes - - - --- 2023-10-04 Mateusz Guzik New
[v3] vfs: avoid delegating to task_work when cleaning up failed open [v3] vfs: avoid delegating to task_work when cleaning up failed open - - - --- 2023-09-28 Mateusz Guzik New
[v2] vfs: shave work on failed file open [v2] vfs: shave work on failed file open - - - --- 2023-09-26 Mateusz Guzik New
vfs: shave work on failed file open vfs: shave work on failed file open - - - --- 2023-09-25 Mateusz Guzik New
[RFC] vfs: add inode lockdep assertions [RFC] vfs: add inode lockdep assertions - - - --- 2023-08-31 Mateusz Guzik New
vfs: remove spin_lock_prefetch(&sb->s_inode_list_lock) from new_inode vfs: remove spin_lock_prefetch(&sb->s_inode_list_lock) from new_inode - - - --- 2023-08-12 Mateusz Guzik New
[v2,(kindof)] fs: use __fput_sync in close(2) [v2,(kindof)] fs: use __fput_sync in close(2) - - - --- 2023-08-08 Mateusz Guzik New
fs: use __fput_sync in close(2) fs: use __fput_sync in close(2) - - - --- 2023-08-06 Mateusz Guzik New
[v3,2/2] vfs: avoid duplicating creds in faccessat if possible [v3,1/2] capability: add cap_isidentical - - - --- 2023-01-25 Mateusz Guzik New
[v3,1/2] capability: add cap_isidentical [v3,1/2] capability: add cap_isidentical - 1 - --- 2023-01-25 Mateusz Guzik New
[v2,2/2] vfs: avoid duplicating creds in faccessat if possible [v2,1/2] capability: add cap_isidentical - - - --- 2023-01-16 Mateusz Guzik New
[v2,1/2] capability: add cap_isidentical [v2,1/2] capability: add cap_isidentical - 1 - --- 2023-01-16 Mateusz Guzik New
[2/2] vfs: avoid duplicating creds in faccessat if possible [1/2] capability: add cap_isidentical - - - --- 2023-01-14 Mateusz Guzik New
[1/2] capability: add cap_isidentical [1/2] capability: add cap_isidentical - 1 - --- 2023-01-14 Mateusz Guzik New
lockref: stop doing cpu_relax in the cmpxchg loop lockref: stop doing cpu_relax in the cmpxchg loop - - - --- 2023-01-13 Mateusz Guzik New
lockref scalability on x86-64 vs cpu_relax lockref scalability on x86-64 vs cpu_relax 1 - - --- 2023-01-12 Mateusz Guzik New