Linus Torvalds
b1f8ccdaae
Merge tag 'for-5.18/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm
...
Pull device mapper updates from Mike Snitzer:
- Significant refactoring and fixing of how DM core does bio-based IO
accounting with focus on fixing wildly inaccurate IO stats for
dm-crypt (and other DM targets that defer bio submission in their own
workqueues). End result is proper IO accounting, made possible by
targets being updated to use the new dm_submit_bio_remap() interface.
- Add hipri bio polling support (REQ_POLLED) to bio-based DM.
- Reduce dm_io and dm_target_io structs so that a single dm_io (which
contains dm_target_io and first clone bio) weighs in at 256 bytes.
For reference the bio struct is 128 bytes.
- Various other small cleanups, fixes or improvements in DM core and
targets.
- Update MAINTAINERS with my kernel.org email address to allow
distinction between my "upstream" and "Red" Hats.
* tag 'for-5.18/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm: (46 commits)
dm: consolidate spinlocks in dm_io struct
dm: reduce size of dm_io and dm_target_io structs
dm: switch dm_target_io booleans over to proper flags
dm: switch dm_io booleans over to proper flags
dm: update email address in MAINTAINERS
dm: return void from __send_empty_flush
dm: factor out dm_io_complete
dm cache: use dm_submit_bio_remap
dm: simplify dm_sumbit_bio_remap interface
dm thin: use dm_submit_bio_remap
dm: add WARN_ON_ONCE to dm_submit_bio_remap
dm: support bio polling
block: add ->poll_bio to block_device_operations
dm mpath: use DMINFO instead of printk with KERN_INFO
dm: stop using bdevname
dm-zoned: remove the ->name field in struct dmz_dev
dm: remove unnecessary local variables in __bind
dm: requeue IO if mapping table not yet available
dm io: remove stale comment block for dm_io()
dm thin metadata: remove unused dm_thin_remove_block and __remove
...
2022-03-24 19:25:24 -07:00
..
2022-02-28 13:59:17 +00:00
2022-02-11 12:13:56 +01:00
2022-02-24 08:26:03 +01:00
2022-03-01 18:26:37 +01:00
2022-02-25 12:36:25 +01:00
2022-02-27 11:06:14 +00:00
2022-03-23 18:23:13 -07:00
2022-02-17 07:00:39 -06:00
2022-02-17 07:00:39 -06:00
2022-02-15 11:25:46 +00:00
2022-03-24 13:13:26 -07:00
2022-03-24 13:13:26 -07:00
2022-02-08 16:23:39 -08:00
2022-02-04 06:30:28 +01:00
2022-01-26 11:20:37 +00:00
2022-03-08 13:32:48 +00:00
2022-03-24 11:39:32 -07:00
2022-02-11 20:39:39 +11:00
2022-03-22 16:11:53 -07:00
2022-03-23 18:23:13 -07:00
2022-02-28 13:36:16 +00:00
2022-02-01 14:25:50 +02:00
2022-03-24 13:13:26 -07:00
2022-01-20 08:52:53 +02:00
2022-01-25 18:30:15 +01:00
2022-03-10 20:17:28 +01:00
2022-03-21 14:26:28 -07:00
2022-01-22 08:33:34 +02:00
2022-03-10 20:21:58 +01:00
2022-03-03 20:24:22 +01:00
2022-02-16 13:16:08 +00:00
2022-02-07 22:38:02 +09:00
2022-03-22 15:57:01 -07:00
2022-03-22 15:57:01 -07:00
2022-03-08 12:50:58 -06:00
2022-03-07 06:42:33 -07:00
2022-03-23 19:00:33 -07:00
2022-01-15 08:47:31 -08:00
2022-01-15 08:47:31 -08:00
2022-03-14 14:23:13 -06:00
2022-02-11 10:02:41 -07:00
2022-03-08 19:39:38 -07:00
2022-03-24 19:25:24 -07:00
2022-03-20 18:55:05 -07:00
2022-03-17 20:17:18 -07:00
2022-03-05 15:29:35 -08:00
2022-01-27 10:15:00 -08:00
2022-03-22 11:18:49 -07:00
2022-01-18 14:26:41 -08:00
2022-02-04 11:26:26 -08:00
2022-03-16 13:37:04 -04:00
2022-03-23 10:11:03 -07:00
2022-02-23 10:58:28 +01:00
2022-03-12 13:22:11 +01:00
2022-03-22 15:57:09 -07:00
2022-03-24 14:14:07 -07:00
2022-03-05 15:29:36 -08:00
2022-03-24 13:13:26 -07:00
2022-02-02 14:41:04 -08:00
2022-03-08 13:04:19 -06:00
2022-02-28 20:47:57 +01:00
2022-03-21 14:55:32 -07:00
2022-02-23 10:58:28 +01:00
2022-02-12 18:20:05 +01:00
2022-03-03 10:47:51 +12:00
2022-03-22 15:57:13 -07:00
2022-01-22 08:33:36 +02:00
2022-01-20 08:52:55 +02:00
2022-03-10 13:44:56 -05:00
2022-02-07 16:35:35 -08:00
2022-02-07 16:35:35 -08:00
2022-02-08 09:19:45 +01:00
2022-02-08 09:25:16 +01:00
2022-02-08 09:19:45 +01:00
2022-03-07 11:26:02 -08:00
2022-01-31 21:45:24 +01:00
2022-01-22 08:33:34 +02:00
2022-02-23 19:45:40 +01:00
2022-01-18 08:51:51 +02:00
2022-01-20 08:52:53 +02:00
2022-02-15 22:53:28 +00:00
2022-02-19 11:11:08 +01:00
2022-02-13 15:59:38 +00:00
2022-02-23 20:33:05 -08:00
2022-01-22 08:33:35 +02:00
2022-03-22 15:57:07 -07:00
2022-02-25 05:50:18 +10:00
2022-03-16 15:13:36 -07:00
2022-01-15 08:47:31 -08:00
2022-03-17 20:17:02 -07:00
2022-01-22 08:33:38 +02:00
2022-02-23 10:58:28 +01:00
2022-01-17 09:40:29 +02:00
2022-03-22 18:26:56 -07:00
2022-03-15 08:34:36 -04:00
2022-02-08 11:02:04 -08:00
2022-01-24 14:16:46 +01:00
2022-03-24 13:13:26 -07:00
2022-02-23 10:58:28 +01:00
2022-03-22 15:57:00 -07:00
2022-01-20 08:52:54 +02:00
2022-02-23 10:58:28 +01:00
2022-03-22 15:57:11 -07:00
2022-03-15 11:34:09 -06:00
2022-03-03 12:47:33 -05:00
2022-02-23 10:58:28 +01:00
2022-03-21 13:01:36 -04:00
2022-01-15 16:30:29 +02:00
2022-03-22 17:03:12 -07:00
2022-02-21 21:14:21 +01:00
2022-02-27 17:03:19 -08:00
2022-02-07 17:55:30 +00:00
2022-02-18 10:40:54 +02:00
2022-03-16 19:38:41 -07:00
2022-03-17 16:49:58 -07:00
2022-03-02 22:44:49 -08:00
2022-03-14 10:06:54 +00:00
2022-02-01 20:59:43 -08:00
2022-02-18 21:20:06 -08:00
2022-03-23 19:00:34 -07:00
2022-01-22 08:33:35 +02:00
2022-03-07 23:53:50 +01:00
2022-03-10 06:32:49 -07:00
2022-02-15 11:31:35 +01:00
2022-03-15 08:23:29 -04:00
2022-02-19 19:23:53 -08:00
2022-02-05 15:20:34 +00:00
2022-02-15 11:10:21 +00:00
2022-02-21 11:31:06 +01:00
2022-02-15 11:10:21 +00:00
2022-03-22 18:26:56 -07:00
2022-02-16 15:57:58 +01:00
2022-03-09 12:13:37 +00:00
2022-02-22 21:48:44 +00:00
2022-02-19 11:11:08 +01:00
2022-03-23 19:00:34 -07:00
2022-02-11 17:55:00 -08:00
2022-02-23 10:58:28 +01:00
2022-03-17 20:17:02 -07:00
2022-02-23 10:58:28 +01:00
2022-03-21 13:01:35 -04:00
2022-03-22 15:57:00 -07:00
2022-02-23 10:58:28 +01:00
2022-03-01 08:58:26 -05:00
2022-03-23 14:35:59 -07:00
2022-02-22 16:21:34 +00:00
2022-01-27 13:53:26 +00:00
2022-03-22 15:57:03 -07:00
2022-01-20 08:52:53 +02:00
2022-02-23 10:58:28 +01:00
2022-02-11 12:13:56 +01:00
2022-02-23 10:58:28 +01:00
2022-03-21 12:07:05 -07:00
2022-03-23 19:00:33 -07:00
2022-03-21 20:47:54 -07:00
2022-02-15 15:03:38 -05:00
2022-01-16 23:34:43 +01:00
2022-03-22 15:57:04 -07:00
2022-03-22 15:57:10 -07:00
2022-03-22 15:57:10 -07:00
2022-01-15 16:30:30 +02:00
2022-03-21 12:57:38 -04:00
2022-03-22 15:57:11 -07:00
2022-01-28 14:36:56 +00:00
2022-02-23 10:58:28 +01:00
2022-03-22 17:03:12 -07:00
2022-03-22 17:03:12 -07:00
2022-03-22 18:26:56 -07:00
2022-03-22 15:57:09 -07:00
2022-03-12 18:00:56 -07:00
2022-01-17 07:32:51 +02:00
2022-01-22 08:33:36 +02:00
2022-02-23 10:58:28 +01:00
2022-03-22 13:01:06 +01:00
2022-02-28 22:34:04 +01:00
2022-02-04 06:30:28 +01:00
2022-02-01 10:29:18 -06:00
2022-01-27 13:53:27 +00:00
2022-03-22 15:57:00 -07:00
2022-03-15 08:23:30 -04:00
2022-01-13 09:30:48 -05:00
2022-02-09 09:24:40 -05:00
2022-03-22 15:57:10 -07:00
2022-02-28 13:45:04 +02:00
2022-02-23 14:43:11 +01:00
2022-02-28 13:45:06 +02:00
2022-02-21 17:59:25 +01:00
2022-01-12 10:14:09 -06:00
2022-01-20 12:55:26 -06:00
2022-02-16 14:30:37 -08:00
2022-01-15 16:30:31 +02:00
2022-02-04 09:25:04 -08:00
2022-03-22 15:57:09 -07:00
2022-03-22 15:57:06 -07:00
2022-03-22 18:26:56 -07:00
2022-01-13 16:50:50 -05:00
2022-02-02 07:49:59 -07:00
2022-03-24 13:13:26 -07:00
2022-02-27 11:40:58 +02:00
2022-01-20 08:52:52 +02:00
2022-02-23 10:58:28 +01:00
2022-02-08 17:51:21 +00:00
2022-02-23 10:58:28 +01:00
2022-02-04 09:25:05 -08:00
2022-03-10 17:16:56 -08:00
2022-02-28 11:57:49 +00:00
2022-01-26 18:57:09 -08:00
2022-01-22 08:33:36 +02:00
2022-03-04 18:26:54 +01:00
2022-03-08 19:57:01 +01:00
2022-01-22 08:33:35 +02:00
2022-03-08 14:33:36 -06:00
2022-01-22 08:33:36 +02:00
2022-01-22 08:33:37 +02:00
2022-01-14 16:02:28 +01:00
2022-02-21 11:53:51 +01:00
2022-03-21 11:13:49 +01:00
2022-03-15 11:08:23 -07:00
2022-03-07 11:31:34 +00:00
2022-02-23 10:58:28 +01:00
2022-02-03 21:54:48 -06:00
2022-01-24 14:45:02 +01:00
2022-03-22 09:17:20 -07:00
2022-02-14 11:07:12 -08:00
2022-02-14 10:36:58 -08:00
2022-03-07 23:01:26 +01:00
2022-03-21 14:00:56 -07:00
2022-02-23 10:58:28 +01:00
2022-02-14 10:36:58 -08:00
2022-02-05 15:22:44 +00:00
2022-02-23 10:58:28 +01:00
2022-03-18 16:53:19 +00:00
2022-03-08 14:33:36 -06:00
2022-03-17 20:16:29 -07:00
2022-03-01 10:59:13 +01:00
2022-03-21 13:01:35 -04:00
2022-03-03 10:37:23 +00:00
2022-01-22 08:33:37 +02:00
2022-01-22 08:33:37 +02:00
2022-01-22 08:33:37 +02:00
2022-01-14 11:08:37 +01:00
2022-02-08 06:55:49 -07:00
2022-02-23 08:21:32 +01:00
2022-03-24 13:13:26 -07:00
2022-02-21 10:36:48 +00:00
2022-02-15 15:03:38 -05:00
2022-01-22 08:33:37 +02:00
2022-02-23 10:58:28 +01:00
2022-03-22 15:57:01 -07:00
2022-03-22 11:18:49 -07:00
2022-03-15 16:43:31 +01:00
2022-03-23 12:33:21 -07:00
2022-02-11 11:14:58 +00:00
2022-02-23 10:58:28 +01:00
2022-03-17 20:17:18 -07:00
2022-01-22 08:33:37 +02:00
2022-02-23 10:58:28 +01:00
2022-01-22 08:33:37 +02:00
2022-01-22 08:33:35 +02:00
2022-03-23 19:00:33 -07:00
2022-02-07 13:03:07 -08:00
2022-02-07 21:02:31 +01:00
2022-02-23 10:58:28 +01:00
2022-03-22 18:26:56 -07:00
2022-01-22 08:33:38 +02:00
2022-02-23 10:58:28 +01:00
2022-02-25 09:36:06 +01:00
2022-01-30 09:56:58 +02:00
2022-02-11 11:14:58 +00:00
2022-02-16 07:49:41 +01:00
2022-03-22 15:57:11 -07:00
2022-02-01 16:36:42 +01:00
2022-03-24 13:13:26 -07:00
2022-03-17 20:17:18 -07:00
2022-02-23 10:58:28 +01:00
2022-03-23 18:03:08 -07:00
2022-01-27 13:53:27 +00:00
2022-02-04 10:14:07 +00:00
2022-03-04 11:56:33 -05:00
2022-03-03 09:55:34 -07:00
2022-03-03 13:00:16 +02:00
2022-03-04 08:33:21 -05:00
2022-03-04 08:33:21 -05:00
2022-03-22 15:57:09 -07:00
2022-03-24 11:58:57 -07:00
2022-02-23 10:58:28 +01:00
2022-03-11 10:17:12 -08:00
2022-02-23 10:58:28 +01:00
2022-02-14 14:09:59 +00:00
2022-03-22 15:57:03 -07:00