Lines Matching defs:start
226 struct page *page, u64 start, u32 len)
230 ASSERT(IS_ALIGNED(start, fs_info->sectorsize) &&
237 ASSERT(page_offset(page) <= start &&
238 start + len <= page_offset(page) + PAGE_SIZE);
242 struct page *page, u64 start, u32 len)
247 btrfs_subpage_assert(fs_info, page, start, len);
253 struct page *page, u64 start, u32 len)
260 btrfs_subpage_assert(fs_info, page, start, len);
276 static void btrfs_subpage_clamp_range(struct page *page, u64 *start, u32 *len)
278 u64 orig_start = *start;
281 *start = max_t(u64, page_offset(page), orig_start);
291 orig_start + orig_len) - *start;
295 struct page *page, u64 start, u32 len)
301 btrfs_subpage_assert(fs_info, page, start, len);
309 struct page *page, u64 start, u32 len)
314 btrfs_subpage_assert(fs_info, page, start, len);
341 struct page *page, u64 start, u32 len)
352 btrfs_subpage_clamp_range(page, &start, &len);
353 btrfs_subpage_start_writer(fs_info, page, start, len);
358 struct page *page, u64 start, u32 len)
362 btrfs_subpage_clamp_range(page, &start, &len);
363 if (btrfs_subpage_end_and_test_writer(fs_info, page, start, len))
367 #define subpage_calc_start_bit(fs_info, page, name, start, len) \
371 btrfs_subpage_assert(fs_info, page, start, len); \
372 start_bit = offset_in_page(start) >> fs_info->sectorsize_bits; \
388 struct page *page, u64 start, u32 len)
392 uptodate, start, len);
403 struct page *page, u64 start, u32 len)
407 uptodate, start, len);
417 struct page *page, u64 start, u32 len)
421 dirty, start, len);
441 struct page *page, u64 start, u32 len)
445 dirty, start, len);
458 struct page *page, u64 start, u32 len)
462 last = btrfs_subpage_clear_and_test_dirty(fs_info, page, start, len);
468 struct page *page, u64 start, u32 len)
472 writeback, start, len);
482 struct page *page, u64 start, u32 len)
486 writeback, start, len);
499 struct page *page, u64 start, u32 len)
503 ordered, start, len);
513 struct page *page, u64 start, u32 len)
517 ordered, start, len);
528 struct page *page, u64 start, u32 len)
532 checked, start, len);
543 struct page *page, u64 start, u32 len)
547 checked, start, len);
562 struct page *page, u64 start, u32 len) \
566 name, start, len); \
590 struct page *page, u64 start, u32 len) \
596 btrfs_subpage_set_##name(fs_info, page, start, len); \
599 struct page *page, u64 start, u32 len) \
605 btrfs_subpage_clear_##name(fs_info, page, start, len); \
608 struct page *page, u64 start, u32 len) \
612 return btrfs_subpage_test_##name(fs_info, page, start, len); \
615 struct page *page, u64 start, u32 len) \
621 btrfs_subpage_clamp_range(page, &start, &len); \
622 btrfs_subpage_set_##name(fs_info, page, start, len); \
625 struct page *page, u64 start, u32 len) \
631 btrfs_subpage_clamp_range(page, &start, &len); \
632 btrfs_subpage_clear_##name(fs_info, page, start, len); \
635 struct page *page, u64 start, u32 len) \
639 btrfs_subpage_clamp_range(page, &start, &len); \
640 return btrfs_subpage_test_##name(fs_info, page, start, len); \
688 u64 start, u32 len)
712 btrfs_page_end_writer_lock(fs_info, page, start, len);
720 struct page *page, u64 start, u32 len)
746 "start=%llu len=%u page=%llu, bitmaps uptodate=%*pbl error=%*pbl dirty=%*pbl writeback=%*pbl ordered=%*pbl checked=%*pbl",
747 start, len, page_offset(page),