[S] Change in ...nfs-ganesha[next]: Block signals immediately at the beginning of the main function.
by Name of user not set (GerritHub)
daian(a)google.com has uploaded this change for review. ( https://review.gerrithub.io/c/ffilz/nfs-ganesha/+/1222179?usp=email )
Change subject: Block signals immediately at the beginning of the main function.
......................................................................
Block signals immediately at the beginning of the main function.
Threads inherit the blocked signal mask from their creating thread. Thus, if a
thread has been created before the signals where blocked, the signals are not
blocked for that thread, meaning that when the signal is sent to the process,
the (probably default) signal handler will be called on that thread, and the
process may get terminated as a result.
Indeed, when the logging library gets initialized and the binary is compiled
with the USE_UNWIND_ENRICHED_BT macro defined, a new thread is spawned before
the signals are masked, causing the SIGHUP signal to terminate the process
instead of reloading the configuration.
Change-Id: I8158c4d977b92fc2d2d62701c702ef569500e94f
Signed-off-by: Eli Daian <daian(a)google.com>
---
M src/MainNFSD/nfs_main.c
1 file changed, 23 insertions(+), 13 deletions(-)
git pull ssh://review.gerrithub.io:29418/ffilz/nfs-ganesha refs/changes/79/1222179/1
--
To view, visit https://review.gerrithub.io/c/ffilz/nfs-ganesha/+/1222179?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: I8158c4d977b92fc2d2d62701c702ef569500e94f
Gerrit-Change-Number: 1222179
Gerrit-PatchSet: 1
Gerrit-Owner: daian(a)google.com
2 weeks
[M] Change in ...nfs-ganesha[next]: Allow updating the UTF8 enforcement on a dynamic configuration change.
by Name of user not set (GerritHub)
daian(a)google.com has uploaded this change for review. ( https://review.gerrithub.io/c/ffilz/nfs-ganesha/+/1222178?usp=email )
Change subject: Allow updating the UTF8 enforcement on a dynamic configuration change.
......................................................................
Allow updating the UTF8 enforcement on a dynamic configuration change.
For this purpose, this change introduces the NFSv4_Dynamic configuration
section. Right now, this section only contains the Enforce_UTF8_Validation
field, but it may contain in the future more fields of the NFSv4 section that
could be dynamically updated.
For backward compatibility, the Enforce_UTF8_Validation field still exists in
the NFSv4 section. If users set it to true, they would get a deprecation
warning, but this value will be used. Otherwise, the value from NFSv4_Dynamic
is used.
Change-Id: I6fae54c6e24c643fd19384e115a896e4f07d888f
Signed-off-by: Eli Daian <daian(a)google.com>
---
M src/MainNFSD/nfs_init.c
M src/config_samples/config.txt
M src/doc/man/ganesha-core-config.rst
M src/include/gsh_config.h
M src/include/nfs_core.h
M src/include/nfs_proto_tools.h
M src/support/nfs_read_conf.c
7 files changed, 89 insertions(+), 2 deletions(-)
git pull ssh://review.gerrithub.io:29418/ffilz/nfs-ganesha refs/changes/78/1222178/1
--
To view, visit https://review.gerrithub.io/c/ffilz/nfs-ganesha/+/1222178?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: I6fae54c6e24c643fd19384e115a896e4f07d888f
Gerrit-Change-Number: 1222178
Gerrit-PatchSet: 1
Gerrit-Owner: daian(a)google.com
2 weeks
FW: [Reminder] The Fall 2025 NFS Bake-a-thon in Raleigh, North Carolina, US
by Frank Filz
-----Original Message-----
From: Steve Dickson [mailto:steved@redhat.com]
Sent: Thursday, September 4, 2025 4:04 AM
To: Linux NFS Mailing list <linux-nfs(a)vger.kernel.org>
Cc: bakeathon-announce(a)googlegroups.com; NFSv4 <nfsv4(a)ietf.org>
Subject: [Reminder] The Fall 2025 NFS Bake-a-thon in Raleigh, North Carolina, US
[ Just another quick reminder the hotel block ] [ expires next Monday (Mon Sept 8th ] [ I hope to see there in-person or remotely ]
Hello,
Red Hat is pleased to sponsor the Fall 2025 NFS Bake-a-thon event, to be held *Mon Oct 6 - Fri Oct 10* in Raleigh, North Carolina, US at the Red Hat Towers office.
This is an in-person event that includes secure remote access to the test network via VPN, enabling virtual participation.
Event registration and network, hotel, and venue info:
http://www.nfsv4bat.org/Events/2025/Oct/BAT/index.html
Questions? Please send them to bakeathon-contact(a)googlegroups.com
steved.
2 weeks, 3 days
Announce Push of V7.1
by Frank Filz
Branch next
Tag:V7.1
NOTE: This merge includes an ntirpc pullup. Please update your submodule.
NOTE: Prometheus is now run-time disabled by default - if you want
Prometheus active, you must change configuration.
Merge Highlights
* CEPH: Make statfs report quota inforation for handle provided rather than
cmount
* NFSv4.0: fix crash in release_cb_slot() due to uninitialized mutex.
* Fix resource leak in gsh_libunwind (Coverity CID 583559)
* GPFS FSAL use correct verifier pointer.
* Fix missing return type for prometheus_exposer__stop to resolve
compilation error
* Fix: Configured based enabling of monitoring/prometheus module.
* dbus: release export ref if attempt to acquire export lock fails
* Remove unnecessary lookup from cih_remove_checked
* mdc_up_invalidate to release acl in entry->attrs
* STATELOCK_lock should only be called by REGULAR_FILE
* fix layout state ref_count
* updating layout.granting should be atomic
* CEPH: Log ceph uuid as event
* CEPH : Add dentry invalidation callback
* Fix coverity issues
* Coverity 583540: Fix for handling of sysconf negative return
* NLM: Claim fsal object handle lock while cancelling all nlm blocked list
* make: fix conditional syntax to avoid premature variable expansion
* Pullup ntirpc 7.1
Signed-off-by: Frank S. Filz <ffilzlnx(a)mindspring.com>
Contents:
683de56bd Frank S. Filz V7.1
1b5420deb Frank S. Filz Pullup ntirpc 7.1
52cd040f2 Prabhu Murugesan cmake: fix conditional syntax to avoid premature
variable expansion
f2b9208f2 Nishant Puri NLM: Claim fsal object handle lock while cancelling
all nlm blocked list
6516a5617 VidyaThumukunta Coverity 583540: Fix for handling of sysconf
negative return
cf04c1ad9 Sachin Punadikar Fix coverity issues
75e9d90d2 Sachin Punadikar CEPH : Add dentry invalidation callback
3dd469d06 Sachin Punadikar CEPH: Log ceph uuid as event
145e49e88 Haihua Yang updating layout.granting should be atomic
029854a7f Haihua Yang fix layout state ref_count
326022d93 xueqian.hu STATELOCK_lock should only be called by REGULAR_FILE
f1aa9d6b1 Xueqian Hu mdc_up_invalidate to release acl in entry->attrs
e5e8d6100 Deepak Arumugam Sankara Subramanian Remove unnecessary lookup from
cih_remove_checked
951ea9ab7 Pradeep dbus: release export ref if attempt to acquire export lock
fails
d8cfe5b66 Sreedhar Agraharam Fix: Configured based enabling of
monitoring/prometheus module.
449c7e2c8 Sreedhar Agraharam Fix missing return type for
prometheus_exposer__stop to resolve compilation error
49040f70a Marc Eshel GPFS FSAL use correct verifier pointer.
98b3ed5fa Suhas Athani Fix resource leak in gsh_libunwind (Coverity CID
583559)
1cfef0bde Deeraj.Patil NFSv4.0: fix crash in release_cb_slot() due to
uninitialized mutex.
400986591 Deeraj.Patil QOS : Fixes
668fd5e2d Frank S. Filz CEPH: Make statfs report quota inforation for handle
provided rather than cmount
2 weeks, 3 days
[M] Change in ...nfs-ganesha[next]: Changes include:
by Animesh Javali (GerritHub)
Animesh Javali has uploaded this change for review. ( https://review.gerrithub.io/c/ffilz/nfs-ganesha/+/1222001?usp=email )
Change subject: Changes include:
......................................................................
Changes include:
- Closing the used global FD using `ceph_close_my_fd()`
during delegreturn.
(Otherwise subsequent WRITE & READ would hang after a
delegreturn.)
- Enabling Read and Write file delegations by switching delegation
option from `FSAL_OPTION_FILE_READ_DELEG` to
`FSAL_OPTION_FILE_DELEGATIONS`.
- In `nfs4_op_open`, store the associated open state key
(`stateid_other`) within the delegation state to open the
files using this information later via fsal_start_io.
- Code changes to allow delegation option parsing from
EXPORT_DEFAULT, EXPORT, CLIENT blocks
- Added FSAL_O_ANY flag for write delegation and delegreturn cases.
- Removed exit label in ceph_fsal_lease_op2 to avoid returning
success whenever fsal_start_io returns failure.
Change-Id: I1c6830f97a89567957057dd66070dc423490b236
Signed-off-by: Animesh Javali <Animesh.Javali(a)ibm.com>
---
M src/FSAL/FSAL_CEPH/handle.c
M src/FSAL/FSAL_CEPH/main.c
M src/MainNFSD/libganesha_nfsd.ver
M src/Protocols/NFS/nfs4_op_open.c
M src/include/export_mgr.h
M src/include/nfs_exports.h
M src/support/exports.c
7 files changed, 76 insertions(+), 6 deletions(-)
git pull ssh://review.gerrithub.io:29418/ffilz/nfs-ganesha refs/changes/01/1222001/1
--
To view, visit https://review.gerrithub.io/c/ffilz/nfs-ganesha/+/1222001?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: I1c6830f97a89567957057dd66070dc423490b236
Gerrit-Change-Number: 1222001
Gerrit-PatchSet: 1
Gerrit-Owner: Animesh Javali <Animesh.Javali(a)ibm.com>
2 weeks, 3 days
[S] Change in ...nfs-ganesha[next]: FSAL: Add delegation-aware FD reuse to fsal_start_io()
by Suhas Athani (GerritHub)
Suhas Athani has uploaded this change for review. ( https://review.gerrithub.io/c/ffilz/nfs-ganesha/+/1221975?usp=email )
Change subject: FSAL: Add delegation-aware FD reuse to fsal_start_io()
......................................................................
FSAL: Add delegation-aware FD reuse to fsal_start_io()
When a WRITE delegation is granted (DELEG_GRANTED), this change allows
fsal_start_io() to reuse the associated file descriptor from the original
open state, avoiding unnecessary reopen logic. This is done by resolving
the delegated state to its openstate and attempting to start I/O on the
related FD.
Reference counting for openstate is properly maintained, and logs are
added for both successful reuse and fallback paths.
Change-Id: I2510d276db8f531a553362573896c194ba6bf610
Signed-off-by: Suhas Athani <Suhas.Athani(a)ibm.com>
---
M src/FSAL/commonlib.c
M src/include/sal_data.h
2 files changed, 34 insertions(+), 1 deletion(-)
git pull ssh://review.gerrithub.io:29418/ffilz/nfs-ganesha refs/changes/75/1221975/1
--
To view, visit https://review.gerrithub.io/c/ffilz/nfs-ganesha/+/1221975?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: I2510d276db8f531a553362573896c194ba6bf610
Gerrit-Change-Number: 1221975
Gerrit-PatchSet: 1
Gerrit-Owner: Suhas Athani <Suhas.Athani(a)ibm.com>
2 weeks, 4 days
[S] Change in ...nfs-ganesha[next]: Fix ip_str_to_sockaddr for IPv6
by Peter Schwenke (GerritHub)
Peter Schwenke has uploaded this change for review. ( https://review.gerrithub.io/c/ffilz/nfs-ganesha/+/1221963?usp=email )
Change subject: Fix ip_str_to_sockaddr for IPv6
......................................................................
Fix ip_str_to_sockaddr for IPv6
The version of this function I committed previously is
wrong. The calls to inet_pton() should fill in the
argument sp (of type sockadd_t). If an IP address
is the V6 equivalent of a V4 address it is converted
to an IP address and sp is updated accordingly.
Change-Id: I14f1f0445bb5089946ac5ba5cde3bba57d1b3d0c
Signed-off-by: Peter Schwenke <pschwenke(a)ddn.com>
---
M src/RPCAL/rpc_tools.c
1 file changed, 8 insertions(+), 13 deletions(-)
git pull ssh://review.gerrithub.io:29418/ffilz/nfs-ganesha refs/changes/63/1221963/1
--
To view, visit https://review.gerrithub.io/c/ffilz/nfs-ganesha/+/1221963?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: I14f1f0445bb5089946ac5ba5cde3bba57d1b3d0c
Gerrit-Change-Number: 1221963
Gerrit-PatchSet: 1
Gerrit-Owner: Peter Schwenke <pschwenke(a)ddn.com>
2 weeks, 4 days