Blame view
fs/ext3/bitmap.c
702 Bytes
1da177e4c Linux-2.6.12-rc2 |
1 2 3 4 5 6 7 8 9 10 |
/* * linux/fs/ext3/bitmap.c * * Copyright (C) 1992, 1993, 1994, 1995 * Remy Card (card@masi.ibp.fr) * Laboratoire MASI - Institut Blaise Pascal * Universite Pierre et Marie Curie (Paris VI) */ #include <linux/buffer_head.h> |
c1f5a1944 [PATCH] ext3: Fix... |
11 12 |
#include <linux/jbd.h> #include <linux/ext3_fs.h> |
3af13763d [PATCH] fs/ext3/:... |
13 |
|
c1f5a1944 [PATCH] ext3: Fix... |
14 |
#ifdef EXT3FS_DEBUG |
1da177e4c Linux-2.6.12-rc2 |
15 |
|
febfcf911 fs: mark nibblema... |
16 |
static const int nibblemap[] = {4, 3, 3, 2, 3, 2, 2, 1, 3, 2, 2, 1, 2, 1, 1, 0}; |
1da177e4c Linux-2.6.12-rc2 |
17 18 19 20 21 |
unsigned long ext3_count_free (struct buffer_head * map, unsigned int numchars) { unsigned int i; unsigned long sum = 0; |
ae6ddcc5f [PATCH] ext3 and ... |
22 |
if (!map) |
1da177e4c Linux-2.6.12-rc2 |
23 24 25 26 27 28 |
return (0); for (i = 0; i < numchars; i++) sum += nibblemap[map->b_data[i] & 0xf] + nibblemap[(map->b_data[i] >> 4) & 0xf]; return (sum); } |
3af13763d [PATCH] fs/ext3/:... |
29 30 |
#endif /* EXT3FS_DEBUG */ |