Skip to content

Storage - STG104 NFS List V2 Files and Directories#49246

Merged
ibrandes merged 21 commits into
Azure:feature/storage/stg104basefrom
browndav-msft:stg104/nfsListv2
Jul 2, 2026
Merged

Storage - STG104 NFS List V2 Files and Directories#49246
ibrandes merged 21 commits into
Azure:feature/storage/stg104basefrom
browndav-msft:stg104/nfsListv2

Conversation

@browndav-msft

@browndav-msft browndav-msft commented May 22, 2026

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
@ibrandes ibrandes changed the title Stg104/nfs listv2 Storage - STG104 NFS List V2 Files and Directories Jun 4, 2026
@ibrandes
ibrandes requested a review from Copilot June 4, 2026 17:52

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot encountered an error and was unable to review this pull request. You can try again by re-requesting a review.

Copilot stopped reviewing on behalf of ibrandes due to an error June 4, 2026 18:53
@ibrandes
ibrandes requested a review from Copilot June 4, 2026 19:28

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 23 out of 23 changed files in this pull request and generated 10 comments.

Comment thread sdk/storage/azure-storage-file-share/swagger/README.md

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 24 out of 24 changed files in this pull request and generated 2 comments.

Comment thread sdk/storage/azure-storage-file-share/swagger/README.md
@browndav-msft

Copy link
Copy Markdown
Member Author

@ibrandes There are other failures, but there are for things that we did not touch in this branch.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 25 out of 25 changed files in this pull request and generated 6 comments.

Comment thread sdk/storage/azure-storage-file-share/swagger/README.md
…ValidationModeResolver export to module-info.java to fix failing test: OAuthCopySourceTests.copyFromURLWithOAuthSourceInvalidCredential
@ibrandes
ibrandes self-requested a review July 2, 2026 20:13
@ibrandes
ibrandes marked this pull request as ready for review July 2, 2026 20:16
@ibrandes
ibrandes merged commit b75c5ff into Azure:feature/storage/stg104base Jul 2, 2026
8 of 13 checks passed
browndav-msft added a commit that referenced this pull request Jul 13, 2026
…49770)

* Revert "Storage - STG104 NFS List V2 Files and Directories (#49246)"

This reverts commit b75c5ff.

* add missing deps in ShareDirectory sync and async clients

* remove generated code from NfsFileType
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.

3 participants