]> CyberLeo.Net >> Repos - FreeBSD/stable/9.git/commit
MFC: 234867 and 234944
authordaichi <daichi@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Thu, 10 May 2012 20:35:50 +0000 (20:35 +0000)
committerdaichi <daichi@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Thu, 10 May 2012 20:35:50 +0000 (20:35 +0000)
commitdda5eaad75a1f259a4335001cb577e4abf4cef43
tree45645144a04c731220035e6ab77f8419403c292a
parent6e3d286b48bb004e3a19e37ee7bca14ac49cce55
MFC: 234867 and 234944

- fixed a vnode lock hang-up issue.
- fixed an incorrect lock status issue.
- fixed an incorrect lock issue of unionfs root vnode removed.
  (pointed out by keith)
- fixed an infinity loop issue.
  (pointed out by dumbbell)
- changed to do LK_RELEASE expressly when unlocked.
- fixed a unionfs_readdir math issue

Submitted by: ozawa@ongs.co.jp, Matthew Fleming <mfleming@isilon.com>

git-svn-id: svn://svn.freebsd.org/base/stable/9@235243 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
sys/fs/unionfs/union_subr.c
sys/fs/unionfs/union_vfsops.c
sys/fs/unionfs/union_vnops.c