Lines Matching refs:bitmap
29 u64 bitmap; in afs_find_contig_bits() local
33 bitmap = (u64)block->hdr.bitmap[0] << 0 * 8; in afs_find_contig_bits()
34 bitmap |= (u64)block->hdr.bitmap[1] << 1 * 8; in afs_find_contig_bits()
35 bitmap |= (u64)block->hdr.bitmap[2] << 2 * 8; in afs_find_contig_bits()
36 bitmap |= (u64)block->hdr.bitmap[3] << 3 * 8; in afs_find_contig_bits()
37 bitmap |= (u64)block->hdr.bitmap[4] << 4 * 8; in afs_find_contig_bits()
38 bitmap |= (u64)block->hdr.bitmap[5] << 5 * 8; in afs_find_contig_bits()
39 bitmap |= (u64)block->hdr.bitmap[6] << 6 * 8; in afs_find_contig_bits()
40 bitmap |= (u64)block->hdr.bitmap[7] << 7 * 8; in afs_find_contig_bits()
41 bitmap >>= 1; /* The first entry is metadata */ in afs_find_contig_bits()
47 n = ffz(bitmap); in afs_find_contig_bits()
49 n = ((u32)bitmap) != 0 ? in afs_find_contig_bits()
50 ffz((u32)bitmap) : in afs_find_contig_bits()
51 ffz((u32)(bitmap >> 32)) + 32; in afs_find_contig_bits()
52 bitmap >>= n; in afs_find_contig_bits()
55 if ((bitmap & mask) == 0) { in afs_find_contig_bits()
61 n = __ffs(bitmap); in afs_find_contig_bits()
62 bitmap >>= n; in afs_find_contig_bits()
64 } while (bitmap); in afs_find_contig_bits()
80 before = *(u64 *)block->hdr.bitmap; in afs_set_contig_bits()
82 block->hdr.bitmap[0] |= (u8)(mask >> 0 * 8); in afs_set_contig_bits()
83 block->hdr.bitmap[1] |= (u8)(mask >> 1 * 8); in afs_set_contig_bits()
84 block->hdr.bitmap[2] |= (u8)(mask >> 2 * 8); in afs_set_contig_bits()
85 block->hdr.bitmap[3] |= (u8)(mask >> 3 * 8); in afs_set_contig_bits()
86 block->hdr.bitmap[4] |= (u8)(mask >> 4 * 8); in afs_set_contig_bits()
87 block->hdr.bitmap[5] |= (u8)(mask >> 5 * 8); in afs_set_contig_bits()
88 block->hdr.bitmap[6] |= (u8)(mask >> 6 * 8); in afs_set_contig_bits()
89 block->hdr.bitmap[7] |= (u8)(mask >> 7 * 8); in afs_set_contig_bits()
91 after = *(u64 *)block->hdr.bitmap; in afs_set_contig_bits()
105 before = *(u64 *)block->hdr.bitmap; in afs_clear_contig_bits()
107 block->hdr.bitmap[0] &= ~(u8)(mask >> 0 * 8); in afs_clear_contig_bits()
108 block->hdr.bitmap[1] &= ~(u8)(mask >> 1 * 8); in afs_clear_contig_bits()
109 block->hdr.bitmap[2] &= ~(u8)(mask >> 2 * 8); in afs_clear_contig_bits()
110 block->hdr.bitmap[3] &= ~(u8)(mask >> 3 * 8); in afs_clear_contig_bits()
111 block->hdr.bitmap[4] &= ~(u8)(mask >> 4 * 8); in afs_clear_contig_bits()
112 block->hdr.bitmap[5] &= ~(u8)(mask >> 5 * 8); in afs_clear_contig_bits()
113 block->hdr.bitmap[6] &= ~(u8)(mask >> 6 * 8); in afs_clear_contig_bits()
114 block->hdr.bitmap[7] &= ~(u8)(mask >> 7 * 8); in afs_clear_contig_bits()
116 after = *(u64 *)block->hdr.bitmap; in afs_clear_contig_bits()
126 u64 bitmap; in afs_dir_scan_block() local
131 bitmap = (u64)block->hdr.bitmap[0] << 0 * 8; in afs_dir_scan_block()
132 bitmap |= (u64)block->hdr.bitmap[1] << 1 * 8; in afs_dir_scan_block()
133 bitmap |= (u64)block->hdr.bitmap[2] << 2 * 8; in afs_dir_scan_block()
134 bitmap |= (u64)block->hdr.bitmap[3] << 3 * 8; in afs_dir_scan_block()
135 bitmap |= (u64)block->hdr.bitmap[4] << 4 * 8; in afs_dir_scan_block()
136 bitmap |= (u64)block->hdr.bitmap[5] << 5 * 8; in afs_dir_scan_block()
137 bitmap |= (u64)block->hdr.bitmap[6] << 6 * 8; in afs_dir_scan_block()
138 bitmap |= (u64)block->hdr.bitmap[7] << 7 * 8; in afs_dir_scan_block()
143 if (!((bitmap >> d) & 1)) in afs_dir_scan_block()
173 block->hdr.bitmap[0] = 1; in afs_edit_init_block()
176 block->hdr.bitmap[0] = 0xff; in afs_edit_init_block()
177 block->hdr.bitmap[1] = 0x1f; in afs_edit_init_block()