sandboxed-api/sandboxed_api
Wiktor Garbacz 8a7d0d1cb3 Use a nested userns&mntns to pre-pivot_root
This addresses a latency issue - chroot_fs_refs called inside pivot_root
in the kernel can take several milliseconds on machines with many threads
running.
This might not always reduce latency for custom forkservers, as additional
fork can be more costly than pivot_root.

PiperOrigin-RevId: 281306284
Change-Id: If503ac76a70e5438e94caf708d79cb0219c66def
2019-11-19 09:02:28 -08:00
..
bazel Use unified diff for zlib patch 2019-10-22 09:04:29 -07:00
docs Revert accidental deletion of the sandbox image 2019-09-04 06:33:29 -07:00
examples This fixes broken _proto_cc_cc_proto build target suffixes. 2019-09-25 07:13:58 -07:00
sandbox2 Use a nested userns&mntns to pre-pivot_root 2019-11-19 09:02:28 -08:00
tools/generator2 This fixes broken _proto_cc_cc_proto build target suffixes. 2019-09-25 07:13:58 -07:00
util This fixes broken _proto_cc_cc_proto build target suffixes. 2019-09-25 07:13:58 -07:00
BUILD.bazel This fixes broken _proto_cc_cc_proto build target suffixes. 2019-09-25 07:13:58 -07:00
call.h Refactor the tests and strings example a bit 2019-09-13 02:28:42 -07:00
client.cc Refactor the tests and strings example a bit 2019-09-13 02:28:42 -07:00
CMakeLists.txt Enable CMake projects to consume Sandboxed API via add_subdirectory() 2019-07-26 05:51:08 -07:00
embed_file.cc Make embed_file use raw logging 2019-04-10 07:56:06 -07:00
embed_file.h Formatting fixes and include file hygiene. 2019-03-26 07:54:21 -07:00
file_toc.h Sandboxed API OSS release. 2019-03-18 19:00:48 +01:00
lenval_core.h Sandboxed API OSS release. 2019-03-18 19:00:48 +01:00
proto_arg.proto Sandboxed API OSS release. 2019-03-18 19:00:48 +01:00
proto_helper.h Refactor the tests and strings example a bit 2019-09-13 02:28:42 -07:00
rpcchannel.cc Internal change. 2019-08-23 08:08:51 -07:00
rpcchannel.h Internal change. 2019-08-23 08:08:51 -07:00
sandbox.cc Enable namespaces by default 2019-09-11 02:39:49 -07:00
sandbox.h Internal change. 2019-08-23 08:08:51 -07:00
sapi_test.cc Refactor the tests and strings example a bit 2019-09-13 02:28:42 -07:00
transaction.cc Sandboxed API OSS release. 2019-03-18 19:00:48 +01:00
transaction.h Refactor the tests and strings example a bit 2019-09-13 02:28:42 -07:00
var_abstract.cc Sandboxed API OSS release. 2019-03-18 19:00:48 +01:00
var_abstract.h Formatting fixes and include file hygiene. 2019-03-26 07:54:21 -07:00
var_array.h Sandboxed API OSS release. 2019-03-18 19:00:48 +01:00
var_int.cc Sandboxed API OSS release. 2019-03-18 19:00:48 +01:00
var_int.h Sandboxed API OSS release. 2019-03-18 19:00:48 +01:00
var_lenval.cc Sandboxed API OSS release. 2019-03-18 19:00:48 +01:00
var_lenval.h Sandboxed API OSS release. 2019-03-18 19:00:48 +01:00
var_pointable.cc Sandboxed API OSS release. 2019-03-18 19:00:48 +01:00
var_pointable.h Sandboxed API OSS release. 2019-03-18 19:00:48 +01:00
var_proto.h This fixes broken _proto_cc_cc_proto build target suffixes. 2019-09-25 07:13:58 -07:00
var_ptr.h Sandboxed API OSS release. 2019-03-18 19:00:48 +01:00
var_reg.h Sandboxed API OSS release. 2019-03-18 19:00:48 +01:00
var_struct.h Sandboxed API OSS release. 2019-03-18 19:00:48 +01:00
var_type.h Sandboxed API OSS release. 2019-03-18 19:00:48 +01:00
var_void.h Sandboxed API OSS release. 2019-03-18 19:00:48 +01:00
vars.h Sandboxed API OSS release. 2019-03-18 19:00:48 +01:00