[go/release-branch.go1.25] [release-branch.go1.25] os: allow direntries to have zero inodes on Linux

3 views
Skip to first unread message

Michael Knyszek (Gerrit)

unread,
Dec 19, 2025, 12:55:30 PM (2 days ago) Dec 19
to Dave Vasilevsky, goph...@pubsubhelper.golang.org, golang-...@googlegroups.com, Cherry Mui, Michael Terry, Dmitri Shuralyov, Dmitri Shuralyov, Go LUCI, Ian Lance Taylor, Brad Fitzpatrick, Tobias Klauser, Gopher Robot, golang-co...@googlegroups.com

Michael Knyszek submitted the change

Change information

Commit message:
[release-branch.go1.25] os: allow direntries to have zero inodes on Linux

Some Linux filesystems have been known to return valid enties with
zero inodes. This new behavior also puts Go in agreement with recent
glibc.

Fixes #76620
Change-Id: Ieaf50739a294915a3ea2ef8c5a3bb2a91a186881
GitHub-Last-Rev: 8f83d009ef0320fd3fe7cf03e55d5d24df57f015
GitHub-Pull-Request: golang/go#76448
Reviewed-by: Cherry Mui <cher...@google.com>
Reviewed-by: Ian Lance Taylor <ia...@golang.org>
Auto-Submit: Ian Lance Taylor <ia...@golang.org>
Reviewed-by: Dmitri Shuralyov <dmit...@google.com>
Files:
  • M src/os/dir_unix.go
  • M src/syscall/dirent.go
Change size: XS
Delta: 2 files changed, 4 insertions(+), 3 deletions(-)
Branch: refs/heads/release-branch.go1.25
Submit Requirements:
  • requirement satisfiedCode-Review: +1 by Cherry Mui, +2 by Dmitri Shuralyov, +0 by Michael Terry
  • requirement satisfiedTryBots-Pass: LUCI-TryBot-Result+1 by Go LUCI
Open in Gerrit
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: merged
Gerrit-Project: go
Gerrit-Branch: release-branch.go1.25
Gerrit-Change-Id: Ieaf50739a294915a3ea2ef8c5a3bb2a91a186881
Gerrit-Change-Number: 725340
Gerrit-PatchSet: 2
Gerrit-Owner: Dave Vasilevsky <da...@vasilevsky.ca>
Gerrit-Reviewer: Brad Fitzpatrick <brad...@golang.org>
Gerrit-Reviewer: Cherry Mui <cher...@google.com>
Gerrit-Reviewer: Dmitri Shuralyov <dmit...@google.com>
Gerrit-Reviewer: Ian Lance Taylor <ia...@golang.org>
Gerrit-Reviewer: Michael Knyszek <mkny...@google.com>
Gerrit-Reviewer: Michael Terry <michael....@gmail.com>
Gerrit-Reviewer: Tobias Klauser <tobias....@gmail.com>
Gerrit-CC: Dmitri Shuralyov <dmit...@golang.org>
Gerrit-CC: Gopher Robot <go...@golang.org>
open
diffy
satisfied_requirement

Michael Knyszek (Gerrit)

unread,
Dec 19, 2025, 12:55:36 PM (2 days ago) Dec 19
to Dave Vasilevsky, goph...@pubsubhelper.golang.org, golang-...@googlegroups.com, Cherry Mui, Dmitri Shuralyov, Dmitri Shuralyov, Go LUCI, Ian Lance Taylor, Brad Fitzpatrick, Tobias Klauser, Gopher Robot, golang-co...@googlegroups.com

Michael Knyszek submitted the change

Change information

Commit message:
[release-branch.go1.24] os: allow direntries to have zero inodes on Linux


Some Linux filesystems have been known to return valid enties with
zero inodes. This new behavior also puts Go in agreement with recent
glibc.

Fixes #76624
Change-Id: Ieaf50739a294915a3ea2ef8c5a3bb2a91a186881
GitHub-Last-Rev: 8f83d009ef0320fd3fe7cf03e55d5d24df57f015
GitHub-Pull-Request: golang/go#76448
Reviewed-by: Cherry Mui <cher...@google.com>
Reviewed-by: Ian Lance Taylor <ia...@golang.org>
Auto-Submit: Ian Lance Taylor <ia...@golang.org>
Reviewed-by: Dmitri Shuralyov <dmit...@google.com>
Files:
  • M src/os/dir_unix.go
  • M src/syscall/dirent.go
Change size: XS
Delta: 2 files changed, 4 insertions(+), 3 deletions(-)
Branch: refs/heads/release-branch.go1.24
Submit Requirements:
    • requirement satisfiedCode-Review: +1 by Cherry Mui, +2 by Dmitri Shuralyov
    • requirement satisfiedTryBots-Pass: LUCI-TryBot-Result+1 by Go LUCI
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: merged
    Gerrit-Project: go
    Gerrit-Branch: release-branch.go1.24
    Gerrit-Change-Id: Ieaf50739a294915a3ea2ef8c5a3bb2a91a186881
    Gerrit-Change-Number: 725341
    Gerrit-PatchSet: 2
    Gerrit-Owner: Dave Vasilevsky <da...@vasilevsky.ca>
    Gerrit-Reviewer: Brad Fitzpatrick <brad...@golang.org>
    Gerrit-Reviewer: Cherry Mui <cher...@google.com>
    Gerrit-Reviewer: Dmitri Shuralyov <dmit...@google.com>
    Gerrit-Reviewer: Ian Lance Taylor <ia...@golang.org>
    Gerrit-Reviewer: Michael Knyszek <mkny...@google.com>
    open
    diffy
    satisfied_requirement
    Reply all
    Reply to author
    Forward
    0 new messages