Commit Graph

116 Commits

Author SHA1 Message Date
criyle
d664e1eae8 set pgid on MacOS 2020-05-15 19:01:10 -04:00
criyle
b6036eb830 Remove libseccomp dependency 2020-05-15 17:13:13 -04:00
criyle
bc0b7f92f1 Add MacOS sandbox support 2020-05-15 03:02:04 -04:00
criyle
3fd00038db MacOS sandbox_init 2020-05-13 20:43:58 -04:00
criyle
b64cc09c06 Add MacOS forkExec 2020-05-13 16:37:59 -04:00
criyle
707c808ee3 retry on ETXTBSY 2020-05-02 03:03:34 -04:00
criyle
2489317fb7 Add _linux suffix to linux only packages 2020-05-01 17:10:23 -04:00
criyle
44e0f041f2 add linux suffix to linux only packages 2020-05-01 17:01:20 -04:00
criyle
dac4a1ddad Fix container builder with specific exec file 2020-04-01 00:12:32 -04:00
criyle
5f133175fd Add ability unshare cgroup after sync 2020-03-20 18:50:31 -04:00
criyle
cfa40fa36a update dependencies 2020-03-16 18:27:10 -04:00
criyle
4f2257a187 Remove types pkg & update documents
- move types pkg into runner
- add documentations for cgroup & container
- add benchmakr for cgroup & container
2020-03-02 03:14:13 -05:00
criyle
e8260dde37 fix release badge 2020-03-01 21:09:51 -05:00
criyle
46b52374a5 add some badge to README.md 2020-03-01 21:04:46 -05:00
criyle
cf5ebfb3ef Handle potential wait4 EINTR & add memory cgroup 2020-03-01 01:34:40 -05:00
criyle
53a90d3a09 Allow cgroup reuse & handler EINTR error 2020-02-29 03:01:04 -05:00
criyle
c21ae19d18 reduce container communication overhead 2020-02-27 23:30:32 -05:00
criyle
49bbe9caec Upgrade to GO 1.14 & add version tag 2020-02-27 01:47:53 -05:00
criyle
5b50e9db4d update documentations 2020-02-21 02:18:05 -05:00
criyle
33a7b2b603 remove unnecessary error wrap 2020-02-19 20:30:35 -05:00
criyle
f2dacb5752 rename daemon -> container 2020-02-19 05:36:23 -05:00
criyle
a24933ac82 update mounts 2020-02-19 01:13:25 -05:00
criyle
a4c78dcf5d update documentations 2020-02-18 21:55:32 -05:00
criyle
7be82acdf7 update document for pkg memfd and mount 2020-02-18 18:00:13 -05:00
criyle
d8079e967e adapted to context 2020-02-12 03:06:15 -05:00
criyle
bfedda0ba2 adapted to context 2020-02-12 03:01:37 -05:00
criyle
4ee93c1dae add size type 2020-02-12 00:59:40 -05:00
criyle
8a1c0b97d7 update README 2020-02-12 00:28:56 -05:00
criyle
d1ed5f0f21 make error better 2019-12-25 21:18:13 +08:00
criyle
6b97e1f663 use open syscall to copyin files 2019-12-25 19:51:28 +08:00
criyle
1cf901bbc2 allow set credential inside container 2019-11-21 02:58:01 -08:00
criyle
192a09142c add support to set credentials 2019-11-02 17:05:59 -07:00
criyle
03ec0a5ccc move fork child to standalone file 2019-10-29 02:21:43 -07:00
criyle
348ed481d3 add ability to omit sub-cgroup if not exists 2019-10-24 01:31:21 -07:00
criyle
c244811c19 add lock for daemon socket 2019-10-20 21:25:53 -07:00
criyle
f2a28034f3 allow bind mount file 2019-10-15 22:32:50 -07:00
criyle
6a91022c58 fix typo & mount param 2019-10-14 17:25:29 -07:00
criyle
6e46a73289 update to go 1.13 & fix typos 2019-10-14 00:00:58 -07:00
criyle
4001c7c767 add waitpid resource consumptions 2019-09-28 17:43:05 -07:00
criyle
31edacf69e allow customize mount points for container 2019-09-25 01:28:04 -07:00
criyle
a6c330b612 fix unit test 2019-09-22 19:23:02 -07:00
criyle
c8d682f4b6 add mount builder & fix rlimits unit 2019-09-18 01:42:10 -07:00
criyle
2b11c31b60 fix copy in exec permission 2019-09-15 15:13:30 -07:00
criyle
9898c301d5 handle execve error as fatal 2019-09-15 15:10:16 -07:00
criyle
dcbc99fa5d fix inconsistency when fail at execve 2019-09-15 14:43:39 -07:00
criyle
d0b047bb08 fix memfd file position 2019-09-14 22:52:33 -07:00
criyle
38ef6b572a fix race condition for exec 2019-09-14 22:44:14 -07:00
criyle
998ffb02c0 fix cgroup const 2019-09-09 01:08:29 -07:00
criyle
be668a5e75 fix typo 2019-09-05 21:06:22 -07:00
criyle
1df3228aec add pipe util 2019-09-01 19:49:18 -07:00