Announce Push of V9.4
by Frank Filz
Branch next
Tag: V9.4
Note: This merge fixes a compile problem with V9.3
Merge Highlights
* Reverting headers.
Signed-off-by: Frank S. Filz <ffilzlnx(a)mindspring.com
<mailto:ffilzlnx@mindspring.com> >
Contents:
b0a5ded5f Frank S. Filz V9.4
4a472ed64 Animesh Javali Reverting headers.
6 hours, 58 minutes
Announce Push of V9.4
by Frank Filz
Branch next
Tag: V9.4
Note: This merge fixes a compile problem with V9.3
Merge Highlights
* Reverting headers.
Signed-off-by: Frank S. Filz <ffilzlnx(a)mindspring.com>
Contents:
b0a5ded5f Frank S. Filz V9.4
4a472ed64 Animesh Javali Reverting headers.
7 hours, 4 minutes
Announce Push of V9.3
by Frank Filz
Branch next
Tag:V9.3
Merge Highlights
* SAL: Use correct recovery directory in fs_read_recov_clids_recover()
* Don't update acl_time in mdcache_entry_t when ACL is preserved.
* Fix race condition in clientid expiration during compound operations
* add pnfs io stats
* Fix SEGV in layoutrecall
* fix memory leak in handling layoutget
* SAL: Only log relevant arguments for recovery events
* D-Bus: Improve argument checking, drop default recovery/grace event
* SAL: Store and use parsed IP address
* Move full debug log after NULL state check in fsal_start_io()
* Update delegation conflict detection logic in state_deleg_conflict_impl()
* GitHub Issue [1338] - NFSv4.2 GETATTR fails for unsupported attributes
* Changing write deleg only option to RW deleg
* Dynamic deleg option parsing- EXPORT/CLIENT blocks
* Fix: EID9: ensure unconfirmed clientids expire immediately
* Fix lock leak. return lock error if we get stale lock requests of released
owners
* Update `snbd_last_poll_time` for blocked locks.
* [MDCACHE] Refresh destination directory attr after hardlink operation
* [QOS] : dbus IOPS interfaces.
Signed-off-by: Frank S. Filz <ffilzlnx(a)mindspring.com>
Contents:
b8d29f044 Frank S. Filz V9.3
c5505996f Deeraj.Patil [QOS] : dbus IOPS interfaces.
83599cfa8 Pradeep [MDCACHE] Refresh destination directory attr after
hardlink operation
234bcbe8e Ofir Vainshtein Update `snbd_last_poll_time` for blocked locks.
1ffa7fc4e Ofir Vainshtein Fix lock leak. return lock error if we get stale
lock requests of released owners
b1c062de3 Sreedhar Agraharam Fix: EID9: ensure unconfirmed clientids expire
immediately
673cc4335 Animesh Javali Dynamic deleg option parsing- EXPORT/CLIENT blocks
dd1c0c1d7 Animesh Javali Changing write deleg only option to RW deleg
c8782f7c6 Rajesh Prasad GitHub Issue [1338] - NFSv4.2 GETATTR fails for
unsupported attributes in FATTR4_WORD2 like FATTR4_OFFLINE.
69892e78d Suhas Athani Update delegation conflict detection logic in
state_deleg_conflict_impl()
576d6ef54 Suhas Athani Move full debug log after NULL state check in
fsal_start_io()
553810b96 Martin Schwenke SAL: Store and use parsed IP address
fdee2b79d Martin Schwenke D-Bus: Improve argument checking, drop default
recovery/grace event
b2ba8e670 Martin Schwenke SAL: Only log relevant arguments for recovery
events
969324284 Haihua Yang fix memory leak in handling layoutget
5da588e5f Haihua Yang Fix SEGV in layoutrecall
c0d8dafa1 Haihua Yang add pnfs io stats
782adfb30 Nikhil Adhau Fix race condition in clientid expiration during
compound operations
b889e0afe Nikhil Adhau Don't update acl_time in mdcache_entry_t when ACL is
preserved.
9e7f871b3 Peter Schwenke SAL: Use correct recovery directory in
fs_read_recov_clids_recover()
4 days, 2 hours
[S] Change in ...nfs-ganesha[next]: GitHub Issue [1338] - NFSv4.2 GETATTR fails for unsupported attribute...
by Rajesh Prasad (GerritHub)
Rajesh Prasad has uploaded this change for review. ( https://review.gerrithub.io/c/ffilz/nfs-ganesha/+/1228214?usp=email )
Change subject: GitHub Issue [1338] - NFSv4.2 GETATTR fails for unsupported attributes in FATTR4_WORD2 like FATTR4_OFFLINE.
......................................................................
GitHub Issue [1338] - NFSv4.2 GETATTR fails for unsupported attributes
in FATTR4_WORD2 like FATTR4_OFFLINE.
GETATTR no longer returns an error when FATTR4_OFFLINE is requested.
The server omits unsupported attributes as per RFC 9754 guidance
(no failure on unknown/unsupported attributes).
Change-Id: If53afb06cdce3667aa5061a5f23996731cf1dca1
Signed-off-by: Rajesh Prasad <raprasad(a)redhat.com>
---
M src/Protocols/NFS/nfs_proto_tools.c
M src/include/nfsv41.h
2 files changed, 30 insertions(+), 0 deletions(-)
git pull ssh://review.gerrithub.io:29418/ffilz/nfs-ganesha refs/changes/14/1228214/1
--
To view, visit https://review.gerrithub.io/c/ffilz/nfs-ganesha/+/1228214?usp=email
To unsubscribe, or for help writing mail filters, visit https://review.gerrithub.io/settings?usp=email
Gerrit-MessageType: newchange
Gerrit-Project: ffilz/nfs-ganesha
Gerrit-Branch: next
Gerrit-Change-Id: If53afb06cdce3667aa5061a5f23996731cf1dca1
Gerrit-Change-Number: 1228214
Gerrit-PatchSet: 1
Gerrit-Owner: Rajesh Prasad <raprasad(a)redhat.com>
5 days, 8 hours
[M] Change in ...nfs-ganesha[next]: FSAL_VFS: Correct root-squash privilege handling for mknod and setatt...
by Suhas Athani (GerritHub)
Suhas Athani has uploaded this change for review. ( https://review.gerrithub.io/c/ffilz/nfs-ganesha/+/1227827?usp=email )
Change subject: FSAL_VFS: Correct root-squash privilege handling for mknod and setattr paths
......................................................................
FSAL_VFS: Correct root-squash privilege handling for mknod and
setattr paths
This patch corrects several permission failures in FSAL_VFS when
root_squash is enabled aiming to fix pynfs failures - LOOKCHAR,
LOOKBLK, SATT18 (part of BZ - 2415390)..
- Ensure mknod uses original_creds so that device creation works
when the client’s real user is root.
- Allow SETATTR (size, mode, ownership) when the squashed request
originated from root.
- Improve ACL-less fallback:
- Allow WRITE_ACL/WRITE_ATTR based on write permission.
- Permit WRITE_OWNER only when the original caller was root.
Change-Id: I4c07e4bc5f3980f7319c8495431d3106cf93dec6
Signed-off-by: Suhas Athani <Suhas.Athani(a)ibm.com>
---
M src/FSAL/FSAL_VFS/handle.c
M src/FSAL/fsal_helper.c
2 files changed, 129 insertions(+), 14 deletions(-)
git pull ssh://review.gerrithub.io:29418/ffilz/nfs-ganesha refs/changes/27/1227827/1
--
To view, visit https://review.gerrithub.io/c/ffilz/nfs-ganesha/+/1227827?usp=email
To unsubscribe, or for help writing mail filters, visit https://review.gerrithub.io/settings?usp=email
Gerrit-MessageType: newchange
Gerrit-Project: ffilz/nfs-ganesha
Gerrit-Branch: next
Gerrit-Change-Id: I4c07e4bc5f3980f7319c8495431d3106cf93dec6
Gerrit-Change-Number: 1227827
Gerrit-PatchSet: 1
Gerrit-Owner: Suhas Athani <Suhas.Athani(a)ibm.com>
1 week, 6 days
[XS] Change in ...nfs-ganesha[next]: Crash in mdcache_lru_get while destroying st_lock.
by Rajesh Prasad (GerritHub)
Rajesh Prasad has uploaded this change for review. ( https://review.gerrithub.io/c/ffilz/nfs-ganesha/+/1227776?usp=email )
Change subject: Crash in mdcache_lru_get while destroying st_lock.
......................................................................
Crash in mdcache_lru_get while destroying st_lock.
Crash occurred when the LRU reached its high‑water mark and attempted to
evict a temporary reference entry. Although it found an LRU entry that
seemed valid, Ganesha crashed while destroying the associated
mdcache entry’s state handle lock. Based on the state_hdl data, it looks
like the cleanup process invoked the destroy operation on a lock that had
already been destroyed.
Flow :
mdcache_lru_get()
→ lru_try_reap_entry(LRU_TEMP_REF)
→ lru_reap_impl()
→ cih_remove_latched() [when entry is reclaimable]
→ mdcache_lru_unref()
→ mdcache_lru_clean() → state_hdl_cleanup() →
PTHREAD_MUTEX_destroy(&st_lock)
→ [lru != NULL] mdcache_lru_clean(nentry) [AGAIN!] →
state_hdl_cleanup() →
PTHREAD_MUTEX_destroy(&st_lock) [DOUBLE-FREE!]
The entry has already been cleaned by mdcache_lru_unref() in the
cih_remove_latched() path, so we should NOT call mdcache_lru_clean()
again to avoid double cleanup of st_lock.
Change-Id: I27585641400d0d03db451f35abc85de095c65040
Signed-off-by: Rajesh Prasad <raprasad(a)redhat.com>
---
M src/FSAL/Stackable_FSALs/FSAL_MDCACHE/mdcache_lru.c
1 file changed, 5 insertions(+), 1 deletion(-)
git pull ssh://review.gerrithub.io:29418/ffilz/nfs-ganesha refs/changes/76/1227776/1
--
To view, visit https://review.gerrithub.io/c/ffilz/nfs-ganesha/+/1227776?usp=email
To unsubscribe, or for help writing mail filters, visit https://review.gerrithub.io/settings?usp=email
Gerrit-MessageType: newchange
Gerrit-Project: ffilz/nfs-ganesha
Gerrit-Branch: next
Gerrit-Change-Id: I27585641400d0d03db451f35abc85de095c65040
Gerrit-Change-Number: 1227776
Gerrit-PatchSet: 1
Gerrit-Owner: Rajesh Prasad <raprasad(a)redhat.com>
2 weeks