1. 02 12月, 2020 8 次提交
  2. 06 10月, 2020 1 次提交
  3. 08 9月, 2020 1 次提交
  4. 02 9月, 2020 4 次提交
  5. 01 9月, 2020 2 次提交
  6. 15 7月, 2020 1 次提交
    • M
      block: always remove partitions from blk_drop_partitions() · d0f0f1b4
      Ming Lei 提交于
      In theory, when GENHD_FL_NO_PART_SCAN is set, no partitions can be created
      on one disk. However, ioctl(BLKPG, BLKPG_ADD_PARTITION) doesn't check
      GENHD_FL_NO_PART_SCAN, so partitions still can be added even though
      GENHD_FL_NO_PART_SCAN is set.
      
      So far blk_drop_partitions() only removes partitions when disk_part_scan_enabled()
      return true. This way can make ghost partition on loop device after changing/clearing
      FD in case that PARTSCAN is disabled, such as partitions can be added
      via 'parted' on loop disk even though GENHD_FL_NO_PART_SCAN is set.
      
      Fix this issue by always removing partitions in blk_drop_partitions(), and
      this way is correct because the current code supposes that no partitions
      can be added in case of GENHD_FL_NO_PART_SCAN.
      Signed-off-by: NMing Lei <ming.lei@redhat.com>
      Reviewed-by: NChristoph Hellwig <hch@lst.de>
      Cc: Christoph Hellwig <hch@lst.de>
      Signed-off-by: NJens Axboe <axboe@kernel.dk>
      d0f0f1b4
  7. 27 5月, 2020 1 次提交
  8. 13 5月, 2020 2 次提交
  9. 01 5月, 2020 1 次提交
  10. 21 4月, 2020 8 次提交
  11. 10 4月, 2020 1 次提交
  12. 08 4月, 2020 1 次提交
  13. 25 3月, 2020 1 次提交
  14. 24 3月, 2020 7 次提交
  15. 27 1月, 2020 1 次提交