US 11,687,494 B2
Concurrent access and transactions in a distributed file system
Mohit Aron, Saratoga, CA (US); and Ganesha Shanmuganathan, San Jose, CA (US)
Assigned to Cohesity, Inc., San Jose, CA (US)
Filed by Cohesity, Inc., San Jose, CA (US)
Filed on Jul. 6, 2020, as Appl. No. 16/921,055.
Application 16/921,055 is a continuation of application No. 15/826,388, filed on Nov. 29, 2017, granted, now 10,747,727.
Application 15/826,388 is a continuation of application No. 14/525,018, filed on Oct. 27, 2014, granted, now 9,870,368, issued on Jan. 16, 2018.
Prior Publication US 2020/0394160 A1, Dec. 17, 2020
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/176 (2019.01); G06F 16/901 (2019.01)
CPC G06F 16/1767 (2019.01) [G06F 16/9024 (2019.01)] 18 Claims
OG exemplary drawing
 
1. A method, comprising:
obtaining locks for a plurality of file system objects associated with a file system transaction, wherein the plurality of file system objects correspond to inodes;
storing a corresponding update intent in each of the file system objects associated with the file system transaction, wherein the corresponding update intent is stored in the inodes corresponding to the file system objects associated with the file system transaction, wherein the corresponding update intent indicates an order in which a plurality of file system objects associated with the file system transaction are to be modified; and
modifying the plurality of file system objects associated with the file system transactions based on the order;
removing the corresponding update intent from a file system object of the plurality of file system objects after the file system object is modified; and
releasing the locks for the plurality of file system objects associated with the file system transaction.