2022-08-09 |
Al Viro | ITER_PIPE: clean iov_iter_revert() Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2022-08-09 |
Al Viro | ITER_PIPE: clean pipe_advance() up Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2022-08-09 |
Al Viro | ITER_PIPE: lose iter_head argument of __pipe_get_pages() Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2022-08-09 |
Al Viro | ITER_PIPE: fold push_pipe() into __pipe_get_pages() Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2022-08-09 |
Al Viro | ITER_PIPE: allocate buffers as we go in copy-to-pipe... Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2022-08-09 |
Al Viro | ITER_PIPE: helpers for adding pipe buffers Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2022-08-09 |
Al Viro | ITER_PIPE: helper for getting pipe buffer by index Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2022-08-09 |
Al Viro | splice: stop abusing iov_iter_advance() to flush a... Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2022-08-09 |
Al Viro | switch new_sync_{read,write}() to ITER_UBUF Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2022-08-09 |
Al Viro | new iov_iter flavour - ITER_UBUF Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2022-07-30 |
Sebastian Andrzej... | fs/dcache: Move wakeup out of i_seq_dir write held... Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2022-07-30 |
Sebastian Andrzej... | fs/dcache: Move the wakeup from __d_lookup_done() to... Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2022-07-30 |
Sebastian Andrzej... | fs/dcache: Disable preemption on i_dir_seq write side... Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2022-07-30 |
Al Viro | d_add_ci(): make sure we don't miss d_lookup_done() Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2022-07-16 |
Jason A. Donenfeld | fs: remove no_llseek Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2022-07-16 |
Jason A. Donenfeld | fs: check FMODE_LSEEK to control internal pipe splicing Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2022-07-16 |
Jason A. Donenfeld | vfio: do not set FMODE_LSEEK flag Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2022-07-16 |
Jason A. Donenfeld | dma-buf: remove useless FMODE_LSEEK flag Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2022-07-16 |
Jason A. Donenfeld | fs: do not compare against ->llseek Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2022-07-16 |
Jason A. Donenfeld | fs: clear or set FMODE_LSEEK based on llseek function Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2022-07-07 |
Al Viro | first_iovec_segment(): just return address Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2022-07-06 |
Al Viro | iov_iter: massage calling conventions for first_{iovec... Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2022-07-06 |
Al Viro | iov_iter: first_{iovec,bvec}_segment() - simplify a bit Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2022-07-06 |
Al Viro | iov_iter: lift dealing with maxpages out of first_... Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2022-07-06 |
Al Viro | iov_iter_get_pages{,_alloc}(): cap the maxsize with... Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2022-07-06 |
Al Viro | iov_iter_bvec_advance(): don't bother with bvec_iter Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2022-07-06 |
Al Viro | step_into(): move fetching ->d_inode past handle_mounts() Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2022-07-06 |
Al Viro | lookup_fast(): don't bother with inode Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2022-07-06 |
Al Viro | follow_dotdot{,_rcu}(): don't bother with inode Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2022-07-06 |
Al Viro | step_into(): lose inode argument Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2022-07-06 |
Al Viro | namei: stash the sampled ->d_seq into nameidata Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2022-07-06 |
Al Viro | namei: move clearing LOOKUP_RCU towards rcu_read_unlock() Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2022-07-05 |
Al Viro | switch try_to_unlazy_next() to __legitimize_mnt() Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2022-07-05 |
Al Viro | follow_dotdot{,_rcu}(): change calling conventions Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2022-07-05 |
Al Viro | namei: get rid of pointless unlikely(read_seqcount_retry... Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2022-07-05 |
Al Viro | __follow_mount_rcu(): verify that mount_lock remains... Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2022-06-28 |
Al Viro | fix short copy handling in copy_mc_pipe_to_iter() Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2022-06-28 |
Al Viro | copy_page_{to,from}_iter(): switch iovec variants to... Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2022-06-10 |
Al Viro | keep iocb_flags() result cached in struct file Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2022-06-10 |
Al Viro | iocb: delay evaluation of IS_SYNC(...) until we want... Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2022-06-10 |
Al Viro | struct file: use anonymous union member for rcuhead... Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2022-06-10 |
Al Viro | btrfs: use IOMAP_DIO_NOSYNC Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2022-06-10 |
Al Viro | teach iomap_dio_rw() to suppress dsync Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2022-06-10 |
David Howells | iov_iter: Fix iter_xarray_get_pages{,_alloc}() cc: Alexander Viro <viro@zeniv.linux.org.uk> Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2022-06-09 |
Al Viro | 9p: handling Rerror without copy_from_iter_full() Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2022-06-07 |
Al Viro | No need of likely/unlikely on calls of check_copy_size() Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2022-06-05 |
Al Viro | fix the breakage in close_fd_get_file() calling conventions... Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2022-05-20 |
Tom Rix | namei: cleanup double word in comment Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2022-05-20 |
Al Viro | get rid of dead code in legitimize_root() Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2022-05-20 |
Al Viro | fs/namei.c:reserve_stack(): tidy up the call of try_to_unlazy() Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2022-05-20 |
Al Viro | move mount-related externs from fs.h to mount.h Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2022-05-20 |
Al Viro | blob_to_mnt(): kern_unmount() is needed to undo kern_mount() Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2022-05-20 |
Al Viro | m->mnt_root->d_inode->i_sb is a weird way to spell... Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2022-05-20 |
Al Viro | linux/mount.h: trim includes Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2022-05-20 |
Al Viro | uninline may_mount() and don't opencode it in fspick... Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2022-05-18 |
Al Viro | Fix double fget() in vhost_net_set_backend() Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2022-05-18 |
Al Viro | percpu_ref_init(): clean ->percpu_count_ref on failure Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2022-05-14 |
Al Viro | Unify the primitives for file descriptor closing Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2022-05-14 |
Gou Hao | fs: remove fget_many and fput_many interface Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2022-05-12 |
Al Viro | io_uring_enter(): don't leave f.flags uninitialized Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2022-03-15 |
Lukas Bulwahn | aio: drop needless assignment in aio_read() Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2022-03-15 |
Al Viro | mount_setattr(): clean the control flow and calling... Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2022-02-21 |
Max Kellermann | lib/iov_iter: initialize "flags" in new pipe_buffer To: Alexander Viro <viro@zeniv.linux.org.uk> Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2022-02-14 |
Al Viro | clean overflow checks in count_mounts() a bit Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2022-02-01 |
Maíra Canal | seq_file: fix NULL pointer arithmetic warning Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2022-01-31 |
Al Viro | uml/x86: use x86 load_unaligned_zeropad() Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2022-01-31 |
Al Viro | asm/user.h: killed unused macros Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2022-01-31 |
Al Viro | constify struct path argument of finish_automount(... Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2022-01-30 |
Tal Zussman | fs: Remove FIXME comment in generic_write_checks() Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2021-10-21 |
Ian Kent | autofs: fix wait name hash calculation in autofs_wait() Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2021-09-20 |
Leon Romanovsky | init: don't panic if mount_nodev_root failed Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2021-09-20 |
Vivek Goyal | init/do_mounts.c: Harden split_fs_names() against buffer... Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2021-09-07 |
Al Viro | putname(): IS_ERR_OR_NULL() is wrong here Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2021-09-07 |
Stephen Brennan | namei: Standardize callers of filename_create() Cc: Al Viro <viro@zeniv.linux.org.uk> Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2021-09-07 |
Stephen Brennan | namei: Standardize callers of filename_lookup() Cc: Al Viro <viro@zeniv.linux.org.uk> Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2021-09-07 |
Al Viro | rename __filename_parentat() to filename_parentat() Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2021-09-07 |
Stephen Brennan | namei: Fix use after free in kern_path_locked Cc: Al Viro <viro@zeniv.linux.org.uk> Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2021-09-03 |
Pavel Begunkov | io_uring: reexpand under-reexpanded iters Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2021-09-03 |
Pavel Begunkov | iov_iter: track truncated size Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2021-08-23 |
Christoph Hellwig | fs: simplify get_filesystem_list / get_all_fs_names ...earlier patch from Al Viro <viro@zeniv.linux.org.uk>. Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2021-08-23 |
Christoph Hellwig | init: allow mounting arbitrary non-blockdevice filesystems... Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2021-08-23 |
Christoph Hellwig | init: split get_fs_names Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2021-08-13 |
Andreas Gruenbacher | gfs2: Switch to may_setattr in gfs2_setattr Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2021-08-13 |
Andreas Gruenbacher | fs: Move notify_change permission checks into may_setattr Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2021-06-10 |
Al Viro | csum_and_copy_to_pipe_iter(): leave handling of csum_state... Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2021-06-10 |
Al Viro | clean up copy_mc_pipe_to_iter() Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2021-06-10 |
Al Viro | pipe_zero(): we don't need no stinkin' kmap_atomic... Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2021-06-10 |
Al Viro | iov_iter: clean csum_and_copy_...() primitives up a bit Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2021-06-10 |
Al Viro | copy_page_from_iter(): don't need kmap_atomic() for... Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2021-06-10 |
Al Viro | copy_page_to_iter(): don't bother with kmap_atomic... Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2021-06-10 |
Al Viro | iterate_xarray(): only of the first iteration we might... Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2021-06-10 |
Al Viro | pull handling of ->iov_offset into iterate_{iovec,bvec... Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2021-06-10 |
Al Viro | iov_iter: make iterator callbacks use base and len... Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2021-06-10 |
Al Viro | iov_iter: make the amount already copied available... Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2021-06-10 |
Al Viro | iov_iter: get rid of separate bvec and xarray callbacks Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2021-06-10 |
Al Viro | iov_iter: teach iterate_{bvec,xarray}() about possible... Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2021-06-10 |
Al Viro | iterate_bvec(): expand bvec.h macro forest, massage... Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2021-06-10 |
Al Viro | iov_iter: unify iterate_iovec and iterate_kvec Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2021-06-10 |
Al Viro | iov_iter: massage iterate_iovec and iterate_kvec to... Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
2021-06-10 |
Al Viro | iterate_and_advance(): get rid of magic in case when... Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
|
commit | commitdiff | tree |
next |