summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
10 daysFileDescriptor: add convenience wrapper for pidfd_openHEADmainHelmut Grohne
11 daysimplement signalfd(2) and sigqueue(2) system callsHelmut Grohne
11 daysexamples/withallsubuids.py: expand comparison to unshare(1)Helmut Grohne
14 daysexamples/unschroot.py: actually support using aliasesHelmut Grohne
2025-05-01examples/unschroot.py: fix sbuild compatibilityHelmut Grohne
2025-05-01examples/unschroot.py: support overlayfs-based directory chrootsHelmut Grohne
2025-04-30systemd.dbussy: call StartTransientUnit asynchronouslyHelmut Grohne
2025-04-29move the get_cgroup utility function into the libraryHelmut Grohne
2025-04-29README.md: suggest looking into examplesHelmut Grohne
2025-03-27examples/chroottar.py: expand matching of device filesHelmut Grohne
2025-03-22examples/chrootfuse.py: add support for erofsHelmut Grohne
2024-11-16systemd: improve dbus type guessingHelmut Grohne
2024-11-12add chhostname.py exampleHelmut Grohne
2024-10-26add a method IDMapping.identity for convenienceHelmut Grohne
2024-10-26fix license in pyproject classifiersHelmut Grohne
2024-06-22unschroot: allow device accessHelmut Grohne
2024-06-22populate_sys: allow device accessHelmut Grohne
2024-06-22populate_sys: refactorHelmut Grohne
2024-06-22unschroot: only provide /dev/net/tun when the network namespace is unsharedHelmut Grohne
2024-06-22populate_dev: fix /dev/net/tunHelmut Grohne
2024-06-22unschroot: create an /etc/hosts unless it existsHelmut Grohne
2024-06-22unschroot: add argument --isolate-networkHelmut Grohne
2024-06-22add function enable_loopback_ifHelmut Grohne
2024-06-21unschroot: enable opening /dev/stdoutHelmut Grohne
2024-06-16populate_dev: also provide /dev/shmHelmut Grohne
2024-06-16examples/userchroot.py: correctly bind mount proc and sysHelmut Grohne
2024-06-16populate_dev: install /dev/fdHelmut Grohne
2024-06-11fix formatting and spelling errorsHelmut Grohne
2024-06-11improve typingHelmut Grohne
2024-06-11unschroot: add a pid 1 that reaps zombiesHelmut Grohne
2024-06-11unschroot: synchronize reparentingHelmut Grohne
2024-06-11unschroot: report "Type unshare" for our sessionsHelmut Grohne
2024-06-11unschroot: tweak --info outputHelmut Grohne
2024-06-11unschroot: fix internal option conflictHelmut Grohne
2024-06-08add example "unschroot.py"Helmut Grohne
2024-05-28tests/test_simple.py: support coverage generationHelmut Grohne
2024-05-28support sendfile in async_copyfdHelmut Grohne
2024-05-27add IDAllocation.reserve methodHelmut Grohne
2024-05-25examples/chrootfuse.py: fix file descriptor leakHelmut Grohne
2024-05-25add a FileDescriptor typeHelmut Grohne
2024-05-20add an asyncio waitid(P_PIDFD, ...) helperHelmut Grohne
2024-05-20test splice path of async_copyfdHelmut Grohne
2024-05-20add function async_copyfdHelmut Grohne
2024-05-20Revert "add a splice syscall wrapper"Helmut Grohne
2024-05-20syscalls: use >= 3.10 support for eventfds in os moduleHelmut Grohne
2024-05-18examples/netnsslirp.py: simplify termination of slirp4netnsHelmut Grohne
2024-05-17add a splice syscall wrapperHelmut Grohne
2024-05-17add prctl_set_child_subreaperHelmut Grohne
2024-05-17populate_dev: also create std{in,out,err} symlinksHelmut Grohne
2024-05-10Revert "examples/chroottar.py: harden against tars with high uids"Helmut Grohne