1from spdk.rpc.client import print_json 2 3 4def malloc_create(args): 5 params = {'num_blocks': 256, 'block_size': 4096} 6 return args.client.call('bdev_malloc_create', params) 7 8 9def malloc_delete(args): 10 params = {'name': args.name} 11 return args.client.call('bdev_malloc_delete', params) 12 13 14def create_malloc(args): 15 print_json(malloc_create(args)) 16 17 18def spdk_rpc_plugin_initialize(subparsers): 19 p = subparsers.add_parser('create_malloc', help='Create malloc backend') 20 p.set_defaults(func=create_malloc) 21 22 p = subparsers.add_parser('delete_malloc', help='Delete malloc backend') 23 p.add_argument('name', help='malloc bdev name') 24 p.set_defaults(func=malloc_delete) 25