CPC G06F 16/196 (2019.01) [G06F 9/45558 (2013.01); G06F 9/4881 (2013.01); G06F 11/3409 (2013.01); G06F 16/122 (2019.01); G06F 16/13 (2019.01); G06F 2009/45587 (2013.01); G06F 2009/45595 (2013.01)] | 20 Claims |
1. A method comprising:
mounting within an operating system a user space file system at a mount point within a file hierarchy that is maintained by the operating system, wherein the mounting includes:
specifying a plurality of function handlers for handling a plurality of POSIX file system commands for which POSIX defines POSIX file system operations;
starting a controlling process that executes within a user space of the operating system to execute one or more the plurality of function handlers;
the operating system receiving a first POSIX file system command directed at the mounting point; and
in response to the operating system receiving the first POSIX file system command, the user space handler executing a function handler associated with the first POSIX file system command to perform an overloaded file system operation that is different than a respective POSIX file system operation of the first POSIX file system command.
|