Lines Matching refs:pctx

881 	struct parse_rbd_opts_ctx *pctx = private;  in parse_rbd_opts_token()  local
905 pctx->opts->queue_depth = intval; in parse_rbd_opts_token()
916 pctx->opts->alloc_size = intval; in parse_rbd_opts_token()
924 pctx->opts->lock_timeout = msecs_to_jiffies(intval * 1000); in parse_rbd_opts_token()
927 kfree(pctx->spec->pool_ns); in parse_rbd_opts_token()
928 pctx->spec->pool_ns = match_strdup(argstr); in parse_rbd_opts_token()
929 if (!pctx->spec->pool_ns) in parse_rbd_opts_token()
933 pctx->opts->read_only = true; in parse_rbd_opts_token()
936 pctx->opts->read_only = false; in parse_rbd_opts_token()
939 pctx->opts->lock_on_read = true; in parse_rbd_opts_token()
942 pctx->opts->exclusive = true; in parse_rbd_opts_token()
945 pctx->opts->trim = false; in parse_rbd_opts_token()
6510 struct parse_rbd_opts_ctx pctx = { 0 }; in rbd_add_parse_args() local
6534 pctx.spec = rbd_spec_alloc(); in rbd_add_parse_args()
6535 if (!pctx.spec) in rbd_add_parse_args()
6538 pctx.spec->pool_name = dup_token(&buf, NULL); in rbd_add_parse_args()
6539 if (!pctx.spec->pool_name) in rbd_add_parse_args()
6541 if (!*pctx.spec->pool_name) { in rbd_add_parse_args()
6546 pctx.spec->image_name = dup_token(&buf, NULL); in rbd_add_parse_args()
6547 if (!pctx.spec->image_name) in rbd_add_parse_args()
6549 if (!*pctx.spec->image_name) { in rbd_add_parse_args()
6570 pctx.spec->snap_name = snap_name; in rbd_add_parse_args()
6574 pctx.opts = kzalloc(sizeof(*pctx.opts), GFP_KERNEL); in rbd_add_parse_args()
6575 if (!pctx.opts) in rbd_add_parse_args()
6578 pctx.opts->read_only = RBD_READ_ONLY_DEFAULT; in rbd_add_parse_args()
6579 pctx.opts->queue_depth = RBD_QUEUE_DEPTH_DEFAULT; in rbd_add_parse_args()
6580 pctx.opts->alloc_size = RBD_ALLOC_SIZE_DEFAULT; in rbd_add_parse_args()
6581 pctx.opts->lock_timeout = RBD_LOCK_TIMEOUT_DEFAULT; in rbd_add_parse_args()
6582 pctx.opts->lock_on_read = RBD_LOCK_ON_READ_DEFAULT; in rbd_add_parse_args()
6583 pctx.opts->exclusive = RBD_EXCLUSIVE_DEFAULT; in rbd_add_parse_args()
6584 pctx.opts->trim = RBD_TRIM_DEFAULT; in rbd_add_parse_args()
6588 parse_rbd_opts_token, &pctx); in rbd_add_parse_args()
6596 *opts = pctx.opts; in rbd_add_parse_args()
6597 *rbd_spec = pctx.spec; in rbd_add_parse_args()
6603 kfree(pctx.opts); in rbd_add_parse_args()
6604 rbd_spec_put(pctx.spec); in rbd_add_parse_args()