Gitiles
Code Review
Sign In
review.shift-gmbh.com
/
SHIFTPHONES
/
mainline
/
linux
/
e6f2f6b824a3f9af4a719545f691c303d510b26e
/
fs
/
pipe.c
0dd1e37
pipe: fix empty pipe check in pipe_write()
by Jan Stancek
· 5 years ago
d1c6a2a
pipe: simplify signal handling in pipe_read() and add comments
by Linus Torvalds
· 5 years ago
85190d1
pipe: don't use 'pipe_wait() for basic pipe IO
by Linus Torvalds
· 5 years ago
a28c8b9
pipe: remove 'waiting_writers' merging logic
by Linus Torvalds
· 5 years ago
f467a6a
pipe: fix and clarify pipe read wakeup logic
by Linus Torvalds
· 5 years ago
1b6b26a
pipe: fix and clarify pipe write wakeup logic
by Linus Torvalds
· 5 years ago
ad910e3
pipe: fix poll/select race introduced by the pipe rework
by Linus Torvalds
· 5 years ago
da73fcd
Merge branch 'pipe-rework' (patches from David Howells)
by Linus Torvalds
· 5 years ago
8f868d6
pipe: Fix missing mask update after pipe_wait()
by David Howells
· 5 years ago
8c7b8c3
pipe: Remove assertion from pipe_poll()
by David Howells
· 5 years ago
6a96566
Merge tag 'notifications-pipe-prep-20191115' of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs
by Linus Torvalds
· 5 years ago
d8e464e
vfs: mark pipes and sockets as stream-like file descriptors
by Linus Torvalds
· 5 years ago
3c0edea9
pipe: Remove sync on wake_ups
by David Howells
· 5 years ago
cefa80c
pipe: Increase the writer-wakeup threshold to reduce context-switch count
by David Howells
· 5 years ago
8df4412
pipe: Check for ring full inside of the spinlock in pipe_write()
by David Howells
· 5 years ago
7e25a73
pipe: Remove redundant wakeup from pipe_write()
by David Howells
· 5 years ago
a194dfe
pipe: Rearrange sequence in pipe_write() to preallocate slot
by David Howells
· 5 years ago
8446487
pipe: Conditionalise wakeup in pipe_read()
by David Howells
· 5 years ago
b667b86
pipe: Advance tail pointer inside of wait spinlock in pipe_read()
by David Howells
· 5 years ago
6718b6f
pipe: Allow pipes to have kernel-reserved slots
by David Howells
· 5 years ago
8cefc10
pipe: Use head and tail pointers for the ring, not cursor and length
by David Howells
· 5 years ago
4fa7ec5
vfs: Convert pipe to use the new mount API
by David Howells
· 6 years ago
1f58bb1
mount_pseudo(): drop 'name' argument, switch to d_make_root()
by Al Viro
· 6 years ago
6b3a707
Merge branch 'page-refs' (page ref overflow)
by Linus Torvalds
· 6 years ago
15fab63
fs: prevent page refcount overflow in pipe_buf_get
by Matthew Wilcox
· 6 years ago
5f739e4
Merge branch 'work.misc' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
by Linus Torvalds
· 6 years ago
60cd4bc
memcg: localize memcg_kmem_enabled() check
by Shakeel Butt
· 6 years ago
01e7187
pipe: stop using ->can_merge
by Jann Horn
· 6 years ago
a0ce2f0
splice: don't merge into linked buffers
by Jann Horn
· 6 years ago
a66b4cd
Merge branch 'work.open3' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
by Linus Torvalds
· 6 years ago
183266f
new helper: alloc_file_clone()
by Al Viro
· 7 years ago
152b637
create_pipe_files(): switch the first allocation to alloc_file_pseudo()
by Al Viro
· 7 years ago
c9c554f
alloc_file(): switch to passing O_... flags instead of FMODE_... mode
by Al Viro
· 6 years ago
b10a4a9
create_pipe_files(): use fput() if allocation of the second file fails
by Al Viro
· 6 years ago
a11e1d4
Revert changes to convert to ->poll_mask() and aio IOCB_CMD_POLL
by Linus Torvalds
· 7 years ago
dd67081
pipe: convert to ->poll_mask
by Christoph Hellwig
· 7 years ago
0a216dd
fs: add do_pipe2() helper; remove internal call to sys_pipe2()
by Dominik Brodowski
· 7 years ago
a9a0884
vfs: do bulk POLL* -> EPOLL* replacement
by Linus Torvalds
· 7 years ago
f734076
pipe: read buffer limits atomically
by Eric Biggers
· 7 years ago
c4fed5a
pipe: simplify round_pipe_size()
by Eric Biggers
· 7 years ago
96e99be40
pipe: reject F_SETPIPE_SZ with size over UINT_MAX
by Eric Biggers
· 7 years ago
9903a91
pipe: fix off-by-one error when checking buffer limits
by Eric Biggers
· 7 years ago
85c2dd5
pipe: actually allow root to exceed the pipe buffer limits
by Eric Biggers
· 7 years ago
319e0a2
pipe, sysctl: remove pipe_proc_fn()
by Eric Biggers
· 7 years ago
4c2e4be
pipe, sysctl: drop 'min' parameter from pipe-max-size converter
by Eric Biggers
· 7 years ago
076ccb7
fs: annotate ->poll() instances
by Al Viro
· 7 years ago
7a8d181
pipe: add proc_dopipe_max_size() to safely assign pipe_max_size
by Joe Lawrence
· 7 years ago
d3f14c4
pipe: avoid round_pipe_size() nr_pages overflow on 32-bit
by Joe Lawrence
· 7 years ago
98159d9
pipe: match pipe_max_size data type with procfs
by Joe Lawrence
· 7 years ago
b244131
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
by Greg Kroah-Hartman
· 7 years ago
cdf0122
VFS: Provide empty name qstr
by David Howells
· 7 years ago
7c0f6ba
Replace <asm/uaccess.h> with <linux/uaccess.h> globally
by Linus Torvalds
· 8 years ago
086e774
pipe: cap initial pipe capacity according to pipe-max-size limit
by Michael Kerrisk (man-pages)
· 8 years ago
9c87bcf
pipe: make account_pipe_buffers() return a value, and use it
by Michael Kerrisk (man-pages)
· 8 years ago
a005ca0
pipe: fix limit checking in alloc_pipe_info()
by Michael Kerrisk (man-pages)
· 8 years ago
09b4d19
pipe: simplify logic in alloc_pipe_info()
by Michael Kerrisk (man-pages)
· 8 years ago
b0b91d1
pipe: fix limit checking in pipe_set_size()
by Michael Kerrisk (man-pages)
· 8 years ago
3734a13
pipe: refactor argument for account_pipe_buffers()
by Michael Kerrisk (man-pages)
· 8 years ago
d37d416
pipe: move limit checking logic into pipe_set_size()
by Michael Kerrisk (man-pages)
· 8 years ago
f491bd7
pipe: relocate round_pipe_size() above pipe_set_size()
by Michael Kerrisk (man-pages)
· 8 years ago
101105b
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
by Linus Torvalds
· 8 years ago
fba597d
pipe: add pipe_buf_confirm() helper
by Miklos Szeredi
· 8 years ago
a779638
pipe: add pipe_buf_release() helper
by Miklos Szeredi
· 8 years ago
078cd82
fs: Replace CURRENT_TIME with current_time() for inode timestamps
by Deepa Dinamani
· 8 years ago
c4159a7
mm: memcontrol: only mark charged pages with PageKmemcg
by Vladimir Davydov
· 8 years ago
d86133b
pipe: account to kmemcg
by Vladimir Davydov
· 8 years ago
09cbfea
mm, fs: get rid of PAGE_CACHE_* and page_cache_{get,release} macros
by Kirill A. Shutemov
· 9 years ago
759c011
pipe: limit the per-user amount of pages allocated in pipes
by Willy Tarreau
· 9 years ago
6ae0806
fs/pipe.c: return error code rather than 0 in pipe_write()
by Eric Biggers
· 9 years ago
e9bb1f9
fs/pipe.c: preserve alloc_file() error code
by Eric Biggers
· 9 years ago
75c3cfa
VFS: assorted weird filesystems: d_inode() annotations
by David Howells
· 10 years ago
5d5d568
make new_sync_{read,write}() static
by Al Viro
· 10 years ago
e2e40f2
fs: move struct kiocb to fs.h
by Christoph Hellwig
· 10 years ago
f0d1bec
new helper: copy_page_from_iter()
by Al Viro
· 11 years ago
fb9096a
pipe: switch to ->read_iter()
by Al Viro
· 11 years ago
71d8e53
start adding the tag to iov_iter
by Al Viro
· 11 years ago
637b58c
switch pipe_read() to copy_page_to_iter()
by Al Viro
· 11 years ago
fbb3275
pipe: kill ->map() and ->unmap()
by Al Viro
· 11 years ago
7e775f4
fs/pipe.c: skip file_update_time on frozen fs
by Dmitry Monakhov
· 11 years ago
b0d8d22
vfs: fix subtle use-after-free of pipe_inode_info
by Linus Torvalds
· 11 years ago
a27bb33
aio: don't include aio.h in sched.h
by Kent Overstreet
· 12 years ago
4b8a8f1
get rid of the last free_pipe_info() callers
by Al Viro
· 12 years ago
7bee130
get rid of alloc_pipe_info() argument
by Al Viro
· 12 years ago
6447a3c
get rid of pipe->inode
by Al Viro
· 12 years ago
ebec73f
introduce variants of pipe_lock/pipe_unlock for real pipes/FIFOs
by Al Viro
· 12 years ago
de32ec4
pipe: set file->private_data to ->i_pipe
by Al Viro
· 12 years ago
72b0d9a
pipe: don't use ->i_mutex
by Al Viro
· 12 years ago
ba5bb14
pipe: take allocation and freeing of pipe_inode_info out of ->i_mutex
by Al Viro
· 12 years ago
18c03cf
pipe: preparation to new locking rules
by Al Viro
· 12 years ago
fc7478a
pipe: switch wait_for_partner() and wake_up_partner() to pipe_inode_info
by Al Viro
· 12 years ago
599a0ac
pipe: fold file_operations instances in one
by Al Viro
· 12 years ago
f776c73
fold fifo.c into pipe.c
by Al Viro
· 12 years ago
a930d87
vfs: fix pipe counter breakage
by Al Viro
· 12 years ago
39b6525
fs: Preserve error code in get_empty_filp(), part 2
by Anatol Pomozov
· 12 years ago
496ad9a
new helper: file_inode(file)
by Al Viro
· 12 years ago
5b249b1
pipe(2) - race-free error recovery
by Al Viro
· 12 years ago
a0e881b
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
by Linus Torvalds
· 12 years ago
e4fad8e
consolidate pipe file creation
by Al Viro
· 12 years ago
2164d33
pipe: remove KM_USER0 from comments
by Cong Wang
· 13 years ago
c3b2da3
fs: introduce inode operation ->update_time
by Josef Bacik
· 13 years ago
Next »