Should your system call have a 'flags' argument? Capability choices Read capabilities(7) Reuse capabilities where possible But don't overload (https://lwn.net/Articles/486306/) Remember we have just a 64-bit space, we already extended the interface to allow 64 rather than 32 capabilities, back in Linux 2.x.x, and already we have consumes 4 bytes of the new space (as at Linux 3.5)