Show patches with: Submitter = Al Viro       |    Archived = No       |   161 patches
« 1 2 »
Patch Series A/R/T S/W/F Date Submitter Delegate State
switch io_msg_ring() to CLASS(fd) switch io_msg_ring() to CLASS(fd) - - - --- 2024-11-15 Al Viro New
fs/overlayfs/namei.c: get rid of include ../internal.h fs/overlayfs/namei.c: get rid of include ../internal.h - - - --- 2024-11-12 Al Viro New
dquot.c: get rid of include ../internal.h dquot.c: get rid of include ../internal.h - - - --- 2024-11-12 Al Viro New
nfsd: get rid of include ../internal.h nfsd: get rid of include ../internal.h - - - --- 2024-11-12 Al Viro New
[5/5] libfs: kill empty_dir_getattr() [1/5] io_statx_prep(): use getname_uflags() - 1 - --- 2024-11-12 Al Viro New
[4/5] fs: Simplify getattr interface function checking AT_GETATTR_NOSEC flag [1/5] io_statx_prep(): use getname_uflags() - 1 - --- 2024-11-12 Al Viro New
[3/5] fs/stat.c: switch to CLASS(fd_raw) [1/5] io_statx_prep(): use getname_uflags() - 1 - --- 2024-11-12 Al Viro New
[2/5] kill getname_statx_lookup_flags() [1/5] io_statx_prep(): use getname_uflags() - 1 - --- 2024-11-12 Al Viro New
[1/5] io_statx_prep(): use getname_uflags() [1/5] io_statx_prep(): use getname_uflags() - 2 - --- 2024-11-12 Al Viro New
[v2,13/13] xattr: remove redundant check on variable err [v2,01/13] teach filename_lookup() to treat NULL filename as "" - - - --- 2024-11-02 Al Viro New
[v2,12/13] fs/xattr: add *at family syscalls [v2,01/13] teach filename_lookup() to treat NULL filename as "" - 2 - --- 2024-11-02 Al Viro New
[v2,11/13] new helpers: file_removexattr(), filename_removexattr() [v2,01/13] teach filename_lookup() to treat NULL filename as "" - 1 - --- 2024-11-02 Al Viro New
[v2,10/13] new helpers: file_listxattr(), filename_listxattr() [v2,01/13] teach filename_lookup() to treat NULL filename as "" - 1 - --- 2024-11-02 Al Viro New
[v2,09/13] replace do_getxattr() with saner helpers. [v2,01/13] teach filename_lookup() to treat NULL filename as "" - 1 - --- 2024-11-02 Al Viro New
[v2,08/13] replace do_setxattr() with saner helpers. [v2,01/13] teach filename_lookup() to treat NULL filename as "" - - - --- 2024-11-02 Al Viro New
[v2,07/13] new helper: import_xattr_name() [v2,01/13] teach filename_lookup() to treat NULL filename as "" - 1 - --- 2024-11-02 Al Viro New
[v2,06/13] fs: rename struct xattr_ctx to kernel_xattr_ctx [v2,01/13] teach filename_lookup() to treat NULL filename as "" - 1 - --- 2024-11-02 Al Viro New
[v2,05/13] xattr: switch to CLASS(fd) [v2,01/13] teach filename_lookup() to treat NULL filename as "" - 1 - --- 2024-11-02 Al Viro New
[v2,04/13] io_[gs]etxattr_prep(): just use getname() [v2,01/13] teach filename_lookup() to treat NULL filename as "" - 2 - --- 2024-11-02 Al Viro New
[v2,03/13] io_uring: IORING_OP_F[GS]ETXATTR is fine with REQ_F_FIXED_FILE [v2,01/13] teach filename_lookup() to treat NULL filename as "" - - - --- 2024-11-02 Al Viro New
[v2,02/13] getname_maybe_null() - the third variant of pathname copy-in [v2,01/13] teach filename_lookup() to treat NULL filename as "" - - - --- 2024-11-02 Al Viro New
[v2,01/13] teach filename_lookup() to treat NULL filename as "" [v2,01/13] teach filename_lookup() to treat NULL filename as "" - - - --- 2024-11-02 Al Viro New
[v3,28/28] deal with the last remaing boolean uses of fd_file() [v3,01/28] net/socket.c: switch to CLASS(fd) - 1 - --- 2024-11-02 Al Viro New
[v3,27/28] css_set_fork(): switch to CLASS(fd_raw, ...) [v3,01/28] net/socket.c: switch to CLASS(fd) - 1 - --- 2024-11-02 Al Viro New
[v3,26/28] memcg_write_event_control(): switch to CLASS(fd) [v3,01/28] net/socket.c: switch to CLASS(fd) - 1 - --- 2024-11-02 Al Viro New
[v3,25/28] assorted variants of irqfd setup: convert to CLASS(fd) [v3,01/28] net/socket.c: switch to CLASS(fd) - - - --- 2024-11-02 Al Viro New
[v3,24/28] do_pollfd(): convert to CLASS(fd) [v3,01/28] net/socket.c: switch to CLASS(fd) - 1 - --- 2024-11-02 Al Viro New
[v3,23/28] convert do_select() [v3,01/28] net/socket.c: switch to CLASS(fd) - 1 - --- 2024-11-02 Al Viro New
[v3,22/28] convert vfs_dedupe_file_range(). [v3,01/28] net/socket.c: switch to CLASS(fd) - 1 - --- 2024-11-02 Al Viro New
[v3,21/28] convert cifs_ioctl_copychunk() [v3,01/28] net/socket.c: switch to CLASS(fd) - 1 - --- 2024-11-02 Al Viro New
[v3,20/28] convert media_request_get_by_fd() [v3,01/28] net/socket.c: switch to CLASS(fd) - 1 - --- 2024-11-02 Al Viro New
[v3,19/28] convert spu_run(2) [v3,01/28] net/socket.c: switch to CLASS(fd) - 1 - --- 2024-11-02 Al Viro New
[v3,18/28] switch spufs_calls_{get,put}() to CLASS() use [v3,01/28] net/socket.c: switch to CLASS(fd) - - - --- 2024-11-02 Al Viro New
[v3,17/28] convert cachestat(2) [v3,01/28] net/socket.c: switch to CLASS(fd) - 1 - --- 2024-11-02 Al Viro New
[v3,16/28] convert do_preadv()/do_pwritev() [v3,01/28] net/socket.c: switch to CLASS(fd) - 1 - --- 2024-11-02 Al Viro New
[v3,15/28] fdget(), more trivial conversions [v3,01/28] net/socket.c: switch to CLASS(fd) - 1 - --- 2024-11-02 Al Viro New
[v3,14/28] fdget(), trivial conversions [v3,01/28] net/socket.c: switch to CLASS(fd) - 1 - --- 2024-11-02 Al Viro New
[v3,13/28] privcmd_ioeventfd_assign(): don't open-code eventfd_ctx_fdget() [v3,01/28] net/socket.c: switch to CLASS(fd) - - - --- 2024-11-02 Al Viro New
[v3,12/28] o2hb_region_dev_store(): avoid goto around fdget()/fdput() [v3,01/28] net/socket.c: switch to CLASS(fd) - - - --- 2024-11-02 Al Viro New
[v3,11/28] introduce "fd_pos" class, convert fdget_pos() users to it. [v3,01/28] net/socket.c: switch to CLASS(fd) - 1 - --- 2024-11-02 Al Viro New
[v3,10/28] fdget_raw() users: switch to CLASS(fd_raw) [v3,01/28] net/socket.c: switch to CLASS(fd) - 1 - --- 2024-11-02 Al Viro New
[v3,09/28] convert vmsplice() to CLASS(fd) [v3,01/28] net/socket.c: switch to CLASS(fd) - 1 - --- 2024-11-02 Al Viro New
[v3,08/28] simplify xfs_find_handle() a bit [v3,01/28] net/socket.c: switch to CLASS(fd) - - - --- 2024-11-02 Al Viro New
[v3,07/28] do_mq_notify(): switch to CLASS(fd) [v3,01/28] net/socket.c: switch to CLASS(fd) - 1 - --- 2024-11-02 Al Viro New
[v3,06/28] do_mq_notify(): saner skb freeing on failures [v3,01/28] net/socket.c: switch to CLASS(fd) - - - --- 2024-11-02 Al Viro New
[v3,05/28] switch netlink_getsockbyfilp() to taking descriptor [v3,01/28] net/socket.c: switch to CLASS(fd) - 1 - --- 2024-11-02 Al Viro New
[v3,04/28] get rid of perf_fget_light(), convert kernel/events/core.c to CLASS(fd) [v3,01/28] net/socket.c: switch to CLASS(fd) - 1 - --- 2024-11-02 Al Viro New
[v3,03/28] timerfd: switch to CLASS(fd) [v3,01/28] net/socket.c: switch to CLASS(fd) - 1 - --- 2024-11-02 Al Viro New
[v3,02/28] regularize emptiness checks in fini_module(2) and vfs_dedupe_file_range() [v3,01/28] net/socket.c: switch to CLASS(fd) - 1 - --- 2024-11-02 Al Viro New
[v3,01/28] net/socket.c: switch to CLASS(fd) [v3,01/28] net/socket.c: switch to CLASS(fd) - 1 - --- 2024-11-02 Al Viro New
[WTF?] AT_GETATTR_NOSEC checks [WTF?] AT_GETATTR_NOSEC checks - - - --- 2024-11-01 Al Viro New
[17/17] ufs: Convert ufs_change_blocknr() to take a folio [01/17] ufs: fix handling of delete_entry and set_link failures - - - --- 2024-10-18 Al Viro New
[16/17] ufs: Pass a folio to ufs_new_fragments() [01/17] ufs: fix handling of delete_entry and set_link failures - - - --- 2024-10-18 Al Viro New
[15/17] ufs: Convert ufs_inode_getfrag() to take a folio [01/17] ufs: fix handling of delete_entry and set_link failures - - - --- 2024-10-18 Al Viro New
[14/17] ufs: Convert ufs_extend_tail() to take a folio [01/17] ufs: fix handling of delete_entry and set_link failures - - - --- 2024-10-18 Al Viro New
[13/17] ufs: Convert ufs_inode_getblock() to take a folio [01/17] ufs: fix handling of delete_entry and set_link failures - - - --- 2024-10-18 Al Viro New
[12/17] ufs: take the handling of free block counters into a helper [01/17] ufs: fix handling of delete_entry and set_link failures - - - --- 2024-10-18 Al Viro New
[11/17] clean ufs_trunc_direct() up a bit... [01/17] ufs: fix handling of delete_entry and set_link failures - - - --- 2024-10-18 Al Viro New
[10/17] ufs: get rid of ubh_{ubhcpymem,memcpyubh}() [01/17] ufs: fix handling of delete_entry and set_link failures - - - --- 2024-10-18 Al Viro New
[09/17] ufs_inode_getfrag(): remove junk comment [01/17] ufs: fix handling of delete_entry and set_link failures - - - --- 2024-10-18 Al Viro New
[08/17] ufs_free_fragments(): fix the braino in sanity check [01/17] ufs: fix handling of delete_entry and set_link failures - - - --- 2024-10-18 Al Viro New
[07/17] ufs_clusteracct(): switch to passing fragment number [01/17] ufs: fix handling of delete_entry and set_link failures - - - --- 2024-10-18 Al Viro New
[06/17] ufs: untangle ubh_...block...(), part 3 [01/17] ufs: fix handling of delete_entry and set_link failures - - - --- 2024-10-18 Al Viro New
[05/17] ufs: untangle ubh_...block...(), part 2 [01/17] ufs: fix handling of delete_entry and set_link failures - - - --- 2024-10-18 Al Viro New
[04/17] ufs: untangle ubh_...block...() macros, part 1 [01/17] ufs: fix handling of delete_entry and set_link failures - - - --- 2024-10-18 Al Viro New
[03/17] ufs: fix ufs_read_cylinder() failure handling [01/17] ufs: fix handling of delete_entry and set_link failures - - - --- 2024-10-18 Al Viro New
[02/17] ufs: missing ->splice_write() [01/17] ufs: fix handling of delete_entry and set_link failures - - - --- 2024-10-18 Al Viro New
[01/17] ufs: fix handling of delete_entry and set_link failures [01/17] ufs: fix handling of delete_entry and set_link failures - - - --- 2024-10-18 Al Viro New
[RFC] getname_maybe_null() - the third variant of pathname copy-in [RFC] getname_maybe_null() - the third variant of pathname copy-in - 1 - --- 2024-10-09 Al Viro New
[v3,11/11] expand_files(): simplify calling conventions [v3,01/11] get rid of ...lookup...fdget_rcu() family - - - --- 2024-10-07 Al Viro New
[v3,10/11] make __set_open_fd() set cloexec state as well [v3,01/11] get rid of ...lookup...fdget_rcu() family - - - --- 2024-10-07 Al Viro New
[v3,09/11] file.c: merge __{set,clear}_close_on_exec() [v3,01/11] get rid of ...lookup...fdget_rcu() family - - - --- 2024-10-07 Al Viro New
[v3,08/11] alloc_fdtable(): change calling conventions. [v3,01/11] get rid of ...lookup...fdget_rcu() family - 1 - --- 2024-10-07 Al Viro New
[v3,07/11] fs/file.c: add fast path in find_next_fd() [v3,01/11] get rid of ...lookup...fdget_rcu() family - 2 - --- 2024-10-07 Al Viro New
[v3,06/11] fs/file.c: conditionally clear full_fds [v3,01/11] get rid of ...lookup...fdget_rcu() family - 2 - --- 2024-10-07 Al Viro New
[v3,05/11] fs/file.c: remove sanity_check and add likely/unlikely in alloc_fd() [v3,01/11] get rid of ...lookup...fdget_rcu() family - 2 - --- 2024-10-07 Al Viro New
[v3,04/11] move close_range(2) into fs/file.c, fold __close_range() into it [v3,01/11] get rid of ...lookup...fdget_rcu() family - 1 - --- 2024-10-07 Al Viro New
[v3,03/11] close_files(): don't bother with xchg() [v3,01/11] get rid of ...lookup...fdget_rcu() family - - - --- 2024-10-07 Al Viro New
[v3,02/11] remove pointless includes of <linux/fdtable.h> [v3,01/11] get rid of ...lookup...fdget_rcu() family - 1 - --- 2024-10-07 Al Viro New
[v3,01/11] get rid of ...lookup...fdget_rcu() family [v3,01/11] get rid of ...lookup...fdget_rcu() family - 1 - --- 2024-10-07 Al Viro New
[git,pull] missed close_range() fix from back in August... [git,pull] missed close_range() fix from back in August... - - - --- 2024-10-04 Al Viro New
[git,pull] ufs regression fix [git,pull] ufs regression fix - - - --- 2024-10-03 Al Viro New
[3/3,experimental] another way to deal with scopes for overlayfs real_fd-under-inode_lock introduce struct fderr, convert overlayfs uses to that - - - --- 2024-10-03 Al Viro New
[2/3] experimental: convert fs/overlayfs/file.c to CLASS(...) introduce struct fderr, convert overlayfs uses to that - - - --- 2024-10-03 Al Viro New
introduce struct fderr, convert overlayfs uses to that introduce struct fderr, convert overlayfs uses to that - - - --- 2024-10-03 Al Viro New
[9/9] fs/xattr: add *at family syscalls [1/9] xattr: switch to CLASS(fd) - 2 - --- 2024-10-02 Al Viro New
[8/9] new helpers: file_removexattr(), filename_removexattr() [1/9] xattr: switch to CLASS(fd) - 1 - --- 2024-10-02 Al Viro New
[7/9] new helpers: file_listxattr(), filename_listxattr() [1/9] xattr: switch to CLASS(fd) - 1 - --- 2024-10-02 Al Viro New
[6/9] replace do_getxattr() with saner helpers. [1/9] xattr: switch to CLASS(fd) - 1 - --- 2024-10-02 Al Viro New
[5/9] replace do_setxattr() with saner helpers. [1/9] xattr: switch to CLASS(fd) - - - --- 2024-10-02 Al Viro New
[4/9] new helper: import_xattr_name() [1/9] xattr: switch to CLASS(fd) - 1 - --- 2024-10-02 Al Viro New
[3/9] io_[gs]etxattr_prep(): just use getname() [1/9] xattr: switch to CLASS(fd) - 1 - --- 2024-10-02 Al Viro New
[2/9] fs: rename struct xattr_ctx to kernel_xattr_ctx [1/9] xattr: switch to CLASS(fd) - 2 - --- 2024-10-02 Al Viro New
[1/9] xattr: switch to CLASS(fd) [1/9] xattr: switch to CLASS(fd) - 1 - --- 2024-10-02 Al Viro New
[git,pull] struct fd layout changes [git,pull] struct fd layout changes - - - --- 2024-09-23 Al Viro New
[3/3] avoid extra path_get/path_put cycle in path_openat() [1/3] don't duplicate vfs_open() in kernel_file_open() - 1 - --- 2024-08-22 Al Viro New
[2/3] lift grabbing path into caller of do_dentry_open() [1/3] don't duplicate vfs_open() in kernel_file_open() - 1 - --- 2024-08-22 Al Viro New
[1/3] don't duplicate vfs_open() in kernel_file_open() [1/3] don't duplicate vfs_open() in kernel_file_open() - 1 - --- 2024-08-22 Al Viro New
[12/12] expand_files(): simplify calling conventions [01/12] close_range(): fix the logics in descriptor table trimming - - - --- 2024-08-22 Al Viro New
[11/12] make __set_open_fd() set cloexec state as well [01/12] close_range(): fix the logics in descriptor table trimming - - - --- 2024-08-22 Al Viro New
« 1 2 »