Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
kernel
/
msm-4.19
/
eabd7d248e2146abe5909eff29806e8b090dc459
/
fs
/
pipe.c
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
· 6 years ago
152b637
create_pipe_files(): switch the first allocation to alloc_file_pseudo()
by Al Viro
· 6 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
· 6 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
· 12 years ago
c3b2da3
fs: introduce inode operation ->update_time
by Josef Bacik
· 13 years ago
46ce341
pipe: return -ENOIOCTLCMD instead of -EINVAL on unknown ioctl command
by Will Deacon
· 12 years ago
9883035
pipes: add a "packetized pipe" mode for writing
by Linus Torvalds
· 13 years ago
b502bd1
magic.h: move some FS magic numbers into magic.h
by Muthu Kumar
· 13 years ago
e8e3c3d
fs: remove the second argument of k[un]map_atomic()
by Cong Wang
· 13 years ago
2ccd4f4
pipe: fail cleanly when root tries F_SETPIPE_SZ with big size
by Sasha Levin
· 13 years ago
84b92d3
vfs: pipe.c is really non-modular
by Al Viro
· 13 years ago
d70ef97
fs/pipe.c: add ->statfs callback for pipefs
by Pavel Emelyanov
· 13 years ago
a209dfc
vfs: dont chain pipe/anon/socket on superblock s_inodes list
by Eric Dumazet
· 13 years ago
423e0ab
VFS : mount lock scalability for internal mounts
by Tim Chen
· 13 years ago
28e58ee
Fix broken "pipe: use event aware wakeups" optimization
by Linus Torvalds
· 14 years ago
f03c659
sanitize vfsmount refcounting changes
by Al Viro
· 14 years ago
b2034d4
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6
by Linus Torvalds
· 14 years ago
e462c44
pipe: use event aware wakeups
by Davide Libenzi
· 14 years ago
c74a1cb
pass default dentry_operations to mount_pseudo()
by Al Viro
· 14 years ago
b3e19d9
fs: scale mntget/mntput
by Nick Piggin
· 14 years ago
4b93688
fs: improve scalability of pseudo filesystems
by Nick Piggin
· 14 years ago
fb045ad
fs: dcache reduce branches in lookup path
by Nick Piggin
· 14 years ago
ff0c7d1
fs: avoid inode RCU freeing for pseudo fs
by Nick Piggin
· 14 years ago
7208364
Un-inline get_pipe_info() helper function
by Linus Torvalds
· 14 years ago
c66fb34
Export 'get_pipe_info()' to other users
by Linus Torvalds
· 14 years ago
51139ad
convert get_sb_pseudo() users
by Al Viro
· 14 years ago
85fe402
fs: do not assign default i_ino in new_inode
by Christoph Hellwig
· 14 years ago
e5953cb
pipe: fix failure to return error code on ->confirm()
by Nicolas Kaiser
· 14 years ago
6db40cf
pipe: fix check in "set size" fcntl
by Miklos Szeredi
· 14 years ago
1d862f4
pipe: fix pipe buffer resizing
by Miklos Szeredi
· 14 years ago
ff9da69
pipe: change /proc/sys/fs/pipe-max-pages to byte sized interface
by Jens Axboe
· 14 years ago
419f8367
pipe: change the privilege required for growing a pipe beyond system max
by Jens Axboe
· 14 years ago
6a6ca57
pipe: adjust minimum pipe size to 1 page
by Jens Axboe
· 14 years ago
b4ca761
Merge branch 'master' into for-linus
by Jens Axboe
· 14 years ago
Next »