/Linux-v5.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
|
/Linux-v5.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 | 4314 struct list_head splice; in btrfs_destroy_all_ordered_extents() local 4316 INIT_LIST_HEAD(&splice); in btrfs_destroy_all_ordered_extents() 4319 list_splice_init(&fs_info->ordered_roots, &splice); in btrfs_destroy_all_ordered_extents() 4320 while (!list_empty(&splice)) { in btrfs_destroy_all_ordered_extents() 4321 root = list_first_entry(&splice, struct btrfs_root, in btrfs_destroy_all_ordered_extents() 4429 struct list_head splice; in btrfs_destroy_delalloc_inodes() local 4431 INIT_LIST_HEAD(&splice); in btrfs_destroy_delalloc_inodes() 4434 list_splice_init(&root->delalloc_inodes, &splice); in btrfs_destroy_delalloc_inodes() 4436 while (!list_empty(&splice)) { in btrfs_destroy_delalloc_inodes() 4438 btrfs_inode = list_first_entry(&splice, struct btrfs_inode, in btrfs_destroy_delalloc_inodes() [all …]
|
D | inode.c | 9398 struct list_head splice; in start_delalloc_inodes() local 9402 INIT_LIST_HEAD(&splice); in start_delalloc_inodes() 9406 list_splice_init(&root->delalloc_inodes, &splice); in start_delalloc_inodes() 9407 while (!list_empty(&splice)) { in start_delalloc_inodes() 9408 binode = list_entry(splice.next, struct btrfs_inode, in start_delalloc_inodes() 9449 if (!list_empty(&splice)) { in start_delalloc_inodes() 9451 list_splice_tail(&splice, &root->delalloc_inodes); in start_delalloc_inodes() 9472 struct list_head splice; in btrfs_start_delalloc_roots() local 9478 INIT_LIST_HEAD(&splice); in btrfs_start_delalloc_roots() 9482 list_splice_init(&fs_info->delalloc_roots, &splice); in btrfs_start_delalloc_roots() [all …]
|
/Linux-v5.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
|
/Linux-v5.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()
|
/Linux-v5.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()
|
/Linux-v5.10/fs/ |
D | Makefile | 14 pnode.o splice.o sync.o utimes.o d_path.o \
|
/Linux-v5.10/tools/testing/selftests/ |
D | Makefile | 56 TARGETS += splice
|
/Linux-v5.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
|
/Linux-v5.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);
|
/Linux-v5.10/arch/mips/kernel/syscalls/ |
D | syscall_n32.tbl | 278 267 n32 splice sys_splice
|
D | syscall_n64.tbl | 274 263 n64 splice sys_splice
|
/Linux-v5.10/arch/ia64/kernel/syscalls/ |
D | syscall.tbl | 285 273 common splice sys_splice
|
/Linux-v5.10/arch/x86/entry/syscalls/ |
D | syscall_64.tbl | 286 275 common splice sys_splice
|
/Linux-v5.10/arch/xtensa/kernel/syscalls/ |
D | syscall.tbl | 290 268 common splice sys_splice
|
/Linux-v5.10/tools/perf/arch/x86/entry/syscalls/ |
D | syscall_64.tbl | 286 275 common splice sys_splice
|
/Linux-v5.10/arch/arm/tools/ |
D | syscall.tbl | 357 340 common splice sys_splice
|
/Linux-v5.10/arch/sh/kernel/syscalls/ |
D | syscall.tbl | 323 313 common splice sys_splice
|
/Linux-v5.10/arch/parisc/kernel/syscalls/ |
D | syscall.tbl | 329 291 common splice sys_splice
|
/Linux-v5.10/arch/microblaze/kernel/syscalls/ |
D | syscall.tbl | 323 313 common splice sys_splice
|
/Linux-v5.10/arch/m68k/kernel/syscalls/ |
D | syscall.tbl | 316 306 common splice sys_splice
|