Lines Matching defs:addr
267 int test_and_set_bit_le(u32 nr, u8 *addr)
271 addr += nr >> 3;
273 retval = mask & *addr;
274 *addr |= mask;
278 int test_and_clear_bit_le(u32 nr, u8 *addr)
282 addr += nr >> 3;
284 retval = mask & *addr;
285 *addr &= ~mask;
289 int test_bit_le(u32 nr, const u8 *addr)
291 return ((1 << (nr & 7)) & (addr[nr >> 3]));
297 char *addr = (char *)p;
299 addr += (nr >> 3);
301 return (mask & *addr) != 0;
304 int f2fs_set_bit(unsigned int nr, char *addr)
309 addr += (nr >> 3);
311 ret = mask & *addr;
312 *addr |= mask;
316 int f2fs_clear_bit(unsigned int nr, char *addr)
321 addr += (nr >> 3);
323 ret = mask & *addr;
324 *addr &= ~mask;
348 static u64 _find_next_bit_le(const u8 *addr, u64 nbits, u64 start, char invert)
355 tmp = addr[start / BITS_PER_BYTE] ^ invert;
366 tmp = addr[start / BITS_PER_BYTE] ^ invert;
372 u64 find_next_bit_le(const u8 *addr, u64 size, u64 offset)
374 return _find_next_bit_le(addr, size, offset, 0);
378 u64 find_next_zero_bit_le(const u8 *addr, u64 size, u64 offset)
380 return _find_next_bit_le(addr, size, offset, 0xff);