On Wed, Aug 07, 2019 at 10:08:41PM +0800, Qu Wenruo wrote: > + > +static int check_extent_item(struct extent_buffer *leaf, > + struct btrfs_key *key, int slot) > +{ > + struct btrfs_fs_info *fs_info = leaf->fs_info; > + struct btrfs_extent_item *ei; > + bool is_tree_block = false; > + u64 ptr; /* Current pointer inside inline refs */
While u64 is wide enough, I suggest to use unsigned long as the intermediate type for pointer conversions.