]> Zhao Yanbai Git Server - minix.git/commitdiff
mfs - no more WRITE_IMMED
authorBen Gras <ben@minix3.org>
Mon, 11 Oct 2010 15:35:43 +0000 (15:35 +0000)
committerBen Gras <ben@minix3.org>
Mon, 11 Oct 2010 15:35:43 +0000 (15:35 +0000)
servers/mfs/buf.h
servers/mfs/cache.c

index 72754fb9e79dbcb2dbf82b881679ddeac2b15cb8..3d86da3e119279edd58a3c61fd185e06f0fbfa4c 100644 (file)
@@ -52,7 +52,6 @@ EXTERN struct buf *rear;      /* points to most recently used free block */
 EXTERN unsigned int bufs_in_use;/* # bufs currently in use (not on free list)*/
 
 /* When a block is released, the type of usage is passed to put_block(). */
-#define WRITE_IMMED   0100 /* block should be written to disk now */
 #define ONE_SHOT      0200 /* set if block not likely to be needed soon */
 
 #define INODE_BLOCK        0                            /* inode block */
index 6e3d522b3833b38528181030f9eb6cc4674e4350..5bcb80154b806b3946866d09e12890409fb09c79 100644 (file)
@@ -263,14 +263,6 @@ int block_type;                    /* INODE_BLOCK, DIRECTORY_BLOCK, or whatever */
                rear->b_next = bp;
        rear = bp;
   }
-
-  /* Some blocks are so important (e.g., inodes, indirect blocks) that they
-   * should be written to the disk immediately to avoid messing up the file
-   * system in the event of a crash.
-   */
-  if ((block_type & WRITE_IMMED) && bp->b_dirt==DIRTY && bp->b_dev != NO_DEV) {
-               rw_block(bp, WRITING);
-  } 
 }
 
 /*===========================================================================*