Commit Graph

39 Commits

Author SHA1 Message Date
criyle
3d8333e952 forkexec: initial support for clone3 2025-02-20 03:56:49 -05:00
criyle
4154f44d83 forkexec: add more benchmark for std fork 2025-02-19 00:03:36 -05:00
criyle
5bfbd6c8fe forkexec: fix unshare cgroup with ptracer 2024-06-14 10:26:07 +00:00
criyle
f6274fd54c cgroup: rename types to remove stutters 2024-02-05 08:53:37 +00:00
criyle
ed93876f8c *: fix typos 2024-02-03 16:19:58 +00:00
criyle
25d0f22364 *: bump dependency version & better align 2023-04-12 01:19:47 -07:00
criyle
7af58bbeb9 forkexec: build for go1.19 2022-10-01 18:49:58 -07:00
criyle
f308637481 forkexec: fix child error report 2022-08-13 01:32:16 -07:00
criyle
701fed8d1c forkexec: fix deadlock in go scheduler when syncWithChild
- also fix broken pipe when using fd as executable

resolves #2
2022-04-22 15:42:56 -07:00
criyle
ca60fcad98 *: fix macOS build for go1.18 2022-04-03 02:45:53 -07:00
criyle
8fc50bc5b7 *: bump to go1.18 2022-03-20 23:36:30 -07:00
criyle
76bbdf9ede forkexec: fix unit tests 2021-11-19 15:01:34 -08:00
criyle
eec1a5a9e3 *: bump dependency versions with go1.17.1 2021-09-12 13:39:26 -07:00
criyle
4e55516ff3 forkexec: report error location 2021-08-04 22:41:36 -07:00
criyle
ebab07ec35 deprecate io/ioutil 2021-02-24 00:00:51 -08:00
criyle
464c5ac932 Backwards compatibility for older kernels >= 3.10 2021-01-21 00:20:57 -08:00
criyle
a17bcd105c small improvement 2021-01-08 23:50:40 -08:00
criyle
c832edba58 Refactor container mounts 2020-11-21 23:50:06 -08:00
criyle
085f7a63c2 Fix unit tests & minor performance improvement 2020-09-21 00:17:10 -07:00
criyle
5e6fcd1d86 Split fork child & add unit tests 2020-09-06 00:11:52 -07:00
criyle
687b9bf6f9 Add tty support ... 2020-06-02 17:21:42 -04:00
criyle
d664e1eae8 set pgid on MacOS 2020-05-15 19:01:10 -04:00
criyle
bc0b7f92f1 Add MacOS sandbox support 2020-05-15 03:02:04 -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
5f133175fd Add ability unshare cgroup after sync 2020-03-20 18:50:31 -04:00
criyle
46b52374a5 add some badge to README.md 2020-03-01 21:04:46 -05:00
criyle
a4c78dcf5d update documentations 2020-02-18 21:55:32 -05: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
f2a28034f3 allow bind mount file 2019-10-15 22:32:50 -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
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
7b06ce65ac normalize naming schema 2019-08-30 00:57:07 -07:00
criyle
ebab7514d1 change package naming 2019-08-29 00:27:49 -07:00