<div dir="ltr">Anand,<div><br></div><div>This is a great first step.. Looking forward for the integration to mature soon. This is a big step for supporting NFSv4 and pNFS for GlusterFS.</div><div><br></div><div>Thanks!</div>
<div>Avati</div><div><br><div class="gmail_extra"><br><br><div class="gmail_quote">On Sat, Sep 14, 2013 at 3:18 AM, Anand Subramanian <span dir="ltr">&lt;<a href="mailto:anands@redhat.com" target="_blank">anands@redhat.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">FYI, the FSAL (File System Abstraction Layer) for Gluster is now available in the upstream nfs-ganesha community (details of branch, tag and commit below). This enables users to export Gluster volumes through nfs-ganesha and for use by both nfs v3 and v4 clients. Please note that this is an on-going effort.<br>

<br>
More details wrt configuration, building etc. will follow.<br>
<br>
Anand<br>
<br>
<br>
----- Forwarded Message -----<br>
From: Jim Lieb &lt;<a href="mailto:jlieb@panasas.com">jlieb@panasas.com</a>&gt;<br>
To: <a href="mailto:nfs-ganesha-devel@lists.sourceforge.net">nfs-ganesha-devel@lists.sourceforge.net</a><br>
Sent: Fri, 13 Sep 2013 22:20:43 -0400 (EDT)<br>
Subject: [Nfs-ganesha-devel] Announce: Push of next pre-2.0-dev_49<br>
<br>
Pushed to the project repo:<br>
<br>
  git://<a href="http://github.com/nfs-ganesha/nfs-ganesha.git" target="_blank">github.com/nfs-ganesha/nfs-ganesha.git</a>     branch next<br>
<br>
Branch: next<br>
Tag: pre-2.0-dev_49<br>
<br>
This week&#39;s merge is big.  It also took a little extra effort to file and fit<br>
some of the pieces to get them to slide into place.<br>
<br>
The Red Hat Gluster FS team has submitted their fsal.  I have built it<br>
but have not tested it.  It requires the glfsapi library and a header<br>
which I can supply to anyone else who wants to play.  They will be testing<br>
with us at BAT in Boston this month.  It is built by default but the build<br>
will be disabled if the build cannot find the header or libary.<br>
<br>
IBM has also submitted the Protectier fsal.  I have not built this but we<br>
expect a report from their team once they have tested the merge.<br>
Its build is off by default.<br>
<br>
The Pseudo filesystem handle for v4 has been reworked.  This was done<br>
to get the necessary handle changes in for V2.0.  Further work on pseudo file<br>
system infrastructure will build on this in 2.1.<br>
<br>
Frank and the IBM team submitted a large set of 1.5 to 2.0 bugfix ports.  This<br>
is almost all of them.  Frank has updated the port document reflecting current<br>
state.  Please feel free to grab some patches and port them.<br>
<br>
As usual, there have been bugfixes in multiple places.<br>
<br>
We tried to get the 1.5 log rotation and compression code in but found some<br>
bugs that will take more than a few line fix to get working in 2.0.  As a<br>
result, it has been reverted.<br>
<br>
Highlights:<br>
<br>
* FSAL_GLUSTER is a new fsal to export Gluster FS<br>
<br>
* FSAL_PT is a new fsal for the Protectier file system<br>
<br>
* Rework of the PseudoFS file handle format (NVFv4+ only)<br>
<br>
* More 1.5 to 2.0 bugfix ports<br>
<br>
* Lots of bugfixes<br>
<br>
Enjoy<br>
<br>
Jim<br>
--<br>
Jim Lieb<br>
Linux Systems Engineer<br>
Panasas Inc.<br>
<br>
&quot;If ease of use was the only requirement, we would all be riding tricycles&quot;<br>
- Douglas Engelbart 1925–2013<br>
<br>
Short log from pre-2.0-dev_47<br>
--------------------------------------------------<br>
commit b2a927948e627367d87af04892afbb031ed85d75<br>
Author: Jeremy Bongio &lt;<a href="mailto:jbongio@us.ibm.com">jbongio@us.ibm.com</a>&gt;<br>
<br>
    Don&#39;t access export in SAVEFH request when FH is for pseudofs and fix up<br>
references<br>
<br>
commit 03228228ab64f8d004b864ae7829b51707bfc068<br>
Author: Jim Lieb &lt;<a href="mailto:jlieb@panasas.com">jlieb@panasas.com</a>&gt;<br>
<br>
    Revert &quot;Added support for rotation and compression of log files.&quot;<br>
<br>
commit 0f8690df03a57243d65f20d23c53f86a9e0b17cc<br>
Merge: cca7875 9483a7d<br>
Author: Jim Lieb &lt;<a href="mailto:jlieb@panasas.com">jlieb@panasas.com</a>&gt;<br>
<br>
    Merge remote-tracking branch &#39;ffilz/porting-doc&#39; into merge_next<br>
<br>
commit cca787542d85112cb3e0706caf5ae007b8cd5285<br>
Merge: 2f0118d af03de5<br>
Author: Jim Lieb &lt;<a href="mailto:jlieb@panasas.com">jlieb@panasas.com</a>&gt;<br>
<br>
    Merge remote-tracking branch &#39;martinetd/for_dev_49&#39; into merge_next<br>
<br>
commit 9483a7d7ab54a5e6e6daf4521928b147fa7329b8<br>
Author: Frank S. Filz &lt;<a href="mailto:ffilzlnx@mindspring.com">ffilzlnx@mindspring.com</a>&gt;<br>
<br>
    Clean up porting doc<br>
<br>
commit d19cadcf4069976c299e968e890efc8d0ccf001a<br>
Author: Frank S. Filz &lt;<a href="mailto:ffilzlnx@mindspring.com">ffilzlnx@mindspring.com</a>&gt;<br>
<br>
    Update porting doc for dev_49<br>
<br>
commit 2f0118d2eb9a3f95cff08070ff3453ca7ce0d4a2<br>
Merge: a75665a 9530440<br>
Author: Jim Lieb &lt;<a href="mailto:jlieb@panasas.com">jlieb@panasas.com</a>&gt;<br>
<br>
    Merge branch &#39;glusterfs&#39; into merge_next<br>
<br>
commit a75665ac75c01e767780cea023c2a8f74b46e2a0<br>
Merge: 3c7578c 183e044<br>
Author: Jim Lieb &lt;<a href="mailto:jlieb@panasas.com">jlieb@panasas.com</a>&gt;<br>
<br>
    Merge remote-tracking branch &#39;sachin/next&#39; into merge_next<br>
<br>
commit 3c7578cde4d47344b0dac2264e9990de3b029ba6<br>
Merge: c0aa16f 75d81d1<br>
Author: Jim Lieb &lt;<a href="mailto:jlieb@panasas.com">jlieb@panasas.com</a>&gt;<br>
<br>
    Merge remote-tracking branch &#39;linuxbox2/next&#39; into merge_next<br>
<br>
commit c0aa16f8ea25c3dae059b349302083291ea7af9d<br>
Author: Jim Lieb &lt;<a href="mailto:jlieb@panasas.com">jlieb@panasas.com</a>&gt;<br>
<br>
    Fixups to logging macros and display logic<br>
<br>
commit 183e0440d2d8a9f1ef0513807829fd7c15e568d4<br>
Author: Sachin Bhamare &lt;<a href="mailto:sbhamare@panasas.com">sbhamare@panasas.com</a>&gt;<br>
<br>
    Fix the order in which credentials are set in fsal_set_credentials().<br>
<br>
commit 0af11c7592092825098215733fc9a14cbc9bcfe3<br>
Author: Sachin Bhamare &lt;<a href="mailto:sbhamare@panasas.com">sbhamare@panasas.com</a>&gt;<br>
<br>
    Fix bugs in FreeBSD version of setuser() and setgroup().<br>
<br>
commit b9ca8bddbe140f90c216aeb6611465060607420e<br>
Merge: 9629e2a 5eeb095<br>
Author: Jim Lieb &lt;<a href="mailto:jlieb@panasas.com">jlieb@panasas.com</a>&gt;<br>
<br>
    Merge remote-tracking branch &#39;ganltc/ibm_next_20&#39; into merge_next<br>
<br>
commit 953044057566c7d9013b276a14879a3f226d6972<br>
Author: Jim Lieb &lt;<a href="mailto:jlieb@panasas.com">jlieb@panasas.com</a>&gt;<br>
<br>
    Fixups to glusterfs build<br>
<br>
commit 5eeb095abfc07819426f09f70e455f8f17cbff48<br>
Merge: 751ac7b da47438<br>
Author: Venkateswararao Jujjuri (JV) &lt;<a href="mailto:jvrao@linux.vnet.ibm.com">jvrao@linux.vnet.ibm.com</a>&gt;<br>
<br>
    Merge branch &#39;tp/pt_port_v14&#39; into ibm_next_20_tmp<br>
<br>
commit 9629e2a0c831a9dde54da5b373bedaf9272d76b3<br>
Author: Jeremy Bongio &lt;<a href="mailto:jbongio@us.ibm.com">jbongio@us.ibm.com</a>&gt;<br>
<br>
    Ignore case when matching FSAL attribute in EXPORT entries.<br>
<br>
commit 3d37e75d9b381488ed09ee3bbb5becb89c0db71e<br>
Author: Jeremy Bongio &lt;<a href="mailto:jbongio@us.ibm.com">jbongio@us.ibm.com</a>&gt;<br>
<br>
    exp is allocated with export_stats, it should not be freed by itself.<br>
<br>
commit d19aae3c86d3b42995905c77f5466e7fd7ea4bc2<br>
Author: Jeremy Bongio &lt;<a href="mailto:jbongio@us.ibm.com">jbongio@us.ibm.com</a>&gt;<br>
<br>
    Revamp NFS v4 handle to eliminate xattr, pseudofs, and replace ds_flag with<br>
generic flags<br>
<br>
commit 910bb4ddceb9da69dcea7212bd79ad01cfe6b1b1<br>
Author: Jeremy Bongio &lt;<a href="mailto:jbongio@us.ibm.com">jbongio@us.ibm.com</a>&gt;<br>
<br>
    Changes to pseudofs code for new nfsv4 file handle.<br>
<br>
commit 982f30423ddb1cb2171ffc3c4a096f5ce3203955<br>
Author: Frank S. Filz &lt;<a href="mailto:ffilzlnx@mindspring.com">ffilzlnx@mindspring.com</a>&gt;<br>
<br>
    Strip out broken xattr handling<br>
<br>
commit da4743884b2ca03d1a5d38041ed5d0bdee42ebc6<br>
Author: Allison Henderson &lt;<a href="mailto:achender@linux.vnet.ibm.com">achender@linux.vnet.ibm.com</a>&gt;<br>
<br>
    Initial new source code drop for support of Protectier FSAL in 2.0.<br>
<br>
commit 75d81d1574f22cea82b9ab172947a95e7d0dcc13<br>
Author: rong zeng &lt;<a href="mailto:rongzeng@oc1354525745.ibm.com">rongzeng@oc1354525745.ibm.com</a>&gt;<br>
<br>
    Lock fix for cache_inode_lookup_impl<br>
<br>
commit af03de5701d95c87b3d8fc9466a66c18bde69d07<br>
Author: Dominique Martinet &lt;<a href="mailto:dominique.martinet@cea.fr">dominique.martinet@cea.fr</a>&gt;<br>
<br>
    FSAL LUSTRE/HPSS: remove unused include fsal-specific fsal_types.h<br>
<br>
commit 1cefcabf3da7d1f29a6bfe7d2528206583d30ed3<br>
Author: Anand Subramanian &lt;<a href="mailto:anands@redhat.com">anands@redhat.com</a>&gt;<br>
<br>
    nfs-ganesha and glusterfs integration initial drop for FSAL_GLUSTER<br>
<br>
commit d8d2ecec043e51b131118bb7a9eccd1d6651eb0a<br>
Author: Frank S. Filz &lt;<a href="mailto:ffilzlnx@mindspring.com">ffilzlnx@mindspring.com</a>&gt;<br>
<br>
    Update 15to20-porting.txt and include remaining categorizations<br>
<br>
commit 9e3da937137d0b1623df894c9668936e5691f513<br>
Author: Srikrishan Malik &lt;<a href="mailto:srimalik@in.ibm.com">srimalik@in.ibm.com</a>&gt;<br>
<br>
    Skip setattr if the create has already handled them.<br>
    Most of the clients only set mode with create and all other attributes<br>
    are set to deafault.<br>
    An extra setattr call will be made only if the client wants to use non<br>
    default values.<br>
<br>
commit d1ef48b63b38fd0309cc4069ebe00daa8e4b13d7<br>
Author: Frank S. Filz &lt;<a href="mailto:ffilzlnx@mindspring.com">ffilzlnx@mindspring.com</a>&gt;<br>
<br>
    Remove permission checking from cache_inode_open<br>
<br>
commit c735c0acb4dad9a3f89f54c260d94fe409e317ff<br>
Author: Venkateswararao Jujjuri (JV) &lt;<a href="mailto:jvrao@linux.vnet.ibm.com">jvrao@linux.vnet.ibm.com</a>&gt;<br>
<br>
    If we get a ESTALE on readdir retry the dirent<br>
    as we might have hit with a old dirent which we kept for<br>
    performance reasons<br>
<br>
commit 6509811a0f0a619c346965563f30f7d25db216ab<br>
Author: Jeremy Bongio &lt;<a href="mailto:jbongio@us.ibm.com">jbongio@us.ibm.com</a>&gt;<br>
<br>
    Use a more reasonable readdir entry count estimate for v3.<br>
<br>
commit 751ac7b1dfa8d1e8d83ff8d6d556f3197429f94d<br>
Author: Poornima Gupte &lt;<a href="mailto:poornima.gupte@in.ibm.com">poornima.gupte@in.ibm.com</a>&gt;<br>
<br>
    Added support for rotation and compression of log files.<br>
    Added a sample log configuration file.<br>
<br>
commit 737a2c840a7c9bfcdd0a89cd5fbefde9e86de963<br>
Author: Frank S. Filz &lt;<a href="mailto:ffilz@us.ibm.com">ffilz@us.ibm.com</a>&gt;<br>
<br>
    Get rid of unused LOG_MESSAGE_VERBOSITY<br>
<br>
commit 5c929c4bbac87f83a42119e7c4a6f10b5d3db7ec<br>
Author: Frank S. Filz &lt;<a href="mailto:ffilz@us.ibm.com">ffilz@us.ibm.com</a>&gt;<br>
<br>
    Add optional FILE_NAME and LINE_NUM to log headers<br>
<br>
commit 1b54a25aa6a6a215bb4bd384725dd69583d0b89a<br>
Author: Frank S. Filz &lt;<a href="mailto:ffilz@us.ibm.com">ffilz@us.ibm.com</a>&gt;<br>
<br>
    Change from log dest per component to global log dest<br>
<br>
commit de17a3e92687c200adf789b1923ade7453648140<br>
Author: Frank S. Filz &lt;<a href="mailto:ffilz@us.ibm.com">ffilz@us.ibm.com</a>&gt;<br>
<br>
    Add some Doxygen comments<br>
<br>
commit b29f2af7d520b74e7265de0b20546f405c32bd3f<br>
Author: Frank S. Filz &lt;<a href="mailto:ffilz@us.ibm.com">ffilz@us.ibm.com</a>&gt;<br>
<br>
    Deprecate log config in component config stanzas<br>
<br>
commit e8fbe1085ea015d7cec1a500d2608c90945e3a66<br>
Author: Frank S. Filz &lt;<a href="mailto:ffilz@us.ibm.com">ffilz@us.ibm.com</a>&gt;<br>
<br>
    Trim thread name length<br>
<br>
commit 5def07cfad33d34c4c74c5894e6fcf8299676f13<br>
Author: Frank S. Filz &lt;<a href="mailto:ffilz@us.ibm.com">ffilz@us.ibm.com</a>&gt;<br>
<br>
    Use display buffer in log_functions<br>
<br>
commit 682fa3ef8876b2b04ca5c21ac19ca33282254047<br>
Author: Frank S. Filz &lt;<a href="mailto:ffilz@us.ibm.com">ffilz@us.ibm.com</a>&gt;<br>
<br>
    Remove use of log_snprintf and log_fprintf from shell and<br>
Log/test_liblog_functions.c<br>
<br>
commit 72488c1e27f406dfa6ea0b9808a5d943bd5a7165<br>
Author: Frank S. Filz &lt;<a href="mailto:ffilz@us.ibm.com">ffilz@us.ibm.com</a>&gt;<br>
<br>
    Fixup cache inode hash functions in shell<br>
<br>
commit e2a2fefa3ca47746b8049e66b1e0dd05fdff6839<br>
Author: Frank S. Filz &lt;<a href="mailto:ffilzlnx@mindspring.com">ffilzlnx@mindspring.com</a>&gt;<br>
<br>
    Some miscellaneous log changes that seemed valuable from 1.5<br>
<br>
commit c24876e69c6ac9ffd2822bd8d86273749a703b71<br>
Author: Frank S. Filz &lt;<a href="mailto:ffilz@us.ibm.com">ffilz@us.ibm.com</a>&gt;<br>
<br>
    Set process umask from config<br>
<br>
commit 960992e9a9d6ff32d0567ef87d75d4f104be11a0<br>
Author: Frank S. Filz &lt;<a href="mailto:ffilzlnx@mindspring.com">ffilzlnx@mindspring.com</a>&gt;<br>
<br>
    Fix a couple exit conditions in cache_inode_readdir<br>
<br>
commit bd451c42b846ebf84d427972cdb668ea7e14f360<br>
Author: Frank S. Filz &lt;<a href="mailto:ffilz@us.ibm.com">ffilz@us.ibm.com</a>&gt;<br>
<br>
    Return EPERM instead of EACCESS for ACL when appropriate<br>
<br>
commit eadfe60775d18cece7803884c05e5cf62135280e<br>
Author: Frank S. Filz &lt;<a href="mailto:ffilz@us.ibm.com">ffilz@us.ibm.com</a>&gt;<br>
<br>
    Add some debug for cache_inode_rename and cache_inode_remove<br>
<br>
commit e72be6671bff622d22b0b7e6a2bcb5ac9dd3dbee<br>
Author: Frank S. Filz &lt;<a href="mailto:ffilz@us.ibm.com">ffilz@us.ibm.com</a>&gt;<br>
<br>
    Make debugging permission checking easier.<br>
<br>
commit 8b5f31af3d66376ca09123962ba1c3846a7d1968<br>
Author: Frank S. Filz &lt;<a href="mailto:ffilz@us.ibm.com">ffilz@us.ibm.com</a>&gt;<br>
<br>
    Fix typos in FSAL/access_check.c<br>
<br>
commit d1867d489cc81992f1c0ced00fdb7f9fea89bf1b<br>
Author: Venkateswararao Jujjuri (JV) &lt;<a href="mailto:jvrao@linux.vnet.ibm.com">jvrao@linux.vnet.ibm.com</a>&gt;<br>
<br>
    Fix directory fd leak.<br>
<br>
commit 8027886bd1a9d8168052a87b198ebecc97450d3d<br>
Author: Frank S. Filz &lt;<a href="mailto:ffilzlnx@mindspring.com">ffilzlnx@mindspring.com</a>&gt;<br>
<br>
    Remove sticky_bit handling<br>
<br>
commit 05ce75d49ed383c0f78d18895438babff91ee6ce<br>
Author: Frank S. Filz &lt;<a href="mailto:ffilz@us.ibm.com">ffilz@us.ibm.com</a>&gt;<br>
<br>
    Simplify use of cache_inode_rename and Fix directory cache in<br>
cache_inode_rename<br>
<br>
commit d000178df496042f3c12d8324eba55d657a34fdf<br>
Author: Frank S. Filz &lt;<a href="mailto:ffilz@us.ibm.com">ffilz@us.ibm.com</a>&gt;<br>
<br>
    Strip permission checking from cache_inode_remove<br>
<br>
commit d723b97f3ef15307e01a8d2213fceb55d529a41f<br>
Author: Frank S. Filz &lt;<a href="mailto:ffilz@us.ibm.com">ffilz@us.ibm.com</a>&gt;<br>
<br>
    Properly permission check cache_inode_rdwr<br>
<br>
commit 8928ca84502673426f3db5b94713db62967ce690<br>
Author: Frank S. Filz &lt;<a href="mailto:ffilz@us.ibm.com">ffilz@us.ibm.com</a>&gt;<br>
<br>
    Strip permission check cache_inode_link<br>
<br>
commit 0bedf9dd8385daae231c3bd286aa073ec81d2623<br>
Author: Frank S. Filz &lt;<a href="mailto:ffilz@us.ibm.com">ffilz@us.ibm.com</a>&gt;<br>
<br>
    Fixup cache_inode_create in light of permissions work<br>
<br>
commit 2073810b82e0a23e3e4f77524549369dbe0850aa<br>
Author: Frank S. Filz &lt;<a href="mailto:ffilz@us.ibm.com">ffilz@us.ibm.com</a>&gt;<br>
<br>
    Handle EROFS in GPFS by converting to ERR_FSAL_ROFS<br>
<br>
commit c8f76b21f66ca0d0669adddbd01bbc06df771f3f<br>
Author: Frank S. Filz &lt;<a href="mailto:ffilz@us.ibm.com">ffilz@us.ibm.com</a>&gt;<br>
<br>
    Only get current attr in GPFSFSAL_setattrs when FSAL is at NIV_DEBUG<br>
<br>
commit e8047547da6e0e84db17d2658ed306f522c4b781<br>
Author: Frank S. Filz &lt;<a href="mailto:ffilz@us.ibm.com">ffilz@us.ibm.com</a>&gt;<br>
<br>
    Add fsal_set_credentials to fsal_symlink for FSAL_GPFS<br>
<br>
commit 95610156f1aa7d5219b5450e9a5610e7cf8f5b8e<br>
Author: Frank S. Filz &lt;<a href="mailto:ffilz@us.ibm.com">ffilz@us.ibm.com</a>&gt;<br>
<br>
    Use fsal_set_credentials in GPFSFSAL_unlink, GPFSFSAL_rename, and<br>
GPFSFSAL_link<br>
<br>
commit 1131513fbb8b85aa3cb85fb2da4bd88501c5ee77<br>
Author: Asmita &lt;<a href="mailto:avkarand@us.ibm.com">avkarand@us.ibm.com</a>&gt;<br>
<br>
    Fix problems in DESTROY_SESSSION and DESTROY_CLIENTID<br>
    DESTROY_SESSION can only be invoked on a connection associated with the<br>
session<br>
    DESTROY_CLIENTID on a non-existent CLIENTID should return STALE_CLIENTID<br>
<br>
commit b8a2f02fde2c782799f2f56c609b0dcecf9856d4<br>
Author: Marcus Watts &lt;<a href="mailto:mdw@linuxbox.com">mdw@linuxbox.com</a>&gt;<br>
<br>
    thread_delay_ms - really, milliseconds != nanoseconds.<br>
<br>
commit aa60de3fffb85987ffda0c7f9c54866fb1c02d2b<br>
Author: Marcus Watts &lt;<a href="mailto:mdw@linuxbox.com">mdw@linuxbox.com</a>&gt;<br>
<br>
    nfs4_op_sequence: Always V after P<br>
<br>
commit ceaa72e867ac8723a345f51800edb3af16e18495<br>
Author: Frank S. Filz &lt;<a href="mailto:ffilz@us.ibm.com">ffilz@us.ibm.com</a>&gt;<br>
<br>
    Strip lots of code and Use COMMON_test_access instead<br>
<br>
commit e1e6b68970b7d071f25d51f75e056ab6e7498446<br>
Author: Frank S. Filz &lt;<a href="mailto:ffilz@us.ibm.com">ffilz@us.ibm.com</a>&gt;<br>
<br>
    Strip explicit permission checking from FSAL_GPFS<br>
<br>
commit a81ce0a4efba175b1ca74dee589ef8a5bde741a4<br>
Author: Asmita &lt;<a href="mailto:avkarand@us.ibm.com">avkarand@us.ibm.com</a>&gt;<br>
<br>
    Server must enforce utf8 encoding for the compound &#39;tag&#39; argument.<br>
    Compound request with an invalid &#39;tag&#39; should be replied with<br>
NFS4ERR_INVAL<br>
<br>
commit 47e836bec6e18948d2f2109aa0d55e22bd3a8e79<br>
Author: Asmita &lt;<a href="mailto:avkarand@us.ibm.com">avkarand@us.ibm.com</a>&gt;<br>
<br>
    Handling of NFS4ERR_OP_NOT_IN_SESSION and NFS4ERR_NOT_ONLY_OP errors.<br>
<br>
commit 16af9a2aa051976ceff1279089e863d8bafeff0b<br>
Author: Frank S. Filz &lt;<a href="mailto:ffilz@us.ibm.com">ffilz@us.ibm.com</a>&gt;<br>
<br>
    Properly permission check cache_inode_lookup<br>
<br>
commit 5c362d98bd724c874311b1a06073e33fec8e3492<br>
Author: Frank S. Filz &lt;<a href="mailto:ffilzlnx@mindspring.com">ffilzlnx@mindspring.com</a>&gt;<br>
<br>
    NOT A PORT Fix return code issues in nfs_proto_tools.c including fix to<br>
nfs4_Fattr_cmp<br>
<br>
commit 3fa38614f190e4db8c8912aeabea0707c6673ff1<br>
Author: Frank S. Filz &lt;<a href="mailto:ffilz@us.ibm.com">ffilz@us.ibm.com</a>&gt;<br>
<br>
    Properly permission check cache_inode_getattr<br>
<br>
commit fe04e4685bb4644aff9132a1631126947c03ac2d<br>
Author: Frank S. Filz &lt;<a href="mailto:ffilz@us.ibm.com">ffilz@us.ibm.com</a>&gt;<br>
<br>
    Properly permission check cache_inode_readdir<br>
<br>
commit 39aab0b42ac2d916cdd425d4b1f1b7bd57ae343d<br>
Author: Frank S. Filz &lt;<a href="mailto:ffilz@us.ibm.com">ffilz@us.ibm.com</a>&gt;<br>
<br>
    Add ATTRS_NFS3 to cover all attrs in fattr3 structure<br>
<br>
commit c5e3e52222a086a83644921615005e65a1ee42f7<br>
Author: Frank S. Filz &lt;<a href="mailto:ffilz@us.ibm.com">ffilz@us.ibm.com</a>&gt;<br>
<br>
    Use allowed/denied return from cache_inode_access_sw to simplify v3/4<br>
ACCESS<br>
<br>
commit f32743c305b0f9050eefbb80c36256bc70b59b72<br>
Author: Frank S. Filz &lt;<a href="mailto:ffilz@us.ibm.com">ffilz@us.ibm.com</a>&gt;<br>
<br>
    Have cache_inode_get_changeid4 check trust of attrs<br>
<br>
commit 1cf4d4484dc6aaac0b26e97bb48b38573d6bfdd0<br>
Author: Frank S. Filz &lt;<a href="mailto:ffilz@us.ibm.com">ffilz@us.ibm.com</a>&gt;<br>
<br>
    Fixup some error translations<br>
<br>
commit db9fd31bc501dd9ecc4750045ddf57bd8ce500c6<br>
Author: Frank S. Filz &lt;<a href="mailto:ffilz@us.ibm.com">ffilz@us.ibm.com</a>&gt;<br>
<br>
    Add a LogFullDebug of file type to nfs4_op_putfh<br>
<br>
commit 8bc90455be9fba9431c17b900e16f9bbbfd9fdee<br>
Author: Frank S. Filz &lt;<a href="mailto:ffilz@us.ibm.com">ffilz@us.ibm.com</a>&gt;<br>
<br>
    Add allowed and denied parms to access check routines<br>
<br>
commit 058c8611370a8911917d30da92fe3c3ea999b6e0<br>
Author: Frank S. Filz &lt;<a href="mailto:ffilz@us.ibm.com">ffilz@us.ibm.com</a>&gt;<br>
<br>
    Make cache_inode_access_sw wrappers static inline<br>
<br>
commit 2b1a9db4c56243c39cd78aa03fd4faf3f06632b5<br>
Author: Frank S. Filz &lt;<a href="mailto:ffilz@us.ibm.com">ffilz@us.ibm.com</a>&gt;<br>
<br>
    Add some debug to cache_inode_access<br>
<br>
commit ca3924913ee4c8eb0504a52a3de04e4ed034e252<br>
Author: Frank S. Filz &lt;<a href="mailto:ffilz@us.ibm.com">ffilz@us.ibm.com</a>&gt;<br>
<br>
    Remove unused FSAL_F_OK flag<br>
<br>
commit 70684ce84ea371d1cc15f03a17835215ff40c138<br>
Author: Frank S. Filz &lt;<a href="mailto:ffilz@us.ibm.com">ffilz@us.ibm.com</a>&gt;<br>
<br>
    Remove unused FSAL_OWNER_OK flag<br>
<br>
commit 83ac85814a7e0c7dfea315e9d6eeb17bd4877ce7<br>
Author: Frank S. Filz &lt;<a href="mailto:ffilz@us.ibm.com">ffilz@us.ibm.com</a>&gt;<br>
<br>
    Fixes in cache_inode_readdir<br>
<br>
commit 29f3c41195fbfa6c8b93028b0f0812b28d0ff3ea<br>
Author: Frank S. Filz &lt;<a href="mailto:ffilz@us.ibm.com">ffilz@us.ibm.com</a>&gt;<br>
<br>
    Use display buffer for FSAL ACL checks<br>
<br>
commit 18f99f195d6b99a92a6a2524d8c3cf759fbb2ef7<br>
Author: Frank S. Filz &lt;<a href="mailto:ffilz@us.ibm.com">ffilz@us.ibm.com</a>&gt;<br>
<br>
    Make generic ACL code and GPFS ACL code same so GPFS can use generic<br>
<br>
commit 93736d7add40c41465b58f862cb64d1defce8897<br>
Author: rong zeng &lt;<a href="mailto:rongzeng@us.ibm.com">rongzeng@us.ibm.com</a>&gt;<br>
<br>
    Fix hardcoded NFS4ERR_ACCESS return code in nfs4_op_open/nfs41_op_open.<br>
<br>
commit 9a65feb1915f2377b3cc3539a672cd9b15e1fc5c<br>
Author: Frank S. Filz &lt;<a href="mailto:ffilz@us.ibm.com">ffilz@us.ibm.com</a>&gt;<br>
<br>
    Allow root execute permission if someone is allowed execute<br>
<br>
commit 5aee232b846565e57cd5d9fbcf1853cebc738fcc<br>
Author: Frank S. Filz &lt;<a href="mailto:ffilz@us.ibm.com">ffilz@us.ibm.com</a>&gt;<br>
<br>
    Add is_open_write parm to cache_inode_setattr<br>
<br>
commit f857d30860f602ba9997654d78d835bfbdc4861e<br>
Author: Frank S. Filz &lt;<a href="mailto:ffilz@us.ibm.com">ffilz@us.ibm.com</a>&gt;<br>
<br>
    Don&#39;t check for write access for OPEN share deny write<br>
<br>
commit 5f2cfece0bf980cc09c9d9133eb02d06c5bfb4db<br>
Author: Srikrishan Malik &lt;<a href="mailto:srimalik@in.ibm.com">srimalik@in.ibm.com</a>&gt;<br>
<br>
    Perform owner override check in protocol routines (read and write)<br>
<br>
commit 0549bd5bc31f2b19accee317679997f447f49743<br>
Author: Frank S. Filz &lt;<a href="mailto:ffilz@us.ibm.com">ffilz@us.ibm.com</a>&gt;<br>
<br>
    Fix MOUNTED_ON_FILEID, setting from export if entry is export root<br>
<br>
commit 4357b7630d6866464bedb823b36d6e6ccb3427df<br>
Author: Frank S. Filz &lt;<a href="mailto:ffilzlnx@mindspring.com">ffilzlnx@mindspring.com</a>&gt;<br>
<br>
    Restructure cache_inode_readdir callback to be made from<br>
cache_inode_getattr<br>
<br>
commit 95d29ad2a7d31ead3367dc3ab059cc7f646a1a29<br>
Author: Frank S. Filz &lt;<a href="mailto:ffilzlnx@mindspring.com">ffilzlnx@mindspring.com</a>&gt;<br>
<br>
    Make some cosmetic changes to readdir to make porting easier<br>
<br>
commit eafc637838a24d52456ea5c35325c9004e8f3fdb<br>
Author: Matt Benjamin &lt;<a href="mailto:matt@linuxbox.com">matt@linuxbox.com</a>&gt;<br>
<br>
    Break out cast pointing into sockaddr_in6.s6_addr (strict aliasing).<br>
<br>
commit bd960bf4ec2392c2423aa2997bc9b46c20540840<br>
Author: Matt Benjamin &lt;<a href="mailto:matt@linuxbox.com">matt@linuxbox.com</a>&gt;<br>
<br>
    Break out cast pointing into sockaddr_in6.s6_addr (strict aliasing).<br>
<br>
commit 55424a8e90fc0ae8187f5de1a6edf761eb5ec494<br>
Author: Matt Benjamin &lt;<a href="mailto:matt@linuxbox.com">matt@linuxbox.com</a>&gt;<br>
<br>
    Assign RES_READDIR3_OK invariantly (werror).<br>
<br>
commit e582ceaa8e5be8ef9e04a16c5ff1e300d934caa6<br>
Author: Matt Benjamin &lt;<a href="mailto:matt@linuxbox.com">matt@linuxbox.com</a>&gt;<br>
<br>
    Initialize grp_tail proc_export (werror).<br>
<br>
commit 463c82c518bfe2569bc51e335bac166ee04a8f8d<br>
Author: Matt Benjamin &lt;<a href="mailto:matt@linuxbox.com">matt@linuxbox.com</a>&gt;<br>
<br>
    Avoid overrunning buffer strcaller if getpeername fails.<br>
<br>
commit 9f39ee2764b1ace39d6dd6ee6ab1af66db159033<br>
Author: Matt Benjamin &lt;<a href="mailto:matt@linuxbox.com">matt@linuxbox.com</a>&gt;<br>
<br>
    Return cache_entry refs in dirent populate callback.<br>
<br>
<br>
------------------------------------------------------------------------------<br>
How ServiceNow helps IT people transform IT departments:<br>
1. Consolidate legacy IT systems to a single system of record for IT<br>
2. Standardize and globalize service processes across IT<br>
3. Implement zero-touch automation to replace manual, redundant tasks<br>
<a href="http://pubads.g.doubleclick.net/gampad/clk?id=51271111&amp;iu=/4140/ostg.clktrk" target="_blank">http://pubads.g.doubleclick.net/gampad/clk?id=51271111&amp;iu=/4140/ostg.clktrk</a><br>
_______________________________________________<br>
Nfs-ganesha-devel mailing list<br>
<a href="mailto:Nfs-ganesha-devel@lists.sourceforge.net">Nfs-ganesha-devel@lists.sourceforge.net</a><br>
<a href="https://lists.sourceforge.net/lists/listinfo/nfs-ganesha-devel" target="_blank">https://lists.sourceforge.net/lists/listinfo/nfs-ganesha-devel</a><br>
<br>
_______________________________________________<br>
Gluster-users mailing list<br>
<a href="mailto:Gluster-users@gluster.org">Gluster-users@gluster.org</a><br>
<a href="http://supercolony.gluster.org/mailman/listinfo/gluster-users" target="_blank">http://supercolony.gluster.org/mailman/listinfo/gluster-users</a></blockquote></div><br></div></div></div>