Login
[x]
Log in using an account from:
Fedora Account System
Red Hat Associate
Red Hat Customer
Or login using a Red Hat Bugzilla account
Forgot Password
Login:
Hide Forgot
Create an Account
Red Hat Bugzilla – Attachment 915725 Details for
Bug 975343
Requirements of Samba VFS plugin for glusterfs
[?]
New
Simple Search
Advanced Search
My Links
Browse
Requests
Reports
Current State
Search
Tabular reports
Graphical reports
Duplicates
Other Reports
User Changes
Plotly Reports
Bug Status
Bug Severity
Non-Defaults
|
Product Dashboard
Help
Page Help!
Bug Writing Guidelines
What's new
Browser Support Policy
5.0.4.rh83 Release notes
FAQ
Guides index
User guide
Web Services
Contact
Legal
This site requires JavaScript to be enabled to function correctly, please enable it.
Comment
comment_6019750.txt (text/plain), 74.62 KB, created by
Raghavendra Talur
on 2013-06-18 07:29:46 UTC
(
hide
)
Description:
Comment
Filename:
MIME Type:
Creator:
Raghavendra Talur
Created:
2013-06-18 07:29:46 UTC
Size:
74.62 KB
patch
obsolete
>+++ This bug was initially created as a clone of Bug #953694 +++ > >Creating this bug to port the below patches to downstream. > > >Description of problem: > > >Version-Release number of selected component (if applicable): > > >How reproducible: > > >Steps to Reproduce: >1. >2. >3. > >Actual results: > > >Expected results: > > >Additional info: > >--- Additional comment from Anand Avati on 2013-04-18 20:00:47 EDT --- > >REVIEW: http://review.gluster.org/4853 (gfapi: support for chdir() and family) posted (#1) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-04-19 07:42:02 EDT --- > >COMMIT: http://review.gluster.org/4853 committed in master by Vijay Bellur (vbellur@redhat.com) >------ >commit a1db18cf7a6cde96f2e5b920ffbbf88e72a21fd4 >Author: Anand Avati <avati@redhat.com> >Date: Sun Apr 14 02:58:34 2013 -0700 > > gfapi: support for chdir() and family > > Add support for chdir, fchdir, getcwd, realpath equivalents in > GFAPI. These are required for the Samba VFS plugin. > > Change-Id: I91d2db9146994403c98961c489c7640c51d5add2 > BUG: 953694 > Signed-off-by: Anand Avati <avati@redhat.com> > Reviewed-on: http://review.gluster.org/4853 > Tested-by: Gluster Build System <jenkins@build.gluster.com> > Reviewed-by: Vijay Bellur <vbellur@redhat.com> > >--- Additional comment from Anand Avati on 2013-04-22 05:13:00 EDT --- > >REVIEW: http://review.gluster.org/4870 (pkg-config: use -rpath instead of -R for @LIBS) posted (#1) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-04-23 00:49:40 EDT --- > >REVIEW: http://review.gluster.org/4872 (gfapi: handle root (/) resolution gracefully for realpath()) posted (#1) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-04-23 08:34:14 EDT --- > >COMMIT: http://review.gluster.org/4872 committed in master by Vijay Bellur (vbellur@redhat.com) >------ >commit fdde66da060fefcbdec664b6420658936f18b345 >Author: Anand Avati <avati@redhat.com> >Date: Mon Apr 22 21:34:05 2013 -0700 > > gfapi: handle root (/) resolution gracefully for realpath() > > Resolving path of / is crucial for realpath() to work properly. > > Change-Id: I8a1b482beba37f01afbd20446d9e6f6125f2ec34 > BUG: 953694 > Signed-off-by: Anand Avati <avati@redhat.com> > Reviewed-on: http://review.gluster.org/4872 > Tested-by: Gluster Build System <jenkins@build.gluster.com> > Reviewed-by: Vijay Bellur <vbellur@redhat.com> > >--- Additional comment from Anand Avati on 2013-04-23 17:18:01 EDT --- > >REVIEW: http://review.gluster.org/4878 (syncop: set credentials of running process in @frame) posted (#1) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-04-23 17:34:44 EDT --- > >REVIEW: http://review.gluster.org/4878 (syncop: set credentials of running process in @frame) posted (#2) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-04-23 17:35:02 EDT --- > >REVIEW: http://review.gluster.org/4879 (syncop: implement readdirplus_r support) posted (#1) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-04-23 17:58:57 EDT --- > >REVIEW: http://review.gluster.org/4879 (gfapi: implement readdirplus_r support) posted (#2) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-04-23 18:38:35 EDT --- > >REVIEW: http://review.gluster.org/4879 (gfapi: implement readdirplus_r support) posted (#3) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-04-23 18:38:54 EDT --- > >REVIEW: http://review.gluster.org/4878 (syncop: set credentials of running process in @frame) posted (#3) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-04-23 18:39:12 EDT --- > >REVIEW: http://review.gluster.org/4881 (gfapi: POSIX locking support) posted (#1) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-04-24 04:05:34 EDT --- > >COMMIT: http://review.gluster.org/4878 committed in master by Vijay Bellur (vbellur@redhat.com) >------ >commit 714c9776c5374496ebcecb0b139718ff5fef494b >Author: Anand Avati <avati@redhat.com> >Date: Tue Apr 23 13:59:12 2013 -0700 > > syncop: set credentials of running process in @frame > > Inherit the pid/euid/egid/groups of the running process in the > frame. Do this only in cases where a loaded frame was not > presented to the synctask. > > This behavior is required for Samba VFS. > > Change-Id: Ib181c90f47c6741197b9ce9f67a19e2914b647d2 > BUG: 953694 > Signed-off-by: Anand Avati <avati@redhat.com> > Reviewed-on: http://review.gluster.org/4878 > Tested-by: Gluster Build System <jenkins@build.gluster.com> > Reviewed-by: Vijay Bellur <vbellur@redhat.com> > >--- Additional comment from Anand Avati on 2013-04-24 04:06:24 EDT --- > >COMMIT: http://review.gluster.org/4879 committed in master by Vijay Bellur (vbellur@redhat.com) >------ >commit d37b2198dc8f763205f5b7e56a0e40252ccf97fe >Author: Anand Avati <avati@redhat.com> >Date: Tue Apr 23 14:20:13 2013 -0700 > > gfapi: implement readdirplus_r support > > This call is used by Samba VFS. > > Change-Id: Ib371502ad5a71b3b0e993f6b30e3dfb1f839c020 > BUG: 953694 > Signed-off-by: Anand Avati <avati@redhat.com> > Reviewed-on: http://review.gluster.org/4879 > Tested-by: Gluster Build System <jenkins@build.gluster.com> > Reviewed-by: Vijay Bellur <vbellur@redhat.com> > >--- Additional comment from Anand Avati on 2013-04-24 04:06:54 EDT --- > >COMMIT: http://review.gluster.org/4881 committed in master by Vijay Bellur (vbellur@redhat.com) >------ >commit 1bcb1c4d5225e197464d1c64bafd4e7ef4042e78 >Author: Anand Avati <avati@redhat.com> >Date: Mon Apr 15 09:52:35 2013 -0700 > > gfapi: POSIX locking support > > Change-Id: I37d9e1fb4a715094876be6af3856c1b4cf398021 > BUG: 953694 > Signed-off-by: Anand Avati <avati@redhat.com> > Reviewed-on: http://review.gluster.org/4881 > Tested-by: Gluster Build System <jenkins@build.gluster.com> > Reviewed-by: Vijay Bellur <vbellur@redhat.com> > >--- Additional comment from Anand Avati on 2013-05-02 01:09:29 EDT --- > >REVIEW: http://review.gluster.org/4926 (posix-acl: fetch ACLs in readdirplus) posted (#1) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-02 01:09:53 EDT --- > >REVIEW: http://review.gluster.org/4927 (gfapi: add new API glfs_set_xlator_option()) posted (#1) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-02 01:10:12 EDT --- > >REVIEW: http://review.gluster.org/4928 (gfapi: optimistic resolution with ESTALE detection) posted (#1) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-02 01:10:31 EDT --- > >REVIEW: http://review.gluster.org/4929 (md-cache: support negative xattr entries) posted (#1) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-02 01:10:50 EDT --- > >REVIEW: http://review.gluster.org/4930 (syncop: copy inode pointer in readdirplus) posted (#1) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-02 01:11:09 EDT --- > >REVIEW: http://review.gluster.org/4931 (gfapi: link inodes in relevant entry FOPs) posted (#1) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-02 01:11:28 EDT --- > >REVIEW: http://review.gluster.org/4932 (pkg-config: present API version and not package version) posted (#1) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-02 01:11:47 EDT --- > >REVIEW: http://review.gluster.org/4927 (gfapi: add new API glfs_set_xlator_option()) posted (#2) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-02 14:19:27 EDT --- > >REVIEW: http://review.gluster.org/4931 (gfapi: link inodes in relevant entry FOPs) posted (#2) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-02 14:19:46 EDT --- > >REVIEW: http://review.gluster.org/4930 (syncop: copy inode pointer in readdirplus) posted (#2) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-02 14:20:07 EDT --- > >REVIEW: http://review.gluster.org/4929 (md-cache: support negative xattr entries) posted (#2) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-02 14:20:27 EDT --- > >REVIEW: http://review.gluster.org/4928 (gfapi: optimistic resolution with ESTALE detection) posted (#2) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-02 14:20:46 EDT --- > >REVIEW: http://review.gluster.org/4932 (pkg-config: present API version and not package version) posted (#2) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-02 14:21:05 EDT --- > >REVIEW: http://review.gluster.org/4926 (posix-acl: fetch ACLs in readdirplus) posted (#2) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-02 14:21:24 EDT --- > >REVIEW: http://review.gluster.org/4927 (gfapi: add new API glfs_set_xlator_option()) posted (#3) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-02 14:21:42 EDT --- > >REVIEW: http://review.gluster.org/4941 (dht,posix: support for case discovery) posted (#1) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-03 02:16:38 EDT --- > >COMMIT: http://review.gluster.org/4926 committed in master by Vijay Bellur (vbellur@redhat.com) >------ >commit aec246459b4c82fd666a3de20a55700008a5f831 >Author: Anand Avati <avati@redhat.com> >Date: Sat Apr 27 11:18:20 2013 -0700 > > posix-acl: fetch ACLs in readdirplus > > Not fetching ACLs in readdirplus can potentially result in spurious > wrong ACL decisions (which magically go away on a lookup() which > populates the ACLs) > > Change-Id: Ided38b4d868fab482b477ce51b4878289ef9eed0 > BUG: 953694 > Signed-off-by: Anand Avati <avati@redhat.com> > Reviewed-on: http://review.gluster.org/4926 > Tested-by: Gluster Build System <jenkins@build.gluster.com> > Reviewed-by: Vijay Bellur <vbellur@redhat.com> > >--- Additional comment from Anand Avati on 2013-05-03 02:21:19 EDT --- > >COMMIT: http://review.gluster.org/4927 committed in master by Vijay Bellur (vbellur@redhat.com) >------ >commit 54b9cd3df357ac196af17f53282b3b1975dd4fb9 >Author: Anand Avati <avati@redhat.com> >Date: Sat Apr 27 11:59:36 2013 -0700 > > gfapi: add new API glfs_set_xlator_option() > > This is the equivalent of specifying --xlator-option command line > argument to glusterfsd. > > Change-Id: I1171dd518a85db4bd456fa0790f450e889a956cd > BUG: 953694 > Signed-off-by: Anand Avati <avati@redhat.com> > Reviewed-on: http://review.gluster.org/4927 > Tested-by: Gluster Build System <jenkins@build.gluster.com> > Reviewed-by: Vijay Bellur <vbellur@redhat.com> > >--- Additional comment from Anand Avati on 2013-05-18 23:52:44 EDT --- > >REVIEW: http://review.gluster.org/4931 (gfapi: link inodes in relevant entry FOPs) posted (#3) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-18 23:53:05 EDT --- > >REVIEW: http://review.gluster.org/4930 (syncop: copy inode pointer in readdirplus) posted (#3) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-18 23:53:25 EDT --- > >REVIEW: http://review.gluster.org/4929 (md-cache: support negative xattr entries) posted (#3) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-18 23:53:44 EDT --- > >REVIEW: http://review.gluster.org/4928 (gfapi: optimistic resolution with ESTALE detection) posted (#3) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-18 23:54:04 EDT --- > >REVIEW: http://review.gluster.org/4932 (pkg-config: present API version and not package version) posted (#3) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-18 23:54:23 EDT --- > >REVIEW: http://review.gluster.org/4941 (dht,posix: support for case discovery) posted (#2) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-18 23:54:43 EDT --- > >REVIEW: http://review.gluster.org/5033 (quick-read: prune cache on write/[f]truncate) posted (#1) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-19 03:01:40 EDT --- > >REVIEW: http://review.gluster.org/4931 (gfapi: link inodes in relevant entry FOPs) posted (#4) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-19 03:02:01 EDT --- > >REVIEW: http://review.gluster.org/4930 (syncop: copy inode pointer in readdirplus) posted (#4) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-19 03:02:21 EDT --- > >REVIEW: http://review.gluster.org/4929 (md-cache: support negative xattr entries) posted (#4) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-19 03:02:40 EDT --- > >REVIEW: http://review.gluster.org/4928 (gfapi: optimistic resolution with ESTALE detection) posted (#4) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-19 03:03:00 EDT --- > >REVIEW: http://review.gluster.org/5033 (quick-read: prune cache on write/[f]truncate) posted (#2) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-19 03:03:20 EDT --- > >REVIEW: http://review.gluster.org/4932 (pkg-config: present API version and not package version) posted (#4) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-19 03:03:39 EDT --- > >REVIEW: http://review.gluster.org/4941 (dht,posix: support for case discovery) posted (#3) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-19 13:14:00 EDT --- > >REVIEW: http://review.gluster.org/4931 (gfapi: link inodes in relevant entry FOPs) posted (#5) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-19 13:14:20 EDT --- > >REVIEW: http://review.gluster.org/4930 (syncop: copy inode pointer in readdirplus) posted (#5) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-19 13:14:40 EDT --- > >REVIEW: http://review.gluster.org/4929 (md-cache: support negative xattr entries) posted (#5) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-19 13:14:59 EDT --- > >REVIEW: http://review.gluster.org/4928 (gfapi: optimistic resolution with ESTALE detection) posted (#5) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-19 13:15:19 EDT --- > >REVIEW: http://review.gluster.org/5033 (quick-read: prune cache on write/[f]truncate) posted (#3) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-19 13:15:38 EDT --- > >REVIEW: http://review.gluster.org/4932 (pkg-config: present API version and not package version) posted (#5) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-19 13:15:58 EDT --- > >REVIEW: http://review.gluster.org/4941 (dht,posix: support for case discovery) posted (#4) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-19 13:16:18 EDT --- > >REVIEW: http://review.gluster.org/5035 (cluster/afr: decouple eager-lock and delayed-post-op) posted (#1) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-20 18:06:23 EDT --- > >COMMIT: http://review.gluster.org/5033 committed in master by Anand Avati (avati@redhat.com) >------ >commit 27b457fad288cc896db3151bf3bc71cce72f5499 >Author: Anand Avati <avati@redhat.com> >Date: Sat May 18 20:35:30 2013 -0700 > > quick-read: prune cache on write/[f]truncate > > Cache needs to be pruned on write and [f]truncate. The lack of this > is causing Samba ping-pong test to return wierd 'data increment' values > during startup. > > Change-Id: I9cd6a839bcd02de738d78638211b78f382f58e0a > BUG: 953694 > Signed-off-by: Anand Avati <avati@redhat.com> > Reviewed-on: http://review.gluster.org/5033 > Tested-by: Gluster Build System <jenkins@build.gluster.com> > Reviewed-by: Vijay Bellur <vbellur@redhat.com> > >--- Additional comment from Anand Avati on 2013-05-20 19:22:13 EDT --- > >REVIEW: http://review.gluster.org/4931 (gfapi: link inodes in relevant entry FOPs) posted (#8) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-20 19:22:33 EDT --- > >REVIEW: http://review.gluster.org/4930 (syncop: copy inode pointer in readdirplus) posted (#8) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-20 19:22:54 EDT --- > >REVIEW: http://review.gluster.org/4929 (md-cache: support negative xattr entries) posted (#8) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-20 19:23:15 EDT --- > >REVIEW: http://review.gluster.org/4928 (gfapi: optimistic resolution with ESTALE detection) posted (#8) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-20 19:23:35 EDT --- > >REVIEW: http://review.gluster.org/4932 (pkg-config: present API version and not package version) posted (#8) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-20 19:23:56 EDT --- > >REVIEW: http://review.gluster.org/5045 (gfapi: provide stable st_dev in stat structure) posted (#2) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-20 19:24:16 EDT --- > >REVIEW: http://review.gluster.org/4941 (dht,posix: support for case discovery) posted (#7) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-21 20:15:27 EDT --- > >REVIEW: http://review.gluster.org/4931 (gfapi: link inodes in relevant entry FOPs) posted (#9) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-21 20:15:54 EDT --- > >REVIEW: http://review.gluster.org/4930 (syncop: copy inode pointer in readdirplus) posted (#9) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-21 20:16:17 EDT --- > >REVIEW: http://review.gluster.org/4929 (md-cache: support negative xattr entries) posted (#9) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-21 20:16:39 EDT --- > >REVIEW: http://review.gluster.org/4928 (gfapi: optimistic resolution with ESTALE detection) posted (#9) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-21 20:17:04 EDT --- > >REVIEW: http://review.gluster.org/4932 (pkg-config: present API version and not package version) posted (#9) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-21 20:17:29 EDT --- > >REVIEW: http://review.gluster.org/5045 (gfapi: provide stable st_dev in stat structure) posted (#3) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-21 20:17:51 EDT --- > >REVIEW: http://review.gluster.org/4941 (dht,posix: support for case discovery) posted (#8) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-21 20:18:13 EDT --- > >REVIEW: http://review.gluster.org/5059 (gfapi: refresh @cwd on graph switch) posted (#1) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-21 20:32:19 EDT --- > >REVIEW: http://review.gluster.org/4931 (gfapi: link inodes in relevant entry FOPs) posted (#10) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-21 20:32:53 EDT --- > >REVIEW: http://review.gluster.org/4930 (syncop: copy inode pointer in readdirplus) posted (#10) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-21 20:33:14 EDT --- > >REVIEW: http://review.gluster.org/4929 (md-cache: support negative xattr entries) posted (#10) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-21 20:33:38 EDT --- > >REVIEW: http://review.gluster.org/4928 (gfapi: optimistic resolution with ESTALE detection) posted (#10) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-21 20:33:59 EDT --- > >REVIEW: http://review.gluster.org/4932 (pkg-config: present API version and not package version) posted (#10) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-21 20:34:37 EDT --- > >REVIEW: http://review.gluster.org/5045 (gfapi: provide stable st_dev in stat structure) posted (#4) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-21 20:34:57 EDT --- > >REVIEW: http://review.gluster.org/5059 (gfapi: refresh @cwd on graph switch) posted (#2) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-21 20:35:20 EDT --- > >REVIEW: http://review.gluster.org/4941 (dht,posix: support for case discovery) posted (#9) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-21 20:36:45 EDT --- > >REVIEW: http://review.gluster.org/4931 (gfapi: link inodes in relevant entry FOPs) posted (#11) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-21 20:37:06 EDT --- > >REVIEW: http://review.gluster.org/4930 (syncop: copy inode pointer in readdirplus) posted (#11) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-21 20:37:27 EDT --- > >REVIEW: http://review.gluster.org/4929 (md-cache: support negative xattr entries) posted (#11) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-21 20:37:47 EDT --- > >REVIEW: http://review.gluster.org/4928 (gfapi: optimistic resolution with ESTALE detection) posted (#11) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-21 20:38:08 EDT --- > >REVIEW: http://review.gluster.org/4932 (pkg-config: present API version and not package version) posted (#11) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-21 20:38:28 EDT --- > >REVIEW: http://review.gluster.org/5045 (gfapi: provide stable st_dev in stat structure) posted (#5) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-21 20:38:49 EDT --- > >REVIEW: http://review.gluster.org/5059 (gfapi: refresh @cwd on graph switch) posted (#3) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-21 20:39:10 EDT --- > >REVIEW: http://review.gluster.org/4941 (dht,posix: support for case discovery) posted (#10) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-22 00:04:29 EDT --- > >REVIEW: http://review.gluster.org/4931 (gfapi: link inodes in relevant entry FOPs) posted (#12) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-22 00:04:51 EDT --- > >REVIEW: http://review.gluster.org/4930 (syncop: copy inode pointer in readdirplus) posted (#12) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-22 00:05:12 EDT --- > >REVIEW: http://review.gluster.org/4929 (md-cache: support negative xattr entries) posted (#12) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-22 00:05:34 EDT --- > >REVIEW: http://review.gluster.org/4928 (gfapi: optimistic resolution with ESTALE detection) posted (#12) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-22 00:05:55 EDT --- > >REVIEW: http://review.gluster.org/4932 (pkg-config: present API version and not package version) posted (#12) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-22 00:06:16 EDT --- > >REVIEW: http://review.gluster.org/5045 (gfapi: provide stable st_dev in stat structure) posted (#6) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-22 00:06:37 EDT --- > >REVIEW: http://review.gluster.org/5059 (gfapi: refresh @cwd on graph switch) posted (#4) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-22 00:06:58 EDT --- > >REVIEW: http://review.gluster.org/4941 (dht,posix: support for case discovery) posted (#11) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-23 06:21:45 EDT --- > >REVIEW: http://review.gluster.org/4931 (gfapi: link inodes in relevant entry FOPs) posted (#13) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-23 06:22:14 EDT --- > >REVIEW: http://review.gluster.org/4930 (syncop: copy inode pointer in readdirplus) posted (#13) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-23 06:22:40 EDT --- > >REVIEW: http://review.gluster.org/4929 (md-cache: support negative xattr entries) posted (#13) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-23 06:23:05 EDT --- > >REVIEW: http://review.gluster.org/4928 (gfapi: optimistic resolution with ESTALE detection) posted (#13) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-23 06:23:37 EDT --- > >REVIEW: http://review.gluster.org/4932 (pkg-config: present API version and not package version) posted (#13) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-23 06:24:02 EDT --- > >REVIEW: http://review.gluster.org/5045 (gfapi: provide stable st_dev in stat structure) posted (#7) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-23 06:24:24 EDT --- > >REVIEW: http://review.gluster.org/5059 (gfapi: handle graph switch (cwd, fds, locks)) posted (#5) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-23 06:24:44 EDT --- > >REVIEW: http://review.gluster.org/4941 (dht,posix: support for case discovery) posted (#12) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-23 16:10:04 EDT --- > >REVIEW: http://review.gluster.org/4931 (gfapi: link inodes in relevant entry FOPs) posted (#14) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-23 16:10:26 EDT --- > >REVIEW: http://review.gluster.org/4930 (syncop: copy inode pointer in readdirplus) posted (#14) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-23 16:10:48 EDT --- > >REVIEW: http://review.gluster.org/4929 (md-cache: support negative xattr entries) posted (#14) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-23 16:11:12 EDT --- > >REVIEW: http://review.gluster.org/4928 (gfapi: optimistic resolution with ESTALE detection) posted (#14) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-23 16:11:34 EDT --- > >REVIEW: http://review.gluster.org/4932 (pkg-config: present API version and not package version) posted (#14) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-23 16:11:57 EDT --- > >REVIEW: http://review.gluster.org/5045 (gfapi: provide stable st_dev in stat structure) posted (#8) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-23 16:12:21 EDT --- > >REVIEW: http://review.gluster.org/5059 (gfapi: handle graph switch (cwd, fds, locks)) posted (#6) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-23 16:12:45 EDT --- > >REVIEW: http://review.gluster.org/4941 (dht,posix: support for case discovery) posted (#13) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-24 02:28:55 EDT --- > >REVIEW: http://review.gluster.org/4931 (gfapi: link inodes in relevant entry FOPs) posted (#15) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-24 02:29:17 EDT --- > >REVIEW: http://review.gluster.org/4930 (syncop: copy inode pointer in readdirplus) posted (#15) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-24 02:29:39 EDT --- > >REVIEW: http://review.gluster.org/4929 (md-cache: support negative xattr entries) posted (#15) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-24 02:30:18 EDT --- > >REVIEW: http://review.gluster.org/4932 (pkg-config: present API version and not package version) posted (#15) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-24 02:30:39 EDT --- > >REVIEW: http://review.gluster.org/5045 (gfapi: provide stable st_dev in stat structure) posted (#9) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-24 02:31:03 EDT --- > >REVIEW: http://review.gluster.org/5059 (gfapi: handle graph switch (cwd, fds, locks)) posted (#7) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-24 02:31:25 EDT --- > >REVIEW: http://review.gluster.org/4941 (dht,posix: support for case discovery) posted (#14) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-24 02:31:47 EDT --- > >REVIEW: http://review.gluster.org/5085 (gfapi: ignore NULL and -1 parameters in glfs_set_logging()) posted (#1) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-25 02:45:02 EDT --- > >REVIEW: http://review.gluster.org/4931 (gfapi: link inodes in relevant entry FOPs) posted (#16) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-25 02:45:25 EDT --- > >REVIEW: http://review.gluster.org/4930 (syncop: copy inode pointer in readdirplus) posted (#16) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-25 02:45:45 EDT --- > >REVIEW: http://review.gluster.org/4929 (md-cache: support negative xattr entries) posted (#16) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-25 02:46:06 EDT --- > >REVIEW: http://review.gluster.org/4928 (gfapi: optimistic resolution with ESTALE detection) posted (#16) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-25 02:46:27 EDT --- > >REVIEW: http://review.gluster.org/5085 (gfapi: ignore NULL and -1 parameters in glfs_set_logging()) posted (#2) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-25 02:46:48 EDT --- > >REVIEW: http://review.gluster.org/4932 (pkg-config: present API version and not package version) posted (#16) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-25 02:47:09 EDT --- > >REVIEW: http://review.gluster.org/5045 (gfapi: provide stable st_dev in stat structure) posted (#10) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-25 02:47:30 EDT --- > >REVIEW: http://review.gluster.org/5059 (gfapi: handle graph switch (cwd, fds, locks)) posted (#8) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-25 02:47:51 EDT --- > >REVIEW: http://review.gluster.org/4941 (dht,posix: support for case discovery) posted (#15) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-25 05:05:50 EDT --- > >REVIEW: http://review.gluster.org/4931 (gfapi: link inodes in relevant entry FOPs) posted (#17) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-25 05:06:12 EDT --- > >REVIEW: http://review.gluster.org/4930 (syncop: copy inode pointer in readdirplus) posted (#17) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-25 05:06:33 EDT --- > >REVIEW: http://review.gluster.org/4929 (md-cache: support negative xattr entries) posted (#17) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-25 05:06:54 EDT --- > >REVIEW: http://review.gluster.org/4928 (gfapi: optimistic resolution with ESTALE detection) posted (#17) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-25 05:07:16 EDT --- > >REVIEW: http://review.gluster.org/5085 (gfapi: ignore NULL and -1 parameters in glfs_set_logging()) posted (#3) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-25 05:07:37 EDT --- > >REVIEW: http://review.gluster.org/4932 (pkg-config: present API version and not package version) posted (#17) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-25 05:07:59 EDT --- > >REVIEW: http://review.gluster.org/5045 (gfapi: provide stable st_dev in stat structure) posted (#11) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-25 05:08:20 EDT --- > >REVIEW: http://review.gluster.org/5059 (gfapi: handle graph switch (cwd, fds, locks)) posted (#9) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-25 05:08:40 EDT --- > >REVIEW: http://review.gluster.org/4941 (dht,posix: support for case discovery) posted (#16) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-25 05:09:01 EDT --- > >REVIEW: http://review.gluster.org/4931 (gfapi: link inodes in relevant entry FOPs) posted (#18) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-25 05:09:22 EDT --- > >REVIEW: http://review.gluster.org/4930 (syncop: copy inode pointer in readdirplus) posted (#18) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-25 05:09:43 EDT --- > >REVIEW: http://review.gluster.org/4929 (md-cache: support negative xattr entries) posted (#18) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-25 05:10:09 EDT --- > >REVIEW: http://review.gluster.org/4928 (gfapi: optimistic resolution with ESTALE detection) posted (#18) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-25 05:10:30 EDT --- > >REVIEW: http://review.gluster.org/5085 (gfapi: ignore NULL and -1 parameters in glfs_set_logging()) posted (#4) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-25 05:10:51 EDT --- > >REVIEW: http://review.gluster.org/4932 (pkg-config: present API version and not package version) posted (#18) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-25 05:11:12 EDT --- > >REVIEW: http://review.gluster.org/5045 (gfapi: provide stable st_dev in stat structure) posted (#12) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-25 05:11:33 EDT --- > >REVIEW: http://review.gluster.org/5059 (gfapi: handle graph switch (cwd, fds, locks)) posted (#10) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-25 05:11:54 EDT --- > >REVIEW: http://review.gluster.org/4941 (dht,posix: support for case discovery) posted (#17) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-25 14:35:38 EDT --- > >COMMIT: http://review.gluster.org/4928 committed in master by Vijay Bellur (vbellur@redhat.com) >------ >commit e9ac9d4d5c1c3e9f3f0b5c80a881d67a675eccef >Author: Anand Avati <avati@redhat.com> >Date: Sat Apr 27 21:40:19 2013 -0700 > > gfapi: optimistic resolution with ESTALE detection > > Enhance the path resolver to be optimistic. Instead of performing > a wasteful ->lookup() fop for every component in every API call, > build in speculation logic to consider the previous resolution > result temporarily, and if it results in ESTALE either later in > the path resolution or in the FOP, then retry resolution with > ->lookup() at every level and retry the FOP. > > This is the same optimistic resolution/retry logic Linux kernel > resolver is proposing to use. > > Change-Id: Iecbc25248754caf0915cd7205910563ff88ce5e7 > BUG: 953694 > Signed-off-by: Anand Avati <avati@redhat.com> > Reviewed-on: http://review.gluster.org/4928 > Tested-by: Gluster Build System <jenkins@build.gluster.com> > Reviewed-by: Vijay Bellur <vbellur@redhat.com> > >--- Additional comment from Anand Avati on 2013-05-25 14:36:23 EDT --- > >COMMIT: http://review.gluster.org/4929 committed in master by Vijay Bellur (vbellur@redhat.com) >------ >commit 5b2117650a8c8e83ce9ea6f325f8e63053a1af2c >Author: Anand Avati <avati@redhat.com> >Date: Sat Apr 27 11:40:02 2013 -0700 > > md-cache: support negative xattr entries > > Add support for negative xattr caching. For this, we need > to fetch xattrs in every opportunity (including readdirplus) > in order to treat missing key in cached dict as negative entry. > > This is crucial to detect missing ACL xattrs in Samba workload. > > Change-Id: I918a2ef4ab804724256f7546b15e808332ed518d > BUG: 953694 > Signed-off-by: Anand Avati <avati@redhat.com> > Reviewed-on: http://review.gluster.org/4929 > Reviewed-by: Vijay Bellur <vbellur@redhat.com> > Tested-by: Gluster Build System <jenkins@build.gluster.com> > >--- Additional comment from Anand Avati on 2013-05-25 14:36:53 EDT --- > >COMMIT: http://review.gluster.org/4930 committed in master by Vijay Bellur (vbellur@redhat.com) >------ >commit 79387af286421c0668f21a2c34adc9f18f6da464 >Author: Anand Avati <avati@redhat.com> >Date: Sun Apr 28 02:01:01 2013 -0700 > > syncop: copy inode pointer in readdirplus > > Change-Id: I9ab2b8ac2da9fe13f56b8b08f715a0b603ece0cb > BUG: 953694 > Signed-off-by: Anand Avati <avati@redhat.com> > Reviewed-on: http://review.gluster.org/4930 > Reviewed-by: Vijay Bellur <vbellur@redhat.com> > Tested-by: Gluster Build System <jenkins@build.gluster.com> > >--- Additional comment from Anand Avati on 2013-05-25 14:37:23 EDT --- > >COMMIT: http://review.gluster.org/4931 committed in master by Vijay Bellur (vbellur@redhat.com) >------ >commit 9b645be90f76e71f3d1587db66c0c1f9599e5b2d >Author: Anand Avati <avati@redhat.com> >Date: Sun Apr 28 12:22:54 2013 -0700 > > gfapi: link inodes in relevant entry FOPs > > Do not let inode linking to happen only in lookup(). While > that works, it is inefficient. > > Change-Id: I51bbfb6255ec4324ab17ff00566375f49d120c06 > BUG: 953694 > Signed-off-by: Anand Avati <avati@redhat.com> > Reviewed-on: http://review.gluster.org/4931 > Reviewed-by: Vijay Bellur <vbellur@redhat.com> > Tested-by: Gluster Build System <jenkins@build.gluster.com> > >--- Additional comment from Anand Avati on 2013-05-25 14:38:04 EDT --- > >COMMIT: http://review.gluster.org/4941 committed in master by Vijay Bellur (vbellur@redhat.com) >------ >commit 05aaec645a6262d431486eb5ac7cd702646cfcfb >Author: Anand Avati <avati@redhat.com> >Date: Thu May 2 08:00:22 2013 -0700 > > dht,posix: support for case discovery > > This is support for discovering a filename in a given directory > which has a case insensitive match of a given name. It is implemented > as a virtual extended attribute on the directory where the required > filename is specified in the key. > > E.g: > > sh# getfattr -e "text" -n user.glusterfs.get_real_filename:FiLe-B /mnt/samba/patchy > getfattr: Removing leading '/' from absolute path names > # file: mnt/samba/patchy > user.glusterfs.get_real_filename:FiLe-B="file-b" > > In reality, there can be multiple "answers" as the backend filesystem is > case sensitive and there can be multiple files which can strcasecamp() > successfully. In this case we pick the first matched file from the first > responding server. > > If a matching file does not exist, we return ENOENT (and NOT ENODATA). > This way the caller can differentiate between "unsupported" glusterfs > API and file not existing. > > This API is used by Samba VFS to perform efficient discovery of the real > filename without doing a full scan at the Samba level. > > Change-Id: I53054c4067cba69e585fd0bbce004495bc6e39e8 > BUG: 953694 > Signed-off-by: Anand Avati <avati@redhat.com> > Reviewed-on: http://review.gluster.org/4941 > Reviewed-by: Vijay Bellur <vbellur@redhat.com> > Tested-by: Gluster Build System <jenkins@build.gluster.com> > >--- Additional comment from Anand Avati on 2013-05-25 14:39:52 EDT --- > >COMMIT: http://review.gluster.org/5045 committed in master by Vijay Bellur (vbellur@redhat.com) >------ >commit ed11e88b77fe45acd1181728435bb644607a2b22 >Author: Anand Avati <avati@redhat.com> >Date: Sun May 19 23:31:38 2013 -0700 > > gfapi: provide stable st_dev in stat structure > > Samba depends on st_dev being unique and stable for different > filesystems (it uses st_dev+st_ino as key to store metadata of > a file). > > Change-Id: Ia022fabadfb5ef3fc9724c1b1ca86f1a20f98af9 > BUG: 953694 > Signed-off-by: Anand Avati <avati@redhat.com> > Reviewed-on: http://review.gluster.org/5045 > Reviewed-by: Vijay Bellur <vbellur@redhat.com> > Tested-by: Gluster Build System <jenkins@build.gluster.com> > >--- Additional comment from Anand Avati on 2013-05-25 14:40:21 EDT --- > >COMMIT: http://review.gluster.org/4932 committed in master by Vijay Bellur (vbellur@redhat.com) >------ >commit c04a0ca7cf3a9775e21d51f9bdaa113b0f19f051 >Author: Anand Avati <avati@redhat.com> >Date: Wed Apr 24 00:51:12 2013 -0700 > > pkg-config: present API version and not package version > > This way PKG_MODULE() autoconf test checks for required API > rather than release version (e.g required API could be in all > all of 3.4.5, 3.5.1, 3.6.4 etc.) > > With the first "release" of gfapi, the current version (4) will > be frozen. > > Version 3 is sufficient for QEMU's requirement. Version 4 is > necessary for Samba VFS > > Change-Id: Iada3a4c88b9c67413dcd57004fd8a62926a21b42 > BUG: 953694 > Signed-off-by: Anand Avati <avati@redhat.com> > Reviewed-on: http://review.gluster.org/4932 > Reviewed-by: Vijay Bellur <vbellur@redhat.com> > Tested-by: Gluster Build System <jenkins@build.gluster.com> > >--- Additional comment from Anand Avati on 2013-05-25 14:40:52 EDT --- > >COMMIT: http://review.gluster.org/5085 committed in master by Vijay Bellur (vbellur@redhat.com) >------ >commit 2a2244972082c026061a08c76d03ec2f19b0d438 >Author: Anand Avati <avati@redhat.com> >Date: Thu May 23 23:14:30 2013 -0700 > > gfapi: ignore NULL and -1 parameters in glfs_set_logging() > > Permit changing either logfile or level by specifying the other > as -1 or NULL respectively. > > Change-Id: I7df05db7b613c57e0106a5cce846ae26d2a160d4 > BUG: 953694 > Signed-off-by: Anand Avati <avati@redhat.com> > Reviewed-on: http://review.gluster.org/5085 > Reviewed-by: Vijay Bellur <vbellur@redhat.com> > Tested-by: Gluster Build System <jenkins@build.gluster.com> > >--- Additional comment from Anand Avati on 2013-05-28 03:09:29 EDT --- > >COMMIT: http://review.gluster.org/5059 committed in master by Anand Avati (avati@redhat.com) >------ >commit 1a5e8638a177ac90177ae1b749b89c984930c875 >Author: Anand Avati <avati@redhat.com> >Date: Tue May 21 16:27:09 2013 -0700 > > gfapi: handle graph switch (cwd, fds, locks) > > - Migrate open fds to new graph > - Migrate locks held in open fd to new fd > - Refresh CWD, so resolution of relative paths happens on refreshed > inode (on new graph). > > Change-Id: I4b18083b9b290107ebda1f917fc85b635ab72fb4 > BUG: 953694 > Signed-off-by: Anand Avati <avati@redhat.com> > Reviewed-on: http://review.gluster.org/5059 > Tested-by: Gluster Build System <jenkins@build.gluster.com> > Reviewed-by: Raghavendra G <raghavendra@gluster.com> > >--- Additional comment from Anand Avati on 2013-05-29 06:33:04 EDT --- > >REVIEW: http://review.gluster.org/5104 (socket: convert socket functions to file scope (static)) posted (#1) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-29 06:33:28 EDT --- > >REVIEW: http://review.gluster.org/5105 (api/Makefile: link api.so against libgfapi (and dependencies)) posted (#1) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-29 06:41:53 EDT --- > >REVIEW: http://review.gluster.org/5105 (api/Makefile: link api.so against libgfapi (and dependencies)) posted (#2) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-29 06:42:16 EDT --- > >REVIEW: http://review.gluster.org/5104 (socket: convert socket functions to file scope (static)) posted (#2) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-29 06:49:49 EDT --- > >REVIEW: http://review.gluster.org/5105 (api/Makefile: link api.so against libgfapi (and dependencies)) posted (#3) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-29 06:50:11 EDT --- > >REVIEW: http://review.gluster.org/5104 (socket: convert socket functions to file scope (static)) posted (#3) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-29 08:27:37 EDT --- > >COMMIT: http://review.gluster.org/5104 committed in master by Vijay Bellur (vbellur@redhat.com) >------ >commit ac8deb16b5f0aa131373f945cec205af90eaad4d >Author: Anand Avati <avati@redhat.com> >Date: Wed May 29 03:12:19 2013 -0700 > > socket: convert socket functions to file scope (static) > > The function names used in socket.c conflict with Samba's > socket functions (samba.git/source4/lib/socket/socket.h). Convert > our functions to file scope as they are anyways not called across > files. > > Change-Id: If98ae557d3e2868f257c021b283ede6a5e92de02 > BUG: 953694 > Signed-off-by: Anand Avati <avati@redhat.com> > Reviewed-on: http://review.gluster.org/5104 > Tested-by: Gluster Build System <jenkins@build.gluster.com> > Reviewed-by: Vijay Bellur <vbellur@redhat.com> > >--- Additional comment from Anand Avati on 2013-05-29 08:28:09 EDT --- > >COMMIT: http://review.gluster.org/5105 committed in master by Vijay Bellur (vbellur@redhat.com) >------ >commit deaf7574a6cb519cf678196476697db9fe69edd0 >Author: Anand Avati <avati@redhat.com> >Date: Wed May 29 03:15:19 2013 -0700 > > api/Makefile: link api.so against libgfapi (and dependencies) > > Samba opens vfs_gluster.so with dlopen(..,RTLD_LOCAL). This makes > the symobls in the shared module and the library it exclusively > links against (specifically gfapi) not resolvable from the .so > files which are opened in turn within (like xlator .so files) > unless explicitly linked against the dependent libraries. > > This is not otherwise required in case of glusterfsd as the main > executable symbols are always available for resolution from > dlopen()'ed shared objects, making Samba's vfs_glusterfs > requirement unique, but luckily not incompatible. > > Change-Id: I894c521daade7d46ec5bf07793f2eea02ebc9700 > BUG: 953694 > Signed-off-by: Anand Avati <avati@redhat.com> > Reviewed-on: http://review.gluster.org/5105 > Tested-by: Gluster Build System <jenkins@build.gluster.com> > Reviewed-by: Vijay Bellur <vbellur@redhat.com> > >--- Additional comment from Anand Avati on 2013-05-29 15:46:08 EDT --- > >REVIEW: http://review.gluster.org/5109 (gfapi: add new API glfs_dup() to copy a file descriptor) posted (#1) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-29 15:48:43 EDT --- > >REVIEW: http://review.gluster.org/5109 (gfapi: add new API glfs_dup() to copy a file descriptor) posted (#2) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-29 19:15:31 EDT --- > >REVIEW: http://review.gluster.org/5111 (core: increase the auxillary group limit to 65536) posted (#1) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-29 19:19:40 EDT --- > >REVIEW: http://review.gluster.org/5111 (core: increase the auxillary group limit to 65536) posted (#2) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-29 19:27:33 EDT --- > >REVIEW: http://review.gluster.org/5111 (core: increase the auxillary group limit to 65536) posted (#3) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-30 00:41:27 EDT --- > >COMMIT: http://review.gluster.org/5109 committed in master by Vijay Bellur (vbellur@redhat.com) >------ >commit 7646169f20d2e2f23c6033347f019ee60521a524 >Author: Anand Avati <avati@redhat.com> >Date: Thu May 2 20:01:18 2013 -0700 > > gfapi: add new API glfs_dup() to copy a file descriptor > > Duplicate a glfs_fd file descriptor. Inherit the internal > fd_t with a reference. > > Change-Id: Ib30e9a46b608b9f78202957f4dab6ba6265a9ec0 > BUG: 953694 > Signed-off-by: Anand Avati <avati@redhat.com> > Reviewed-on: http://review.gluster.org/5109 > Reviewed-by: Raghavendra Talur <rtalur@redhat.com> > Tested-by: Gluster Build System <jenkins@build.gluster.com> > >--- Additional comment from Anand Avati on 2013-05-30 14:23:08 EDT --- > >REVIEW: http://review.gluster.org/5118 (api: Fix api.so and libgfapi.so build time dependency) posted (#1) for review on master by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-05-31 02:45:01 EDT --- > >COMMIT: http://review.gluster.org/5118 committed in master by Vijay Bellur (vbellur@redhat.com) >------ >commit 83e4a149bd69d13fdd6fd4c80e603e04d15ff8e3 >Author: Anand Avati <avati@redhat.com> >Date: Fri May 3 05:44:17 2013 -0700 > > api: Fix api.so and libgfapi.so build time dependency > > Not all versions of autoconf handle dependencies expressed > as "A: B". Use the xxx_DEPENDENCIES variable to make it > version independent > > Change-Id: Ia0b13399d0bf10995d9845e04cd9eb3ef6518dbe > BUG: 953694 > Signed-off-by: Anand Avati <avati@redhat.com> > Reviewed-on: http://review.gluster.org/5118 > Reviewed-by: Raghavendra Talur <rtalur@redhat.com> > Tested-by: Gluster Build System <jenkins@build.gluster.com> > >--- Additional comment from Anand Avati on 2013-06-05 18:29:28 EDT --- > >REVIEW: http://review.gluster.org/5151 (gfapi: support for chdir() and family) posted (#1) for review on release-3.4 by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-06-05 18:29:54 EDT --- > >REVIEW: http://review.gluster.org/5152 (gfapi: handle root (/) resolution gracefully for realpath()) posted (#1) for review on release-3.4 by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-06-05 18:30:16 EDT --- > >REVIEW: http://review.gluster.org/5153 (syncop: set credentials of running process in @frame) posted (#1) for review on release-3.4 by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-06-05 18:30:38 EDT --- > >REVIEW: http://review.gluster.org/5154 (gfapi: implement readdirplus_r support) posted (#1) for review on release-3.4 by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-06-05 18:31:00 EDT --- > >REVIEW: http://review.gluster.org/5155 (gfapi: POSIX locking support) posted (#1) for review on release-3.4 by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-06-05 18:31:22 EDT --- > >REVIEW: http://review.gluster.org/5156 (posix-acl: fetch ACLs in readdirplus) posted (#1) for review on release-3.4 by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-06-05 18:31:44 EDT --- > >REVIEW: http://review.gluster.org/5157 (gfapi: add new API glfs_set_xlator_option()) posted (#1) for review on release-3.4 by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-06-05 18:32:06 EDT --- > >REVIEW: http://review.gluster.org/5158 (quick-read: prune cache on write/[f]truncate) posted (#1) for review on release-3.4 by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-06-05 18:32:28 EDT --- > >REVIEW: http://review.gluster.org/5159 (gfapi: optimistic resolution with ESTALE detection) posted (#1) for review on release-3.4 by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-06-05 18:32:50 EDT --- > >REVIEW: http://review.gluster.org/5160 (md-cache: support negative xattr entries) posted (#1) for review on release-3.4 by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-06-05 18:33:12 EDT --- > >REVIEW: http://review.gluster.org/5161 (syncop: copy inode pointer in readdirplus) posted (#1) for review on release-3.4 by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-06-05 18:33:34 EDT --- > >REVIEW: http://review.gluster.org/5162 (gfapi: link inodes in relevant entry FOPs) posted (#1) for review on release-3.4 by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-06-05 18:33:56 EDT --- > >REVIEW: http://review.gluster.org/5163 (dht,posix: support for case discovery) posted (#1) for review on release-3.4 by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-06-05 18:34:18 EDT --- > >REVIEW: http://review.gluster.org/5164 (gfapi: provide stable st_dev in stat structure) posted (#1) for review on release-3.4 by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-06-05 18:34:40 EDT --- > >REVIEW: http://review.gluster.org/5165 (pkg-config: present API version and not package version) posted (#1) for review on release-3.4 by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-06-05 18:35:02 EDT --- > >REVIEW: http://review.gluster.org/5166 (gfapi: ignore NULL and -1 parameters in glfs_set_logging()) posted (#1) for review on release-3.4 by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-06-05 18:35:29 EDT --- > >REVIEW: http://review.gluster.org/5167 (gfapi: handle graph switch (cwd, fds, locks)) posted (#1) for review on release-3.4 by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-06-05 18:35:51 EDT --- > >REVIEW: http://review.gluster.org/5168 (socket: convert socket functions to file scope (static)) posted (#1) for review on release-3.4 by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-06-05 18:36:13 EDT --- > >REVIEW: http://review.gluster.org/5169 (api/Makefile: link api.so against libgfapi (and dependencies)) posted (#1) for review on release-3.4 by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-06-05 18:36:35 EDT --- > >REVIEW: http://review.gluster.org/5170 (gfapi: add new API glfs_dup() to copy a file descriptor) posted (#1) for review on release-3.4 by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-06-05 18:36:57 EDT --- > >REVIEW: http://review.gluster.org/5171 (api: Fix api.so and libgfapi.so build time dependency) posted (#1) for review on release-3.4 by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-06-05 18:37:20 EDT --- > >REVIEW: http://review.gluster.org/5172 (core: increase the auxillary group limit to 65536) posted (#1) for review on release-3.4 by Anand Avati (avati@redhat.com) > >--- Additional comment from Anand Avati on 2013-06-08 17:39:08 EDT --- > >COMMIT: http://review.gluster.org/5151 committed in release-3.4 by Vijay Bellur (vbellur@redhat.com) >------ >commit f44ada6cd9bcc5ab98ca66bedde4fe23dd1c3f05 >Author: Anand Avati <avati@redhat.com> >Date: Sun Apr 14 02:58:34 2013 -0700 > > gfapi: support for chdir() and family > > Add support for chdir, fchdir, getcwd, realpath equivalents in > GFAPI. These are required for the Samba VFS plugin. > > Change-Id: I91d2db9146994403c98961c489c7640c51d5add2 > BUG: 953694 > Signed-off-by: Anand Avati <avati@redhat.com> > Reviewed-on: http://review.gluster.org/5151 > Tested-by: Gluster Build System <jenkins@build.gluster.com> > Reviewed-by: Vijay Bellur <vbellur@redhat.com> > >--- Additional comment from Anand Avati on 2013-06-08 17:39:42 EDT --- > >COMMIT: http://review.gluster.org/5152 committed in release-3.4 by Vijay Bellur (vbellur@redhat.com) >------ >commit 1e2211d47c9fae3eb8dcb32aa7f170ba9d104134 >Author: Anand Avati <avati@redhat.com> >Date: Mon Apr 22 21:34:05 2013 -0700 > > gfapi: handle root (/) resolution gracefully for realpath() > > Resolving path of / is crucial for realpath() to work properly. > > Change-Id: I8a1b482beba37f01afbd20446d9e6f6125f2ec34 > BUG: 953694 > Signed-off-by: Anand Avati <avati@redhat.com> > Reviewed-on: http://review.gluster.org/5152 > Tested-by: Gluster Build System <jenkins@build.gluster.com> > Reviewed-by: Vijay Bellur <vbellur@redhat.com> > >--- Additional comment from Anand Avati on 2013-06-08 17:47:06 EDT --- > >COMMIT: http://review.gluster.org/5153 committed in release-3.4 by Vijay Bellur (vbellur@redhat.com) >------ >commit 0a2f71d2fc8987e7226ae3ef7bc0cb05b5c53188 >Author: Anand Avati <avati@redhat.com> >Date: Tue Apr 23 13:59:12 2013 -0700 > > syncop: set credentials of running process in @frame > > Inherit the pid/euid/egid/groups of the running process in the > frame. Do this only in cases where a loaded frame was not > presented to the synctask. > > This behavior is required for Samba VFS. > > Change-Id: Ib181c90f47c6741197b9ce9f67a19e2914b647d2 > BUG: 953694 > Signed-off-by: Anand Avati <avati@redhat.com> > Reviewed-on: http://review.gluster.org/5153 > Tested-by: Gluster Build System <jenkins@build.gluster.com> > Reviewed-by: Vijay Bellur <vbellur@redhat.com> > >--- Additional comment from Anand Avati on 2013-06-08 17:47:37 EDT --- > >COMMIT: http://review.gluster.org/5154 committed in release-3.4 by Vijay Bellur (vbellur@redhat.com) >------ >commit 5b20fac94cd928747854c7170e368c6c864dff24 >Author: Anand Avati <avati@redhat.com> >Date: Tue Apr 23 14:20:13 2013 -0700 > > gfapi: implement readdirplus_r support > > This call is used by Samba VFS. > > Change-Id: Ib371502ad5a71b3b0e993f6b30e3dfb1f839c020 > BUG: 953694 > Signed-off-by: Anand Avati <avati@redhat.com> > Reviewed-on: http://review.gluster.org/5154 > Tested-by: Gluster Build System <jenkins@build.gluster.com> > Reviewed-by: Vijay Bellur <vbellur@redhat.com> > >--- Additional comment from Anand Avati on 2013-06-08 17:49:45 EDT --- > >COMMIT: http://review.gluster.org/5155 committed in release-3.4 by Vijay Bellur (vbellur@redhat.com) >------ >commit a7aa733d2802eee2f4f2d24eca4378997b89bfbb >Author: Anand Avati <avati@redhat.com> >Date: Mon Apr 15 09:52:35 2013 -0700 > > gfapi: POSIX locking support > > Change-Id: I37d9e1fb4a715094876be6af3856c1b4cf398021 > BUG: 953694 > Signed-off-by: Anand Avati <avati@redhat.com> > Reviewed-on: http://review.gluster.org/5155 > Tested-by: Gluster Build System <jenkins@build.gluster.com> > Reviewed-by: Vijay Bellur <vbellur@redhat.com> > >--- Additional comment from Anand Avati on 2013-06-08 17:50:18 EDT --- > >COMMIT: http://review.gluster.org/5156 committed in release-3.4 by Vijay Bellur (vbellur@redhat.com) >------ >commit 84277d1a3002058c7e5991f96eb5d3b635ae87fc >Author: Anand Avati <avati@redhat.com> >Date: Sat Apr 27 11:18:20 2013 -0700 > > posix-acl: fetch ACLs in readdirplus > > Not fetching ACLs in readdirplus can potentially result in spurious > wrong ACL decisions (which magically go away on a lookup() which > populates the ACLs) > > Change-Id: Ided38b4d868fab482b477ce51b4878289ef9eed0 > BUG: 953694 > Signed-off-by: Anand Avati <avati@redhat.com> > Reviewed-on: http://review.gluster.org/5156 > Tested-by: Gluster Build System <jenkins@build.gluster.com> > Reviewed-by: Vijay Bellur <vbellur@redhat.com> > >--- Additional comment from Anand Avati on 2013-06-08 17:51:00 EDT --- > >COMMIT: http://review.gluster.org/5157 committed in release-3.4 by Vijay Bellur (vbellur@redhat.com) >------ >commit 76f6dfdf50e9bb8905fc485e3519510e29e283be >Author: Anand Avati <avati@redhat.com> >Date: Sat Apr 27 11:59:36 2013 -0700 > > gfapi: add new API glfs_set_xlator_option() > > This is the equivalent of specifying --xlator-option command line > argument to glusterfsd. > > Change-Id: I1171dd518a85db4bd456fa0790f450e889a956cd > BUG: 953694 > Signed-off-by: Anand Avati <avati@redhat.com> > Reviewed-on: http://review.gluster.org/5157 > Tested-by: Gluster Build System <jenkins@build.gluster.com> > Reviewed-by: Vijay Bellur <vbellur@redhat.com> > >--- Additional comment from Anand Avati on 2013-06-08 17:51:35 EDT --- > >COMMIT: http://review.gluster.org/5158 committed in release-3.4 by Vijay Bellur (vbellur@redhat.com) >------ >commit aa51ae9d99ac5ee10849392352743d6d92cfed9f >Author: Anand Avati <avati@redhat.com> >Date: Sat May 18 20:35:30 2013 -0700 > > quick-read: prune cache on write/[f]truncate > > Cache needs to be pruned on write and [f]truncate. The lack of this > is causing Samba ping-pong test to return wierd 'data increment' values > during startup. > > Change-Id: I9cd6a839bcd02de738d78638211b78f382f58e0a > BUG: 953694 > Signed-off-by: Anand Avati <avati@redhat.com> > Reviewed-on: http://review.gluster.org/5158 > Tested-by: Gluster Build System <jenkins@build.gluster.com> > Reviewed-by: Vijay Bellur <vbellur@redhat.com> > >--- Additional comment from Anand Avati on 2013-06-08 17:52:08 EDT --- > >COMMIT: http://review.gluster.org/5159 committed in release-3.4 by Vijay Bellur (vbellur@redhat.com) >------ >commit a3d7ab968438f4ef3440fdc4986fe5416a28e3cf >Author: Anand Avati <avati@redhat.com> >Date: Sat Apr 27 21:40:19 2013 -0700 > > gfapi: optimistic resolution with ESTALE detection > > Enhance the path resolver to be optimistic. Instead of performing > a wasteful ->lookup() fop for every component in every API call, > build in speculation logic to consider the previous resolution > result temporarily, and if it results in ESTALE either later in > the path resolution or in the FOP, then retry resolution with > ->lookup() at every level and retry the FOP. > > This is the same optimistic resolution/retry logic Linux kernel > resolver is proposing to use. > > Change-Id: Iecbc25248754caf0915cd7205910563ff88ce5e7 > BUG: 953694 > Signed-off-by: Anand Avati <avati@redhat.com> > Reviewed-on: http://review.gluster.org/5159 > Tested-by: Gluster Build System <jenkins@build.gluster.com> > Reviewed-by: Vijay Bellur <vbellur@redhat.com> > >--- Additional comment from Anand Avati on 2013-06-08 17:52:50 EDT --- > >COMMIT: http://review.gluster.org/5160 committed in release-3.4 by Vijay Bellur (vbellur@redhat.com) >------ >commit d2370046c01aa20f00f5032a981579dd2d782c87 >Author: Anand Avati <avati@redhat.com> >Date: Sat Apr 27 11:40:02 2013 -0700 > > md-cache: support negative xattr entries > > Add support for negative xattr caching. For this, we need > to fetch xattrs in every opportunity (including readdirplus) > in order to treat missing key in cached dict as negative entry. > > This is crucial to detect missing ACL xattrs in Samba workload. > > Change-Id: I918a2ef4ab804724256f7546b15e808332ed518d > BUG: 953694 > Signed-off-by: Anand Avati <avati@redhat.com> > Reviewed-on: http://review.gluster.org/5160 > Tested-by: Gluster Build System <jenkins@build.gluster.com> > Reviewed-by: Vijay Bellur <vbellur@redhat.com> > >--- Additional comment from Anand Avati on 2013-06-08 17:53:22 EDT --- > >COMMIT: http://review.gluster.org/5161 committed in release-3.4 by Vijay Bellur (vbellur@redhat.com) >------ >commit 9f6cb68802c197cc9b788a589c97c8bb71be2804 >Author: Anand Avati <avati@redhat.com> >Date: Sun Apr 28 02:01:01 2013 -0700 > > syncop: copy inode pointer in readdirplus > > Change-Id: I9ab2b8ac2da9fe13f56b8b08f715a0b603ece0cb > BUG: 953694 > Signed-off-by: Anand Avati <avati@redhat.com> > Reviewed-on: http://review.gluster.org/5161 > Tested-by: Gluster Build System <jenkins@build.gluster.com> > Reviewed-by: Vijay Bellur <vbellur@redhat.com> > >--- Additional comment from Anand Avati on 2013-06-08 17:53:55 EDT --- > >COMMIT: http://review.gluster.org/5162 committed in release-3.4 by Vijay Bellur (vbellur@redhat.com) >------ >commit 40b3bf9c15d4144fa768df061fbbbd15f9e8c8fc >Author: Anand Avati <avati@redhat.com> >Date: Sun Apr 28 12:22:54 2013 -0700 > > gfapi: link inodes in relevant entry FOPs > > Do not let inode linking to happen only in lookup(). While > that works, it is inefficient. > > Change-Id: I51bbfb6255ec4324ab17ff00566375f49d120c06 > BUG: 953694 > Signed-off-by: Anand Avati <avati@redhat.com> > Reviewed-on: http://review.gluster.org/5162 > Tested-by: Gluster Build System <jenkins@build.gluster.com> > Reviewed-by: Vijay Bellur <vbellur@redhat.com> > >--- Additional comment from Anand Avati on 2013-06-08 17:54:26 EDT --- > >COMMIT: http://review.gluster.org/5163 committed in release-3.4 by Vijay Bellur (vbellur@redhat.com) >------ >commit 6646c700c7c2b6194ace08cf35a63c54693f7ade >Author: Anand Avati <avati@redhat.com> >Date: Thu May 2 08:00:22 2013 -0700 > > dht,posix: support for case discovery > > This is support for discovering a filename in a given directory > which has a case insensitive match of a given name. It is implemented > as a virtual extended attribute on the directory where the required > filename is specified in the key. > > E.g: > > sh# getfattr -e "text" -n user.glusterfs.get_real_filename:FiLe-B /mnt/samba/patchy > getfattr: Removing leading '/' from absolute path names > # file: mnt/samba/patchy > user.glusterfs.get_real_filename:FiLe-B="file-b" > > In reality, there can be multiple "answers" as the backend filesystem is > case sensitive and there can be multiple files which can strcasecamp() > successfully. In this case we pick the first matched file from the first > responding server. > > If a matching file does not exist, we return ENOENT (and NOT ENODATA). > This way the caller can differentiate between "unsupported" glusterfs > API and file not existing. > > This API is used by Samba VFS to perform efficient discovery of the real > filename without doing a full scan at the Samba level. > > Change-Id: I53054c4067cba69e585fd0bbce004495bc6e39e8 > BUG: 953694 > Signed-off-by: Anand Avati <avati@redhat.com> > Reviewed-on: http://review.gluster.org/5163 > Tested-by: Gluster Build System <jenkins@build.gluster.com> > Reviewed-by: Vijay Bellur <vbellur@redhat.com> > >--- Additional comment from Anand Avati on 2013-06-08 17:54:57 EDT --- > >COMMIT: http://review.gluster.org/5164 committed in release-3.4 by Vijay Bellur (vbellur@redhat.com) >------ >commit 54ea75f800b9158083bd5d7f6316fd814d0deaf9 >Author: Anand Avati <avati@redhat.com> >Date: Sun May 19 23:31:38 2013 -0700 > > gfapi: provide stable st_dev in stat structure > > Samba depends on st_dev being unique and stable for different > filesystems (it uses st_dev+st_ino as key to store metadata of > a file). > > Change-Id: Ia022fabadfb5ef3fc9724c1b1ca86f1a20f98af9 > BUG: 953694 > Signed-off-by: Anand Avati <avati@redhat.com> > Reviewed-on: http://review.gluster.org/5164 > Tested-by: Gluster Build System <jenkins@build.gluster.com> > Reviewed-by: Xavier Hernandez <xhernandez@datalab.es> > Reviewed-by: Vijay Bellur <vbellur@redhat.com> > >--- Additional comment from Anand Avati on 2013-06-08 17:55:27 EDT --- > >COMMIT: http://review.gluster.org/5165 committed in release-3.4 by Vijay Bellur (vbellur@redhat.com) >------ >commit 481170939e445d6592621a4ea56b3fb437579226 >Author: Anand Avati <avati@redhat.com> >Date: Wed Apr 24 00:51:12 2013 -0700 > > pkg-config: present API version and not package version > > This way PKG_MODULE() autoconf test checks for required API > rather than release version (e.g required API could be in all > all of 3.4.5, 3.5.1, 3.6.4 etc.) > > With the first "release" of gfapi, the current version (4) will > be frozen. > > Version 3 is sufficient for QEMU's requirement. Version 4 is > necessary for Samba VFS > > Change-Id: Iada3a4c88b9c67413dcd57004fd8a62926a21b42 > BUG: 953694 > Signed-off-by: Anand Avati <avati@redhat.com> > Reviewed-on: http://review.gluster.org/5165 > Tested-by: Gluster Build System <jenkins@build.gluster.com> > Reviewed-by: Vijay Bellur <vbellur@redhat.com> > >--- Additional comment from Anand Avati on 2013-06-08 17:55:57 EDT --- > >COMMIT: http://review.gluster.org/5166 committed in release-3.4 by Vijay Bellur (vbellur@redhat.com) >------ >commit 40845920cce55c4be0bb5187e820f9a92b92929c >Author: Anand Avati <avati@redhat.com> >Date: Thu May 23 23:14:30 2013 -0700 > > gfapi: ignore NULL and -1 parameters in glfs_set_logging() > > Permit changing either logfile or level by specifying the other > as -1 or NULL respectively. > > Change-Id: I7df05db7b613c57e0106a5cce846ae26d2a160d4 > BUG: 953694 > Signed-off-by: Anand Avati <avati@redhat.com> > Reviewed-on: http://review.gluster.org/5166 > Tested-by: Gluster Build System <jenkins@build.gluster.com> > Reviewed-by: Xavier Hernandez <xhernandez@datalab.es> > Reviewed-by: Vijay Bellur <vbellur@redhat.com> > >--- Additional comment from Anand Avati on 2013-06-08 17:56:28 EDT --- > >COMMIT: http://review.gluster.org/5167 committed in release-3.4 by Vijay Bellur (vbellur@redhat.com) >------ >commit 8946bd7d239dc505d53270e29684ccf9df9ce3a0 >Author: Anand Avati <avati@redhat.com> >Date: Tue May 21 16:27:09 2013 -0700 > > gfapi: handle graph switch (cwd, fds, locks) > > - Migrate open fds to new graph > - Migrate locks held in open fd to new fd > - Refresh CWD, so resolution of relative paths happens on refreshed > inode (on new graph). > > Change-Id: I4b18083b9b290107ebda1f917fc85b635ab72fb4 > BUG: 953694 > Signed-off-by: Anand Avati <avati@redhat.com> > Reviewed-on: http://review.gluster.org/5167 > Tested-by: Gluster Build System <jenkins@build.gluster.com> > Reviewed-by: Vijay Bellur <vbellur@redhat.com> > >--- Additional comment from Anand Avati on 2013-06-08 17:56:59 EDT --- > >COMMIT: http://review.gluster.org/5168 committed in release-3.4 by Vijay Bellur (vbellur@redhat.com) >------ >commit c8611f9a1d5e486333383ba1531757bf8fd49458 >Author: Anand Avati <avati@redhat.com> >Date: Wed May 29 03:12:19 2013 -0700 > > socket: convert socket functions to file scope (static) > > The function names used in socket.c conflict with Samba's > socket functions (samba.git/source4/lib/socket/socket.h). Convert > our functions to file scope as they are anyways not called across > files. > > Change-Id: If98ae557d3e2868f257c021b283ede6a5e92de02 > BUG: 953694 > Signed-off-by: Anand Avati <avati@redhat.com> > Reviewed-on: http://review.gluster.org/5168 > Tested-by: Gluster Build System <jenkins@build.gluster.com> > Reviewed-by: Vijay Bellur <vbellur@redhat.com> > >--- Additional comment from Anand Avati on 2013-06-08 17:57:29 EDT --- > >COMMIT: http://review.gluster.org/5169 committed in release-3.4 by Vijay Bellur (vbellur@redhat.com) >------ >commit d660b5fe4402d8942dfe6d3e5cecba9c1e0c297f >Author: Anand Avati <avati@redhat.com> >Date: Wed May 29 03:15:19 2013 -0700 > > api/Makefile: link api.so against libgfapi (and dependencies) > > Samba opens vfs_gluster.so with dlopen(..,RTLD_LOCAL). This makes > the symobls in the shared module and the library it exclusively > links against (specifically gfapi) not resolvable from the .so > files which are opened in turn within (like xlator .so files) > unless explicitly linked against the dependent libraries. > > This is not otherwise required in case of glusterfsd as the main > executable symbols are always available for resolution from > dlopen()'ed shared objects, making Samba's vfs_glusterfs > requirement unique, but luckily not incompatible. > > Change-Id: I894c521daade7d46ec5bf07793f2eea02ebc9700 > BUG: 953694 > Signed-off-by: Anand Avati <avati@redhat.com> > Reviewed-on: http://review.gluster.org/5169 > Tested-by: Gluster Build System <jenkins@build.gluster.com> > Reviewed-by: Vijay Bellur <vbellur@redhat.com> > >--- Additional comment from Anand Avati on 2013-06-08 17:58:00 EDT --- > >COMMIT: http://review.gluster.org/5170 committed in release-3.4 by Vijay Bellur (vbellur@redhat.com) >------ >commit e25cf30a74941b4dc76b6d26b602afec2c1e2c6e >Author: Anand Avati <avati@redhat.com> >Date: Thu May 2 20:01:18 2013 -0700 > > gfapi: add new API glfs_dup() to copy a file descriptor > > Duplicate a glfs_fd file descriptor. Inherit the internal > fd_t with a reference. > > Change-Id: Ib30e9a46b608b9f78202957f4dab6ba6265a9ec0 > BUG: 953694 > Signed-off-by: Anand Avati <avati@redhat.com> > Reviewed-on: http://review.gluster.org/5170 > Tested-by: Gluster Build System <jenkins@build.gluster.com> > Reviewed-by: Vijay Bellur <vbellur@redhat.com> > >--- Additional comment from Anand Avati on 2013-06-08 17:58:30 EDT --- > >COMMIT: http://review.gluster.org/5171 committed in release-3.4 by Vijay Bellur (vbellur@redhat.com) >------ >commit 0f741cec5f031dc1c6e1b96e0f5c35d0f374af4d >Author: Anand Avati <avati@redhat.com> >Date: Fri May 3 05:44:17 2013 -0700 > > api: Fix api.so and libgfapi.so build time dependency > > Not all versions of autoconf handle dependencies expressed > as "A: B". Use the xxx_DEPENDENCIES variable to make it > version independent > > Change-Id: Ia0b13399d0bf10995d9845e04cd9eb3ef6518dbe > BUG: 953694 > Signed-off-by: Anand Avati <avati@redhat.com> > Reviewed-on: http://review.gluster.org/5171 > Tested-by: Gluster Build System <jenkins@build.gluster.com> > Reviewed-by: Vijay Bellur <vbellur@redhat.com>
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 975343
: 915725