Bug 762329 (GLUSTER-597)

Summary: miscellaneous fixes for xlators to work well with NFS xlator
Product: [Community] GlusterFS Reporter: Anand Avati <aavati>
Component: distributeAssignee: Shehjar Tikoo <shehjart>
Status: CLOSED CURRENTRELEASE QA Contact:
Severity: low Docs Contact:
Priority: low    
Version: mainlineCC: chrisw, gluster-bugs, shehjart
Target Milestone: ---   
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Description Anand Avati 2010-02-07 08:06:44 UTC
like,

- return consistent mtimes
- return consistent inode numbers
- handle rename failures gracefully in DHT

etc.

Comment 1 Anand Avati 2010-02-22 12:47:21 UTC
*** Bug 398 has been marked as a duplicate of this bug. ***

Comment 2 Anand Avati 2010-03-04 08:12:13 UTC
PATCH: http://patches.gluster.com/patch/2849 in master (iobuf: Expose macros and create new ones)

Comment 3 Anand Avati 2010-03-04 08:12:17 UTC
PATCH: http://patches.gluster.com/patch/2822 in master (posix: Support end-of-stream determination)

Comment 4 Anand Avati 2010-03-04 08:12:21 UTC
PATCH: http://patches.gluster.com/patch/2848 in master (posix: Support EOF for file reading)

Comment 5 Anand Avati 2010-03-04 08:12:25 UTC
PATCH: http://patches.gluster.com/patch/2824 in master (core: New function: gf_dirent_for_namelen)

Comment 6 Anand Avati 2010-03-04 08:12:29 UTC
PATCH: http://patches.gluster.com/patch/2823 in master (core: Add setattr mode test macros)

Comment 7 Anand Avati 2010-03-04 08:12:33 UTC
PATCH: http://patches.gluster.com/patch/2825 in master (core: Add NULL check for inode in fd_lookup)

Comment 8 Anand Avati 2010-03-04 08:13:01 UTC
PATCH: http://patches.gluster.com/patch/2830 in master (replicate: Restore parent ino from saved inode number)

Comment 9 Anand Avati 2010-03-04 08:13:05 UTC
PATCH: http://patches.gluster.com/patch/2831 in master (replicate: Use link's parent ino for post/pre-parent not target dir's)

Comment 10 Anand Avati 2010-03-04 08:13:08 UTC
PATCH: http://patches.gluster.com/patch/2833 in master (distribute: Return ino from the first-up subvolume in lookup)

Comment 11 Anand Avati 2010-03-04 08:13:12 UTC
PATCH: http://patches.gluster.com/patch/2843 in master (distribute: Return pre/post-parent on successful unlink)

Comment 12 Anand Avati 2010-03-04 08:13:16 UTC
PATCH: http://patches.gluster.com/patch/2834 in master (distribute: Respect end-of-dir on readdir only for last subvol)

Comment 13 Anand Avati 2010-03-04 08:13:20 UTC
PATCH: http://patches.gluster.com/patch/2835 in master (distribute: Restore inode from saved ino on readv)

Comment 14 Anand Avati 2010-03-04 08:13:23 UTC
PATCH: http://patches.gluster.com/patch/2836 in master (distribute: Restore parent ino from local in symlink)

Comment 15 Anand Avati 2010-03-04 08:13:27 UTC
PATCH: http://patches.gluster.com/patch/2837 in master (distribute: Save ino/dev from first subvolume during mkdir)

Comment 16 Anand Avati 2010-03-04 08:13:31 UTC
PATCH: http://patches.gluster.com/patch/2839 in master (distribute, nufa: return 0 mtimes in preparent/postparent)

Comment 17 Anand Avati 2010-03-04 08:13:34 UTC
PATCH: http://patches.gluster.com/patch/2840 in master (distribute: perform self-heal as root)

Comment 18 Anand Avati 2010-03-04 08:13:38 UTC
PATCH: http://patches.gluster.com/patch/2865 in master (distribute: cleanup intermediate hardlink and linkfile on failed rename)

Comment 19 Anand Avati 2010-03-04 08:13:42 UTC
PATCH: http://patches.gluster.com/patch/2842 in master (quick-read: Store and propagate wbflags argument in open fop)

Comment 20 Shehjar Tikoo 2010-03-25 04:02:16 UTC
Changing status to fixed. There is just one more patch remaining, i.e. the support for checking posix uid and supplementary group ids. This patch is currently over storage/posix but needs to be translatorized. Track at bz 400.