×

Extended attribute storage

  • US 10,642,789 B2
  • Filed: 01/15/2015
  • Issued: 05/05/2020
  • Est. Priority Date: 11/01/2014
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • a processor;

    a file system coupled to the processor to receive a request for storage of an extended attribute (EA) of a file system object; and

    a non-transitory computer readable medium coupled to the processor and storing instructions that, when executed, cause the processor to;

    determine a storage location for the EA from a plurality of storage locations, based on one or more characteristics of the EA and based on at least one of an EA storage map that indicates the storage location based on the characteristics of the EA and a size criteria that is based on a size of the EA and a predefined size of the inode, wherein the plurality of storage locations include an inode, a first storage file accessible by a first B+ tree, and a second storage file accessible by a second B+ tree;

    store the EA in the inode, based on the determined storage location;

    de-duplicate and store the EA in the first storage file using the first B+ tree, based on the determined storage location; and

    store the EA in the second storage file using the second B+ tree, based on the determined storage location.

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