On Fri, May 08, 2020 at 04:17:54PM +0800, Ming Lei wrote: > Hi, > > The 1st patch fixes one use-after-free on cached last_lookup partition. > > The other 3 patches optimizes partition uses in IO path. > > V3: > - add reviewed-by tag > - centralize partno check in the helper(4/4) > > V2: > - add comment, use part_to_disk() to retrieve disk instead of > adding one field to hd_struct > - don't put part in blk_account_io_merge > > > Ming Lei (4): > block: fix use-after-free on cached last_lookup partition > block: only define 'nr_sects_seq' in hd_part for 32bit SMP > block: re-organize fields of 'struct hd_part' > block: don't hold part0's refcount in IO path > > block/blk-core.c | 12 ------------ > block/blk.h | 13 ++++++------- > block/genhd.c | 17 +++++++++++++---- > block/partitions/core.c | 14 ++++++++++++-- > include/linux/genhd.h | 24 +++++++++++++++++------- > 5 files changed, 48 insertions(+), 32 deletions(-) > > Cc: Yufen Yu <yuyufen@xxxxxxxxxx> > Cc: Christoph Hellwig <hch@xxxxxxxxxxxxx> > Cc: Hou Tao <houtao1@xxxxxxxxxx> Hello Jens, Ping... thanks, Ming