diff options
author | adrian <adrian@FreeBSD.org> | 2013-11-26 02:02:05 +0000 |
---|---|---|
committer | adrian <adrian@FreeBSD.org> | 2013-11-26 02:02:05 +0000 |
commit | 52a5b970b701b4c9abe6e2062e8d7ba3cfca4e76 (patch) | |
tree | 185f1e8bbc31503e0c3926509b52b8c03b486ade /usr.sbin/utx | |
parent | 79a423dd991a804ab3322ed5eb8733c66c8a16d6 (diff) | |
download | FreeBSD-src-52a5b970b701b4c9abe6e2062e8d7ba3cfca4e76.zip FreeBSD-src-52a5b970b701b4c9abe6e2062e8d7ba3cfca4e76.tar.gz |
Refactor out the sendfile copyout in order to make vn_sendfile()
callable from the kernel.
Right now vn_sendfile() can't be called from anything other than
a syscall handler _and_ return the number of bytes queued.
This simply moves the copyout() to do_sendfile() so that any kernel
code can initiate vn_sendfile() outside of a syscall context.
Tested:
* tiny little sendfile program spitting things out a tcp socket
Sponsored by: Netflix, Inc.
Diffstat (limited to 'usr.sbin/utx')
0 files changed, 0 insertions, 0 deletions