[Bugs] [Bug 1297203] readdir false-failure with non-Linux

bugzilla at redhat.com bugzilla at redhat.com
Wed Jul 27 13:21:50 UTC 2016


https://bugzilla.redhat.com/show_bug.cgi?id=1297203



--- Comment #12 from 2510 <root at linkage.white-void.net> ---
Okay, I created your account and VM is ready for dev.

------------------------------------------------------------------------

* ssh pk at 153.126.154.119 with your key.

* Here's my work. You may copy to your home directory.

/home/2510/glusterfs-3.6.8-orig
  - Original glusterfs-3.6.8, without any patches.
/home/2510/glusterfs-3.6.8-patched
  - with some patches, from /home/2510/glusterfs-freebsd/patches/*

* You can use sudo (for mount/umount, install/start/stop glusterfs)
* To mount or umount NFS directory:

$ sudo mount -t nfs 10.0.0.1:/testvol /mnt/testvol
$ sudo umount /mnt/testvol

* To start/stop glusterfs service:

$ sudo service start glusterfsd
$ sudo killall glusterd glusterfsd

* This VM is built for this ticket.
  I do not use for other purposes.

* Device for a brick is /dev/vtbd0p4, and mounted on /mnt/brick.

------------------------------------------------------------------------

Currently, I suspect that glusterfs NFS reuses cookie returned by seekdir over
different DIR.
(It means the ticket my subject, the false-positive, is wrong)

This can be tested by following:

1) Install glusterfs and run.
2) Create a volume (with a brick), then mount gluster volume via nfs.

# mkdir /mnt/testvol
# mount -t nfs 10.0.0.1:/testvol /mnt/testvol

3) Create many files on it.

# sudo sh -c 'for i in `seq 0 1 200`; do touch /mnt/testvol/$i; done'

4) List directory entries.

# ls /mnt/testvol

With original glusterfs, only 51 entries are listed. (entries numbered 48 to
200 are missing)
With patched glusterfs, all entries are listed.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=LDTQ4jfY0y&a=cc_unsubscribe


More information about the Bugs mailing list