patch-2.4.27 linux-2.4.27/fs/xfs/xfs_trans_item.c
Next file: linux-2.4.27/fs/xfs/xfs_vfsops.c
Previous file: linux-2.4.27/fs/xfs/xfs_trans_buf.c
Back to the patch index
Back to the overall index
- Lines: 30
- Date:
2004-08-07 16:26:06.147408125 -0700
- Orig file:
linux-2.4.26/fs/xfs/xfs_trans_item.c
- Orig date:
2004-02-18 05:36:32.000000000 -0800
diff -urN linux-2.4.26/fs/xfs/xfs_trans_item.c linux-2.4.27/fs/xfs/xfs_trans_item.c
@@ -397,7 +397,8 @@
* Stamp the commit lsn into each item if necessary.
* Free descriptors pointing to items which are not dirty if freeing_chunk
* is zero. If freeing_chunk is non-zero, then we need to unlock all
- * items in the chunk including those with XFS_LID_SYNC_UNLOCK set.
+ * items in the chunk.
+ *
* Return the number of descriptors freed.
*/
STATIC int
@@ -423,18 +424,9 @@
if (commit_lsn != NULLCOMMITLSN)
IOP_COMMITTING(lip, commit_lsn);
-
- /* XXXsup */
if (abort)
lip->li_flags |= XFS_LI_ABORTED;
-
- /* if (abort) {
- IOP_ABORT(lip);
- } else */
- if (!(lidp->lid_flags & XFS_LID_SYNC_UNLOCK) ||
- freeing_chunk || abort) {
- IOP_UNLOCK(lip);
- }
+ IOP_UNLOCK(lip);
/*
* Free the descriptor if the item is not dirty
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)