Pull btrfs fixes from David Sterba:
 "A few fixes and one patch to help some block layer API cleanups:
   - skip missing device when running fstrim
   - fix unpersisted i_size on fsync after expanding truncate
   - fix lock inversion problem when doing qgroup extent tracing
   - replace bdgrab/bdput usage, replace gendisk by block_device"
* tag 'for-5.14-rc2-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux:
  btrfs: store a block_device in struct btrfs_ordered_extent
  btrfs: fix lock inversion problem when doing qgroup extent tracing
  btrfs: check for missing device in btrfs_trim_fs
  btrfs: fix unpersisted i_size on fsync after expanding truncate