[PATCH v2 4.19 0/6] close udev startup race condition for several devices

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Please refer to v1 ([1]) and background ([2]) for more details.

As Sasha suggested in [3], revert commit 9e07f4e24379 ("zram: close udev
startup race condition as default groups") first, and then apply the
original patch set.

- patch 5: fix the issue of zram that the original commit (9e07f4e24379)
wants to fix
- patch 6: fix the issue of virtio-blk ([2])
- patch 3/4: I have not occured with these two issues in real world. Put
  here just for completeness.

This patch set is for 4.19, though it shall be backported to
4.4/4.9/4.14/4.19. Send this patch set out first for more feedbacks.

I have only tested the issue of virtio-blk though.

[1] https://lore.kernel.org/stable/20210207114656.32141-1-jefflexu@xxxxxxxxxxxxxxxxx/
[2] https://lore.kernel.org/stable/f466aacc-f9ca-49ca-0da8-16dc045c9000@xxxxxxxxxxxxxxxxx/
[3] https://lore.kernel.org/stable/20210207224612.GY4035784@sasha-vm/

Hannes Reinecke (5):
  block: genhd: add 'groups' argument to device_add_disk
  nvme: register ns_id attributes as default sysfs groups
  aoe: register default groups with device_add_disk()
  zram: register default groups with device_add_disk()
  virtio-blk: modernize sysfs attribute creation

Jeffle Xu (1):
  Revert "zram: close udev startup race condition as default groups"

 arch/um/drivers/ubd_kern.c          |   2 +-
 block/genhd.c                       |  19 +++--
 drivers/block/aoe/aoe.h             |   1 -
 drivers/block/aoe/aoeblk.c          |  21 ++----
 drivers/block/aoe/aoedev.c          |   1 -
 drivers/block/floppy.c              |   2 +-
 drivers/block/mtip32xx/mtip32xx.c   |   2 +-
 drivers/block/ps3disk.c             |   2 +-
 drivers/block/ps3vram.c             |   2 +-
 drivers/block/rsxx/dev.c            |   2 +-
 drivers/block/skd_main.c            |   2 +-
 drivers/block/sunvdc.c              |   2 +-
 drivers/block/virtio_blk.c          |  68 ++++++++++--------
 drivers/block/xen-blkfront.c        |   2 +-
 drivers/block/zram/zram_drv.c       |   4 +-
 drivers/ide/ide-cd.c                |   2 +-
 drivers/ide/ide-gd.c                |   2 +-
 drivers/memstick/core/ms_block.c    |   2 +-
 drivers/memstick/core/mspro_block.c |   2 +-
 drivers/mmc/core/block.c            |   2 +-
 drivers/mtd/mtd_blkdevs.c           |   2 +-
 drivers/nvdimm/blk.c                |   2 +-
 drivers/nvdimm/btt.c                |   2 +-
 drivers/nvdimm/pmem.c               |   2 +-
 drivers/nvme/host/core.c            |  21 +++---
 drivers/nvme/host/lightnvm.c        | 105 ++++++++++++----------------
 drivers/nvme/host/multipath.c       |  15 ++--
 drivers/nvme/host/nvme.h            |  10 +--
 drivers/s390/block/dasd_genhd.c     |   2 +-
 drivers/s390/block/dcssblk.c        |   2 +-
 drivers/s390/block/scm_blk.c        |   2 +-
 drivers/scsi/sd.c                   |   2 +-
 drivers/scsi/sr.c                   |   2 +-
 include/linux/genhd.h               |   5 +-
 34 files changed, 147 insertions(+), 169 deletions(-)

-- 
2.27.0




[Index of Archives]     [Linux Kernel]     [Kernel Development Newbies]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Hiking]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux