gvisor/pkg
Tony Gong 0bb778a9dd Add temporary address property
Remove the AddressConfigSlaacTemp address configuration type
and add a boolean representing temporality. This enables support
for statically-configured temporary addresses (such as an address
configured by an out-of-stack DHCPv6 client). Like temporary addresses
generated via SLAAC, such addresses are preferred over addresses that
are not temporary during IPv6 source address selection.

Added a test case to the IPv6 source address selection tests which
asserts that an address with the static temporary config type is
preferred over a non-temporary address.

PiperOrigin-RevId: 426301838
2022-02-03 20:21:14 -08:00
..
abi Merge pull request #6937 from YaroslavLitvinov:yaro/fix-fuse 2022-02-03 13:24:54 -08:00
atomicbitops pkg/atomicbitops: support 32-bit GOARCH value "mipsle" 2021-11-01 08:22:07 -07:00
binary Move Align{Up,Down} into binary package. 2020-02-11 11:09:31 -08:00
bitmap Merge pull request #6257 from zhlhahaha:2193-1 2021-07-30 14:43:13 -07:00
bits Add go:build directives as required by Go 1.17's gofmt. 2021-07-20 16:28:45 -07:00
bpf Remove uses of the binary package from the rest of the sentry. 2021-05-04 16:41:08 -07:00
buffer Update PacketBuffer to hold a Buffer struct instead of a Buffer pointer. 2022-01-18 16:06:43 -08:00
cleanup Move Cleanup to its own package 2020-05-28 14:49:06 -07:00
compressio Remove uses of the binary package from the rest of the sentry. 2021-05-04 16:41:08 -07:00
context Align Context API with kernel internals. 2021-12-08 23:51:37 -08:00
control Merge pull request #6222 from avagin:stop 2021-06-25 15:43:17 -07:00
coverage Add go:build directives as required by Go 1.17's gofmt. 2021-07-20 16:28:45 -07:00
cpuid Disable VMX and SVM in guest PCID. 2022-01-25 17:41:53 -08:00
crypto Change EcdsaVerify to specifically P-384 and compute the SHA384 digest. 2021-09-22 15:01:56 -07:00
errors [syserr] Move ConvertIntr function to linuxerr package 2021-11-04 14:55:52 -07:00
eventchannel Add Event controls 2021-08-13 14:20:12 -07:00
eventfd Add support for virtio net headers in sharedmem endpoint. 2021-12-13 23:39:05 -08:00
fd [op] Replace syscall package usage with golang.org/x/sys/unix in pkg/. 2021-03-03 10:25:58 -08:00
fdchannel Add go:build directives as required by Go 1.17's gofmt. 2021-07-20 16:28:45 -07:00
fdnotifier Add go:build directives as required by Go 1.17's gofmt. 2021-07-20 16:28:45 -07:00
flipcall Internal change. 2021-09-02 15:50:49 -07:00
fspath Port most syscalls to VFS2. 2020-02-25 13:37:34 -08:00
gohacks Bump gVisor build tags to go1.19 2021-08-05 15:25:00 -07:00
goid Bump gVisor build tags to go1.19 2021-08-05 15:25:00 -07:00
hostarch Add go:build directives as required by Go 1.17's gofmt. 2021-07-20 16:28:45 -07:00
ilist Make ilist split safe. 2021-01-11 13:18:01 -08:00
linewriter Remove implicit dependencies for leaf packages. 2020-05-20 18:35:32 -07:00
lisafs Enable reference count leak checking for lisafs. 2022-01-28 19:14:08 -08:00
log Remove dependency on golang.org/x/sys/unix 2021-03-03 14:26:30 -08:00
marshal Add Checked methods to go_marshal. 2021-11-19 20:16:54 -08:00
memutil Add go:build directives as required by Go 1.17's gofmt. 2021-07-20 16:28:45 -07:00
merkletree Internal change. 2021-08-23 14:51:50 -07:00
metric Sentry: Measure the time it takes to initialize the Sentry. 2021-07-07 12:48:24 -07:00
p9 Hold a reference while calling p9.pathNode.removeWithName() callback. 2022-02-03 10:29:42 -08:00
pool Remove existing nogo exceptions. 2020-12-11 12:06:49 -08:00
procid Bump gVisor build tags to go1.19 2021-08-05 15:25:00 -07:00
rand Add go:build directives as required by Go 1.17's gofmt. 2021-07-20 16:28:45 -07:00
refs Add a panic mode to refs and refsvfs2. 2022-01-14 12:19:49 -08:00
refsvfs2 Enable reference count leak checking for lisafs. 2022-01-28 19:14:08 -08:00
ring0 kvm: enable supervisor-mode access prevention (SMAP) 2022-01-24 19:21:32 -08:00
safecopy Move `safecopy.ReplaceSignalHandler` into `sighandling` package. 2021-09-28 16:56:39 -07:00
safemem Internal change. 2021-08-12 01:40:34 -07:00
seccomp filters: don't allow to create new executable mappings 2022-02-03 14:54:09 -08:00
secio Standardize on tools directory. 2020-01-27 12:21:00 -08:00
segment Fix simple mistakes identified by goreportcard. 2021-01-12 12:38:22 -08:00
sentry Fuse: `DeviceFD.Read`: Lock `DeviceFD` ahead of other locks. 2022-02-03 18:51:20 -08:00
shim Mount `/dev/shm` as shared mount between containers in pod 2021-12-23 11:11:05 -08:00
sighandling netstack: fix Mac build error 2021-11-12 15:24:47 -08:00
sleep Support synchronous AssertAndFetch for sleep package. 2021-12-10 12:25:25 -08:00
state Add go:build directives as required by Go 1.17's gofmt. 2021-07-20 16:28:45 -07:00
sync Support synchronous AssertAndFetch for sleep package. 2021-12-10 12:25:25 -08:00
syncevent Support synchronous AssertAndFetch for sleep package. 2021-12-10 12:25:25 -08:00
syserr Automated rollback of changelist 407638912 2021-11-17 17:07:05 -08:00
tcpip Add temporary address property 2022-02-03 20:21:14 -08:00
test Support STAGED_BINARIES to run prebuilt binaries with the test pipeline. 2021-11-17 17:49:35 -08:00
unet add convenient wrapper for eventfd 2021-10-07 17:41:20 -07:00
urpc Merge pull request #6222 from avagin:stop 2021-06-25 15:43:17 -07:00
usermem [syserror] Remove pkg syserror. 2021-08-13 17:16:52 -07:00
waiter Align Context API with kernel internals. 2021-12-08 23:51:37 -08:00