Lines Matching refs:ctx
21 typedef int (*map_parser_fn)(struct map_ctx *ctx, int argc, char *const argv[]);
28 static int do_blkmap_map_linear(struct map_ctx *ctx, int argc, in do_blkmap_map_linear() argument
48 err = blkmap_map_linear(ctx->dev, ctx->blknr, ctx->blkcnt, in do_blkmap_map_linear()
52 argv[1], ldevnum, ctx->blknr, err); in do_blkmap_map_linear()
58 ctx->blknr, ctx->blkcnt, lblknr, argv[1], ldevnum); in do_blkmap_map_linear()
62 static int do_blkmap_map_mem(struct map_ctx *ctx, int argc, char *const argv[]) in do_blkmap_map_mem() argument
76 err = blkmap_map_pmem(ctx->dev, ctx->blknr, ctx->blkcnt, addr, in do_blkmap_map_mem()
80 (unsigned long long)addr, ctx->blknr, err); in do_blkmap_map_mem()
85 ctx->blknr, ctx->blkcnt, (unsigned long long)addr); in do_blkmap_map_mem()
100 struct map_ctx ctx; in do_blkmap_map() local
105 ctx.dev = blkmap_from_label(argv[1]); in do_blkmap_map()
106 if (!ctx.dev) { in do_blkmap_map()
111 ctx.blknr = hextoul(argv[2], NULL); in do_blkmap_map()
112 ctx.blkcnt = hextoul(argv[3], NULL); in do_blkmap_map()
118 return handler->fn(&ctx, argc, argv); in do_blkmap_map()