---
id: CVE-2025-22125
title: 'md/raid1,raid10: don''t ignore IO flags'
summary: |-
  In the Linux kernel, the following vulnerability has been resolved:

  md/raid1,raid10: don't ignore IO flags

  If blk-wbt is enabled by default, it's found that raid write performance
  is quite bad because all IO are throttled by wbt of und…
severity: none
vendor: Linux
product: Linux
affected:
  - >-
    Linux >= 5404bc7a87b9949cf61e0174b21f80e73239ab25 <
    10f4ff4baeb6951cf58282954318827b6852d501
  - >-
    Linux >= 5404bc7a87b9949cf61e0174b21f80e73239ab25 <
    73506e581c0b1814cdfd2229d589f30751d7de26
  - >-
    Linux >= 5404bc7a87b9949cf61e0174b21f80e73239ab25 <
    8a0adf3d778c4a0893c6d34a9e1b0082a6f1c495
  - >-
    Linux >= 5404bc7a87b9949cf61e0174b21f80e73239ab25 <
    e879a0d9cb086c8e52ce6c04e5bfa63825a6213c
  - Linux 2.6.19
ssvc:
  exploitation: none
  automatable: 'no'
  technicalImpact: partial
  timestamp: '2026-11-05T20:39:03.278698Z'
published: '2025-04-16'
updated: '2026-11-05'
sourceUpdated: '2026-11-05T20:41:50.912Z'
source: CVEORG
sourceUrl: 'https://www.cve.org/CVERecord?id=CVE-2025-22125'
references:
  - url: 'https://git.kernel.org/stable/c/10f4ff4baeb6951cf58282954318827b6852d501'
  - url: 'https://git.kernel.org/stable/c/73506e581c0b1814cdfd2229d589f30751d7de26'
  - url: 'https://git.kernel.org/stable/c/8a0adf3d778c4a0893c6d34a9e1b0082a6f1c495'
  - url: 'https://git.kernel.org/stable/c/e879a0d9cb086c8e52ce6c04e5bfa63825a6213c'
tags:
  - cve.org
epss: 0.00189
epssPercentile: 0.08567
ingestedAt: '2026-11-05T22:38:31.861Z'
---

## Overview

In the Linux kernel, the following vulnerability has been resolved:

md/raid1,raid10: don't ignore IO flags

If blk-wbt is enabled by default, it's found that raid write performance
is quite bad because all IO are throttled by wbt of underlying disks,
due to flag REQ_IDLE is ignored. And turns out this behaviour exist since
blk-wbt is introduced.

Other than REQ_IDLE, other flags should not be ignored as well, for
example REQ_META can be set for filesystems, clearing it can cause priority
reverse problems; And REQ_NOWAIT should not be cleared as well, because
io will wait instead of failing directly in underlying disks.

Fix those problems by keep IO flags from master bio.

Fises: f51d46d0e7cb ("md: add support for REQ_NOWAIT")

## Affected

- `Linux >= 5404bc7a87b9949cf61e0174b21f80e73239ab25 < 10f4ff4baeb6951cf58282954318827b6852d501`
- `Linux >= 5404bc7a87b9949cf61e0174b21f80e73239ab25 < 73506e581c0b1814cdfd2229d589f30751d7de26`
- `Linux >= 5404bc7a87b9949cf61e0174b21f80e73239ab25 < 8a0adf3d778c4a0893c6d34a9e1b0082a6f1c495`
- `Linux >= 5404bc7a87b9949cf61e0174b21f80e73239ab25 < e879a0d9cb086c8e52ce6c04e5bfa63825a6213c`
- `Linux 2.6.19`

## Remediation

Refer to the linked advisories for vendor-supplied fixes and affected version ranges.
