Communication With User-Space Communications with user-space is currently done by registering a "directory" of commands for 'sysctl' system calls. Each supported command has its own 'constant', and a single function then accepts these commands and handles them. Because sysctl provides a limited interface, its hard to notify the user-space application about reasons for failures. Replacing the 'sysctl' interface with a controlling device file will solve this problem.