Bug #1459
closedpanic in msdosfs
0%
Description
I get a panic while trying to read a file from msdos filesystem with latest 
master.
      
      Updated by qhwt+dfly about 16 years ago
      
    
    On Fri, Aug 21, 2009 at 12:30:30AM +0000, Alexander Polakov (via DragonFly issue tracker) wrote:
New submission from Alexander Polakov <polachok@gmail.com>:
I get a panic while trying to read a file from msdos filesystem with latest
master.
Can you apply this patch, compile and reinstall the kernel, and
see how it it proceeds?
diff --git a/sys/kern/vfs_bio.c b/sys/kern/vfs_bio.c
index 8217817..3758510 100644
--- a/sys/kern/vfs_bio.c
+++ b/sys/kern/vfs_bio.c@ -887,7 +887,7 @ breadn(struct vnode *vp, off_t loffset, int size, off_t *raoffset,
         rabp = getblk(vp, *raoffset, *rabsize, 0, 0);
if ((rabp->b_flags & B_CACHE) == 0) {
-            rel_mplock();
+            get_mplock();
             rabp->b_flags &= ~(B_ERROR | B_EINTR | B_INVAL);
             rabp->b_cmd = BUF_CMD_READ;
             vfs_busy_pages(vp, rabp);
----------
messages: 7104
nosy: polachok
status: unread
title: panic in msdosfs_____________________________________________
DragonFly issue tracker <bugs@lists.dragonflybsd.org>
<http://bugs.dragonflybsd.org/issue1459>
_____________________________________________
      
      Updated by corecode about 16 years ago
      
    
    YONETANI Tomokazu wrote:
On Fri, Aug 21, 2009 at 12:30:30AM +0000, Alexander Polakov (via DragonFly issue tracker) wrote:
New submission from Alexander Polakov <polachok@gmail.com>:
I get a panic while trying to read a file from msdos filesystem with latest
master.Can you apply this patch, compile and reinstall the kernel, and
see how it it proceeds?diff --git a/sys/kern/vfs_bio.c b/sys/kern/vfs_bio.c
index 8217817..3758510 100644
--- a/sys/kern/vfs_bio.c
+++ b/sys/kern/vfs_bio.c@ -887,7 +887,7@ breadn(struct vnode *vp, off_t loffset, int size, off_t *raoffset,
rabp = getblk(vp, *raoffset, *rabsize, 0, 0);if ((rabp->b_flags & B_CACHE) == 0) {
- rel_mplock();
+ get_mplock();
haha :)
      
      Updated by dillon about 16 years ago
      
    
    Doh. Oh please commit that :-)
-Matt
                    Matthew Dillon 
                    <dillon@backplane.com>