Lines Matching refs:flags

94 			buf->flags |= PIPE_BUF_FLAG_LRU;  in page_cache_pipe_buf_try_steal()
112 buf->flags &= ~PIPE_BUF_FLAG_LRU; in page_cache_pipe_buf_release()
165 if (!(buf->flags & PIPE_BUF_FLAG_GIFT)) in user_page_pipe_buf_try_steal()
168 buf->flags |= PIPE_BUF_FLAG_LRU; in user_page_pipe_buf_try_steal()
223 buf->flags = 0; in splice_to_pipe()
321 size_t len, unsigned int flags) in copy_splice_read() argument
533 if (sd->flags & SPLICE_F_NONBLOCK) in splice_from_pipe_next()
630 loff_t *ppos, size_t len, unsigned int flags, in splice_from_pipe() argument
636 .flags = flags, in splice_from_pipe()
664 loff_t *ppos, size_t len, unsigned int flags) in iter_file_splice_write() argument
668 .flags = flags, in iter_file_splice_write()
798 loff_t *ppos, size_t len, unsigned int flags) in splice_to_socket() argument
830 if (flags & SPLICE_F_NONBLOCK) in splice_to_socket()
877 if (flags & SPLICE_F_MORE) in splice_to_socket()
934 loff_t *ppos, size_t len, unsigned int flags) in do_splice_from() argument
938 return out->f_op->splice_write(pipe, out, ppos, len, flags); in do_splice_from()
958 unsigned int flags) in do_splice_read() argument
981 return copy_splice_read(in, ppos, pipe, len, flags); in do_splice_read()
982 return in->f_op->splice_read(in, ppos, pipe, len, flags); in do_splice_read()
1002 unsigned int flags) in vfs_splice_read() argument
1010 return do_splice_read(in, ppos, pipe, len, flags); in vfs_splice_read()
1033 int i, flags, more; in splice_direct_to_actor() local
1070 flags = sd->flags; in splice_direct_to_actor()
1071 sd->flags &= ~SPLICE_F_NONBLOCK; in splice_direct_to_actor()
1077 more = sd->flags & SPLICE_F_MORE; in splice_direct_to_actor()
1078 sd->flags |= SPLICE_F_MORE; in splice_direct_to_actor()
1086 ret = do_splice_read(in, &pos, pipe, len, flags); in splice_direct_to_actor()
1098 sd->flags &= ~SPLICE_F_MORE; in splice_direct_to_actor()
1161 ret = do_splice_from(pipe, file, sd->opos, sd->total_len, sd->flags); in direct_splice_actor()
1171 return do_splice_from(pipe, file, sd->opos, sd->total_len, sd->flags); in splice_file_range_actor()
1184 size_t len, unsigned int flags, in do_splice_direct_actor() argument
1190 .flags = flags, in do_splice_direct_actor()
1228 loff_t *opos, size_t len, unsigned int flags) in do_splice_direct() argument
1230 return do_splice_direct_actor(in, ppos, out, opos, len, flags, in do_splice_direct()
1261 static int wait_for_space(struct pipe_inode_info *pipe, unsigned flags) in wait_for_space() argument
1270 if (flags & SPLICE_F_NONBLOCK) in wait_for_space()
1280 size_t len, unsigned int flags);
1285 size_t len, unsigned int flags) in splice_file_to_pipe() argument
1290 ret = wait_for_space(opipe, flags); in splice_file_to_pipe()
1292 ret = do_splice_read(in, offset, opipe, len, flags); in splice_file_to_pipe()
1303 loff_t *off_out, size_t len, unsigned int flags) in do_splice() argument
1326 flags |= SPLICE_F_NONBLOCK; in do_splice()
1328 ret = splice_pipe_to_pipe(ipipe, opipe, len, flags); in do_splice()
1348 flags |= SPLICE_F_NONBLOCK; in do_splice()
1351 ret = do_splice_from(ipipe, out, &offset, len, flags); in do_splice()
1374 flags |= SPLICE_F_NONBLOCK; in do_splice()
1376 ret = splice_file_to_pipe(in, opipe, &offset, len, flags); in do_splice()
1401 size_t len, unsigned int flags) in __do_splice() argument
1433 ret = do_splice(in, __off_in, out, __off_out, len, flags); in __do_splice()
1447 unsigned int flags) in iter_to_pipe() argument
1451 .flags = flags in iter_to_pipe()
1504 unsigned int flags) in vmsplice_to_user() argument
1509 .flags = flags, in vmsplice_to_user()
1537 unsigned int flags) in vmsplice_to_pipe() argument
1543 if (flags & SPLICE_F_GIFT) in vmsplice_to_pipe()
1553 ret = wait_for_space(pipe, flags); in vmsplice_to_pipe()
1581 unsigned long, nr_segs, unsigned int, flags) in SYSCALL_DEFINE4() argument
1589 if (unlikely(flags & ~SPLICE_F_ALL)) in SYSCALL_DEFINE4()
1610 error = vmsplice_to_pipe(fd_file(f), &iter, flags); in SYSCALL_DEFINE4()
1612 error = vmsplice_to_user(fd_file(f), &iter, flags); in SYSCALL_DEFINE4()
1620 size_t, len, unsigned int, flags) in SYSCALL_DEFINE6() argument
1625 if (unlikely(flags & ~SPLICE_F_ALL)) in SYSCALL_DEFINE6()
1637 len, flags); in SYSCALL_DEFINE6()
1644 static int ipipe_prep(struct pipe_inode_info *pipe, unsigned int flags) in ipipe_prep() argument
1665 if (flags & SPLICE_F_NONBLOCK) { in ipipe_prep()
1680 static int opipe_prep(struct pipe_inode_info *pipe, unsigned int flags) in opipe_prep() argument
1700 if (flags & SPLICE_F_NONBLOCK) { in opipe_prep()
1720 size_t len, unsigned int flags) in splice_pipe_to_pipe() argument
1730 ret = ipipe_prep(ipipe, flags); in splice_pipe_to_pipe()
1734 ret = opipe_prep(opipe, flags); in splice_pipe_to_pipe()
1774 if (flags & SPLICE_F_NONBLOCK) { in splice_pipe_to_pipe()
1820 obuf->flags &= ~PIPE_BUF_FLAG_GIFT; in splice_pipe_to_pipe()
1821 obuf->flags &= ~PIPE_BUF_FLAG_CAN_MERGE; in splice_pipe_to_pipe()
1854 size_t len, unsigned int flags) in link_pipe() argument
1909 obuf->flags &= ~PIPE_BUF_FLAG_GIFT; in link_pipe()
1910 obuf->flags &= ~PIPE_BUF_FLAG_CAN_MERGE; in link_pipe()
1941 unsigned int flags) in do_tee() argument
1957 flags |= SPLICE_F_NONBLOCK; in do_tee()
1963 ret = ipipe_prep(ipipe, flags); in do_tee()
1965 ret = opipe_prep(opipe, flags); in do_tee()
1967 ret = link_pipe(ipipe, opipe, len, flags); in do_tee()
1979 SYSCALL_DEFINE4(tee, int, fdin, int, fdout, size_t, len, unsigned int, flags) in SYSCALL_DEFINE4() argument
1981 if (unlikely(flags & ~SPLICE_F_ALL)) in SYSCALL_DEFINE4()
1995 return do_tee(fd_file(in), fd_file(out), len, flags); in SYSCALL_DEFINE4()