> -----Original Message----- > From: Soumya Koduri [mailto:skod...@redhat.com] > Sent: Wednesday, November 1, 2017 2:02 AM > To: d...@redhat.com; 'nfs-ganesha-devel' <nfs-ganesha- > de...@lists.sourceforge.net> > Subject: Re: [Nfs-ganesha-devel] Backport list for 2.5.4 > > Please include below commits as well - > > > commit f5c48022176a656143b28824c2fb913518bd8cc4 > Author: Soumya Koduri <skod...@redhat.com> > Date: Thu Oct 26 12:22:38 2017 +0530 > > FSAL_GLUSTER: Use the new API to be able to set lkowner > > > commit e03420fa445a0dac3e05c11f4718b6120744f1b5 > Author: Kinglong Mee <kinglong...@gmail.com> > Date: Thu Oct 26 06:23:58 2017 -0400 > > FSAL_GLUSTER: avoid overwrite the old errno in SET_GLUSTER_CREDS > > commit 80afbd0f9d54682913de09f286664090beb3600d > Author: Kinglong Mee <kinglong...@gmail.com> > Date: Thu Oct 26 06:03:04 2017 -0400 > > FSAL_GLUSTER: use the correct errno after glusterfs error out > > commit 9306c968bc28d57ed4f8a57866fec02290049a4d > Author: Kinglong Mee <kinglong...@gmail.com> > Date: Mon Oct 16 10:55:36 2017 +0800 > > GLUSTER: fix use after free of globalfd in open2
We should include the other open2 fixes... > and > > https://review.gerrithub.io/385085 - FSAL_GLUSTER: Fix memory leak while > reading dirents (yet to be merged .. got +2) > > Thanks, > Soumya > > On 10/31/2017 11:37 PM, Daniel Gryniewicz wrote: > > Here's the set of commits that downstream Ceph needs. Gluster can > > also use the non-Ceph related ones. > > > > Note, these are oldest first, not newest first. > > > > Daniel > > > > > > commit b862fe360b2a0f1b1d9d5d6a8b91f1550b66b269 > > Author: Gui Hecheng <guihech...@cmss.chinamobile.com> > > AuthorDate: Thu Mar 30 10:44:25 2017 +0800 > > Commit: Frank S. Filz <ffilz...@mindspring.com> > > CommitDate: Fri Aug 11 14:31:22 2017 -0700 > > > > SAL: extract fs logic from nfs4_recovery > > > > This is a prepare patch for modulized recovery backends. > > - define recovery apis: struct nfs_recovery_backend > > - define hooks for recovery_fs module > > > > Change-Id: I45523ef9a0e6f9a801fc733b095ba2965dd8751b > > Signed-off-by: Gui Hecheng <guihech...@cmss.chinamobile.com> > > commit cb787a1cf4a4df4da672c6b00cb0724db5d99e4d > > Author: Gui Hecheng <guihech...@cmss.chinamobile.com> > > AuthorDate: Thu Mar 30 10:50:18 2017 +0800 > > Commit: Frank S. Filz <ffilz...@mindspring.com> > > CommitDate: Fri Aug 11 14:31:23 2017 -0700 > > > > SAL: introduce new recovery backend based on rados kv store > > > > Use rados OMAP API to implement a kv store for client tracking > > data > > > > Change-Id: I1aec1e110a2fba87ae39a1439818a363b6cfc822 > > Signed-off-by: Gui Hecheng <guihech...@cmss.chinamobile.com> > > commit fbc905015d01a7f2548b81d84f35b76524543f13 > > Author: Gui Hecheng <guihech...@cmss.chinamobile.com> > > AuthorDate: Wed May 3 09:58:34 2017 +0800 > > Commit: Frank S. Filz <ffilz...@mindspring.com> > > CommitDate: Fri Aug 11 14:31:23 2017 -0700 > > > > cmake: make modulized recovery backends compile as modules > > > > - add USE_RADOS_RECOV option for new rados kv backend > > - keep original fs backend as default > > > > Change-Id: I26c2c4f9a433e6cd70f113fa05194d6817b9377a > > Signed-off-by: Gui Hecheng <guihech...@cmss.chinamobile.com> > > commit eb4eea1343251f17fe39de48426bc4363eaef957 > > Author: Gui Hecheng <guihech...@cmss.chinamobile.com> > > AuthorDate: Thu May 4 22:43:17 2017 +0800 > > Commit: Frank S. Filz <ffilz...@mindspring.com> > > CommitDate: Fri Aug 11 14:31:23 2017 -0700 > > > > config: add new config options for rados_kv recovery backend > > > > - new config block: RADOS_KV > > - new option: ceph_conf, userid, pool > > > > Change-Id: Id44afa70e8b5adb2cb2b9d48a807b0046f604f30 > > Signed-off-by: Gui Hecheng <guihech...@cmss.chinamobile.com> > > commit f7a09d87851f64a68c2438fdc09372703bcbebec > > Author: Matt Benjamin <mbenja...@redhat.com> > > AuthorDate: Thu Jul 20 15:21:00 2017 -0400 > > Commit: Frank S. Filz <ffilz...@mindspring.com> > > CommitDate: Thu Aug 17 14:46:29 2017 -0700 > > > > config: add config_url and RADOS url provider > > > > Provides a mechanism to to load nfs-ganesha config sections (e.g., > > export blocks) from a generic URL. Includes a URL provider > > which maps URLs to Ceph RADOS objects. > > > > Change-Id: I9067eaef2b38a78e9f1a877dfb9eb3c176239e71 > > Signed-off-by: Matt Benjamin <mbenja...@redhat.com> commit > > b6ce63479c965c12d2d3417abd1dd082cf0967b8 > > Author: Matt Benjamin <mbenja...@redhat.com> > > AuthorDate: Fri Sep 22 14:21:46 2017 -0400 > > Commit: Frank S. Filz <ffilz...@mindspring.com> > > CommitDate: Fri Sep 22 14:06:12 2017 -0700 > > > > rpm spec: add RADOS_URLS > > > > Change-Id: I60ebd4cb5bc3b3184704b8951a5392ed91846cdd > > Signed-off-by: Matt Benjamin <mbenja...@redhat.com> commit > > 247c4a61cd743e7b3430bb0a9780c3f6d3f73a44 > > Author: Matt Benjamin <mbenja...@redhat.com> > > AuthorDate: Fri Sep 22 15:38:37 2017 -0400 > > Commit: Frank S. Filz <ffilz...@mindspring.com> > > CommitDate: Fri Sep 22 14:06:28 2017 -0700 > > > > rados url: handle error from rados_read() > > > > Change-Id: If437a989ddaea108216c28af99fab6da0f089e01 > > Signed-off-by: Matt Benjamin <mbenja...@redhat.com> commit > > d9f0536b7f3cbe6b9b4d0dc5b4e4acd3337d41b5 > > Author: Jeff Layton <jlay...@redhat.com> > > AuthorDate: Fri Oct 6 14:23:23 2017 -0400 > > Commit: Frank S. Filz <ffilz...@mindspring.com> > > CommitDate: Fri Oct 6 14:26:45 2017 -0700 > > > > FSAL_CEPH: don't clobber the return code with the getlk call > > > > If a lock is denied, the code will call getlk to get the > > conflicting lock > > info. That action then clobbers the return code and makes the > > lock appear > > to be a success. > > > > Also, no need to check conflicting_lock twice here. > > > > See: https://github.com/nfs-ganesha/nfs-ganesha/issues/205 > > > > Change-Id: Ibfc8ca92bec84518573f425131ce969479ae15dd > > Signed-off-by: Jeff Layton <jlay...@redhat.com> commit > > 13a2f2dce7aff5cc86bdb96b058cbb4d20898b66 > > Author: Matt Benjamin <mbenja...@redhat.com> > > AuthorDate: Thu Oct 19 12:58:27 2017 -0400 > > Commit: Frank S. Filz <ffilz...@mindspring.com> > > CommitDate: Fri Oct 20 15:31:08 2017 -0700 > > > > rgw: it's rados_url_param, dude > > > > Amazingly, a one-character mistake broke parsing of the RADOS_URLS > > config block. > > > > Change-Id: I6a5661a85cf734e5d93f8c03a78d50ac9a854954 > > Signed-off-by: Matt Benjamin <mbenja...@redhat.com> commit > > 3571d1af1d7b8cb4e9898ed9f92c09ba8fca2805 > > Author: Matt Benjamin <mbenja...@redhat.com> > > AuthorDate: Tue Oct 17 17:24:41 2017 -0400 > > Commit: Frank S. Filz <ffilz...@mindspring.com> > > CommitDate: Fri Oct 20 15:30:46 2017 -0700 > > > > RGW: pass V3 flag to rgw_write() when !state > > > > Needed to permit librgw to simulate opens for NFSv3. > > > > Change-Id: Ia7ba289a5941bd2f68c3ed678a95b9d16cb4fad0 > > Signed-off-by: Matt Benjamin <mbenja...@redhat.com> commit > > 2223c3c70fa2189185e9e968a2ffe0cf763b3544 > > Author: Matt Benjamin <mbenja...@redhat.com> > > AuthorDate: Fri Oct 13 16:55:20 2017 -0400 > > Commit: Frank S. Filz <ffilz...@mindspring.com> > > CommitDate: Fri Oct 20 14:52:22 2017 -0700 > > > > RGW: set fso_compute_readdir_cookie > > > > The change that implement the method, didn't set the fs option. > > > > Change-Id: I9d8e949d08eea8bb86e3a9a40514e52c927bcb26 > > Signed-off-by: Matt Benjamin <mbenja...@redhat.com> commit > > 8d039cd139ea1dcfbe316b7e93e96efe755669ef > > Author: Matt Benjamin <mbenja...@redhat.com> > > AuthorDate: Tue Oct 17 08:57:57 2017 -0400 > > Commit: Frank S. Filz <ffilz...@mindspring.com> > > CommitDate: Fri Oct 20 14:52:38 2017 -0700 > > > > RGW: use new whence_is_name for READDIR continuation > > > > As of version 1.1.6, librgw provides rgw_readdir2, whose > > marker/offset is a dirent name. > > > > Change-Id: I165b34d977b3ed9a2680ee90862b3510d375ee06 > > Signed-off-by: Matt Benjamin <mbenja...@redhat.com> commit > > dfdeb5bae39cf19155ac72e4adff1dd14d8d6759 > > Author: Frank S. Filz <ffilz...@mindspring.com> > > AuthorDate: Fri Oct 13 09:25:36 2017 -0700 > > Commit: Frank S. Filz <ffilz...@mindspring.com> > > CommitDate: Wed Oct 18 15:52:48 2017 -0700 > > > > MDCACHE: add debug for readdir processing > > > > Change-Id: I9564fbb2c7561c79977da188aaefd013a70f4ce2 > > Signed-off-by: Frank S. Filz <ffilz...@mindspring.com> commit > > 71833a848499e150aae5453260748d851ad33f93 > > Author: Frank S. Filz <ffilz...@mindspring.com> > > AuthorDate: Wed Oct 18 13:23:50 2017 -0700 > > Commit: Frank S. Filz <ffilz...@mindspring.com> > > CommitDate: Wed Oct 18 15:52:49 2017 -0700 > > > > Improve readdir debug in upper layers > > > > Change-Id: I3fbaef32b10f2ee6ed3ef7b9bce5ff0a3de175e1 > > Signed-off-by: Frank S. Filz <ffilz...@mindspring.com> commit > > 95e21745a60d1cd565352af93ddbdf592b501305 > > Author: Frank S. Filz <ffilz...@mindspring.com> > > AuthorDate: Fri Sep 22 14:01:13 2017 -0700 > > Commit: Frank S. Filz <ffilz...@mindspring.com> > > CommitDate: Wed Oct 18 15:52:49 2017 -0700 > > > > FSAL_VFS: Additional debug messages > > > > Change-Id: I638772aa558afe3acf4a297b3c504ba1da1511db > > Signed-off-by: Frank S. Filz <ffilz...@mindspring.com> commit > > 011f90be782b755c763e81783cdd96e7cb48828d > > Author: Frank S. Filz <ffilz...@mindspring.com> > > AuthorDate: Tue Oct 17 16:57:12 2017 -0700 > > Commit: Frank S. Filz <ffilz...@mindspring.com> > > CommitDate: Thu Oct 19 16:26:26 2017 -0700 > > > > MDCACHE: Additional cleanup of chunk before reuse or free > > > > Change-Id: I894624fef5a69688dadb0ad0eaa4041f4dd6ab38 > > Signed-off-by: Frank S. Filz <ffilz...@mindspring.com> commit > > 79dc970258df0bec21ca838f56270628195a2e21 > > Author: Frank S. Filz <ffilz...@mindspring.com> > > AuthorDate: Tue Oct 17 16:58:48 2017 -0700 > > Commit: Frank S. Filz <ffilz...@mindspring.com> > > CommitDate: Thu Oct 19 16:26:27 2017 -0700 > > > > MDCACHE: Fixup whence_is_name > > > > - Need to distinguish if FSAL readdir is called to fill chunks to be > > used for READDIR response or being called to backfill in search > > of the > > READDIR cookie/whence. The flag whence_is_search indicates a > > cookie is > > being searched for, otherwise, chunks are being filled to fulfill a > > READDIR response. > > > > - While continuing backfill with a new chunk, need to update > > state.dir_state (the chunk being worked on). > > > > Change-Id: Ie17a1803264cfd41e0d7cb78562e73288dc5ba80 > > Signed-off-by: Frank S. Filz <ffilz...@mindspring.com> commit > > 56142298c471663c286f4df5527ea4f20feaa26b > > Author: Frank S. Filz <ffilz...@mindspring.com> > > AuthorDate: Thu Oct 19 09:46:59 2017 -0700 > > Commit: Frank S. Filz <ffilz...@mindspring.com> > > CommitDate: Thu Oct 19 16:26:27 2017 -0700 > > > > MDCACHE: Don't test MDCACHE_DIR_POPULATED in > > mdcache_readdir_chunked > > > > MDCACHE_DIR_POPULATED is ONLY used to determine if we can serve > > negative > > lookups, which we can only do when we know we have the entire > > directory > > cached. > > > > Change-Id: I71a0a2959f67f0ac6b64e6b22bc8364901c23433 > > Signed-off-by: Frank S. Filz <ffilz...@mindspring.com> commit > > c6cdd1b1100dc236d2f668a6c6fac89e7088d8ab > > Author: Matt Benjamin <mbenja...@redhat.com> > > AuthorDate: Mon Oct 23 15:16:47 2017 -0400 > > Commit: Frank S. Filz <ffilz...@mindspring.com> > > CommitDate: Fri Oct 27 13:27:31 2017 -0700 > > > > RADOS config url: late init RADOS parameters > > > > Initializing RADOS early, before config parsing has started, > > prevents connection parameters in the RADOS_URLS config section > > from taking effect. > > > > Change-Id: Ied11473806a1b951c05f55b164936f0a1484cd0e > > Signed-off-by: Matt Benjamin <mbenja...@redhat.com> commit > > 824cea60caab1c37908d5f358da7570de76b43a9 > > Author: Matt Benjamin <mbenja...@redhat.com> > > AuthorDate: Mon Oct 23 16:27:20 2017 -0400 > > Commit: Frank S. Filz <ffilz...@mindspring.com> > > CommitDate: Fri Oct 27 13:27:07 2017 -0700 > > > > RGW: don't deref NULL at LogFullDebug after add_detached_dirent() > > > > The fault happens only at LogFullDebug, as stated. > > > > Change-Id: I64f8688114025237c6d2985ad359e148a0a55737 > > Signed-off-by: Matt Benjamin <mbenja...@redhat.com> commit > > 2ebc97065a5474dfb689b2c7053e955a5e5a3595 > > Author: Matt Benjamin <mbenja...@redhat.com> > > AuthorDate: Tue Oct 24 16:08:40 2017 -0400 > > Commit: Frank S. Filz <ffilz...@mindspring.com> > > CommitDate: Fri Oct 27 13:27:44 2017 -0700 > > > > RGW: REALLY early init support > > > > Provide a general mechanism to access already-identified > > config blocks for parsing by later blocks--and use the > > mechanism to permit the RADOS config url provider to parse > > config variables form its own RADOS_URLS block. > > > > Change-Id: I1e81eae784de09abb3d1fbf715bb05eac6e8333e > > Signed-off-by: Matt Benjamin <mbenja...@redhat.com> commit > > c4cccca05dedc13de3bae73b17b040be147ca520 > > Author: Daniel Gryniewicz <d...@redhat.com> > > AuthorDate: Tue Oct 24 13:07:40 2017 -0400 > > Commit: Daniel Gryniewicz <d...@redhat.com> > > CommitDate: Tue Oct 24 13:07:40 2017 -0400 > > > > Plumb through Bind_Addr so that it works. > > > > During the conversion to work with IPv6, the code to implement > > Bind_Addr > > was lost. Implement this code, so that an address can be given. The > > following formats are accepted: > > > > Bind_Addr = aaa.bbb.ccc.ddd; # Standard dotted quad IPv4 address > > Bind_Addr = a:b:c:d:e:f:g:h; # Standard IPv6 address (may have ::) > > Bind_Addr = ::FFFF:aaa.bbb.ccc.ddd; # IPv4 address mapped in IPv6 > > Bind_Addr = 0.0.0.0; # Listen on all addresses (IPv4 and IPv6) > > Bind_Addr = ::; # Listen on all IPv6 addresses (no IPv4) > > > > Note that none of these are quoted in any way. Case of hex does not > > matter. > > > > Change-Id: Ie960e8325bdabb3c307dff03694f3f1dc92f4596 > > Signed-off-by: Daniel Gryniewicz <d...@redhat.com> > > > > ---------------------------------------------------------------------- > > -------- > > > > Check out the vibrant tech community on one of the world's most > > engaging tech sites, Slashdot.org! http://sdm.link/slashdot > > _______________________________________________ > > Nfs-ganesha-devel mailing list > > Nfs-ganesha-devel@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/nfs-ganesha-devel > > ---------------------------------------------------------------------------- -- > Check out the vibrant tech community on one of the world's most engaging > tech sites, Slashdot.org! http://sdm.link/slashdot > _______________________________________________ > Nfs-ganesha-devel mailing list > Nfs-ganesha-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/nfs-ganesha-devel --- This email has been checked for viruses by Avast antivirus software. https://www.avast.com/antivirus ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ Nfs-ganesha-devel mailing list Nfs-ganesha-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/nfs-ganesha-devel