/kernel/linux/linux-5.10/Documentation/filesystems/ |
D | splice.rst | 2 splice and pipes 5 splice API 8 splice is a method for moving blocks of data around inside the kernel, 11 .. kernel-doc:: fs/splice.c
|
D | index.rst | 24 splice
|
/kernel/linux/linux-5.10/fs/btrfs/ |
D | ordered-data.c | 558 LIST_HEAD(splice); in btrfs_wait_ordered_extents() 567 list_splice_init(&root->ordered_extents, &splice); in btrfs_wait_ordered_extents() 568 while (!list_empty(&splice) && nr) { in btrfs_wait_ordered_extents() 569 ordered = list_first_entry(&splice, struct btrfs_ordered_extent, in btrfs_wait_ordered_extents() 596 list_splice_tail(&splice, &root->ordered_extents); in btrfs_wait_ordered_extents() 614 struct list_head splice; in btrfs_wait_ordered_roots() local 617 INIT_LIST_HEAD(&splice); in btrfs_wait_ordered_roots() 621 list_splice_init(&fs_info->ordered_roots, &splice); in btrfs_wait_ordered_roots() 622 while (!list_empty(&splice) && nr) { in btrfs_wait_ordered_roots() 623 root = list_first_entry(&splice, struct btrfs_root, in btrfs_wait_ordered_roots() [all …]
|
D | disk-io.c | 4386 struct list_head splice; in btrfs_destroy_all_ordered_extents() local 4388 INIT_LIST_HEAD(&splice); in btrfs_destroy_all_ordered_extents() 4391 list_splice_init(&fs_info->ordered_roots, &splice); in btrfs_destroy_all_ordered_extents() 4392 while (!list_empty(&splice)) { in btrfs_destroy_all_ordered_extents() 4393 root = list_first_entry(&splice, struct btrfs_root, in btrfs_destroy_all_ordered_extents() 4501 struct list_head splice; in btrfs_destroy_delalloc_inodes() local 4503 INIT_LIST_HEAD(&splice); in btrfs_destroy_delalloc_inodes() 4506 list_splice_init(&root->delalloc_inodes, &splice); in btrfs_destroy_delalloc_inodes() 4508 while (!list_empty(&splice)) { in btrfs_destroy_delalloc_inodes() 4510 btrfs_inode = list_first_entry(&splice, struct btrfs_inode, in btrfs_destroy_delalloc_inodes() [all …]
|
D | inode.c | 9457 struct list_head splice; in start_delalloc_inodes() local 9462 INIT_LIST_HEAD(&splice); in start_delalloc_inodes() 9466 list_splice_init(&root->delalloc_inodes, &splice); in start_delalloc_inodes() 9467 while (!list_empty(&splice)) { in start_delalloc_inodes() 9468 binode = list_entry(splice.next, struct btrfs_inode, in start_delalloc_inodes() 9520 if (!list_empty(&splice)) { in start_delalloc_inodes() 9522 list_splice_tail(&splice, &root->delalloc_inodes); in start_delalloc_inodes() 9555 struct list_head splice; in btrfs_start_delalloc_roots() local 9561 INIT_LIST_HEAD(&splice); in btrfs_start_delalloc_roots() 9565 list_splice_init(&fs_info->delalloc_roots, &splice); in btrfs_start_delalloc_roots() [all …]
|
/kernel/linux/linux-5.10/tools/virtio/virtio-trace/ |
D | trace-agent-rw.c | 127 rlen = splice(ts->in_fd, NULL, ts->read_pipe, NULL, in rw_thread_main() 148 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
|
/kernel/linux/linux-5.10/tools/testing/selftests/splice/ |
D | default_file_splice_read.c | 7 splice(0, 0, 1, 0, 1<<30, 0); in main()
|
D | splice_read.c | 48 spliced = splice(fd, NULL, STDOUT_FILENO, NULL, in main()
|
/kernel/linux/build/test/syzkaller/qos_auth/ |
D | latency_nice.txt | 42 include <linux/splice.h>
|
/kernel/linux/linux-5.10/tools/testing/selftests/net/ |
D | tls.c | 475 EXPECT_GE(splice(p[0], NULL, self->fd, NULL, send_len, 0), 0); in TEST_F() 491 EXPECT_GE(splice(p[0], NULL, self->fd, NULL, 8000, 0), 0); in TEST_F() 493 EXPECT_GE(splice(p2[0], NULL, self->fd, NULL, 8000, 0), 0); in TEST_F() 514 EXPECT_GE(splice(p[0], NULL, self->fd, NULL, send_len, 0), send_len); in TEST_F() 529 EXPECT_GE(splice(self->cfd, NULL, p[1], NULL, send_len, 0), 0); in TEST_F()
|
/kernel/linux/linux-5.10/fs/ |
D | Makefile | 14 pnode.o splice.o sync.o utimes.o d_path.o \
|
D | read_write.c | 1469 bool splice = flags & COPY_FILE_SPLICE; in vfs_copy_file_range() local 1497 if (!splice && file_out->f_op->copy_file_range) { in vfs_copy_file_range() 1504 if (!splice && file_in->f_op->remap_file_range && in vfs_copy_file_range()
|
/kernel/linux/linux-5.10/tools/testing/selftests/ |
D | Makefile | 56 TARGETS += splice
|
/kernel/linux/linux-5.10/Documentation/admin-guide/device-mapper/ |
D | log-writes.rst | 23 Once we see a REQ_PREFLUSH request we splice this list onto the request and once
|
/kernel/linux/linux-5.10/Documentation/crypto/ |
D | userspace-if.rst | 333 splice/vmsplice. As the name indicates, the kernel tries to avoid a copy 356 splice(pipes[0], NULL, opfd, NULL, ret, 0);
|
/kernel/linux/linux-5.10/arch/mips/kernel/syscalls/ |
D | syscall_n64.tbl | 274 263 n64 splice sys_splice
|
D | syscall_n32.tbl | 278 267 n32 splice sys_splice
|
D | syscall_o32.tbl | 318 304 o32 splice sys_splice
|
/kernel/linux/linux-5.10/arch/ia64/kernel/syscalls/ |
D | syscall.tbl | 285 273 common splice sys_splice
|
/kernel/linux/linux-5.10/tools/perf/arch/x86/entry/syscalls/ |
D | syscall_64.tbl | 286 275 common splice sys_splice
|
/kernel/linux/linux-5.10/arch/x86/entry/syscalls/ |
D | syscall_64.tbl | 286 275 common splice sys_splice
|
/kernel/linux/linux-5.10/arch/xtensa/kernel/syscalls/ |
D | syscall.tbl | 290 268 common splice sys_splice
|
/kernel/linux/linux-5.10/arch/parisc/kernel/syscalls/ |
D | syscall.tbl | 329 291 common splice sys_splice
|
/kernel/linux/linux-5.10/arch/microblaze/kernel/syscalls/ |
D | syscall.tbl | 323 313 common splice sys_splice
|