• Home
  • Raw
  • Download

Lines Matching refs:eb

996 #define read_eb_member(eb, ptr, type, member, result) (			\  argument
997 read_extent_buffer(eb, (char *)(result), \
1002 #define write_eb_member(eb, ptr, type, member, result) ( \ argument
1003 write_extent_buffer(eb, (char *)(result), \
1010 u##bits btrfs_##name(struct extent_buffer *eb, type *s); \
1011 void btrfs_set_##name(struct extent_buffer *eb, type *s, u##bits val);
1015 static inline u##bits btrfs_##name(struct extent_buffer *eb) \
1017 type *p = kmap_atomic(eb->first_page, KM_USER0); \
1022 static inline void btrfs_set_##name(struct extent_buffer *eb, \
1025 type *p = kmap_atomic(eb->first_page, KM_USER0); \
1134 static inline u64 btrfs_stripe_offset_nr(struct extent_buffer *eb, in btrfs_stripe_offset_nr() argument
1137 return btrfs_stripe_offset(eb, btrfs_stripe_nr(c, nr)); in btrfs_stripe_offset_nr()
1140 static inline void btrfs_set_stripe_offset_nr(struct extent_buffer *eb, in btrfs_set_stripe_offset_nr() argument
1144 btrfs_set_stripe_offset(eb, btrfs_stripe_nr(c, nr), val); in btrfs_set_stripe_offset_nr()
1147 static inline u64 btrfs_stripe_devid_nr(struct extent_buffer *eb, in btrfs_stripe_devid_nr() argument
1150 return btrfs_stripe_devid(eb, btrfs_stripe_nr(c, nr)); in btrfs_stripe_devid_nr()
1153 static inline void btrfs_set_stripe_devid_nr(struct extent_buffer *eb, in btrfs_set_stripe_devid_nr() argument
1157 btrfs_set_stripe_devid(eb, btrfs_stripe_nr(c, nr), val); in btrfs_set_stripe_devid_nr()
1266 static inline u64 btrfs_node_blockptr(struct extent_buffer *eb, int nr) in btrfs_node_blockptr() argument
1271 return btrfs_key_blockptr(eb, (struct btrfs_key_ptr *)ptr); in btrfs_node_blockptr()
1274 static inline void btrfs_set_node_blockptr(struct extent_buffer *eb, in btrfs_set_node_blockptr() argument
1280 btrfs_set_key_blockptr(eb, (struct btrfs_key_ptr *)ptr, val); in btrfs_set_node_blockptr()
1283 static inline u64 btrfs_node_ptr_generation(struct extent_buffer *eb, int nr) in btrfs_node_ptr_generation() argument
1288 return btrfs_key_generation(eb, (struct btrfs_key_ptr *)ptr); in btrfs_node_ptr_generation()
1291 static inline void btrfs_set_node_ptr_generation(struct extent_buffer *eb, in btrfs_set_node_ptr_generation() argument
1297 btrfs_set_key_generation(eb, (struct btrfs_key_ptr *)ptr, val); in btrfs_set_node_ptr_generation()
1306 void btrfs_node_key(struct extent_buffer *eb,
1309 static inline void btrfs_set_node_key(struct extent_buffer *eb, in btrfs_set_node_key() argument
1314 write_eb_member(eb, (struct btrfs_key_ptr *)ptr, in btrfs_set_node_key()
1328 static inline struct btrfs_item *btrfs_item_nr(struct extent_buffer *eb, in btrfs_item_nr() argument
1334 static inline u32 btrfs_item_end(struct extent_buffer *eb, in btrfs_item_end() argument
1337 return btrfs_item_offset(eb, item) + btrfs_item_size(eb, item); in btrfs_item_end()
1340 static inline u32 btrfs_item_end_nr(struct extent_buffer *eb, int nr) in btrfs_item_end_nr() argument
1342 return btrfs_item_end(eb, btrfs_item_nr(eb, nr)); in btrfs_item_end_nr()
1345 static inline u32 btrfs_item_offset_nr(struct extent_buffer *eb, int nr) in btrfs_item_offset_nr() argument
1347 return btrfs_item_offset(eb, btrfs_item_nr(eb, nr)); in btrfs_item_offset_nr()
1350 static inline u32 btrfs_item_size_nr(struct extent_buffer *eb, int nr) in btrfs_item_size_nr() argument
1352 return btrfs_item_size(eb, btrfs_item_nr(eb, nr)); in btrfs_item_size_nr()
1355 static inline void btrfs_item_key(struct extent_buffer *eb, in btrfs_item_key() argument
1358 struct btrfs_item *item = btrfs_item_nr(eb, nr); in btrfs_item_key()
1359 read_eb_member(eb, item, struct btrfs_item, key, disk_key); in btrfs_item_key()
1362 static inline void btrfs_set_item_key(struct extent_buffer *eb, in btrfs_set_item_key() argument
1365 struct btrfs_item *item = btrfs_item_nr(eb, nr); in btrfs_set_item_key()
1366 write_eb_member(eb, item, struct btrfs_item, key, disk_key); in btrfs_set_item_key()
1384 static inline void btrfs_dir_item_key(struct extent_buffer *eb, in btrfs_dir_item_key() argument
1388 read_eb_member(eb, item, struct btrfs_dir_item, location, key); in btrfs_dir_item_key()
1391 static inline void btrfs_set_dir_item_key(struct extent_buffer *eb, in btrfs_set_dir_item_key() argument
1395 write_eb_member(eb, item, struct btrfs_dir_item, location, key); in btrfs_set_dir_item_key()
1420 static inline void btrfs_node_key_to_cpu(struct extent_buffer *eb, in btrfs_node_key_to_cpu() argument
1424 btrfs_node_key(eb, &disk_key, nr); in btrfs_node_key_to_cpu()
1428 static inline void btrfs_item_key_to_cpu(struct extent_buffer *eb, in btrfs_item_key_to_cpu() argument
1432 btrfs_item_key(eb, &disk_key, nr); in btrfs_item_key_to_cpu()
1436 static inline void btrfs_dir_item_key_to_cpu(struct extent_buffer *eb, in btrfs_dir_item_key_to_cpu() argument
1441 btrfs_dir_item_key(eb, item, &disk_key); in btrfs_dir_item_key_to_cpu()
1465 static inline int btrfs_header_flag(struct extent_buffer *eb, u64 flag) in btrfs_header_flag() argument
1467 return (btrfs_header_flags(eb) & flag) == flag; in btrfs_header_flag()
1470 static inline int btrfs_set_header_flag(struct extent_buffer *eb, u64 flag) in btrfs_set_header_flag() argument
1472 u64 flags = btrfs_header_flags(eb); in btrfs_set_header_flag()
1473 btrfs_set_header_flags(eb, flags | flag); in btrfs_set_header_flag()
1477 static inline int btrfs_clear_header_flag(struct extent_buffer *eb, u64 flag) in btrfs_clear_header_flag() argument
1479 u64 flags = btrfs_header_flags(eb); in btrfs_clear_header_flag()
1480 btrfs_set_header_flags(eb, flags & ~flag); in btrfs_clear_header_flag()
1484 static inline u8 *btrfs_header_fsid(struct extent_buffer *eb) in btrfs_header_fsid() argument
1490 static inline u8 *btrfs_header_chunk_tree_uuid(struct extent_buffer *eb) in btrfs_header_chunk_tree_uuid() argument
1496 static inline u8 *btrfs_super_fsid(struct extent_buffer *eb) in btrfs_super_fsid() argument
1502 static inline u8 *btrfs_header_csum(struct extent_buffer *eb) in btrfs_header_csum() argument
1508 static inline struct btrfs_node *btrfs_buffer_node(struct extent_buffer *eb) in btrfs_buffer_node() argument
1513 static inline struct btrfs_leaf *btrfs_buffer_leaf(struct extent_buffer *eb) in btrfs_buffer_leaf() argument
1518 static inline struct btrfs_header *btrfs_buffer_header(struct extent_buffer *eb) in btrfs_buffer_header() argument
1523 static inline int btrfs_is_leaf(struct extent_buffer *eb) in btrfs_is_leaf() argument
1525 return btrfs_header_level(eb) == 0; in btrfs_is_leaf()
1645 static inline u32 btrfs_file_extent_inline_len(struct extent_buffer *eb, in btrfs_file_extent_inline_len() argument
1648 return btrfs_file_extent_ram_bytes(eb, e); in btrfs_file_extent_inline_len()
1656 static inline u32 btrfs_file_extent_inline_item_len(struct extent_buffer *eb, in btrfs_file_extent_inline_item_len() argument
1661 return btrfs_item_size(eb, e) - offset; in btrfs_file_extent_inline_item_len()