Announce Push of V4.4.1
by Frank Filz
Branch next
Tag:V4.4.1
Merge Highlights
* COMMIT: fsal_reopen_obj() called with FSAL_O_ANY to try avoid opening
globalfd
* Fix Failed to carry the correct error code when call ceph_fsal_setattr2()
Signed-off-by: Frank S. Filz <ffilzlnx(a)mindspring.com>
Contents:
8debf3b31 Frank S. Filz V4.4.1
138da318b hnkboy Fix Failed to carry the correct error code when call
ceph_fsal_setattr2()
106d5ad10 Arnab Tah COMMIT: fsal_reopen_obj() called with FSAL_O_ANY to try
avoid opening globalfd
1 year, 9 months
Announce Push of V5-dev.4
by Frank Filz
Branch next
Tag:V5-dev.4
NOTE: Major update to LRU that should solve many of the unbounded memory
use issues due to inability to recycle mdcache entries.
Merge Highlights
* Ceph aysnc/non-blocking (dormant feature waiting for ceph changes)
* fsal_fd rework to utilize a locking mechanism that can be held across
threads
* Global fd closing removed from MDCACHE LRU into its own LRU
* LRU revamp to remove long term references from the LRU
* Clean up use of obj_lock now that it isn't used to protect global fd
* Allow read and write FSAL calls to resume to make it possible to avoid
calls into the filesystem on callbacks from the filesystem.
* Some other cleanup related to all the above
* COMMIT: fsal_reopen_obj() called with FSAL_O_ANY to try avoid opening
globalfd
* Fix Failed to carry the correct error code when call ceph_fsal_setattr2()
Signed-off-by: Frank S. Filz <ffilzlnx(a)mindspring.com>
Contents:
24e45d147 Frank S. Filz V5-dev.4
ebfd06bf9 Frank S. Filz FSAL: Remove old fsal_fd management
2cd524697 Frank S. Filz FSAL: Remove seek method
7b1ff6e00 Frank S. Filz 9P: Check file open mode for locks
9627626d8 Frank S. Filz nfs4_op_write.c - fix annoying typo
83fb4ed15 Frank S. Filz FSAL_MEM: Convert to new fsal_fd handling and new
async I/O
f2f6c280a Frank S. Filz FSAL_MEM: Remove non-functional lock_op2
ac7bcdf73 Frank S. Filz MDCACHE: export roots aren't in LRU anymore
8e6637ecb Frank S. Filz MDCACHE: Don't need DQ_SAFE any more
fb7bfe9c6 Frank S. Filz MDCACHE: Strip out old fd management
aa00d4136 Frank S. Filz Use long term references at the protocol layer
7a62f317e Frank S. Filz MDCACHE: Add long term obj handle (ultimately
mdcache) references
c0ae4b4dd Frank S. Filz MDCACHE: Clean up refcounting and LRU
8ae1c343b Frank S. Filz FSAL_CEPH: Implement async
a1ba06f18 Frank S. Filz Protocols: Add support for read2 and write2 that ask
for resume
d6816609b Frank S. Filz MDCACHE: Add support for async FSAL subcall and
supercall
310fee636 Frank S. Filz FSAL_GLUSTER - Convert to new fsal_fd management
5bf71d8ea Frank S. Filz FSAL_LIZARDFS - Convert to new fsal_fd management
9e458e166 Frank S. Filz FSAL_KVSFS: Use new fsal_fd management
31698f39d Frank S. Filz FSAL_GPFS: Use new fsal_fd management
065015da2 Frank S. Filz FSAL_RGW: Don't use old fsal_find_fd just do share
stuff
7c2374e78 Frank S. Filz FSAL_CEPH: Use new fsal_fd management
9a8136292 Frank S. Filz FSAL_VFS: Use new fsal_fd management
70443fbe0 Frank S. Filz FSAL: Add global fd LRU to FSAL layer
138cb514c Frank S. Filz Synchonizing I/O and file open/close/reopen without
holding rwlock
231a86975 Frank S. Filz Make FSAL_VFS compile first
be0d8cacb Frank S. Filz Add atomic_add_unless and
PTHREAD_MUTEX_decrement_XXX_t_and_lock
2fd7359c0 hnkboy Fix Failed to carry the correct error code when call
ceph_fsal_setattr2()
c2363dce8 Arnab Tah COMMIT: fsal_reopen_obj() called with FSAL_O_ANY to try
avoid opening globalfd
1 year, 9 months
Announce Push of V5-dev.3
by Frank Filz
Branch next
Tag:V5-dev.3
NOTE: whatever problem I was having with signed tags seems to be fixed now.
Merge Highlights
* Minor EXPORT CLIENT documentation fix
* Split CLIENT list out to separate handling
* Add support for HA Proxy - NOTE - includes nitirpc pullup
* glusterfs-api-devel -> libgfapi-devel
* config: Fix copy/paste error in %include handling
* recovery: Fix typo in log messages
* docs: Switch GitHub git URLs to https
Signed-off-by: Frank S. Filz <ffilzlnx(a)mindspring.com>
Contents:
91dd6865b Frank S. Filz V5-dev.3
2e24722c6 Martin Schwenke docs: Switch GitHub git URLs to https
5c75a0a5a Martin Schwenke recovery: Fix typo in log messages
b56d4443e Martin Schwenke config: Fix copy/paste error in %include handling
16daf4929 Kaleb S. KEITHLEY glusterfs-api-devel -> libgfapi-devel
37587ad00 Frank S. Filz Add support for HA Proxy - NOTE - includes nitirpc
pullup
ba4ef255a Frank S. Filz Split CLIENT list out to separate handling
f0b2d333d Frank S. Filz Minor EXPORT CLIENT documentation fix
1 year, 9 months
[S] Change in ...nfs-ganesha[next]: COMMIT: fsal_reopen_obj() called with FSAL_O_ANY to try avoid opening...
by Arnab Tah (GerritHub)
Arnab Tah has uploaded this change for review. ( https://review.gerrithub.io/c/ffilz/nfs-ganesha/+/550651 )
Change subject: COMMIT: fsal_reopen_obj() called with FSAL_O_ANY to try avoid opening globalfd
......................................................................
COMMIT: fsal_reopen_obj() called with FSAL_O_ANY to try avoid opening globalfd
Fixes: https://github.com/nfs-ganesha/nfs-ganesha/issues/902
FSAL commit2 functions call fsal_reopen_obj() with openflags argument as
FSAL_O_WRITE. Which causes it to generate a global FD (unless there is
already a compatible one open).Since, fsync system call doesn't require
a fd to be open for write; it is adequate to call fsal_reopen_obj() with
openflags as FSAL_O_ANY.
Change-Id: I0a469b6001f911127a0ac34e568a6205fbcd3b2a
Signed-off-by: Arnab Tah <atah(a)ddn.com>
---
M src/FSAL/FSAL_CEPH/handle.c
M src/FSAL/FSAL_GLUSTER/handle.c
M src/FSAL/FSAL_GPFS/file.c
M src/FSAL/FSAL_LIZARDFS/handle.c
M src/FSAL/FSAL_VFS/file.c
5 files changed, 23 insertions(+), 5 deletions(-)
git pull ssh://review.gerrithub.io:29418/ffilz/nfs-ganesha refs/changes/51/550651/1
--
To view, visit https://review.gerrithub.io/c/ffilz/nfs-ganesha/+/550651
To unsubscribe, or for help writing mail filters, visit https://review.gerrithub.io/settings
Gerrit-Project: ffilz/nfs-ganesha
Gerrit-Branch: next
Gerrit-Change-Id: I0a469b6001f911127a0ac34e568a6205fbcd3b2a
Gerrit-Change-Number: 550651
Gerrit-PatchSet: 1
Gerrit-Owner: Arnab Tah <atah(a)ddn.com>
Gerrit-MessageType: newchange
1 year, 9 months
NOTE - UNOFFICIAL RELEASE - Announce Push of unofficial-V5-dev.3
by Frank Filz
NOTE: I'm having difficulty getting a proper signed tag for V5-dev.3 but I
didn't want to deprive folks of the merge, so here it is with an unofficial
tag. Next week when I can get some help I will get a proper signed tag put
on (and re-send this announcement).
Thanks for your patience,
Frank Filz
Branch next
Tag:V5-dev.3
Merge Highlights
* Minor EXPORT CLIENT documentation fix
* Split CLIENT list out to separate handling
* Add support for HA Proxy - NOTE - includes nitirpc pullup
* glusterfs-api-devel -> libgfapi-devel
* config: Fix copy/paste error in %include handling
* recovery: Fix typo in log messages
* docs: Switch GitHub git URLs to https
Signed-off-by: Frank S. Filz <ffilzlnx(a)mindspring.com>
Contents:
91dd6865b Frank S. Filz V5-dev.3
2e24722c6 Martin Schwenke docs: Switch GitHub git URLs to https
5c75a0a5a Martin Schwenke recovery: Fix typo in log messages
b56d4443e Martin Schwenke config: Fix copy/paste error in %include handling
16daf4929 Kaleb S. KEITHLEY glusterfs-api-devel -> libgfapi-devel
37587ad00 Frank S. Filz Add support for HA Proxy - NOTE - includes nitirpc
pullup
ba4ef255a Frank S. Filz Split CLIENT list out to separate handling
f0b2d333d Frank S. Filz Minor EXPORT CLIENT documentation fix
1 year, 9 months