me
/
guix
Archived
1
0
Fork 0
This repository has been archived on 2024-08-07. You can view files and clone it, but cannot push or open issues/pull-requests.
guix/gnu/build
David Thompson ee78d02452 build: container: Use the same clone flags as fork(3).
The intent is to make 'clone' behave a lot more like 'primitive-fork', which
calls clone(2) with SIGCHLD, CLONE_CHILD_CLEARTID, and CLONE_CHILD_SETTID
flags.  Notably, running 'clone' at the REPL without these flags would break
the REPL beyond repair.

* guix/build/syscalls.scm (CLONE_CHILD_CLEARTID, CLONE_CHILD_SETTID): New
  variables.
* gnu/build/linux-container.scm (namespaces->bit-mask): Add
  CLONE_CHILD_CLEARTID and CLONE_CHILD_SETTID to bit mask.
2015-09-07 13:09:58 -04:00
..
activation.scm system: activate-ptrace-attach: Handle kernels without YAMA support. 2015-05-09 13:14:31 -04:00
file-systems.scm build: file-systems: Allow for bind mounting regular files. 2015-08-08 14:04:00 -04:00
install.scm install: Turn off deduplication for the binary tarball. 2015-06-18 00:25:48 +02:00
linux-boot.scm gnu: linux-boot: Remove outdated and misleading comment. 2015-05-24 00:26:12 +02:00
linux-container.scm build: container: Use the same clone flags as fork(3). 2015-09-07 13:09:58 -04:00
linux-initrd.scm linux-initrd: Produce cpio archives with zeroed timestamps, etc. 2015-06-24 18:05:03 +02:00
linux-modules.scm linux-modules: Correctly propagate error code from 'init_module'. 2014-11-28 15:08:56 +01:00
vm.scm vm: Make the list of partitions to build a parameter. 2015-07-26 00:57:44 +02:00