Linus Torvalds
38da32ee70
Merge tag 'pull-bd_inode-1' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
...
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
2024-05-21 09:51:42 -07:00
..
2024-01-29 20:34:52 -05:00
2024-05-18 12:39:20 -07:00
2024-03-25 16:09:36 -04:00
2023-11-24 21:23:36 -05:00
2023-03-24 19:19:21 -04:00
2023-12-05 20:38:26 -05:00
2024-05-06 21:19:24 -04:00
2024-05-14 18:25:53 -07:00
2023-05-26 13:52:19 -07:00
2024-04-05 20:52:49 -04:00
2023-10-13 14:15:54 -04:00
2024-04-08 15:08:52 -04:00
2024-01-29 21:20:53 -05:00
2023-11-15 09:46:03 -05:00
2023-09-13 21:01:59 -04:00
2024-03-16 16:31:12 -07:00
2024-03-16 16:31:12 -07:00
2024-05-14 18:25:53 -07:00
2024-04-11 21:37:48 -04:00
2024-01-29 20:40:49 -05:00
2024-03-25 16:09:36 -04:00
2024-02-26 21:21:23 -05:00
2024-05-14 18:25:53 -07:00
2024-05-06 21:56:00 -04:00
2024-04-12 06:35:55 -04:00
2024-05-19 09:21:03 -07:00
2024-04-11 21:37:49 -04:00
2024-03-25 16:09:36 -04:00
2023-05-31 19:59:26 -04:00
2024-03-25 16:09:36 -04:00
2024-05-06 21:19:24 -04:00
2024-04-24 21:09:08 -04:00
2024-05-14 18:25:53 -07:00
2024-03-10 18:37:43 -04:00
2024-03-25 14:24:36 -04:00
2024-04-08 22:04:32 -04:00
2023-10-13 14:23:15 -04:00
2024-01-29 20:34:52 -05:00
2024-01-29 20:34:52 -05:00
2023-01-12 00:09:52 -05:00
2024-01-29 20:34:52 -05:00
2024-01-29 20:34:52 -05:00
2023-03-24 19:19:20 -04:00
2023-03-24 19:19:20 -04:00
2024-04-05 21:11:44 -04:00
2024-04-05 21:11:44 -04:00
2023-03-24 19:19:20 -04:00
2024-04-11 21:37:48 -04:00
2023-03-24 19:19:21 -04:00
2023-03-24 19:19:21 -04:00
2023-03-24 19:19:22 -04:00
2024-04-05 21:11:44 -04:00
2023-03-24 19:19:21 -04:00
2023-03-24 19:19:20 -04:00
2023-12-05 21:51:36 -05:00
2024-03-10 18:15:48 -04:00
2023-11-24 21:08:23 -05:00
2023-03-24 19:19:22 -04:00
2024-03-06 13:07:39 -08:00
2023-03-24 19:19:22 -04:00
2023-03-24 19:19:22 -04:00
2024-04-08 22:01:19 -04:00
2023-03-24 19:19:22 -04:00
2023-08-21 16:37:11 -04:00
2024-05-14 18:25:53 -07:00
2024-04-20 10:55:12 -04:00
2024-04-11 21:37:49 -04:00
2024-04-11 21:37:48 -04:00
2023-09-13 21:11:55 -04:00
2024-01-17 14:49:05 -05:00
2024-04-11 21:37:49 -04:00
2023-04-18 23:01:23 -04:00
2023-10-13 14:23:15 -04:00
2024-04-11 21:37:48 -04:00
2023-06-24 15:50:13 -07:00
2024-03-06 13:07:39 -08:00
2024-04-08 22:01:19 -04:00
2023-03-24 19:19:57 -04:00
2024-03-07 23:06:19 +11:00
2023-12-05 21:51:37 -05:00
2024-04-05 21:11:44 -04:00
2024-02-26 21:37:26 -05:00
2024-01-23 21:38:18 -05:00
2024-03-15 17:53:48 -07:00
2023-12-05 21:51:37 -05:00
2023-03-24 19:19:57 -04:00
2023-08-24 22:11:29 -04:00
2023-01-12 00:11:11 -05:00
2024-04-01 21:08:48 -04:00
2024-04-01 21:08:48 -04:00
2023-06-21 21:13:00 -04:00
2023-05-22 15:13:03 -10:00
2023-03-24 19:19:58 -04:00
2024-04-11 21:37:49 -04:00
2024-04-11 21:37:48 -04:00
2023-08-21 16:32:40 -04:00
2023-03-24 19:19:58 -04:00
2024-02-15 15:09:09 -05:00
2024-03-06 13:07:39 -08:00
2023-08-24 21:34:28 -04:00
2023-06-12 08:04:04 -06:00
2023-05-31 11:05:34 -04:00
2024-03-22 13:31:07 -07:00
2024-04-08 22:12:33 -04:00
2024-03-10 18:37:43 -04:00
2024-02-05 16:15:20 -05:00
2023-06-12 08:04:04 -06:00
2024-01-29 21:20:55 -05:00
2024-05-14 18:25:53 -07:00
2024-03-16 16:31:12 -07:00
2023-07-31 15:39:39 -04:00
2024-02-26 21:37:26 -05:00
2024-05-14 18:25:53 -07:00
2023-10-11 12:16:13 -07:00
2024-04-05 20:58:25 -04:00
2024-04-11 21:37:48 -04:00
2024-05-06 21:39:32 -04:00
2024-04-11 21:37:48 -04:00
2024-01-29 21:20:53 -05:00
2023-06-16 12:19:59 -04:00
2024-03-22 13:31:07 -07:00
2024-05-03 02:36:51 -04:00
2023-02-21 22:00:32 -05:00
2022-12-01 03:13:55 +00:00
2024-04-17 08:44:03 -06:00
2024-05-14 18:25:53 -07:00
2024-04-17 08:44:03 -06:00
2024-04-05 20:58:25 -04:00
2024-04-04 18:22:12 -04:00
2023-12-05 21:51:37 -05:00
2023-12-05 21:51:37 -05:00
2023-01-13 21:34:09 -05:00
2024-04-05 20:58:25 -04:00
2024-04-05 20:58:25 -04:00
2023-05-31 11:36:40 -04:00
2024-01-23 21:27:28 -05:00
2023-12-05 21:51:37 -05:00
2024-03-06 13:07:39 -08:00
2024-03-06 13:07:39 -08:00
2024-01-22 15:49:29 -05:00
2024-03-10 18:37:43 -04:00
2023-03-24 19:19:59 -04:00
2023-08-24 22:06:44 -04:00
2023-03-24 19:19:22 -04:00