]> Zhao Yanbai Git Server - minix.git/commitdiff
libminixfs: allow non-page-multiple blocksizes 43/743/3
authorLiQiong Lee <LiQiong.kartorz.lee@gmail.com>
Wed, 7 Aug 2013 10:09:41 +0000 (18:09 +0800)
committerGerrit Code Review <gerrit@gerrit>
Tue, 20 Aug 2013 14:19:28 +0000 (16:19 +0200)
. this is OK (although it wastes some memory) as
  long as the VM interface isn't used, which has its
  own checks in libsys

Change-Id: I28decd367b2cd5c01482bdc71615c65ab61c9a71

lib/libminixfs/cache.c

index adb482d9933bac45ff5c81a2efa52a67679124fa..2ff548faaa238b7ef990279cff9dacfa1a6c26e1 100644 (file)
@@ -163,7 +163,6 @@ lmfs_alloc_block(struct buf *bp)
 {
   ASSERT(!bp->data);
   ASSERT(bp->lmfs_bytes == 0);
-  ASSERT(!(fs_block_size % PAGE_SIZE));
   if((bp->data = minix_mmap(0, fs_block_size,
      PROT_READ|PROT_WRITE, MAP_PREALLOC|MAP_ANON, -1, 0)) == MAP_FAILED) {
        free_unused_blocks();
@@ -510,7 +509,6 @@ register struct buf *bp;    /* buffer pointer */
 
   ASSERT(bp->lmfs_bytes == fs_block_size);
   ASSERT(fs_block_size > 0);
-  ASSERT(!(fs_block_size % PAGE_SIZE));
 
   pos = mul64u(bp->lmfs_blocknr, fs_block_size);
   if(fs_block_size > PAGE_SIZE) {