Symbol: scrub_ctx
drivers/edac/scrub.c
160
struct edac_scrub_context *scrub_ctx;
drivers/edac/scrub.c
172
scrub_ctx = devm_kzalloc(scrub_dev, sizeof(*scrub_ctx), GFP_KERNEL);
drivers/edac/scrub.c
173
if (!scrub_ctx)
drivers/edac/scrub.c
176
group = &scrub_ctx->group;
drivers/edac/scrub.c
178
memcpy(&scrub_ctx->scrub_dev_attr[i], &dev_attr[i], sizeof(dev_attr[i]));
drivers/edac/scrub.c
179
sysfs_attr_init(&scrub_ctx->scrub_dev_attr[i].dev_attr.attr);
drivers/edac/scrub.c
180
scrub_ctx->scrub_attrs[i] = &scrub_ctx->scrub_dev_attr[i].dev_attr.attr;
drivers/edac/scrub.c
182
sprintf(scrub_ctx->name, "%s%d", "scrub", instance);
drivers/edac/scrub.c
183
group->name = scrub_ctx->name;
drivers/edac/scrub.c
184
group->attrs = scrub_ctx->scrub_attrs;
fs/btrfs/scrub.c
1138
static void scrub_write_sectors(struct scrub_ctx *sctx, struct scrub_stripe *stripe,
fs/btrfs/scrub.c
1157
struct scrub_ctx *sctx = stripe->sctx;
fs/btrfs/scrub.c
1293
static void scrub_submit_write_bio(struct scrub_ctx *sctx,
fs/btrfs/scrub.c
1335
static void scrub_write_sectors(struct scrub_ctx *sctx, struct scrub_stripe *stripe,
fs/btrfs/scrub.c
1365
static void scrub_throttle_dev_io(struct scrub_ctx *sctx, struct btrfs_device *device,
fs/btrfs/scrub.c
138
struct scrub_ctx *sctx;
fs/btrfs/scrub.c
1590
static int sync_write_pointer_for_zoned(struct scrub_ctx *sctx, u64 logical,
fs/btrfs/scrub.c
1867
static void scrub_submit_initial_read(struct scrub_ctx *sctx,
fs/btrfs/scrub.c
1927
static void submit_initial_group_read(struct scrub_ctx *sctx,
fs/btrfs/scrub.c
1949
static int flush_scrub_stripes(struct scrub_ctx *sctx)
fs/btrfs/scrub.c
2023
static int queue_scrub_stripe(struct scrub_ctx *sctx, struct btrfs_block_group *bg,
fs/btrfs/scrub.c
2071
static int should_cancel_scrub(const struct scrub_ctx *sctx)
fs/btrfs/scrub.c
2103
static int scrub_raid56_cached_parity(struct scrub_ctx *sctx,
fs/btrfs/scrub.c
2153
static int scrub_raid56_parity_stripe(struct scrub_ctx *sctx,
fs/btrfs/scrub.c
2296
static int scrub_simple_mirror(struct scrub_ctx *sctx,
fs/btrfs/scrub.c
2391
static int scrub_simple_stripe(struct scrub_ctx *sctx,
fs/btrfs/scrub.c
2425
static noinline_for_stack int scrub_stripe(struct scrub_ctx *sctx,
fs/btrfs/scrub.c
2587
static noinline_for_stack int scrub_chunk(struct scrub_ctx *sctx,
fs/btrfs/scrub.c
2646
int scrub_enumerate_chunks(struct scrub_ctx *sctx,
fs/btrfs/scrub.c
2939
static int scrub_one_super(struct scrub_ctx *sctx, struct btrfs_device *dev,
fs/btrfs/scrub.c
2968
static noinline_for_stack int scrub_supers(struct scrub_ctx *sctx,
fs/btrfs/scrub.c
3078
struct scrub_ctx *sctx;
fs/btrfs/scrub.c
3141
if (dev->scrub_ctx ||
fs/btrfs/scrub.c
3153
dev->scrub_ctx = sctx;
fs/btrfs/scrub.c
3216
dev->scrub_ctx = NULL;
fs/btrfs/scrub.c
3295
struct scrub_ctx *sctx;
fs/btrfs/scrub.c
3298
sctx = dev->scrub_ctx;
fs/btrfs/scrub.c
3304
while (dev->scrub_ctx) {
fs/btrfs/scrub.c
3307
dev->scrub_ctx == NULL);
fs/btrfs/scrub.c
3320
struct scrub_ctx *sctx = NULL;
fs/btrfs/scrub.c
3325
sctx = dev->scrub_ctx;
fs/btrfs/scrub.c
397
static void scrub_put_ctx(struct scrub_ctx *sctx);
fs/btrfs/scrub.c
40
struct scrub_ctx;
fs/btrfs/scrub.c
431
static noinline_for_stack void scrub_free_ctx(struct scrub_ctx *sctx)
fs/btrfs/scrub.c
444
static void scrub_put_ctx(struct scrub_ctx *sctx)
fs/btrfs/scrub.c
450
static noinline_for_stack struct scrub_ctx *scrub_setup_ctx(
fs/btrfs/scrub.c
453
struct scrub_ctx *sctx;
fs/btrfs/scrub.c
663
static int fill_writer_pointer_gap(struct scrub_ctx *sctx, u64 physical)
fs/btrfs/scrub.c
994
static void scrub_stripe_report_errors(struct scrub_ctx *sctx,
fs/btrfs/volumes.h
193
struct scrub_ctx *scrub_ctx;