RE: [PATCH v3 00/38] ZBD fixes and improvements

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

 



Shinichiro,

Thank you for reviewing! I am going to send a v4 with the changes to
t/zbd/run-tests-against-nullb script that you have suggested, extended
commit message in "zbd: improve replay range validation" patch and
added sign-off for " zbd: count sectors with data for write pointer zones"
patch.

Best regards,
Dmitry

> -----Original Message-----
> From: Shinichiro Kawasaki <shinichiro.kawasaki@xxxxxxx>
> Sent: Friday, January 22, 2021 4:25 AM
> To: Dmitry Fomichev <Dmitry.Fomichev@xxxxxxx>
> Cc: Jens Axboe <axboe@xxxxxxxxx>; fio@xxxxxxxxxxxxxxx; Aravind Ramesh
> <Aravind.Ramesh@xxxxxxx>; Bart Van Assche <bvanassche@xxxxxxx>;
> Naohiro Aota <Naohiro.Aota@xxxxxxx>; Niklas Cassel
> <Niklas.Cassel@xxxxxxx>; Damien Le Moal <Damien.LeMoal@xxxxxxx>
> Subject: Re: [PATCH v3 00/38] ZBD fixes and improvements
> 
> On Jan 07, 2021 / 06:57, Dmitry Fomichev wrote:
> > v2 -> v3:
> >
> >  - fix two libzbc-related bugs in test scripts (found by Shinichiro).
> >  - modify libzbc ioengine code to allow fio to operate successfully
> >    against null_blk devices while using this ioengine.
> >  - add -l option to run-tests-against-nullb script to allow running
> >    the tests while using libzbc ioengine.
> >  - add -n option to run-tests-against-nullb to allow running the
> >    specified tests multiple times. This option is the most useful
> >    in combination with the existing -s and -t options.
> >  - fix sporadic failed assertion in test #51 that is easily triggered
> >    by running run-tests-against-nullb script with -l and -n options.
> >  - make minor coding style improvements in run-tests-against-nullb.
> >
> > v1 -> v2:
> >
> >  - replace both run-tests-against-conventional-nullb and
> >    run-tests-against-conventional-nullb with a single script,
> >    run-tests-against-nullb, that runs test-zbd-support unit tests
> >    over a variety on different zoned configurations.
> >  - add five new test cases to test-zbd-support to cover the code
> >    changes made in zbd.c as a part of this series.
> >  - mark all test cases in test-zbd-support script that are not
> >    applicable for the device configuration as SKIP instead of
> >    reporting them as passed.
> >  - properly handle writes to conventional zones that cross over
> >    to sequential zones.
> >  - make additional improvements in zone locking parts of zbd.c.
> >  - implement miscellaneous test script enhancements.
> >
> > This patch series contains bug fixes and refactoring changes
> > related to support for Zoned Block Devices (ZBD) in fio.
> > The highlights:
> >
> >  - fix several errors related to running workloads that span
> >    a mix of conventional zones and write pointer zones.
> >  - improve counting of sectors with data (SWD).
> >  - remove dependencies on particular zone types in the code.
> >  - add code to gracefully handle offline zones.
> >
> > Aravind Ramesh (1):
> >   zbd: initialize sectors with data at start time
> >
> > Dmitry Fomichev (25):
> >   zbd: return ENOMEM if zone buffer allocation fails
> >   zbd: use zbd_zone_nr() more actively in the code
> >   zbd: add get_zone() helper function
> >   zbd: introduce zone_unlock()
> >   zbd: engines/libzbc: don't fail on assert for offline zones
> >   zbd: remove dependency on zone type during i/o
> >   zbd: skip offline zones in zbd_convert_to_open_zone()
> >   zbd: avoid zone buffer overrun
> >   zbd: don't unlock zone mutex after verify replay
> >   zbd: use zone_lock() in zbd_process_swd()
> >   zbd: don't log "zone nnnn is not open" message
> >   zbd: handle conventional start zone in zbd_convert_to_open_zone()
> >   zbd: improve replay range validation
> >   engines/libzbc: enable block backend
> >   zbd: avoid failing assertion in zbd_convert_to_open_zone()
> >   zbd: set thread errors in zbd_adjust_block()
> >   t/zbd: check for error in test #2
> >   t/zbd: add run-tests-against-nullb script
> 
> Dmitry, thank you for posting this series. I reviewed all of your patches in it.
> Overall, they are all good and I believe they worth up-streaming. One thing, I
> think the patch above needs update. Please find my comments on it in other
> mail.
> 
> >   t/zbd: add an option to bail on a failed test
> >   t/zbd: prevent test #31 from looping
> >   t/zbd: add checks for offline zone condition
> >   t/zbd: add test #54 to exercise ZBD verification
> >   t/zbd: show elapsed time in test-zbd-support
> >   t/zbd: increase timeout in test #48
> >   t/zbd: avoid looping on invalid command line options
> >
> > Shin'ichiro Kawasaki (12):
> >   zbd: do not lock conventional zones on I/O adjustment
> >   zbd: do not set zbd handlers for conventional zones
> >   zbd: count sectors with data for write pointer zones
> 
> Regarding my patches, you kindly reviewed them and added your SOB tags,
> except this patch above. Could you check it again?
> 
> Thanks!
> 
> --
> Best Regards,
> Shin'ichiro Kawasaki




[Index of Archives]     [Linux Kernel]     [Linux SCSI]     [Linux IDE]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux SCSI]

  Powered by Linux