index
:
kernel/git/torvalds/linux.git
master
Linux kernel source tree
Linus Torvalds
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
fs
/
fuse
/
dev.c
Age
Commit message (
Expand
)
Author
Files
Lines
2024-03-06
fuse: Use the high bit of request ID for indicating resend requests
Zhao Chen
1
-0
/
+2
2024-03-06
fuse: Introduce a new notification type for resend pending requests
Zhao Chen
1
-0
/
+56
2024-03-05
fuse: implement ioctls to manage backing files
Amir Goldstein
1
-0
/
+41
2024-02-23
fuse: factor out helper for FUSE_DEV_IOC_CLONE
Amir Goldstein
1
-26
/
+33
2023-04-20
fuse_dev_ioctl(): switch to fdget()
Al Viro
1
-20
/
+21
2023-01-26
fuse: fix all W=1 kernel-doc warnings
Randy Dunlap
1
-1
/
+1
2023-01-26
fuse: add request extension
Miklos Szeredi
1
-0
/
+2
2022-12-13
Merge tag 'mm-stable-2022-12-13' of git://git.kernel.org/pub/scm/linux/kernel...
Linus Torvalds
1
-27
/
+28
2022-12-11
fuse: convert fuse_try_move_page() to use folios
Vishal Moola (Oracle)
1
-27
/
+28
2022-12-11
filemap: convert replace_page_cache_page() to replace_page_cache_folio()
Vishal Moola (Oracle)
1
-1
/
+1
2022-11-23
fuse: Remove user_ns check for FUSE_DEV_IOC_CLONE
Jann Horn
1
-2
/
+1
2022-11-23
fuse: add "expire only" mode to FUSE_NOTIFY_INVAL_ENTRY
Miklos Szeredi
1
-2
/
+2
2022-09-26
mm: multi-gen LRU: groundwork
Yu Zhao
1
-1
/
+2
2022-08-08
iov_iter: advancing variants of iov_iter_get_pages{,_alloc}()
Al Viro
1
-2
/
+1
2022-08-08
new iov_iter flavour - ITER_UBUF
Al Viro
1
-2
/
+2
2022-03-22
fuse: remove reliance on bdi congestion
NeilBrown
1
-8
/
+0
2022-03-07
fuse: fix pipe buffer lifetime for direct_io
Miklos Szeredi
1
-1
/
+11
2021-11-25
fuse: release pipe buf after last use
Miklos Szeredi
1
-5
/
+5
2021-11-02
fuse: fix page stealing
Miklos Szeredi
1
-2
/
+12
2021-10-28
fuse: always invalidate attributes after writes
Miklos Szeredi
1
-1
/
+1
2021-10-28
fuse: rename fuse_write_update_size()
Miklos Szeredi
1
-1
/
+1
2021-10-22
fuse: use kmap_local_page()
Peng Hao
1
-4
/
+4
2021-08-04
fuse: fix use after free in fuse_read_interrupt()
Miklos Szeredi
1
-2
/
+2
2021-06-22
virtiofs: Fix spelling mistakes
Zheng Yongjun
1
-1
/
+1
2021-06-22
fuse: reject internal errno
Miklos Szeredi
1
-1
/
+1
2021-06-22
fuse: check connected before queueing on fpq->io
Miklos Szeredi
1
-0
/
+9
2021-06-18
fuse: ignore PG_workingset after stealing
Miklos Szeredi
1
-0
/
+1
2021-04-14
fuse: fix matching of FUSE_DEV_IOC_CLONE command
Alessio Balsini
1
-5
/
+2
2021-03-16
fuse: 32-bit user space ioctl compat for fuse device
Alessio Balsini
1
-10
/
+16
2021-02-24
mm/filemap: remove unused parameter and change to void type for replace_page_...
Baolin Wang
1
-5
/
+1
2020-09-18
fuse: split fuse_mount off of fuse_conn
Max Reitz
1
-56
/
+50
2020-09-18
fuse: drop fuse_conn parameter where possible
Max Reitz
1
-31
/
+39
2020-09-18
fuse: store fuse_conn in fuse_req
Max Reitz
1
-6
/
+7
2020-09-18
fuse: fix page dereference after free
Miklos Szeredi
1
-10
/
+18
2020-06-09
Merge tag 'fuse-update-5.8' of git://git.kernel.org/pub/scm/linux/kernel/git/...
Linus Torvalds
1
-7
/
+7
2020-06-03
Merge branch 'akpm' (patches from Andrew)
Linus Torvalds
1
-1
/
+1
2020-06-03
mm: fold and remove lru_cache_add_anon() and lru_cache_add_file()
Johannes Weiner
1
-1
/
+1
2020-06-03
Merge branch 'work.splice' of git://git.kernel.org/pub/scm/linux/kernel/git/v...
Linus Torvalds
1
-1
/
+1
2020-05-20
fs: rename pipe_buf ->steal to ->try_steal
Christoph Hellwig
1
-1
/
+1
2020-05-19
fuse: don't check refcount after stealing page
Miklos Szeredi
1
-1
/
+0
2020-05-19
fuse: fix weird page warning
Miklos Szeredi
1
-1
/
+2
2020-05-19
fuse: use dump_page
Miklos Szeredi
1
-2
/
+1
2020-04-20
docs: fix broken references to text files
Mauro Carvalho Chehab
1
-1
/
+1
2020-04-20
fuse: Update stale comment in queue_interrupt()
Kirill Tkhai
1
-1
/
+1
2020-04-20
fuse: BUG_ON correction in fuse_dev_splice_write()
Vasily Averin
1
-2
/
+3
2020-02-13
fuse: fix stack use after return
Miklos Szeredi
1
-3
/
+3
2019-12-06
pipe: Fix iteration end check in fuse_dev_splice_write()
David Howells
1
-1
/
+1
2019-12-01
Merge tag 'compat-ioctl-5.5' of git://git.kernel.org:/pub/scm/linux/kernel/gi...
Linus Torvalds
1
-1
/
+1
2019-11-30
Merge tag 'notifications-pipe-prep-20191115' of git://git.kernel.org/pub/scm/...
Linus Torvalds
1
-13
/
+18
2019-11-15
pipe: Allow pipes to have kernel-reserved slots
David Howells
1
-4
/
+4
2019-10-31
pipe: Use head and tail pointers for the ring, not cursor and length
David Howells
1
-13
/
+18
2019-10-23
compat_ioctl: move more drivers to compat_ptr_ioctl
Arnd Bergmann
1
-1
/
+1
2019-10-21
fuse: don't dereference req->args on finished request
Miklos Szeredi
1
-1
/
+3
2019-09-24
fuse: Make fuse_args_to_req static
YueHaibing
1
-1
/
+1
2019-09-24
fuse: unexport fuse_put_request
Arnd Bergmann
1
-1
/
+0
2019-09-12
fuse: separate fuse device allocation and installation in fuse_conn
Vivek Goyal
1
-1
/
+1
2019-09-12
fuse: add fuse_iqueue_ops callbacks
Stefan Hajnoczi
1
-16
/
+30
2019-09-12
fuse: export fuse_dequeue_forget() function
Vivek Goyal
1
-6
/
+7
2019-09-12
fuse: export fuse_get_unique()
Stefan Hajnoczi
1
-1
/
+2
2019-09-12
fuse: export fuse_len_args()
Stefan Hajnoczi
1
-4
/
+5
2019-09-12
fuse: export fuse_end_request()
Stefan Hajnoczi
1
-9
/
+10
2019-09-10
fuse: stop copying pages to fuse_req
Miklos Szeredi
1
-12
/
+6
2019-09-10
fuse: stop copying args to fuse_req
Miklos Szeredi
1
-54
/
+26
2019-09-10
fuse: simplify request allocation
Miklos Szeredi
1
-50
/
+11
2019-09-10
fuse: unexport request ops
Miklos Szeredi
1
-42
/
+9
2019-09-10
fuse: convert retrieve to simple api
Miklos Szeredi
1
-30
/
+62
2019-09-10
fuse: convert writepages to simple api
Miklos Szeredi
1
-27
/
+0
2019-09-10
fuse: add simple background helper
Miklos Szeredi
1
-0
/
+45
2019-09-10
fuse: convert ioctl to simple api
Miklos Szeredi
1
-2
/
+2
2019-09-10
fuse: move page alloc
Miklos Szeredi
1
-15
/
+2
2019-09-10
fuse: add pages to fuse_args
Miklos Szeredi
1
-10
/
+31
2019-09-10
fuse: add nocreds to fuse_args
Miklos Szeredi
1
-29
/
+15
2019-09-10
fuse: convert fuse_force_forget() to simple api
Miklos Szeredi
1
-21
/
+0
2019-09-10
fuse: add noreply to fuse_args
Miklos Szeredi
1
-1
/
+3
2019-09-10
fuse: convert flush to simple api
Miklos Szeredi
1
-4
/
+9
2019-09-10
fuse: simplify 'nofail' request
Miklos Szeredi
1
-60
/
+4
2019-09-10
fuse: flatten 'struct fuse_args'
Miklos Szeredi
1
-19
/
+19
2019-09-10
fuse: fix deadlock with aio poll and fuse_iqueue::waitq.lock
Eric Biggers
1
-45
/
+48
2019-09-02
fuse: require /dev/fuse reads to have enough buffer capacity (take 2)
Kirill Smelkov
1
-0
/
+18
2019-06-11
Revert "fuse: require /dev/fuse reads to have enough buffer capacity"
Miklos Szeredi
1
-10
/
+0
2019-04-24
fuse: require /dev/fuse reads to have enough buffer capacity
Kirill Smelkov
1
-0
/
+10
2019-04-24
fuse: retrieve: cap requested size to negotiated max_write
Kirill Smelkov
1
-1
/
+1
2019-04-24
fuse: convert printk -> pr_*
Kirill Smelkov
1
-2
/
+2
2019-04-14
Merge branch 'page-refs' (page ref overflow)
Linus Torvalds
1
-6
/
+6
2019-04-14
fs: prevent page refcount overflow in pipe_buf_get
Matthew Wilcox
1
-6
/
+6
2019-02-13
fuse: clean up aborted
Miklos Szeredi
1
-5
/
+4
2019-02-13
fuse: Protect ff->reserved_req via corresponding fi->lock
Kirill Tkhai
1
-4
/
+6
2019-02-13
fuse: Verify userspace asks to requeue interrupt that we really sent
Kirill Tkhai
1
-3
/
+10
2019-02-13
fuse: Do some refactoring in fuse_dev_do_write()
Kirill Tkhai
1
-25
/
+23
2019-02-13
fuse: Wake up req->waitq of only if not background
Kirill Tkhai
1
-1
/
+4
2019-02-13
fuse: Optimize request_end() by not taking fiq->waitq.lock
Kirill Tkhai
1
-8
/
+20
2019-02-13
fuse: Kill fasync only if interrupt is queued in queue_interrupt()
Kirill Tkhai
1
-1
/
+1
2019-02-13
fuse: Remove stale comment in end_requests()
Kirill Tkhai
1
-5
/
+1
2019-01-16
fuse: call pipe_buf_release() under pipe lock
Jann Horn
1
-0
/
+2
2019-01-16
fuse: handle zero sized retrieve correctly
Miklos Szeredi
1
-1
/
+1
2018-11-09
fuse: fix possibly missed wake-up after abort
Miklos Szeredi
1
-3
/
+9
2018-11-09
fuse: fix leaked notify reply
Miklos Szeredi
1
-1
/
+3
2018-10-01
fuse: realloc page array
Miklos Szeredi
1
-4
/
+45
2018-10-01
fuse: add max_pages to init_out
Constantine Shulyupin
1
-2
/
+3
2018-10-01
fuse: allocate page array more efficiently
Miklos Szeredi
1
-26
/
+18
2018-09-28
fuse: Use hash table to link processing request
Kirill Tkhai
1
-4
/
+17
2018-09-28
fuse: kill req->intr_unique
Kirill Tkhai
1
-6
/
+5
2018-09-28
fuse: change interrupt requests allocation algorithm
Kirill Tkhai
1
-2
/
+7
2018-09-28
fuse: do not take fc->lock in fuse_request_send_background()
Kirill Tkhai
1
-24
/
+24
2018-09-28
fuse: introduce fc->bg_lock
Kirill Tkhai
1
-8
/
+12
2018-09-28
fuse: use list_first_entry() in flush_bg_queue()
Kirill Tkhai
1
-2
/
+3
2018-09-28
fuse: fix blocked_waitq wakeup
Miklos Szeredi
1
-4
/
+11
2018-09-28
fuse: set FR_SENT while locked
Miklos Szeredi
1
-1
/
+1
2018-09-28
fuse: Fix use-after-free in fuse_dev_do_write()
Kirill Tkhai
1
-1
/
+5
2018-09-28
fuse: Fix use-after-free in fuse_dev_do_read()
Kirill Tkhai
1
-0
/
+2
2018-07-26
fuse: reduce allocation size for splice_write
Andrey Ryabinin
1
-1
/
+1
2018-07-26
fuse: use kvmalloc to allocate array of pipe_buffer structs.
Andrey Ryabinin
1
-6
/
+6
2018-07-26
fuse: simplify fuse_abort_conn()
Miklos Szeredi
1
-12
/
+6
2018-07-26
fuse: Don't access pipe->buffers without pipe_lock()
Andrey Ryabinin
1
-2
/
+5
2018-07-26
fuse: umount should wait for all requests
Miklos Szeredi
1
-4
/
+19
2018-07-26
fuse: fix unlocked access to processing queue
Miklos Szeredi
1
-1
/
+7
2018-07-26
fuse: fix double request_end()
Miklos Szeredi
1
-2
/
+3
2018-06-12
treewide: kmalloc() -> kmalloc_array()
Kees Cook
1
-5
/
+10
2018-05-31
fuse: fix congested state leak on aborted connections
Tejun Heo
1
-2
/
+1
2018-03-20
fuse: Support fuse filesystems outside of init_user_ns
Eric W. Biederman
1
-4
/
+4
2018-03-20
fuse: Fail all requests with invalid uids or gids
Eric W. Biederman
1
-9
/
+13
2018-03-20
fuse: Remove the buggy retranslation of pids in fuse_dev_do_read
Eric W. Biederman
1
-6
/
+0
2018-03-20
fuse: return -ECONNABORTED on /dev/fuse read after abort
Szymon Lukasz
1
-5
/
+7
2018-02-11
vfs: do bulk POLL* -> EPOLL* replacement
Linus Torvalds
1
-4
/
+4
2017-11-27
fs: annotate ->poll() instances
Al Viro
1
-2
/
+2
2017-11-15
mm: remove cold parameter for release_pages
Mel Gorman
1
-1
/
+1
2017-10-25
locking/atomics: COCCINELLE/treewide: Convert trivial ACCESS_ONCE() patterns ...
Mark Rutland
1
-1
/
+1
2017-09-12
fuse: allow server to run in different pid_ns
Miklos Szeredi
1
-6
/
+7
2017-05-10
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/msz...
Linus Torvalds
1
-9
/
+15
2017-04-20
fuse: Get rid of bdi_initialized
Jan Kara
1
-3
/
+2
2017-04-20
fuse: Convert to separately allocated bdi
Jan Kara
1
-4
/
+4
2017-04-18
fuse: Add support for pid namespaces
Seth Forshee
1
-4
/
+11
2017-04-18
fuse: convert fuse_req.count from atomic_t to refcount_t
Elena Reshetova
1
-5
/
+4
2017-03-02
sched/headers: Prepare to move signal wakeup & sigpending methods from <linux...
Ingo Molnar
1
-0
/
+1
2017-02-16
fuse: fix uninitialized flags in pipe_buffer
Miklos Szeredi
1
-0
/
+1
2017-02-15
fuse: fix use after free issue in fuse_dev_do_read()
Sahitya Tummala
1
-0
/
+4
2017-01-13
fuse: clear FR_PENDING flag when moving requests out of pending queue
Tahsin Erdogan
1
-1
/
+2
2016-10-07
Merge branch 'work.splice_read' of git://git.kernel.org/pub/scm/linux/kernel/...
Linus Torvalds
1
-47
/
+16
2016-10-05
pipe: add pipe_buf_steal() helper
Miklos Szeredi
1
-1
/
+1
2016-10-05
pipe: add pipe_buf_confirm() helper
Miklos Szeredi
1
-2
/
+2
2016-10-05
pipe: add pipe_buf_release() helper
Miklos Szeredi
1
-4
/
+3
2016-10-05
pipe: add pipe_buf_get() helper
Miklos Szeredi
1
-1
/
+1
2016-10-03
fuse_dev_splice_read(): switch to add_to_pipe()
Al Viro
1
-37
/
+9
2016-10-03
splice: lift pipe_lock out of splice_to_pipe()
Al Viro
1
-2
/
+0
2016-10-01
fuse: remove duplicate cs->offset assignment
Miklos Szeredi
1
-1
/
+0
2016-07-29
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/msz...
Linus Torvalds
1
-27
/
+3
2016-07-19
fuse: don't mess with blocking signals
Al Viro
1
-27
/
+3
2016-06-10
vfs: make the string hashes salt the hash
Linus Torvalds
1
-2
/
+0
2016-04-04
mm, fs: get rid of PAGE_CACHE_* and page_cache_{get,release} macros
Kirill A. Shutemov
1
-13
/
+13
2015-08-16
fs/fuse: fix ioctl type confusion
Jann Horn
1
-1
/
+9
2015-07-01
fuse: separate pqueue for clones
Miklos Szeredi
1
-26
/
+37
2015-07-01
fuse: introduce per-instance fuse_dev structure
Miklos Szeredi
1
-28
/
+42
2015-07-01
fuse: device fd clone
Miklos Szeredi
1
-0
/
+40
2015-07-01
fuse: abort: no fc->lock needed for request ending
Miklos Szeredi
1
-9
/
+5
2015-07-01
fuse: no fc->lock for pqueue parts
Miklos Szeredi
1
-14
/
+2
2015-07-01
fuse: no fc->lock in request_end()
Miklos Szeredi
1
-7
/
+8
2015-07-01
fuse: cleanup request_end()
Miklos Szeredi
1
-4
/
+2
2015-07-01
fuse: request_end(): do once
Miklos Szeredi
1
-2
/
+6
2015-07-01
fuse: add req flag for private list
Miklos Szeredi
1
-3
/
+7
2015-07-01
fuse: pqueue locking
Miklos Szeredi
1
-2
/
+17
2015-07-01
fuse: abort: group pqueue accesses
Miklos Szeredi
1
-1
/
+1
2015-07-01
fuse: cleanup fuse_dev_do_read()
Miklos Szeredi
1
-20
/
+20
2015-07-01
fuse: move list_del_init() from request_end() into callers
Miklos Szeredi
1
-1
/
+7
2015-07-01
fuse: duplicate ->connected in pqueue
Miklos Szeredi
1
-3
/
+4
2015-07-01
fuse: separate out processing queue
Miklos Szeredi
1
-9
/
+12
2015-07-01
fuse: simplify request_wait()
Miklos Szeredi
1
-25
/
+5
2015-07-01
fuse: no fc->lock for iqueue parts
Miklos Szeredi
1
-51
/
+20
2015-07-01
fuse: allow interrupt queuing without fc->lock
Miklos Szeredi
1
-3
/
+9
2015-07-01
fuse: iqueue locking
Miklos Szeredi
1
-6
/
+45
2015-07-01
fuse: dev read: split list_move
Miklos Szeredi
1
-1
/
+2
2015-07-01
fuse: abort: group iqueue accesses
Miklos Szeredi
1
-5
/
+7
2015-07-01
fuse: duplicate ->connected in iqueue
Miklos Szeredi
1
-9
/
+10
2015-07-01
fuse: separate out input queue
Miklos Szeredi
1
-59
/
+75
2015-07-01
fuse: req state use flags
Miklos Szeredi
1
-9
/
+14
2015-07-01
fuse: simplify req states
Miklos Szeredi
1
-3
/
+2
2015-07-01
fuse: don't hold lock over request_wait_answer()
Miklos Szeredi
1
-25
/
+20
2015-07-01
fuse: simplify unique ctr
Miklos Szeredi
1
-6
/
+1
2015-07-01
fuse: rework abort
Miklos Szeredi
1
-11
/
+10
2015-07-01
fuse: fold helpers into abort
Miklos Szeredi
1
-55
/
+38
2015-07-01
fuse: use per req lock for lock/unlock_request()
Miklos Szeredi
1
-22
/
+20
2015-07-01
fuse: req use bitops
Miklos Szeredi
1
-35
/
+36
2015-07-01
fuse: simplify request abort
Miklos Szeredi
1
-73
/
+46
2015-07-01
fuse: call fuse_abort_conn() in dev release
Miklos Szeredi
1
-8
/
+3
2015-07-01
fuse: fold fuse_request_send_nowait() into single caller
Miklos Szeredi
1
-22
/
+10
2015-07-01
fuse: check conn_error earlier
Miklos Szeredi
1
-2
/
+4
2015-07-01
fuse: account as waiting before queuing for background
Miklos Szeredi
1
-4
/
+8
2015-07-01
fuse: reset waiting
Miklos Szeredi
1
-1
/
+3
2015-07-01
fuse: fix background request if not connected
Miklos Szeredi
1
-1
/
+4
2015-04-11
fuse: use iov_iter_get_pages() for non-splice path
Al Viro
1
-24
/
+17
2015-04-11
fuse: switch to ->read_iter/->write_iter
Al Viro
1
-12
/
+14
2015-04-11
Merge branch 'iocb' into for-next
Al Viro
1
-1
/
+0
2015-03-25
fs: move struct kiocb to fs.h
Christoph Hellwig
1
-1
/
+0
2015-03-19
fuse: explicitly set /dev/fuse file's private_data
Tom Van Braeckel
1
-0
/
+12
2015-02-26
fuse: set stolen page uptodate
Miklos Szeredi
1
-2
/
+2
2015-02-26
fuse: notify: don't move pages
Miklos Szeredi
1
-0
/
+3
2015-01-06
fuse: add memory barrier to INIT
Miklos Szeredi
1
-2
/
+13
2015-01-06
fuse: fix LOOKUP vs INIT compat handling
Miklos Szeredi
1
-0
/
+36
2014-12-12
fuse: introduce fuse_simple_request() helper
Miklos Szeredi
1
-0
/
+29
2014-07-15
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/msz...
Linus Torvalds
1
-28
/
+23
2014-07-07
fuse: avoid scheduling while atomic
Miklos Szeredi
1
-28
/
+23
[next]