Open
Description
- Update pidfd constants and types (Linux 6.9-6.15) rust-lang/libc#4402
-
PidfdFlags::THREAD = PIDFD_THREAD
-
pidfd_send_signal
(Add support for pidfd_send_signal #992) is inrustix::not_implemented::yet
andrustix::process
(Remove pidfd_send_signal from not_implemented #1448) -
PIDFD_SIGNAL_THREAD
,PIDFD_SIGNAL_THREAD_GROUP
andPIDFD_SIGNAL_PROCESS_GROUP
.- Because the
rustix::process::pidfd_send_signal
interface does not expose an (empty) flags argument and adding one would be a breaking change, I suggest to deprecatedrustix::process::pidfd_send_signal
and addrustix::process::pidfd_send_signal_{thread,thread_group,process_group}
variants. This time with an empty flags for the future. - On the other hand this could require downstream code to switch between these variants to maybe a
rustix::process::pidfd_send_signal_with_flags
(name tbd) is also a thing.pidfd_send_signal_to
- Because the
-
PIDFD_SELF
andPIDFD_SELF_PROCESS
descriptors implemented inrustix::process
likerustix::fs::CWD
is implemented. -
PIDFD_GET_*_NAMESPACE
ioctls. Either as one function with an non-exhaustive enum argument or as separated for functions for each ioctl. -
PIDFD_GET_INFO
ioctl,pidfd_info
struct,PIDFD_INFO_*
bitflags-
PIDFD_INFO_EXIT
-