gvisor/pkg
Adin Scannell 9cdae51fec Add basic plumbing for splice and stub implementation.
This does not actually implement an efficient splice or sendfile. Rather, it
adds a generic plumbing to the file internals so that this can be added. All
file implementations use the stub fileutil.NoSplice implementation, which
causes sendfile and splice to fall back to an internal copy.

A basic splice system call interface is added, along with a test.

PiperOrigin-RevId: 249335960
Change-Id: Ic5568be2af0a505c19e7aec66d5af2480ab0939b
2019-05-21 15:18:12 -07:00
..
abi Add basic plumbing for splice and stub implementation. 2019-05-21 15:18:12 -07:00
amutex Change copyright notice to "The gVisor Authors" 2019-04-29 14:26:23 -07:00
atomicbitops Change copyright notice to "The gVisor Authors" 2019-04-29 14:26:23 -07:00
binary Change copyright notice to "The gVisor Authors" 2019-04-29 14:26:23 -07:00
bits Change copyright notice to "The gVisor Authors" 2019-04-29 14:26:23 -07:00
bpf Change copyright notice to "The gVisor Authors" 2019-04-29 14:26:23 -07:00
compressio Change copyright notice to "The gVisor Authors" 2019-04-29 14:26:23 -07:00
control Change copyright notice to "The gVisor Authors" 2019-04-29 14:26:23 -07:00
cpuid Change copyright notice to "The gVisor Authors" 2019-04-29 14:26:23 -07:00
eventchannel Change copyright notice to "The gVisor Authors" 2019-04-29 14:26:23 -07:00
fd Change copyright notice to "The gVisor Authors" 2019-04-29 14:26:23 -07:00
fdnotifier Automated rollback of changelist 247964961 2019-05-15 14:58:40 -07:00
gate Change copyright notice to "The gVisor Authors" 2019-04-29 14:26:23 -07:00
ilist Change copyright notice to "The gVisor Authors" 2019-04-29 14:26:23 -07:00
linewriter Change copyright notice to "The gVisor Authors" 2019-04-29 14:26:23 -07:00
log Change copyright notice to "The gVisor Authors" 2019-04-29 14:26:23 -07:00
metric Change copyright notice to "The gVisor Authors" 2019-04-29 14:26:23 -07:00
p9 Forward named pipe creation to the gofer 2019-05-20 16:53:08 -07:00
rand Change copyright notice to "The gVisor Authors" 2019-04-29 14:26:23 -07:00
refs Change copyright notice to "The gVisor Authors" 2019-04-29 14:26:23 -07:00
seccomp Add arm64 support to pkg/seccomp 2019-05-03 22:03:59 -07:00
secio Change copyright notice to "The gVisor Authors" 2019-04-29 14:26:23 -07:00
segment Change copyright notice to "The gVisor Authors" 2019-04-29 14:26:23 -07:00
sentry Add basic plumbing for splice and stub implementation. 2019-05-21 15:18:12 -07:00
sleep Change copyright notice to "The gVisor Authors" 2019-04-29 14:26:23 -07:00
state Change copyright notice to "The gVisor Authors" 2019-04-29 14:26:23 -07:00
syserr Change copyright notice to "The gVisor Authors" 2019-04-29 14:26:23 -07:00
syserror Change copyright notice to "The gVisor Authors" 2019-04-29 14:26:23 -07:00
tcpip Set the FilesytemType in MountSource from the Filesystem. 2019-05-08 14:35:06 -07:00
tmutex Change copyright notice to "The gVisor Authors" 2019-04-29 14:26:23 -07:00
unet Change copyright notice to "The gVisor Authors" 2019-04-29 14:26:23 -07:00
urpc Change copyright notice to "The gVisor Authors" 2019-04-29 14:26:23 -07:00
waiter Change copyright notice to "The gVisor Authors" 2019-04-29 14:26:23 -07:00