Lines Matching +full:64 +full:-

1 /* SPDX-License-Identifier: GPL-2.0 */
59 DECLARE_BTRFS_SETGET_BITS(64)
78 const type *p = folio_address(eb->folios[0]) + \
79 offset_in_page(eb->start); \
80 return get_unaligned_le##bits(&p->member); \
85 type *p = folio_address(eb->folios[0]) + offset_in_page(eb->start); \
86 put_unaligned_le##bits(val, &p->member); \
92 return get_unaligned_le##bits(&s->member); \
96 put_unaligned_le##bits(val, &s->member); \
110 WARN_ON(!IS_ALIGNED(val, eb->fs_info->sectorsize)); in btrfs_set_device_total_bytes()
114 BTRFS_SETGET_FUNCS(device_type, struct btrfs_dev_item, type, 64);
115 BTRFS_SETGET_FUNCS(device_bytes_used, struct btrfs_dev_item, bytes_used, 64);
118 BTRFS_SETGET_FUNCS(device_start_offset, struct btrfs_dev_item, start_offset, 64);
120 BTRFS_SETGET_FUNCS(device_id, struct btrfs_dev_item, devid, 64);
124 BTRFS_SETGET_FUNCS(device_generation, struct btrfs_dev_item, generation, 64);
126 BTRFS_SETGET_STACK_FUNCS(stack_device_type, struct btrfs_dev_item, type, 64);
128 total_bytes, 64);
130 bytes_used, 64);
137 BTRFS_SETGET_STACK_FUNCS(stack_device_id, struct btrfs_dev_item, devid, 64);
144 generation, 64);
156 BTRFS_SETGET_FUNCS(chunk_length, struct btrfs_chunk, length, 64);
157 BTRFS_SETGET_FUNCS(chunk_owner, struct btrfs_chunk, owner, 64);
158 BTRFS_SETGET_FUNCS(chunk_stripe_len, struct btrfs_chunk, stripe_len, 64);
162 BTRFS_SETGET_FUNCS(chunk_type, struct btrfs_chunk, type, 64);
165 BTRFS_SETGET_FUNCS(stripe_devid, struct btrfs_stripe, devid, 64);
166 BTRFS_SETGET_FUNCS(stripe_offset, struct btrfs_stripe, offset, 64);
173 BTRFS_SETGET_STACK_FUNCS(stack_chunk_length, struct btrfs_chunk, length, 64);
174 BTRFS_SETGET_STACK_FUNCS(stack_chunk_owner, struct btrfs_chunk, owner, 64);
176 stripe_len, 64);
181 BTRFS_SETGET_STACK_FUNCS(stack_chunk_type, struct btrfs_chunk, type, 64);
186 BTRFS_SETGET_STACK_FUNCS(stack_stripe_devid, struct btrfs_stripe, devid, 64);
187 BTRFS_SETGET_STACK_FUNCS(stack_stripe_offset, struct btrfs_stripe, offset, 64);
231 used, 64);
232 BTRFS_SETGET_FUNCS(block_group_used, struct btrfs_block_group_item, used, 64);
234 struct btrfs_block_group_item, chunk_objectid, 64);
237 struct btrfs_block_group_item, chunk_objectid, 64);
238 BTRFS_SETGET_FUNCS(block_group_flags, struct btrfs_block_group_item, flags, 64);
240 struct btrfs_block_group_item, flags, 64);
249 BTRFS_SETGET_FUNCS(inode_ref_index, struct btrfs_inode_ref, index, 64);
251 BTRFS_SETGET_STACK_FUNCS(stack_inode_ref_index, struct btrfs_inode_ref, index, 64);
255 parent_objectid, 64);
258 BTRFS_SETGET_FUNCS(inode_extref_index, struct btrfs_inode_extref, index, 64);
261 BTRFS_SETGET_FUNCS(inode_generation, struct btrfs_inode_item, generation, 64);
262 BTRFS_SETGET_FUNCS(inode_sequence, struct btrfs_inode_item, sequence, 64);
263 BTRFS_SETGET_FUNCS(inode_transid, struct btrfs_inode_item, transid, 64);
264 BTRFS_SETGET_FUNCS(inode_size, struct btrfs_inode_item, size, 64);
265 BTRFS_SETGET_FUNCS(inode_nbytes, struct btrfs_inode_item, nbytes, 64);
266 BTRFS_SETGET_FUNCS(inode_block_group, struct btrfs_inode_item, block_group, 64);
271 BTRFS_SETGET_FUNCS(inode_rdev, struct btrfs_inode_item, rdev, 64);
272 BTRFS_SETGET_FUNCS(inode_flags, struct btrfs_inode_item, flags, 64);
274 generation, 64);
276 sequence, 64);
278 transid, 64);
279 BTRFS_SETGET_STACK_FUNCS(stack_inode_size, struct btrfs_inode_item, size, 64);
280 BTRFS_SETGET_STACK_FUNCS(stack_inode_nbytes, struct btrfs_inode_item, nbytes, 64);
282 block_group, 64);
287 BTRFS_SETGET_STACK_FUNCS(stack_inode_rdev, struct btrfs_inode_item, rdev, 64);
288 BTRFS_SETGET_STACK_FUNCS(stack_inode_flags, struct btrfs_inode_item, flags, 64);
289 BTRFS_SETGET_FUNCS(timespec_sec, struct btrfs_timespec, sec, 64);
291 BTRFS_SETGET_STACK_FUNCS(stack_timespec_sec, struct btrfs_timespec, sec, 64);
294 BTRFS_SETGET_FUNCS(raid_stride_devid, struct btrfs_raid_stride, devid, 64);
295 BTRFS_SETGET_FUNCS(raid_stride_physical, struct btrfs_raid_stride, physical, 64);
296 BTRFS_SETGET_STACK_FUNCS(stack_raid_stride_devid, struct btrfs_raid_stride, devid, 64);
297 BTRFS_SETGET_STACK_FUNCS(stack_raid_stride_physical, struct btrfs_raid_stride, physical, 64);
300 BTRFS_SETGET_FUNCS(dev_extent_chunk_tree, struct btrfs_dev_extent, chunk_tree, 64);
302 chunk_objectid, 64);
304 chunk_offset, 64);
305 BTRFS_SETGET_FUNCS(dev_extent_length, struct btrfs_dev_extent, length, 64);
307 chunk_tree, 64);
309 chunk_objectid, 64);
311 chunk_offset, 64);
312 BTRFS_SETGET_STACK_FUNCS(stack_dev_extent_length, struct btrfs_dev_extent, length, 64);
314 BTRFS_SETGET_FUNCS(extent_refs, struct btrfs_extent_item, refs, 64);
315 BTRFS_SETGET_FUNCS(extent_generation, struct btrfs_extent_item, generation, 64);
316 BTRFS_SETGET_FUNCS(extent_flags, struct btrfs_extent_item, flags, 64);
334 BTRFS_SETGET_FUNCS(extent_data_ref_root, struct btrfs_extent_data_ref, root, 64);
336 objectid, 64);
338 offset, 64);
344 root_id, 64);
349 offset, 64);
368 BTRFS_SETGET_FUNCS(key_blockptr, struct btrfs_key_ptr, blockptr, 64);
369 BTRFS_SETGET_FUNCS(key_generation, struct btrfs_key_ptr, generation, 64);
370 BTRFS_SETGET_STACK_FUNCS(stack_key_blockptr, struct btrfs_key_ptr, blockptr, 64);
372 generation, 64);
483 BTRFS_SETGET_FUNCS(dir_log_end, struct btrfs_dir_log_item, end, 64);
486 BTRFS_SETGET_FUNCS(root_ref_dirid, struct btrfs_root_ref, dirid, 64);
487 BTRFS_SETGET_FUNCS(root_ref_sequence, struct btrfs_root_ref, sequence, 64);
489 BTRFS_SETGET_STACK_FUNCS(stack_root_ref_dirid, struct btrfs_root_ref, dirid, 64);
490 BTRFS_SETGET_STACK_FUNCS(stack_root_ref_sequence, struct btrfs_root_ref, sequence, 64);
497 BTRFS_SETGET_FUNCS(dir_transid, struct btrfs_dir_item, transid, 64);
501 BTRFS_SETGET_STACK_FUNCS(stack_dir_transid, struct btrfs_dir_item, transid, 64);
529 num_entries, 64);
531 num_bitmaps, 64);
533 generation, 64);
550 BTRFS_SETGET_STACK_FUNCS(disk_key_objectid, struct btrfs_disk_key, objectid, 64);
551 BTRFS_SETGET_STACK_FUNCS(disk_key_offset, struct btrfs_disk_key, offset, 64);
557 * Optimized helpers for little-endian architectures where CPU and on-disk
603 cpu->offset = le64_to_cpu(disk->offset); in btrfs_disk_key_to_cpu()
604 cpu->type = disk->type; in btrfs_disk_key_to_cpu()
605 cpu->objectid = le64_to_cpu(disk->objectid); in btrfs_disk_key_to_cpu()
611 disk->offset = cpu_to_le64(cpu->offset); in btrfs_cpu_key_to_disk()
612 disk->type = cpu->type; in btrfs_cpu_key_to_disk()
613 disk->objectid = cpu_to_le64(cpu->objectid); in btrfs_cpu_key_to_disk()
647 BTRFS_SETGET_HEADER_FUNCS(header_bytenr, struct btrfs_header, bytenr, 64);
648 BTRFS_SETGET_HEADER_FUNCS(header_generation, struct btrfs_header, generation, 64);
649 BTRFS_SETGET_HEADER_FUNCS(header_owner, struct btrfs_header, owner, 64);
651 BTRFS_SETGET_HEADER_FUNCS(header_flags, struct btrfs_header, flags, 64);
654 generation, 64);
655 BTRFS_SETGET_STACK_FUNCS(stack_header_owner, struct btrfs_header, owner, 64);
657 BTRFS_SETGET_STACK_FUNCS(stack_header_bytenr, struct btrfs_header, bytenr, 64);
700 BTRFS_SETGET_FUNCS(disk_root_generation, struct btrfs_root_item, generation, 64);
702 BTRFS_SETGET_FUNCS(disk_root_bytenr, struct btrfs_root_item, bytenr, 64);
705 BTRFS_SETGET_STACK_FUNCS(root_generation, struct btrfs_root_item, generation, 64);
706 BTRFS_SETGET_STACK_FUNCS(root_bytenr, struct btrfs_root_item, bytenr, 64);
709 BTRFS_SETGET_STACK_FUNCS(root_dirid, struct btrfs_root_item, root_dirid, 64);
711 BTRFS_SETGET_STACK_FUNCS(root_flags, struct btrfs_root_item, flags, 64);
712 BTRFS_SETGET_STACK_FUNCS(root_used, struct btrfs_root_item, bytes_used, 64);
713 BTRFS_SETGET_STACK_FUNCS(root_limit, struct btrfs_root_item, byte_limit, 64);
715 last_snapshot, 64);
717 generation_v2, 64);
718 BTRFS_SETGET_STACK_FUNCS(root_ctransid, struct btrfs_root_item, ctransid, 64);
719 BTRFS_SETGET_STACK_FUNCS(root_otransid, struct btrfs_root_item, otransid, 64);
720 BTRFS_SETGET_STACK_FUNCS(root_stransid, struct btrfs_root_item, stransid, 64);
721 BTRFS_SETGET_STACK_FUNCS(root_rtransid, struct btrfs_root_item, rtransid, 64);
725 tree_root, 64);
727 tree_root_gen, 64);
732 chunk_root, 64);
734 chunk_root_gen, 64);
739 extent_root, 64);
741 extent_root_gen, 64);
746 fs_root, 64);
748 fs_root_gen, 64);
753 dev_root, 64);
755 dev_root_gen, 64);
760 csum_root, 64);
762 csum_root_gen, 64);
766 total_bytes, 64);
768 bytes_used, 64);
770 num_devices, 64);
773 BTRFS_SETGET_FUNCS(balance_flags, struct btrfs_balance_item, flags, 64);
818 BTRFS_SETGET_STACK_FUNCS(super_bytenr, struct btrfs_super_block, bytenr, 64);
819 BTRFS_SETGET_STACK_FUNCS(super_flags, struct btrfs_super_block, flags, 64);
821 generation, 64);
822 BTRFS_SETGET_STACK_FUNCS(super_root, struct btrfs_super_block, root, 64);
826 struct btrfs_super_block, chunk_root_generation, 64);
830 chunk_root, 64);
833 BTRFS_SETGET_STACK_FUNCS(super_log_root, struct btrfs_super_block, log_root, 64);
837 total_bytes, 64);
839 bytes_used, 64);
847 root_dir_objectid, 64);
849 num_devices, 64);
851 compat_flags, 64);
853 compat_ro_flags, 64);
855 incompat_flags, 64);
859 cache_generation, 64);
860 BTRFS_SETGET_STACK_FUNCS(super_magic, struct btrfs_super_block, magic, 64);
862 uuid_tree_generation, 64);
864 nr_global_roots, 64);
870 struct btrfs_file_extent_item, disk_bytenr, 64);
872 struct btrfs_file_extent_item, offset, 64);
874 struct btrfs_file_extent_item, generation, 64);
876 struct btrfs_file_extent_item, num_bytes, 64);
878 struct btrfs_file_extent_item, ram_bytes, 64);
880 struct btrfs_file_extent_item, disk_num_bytes, 64);
887 disk_bytenr, 64);
889 generation, 64);
891 disk_num_bytes, 64);
893 offset, 64);
895 num_bytes, 64);
897 ram_bytes, 64);
907 generation, 64);
909 version, 64);
911 flags, 64);
913 rescan, 64);
915 enable_gen, 64);
919 generation, 64);
920 BTRFS_SETGET_FUNCS(qgroup_info_rfer, struct btrfs_qgroup_info_item, rfer, 64);
922 rfer_cmpr, 64);
923 BTRFS_SETGET_FUNCS(qgroup_info_excl, struct btrfs_qgroup_info_item, excl, 64);
925 excl_cmpr, 64);
928 struct btrfs_qgroup_info_item, generation, 64);
930 rfer, 64);
932 struct btrfs_qgroup_info_item, rfer_cmpr, 64);
934 excl, 64);
936 struct btrfs_qgroup_info_item, excl_cmpr, 64);
939 BTRFS_SETGET_FUNCS(qgroup_limit_flags, struct btrfs_qgroup_limit_item, flags, 64);
941 max_rfer, 64);
943 max_excl, 64);
945 rsv_rfer, 64);
947 rsv_excl, 64);
949 struct btrfs_qgroup_limit_item, flags, 64);
951 struct btrfs_qgroup_limit_item, max_rfer, 64);
953 struct btrfs_qgroup_limit_item, max_excl, 64);
955 struct btrfs_qgroup_limit_item, rsv_rfer, 64);
957 struct btrfs_qgroup_limit_item, rsv_excl, 64);
961 struct btrfs_dev_replace_item, src_devid, 64);
964 64);
966 replace_state, 64);
968 time_started, 64);
970 time_stopped, 64);
972 num_write_errors, 64);
975 64);
977 cursor_left, 64);
979 cursor_right, 64);
982 struct btrfs_dev_replace_item, src_devid, 64);
985 cont_reading_from_srcdev_mode, 64);
987 struct btrfs_dev_replace_item, replace_state, 64);
989 struct btrfs_dev_replace_item, time_started, 64);
991 struct btrfs_dev_replace_item, time_stopped, 64);
993 struct btrfs_dev_replace_item, num_write_errors, 64);
996 num_uncorrectable_read_errors, 64);
998 struct btrfs_dev_replace_item, cursor_left, 64);
1000 struct btrfs_dev_replace_item, cursor_right, 64);
1006 size, 64);
1010 struct btrfs_verity_descriptor_item, size, 64);