/Linux-v4.19/fs/btrfs/ |
D | ordered-data.c | 544 LIST_HEAD(splice); in btrfs_wait_ordered_extents() 553 list_splice_init(&root->ordered_extents, &splice); in btrfs_wait_ordered_extents() 554 while (!list_empty(&splice) && nr) { in btrfs_wait_ordered_extents() 555 ordered = list_first_entry(&splice, struct btrfs_ordered_extent, in btrfs_wait_ordered_extents() 583 list_splice_tail(&splice, &root->ordered_extents); in btrfs_wait_ordered_extents() 601 struct list_head splice; in btrfs_wait_ordered_roots() local 605 INIT_LIST_HEAD(&splice); in btrfs_wait_ordered_roots() 609 list_splice_init(&fs_info->ordered_roots, &splice); in btrfs_wait_ordered_roots() 610 while (!list_empty(&splice) && nr) { in btrfs_wait_ordered_roots() 611 root = list_first_entry(&splice, struct btrfs_root, in btrfs_wait_ordered_roots() [all …]
|
D | disk-io.c | 4169 struct list_head splice; in btrfs_destroy_all_ordered_extents() local 4171 INIT_LIST_HEAD(&splice); in btrfs_destroy_all_ordered_extents() 4174 list_splice_init(&fs_info->ordered_roots, &splice); in btrfs_destroy_all_ordered_extents() 4175 while (!list_empty(&splice)) { in btrfs_destroy_all_ordered_extents() 4176 root = list_first_entry(&splice, struct btrfs_root, in btrfs_destroy_all_ordered_extents() 4265 struct list_head splice; in btrfs_destroy_delalloc_inodes() local 4267 INIT_LIST_HEAD(&splice); in btrfs_destroy_delalloc_inodes() 4270 list_splice_init(&root->delalloc_inodes, &splice); in btrfs_destroy_delalloc_inodes() 4272 while (!list_empty(&splice)) { in btrfs_destroy_delalloc_inodes() 4274 btrfs_inode = list_first_entry(&splice, struct btrfs_inode, in btrfs_destroy_delalloc_inodes() [all …]
|
D | inode.c | 9984 struct list_head splice; in start_delalloc_inodes() local 9988 INIT_LIST_HEAD(&splice); in start_delalloc_inodes() 9992 list_splice_init(&root->delalloc_inodes, &splice); in start_delalloc_inodes() 9993 while (!list_empty(&splice)) { in start_delalloc_inodes() 9994 binode = list_entry(splice.next, struct btrfs_inode, in start_delalloc_inodes() 10030 if (!list_empty(&splice)) { in start_delalloc_inodes() 10032 list_splice_tail(&splice, &root->delalloc_inodes); in start_delalloc_inodes() 10056 struct list_head splice; in btrfs_start_delalloc_roots() local 10062 INIT_LIST_HEAD(&splice); in btrfs_start_delalloc_roots() 10066 list_splice_init(&fs_info->delalloc_roots, &splice); in btrfs_start_delalloc_roots() [all …]
|
/Linux-v4.19/tools/virtio/virtio-trace/ |
D | trace-agent-rw.c | 129 rlen = splice(ts->in_fd, NULL, ts->read_pipe, NULL, in rw_thread_main() 150 ret = splice(ts->write_pipe, NULL, ts->out_fd, NULL, in rw_thread_main()
|
D | README | 6 - splice a page of ring-buffer to read_pipe without memory copying 7 - splice the page from write_pipe to virtio-console without memory copying
|
/Linux-v4.19/tools/testing/selftests/splice/ |
D | default_file_splice_read.c | 7 splice(0, 0, 1, 0, 1<<30, 0); in main()
|
/Linux-v4.19/tools/testing/selftests/net/ |
D | tls.c | 290 EXPECT_GE(splice(p[0], NULL, self->fd, NULL, send_len, 0), 0); in TEST_F() 306 EXPECT_GE(splice(p[0], NULL, self->fd, NULL, 8000, 0), 0); in TEST_F() 308 EXPECT_GE(splice(p2[0], NULL, self->fd, NULL, 8000, 0), 0); in TEST_F() 329 EXPECT_GE(splice(p[0], NULL, self->fd, NULL, send_len, 0), send_len); in TEST_F() 344 EXPECT_GE(splice(self->cfd, NULL, p[1], NULL, send_len, 0), 0); in TEST_F()
|
/Linux-v4.19/tools/testing/selftests/ |
D | Makefile | 38 TARGETS += splice
|
/Linux-v4.19/fs/ |
D | Makefile | 14 pnode.o splice.o sync.o utimes.o d_path.o \
|
/Linux-v4.19/Documentation/filesystems/ |
D | index.rst | 333 splice API 336 splice is a method for moving blocks of data around inside the kernel, 339 .. kernel-doc:: fs/splice.c
|
D | dax.txt | 132 non struct page case include RDMA, sendfile() and splice().
|
D | vfs.txt | 949 splice_write: called by the VFS to splice data from a pipe to a file. This 950 method is used by the splice(2) system call 952 splice_read: called by the VFS to splice data from file to a pipe. This 953 method is used by the splice(2) system call
|
/Linux-v4.19/arch/powerpc/include/asm/ |
D | systbl.h | 291 SYSCALL_SPU(splice)
|
/Linux-v4.19/Documentation/device-mapper/ |
D | log-writes.txt | 22 Once we see a REQ_PREFLUSH request we splice this list onto the request and once
|
/Linux-v4.19/arch/parisc/kernel/ |
D | syscall_table.S | 389 ENTRY_SAME(splice)
|
/Linux-v4.19/arch/s390/kernel/ |
D | compat_wrapper.c | 154 COMPAT_SYSCALL_WRAP6(splice, int, fd_in, loff_t __user *, off_in, int, fd_out, loff_t __user *, off…
|
/Linux-v4.19/Documentation/crypto/ |
D | userspace-if.rst | 322 splice/vmsplice. As the name indicates, the kernel tries to avoid a copy 345 splice(pipes[0], NULL, opfd, NULL, ret, 0);
|
/Linux-v4.19/arch/x86/entry/syscalls/ |
D | syscall_64.tbl | 286 275 common splice __x64_sys_splice
|
D | syscall_32.tbl | 327 313 i386 splice sys_splice __ia32_sys_splice
|
/Linux-v4.19/tools/perf/arch/x86/entry/syscalls/ |
D | syscall_64.tbl | 286 275 common splice __x64_sys_splice
|
/Linux-v4.19/arch/arm/tools/ |
D | syscall.tbl | 357 340 common splice sys_splice
|
/Linux-v4.19/Documentation/networking/ |
D | msg_zerocopy.rst | 18 such as sendpage and splice. The MSG_ZEROCOPY flag extends the
|
/Linux-v4.19/tools/perf/arch/s390/entry/syscalls/ |
D | syscall.tbl | 316 306 common splice sys_splice compat_sys_splice
|
/Linux-v4.19/arch/s390/kernel/syscalls/ |
D | syscall.tbl | 316 306 common splice sys_splice compat_sys_splice
|
/Linux-v4.19/tools/perf/ |
D | design.txt | 405 Future work will include a splice() interface to the ring-buffer.
|