Pull block updates from Jens Axboe: - NVMe pull requests via Keith: - Target support for PCI-Endpoint transport (Damien) - TCP IO queue spreading fixes (Sagi, Chaitanya) - Target handling for "limited retry" flags (Guixen) - Poll type fix (Yongsoo) - Xarray storage error handling (Keisuke) - Host memory buffer free size fix on error (Francis) - MD pull requests via Song: - Reintroduce md-linear (Yu Kuai) - md-bitmap refactor and fix (Yu Kuai) - Replace kmap_atomic with kmap_local_page (David Reaver) - Quite a few queue freeze and debugfs deadlock fixes Ming introduced lockdep support for this in the 6.13 kernel, and it has (unsurprisingly) uncovered quite a few issues - Use const attributes for IO schedulers - Remove bio ioprio wrappers - Fixes for stacked device atomic write support - Refactor queue affinity helpers, in preparation for better supporting isolated CPUs - Cleanups of loop O_DIRECT handling - Cleanup of BLK_MQ_F_* flags - Add rotational support for null_blk - Various fixes and cleanups * tag 'for-6.14/block-20250118' of git://git.kernel.dk/linux: (106 commits) block: Don't trim an atomic write block: Add common atomic writes enable flag md/md-linear: Fix a NULL vs IS_ERR() bug in linear_add() block: limit disk max sectors to (LLONG_MAX >> 9) block: Change blk_stack_atomic_writes_limits() unit_min check block: Ensure start sector is aligned for stacking atomic writes blk-mq: Move more error handling into blk_mq_submit_bio() block: Reorder the request allocation code in blk_mq_submit_bio() nvme: fix bogus kzalloc() return check in nvme_init_effects_log() md/md-bitmap: move bitmap_{start, end}write to md upper layer md/raid5: implement pers->bitmap_sector() md: add a new callback pers->bitmap_sector() md/md-bitmap: remove the last parameter for bimtap_ops->endwrite() md/md-bitmap: factor behind write counters out from bitmap_{start/end}write() md: Replace deprecated kmap_atomic() with kmap_local_page() md: reintroduce md-linear partitions: ldm: remove the initial kernel-doc notation blk-cgroup: rwstat: fix kernel-doc warnings in header file blk-cgroup: fix kernel-doc warnings in header file nbd: fix partial sending ...
Showing the changes to include/uapi/linux (2 of 144 files). Show all
Unified · Split
| @@ -233,7 +233,7 @@ struct mdp_superblock_1 { · 232 unmodified lines | |||
| 233 | char set_name[32]; /* set and interpreted by user-space */ | 233 | char set_name[32]; /* set and interpreted by user-space */ |
| 234 | 234 | ||
| 235 | __le64 ctime; /* lo 40 bits are seconds, top 24 are microseconds or 0*/ | 235 | __le64 ctime; /* lo 40 bits are seconds, top 24 are microseconds or 0*/ |
| 236 | __le32 level; /* 0,1,4,5 */ | 236 | __le32 level; /* 0,1,4,5, -1 (linear) */ |
| 237 | __le32 layout; /* only for raid5 and raid10 currently */ | 237 | __le32 layout; /* only for raid5 and raid10 currently */ |
| 238 | __le64 size; /* used size of component devices, in 512byte sectors */ | 238 | __le64 size; /* used size of component devices, in 512byte sectors */ |
| 239 | 239 | ||
| @@ -103,6 +103,8 @@ typedef struct mdu_array_info_s { · 102 unmodified lines | |||
| 103 | 103 | ||
| 104 | } mdu_array_info_t; | 104 | } mdu_array_info_t; |
| 105 | 105 | ||
| 106 | #define LEVEL_LINEAR (-1) | ||
| 107 | |||
| 106 | /* we need a value for 'no level specified' and 0 | 108 | /* we need a value for 'no level specified' and 0 |
| 107 | * means 'raid0', so we need something else. This is | 109 | * means 'raid0', so we need something else. This is |
| 108 | * for internal use only | 110 | * for internal use only |