Delayed deletion of extended attributes
AssigneeInternational Business Machines Corporation
InventorsJoon Chang, Zachary Merlynn Loafman, Jean-Philippe Sugarbroad
Life of this patent
Estimating the term…
Abstract
Methods, systems, and products for delayed deletion of extended attributes associated with a file in a file system are provided. Embodiments include identifying a file to delete, moving an extended attribute directory associated with the file to a background deletion directory, deleting the file, and deleting in the background the extended attribute directory. Some embodiments also include deleting an ACL associated with the file.
Claims16
A method for delayed deletion of extended attributes associated with a file in a file system, the method comprising:
- identifying a file to delete;
- moving an extended attribute directory associated with the file to a background deletion directory;
- deleting the file;
- determining that an extended attribute of the extended attribute directory cannot be deleted yet;
- and
- deleting the extended attribute directory from the background deletion directory after the extended attribute of the extended attribute directory has been deleted.
A computer program product for delayed deletion of extended attributes associated with a file, the computer program product comprising:
- a recording medium having program instructions stored thereon that are executable by a machine, the program instructions to,
- identify a file to delete;
- move an extended attribute directory associated with the file to a background deletion directory;
- delete the file;
- determine that an extended attribute of the extended attribute directory cannot be deleted yet;
- and
- delete the extended attribute directory from the background deletion directory after the extended attribute of the extended attribute directory has been deleted.
An apparatus comprising:
- a processor;
- and
- a recording medium having program instructions executable by the processor to cause the apparatus to,
- identify a file to delete;
- move an extended attribute directory associated with the file to a background deletion directory;
- delete the file;
- determine that an extended attribute of the extended attribute directory cannot be deleted yet;
- and
- delete the extended attribute directory from the background deletion directory after the extended attribute of the extended attribute directory has been deleted.
Dependencies are inferred from the claim text.