mlockall() with pid parameter

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello,

I'm working on Real-Time applications in Linux. `mlockall()` is a typical syscall used in RT processes in order to avoid page faults. However, the use of this syscall is strongly limited by ulimits, so basically all RT processes that want to call `mlockall()` have to be executed with root privileges.

What I would like to have is a syscall that accept a "pid", so a process spawned by root would be able to enforce the memory locking to other non-root processes. The prototypes would be:

int mlockall(int flags, pid_t pid);
int munlockall(pid_t pid);

I checked the source code and it seems to me quite easy to add this syscall variant.

I'm writing here to have a feedback before starting to edit the code. Do you think that this is a good approach?


Thank you,
Federico

--
Federico Reghenzani
PhD Candidate
Politecnico di Milano
Dipartimento di Elettronica, Informazione e Bioingegneria


[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Bugtraq]     [Linux OMAP]     [Linux MIPS]     [eCos]     [Asterisk Internet PBX]     [Linux API]