Lines Matching refs:sb
688 bitmap_super_t *sb; in bitmap_update_sb() local
697 sb = kmap_local_page(bitmap->storage.sb_page); in bitmap_update_sb()
698 sb->events = cpu_to_le64(bitmap->mddev->events); in bitmap_update_sb()
702 sb->events_cleared = cpu_to_le64(bitmap->events_cleared); in bitmap_update_sb()
707 sb->state = cpu_to_le32(bitmap->flags & ~BIT(BITMAP_WRITE_ERROR)); in bitmap_update_sb()
709 sb->daemon_sleep = cpu_to_le32(bitmap->mddev->bitmap_info.daemon_sleep/HZ); in bitmap_update_sb()
710 sb->write_behind = cpu_to_le32(bitmap->mddev->bitmap_info.max_write_behind); in bitmap_update_sb()
712 sb->sync_size = cpu_to_le64(bitmap->mddev->resync_max_sectors); in bitmap_update_sb()
713 sb->chunksize = cpu_to_le32(bitmap->mddev->bitmap_info.chunksize); in bitmap_update_sb()
714 sb->nodes = cpu_to_le32(bitmap->mddev->bitmap_info.nodes); in bitmap_update_sb()
715 sb->sectors_reserved = cpu_to_le32(bitmap->mddev-> in bitmap_update_sb()
717 kunmap_local(sb); in bitmap_update_sb()
728 bitmap_super_t *sb; in bitmap_print_sb() local
732 sb = kmap_local_page(bitmap->storage.sb_page); in bitmap_print_sb()
734 pr_debug(" magic: %08x\n", le32_to_cpu(sb->magic)); in bitmap_print_sb()
735 pr_debug(" version: %u\n", le32_to_cpu(sb->version)); in bitmap_print_sb()
737 le32_to_cpu(*(__le32 *)(sb->uuid+0)), in bitmap_print_sb()
738 le32_to_cpu(*(__le32 *)(sb->uuid+4)), in bitmap_print_sb()
739 le32_to_cpu(*(__le32 *)(sb->uuid+8)), in bitmap_print_sb()
740 le32_to_cpu(*(__le32 *)(sb->uuid+12))); in bitmap_print_sb()
742 (unsigned long long) le64_to_cpu(sb->events)); in bitmap_print_sb()
744 (unsigned long long) le64_to_cpu(sb->events_cleared)); in bitmap_print_sb()
745 pr_debug(" state: %08x\n", le32_to_cpu(sb->state)); in bitmap_print_sb()
746 pr_debug(" chunksize: %u B\n", le32_to_cpu(sb->chunksize)); in bitmap_print_sb()
747 pr_debug(" daemon sleep: %us\n", le32_to_cpu(sb->daemon_sleep)); in bitmap_print_sb()
749 (unsigned long long)le64_to_cpu(sb->sync_size)/2); in bitmap_print_sb()
750 pr_debug("max write behind: %u\n", le32_to_cpu(sb->write_behind)); in bitmap_print_sb()
751 kunmap_local(sb); in bitmap_print_sb()
767 bitmap_super_t *sb; in md_bitmap_new_disk_sb() local
775 sb = kmap_local_page(bitmap->storage.sb_page); in md_bitmap_new_disk_sb()
777 sb->magic = cpu_to_le32(BITMAP_MAGIC); in md_bitmap_new_disk_sb()
778 sb->version = cpu_to_le32(BITMAP_MAJOR_HI); in md_bitmap_new_disk_sb()
783 kunmap_local(sb); in md_bitmap_new_disk_sb()
787 sb->chunksize = cpu_to_le32(chunksize); in md_bitmap_new_disk_sb()
794 sb->daemon_sleep = cpu_to_le32(daemon_sleep); in md_bitmap_new_disk_sb()
804 sb->write_behind = cpu_to_le32(write_behind); in md_bitmap_new_disk_sb()
808 sb->sync_size = cpu_to_le64(bitmap->mddev->resync_max_sectors); in md_bitmap_new_disk_sb()
810 memcpy(sb->uuid, bitmap->mddev->uuid, 16); in md_bitmap_new_disk_sb()
813 sb->state = cpu_to_le32(bitmap->flags); in md_bitmap_new_disk_sb()
815 sb->events_cleared = cpu_to_le64(bitmap->mddev->events); in md_bitmap_new_disk_sb()
818 kunmap_local(sb); in md_bitmap_new_disk_sb()
827 bitmap_super_t *sb; in md_bitmap_read_sb() local
880 sb = kmap_local_page(sb_page); in md_bitmap_read_sb()
882 chunksize = le32_to_cpu(sb->chunksize); in md_bitmap_read_sb()
883 daemon_sleep = le32_to_cpu(sb->daemon_sleep) * HZ; in md_bitmap_read_sb()
884 write_behind = le32_to_cpu(sb->write_behind); in md_bitmap_read_sb()
885 sectors_reserved = le32_to_cpu(sb->sectors_reserved); in md_bitmap_read_sb()
888 if (sb->magic != cpu_to_le32(BITMAP_MAGIC)) in md_bitmap_read_sb()
890 else if (le32_to_cpu(sb->version) < BITMAP_MAJOR_LO || in md_bitmap_read_sb()
891 le32_to_cpu(sb->version) > BITMAP_MAJOR_CLUSTERED) in md_bitmap_read_sb()
911 if (sb->version == cpu_to_le32(BITMAP_MAJOR_CLUSTERED)) { in md_bitmap_read_sb()
912 nodes = le32_to_cpu(sb->nodes); in md_bitmap_read_sb()
914 sb->cluster_name, 64); in md_bitmap_read_sb()
918 sb->sync_size = cpu_to_le64(bitmap->mddev->resync_max_sectors); in md_bitmap_read_sb()
925 if (memcmp(sb->uuid, bitmap->mddev->uuid, 16)) { in md_bitmap_read_sb()
930 events = le64_to_cpu(sb->events); in md_bitmap_read_sb()
940 bitmap->flags |= le32_to_cpu(sb->state); in md_bitmap_read_sb()
941 if (le32_to_cpu(sb->version) == BITMAP_MAJOR_HOSTENDIAN) in md_bitmap_read_sb()
943 bitmap->events_cleared = le64_to_cpu(sb->events_cleared); in md_bitmap_read_sb()
947 kunmap_local(sb); in md_bitmap_read_sb()
1558 bitmap_super_t *sb; in bitmap_daemon_work() local
1561 sb = kmap_local_page(bitmap->storage.sb_page); in bitmap_daemon_work()
1562 sb->events_cleared = in bitmap_daemon_work()
1564 kunmap_local(sb); in bitmap_daemon_work()
2365 bitmap_super_t *sb; in bitmap_get_stats() local
2371 sb = kmap_local_page(bitmap->storage.sb_page); in bitmap_get_stats()
2372 stats->sync_size = le64_to_cpu(sb->sync_size); in bitmap_get_stats()
2373 kunmap_local(sb); in bitmap_get_stats()