linux/drivers/md/dm-vdo
Linus Torvalds 38da32ee70 bd_inode series
Replacement of bdev->bd_inode with sane(r) set of primitives.
 -----BEGIN PGP SIGNATURE-----
 
 iHUEABYIAB0WIQQqUNBr3gm4hGXdBJlZ7Krx/gZQ6wUCZkwjlgAKCRBZ7Krx/gZQ
 66OmAP9nhZLASn/iM2+979I6O0GW+vid+uLh48uW3d+LbsmVIgD9GYpR+cuLQ/xj
 mJESWfYKOVSpFFSrqlzKg9PQlU/GFgs=
 =6LRp
 -----END PGP SIGNATURE-----

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
..
indexer dm-vdo: use bdev_nr_bytes(bdev) instead of i_size_read(bdev->bd_inode) 2024-05-03 02:36:21 -04:00
action-manager.c dm vdo permassert: audit all of ASSERT to test for VDO_SUCCESS 2024-03-04 15:07:56 -05:00
action-manager.h dm vdo: add administrative state and action manager 2024-02-20 13:43:14 -05:00
admin-state.c dm vdo logger: change from uds_ to vdo_ namespace 2024-03-04 15:07:57 -05:00
admin-state.h dm vdo: add administrative state and action manager 2024-02-20 13:43:14 -05:00
block-map.c dm vdo block-map: Remove stray semicolon 2024-03-04 15:07:57 -05:00
block-map.h dm vdo: cleanup style for comments in structs 2024-02-20 13:43:19 -05:00
completion.c dm vdo permassert: audit all of ASSERT to test for VDO_SUCCESS 2024-03-04 15:07:56 -05:00
completion.h dm vdo permassert: audit all of ASSERT to test for VDO_SUCCESS 2024-03-04 15:07:56 -05:00
constants.h dm vdo: cleanup style for comments in structs 2024-02-20 13:43:19 -05:00
cpu.h dm vdo: add specialized request queueing functionality 2024-02-20 13:43:13 -05:00
data-vio.c dm: use bio_list_merge_init 2024-04-01 11:53:37 -06:00
data-vio.h dm vdo permassert: audit all of ASSERT to test for VDO_SUCCESS 2024-03-04 15:07:56 -05:00
dedupe.c dm vdo logger: change from uds_ to vdo_ namespace 2024-03-04 15:07:57 -05:00
dedupe.h dm vdo: remove all sysfs interfaces 2024-03-04 15:07:56 -05:00
dm-vdo-target.c dm-vdo: use bdev_nr_bytes(bdev) instead of i_size_read(bdev->bd_inode) 2024-05-03 02:36:21 -04:00
dump.c dm vdo logger: change from uds_ to vdo_ namespace 2024-03-04 15:07:57 -05:00
dump.h dm vdo: add debugging support 2024-02-20 13:43:15 -05:00
encodings.c dm vdo logger: change from uds_ to vdo_ namespace 2024-03-04 15:07:57 -05:00
encodings.h dm vdo: remove unnecessary indexer.h includes 2024-03-04 15:07:55 -05:00
errors.c dm vdo string-utils: change from uds_ to vdo_ namespace 2024-03-04 15:07:57 -05:00
errors.h dm vdo logger: change from uds_ to vdo_ namespace 2024-03-04 15:07:57 -05:00
flush.c dm: use bio_list_merge_init 2024-04-01 11:53:37 -06:00
flush.h dm vdo wait-queue: add proper namespace to interface 2024-02-20 13:43:16 -05:00
funnel-queue.c dm vdo funnel-queue: change from uds_ to vdo_ namespace 2024-03-04 15:07:57 -05:00
funnel-queue.h dm vdo funnel-queue: change from uds_ to vdo_ namespace 2024-03-04 15:07:57 -05:00
funnel-workqueue.c dm vdo logger: change from uds_ to vdo_ namespace 2024-03-04 15:07:57 -05:00
funnel-workqueue.h dm vdo: add specialized request queueing functionality 2024-02-20 13:43:13 -05:00
int-map.c dm vdo logger: change from uds_ to vdo_ namespace 2024-03-04 15:07:57 -05:00
int-map.h dm vdo int-map: remove unused parameter from vdo_int_map_create 2024-02-20 13:43:16 -05:00
io-submitter.c dm vdo logger: change from uds_ to vdo_ namespace 2024-03-04 15:07:57 -05:00
io-submitter.h dm vdo: fix various blk_opf_t sparse warnings 2024-02-20 13:43:18 -05:00
Kconfig dm vdo: use a proper Makefile for dm-vdo 2024-02-20 13:43:17 -05:00
logger.c dm vdo logger: change from uds_ to vdo_ namespace 2024-03-04 15:07:57 -05:00
logger.h dm vdo logger: change from uds_ to vdo_ namespace 2024-03-04 15:07:57 -05:00
logical-zone.c dm vdo string-utils: change from uds_ to vdo_ namespace 2024-03-04 15:07:57 -05:00
logical-zone.h dm vdo: add flush support 2024-02-20 13:43:14 -05:00
Makefile kbuild: use $(src) instead of $(srctree)/$(src) for source directory 2024-05-10 04:34:52 +09:00
memory-alloc.c dm vdo logger: change from uds_ to vdo_ namespace 2024-03-04 15:07:57 -05:00
memory-alloc.h dm vdo memory-alloc: return VDO_SUCCESS on success 2024-03-04 15:07:56 -05:00
message-stats.c dm vdo logger: change from uds_ to vdo_ namespace 2024-03-04 15:07:57 -05:00
message-stats.h dm vdo: add statistics reporting 2024-02-20 13:43:15 -05:00
murmurhash3.c dm vdo murmurhash: remove unneeded semicolon 2024-04-10 11:46:40 -04:00
murmurhash3.h
numeric.h dm vdo: add deduplication index storage interface 2024-02-20 13:43:14 -05:00
packer.c dm vdo logger: change from uds_ to vdo_ namespace 2024-03-04 15:07:57 -05:00
packer.h dm vdo: remove internal ticket references 2024-03-04 15:07:55 -05:00
permassert.c dm vdo logger: change from uds_ to vdo_ namespace 2024-03-04 15:07:57 -05:00
permassert.h dm vdo indexer: update ASSERT and ASSERT_LOG_ONLY usage 2024-03-04 15:07:56 -05:00
physical-zone.c dm vdo logger: change from uds_ to vdo_ namespace 2024-03-04 15:07:57 -05:00
physical-zone.h dm vdo: add the block allocators and physical zones 2024-02-20 13:43:15 -05:00
priority-table.c dm vdo permassert: audit all of ASSERT to test for VDO_SUCCESS 2024-03-04 15:07:56 -05:00
priority-table.h dm vdo: add basic hash map data structures 2024-02-20 13:43:13 -05:00
recovery-journal.c dm vdo logger: change from uds_ to vdo_ namespace 2024-03-04 15:07:57 -05:00
recovery-journal.h dm vdo: cleanup style for comments in structs 2024-02-20 13:43:19 -05:00
repair.c dm vdo logger: change from uds_ to vdo_ namespace 2024-03-04 15:07:57 -05:00
repair.h dm vdo: add repair of damaged vdo volumes 2024-02-20 13:43:15 -05:00
slab-depot.c dm vdo string-utils: change from uds_ to vdo_ namespace 2024-03-04 15:07:57 -05:00
slab-depot.h dm vdo memory-alloc: change from uds_ to vdo_ namespace 2024-03-04 15:07:56 -05:00
statistics.h dm vdo: cleanup style for comments in structs 2024-02-20 13:43:19 -05:00
status-codes.c dm vdo: remove vdo_perform_once 2024-03-04 23:11:11 -05:00
status-codes.h dm vdo: remove all sysfs interfaces 2024-03-04 15:07:56 -05:00
string-utils.c dm vdo string-utils: change from uds_ to vdo_ namespace 2024-03-04 15:07:57 -05:00
string-utils.h dm vdo string-utils: change from uds_ to vdo_ namespace 2024-03-04 15:07:57 -05:00
thread-device.c dm vdo thread-device: rename all methods to reflect vdo-only use 2024-03-01 09:26:24 -05:00
thread-device.h dm vdo thread-device: rename all methods to reflect vdo-only use 2024-03-01 09:26:24 -05:00
thread-registry.c dm vdo permassert: audit all of ASSERT to test for VDO_SUCCESS 2024-03-04 15:07:56 -05:00
thread-registry.h dm vdo thread-registry: rename all methods to reflect vdo-only use 2024-03-01 09:26:20 -05:00
thread-utils.c dm vdo: remove vdo_perform_once 2024-03-04 23:11:11 -05:00
thread-utils.h dm vdo: remove vdo_perform_once 2024-03-04 23:11:11 -05:00
time-utils.h dm vdo: add basic logging and support utilities 2024-02-20 13:43:13 -05:00
types.h dm vdo data-vio: rename is_trim flag to is_discard 2024-02-20 13:43:17 -05:00
vdo.c dm vdo logger: change from uds_ to vdo_ namespace 2024-03-04 15:07:57 -05:00
vdo.h dm vdo: remove all sysfs interfaces 2024-03-04 15:07:56 -05:00
vio.c dm vdo logger: change from uds_ to vdo_ namespace 2024-03-04 15:07:57 -05:00
vio.h dm vdo permassert: audit all of ASSERT to test for VDO_SUCCESS 2024-03-04 15:07:56 -05:00
wait-queue.c dm vdo wait-queue: rename to vdo_waitq_dequeue_waiter 2024-02-20 13:43:16 -05:00
wait-queue.h dm vdo wait-queue: rename to vdo_waitq_dequeue_waiter 2024-02-20 13:43:16 -05:00