Skip to content

Add support for unlink() #197

@adammoody

Description

@adammoody

We need to be able to delete files. Currently calling unlink() is a NOP:

  • delete all index info associated with file
  • free storage in all superblocks (memory and spill over)

This is tricky in that with traditional parallel file systems, only one process must call unlink(). For us to match that behavior, the unlink() from a single client must send a message to the delegators, which must then reach into the superblock file structures on each client to free off storage resources. To do that, the delegator will need to lock the superblock for write access so it doesn't conflict with changes the client might be making.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions