]> Gentwo Git Trees - linux/.git/commit
sysctl: Create pipe-max-size converter using sysctl UINT macros
authorJoel Granados <joel.granados@kernel.org>
Tue, 14 Oct 2025 12:21:03 +0000 (14:21 +0200)
committerJoel Granados <joel.granados@kernel.org>
Thu, 27 Nov 2025 14:45:37 +0000 (15:45 +0100)
commit30baaeb685bce0b7dfd3c5a55f22b1076c21f7b2
tree47d6299e3f2e62ad76eee9579efee0b2cae03824
parent4639faaa607f3bed85f2cdde686a88453c99ef06
sysctl: Create pipe-max-size converter using sysctl UINT macros

Create a converter for the pipe-max-size proc_handler using the
SYSCTL_UINT_CONV_CUSTOM. Move SYSCTL_CONV_IDENTITY macro to the sysctl
header to make it available for pipe size validation. Keep returning
-EINVAL when (val == 0) by using a range checking converter and setting
the minimal valid value (extern1) to SYSCTL_ONE. Keep round_pipe_size by
passing it as the operation for SYSCTL_USER_TO_KERN_INT_CONV.

Signed-off-by: Joel Granados <joel.granados@kernel.org>
fs/pipe.c
include/linux/sysctl.h
kernel/sysctl.c