This is the mail archive of the
cluster-cvs@sourceware.org
mailing list for the cluster.
cluster/gfs2/mount mount.gfs2.c umount.gfs2.c
- From: teigland at sourceware dot org
- To: cluster-cvs at sources dot redhat dot com
- Date: 25 Jul 2006 13:58:17 -0000
- Subject: cluster/gfs2/mount mount.gfs2.c umount.gfs2.c
CVSROOT: /cvs/cluster
Module name: cluster
Changes by: teigland@sourceware.org 2006-07-25 13:58:17
Modified files:
gfs2/mount : mount.gfs2.c umount.gfs2.c
Log message:
From: fabbione@ubuntu.com
This one was a nasty bug that was causing several issues.
For example:
mount -t gfs /dev/foo /mnt -> ok
mount -t gfs /dev/foo /mnt/ -> nok failing with:
can't find /proc/mounts entry for directory /mnt/
(caused by read_proc_mounts in util.c when comparing with /proc/mounts
that does not reference the trailing /).
Other bugs are also fixed by making mo->dir consistent.
mount -t gfs /dev/foo /mnt -> ok
umount /mnt/ -> nok:
/sbin/umount.gfs: lock_dlm_leave: gfs_controld leave error: -1
because the mo->dir is also registered in lock_dlm daemon.
This was causing a severe inconsistence that was blocking
mounting/umounting
or other volumes/devices.
Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/cluster/gfs2/mount/mount.gfs2.c.diff?cvsroot=cluster&r1=1.14&r2=1.15
http://sourceware.org/cgi-bin/cvsweb.cgi/cluster/gfs2/mount/umount.gfs2.c.diff?cvsroot=cluster&r1=1.10&r2=1.11