US 12,124,895 B2
Techniques for managing access to file systems
Jason R. Thorpe, San Francisco, CA (US); and William R. Stouder-Studenmund, Bonita, CA (US)
Assigned to Apple Inc., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on Apr. 28, 2022, as Appl. No. 17/661,270.
Application 17/661,270 is a continuation of application No. 16/842,677, filed on Apr. 7, 2020, granted, now 11,334,404.
Claims priority of provisional application 62/855,728, filed on May 31, 2019.
Prior Publication US 2022/0291975 A1, Sep. 15, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 9/54 (2006.01); G06F 3/0482 (2013.01); G06F 9/451 (2018.01); G06F 16/16 (2019.01); H04L 67/02 (2022.01); H04L 67/06 (2022.01)
CPC G06F 9/545 (2013.01) [G06F 3/0482 (2013.01); G06F 9/451 (2018.02); G06F 16/168 (2019.01); H04L 67/02 (2013.01); H04L 67/06 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for browsing volumes with reduced memory footprints, the method comprising:
by a kernel process executing within a kernel space on a computing device:
receiving, from an application executing on the computing device, a request to open a file stored in a volume accessible to the computing device,
generating an open file command that references a file path of the file, and
providing the open file command to a first process over a first messaging protocol, wherein the first process executes within a user space on the computing device; and
by the first process executing within the user space on the computing device:
generating a service call to open the file, and
transmitting the service call to a storage application daemon over a second messaging protocol, wherein the storage application daemon:
executes within the user space,
is associated with the volume, and
causes the file to be opened.