diff --git a/python/spdk/rpc/bdev.py b/python/spdk/rpc/bdev.py index b5b656de7..14f1db1b8 100644 --- a/python/spdk/rpc/bdev.py +++ b/python/spdk/rpc/bdev.py @@ -141,11 +141,13 @@ def bdev_ocf_create(client, name, mode, cache_line_size, cache_bdev_name, core_b params = { 'name': name, 'mode': mode, - 'cache_line_size': cache_line_size, 'cache_bdev_name': cache_bdev_name, 'core_bdev_name': core_bdev_name, } + if cache_line_size: + params['cache_line_size'] = cache_line_size + return client.call('bdev_ocf_create', params) diff --git a/scripts/rpc.py b/scripts/rpc.py index 798010fec..fe3929edc 100755 --- a/scripts/rpc.py +++ b/scripts/rpc.py @@ -291,8 +291,7 @@ if __name__ == "__main__": help='OCF cache line size. The unit is KiB', type=int, choices=[4, 8, 16, 32, 64], - required=False, - default=0, + required=False ) p.add_argument('cache_bdev_name', help='Name of underlying cache bdev') p.add_argument('core_bdev_name', help='Name of underlying core bdev')