Patent ID: 9280578
Filing Date: 2016-03-08
CPC Classification: G06F

Claim Text:
1. A method performed by a computing device for logging metadata changes of a filesystem, the method comprising: receiving, from a client, a first change request directing the filesystem to make a first modification to a file; operating a first processing thread on the computing device to perform processing for making the first modification to the file; receiving, from the client, a second change request directing the filesystem to make a second modification to the file; operating a second processing thread in parallel with the first thread on the computing device, the second thread performing processing for making the second modification to the file; storing, by the first thread, a description of the first modification in a list stored in system memory in response to the file being in a locked state; storing, by the second thread, a description of the second modification in the list stored in system memory in response to the file continuing to be in a locked state; and in response to detecting that the file has been unlocked, saving a condensed metadata transaction entry to a metadata transaction log in persistent storage, the condensed metadata transaction entry providing, in the form of a single transaction, metadata changes required for implementing both the first modification and the second modification.