Module Name:    src
Committed By:   reinoud
Date:           Wed May 20 15:30:26 UTC 2009

Modified Files:
        src/sys/fs/udf: udf_strat_direct.c udf_strat_rmw.c
            udf_strat_sequential.c udf_subr.c

Log Message:
Retire IN_CALLBACK_ULK flagging since its not used anymore and the old
assertions on it would trigger without cause.


To generate a diff of this commit:
cvs rdiff -u -r1.9 -r1.10 src/sys/fs/udf/udf_strat_direct.c \
    src/sys/fs/udf/udf_strat_sequential.c
cvs rdiff -u -r1.18 -r1.19 src/sys/fs/udf/udf_strat_rmw.c
cvs rdiff -u -r1.90 -r1.91 src/sys/fs/udf/udf_subr.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/fs/udf/udf_strat_direct.c
diff -u src/sys/fs/udf/udf_strat_direct.c:1.9 src/sys/fs/udf/udf_strat_direct.c:1.10
--- src/sys/fs/udf/udf_strat_direct.c:1.9	Tue Feb 10 17:49:02 2009
+++ src/sys/fs/udf/udf_strat_direct.c	Wed May 20 15:30:26 2009
@@ -1,4 +1,4 @@
-/* $NetBSD: udf_strat_direct.c,v 1.9 2009/02/10 17:49:02 reinoud Exp $ */
+/* $NetBSD: udf_strat_direct.c,v 1.10 2009/05/20 15:30:26 reinoud Exp $ */
 
 /*
  * Copyright (c) 2006, 2008 Reinoud Zandijk
@@ -28,7 +28,7 @@
 
 #include <sys/cdefs.h>
 #ifndef lint
-__KERNEL_RCSID(0, "$NetBSD: udf_strat_direct.c,v 1.9 2009/02/10 17:49:02 reinoud Exp $");
+__KERNEL_RCSID(0, "$NetBSD: udf_strat_direct.c,v 1.10 2009/05/20 15:30:26 reinoud Exp $");
 #endif /* not lint */
 
 
@@ -115,9 +115,7 @@
 	udf_node->outstanding_nodedscr--;
 	if (udf_node->outstanding_nodedscr == 0) {
 		/* unlock the node */
-		KASSERT(udf_node->i_flags & IN_CALLBACK_ULK);
-		UDF_UNLOCK_NODE(udf_node, IN_CALLBACK_ULK);
-
+		UDF_UNLOCK_NODE(udf_node, 0);
 		wakeup(&udf_node->outstanding_nodedscr);
 	}
 	/* unreference the vnode so it can be recycled */
Index: src/sys/fs/udf/udf_strat_sequential.c
diff -u src/sys/fs/udf/udf_strat_sequential.c:1.9 src/sys/fs/udf/udf_strat_sequential.c:1.10
--- src/sys/fs/udf/udf_strat_sequential.c:1.9	Tue Feb 10 17:48:19 2009
+++ src/sys/fs/udf/udf_strat_sequential.c	Wed May 20 15:30:26 2009
@@ -1,4 +1,4 @@
-/* $NetBSD: udf_strat_sequential.c,v 1.9 2009/02/10 17:48:19 reinoud Exp $ */
+/* $NetBSD: udf_strat_sequential.c,v 1.10 2009/05/20 15:30:26 reinoud Exp $ */
 
 /*
  * Copyright (c) 2006, 2008 Reinoud Zandijk
@@ -28,7 +28,7 @@
 
 #include <sys/cdefs.h>
 #ifndef lint
-__KERNEL_RCSID(0, "$NetBSD: udf_strat_sequential.c,v 1.9 2009/02/10 17:48:19 reinoud Exp $");
+__KERNEL_RCSID(0, "$NetBSD: udf_strat_sequential.c,v 1.10 2009/05/20 15:30:26 reinoud Exp $");
 #endif /* not lint */
 
 
@@ -125,9 +125,7 @@
 	udf_node->outstanding_nodedscr--;
 	if (udf_node->outstanding_nodedscr == 0) {
 		/* first unlock the node */
-		KASSERT(udf_node->i_flags & IN_CALLBACK_ULK);
-		UDF_UNLOCK_NODE(udf_node, IN_CALLBACK_ULK);
-
+		UDF_UNLOCK_NODE(udf_node, 0);
 		wakeup(&udf_node->outstanding_nodedscr);
 	}
 

Index: src/sys/fs/udf/udf_strat_rmw.c
diff -u src/sys/fs/udf/udf_strat_rmw.c:1.18 src/sys/fs/udf/udf_strat_rmw.c:1.19
--- src/sys/fs/udf/udf_strat_rmw.c:1.18	Sun Feb  8 19:14:52 2009
+++ src/sys/fs/udf/udf_strat_rmw.c	Wed May 20 15:30:26 2009
@@ -1,4 +1,4 @@
-/* $NetBSD: udf_strat_rmw.c,v 1.18 2009/02/08 19:14:52 reinoud Exp $ */
+/* $NetBSD: udf_strat_rmw.c,v 1.19 2009/05/20 15:30:26 reinoud Exp $ */
 
 /*
  * Copyright (c) 2006, 2008 Reinoud Zandijk
@@ -28,7 +28,7 @@
 
 #include <sys/cdefs.h>
 #ifndef lint
-__KERNEL_RCSID(0, "$NetBSD: udf_strat_rmw.c,v 1.18 2009/02/08 19:14:52 reinoud Exp $");
+__KERNEL_RCSID(0, "$NetBSD: udf_strat_rmw.c,v 1.19 2009/05/20 15:30:26 reinoud Exp $");
 #endif /* not lint */
 
 
@@ -698,7 +698,7 @@
 	holdrele(udf_node->vnode);
 	udf_node->outstanding_nodedscr--;
 	if (udf_node->outstanding_nodedscr == 0) {
-		UDF_UNLOCK_NODE(udf_node, udf_node->i_flags & IN_CALLBACK_ULK);
+		UDF_UNLOCK_NODE(udf_node, 0);
 		wakeup(&udf_node->outstanding_nodedscr);
 	}
 

Index: src/sys/fs/udf/udf_subr.c
diff -u src/sys/fs/udf/udf_subr.c:1.90 src/sys/fs/udf/udf_subr.c:1.91
--- src/sys/fs/udf/udf_subr.c:1.90	Wed May 20 13:25:50 2009
+++ src/sys/fs/udf/udf_subr.c	Wed May 20 15:30:26 2009
@@ -1,4 +1,4 @@
-/* $NetBSD: udf_subr.c,v 1.90 2009/05/20 13:25:50 reinoud Exp $ */
+/* $NetBSD: udf_subr.c,v 1.91 2009/05/20 15:30:26 reinoud Exp $ */
 
 /*
  * Copyright (c) 2006, 2008 Reinoud Zandijk
@@ -29,7 +29,7 @@
 
 #include <sys/cdefs.h>
 #ifndef lint
-__KERNEL_RCSID(0, "$NetBSD: udf_subr.c,v 1.90 2009/05/20 13:25:50 reinoud Exp $");
+__KERNEL_RCSID(0, "$NetBSD: udf_subr.c,v 1.91 2009/05/20 15:30:26 reinoud Exp $");
 #endif /* not lint */
 
 
@@ -5420,7 +5420,7 @@
 {
 	union dscrptr *dscr;
 	struct long_ad *loc;
-	int extnr, flags, error;
+	int extnr, error;
 
 	DPRINTF(NODE, ("udf_writeout_node called\n"));
 
@@ -5435,8 +5435,7 @@
 	}
 
 	/* lock node */
-	flags = waitfor ? 0 : IN_CALLBACK_ULK;
-	UDF_LOCK_NODE(udf_node, flags);
+	UDF_LOCK_NODE(udf_node, 0);
 
 	/* at least one descriptor writeout */
 	udf_node->outstanding_nodedscr = 1;

Reply via email to