On 7/13/22 6:19 PM, Ming Lei wrote: > On Wed, Jul 13, 2022 at 02:25:25PM -0600, Jens Axboe wrote: >> On 7/13/22 8:07 AM, Ming Lei wrote: >>> Hello Guys, >>> >>> ublk driver is one kernel driver for implementing generic userspace block >>> device/driver, which delivers io request from ublk block device(/dev/ublkbN) into >>> ublk server[1] which is the userspace part of ublk for communicating >>> with ublk driver and handling specific io logic by its target module. >> >> Ming, is this ready to get merged in an experimental state? > > Hi Jens, > > Yeah, I think so. > > IO path can survive in xfstests(-g auto), and control path works > well in ublksrv builtin hotplug & 'kill -9' daemon test. > > The UAPI data size should be good, but definition may change per > future requirement change, so I think it is ready to go as > experimental. OK let's give it a go then. I tried it out and it seems to work for me, even if the shutdown-while-busy is something I'd to look into a bit more. BTW, did notice a typo on the github page: 2) dependency - liburing with IORING_SETUP_SQE128 support - linux kernel 5.9(IORING_SETUP_SQE128 support) that should be 5.19, typo. -- Jens Axboe