Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

S3 objects map directly to DFS files, so we use dfs_open or dfs_lookup API calls. The RGW object
metadata is stored inside the extended attributes of the files, using dfs_setxattr and
dfs_getxattr. Slashes / in keys are be translated into directories (using dfs_mkdir) to make itcompatible it compatible
with POSIX API. If a different delimiter is specified using the S3 list-objects operation, then
we list all the objects then divide the results by delimiter. Since this implementation uses the object’s
extended attributes to store metadata, maintaining a separate bucket index should not be needed. This
decision might be revisited in the future.

...