From e6493c81f35b562327c3fe5911471f101a0c2f94 Mon Sep 17 00:00:00 2001 From: Jin Yu Date: Fri, 15 Jan 2021 20:11:48 +0800 Subject: [PATCH] bdev: improve bdev blockcnt notify A small improvement in blockcnt change. If size == bdev->blockcnt just return. Change-Id: I507a3e5d5fa0f3f17383afa08c47c0bda48be52c Signed-off-by: Jin Yu Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/5922 Community-CI: Broadcom CI Community-CI: Mellanox Build Bot Tested-by: SPDK CI Jenkins Reviewed-by: Changpeng Liu Reviewed-by: Jim Harris Reviewed-by: Shuhei Matsumoto --- lib/bdev/bdev.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/bdev/bdev.c b/lib/bdev/bdev.c index f90f4bdeb..f9d145983 100644 --- a/lib/bdev/bdev.c +++ b/lib/bdev/bdev.c @@ -3450,6 +3450,10 @@ spdk_bdev_notify_blockcnt_change(struct spdk_bdev *bdev, uint64_t size) struct spdk_bdev_desc *desc; int ret; + if (size == bdev->blockcnt) { + return 0; + } + pthread_mutex_lock(&bdev->internal.mutex); /* bdev has open descriptors */