Lines Matching defs:pf

245 	struct pool_features pf;
294 return pool->pf.mode;
310 if (!pool->pf.error_if_no_space)
1359 if (len < pool->sectors_per_block && pool->pf.zero_new_blocks) {
1398 if (pool->pf.zero_new_blocks) {
1603 return pool->pf.error_if_no_space ? BLK_STS_NOSPC : 0;
2456 if (get_pool_mode(pool) == PM_OUT_OF_DATA_SPACE && !pool->pf.error_if_no_space) {
2457 pool->pf.error_if_no_space = true;
2611 if (!pool->pf.error_if_no_space && no_space_timeout)
2619 pool->pf.error_if_no_space = pt->requested_pf.error_if_no_space;
2629 pool->pf.mode = new_mode;
2881 pool->pf = pt->adjusted_pf;
2901 static void pool_features_init(struct pool_features *pf)
2903 pf->mode = PM_WRITE;
2904 pf->zero_new_blocks = true;
2905 pf->discard_enabled = true;
2906 pf->discard_passdown = true;
2907 pf->error_if_no_space = false;
2968 pool_features_init(&pool->pf);
3143 static int parse_pool_features(struct dm_arg_set *as, struct pool_features *pf,
3169 pf->zero_new_blocks = false;
3172 pf->discard_enabled = false;
3175 pf->discard_passdown = false;
3178 pf->mode = PM_READ_ONLY;
3181 pf->error_if_no_space = true;
3290 struct pool_features pf;
3322 pool_features_init(&pf);
3325 r = parse_pool_features(&as, &pf, ti);
3330 ((pf.mode == PM_READ_ONLY) ? 0 : BLK_OPEN_WRITE);
3366 block_size, pf.mode == PM_READ_ONLY, &ti->error, &pool_created);
3378 if (!pool_created && pf.discard_enabled != pool->pf.discard_enabled) {
3389 pt->adjusted_pf = pt->requested_pf = pf;
3398 if (pf.discard_enabled && pf.discard_passdown) {
3884 static void emit_flags(struct pool_features *pf, char *result,
3887 unsigned int count = !pf->zero_new_blocks + !pf->discard_enabled +
3888 !pf->discard_passdown + (pf->mode == PM_READ_ONLY) +
3889 pf->error_if_no_space;
3892 if (!pf->zero_new_blocks)
3895 if (!pf->discard_enabled)
3898 if (!pf->discard_passdown)
3901 if (pf->mode == PM_READ_ONLY)
3904 if (pf->error_if_no_space)
4004 if (!pool->pf.discard_enabled)
4006 else if (pool->pf.discard_passdown)
4011 if (pool->pf.error_if_no_space)
4277 if (tc->pool->pf.discard_enabled) {
4492 if (pool->pf.discard_enabled) {