Home
last modified time | relevance | path

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

12

/Linux-v4.19/fs/btrfs/
Dordered-data.c544 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 …]
Ddisk-io.c4169 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 …]
Dinode.c9984 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/
Dtrace-agent-rw.c129 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()
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-v4.19/tools/testing/selftests/splice/
Ddefault_file_splice_read.c7 splice(0, 0, 1, 0, 1<<30, 0); in main()
/Linux-v4.19/tools/testing/selftests/net/
Dtls.c290 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/
DMakefile38 TARGETS += splice
/Linux-v4.19/fs/
DMakefile14 pnode.o splice.o sync.o utimes.o d_path.o \
/Linux-v4.19/Documentation/filesystems/
Dindex.rst333 splice API
336 splice is a method for moving blocks of data around inside the kernel,
339 .. kernel-doc:: fs/splice.c
Ddax.txt132 non struct page case include RDMA, sendfile() and splice().
Dvfs.txt949 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/
Dsystbl.h291 SYSCALL_SPU(splice)
/Linux-v4.19/Documentation/device-mapper/
Dlog-writes.txt22 Once we see a REQ_PREFLUSH request we splice this list onto the request and once
/Linux-v4.19/arch/parisc/kernel/
Dsyscall_table.S389 ENTRY_SAME(splice)
/Linux-v4.19/arch/s390/kernel/
Dcompat_wrapper.c154 COMPAT_SYSCALL_WRAP6(splice, int, fd_in, loff_t __user *, off_in, int, fd_out, loff_t __user *, off…
/Linux-v4.19/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-v4.19/arch/x86/entry/syscalls/
Dsyscall_64.tbl286 275 common splice __x64_sys_splice
Dsyscall_32.tbl327 313 i386 splice sys_splice __ia32_sys_splice
/Linux-v4.19/tools/perf/arch/x86/entry/syscalls/
Dsyscall_64.tbl286 275 common splice __x64_sys_splice
/Linux-v4.19/arch/arm/tools/
Dsyscall.tbl357 340 common splice sys_splice
/Linux-v4.19/Documentation/networking/
Dmsg_zerocopy.rst18 such as sendpage and splice. The MSG_ZEROCOPY flag extends the
/Linux-v4.19/tools/perf/arch/s390/entry/syscalls/
Dsyscall.tbl316 306 common splice sys_splice compat_sys_splice
/Linux-v4.19/arch/s390/kernel/syscalls/
Dsyscall.tbl316 306 common splice sys_splice compat_sys_splice
/Linux-v4.19/tools/perf/
Ddesign.txt405 Future work will include a splice() interface to the ring-buffer.

12