×

Extending file system namespace types

  • US 10,067,941 B2
  • Filed: 07/22/2013
  • Issued: 09/04/2018
  • Est. Priority Date: 09/02/2009
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method, comprising:

  • indexing, by a computing device comprising a processor and memory, a node based on a first node attribute associated with a first namespace type of a file system that is being executed on the computing device;

    during execution of the file system, extending the file system with a second namespace type associated with a second node attribute;

    indexing, during the execution of the file system, the node based on the first node attribute and the second node attribute;

    in response to receiving a request to perform a requested update;

    acquiring a first lock of a first node in the file system,performing a first update of the first node while the first lock of the first node is held,releasing the first lock of the first node,acquiring a second lock of a second node in the file system, wherein performing the first update of the first node is independent of acquiring the second lock of the second node,performing a second update of the second node to reflect the first update of the first node while the second lock of the second node is held, andreleasing the second lock of the second node; and

    sending a notification from the first node to the second node, the notification indicating that the first update of the first node has been performed, wherein the acquiring the second lock of the second node is performed in response to the notification; and

    sending a response to the request after sending the notification without waiting for the second update of the second node to be completed, the response indicating that the requested update is complete.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×