Skip to content

Stg104/nfs listv2#49246

Draft
browndav-msft wants to merge 4 commits into
Azure:feature/storage/stg104basefrom
browndav-msft:stg104/nfsListv2
Draft

Stg104/nfs listv2#49246
browndav-msft wants to merge 4 commits into
Azure:feature/storage/stg104basefrom
browndav-msft:stg104/nfsListv2

Conversation

@browndav-msft
Copy link
Copy Markdown
Member

#Summary
Adds support for XNFS ListFilesV2 REST API enhancements to return extended metadata for NFS files directly from the list response.
#Changes

  • Enables extended properties for NFS files in ListFiles (timestamps, ETag, UID/GID, mode, link count, NFS attributes, etc.)
  • Ensures up-to-date Content-Length and timestamps by reconciling namespace and blob data
  • Introduces consistency tracking (stateful/stateless flags) to determine when data must be fetched from blob storage
  • Adds support for special file types (symlink, device files, FIFO, socket) in responses
  • Implements batched blob fetches for files with stale metadata
  • Introduces backfill mechanism to update existing namespace rows and reduce future lookup cost

#Impact

  • Eliminates need for per-file GET calls to retrieve metadata
  • Improves performance and scalability for scenarios like backup validation
  • Aligns NFS behavior with SMB ListFilesV2 capabilities

@github-actions github-actions Bot added the Storage Storage Service (Queues, Blobs, Files) label May 22, 2026
@browndav-msft browndav-msft changed the base branch from main to feature/storage/stg104base May 22, 2026 16:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Storage Storage Service (Queues, Blobs, Files)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant