1. 22 Jun, 2023 1 commit
  2. 21 Jun, 2023 7 commits
  3. 20 Jun, 2023 11 commits
  4. 16 Jun, 2023 7 commits
  5. 15 Jun, 2023 9 commits
  6. 14 Jun, 2023 4 commits
  7. 13 Jun, 2023 1 commit
    • Yu Kuai's avatar
      md/raid1-10: limit the number of plugged bio · 460af1f9
      Yu Kuai authored
      bio can be added to plug infinitely, and following writeback test can
      trigger huge amount of plugged bio:
      
      Test script:
      modprobe brd rd_nr=4 rd_size=10485760
      mdadm -CR /dev/md0 -l10 -n4 /dev/ram[0123] --assume-clean --bitmap=internal
      echo 0 > /proc/sys/vm/dirty_background_ratio
      fio -filename=/dev/md0 -ioengine=libaio -rw=write -bs=4k -numjobs=1 -iodepth=128 -name=test
      
      Test result:
      Monitor /sys/block/md0/inflight will found that inflight keep increasing
      until fio finish writing, after running for about 2 minutes:
      
      [root@fedora ~]# cat /sys/block/md0/inflight
             0  4474191
      
      Fix the problem by limiting the number of plugged bio based on the number
      of copies for original bio.
      Signed-off-by: default avatarYu Kuai <yukuai3@huawei.com>
      Signed-off-by: default avatarSong Liu <song@kernel.org>
      Link: https://lore.kernel.org/r/20230529131106.2123367-8-yukuai1@huaweicloud.com
      460af1f9