Jagger [Sat, 10 Sep 2016 01:20:32 +0000 (03:20 +0200)]
Use O_CLOEXEC when possible to avoid leaking FDs
Jagger [Thu, 18 Aug 2016 19:31:07 +0000 (21:31 +0200)]
Make MODE_STANDALONE_ONCE the default mode
Jagger [Thu, 18 Aug 2016 19:04:25 +0000 (21:04 +0200)]
The dir must start with '/'
Robert Swiecki [Thu, 18 Aug 2016 16:59:06 +0000 (18:59 +0200)]
Recursive dir creation
Jagger [Tue, 16 Aug 2016 20:42:15 +0000 (22:42 +0200)]
Dont mount /proc as RO
Jagger [Tue, 16 Aug 2016 20:07:44 +0000 (22:07 +0200)]
Default chroot is empty now
Jagger [Tue, 16 Aug 2016 19:12:23 +0000 (21:12 +0200)]
Use old NULL mount semantics
Robert Swiecki [Tue, 16 Aug 2016 17:59:51 +0000 (19:59 +0200)]
Names in mount:
Robert Swiecki [Tue, 16 Aug 2016 17:54:50 +0000 (19:54 +0200)]
Different way of mounting things
Robert Swiecki [Fri, 29 Jul 2016 13:49:35 +0000 (15:49 +0200)]
Remove -fblocks from Makefile
Robert Swiecki [Fri, 29 Jul 2016 13:38:22 +0000 (15:38 +0200)]
Remove defer{} calls
Robert Swiecki [Wed, 27 Jul 2016 12:03:48 +0000 (14:03 +0200)]
Remove -lBlocksRuntime
Jagger [Fri, 22 Jul 2016 00:37:24 +0000 (02:37 +0200)]
Conflicting rlim types
Robert Swiecki [Thu, 21 Jul 2016 13:48:47 +0000 (15:48 +0200)]
Make it a bit more standards friendly
Robert Swiecki [Thu, 21 Jul 2016 13:34:46 +0000 (15:34 +0200)]
Conflicting enum types
Robert Swiecki [Wed, 22 Jun 2016 12:07:40 +0000 (14:07 +0200)]
Don't restart accept
Jagger [Mon, 20 Jun 2016 20:59:29 +0000 (22:59 +0200)]
Report failure of setting fcntl(FD_CLOEXEC) as error
robertswiecki [Mon, 20 Jun 2016 20:47:10 +0000 (22:47 +0200)]
Merge pull request #5 from sandersdan/cgroup_doc_fixes
Minor cgroup documentation fixes
Dan Sanders [Mon, 20 Jun 2016 19:54:05 +0000 (12:54 -0700)]
Minor cgroup documentation fixes.
Jagger [Sun, 19 Jun 2016 17:43:10 +0000 (19:43 +0200)]
README
Jagger [Sun, 19 Jun 2016 17:41:11 +0000 (19:41 +0200)]
README
Jagger [Sun, 19 Jun 2016 17:36:56 +0000 (19:36 +0200)]
Init cgroups with -Me
Jagger [Sun, 19 Jun 2016 17:21:45 +0000 (19:21 +0200)]
cmdline help
Jagger [Sun, 19 Jun 2016 16:40:16 +0000 (18:40 +0200)]
Enable OOM-killer for cgroups
Jagger [Sun, 19 Jun 2016 16:12:15 +0000 (18:12 +0200)]
Use cgroups_mem_max to enable memory limits
Jagger [Sun, 19 Jun 2016 14:41:26 +0000 (16:41 +0200)]
Use fname in cgroups
Jagger [Sun, 19 Jun 2016 14:39:41 +0000 (16:39 +0200)]
Disable oom_killer
Jagger [Sun, 19 Jun 2016 14:02:00 +0000 (16:02 +0200)]
Remove cgroup before reporting process being finished
Jagger [Sun, 19 Jun 2016 13:50:25 +0000 (15:50 +0200)]
Init cgroups from parent
Jagger [Sun, 19 Jun 2016 12:58:18 +0000 (14:58 +0200)]
Create sub-cgroups instead of using the parent one
Jagger [Sun, 19 Jun 2016 12:32:27 +0000 (14:32 +0200)]
More use examples
Jagger [Sun, 19 Jun 2016 12:25:41 +0000 (14:25 +0200)]
Unmount cgroup FS after use
Jagger [Sun, 19 Jun 2016 12:05:19 +0000 (14:05 +0200)]
More debug for cgroups
Jagger [Sun, 19 Jun 2016 11:54:36 +0000 (13:54 +0200)]
More memory cgroup controls
Jagger [Sun, 19 Jun 2016 10:47:28 +0000 (12:47 +0200)]
Rudimentary cgroup support
Jagger [Sun, 19 Jun 2016 09:55:55 +0000 (11:55 +0200)]
Support for CLONE_NEWCGROUP
Jagger [Sat, 18 Jun 2016 23:35:06 +0000 (01:35 +0200)]
Use NULL as src for mounting proc and tmpfs
Jagger [Sat, 18 Jun 2016 23:05:31 +0000 (01:05 +0200)]
/proc is ro by defauly
Jagger [Sat, 18 Jun 2016 09:08:35 +0000 (11:08 +0200)]
Better logging for closing(fd)
Jagger [Fri, 17 Jun 2016 23:24:57 +0000 (01:24 +0200)]
cmdline typos
Jagger [Fri, 17 Jun 2016 22:46:57 +0000 (00:46 +0200)]
Implement --pass_fd
Jagger [Sun, 12 Jun 2016 11:07:40 +0000 (13:07 +0200)]
Make it compile with clang
Jagger [Sun, 5 Jun 2016 17:09:14 +0000 (19:09 +0200)]
Logs LOG/PLOG
Jagger [Sun, 15 May 2016 00:32:50 +0000 (02:32 +0200)]
LOG->PLOG
Jagger [Sat, 14 May 2016 01:38:15 +0000 (03:38 +0200)]
Order of includes
Robert Swiecki [Fri, 13 May 2016 15:07:44 +0000 (17:07 +0200)]
Move PID ns to a separate module
Jagger [Thu, 12 May 2016 20:25:48 +0000 (22:25 +0200)]
Use a subprocess to setup unshare mount /proc
Robert Swiecki [Wed, 11 May 2016 14:20:05 +0000 (16:20 +0200)]
Use dummy init with -Me
Robert Swiecki [Tue, 10 May 2016 13:54:10 +0000 (15:54 +0200)]
Description for -Me
Robert Swiecki [Tue, 10 May 2016 13:47:13 +0000 (15:47 +0200)]
Use %td instead of %tx for syscall number
Robert Swiecki [Tue, 10 May 2016 13:45:48 +0000 (15:45 +0200)]
Syscall printing
Jagger [Mon, 9 May 2016 22:54:25 +0000 (00:54 +0200)]
Use examples
Jagger [Mon, 9 May 2016 21:45:56 +0000 (23:45 +0200)]
Restart fcntl()
Jagger [Mon, 9 May 2016 21:16:26 +0000 (23:16 +0200)]
Make it compile (de-facto) with clang
Jagger [Mon, 9 May 2016 21:11:18 +0000 (23:11 +0200)]
Restarts with interruptible syscalls
Robert Swiecki [Mon, 9 May 2016 13:16:26 +0000 (15:16 +0200)]
Cover interruptible syscalls with TEMP_FAILURE_RETRY
Jagger [Sun, 8 May 2016 02:00:33 +0000 (04:00 +0200)]
Print hex always as 0x
Jagger [Sun, 8 May 2016 01:36:31 +0000 (03:36 +0200)]
Indent
Jagger [Sun, 8 May 2016 01:36:16 +0000 (03:36 +0200)]
Print seccomp-bpf arguments in an organized way
Jagger [Sun, 8 May 2016 01:09:43 +0000 (03:09 +0200)]
Print /proc/<pid>/syscall upon SIGSYS
Jagger [Thu, 5 May 2016 03:44:12 +0000 (05:44 +0200)]
Make -Me work again
Jagger [Thu, 5 May 2016 03:39:57 +0000 (05:39 +0200)]
No need to set return value with timeouts
Jagger [Thu, 5 May 2016 03:12:06 +0000 (05:12 +0200)]
Return 0 only of child returned 0
Jagger [Thu, 5 May 2016 03:07:21 +0000 (05:07 +0200)]
wait4 instead of waitpid
Jagger [Thu, 5 May 2016 03:04:01 +0000 (05:04 +0200)]
Better check for SIGSYS
Jagger [Thu, 5 May 2016 01:53:53 +0000 (03:53 +0200)]
isprint misbehaves with some glibc versions
Jagger [Thu, 5 May 2016 00:00:41 +0000 (02:00 +0200)]
Have some syscall to test seccomp-bpf
Jagger [Wed, 4 May 2016 23:58:26 +0000 (01:58 +0200)]
Report seccomp violations
Jagger [Wed, 4 May 2016 23:18:14 +0000 (01:18 +0200)]
Add KILL as a synonym for DENY
Robert Swiecki [Mon, 25 Apr 2016 14:06:19 +0000 (16:06 +0200)]
No need to read from pipefd at the end of subproc
Robert Swiecki [Mon, 25 Apr 2016 13:49:26 +0000 (15:49 +0200)]
Enable seccomp for all archs
Jagger [Mon, 25 Apr 2016 00:01:26 +0000 (02:01 +0200)]
read() -> utilReadFromFd()
Jagger [Sat, 23 Apr 2016 02:22:31 +0000 (04:22 +0200)]
Use defer {} instead of DEFER()
Robert Swiecki [Wed, 23 Mar 2016 16:23:18 +0000 (17:23 +0100)]
Print warning with failing umount
Robert Swiecki [Wed, 23 Mar 2016 16:08:52 +0000 (17:08 +0100)]
Remove the tmpfs from /tmp is we are mounting / as root
Robert Swiecki [Tue, 15 Mar 2016 19:45:20 +0000 (20:45 +0100)]
Remove old log semantics
Robert Swiecki [Tue, 15 Mar 2016 19:42:03 +0000 (20:42 +0100)]
No need to redirect log fd anymore
Robert Swiecki [Fri, 11 Mar 2016 14:48:23 +0000 (15:48 +0100)]
Don't take CFLAGS into consideration with make depend
Robert Swiecki [Fri, 11 Mar 2016 14:47:16 +0000 (15:47 +0100)]
Remove dependency on libnl3 in depend
Jagger [Fri, 11 Mar 2016 01:57:02 +0000 (02:57 +0100)]
--bindhost help
Jagger [Fri, 11 Mar 2016 01:45:43 +0000 (02:45 +0100)]
Correct (non-resrved) header guards
Jagger [Thu, 10 Mar 2016 21:57:08 +0000 (22:57 +0100)]
Merge
Jagger [Thu, 10 Mar 2016 21:56:26 +0000 (22:56 +0100)]
Cleaner impl. of DEFER
Robert Swiecki [Thu, 10 Mar 2016 15:01:16 +0000 (16:01 +0100)]
Cleaner defer implementation
Jagger [Thu, 10 Mar 2016 00:33:58 +0000 (01:33 +0100)]
cmdline: [val] -> VALUE
Jagger [Wed, 9 Mar 2016 22:51:13 +0000 (23:51 +0100)]
DEBUG only of requested
Jagger [Wed, 9 Mar 2016 22:48:07 +0000 (23:48 +0100)]
Unnecessary __block
Jagger [Wed, 9 Mar 2016 22:40:03 +0000 (23:40 +0100)]
Missing defer()
Jagger [Wed, 9 Mar 2016 00:16:50 +0000 (01:16 +0100)]
Firther deferization of net.c
Jagger [Wed, 9 Mar 2016 00:11:05 +0000 (01:11 +0100)]
Noexecstack -Wl
Jagger [Wed, 9 Mar 2016 00:07:37 +0000 (01:07 +0100)]
Simpler check for compiler
Jagger [Wed, 9 Mar 2016 00:02:23 +0000 (01:02 +0100)]
Check for gcc in Makefile
Jagger [Tue, 8 Mar 2016 23:56:20 +0000 (00:56 +0100)]
Check for gcc in Makefile
Jagger [Tue, 8 Mar 2016 21:54:35 +0000 (22:54 +0100)]
More defers
Jagger [Tue, 8 Mar 2016 21:40:29 +0000 (22:40 +0100)]
Fix strmerge
Robert Swiecki [Tue, 8 Mar 2016 17:49:06 +0000 (18:49 +0100)]
Stricter check for clang
Robert Swiecki [Tue, 8 Mar 2016 17:37:07 +0000 (18:37 +0100)]
More defer-ization
Robert Swiecki [Tue, 8 Mar 2016 17:23:26 +0000 (18:23 +0100)]
Indent
Robert Swiecki [Tue, 8 Mar 2016 17:22:50 +0000 (18:22 +0100)]
Implement defer()
Robert Swiecki [Tue, 8 Mar 2016 14:57:09 +0000 (15:57 +0100)]
Move contain fnctions into contain.c