Home
last modified time | relevance | path

Searched refs:splice (Results 1 – 25 of 42) sorted by relevance

12

/Linux-v5.4/Documentation/filesystems/
Dsplice.rst2 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
Dindex.rst22 splice
Ddax.txt132 non struct page case include RDMA, sendfile() and splice().
/Linux-v5.4/fs/btrfs/
Dordered-data.c523 LIST_HEAD(splice); in btrfs_wait_ordered_extents()
532 list_splice_init(&root->ordered_extents, &splice); in btrfs_wait_ordered_extents()
533 while (!list_empty(&splice) && nr) { in btrfs_wait_ordered_extents()
534 ordered = list_first_entry(&splice, struct btrfs_ordered_extent, in btrfs_wait_ordered_extents()
562 list_splice_tail(&splice, &root->ordered_extents); in btrfs_wait_ordered_extents()
580 struct list_head splice; in btrfs_wait_ordered_roots() local
584 INIT_LIST_HEAD(&splice); in btrfs_wait_ordered_roots()
588 list_splice_init(&fs_info->ordered_roots, &splice); in btrfs_wait_ordered_roots()
589 while (!list_empty(&splice) && nr) { in btrfs_wait_ordered_roots()
590 root = list_first_entry(&splice, struct btrfs_root, in btrfs_wait_ordered_roots()
[all …]
Ddisk-io.c4217 struct list_head splice; in btrfs_destroy_all_ordered_extents() local
4219 INIT_LIST_HEAD(&splice); in btrfs_destroy_all_ordered_extents()
4222 list_splice_init(&fs_info->ordered_roots, &splice); in btrfs_destroy_all_ordered_extents()
4223 while (!list_empty(&splice)) { in btrfs_destroy_all_ordered_extents()
4224 root = list_first_entry(&splice, struct btrfs_root, in btrfs_destroy_all_ordered_extents()
4310 struct list_head splice; in btrfs_destroy_delalloc_inodes() local
4312 INIT_LIST_HEAD(&splice); in btrfs_destroy_delalloc_inodes()
4315 list_splice_init(&root->delalloc_inodes, &splice); in btrfs_destroy_delalloc_inodes()
4317 while (!list_empty(&splice)) { in btrfs_destroy_delalloc_inodes()
4319 btrfs_inode = list_first_entry(&splice, struct btrfs_inode, in btrfs_destroy_delalloc_inodes()
[all …]
Dinode.c10135 struct list_head splice; in start_delalloc_inodes() local
10139 INIT_LIST_HEAD(&splice); in start_delalloc_inodes()
10143 list_splice_init(&root->delalloc_inodes, &splice); in start_delalloc_inodes()
10144 while (!list_empty(&splice)) { in start_delalloc_inodes()
10145 binode = list_entry(splice.next, struct btrfs_inode, in start_delalloc_inodes()
10184 if (!list_empty(&splice)) { in start_delalloc_inodes()
10186 list_splice_tail(&splice, &root->delalloc_inodes); in start_delalloc_inodes()
10210 struct list_head splice; in btrfs_start_delalloc_roots() local
10216 INIT_LIST_HEAD(&splice); in btrfs_start_delalloc_roots()
10220 list_splice_init(&fs_info->delalloc_roots, &splice); in btrfs_start_delalloc_roots()
[all …]
/Linux-v5.4/tools/virtio/virtio-trace/
Dtrace-agent-rw.c127 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()
DREADME6 - 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.4/tools/testing/selftests/splice/
Ddefault_file_splice_read.c7 splice(0, 0, 1, 0, 1<<30, 0); in main()
/Linux-v5.4/tools/testing/selftests/net/
Dtls.c374 EXPECT_GE(splice(p[0], NULL, self->fd, NULL, send_len, 0), 0); in TEST_F()
390 EXPECT_GE(splice(p[0], NULL, self->fd, NULL, 8000, 0), 0); in TEST_F()
392 EXPECT_GE(splice(p2[0], NULL, self->fd, NULL, 8000, 0), 0); in TEST_F()
413 EXPECT_GE(splice(p[0], NULL, self->fd, NULL, send_len, 0), send_len); in TEST_F()
428 EXPECT_GE(splice(self->cfd, NULL, p[1], NULL, send_len, 0), 0); in TEST_F()
/Linux-v5.4/tools/testing/selftests/
DMakefile46 TARGETS += splice
/Linux-v5.4/fs/
DMakefile14 pnode.o splice.o sync.o utimes.o d_path.o \
/Linux-v5.4/Documentation/admin-guide/device-mapper/
Dlog-writes.rst23 Once we see a REQ_PREFLUSH request we splice this list onto the request and once
/Linux-v5.4/Documentation/crypto/
Duserspace-if.rst322 splice/vmsplice. As the name indicates, the kernel tries to avoid a copy
345 splice(pipes[0], NULL, opfd, NULL, ret, 0);
/Linux-v5.4/arch/mips/kernel/syscalls/
Dsyscall_n32.tbl278 267 n32 splice sys_splice
Dsyscall_n64.tbl274 263 n64 splice sys_splice
/Linux-v5.4/arch/ia64/kernel/syscalls/
Dsyscall.tbl285 273 common splice sys_splice
/Linux-v5.4/arch/xtensa/kernel/syscalls/
Dsyscall.tbl290 268 common splice sys_splice
/Linux-v5.4/tools/perf/arch/x86/entry/syscalls/
Dsyscall_64.tbl286 275 common splice __x64_sys_splice
/Linux-v5.4/arch/x86/entry/syscalls/
Dsyscall_64.tbl286 275 common splice __x64_sys_splice
/Linux-v5.4/arch/m68k/kernel/syscalls/
Dsyscall.tbl316 306 common splice sys_splice
/Linux-v5.4/arch/sh/kernel/syscalls/
Dsyscall.tbl323 313 common splice sys_splice
/Linux-v5.4/arch/sparc/kernel/syscalls/
Dsyscall.tbl280 232 common splice sys_splice
/Linux-v5.4/tools/perf/arch/s390/entry/syscalls/
Dsyscall.tbl316 306 common splice sys_splice compat_sys_splice
/Linux-v5.4/arch/parisc/kernel/syscalls/
Dsyscall.tbl329 291 common splice sys_splice

12