Branch next

 

Tag:V4-dev.23

 

Merge Highlights

 

* FSAL_CEPH: several changes related to including export_id in mdcache hash

 

* Several patches Clean up op_context management

 

* Make sure that gsh_export refcounting is correct

 

* Some symbol renaming to make debugging and code examination easier

 

* Dead code removal

 

* Make fullpath and pseudopath gsh_refstr and keep a ref in op_ctx

 

* FSAL_VFS: On create export, refresh file system table

 

* Allow EXPORT pseudo path to be changed during export update

 

Signed-off-by: Frank S. Filz <ffilzlnx@mindspring.com>

 

Contents:

 

ab6e3a2 Frank S. Filz V4-dev.23

100a7ed Frank S. Filz Get rid of dead code in include/sal_functions.h

0f92c51 Frank S. Filz RQUOTA: use the op_context from nfs_request_t

50b5ae5 Frank S. Filz Cleanup export refcounting for exports that are only config objects

188a9c2 Frank S. Filz Add clarification about removal of cih_remove_checked call in 0693097d6

b7f02fe Frank S. Filz Add some debug for working with exports

8189df1 Frank S. Filz Allow EXPORT pseudo path to be changed during export update

7541e15 Frank S. Filz FSAL_VFS: On create export, refresh file system table

645cef6 Frank S. Filz Make fullpath and pseudopath gsh_refstr and keep a ref in op_ctx

13fb285 Frank S. Filz Add gsh_refstr_dup function to simplify setting up a refstr

ed5c6cf Frank S. Filz Move put_gsh_export(op_ctx->ctx_export) into op_context functions

9a5f75d Frank S. Filz EXPORT:  Cleanup iniital refcounting and alloc/free of exports

9c72abe Frank S. Filz Add struct saved_export_context to standardize saving op_ctx bits

067058a Frank S. Filz Assure and clarify references held for op_ctx->ctx_export

5554586 Frank S. Filz Introduce set_op_context_export and clear_op_context_export

64c0498 Frank S. Filz Eliminate extra function - unexport

e2e9957 Frank S. Filz Merge req_op_context and root_op_context and normalize use

4969c8a Frank S. Filz FSAL: rename fullpath identifiers for easier code xref

fc15119 Frank S. Filz Add wrapper for pthread_mutex_trylock

e6baef3 Frank S. Filz Split state_lock into st_lock and jct_lock

a81dd76 Frank S. Filz Remove broken Copy export that was intended to restore on update failure

0a56f58 Frank S. Filz Remove req_op_context parameters from FSAL API and other functions

44d7611 Jeff Layton FSAL_CEPH: remove handle argument from ceph_close_my_fd

13799cf Jeff Layton FSAL_CEPH: drop export pointer from ceph_handle

a546719 Jeff Layton FSAL_CEPH: endian-convert wire handles

3f45eba Jeff Layton FSAL_CEPH: break up vinodeno_t in wire handle portion

e45743b Jeff Layton FSAL_CEPH: track export id as part of the host handle

5d3e202 Jeff Layton NFS: add an on-stack buffer for wire_to_host conversions

971bb2e Jeff Layton FSAL_CEPH: call fsal_attach_export last