VisionFive2 Linux kernel

StarFive Tech Linux Kernel for VisionFive (JH7110) boards (mirror)

More than 9999 Commits   32 Branches   54 Tags
Date
Commit Message
Rev
Author
2021-09-03
pipe: do FASYNC notifications for every pipe IO, not just state changes
Linus Torvalds
2021-09-03
pipe: avoid unnecessary EPOLLET wakeups under normal loads
Linus Torvalds
2021-08-12
pipe: increase minimum default pipe size to 2 pages
Alex Xu (Hello71)
2021-08-04
pipe: make pipe writes always wake up readers
Linus Torvalds
2021-02-24
fs: delete repeated words in comments
Randy Dunlap
2021-01-25
fs/pipe: allow sendfile() to pipe again
Johannes Berg
2020-12-01
block: remove i_bdev
Christoph Hellwig
2020-10-11
Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
Linus Torvalds
2020-10-01
pipe: remove pipe_wait() and fix wakeup race with splice
Linus Torvalds
2020-10-01
pipe: Fix memory leaks in create_pipe_files()
Qian Cai
2020-06-13
Merge tag 'notifications-20200601' of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs
Linus Torvalds
2020-05-20
fs: rename pipe_buf ->steal to ->try_steal
Christoph Hellwig
2020-05-20
fs: make the pipe_buf_operations ->confirm operation optional
Christoph Hellwig
2020-05-20
pipe: merge anon_pipe_buf*_ops
Christoph Hellwig
2020-05-19
pipe: Add notification lossage handling
David Howells
2020-05-19
pipe: Allow buffers to be marked read-whole-or-error for notifications
David Howells
2020-05-19
pipe: Add general notification queue support
David Howells
2020-04-02
mm: kmem: rename memcg_kmem_(un)charge() into memcg_kmem_(un)charge_page()
Roman Gushchin
2020-02-18
pipe: make sure to wake up everybody when the last reader/writer closes
Linus Torvalds
2020-02-08
pipe: use exclusive waits when reading or writing
Linus Torvalds
2019-12-22
pipe: fix empty pipe check in pipe_write()
Jan Stancek
2019-12-11
pipe: simplify signal handling in pipe_read() and add comments
Linus Torvalds
2019-12-07
pipe: don't use 'pipe_wait() for basic pipe IO
Linus Torvalds
2019-12-07
pipe: remove 'waiting_writers' merging logic
Linus Torvalds
2019-12-07
pipe: fix and clarify pipe read wakeup logic
Linus Torvalds
2019-12-07
pipe: fix and clarify pipe write wakeup logic
Linus Torvalds
2019-12-07
pipe: fix poll/select race introduced by the pipe rework
Linus Torvalds
2019-12-05
Merge branch 'pipe-rework' (patches from David Howells)
Linus Torvalds
2019-12-05
pipe: Fix missing mask update after pipe_wait()
David Howells
2019-12-05
pipe: Remove assertion from pipe_poll()
David Howells
2019-11-30
Merge tag 'notifications-pipe-prep-20191115' of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs
Linus Torvalds
2019-11-25
vfs: mark pipes and sockets as stream-like file descriptors
Linus Torvalds
2019-11-15
pipe: Remove sync on wake_ups
David Howells
2019-11-15
pipe: Increase the writer-wakeup threshold to reduce context-switch count
David Howells
2019-11-15
pipe: Check for ring full inside of the spinlock in pipe_write()
David Howells
2019-11-15
pipe: Remove redundant wakeup from pipe_write()
David Howells
2019-11-15
pipe: Rearrange sequence in pipe_write() to preallocate slot
David Howells
2019-11-15
pipe: Conditionalise wakeup in pipe_read()
David Howells
2019-11-15
pipe: Advance tail pointer inside of wait spinlock in pipe_read()
David Howells
2019-11-15
pipe: Allow pipes to have kernel-reserved slots
David Howells
2019-10-31
pipe: Use head and tail pointers for the ring, not cursor and length
David Howells
2019-05-25
vfs: Convert pipe to use the new mount API
David Howells
2019-05-25
mount_pseudo(): drop 'name' argument, switch to d_make_root()
Al Viro
2019-04-14
Merge branch 'page-refs' (page ref overflow)
Linus Torvalds
2019-04-14
fs: prevent page refcount overflow in pipe_buf_get
Matthew Wilcox
2019-03-12
Merge branch 'work.misc' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
Linus Torvalds
2019-03-05
memcg: localize memcg_kmem_enabled() check
Shakeel Butt
2019-02-01
pipe: stop using ->can_merge
Jann Horn
2019-02-01
splice: don't merge into linked buffers
Jann Horn
2018-08-13
Merge branch 'work.open3' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
Linus Torvalds
2018-07-12
new helper: alloc_file_clone()
Al Viro
2018-07-12
create_pipe_files(): switch the first allocation to alloc_file_pseudo()
Al Viro
2018-07-12
alloc_file(): switch to passing O_... flags instead of FMODE_... mode
Al Viro
2018-07-10
create_pipe_files(): use fput() if allocation of the second file fails
Al Viro
2018-06-28
Revert changes to convert to ->poll_mask() and aio IOCB_CMD_POLL
Linus Torvalds
2018-05-26
pipe: convert to ->poll_mask
Christoph Hellwig
2018-04-02
fs: add do_pipe2() helper; remove internal call to sys_pipe2()
Dominik Brodowski
2018-02-11
vfs: do bulk POLL* -> EPOLL* replacement
Linus Torvalds
2018-02-06
pipe: read buffer limits atomically
Eric Biggers
2018-02-06
pipe: simplify round_pipe_size()
Eric Biggers
2018-02-06
pipe: reject F_SETPIPE_SZ with size over UINT_MAX
Eric Biggers
2018-02-06
pipe: fix off-by-one error when checking buffer limits
Eric Biggers
2018-02-06
pipe: actually allow root to exceed the pipe buffer limits
Eric Biggers
2018-02-06
pipe, sysctl: remove pipe_proc_fn()
Eric Biggers
2018-02-06
pipe, sysctl: drop 'min' parameter from pipe-max-size converter
Eric Biggers
2017-11-27
fs: annotate ->poll() instances
Al Viro
2017-11-17
pipe: add proc_dopipe_max_size() to safely assign pipe_max_size
Joe Lawrence
2017-11-17
pipe: avoid round_pipe_size() nr_pages overflow on 32-bit
Joe Lawrence
2017-11-17
pipe: match pipe_max_size data type with procfs
Joe Lawrence
2017-11-02
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
Greg Kroah-Hartman
2017-07-06
VFS: Provide empty name qstr
David Howells
2016-12-24
Replace with globally
Linus Torvalds
2016-10-11
pipe: cap initial pipe capacity according to pipe-max-size limit
Michael Kerrisk (man-pages)
2016-10-11
pipe: make account_pipe_buffers() return a value, and use it
Michael Kerrisk (man-pages)
2016-10-11
pipe: fix limit checking in alloc_pipe_info()
Michael Kerrisk (man-pages)
2016-10-11
pipe: simplify logic in alloc_pipe_info()
Michael Kerrisk (man-pages)
2016-10-11
pipe: fix limit checking in pipe_set_size()
Michael Kerrisk (man-pages)
2016-10-11
pipe: refactor argument for account_pipe_buffers()
Michael Kerrisk (man-pages)
2016-10-11
pipe: move limit checking logic into pipe_set_size()
Michael Kerrisk (man-pages)
2016-10-11
pipe: relocate round_pipe_size() above pipe_set_size()
Michael Kerrisk (man-pages)
2016-10-10
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
Linus Torvalds
2016-10-05
pipe: add pipe_buf_confirm() helper
Miklos Szeredi
2016-10-05
pipe: add pipe_buf_release() helper
Miklos Szeredi
2016-09-27
fs: Replace CURRENT_TIME with current_time() for inode timestamps
Deepa Dinamani
2016-08-09
mm: memcontrol: only mark charged pages with PageKmemcg
Vladimir Davydov
2016-07-26
pipe: account to kmemcg
Vladimir Davydov
2016-04-04
mm, fs: get rid of PAGE_CACHE_* and page_cache_{get,release} macros
Kirill A. Shutemov
2016-01-19
pipe: limit the per-user amount of pages allocated in pipes
Willy Tarreau
2015-11-11
fs/pipe.c: return error code rather than 0 in pipe_write()
Eric Biggers
2015-11-11
fs/pipe.c: preserve alloc_file() error code
Eric Biggers
2015-04-15
VFS: assorted weird filesystems: d_inode() annotations
David Howells
2015-04-11
make new_sync_{read,write}() static
Al Viro
2015-03-25
fs: move struct kiocb to fs.h
Christoph Hellwig
2014-05-06
new helper: copy_page_from_iter()
Al Viro
2014-05-06
pipe: switch to ->read_iter()
Al Viro
2014-05-06
start adding the tag to iov_iter
Al Viro
2014-04-01
switch pipe_read() to copy_page_to_iter()
Al Viro
2014-04-01
pipe: kill ->map() and ->unmap()
Al Viro
2014-01-23
fs/pipe.c: skip file_update_time on frozen fs
Dmitry Monakhov
2013-12-02
vfs: fix subtle use-after-free of pipe_inode_info
Linus Torvalds
2013-05-07
aio: don't include aio.h in sched.h
Kent Overstreet
2013-04-09
get rid of the last free_pipe_info() callers
Al Viro
2013-04-09
get rid of alloc_pipe_info() argument
Al Viro
2013-04-09
get rid of pipe->inode
Al Viro
2013-04-09
introduce variants of pipe_lock/pipe_unlock for real pipes/FIFOs
Al Viro
2013-04-09
pipe: set file->private_data to ->i_pipe
Al Viro
2013-04-09
pipe: don't use ->i_mutex
Al Viro
2013-04-09
pipe: take allocation and freeing of pipe_inode_info out of ->i_mutex
Al Viro
2013-04-09
pipe: preparation to new locking rules
Al Viro
2013-04-09
pipe: switch wait_for_partner() and wake_up_partner() to pipe_inode_info
Al Viro
2013-04-09
pipe: fold file_operations instances in one
Al Viro
2013-04-09
fold fifo.c into pipe.c
Al Viro
2013-03-12
vfs: fix pipe counter breakage
Al Viro
2013-02-22
fs: Preserve error code in get_empty_filp(), part 2
Anatol Pomozov
2013-02-22
new helper: file_inode(file)
Al Viro
2012-09-26
pipe(2) - race-free error recovery
Al Viro
2012-08-01
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
Linus Torvalds
2012-07-29
consolidate pipe file creation
Al Viro
2012-07-24
pipe: remove KM_USER0 from comments
Cong Wang
2012-06-01
fs: introduce inode operation ->update_time
Josef Bacik
2012-05-30
pipe: return -ENOIOCTLCMD instead of -EINVAL on unknown ioctl command
Will Deacon
2012-04-29
pipes: add a "packetized pipe" mode for writing
Linus Torvalds
2012-03-23
magic.h: move some FS magic numbers into magic.h
Muthu Kumar
2012-03-20
fs: remove the second argument of k[un]map_atomic()
Cong Wang
2012-01-12
pipe: fail cleanly when root tries F_SETPIPE_SZ with big size
Sasha Levin
2012-01-03
vfs: pipe.c is really non-modular
Al Viro
2011-10-31
fs/pipe.c: add ->statfs callback for pipefs
Pavel Emelyanov
2011-07-26
vfs: dont chain pipe/anon/socket on superblock s_inodes list
Eric Dumazet
2011-07-24
VFS : mount lock scalability for internal mounts
Tim Chen
2011-01-20
Fix broken "pipe: use event aware wakeups" optimization
Linus Torvalds
2011-01-16
sanitize vfsmount refcounting changes
Al Viro
2011-01-13
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6
Linus Torvalds
2011-01-13
pipe: use event aware wakeups
Davide Libenzi
2011-01-12
pass default dentry_operations to mount_pseudo()
Al Viro
2011-01-07
fs: scale mntget/mntput
Nick Piggin
2011-01-07
fs: improve scalability of pseudo filesystems
Nick Piggin
2011-01-07
fs: dcache reduce branches in lookup path
Nick Piggin
2011-01-07
fs: avoid inode RCU freeing for pseudo fs
Nick Piggin
2010-11-28
Un-inline get_pipe_info() helper function
Linus Torvalds
2010-11-28
Export 'get_pipe_info()' to other users
Linus Torvalds
2010-10-29
convert get_sb_pseudo() users
Al Viro
2010-10-25
fs: do not assign default i_ino in new_inode
Christoph Hellwig
2010-10-21
pipe: fix failure to return error code on ->confirm()
Nicolas Kaiser
2010-06-10
pipe: fix check in "set size" fcntl
Miklos Szeredi
2010-06-10
pipe: fix pipe buffer resizing
Miklos Szeredi
2010-06-03
pipe: change /proc/sys/fs/pipe-max-pages to byte sized interface
Jens Axboe
2010-06-03
pipe: change the privilege required for growing a pipe beyond system max
Jens Axboe
2010-06-03
pipe: adjust minimum pipe size to 1 page
Jens Axboe
2010-06-01
Merge branch 'master' into for-linus
Jens Axboe
2010-05-30
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse
Linus Torvalds
2010-05-27
fs: Add missing mutex_unlock
Julia Lawall
2010-05-26
mm: export generic_pipe_buf_*() to modules
Miklos Szeredi
2010-05-24
pipe: make F_{GET,SET}PIPE_SZ deal with byte sizes
Jens Axboe
2010-05-24
pipe: F_SETPIPE_SZ should return -EPERM for non-root
Jens Axboe
2010-05-21
pipe: set lower and upper limit on max pages in the pipe page array
Jens Axboe
2010-05-21
pipe: add support for shrinking and growing pipes
Jens Axboe
2009-12-17
fs: no games with DCACHE_UNHASHED
Nick Piggin
2009-12-16
switch create_read_pipe() to alloc_file()
Al Viro
2009-12-16
switch alloc_file() to passing struct path
Al Viro
2009-10-22
fs: pipe.c null pointer dereference
Earl Chew
2009-07-22
lockdep: Fix lockdep annotation for pipe_double_lock()
Peter Zijlstra
2009-05-11
splice: implement default splice_read method
Miklos Szeredi
2009-04-15
splice: add helpers for locking pipe inode
Miklos Szeredi
2009-03-27
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6
Linus Torvalds
2009-03-27
constify dentry_operations: rest
Al Viro
2009-03-27
do_pipe cleanup: drop its last user in arch/alpha/
Cheng Renquan
2009-03-16
Rationalize fasync return values
Jonathan Corbet
2009-03-12
pipe_rdwr_fasync: fix the error handling to prevent the leak/crash
Oleg Nesterov
2009-01-14
[CVE-2009-0029] System call wrappers part 33
Heiko Carstens
2009-01-14
[CVE-2009-0029] System call wrappers part 32
Heiko Carstens
2009-01-14
[CVE-2009-0029] Remove __attribute__((weak)) from sys_pipe/sys_pipe2
Heiko Carstens
2009-01-04
sanitize audit_fd_pair()
Al Viro
2008-11-14
CRED: Wrap task credential accesses in the filesystem subsystem
David Howells
2008-11-01
saner FASYNC handling on file close
Al Viro
2008-07-26
[PATCH] reuse xxx_fifo_fops for xxx_pipe_fops
Denys Vlasenko
2008-07-24
flag parameters: NONBLOCK in pipe
Ulrich Drepper
2008-07-24
flag parameters: pipe
Ulrich Drepper
2008-06-23
[patch 1/4] vfs: path_{get,put}() cleanups
Jan Blunck
2008-05-08
sys_pipe(): fix file descriptor leaks
Ulrich Drepper
2008-05-03
unified (weak) sys_pipe implementation
Ulrich Drepper
2008-04-22
[PATCH] double-free of inode on alloc_file() failure exit in create_write_pipe()
Al Viro
2008-03-19
[PATCH] fix up new filp allocators
Dave Hansen
2008-02-13
kernel-doc: fix fs/pipe.c notation
Randy Dunlap
2008-02-08
BKL-Removal: convert pipe to use unlocked_ioctl too
Andi Kleen
2007-10-15
sched: affine sync wakeups
Ingo Molnar
2007-10-15
sched: cleanup, remove the TASK_NONINTERACTIVE flag
Mike Galbraith
2007-07-27
docbook: add pipes, other fixes
Randy Dunlap
2007-07-10
pipe: add documentation and comments
Jens Axboe
2007-07-10
pipe: change the ->pin() operation to ->confirm()
Jens Axboe
2007-05-08
VFS: delay the dentry name generation on sockets and pipes
Eric Dumazet
2007-02-17
[PATCH] AUDIT_FD_PAIR
Al Viro
2006-12-21
[PATCH] fix leaks on pipe(2) failure exits
Al Viro
2006-12-13
[PATCH] constify pipe_buf_operations
Eric Dumazet
2006-12-08
[PATCH] VFS: change struct file to use struct path
Josef "Jeff" Sipek
2006-12-07
[PATCH] don't insert pipe dentries into dentry_hashtable.
Eric Dumazet
2006-10-01
[PATCH] Some cleanup in the pipe code
Andi Kleen
2006-10-01
[PATCH] Remove readv/writev methods and use aio_read/aio_write instead
Badari Pulavarty
2006-09-27
[PATCH] inode-diet: Eliminate i_blksize from the inode structure
Theodore Ts'o
2006-06-23
[PATCH] VFS: Permit filesystem to override root dentry on mount
David Howells
2006-05-02
[PATCH] vmsplice: restrict stealing a little more
Jens Axboe