Benjamin Marzinski
4bfe58ae95
dm init: Handle minors larger than 255
...
[ Upstream commit 140ce37fd78a629105377e17842465258a5459ef ]
dm_parse_device_entry() simply copies the minor number into dmi.dev, but
the dev_t format splits the minor number between the lowest 8 bytes and
highest 12 bytes. If the minor number is larger than 255, part of it
will end up getting treated as the major number
Fix this by checking that the minor number is valid and then encoding it
as a dev_t.
Signed-off-by: Benjamin Marzinski <bmarzins@redhat.com>
Signed-off-by: Mikulas Patocka <mpatocka@redhat.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2024-09-12 11:03:53 +02:00
..
bcache
bcache: avoid NULL checking to c->root in run_cache_set()
2023-12-20 15:41:20 +01:00
persistent-data
dm persistent data: fix memory allocation failure
2024-09-04 13:14:49 +02:00
dm-bio-prison-v1.c
dm-bio-prison-v1.h
dm-bio-prison-v2.c
dm-bio-prison-v2.h
dm-bio-record.h
dm-bufio.c
dm-builtin.c
dm-cache-background-tracker.c
dm-cache-background-tracker.h
dm-cache-block-types.h
dm-cache-metadata.c
dm cache: Fix ABBA deadlock between shrink_slab and dm_cache_metadata_abort
2023-01-18 11:41:46 +01:00
dm-cache-metadata.h
dm-cache-policy-internal.h
dm-cache-policy-smq.c
dm cache policy smq: ensure IO doesn't prevent cleaner policy progress
2023-08-11 11:53:53 +02:00
dm-cache-policy.c
dm-cache-policy.h
dm-cache-target.c
dm cache: add cond_resched() to various workqueue loops
2023-03-11 16:43:58 +01:00
dm-clone-metadata.c
bitmap: introduce generic optimized bitmap_size()
2024-09-04 13:14:50 +02:00
dm-clone-metadata.h
dm-clone-target.c
dm clone: call kmem_cache_destroy() in dm_clone_init() error path
2023-05-17 11:35:56 +02:00
dm-core.h
dm: limit the number of targets and parameter size area
2024-05-02 16:18:37 +02:00
dm-crypt.c
dm-verity, dm-crypt: align "struct bvec_iter" correctly
2024-03-26 18:22:12 -04:00
dm-delay.c
dm-delay: fix a race between delay_presuspend and delay_bio
2023-12-08 08:44:25 +01:00
dm-dust.c
dm-era-target.c
dm era: commit metadata in postsuspend after worker stops
2022-06-29 08:58:45 +02:00
dm-exception-store.c
dm-exception-store.h
dm-flakey.c
dm flakey: fix a crash with invalid table line
2023-05-17 11:35:56 +02:00
dm-init.c
dm init: Handle minors larger than 255
2024-09-12 11:03:53 +02:00
dm-integrity.c
dm integrity: fix out-of-range warning
2024-04-13 12:51:33 +02:00
dm-io.c
treewide: Remove uninitialized_var() usage
2023-06-09 10:29:01 +02:00
dm-ioctl.c
dm resume: don't return EINVAL when signalled
2024-09-04 13:14:49 +02:00
dm-kcopyd.c
dm-linear.c
dm-log-userspace-base.c
dm-log-userspace-transfer.c
dm-log-userspace-transfer.h
dm-log-writes.c
dm-log.c
dm mirror log: clear log bits up to BITS_PER_LONG boundary
2022-06-29 08:58:45 +02:00
dm-mpath.c
dm mpath: pass IO start time to path selector
2024-09-04 13:14:58 +02:00
dm-mpath.h
dm-path-selector.c
dm-path-selector.h
dm mpath: pass IO start time to path selector
2024-09-04 13:14:58 +02:00
dm-queue-length.c
dm mpath: pass IO start time to path selector
2024-09-04 13:14:58 +02:00
dm-raid.c
dm-raid: fix lockdep waring in "pers->hot_add_disk"
2024-04-13 12:51:25 +02:00
dm-raid1.c
dm-region-hash.c
dm-round-robin.c
dm-rq.c
dm: do not use waitqueue for request-based DM
2024-09-04 13:14:58 +02:00
dm-rq.h
dm-service-time.c
dm mpath: pass IO start time to path selector
2024-09-04 13:14:58 +02:00
dm-snap-persistent.c
treewide: Remove uninitialized_var() usage
2023-06-09 10:29:01 +02:00
dm-snap-transient.c
dm-snap.c
dm snapshot: fix lockup in dm_exception_table_exit
2024-04-13 12:51:28 +02:00
dm-stats.c
dm stats: check for and propagate alloc_percpu failure
2023-04-05 11:16:41 +02:00
dm-stats.h
dm stats: check for and propagate alloc_percpu failure
2023-04-05 11:16:41 +02:00
dm-stripe.c
dm-switch.c
dm-sysfs.c
dm-table.c
dm: limit the number of targets and parameter size area
2024-05-02 16:18:37 +02:00
dm-target.c
dm-thin-metadata.c
dm thin: Use last transaction's pmd->root when commit failed
2023-01-18 11:41:47 +01:00
dm-thin-metadata.h
dm-thin.c
dm thin: fix deadlock when swapping to thin device
2023-04-05 11:16:40 +02:00
dm-uevent.c
dm-uevent.h
dm-unstripe.c
dm-verity-fec.c
dm-verity: align struct dm_verity_fec_io properly
2023-12-08 08:44:26 +01:00
dm-verity-fec.h
dm-verity-target.c
dm verity: don't perform FEC for failed readahead IO
2023-12-08 08:44:26 +01:00
dm-verity-verify-sig.c
dm-verity-verify-sig.h
dm-verity.h
dm-verity, dm-crypt: align "struct bvec_iter" correctly
2024-03-26 18:22:12 -04:00
dm-writecache.c
dm writecache: set a default MAX_WRITEBACK_JOBS
2022-08-25 11:18:14 +02:00
dm-zero.c
dm-zoned-metadata.c
dm-zoned-reclaim.c
dm-zoned-target.c
dm-zoned.h
dm.c
dm suspend: return -ERESTARTSYS instead of -EINTR
2024-09-04 13:14:58 +02:00
dm.h
Kconfig
Makefile
md-bitmap.c
md: fix resync softlockup when bitmap size is less than array size
2024-06-16 13:28:33 +02:00
md-bitmap.h
md-cluster.c
md-cluster.h
md-faulty.c
md-linear.c
md-linear.h
md-multipath.c
md-multipath.h
md.c
md: clean up invalid BUG_ON in md_ioctl
2024-09-04 13:14:55 +02:00
md.h
raid0.c
md/raid0: add discard support for the 'original' layout
2023-07-27 08:37:37 +02:00
raid0.h
md/raid0: add discard support for the 'original' layout
2023-07-27 08:37:37 +02:00
raid1-10.c
raid1.c
md/raid1: fix error: ISO C90 forbids mixed declarations
2023-09-23 11:00:06 +02:00
raid1.h
raid5-cache.c
raid5-log.h
raid5-ppl.c
raid5.c
md/raid5: avoid BUG_ON() while continue reshape after reassembling
2024-08-19 05:33:46 +02:00
raid5.h
raid10.c
md/raid10: prevent soft lockup while flush writes
2023-07-27 08:37:41 +02:00
raid10.h