linux/drivers/md/dm-vdo
Christoph Hellwig d86eaa0f3c block: remove the bi_inline_vecs variable sized array from struct bio
Bios are embedded into other structures, and at least spare is unhappy
about embedding structures with variable sized arrays.  There's no
real need to the array anyway, we can replace it with a helper pointing
to the memory just behind the bio, and with the previous cleanups there
is very few site doing anything special with it.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: John Garry <john.g.garry@oracle.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
2025-09-09 07:31:59 -06:00
..
indexer dm vdo indexer: don't read request structure after enqueuing 2025-05-15 15:54:47 +02:00
Kconfig lib/min_heap: introduce non-inline versions of min heap API functions 2024-11-05 17:12:34 -08:00
Makefile kbuild: use $(src) instead of $(srctree)/$(src) for source directory 2024-05-10 04:34:52 +09: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: remove remaining ring references 2025-02-24 12:09:44 +01: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: remove checks that can not fail 2025-02-03 14:13:53 +01:00
cpu.h dm vdo: add specialized request queueing functionality 2024-02-20 13:43:13 -05:00
data-vio.c dm vdo: fix function doc comment formatting 2024-11-20 11:38:04 +01:00
data-vio.h dm vdo: Remove unused functions 2024-11-20 11:38:04 +01:00
dedupe.c treewide, timers: Rename from_timer() to timer_container_of() 2025-06-08 09:07:37 +02:00
dedupe.h dm vdo: remove all sysfs interfaces 2024-03-04 15:07:56 -05:00
dm-vdo-target.c dm vdo: abort loading dirty VDO with the old recovery journal format 2024-08-21 13:11:34 +02: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: remove checks that can not fail 2025-02-03 14:13:53 +01: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 vdo: omit need_resched() before cond_resched() 2025-07-31 15:39:55 +02:00
funnel-workqueue.h dm vdo: add specialized request queueing functionality 2024-02-20 13:43:13 -05:00
int-map.c dm vdo int-map: remove unused parameters 2024-11-20 11:38:04 +01: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 vio-pool: allow variable-sized metadata vios 2025-02-03 14:15:19 +01:00
io-submitter.h dm vdo vio-pool: allow variable-sized metadata vios 2025-02-03 14:15:19 +01: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
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: add dmsetup message for returning configuration info 2024-08-21 13:05:56 +02:00
message-stats.h dm vdo: add dmsetup message for returning configuration info 2024-08-21 13:05:56 +02:00
murmurhash3.c dm-vdo murmurhash: remove u64 alignment requirement 2024-11-20 11:38:04 +01:00
murmurhash3.h
numeric.h move asm/unaligned.h to linux/unaligned.h 2024-10-02 17:23:23 -04:00
packer.c dm vdo: fix function doc comment formatting 2024-11-20 11:38:04 +01:00
packer.h dm vdo: remove remaining ring references 2025-02-24 12:09:44 +01: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: fix function doc comment formatting 2024-11-20 11:38:04 +01: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: remove remaining ring references 2025-02-24 12:09:44 +01: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: fix function doc comment formatting 2024-11-20 11:38:04 +01:00
recovery-journal.h dm vdo: remove remaining ring references 2025-02-24 12:09:44 +01:00
repair.c dm vdo: update min_heap_callbacks to use default builtin swap 2024-11-05 17:12:36 -08:00
repair.h dm vdo: add repair of damaged vdo volumes 2024-02-20 13:43:15 -05:00
slab-depot.c dm vdo: rework processing of loaded refcount byte arrays 2025-02-24 12:09:44 +01:00
slab-depot.h dm vdo slab-depot: read refcount blocks in large chunks at load time 2025-02-03 14:15:30 +01:00
statistics.h dm vdo: cleanup style for comments in structs 2024-02-20 13:43:19 -05:00
status-codes.c dm vdo: force read-only mode for a corrupt recovery journal 2024-08-21 13:12:12 +02:00
status-codes.h dm vdo: force read-only mode for a corrupt recovery journal 2024-08-21 13:12:12 +02: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 vio-pool: allow variable-sized metadata vios 2025-02-03 14:15:19 +01:00
vdo.c dm vdo: use a short static string for thread name prefix 2025-02-03 14:10:37 +01:00
vdo.h dm vdo: remove all sysfs interfaces 2024-03-04 15:07:56 -05:00
vio.c block: remove the bi_inline_vecs variable sized array from struct bio 2025-09-09 07:31:59 -06:00
vio.h dm vdo vio-pool: allow variable-sized metadata vios 2025-02-03 14:15:19 +01:00
wait-queue.c dm vdo: remove remaining ring references 2025-02-24 12:09:44 +01:00
wait-queue.h dm vdo wait-queue: rename to vdo_waitq_dequeue_waiter 2024-02-20 13:43:16 -05:00