Forum | Documentation | Website | Blog

Skip to content
Snippets Groups Projects
  • Linus Torvalds's avatar
    Merge tag 'pull-bd_inode-1' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs · 38da32ee
    Linus Torvalds authored
    Pull bdev bd_inode updates from Al Viro:
     "Replacement of bdev->bd_inode with sane(r) set of primitives by me and
      Yu Kuai"
    
    * tag 'pull-bd_inode-1' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:
      RIP ->bd_inode
      dasd_format(): killing the last remaining user of ->bd_inode
      nilfs_attach_log_writer(): use ->bd_mapping->host instead of ->bd_inode
      block/bdev.c: use the knowledge of inode/bdev coallocation
      gfs2: more obvious initializations of mapping->host
      fs/buffer.c: massage the remaining users of ->bd_inode to ->bd_mapping
      blk_ioctl_{discard,zeroout}(): we only want ->bd_inode->i_mapping here...
      grow_dev_folio(): we only want ->bd_inode->i_mapping there
      use ->bd_mapping instead of ->bd_inode->i_mapping
      block_device: add a pointer to struct address_space (page cache of bdev)
      missing helpers: bdev_unhash(), bdev_drop()
      block: move two helpers into bdev.c
      block2mtd: prevent direct access of bd_inode
      dm-vdo: use bdev_nr_bytes(bdev) instead of i_size_read(bdev->bd_inode)
      blkdev_write_iter(): saner way to get inode and bdev
      bcachefs: remove dead function bdev_sectors()
      ext4: remove block_device_ejected()
      erofs_buf: store address_space instead of inode
      erofs: switch erofs_bread() to passing offset instead of block number
    38da32ee