• Home
  • Raw
  • Download

Lines Matching refs:ctx

519 	struct legacy_fs_context *ctx = fc->fs_private;  in legacy_fs_context_free()  local
521 if (ctx) { in legacy_fs_context_free()
522 if (ctx->param_type == LEGACY_FS_INDIVIDUAL_PARAMS) in legacy_fs_context_free()
523 kfree(ctx->legacy_data); in legacy_fs_context_free()
524 kfree(ctx); in legacy_fs_context_free()
533 struct legacy_fs_context *ctx; in legacy_fs_context_dup() local
536 ctx = kmemdup(src_ctx, sizeof(*src_ctx), GFP_KERNEL); in legacy_fs_context_dup()
537 if (!ctx) in legacy_fs_context_dup()
540 if (ctx->param_type == LEGACY_FS_INDIVIDUAL_PARAMS) { in legacy_fs_context_dup()
541 ctx->legacy_data = kmemdup(src_ctx->legacy_data, in legacy_fs_context_dup()
543 if (!ctx->legacy_data) { in legacy_fs_context_dup()
544 kfree(ctx); in legacy_fs_context_dup()
549 fc->fs_private = ctx; in legacy_fs_context_dup()
559 struct legacy_fs_context *ctx = fc->fs_private; in legacy_parse_param() local
560 unsigned int size = ctx->data_size; in legacy_parse_param()
573 if (ctx->param_type == LEGACY_FS_MONOLITHIC_PARAMS) in legacy_parse_param()
595 if (!ctx->legacy_data) { in legacy_parse_param()
596 ctx->legacy_data = kmalloc(PAGE_SIZE, GFP_KERNEL); in legacy_parse_param()
597 if (!ctx->legacy_data) in legacy_parse_param()
601 ctx->legacy_data[size++] = ','; in legacy_parse_param()
603 memcpy(ctx->legacy_data + size, param->key, len); in legacy_parse_param()
606 ctx->legacy_data[size++] = '='; in legacy_parse_param()
607 memcpy(ctx->legacy_data + size, param->string, param->size); in legacy_parse_param()
610 ctx->legacy_data[size] = '\0'; in legacy_parse_param()
611 ctx->data_size = size; in legacy_parse_param()
612 ctx->param_type = LEGACY_FS_INDIVIDUAL_PARAMS; in legacy_parse_param()
621 struct legacy_fs_context *ctx = fc->fs_private; in legacy_parse_monolithic() local
623 if (ctx->param_type != LEGACY_FS_UNSET_PARAMS) { in legacy_parse_monolithic()
628 ctx->legacy_data = data; in legacy_parse_monolithic()
629 ctx->param_type = LEGACY_FS_MONOLITHIC_PARAMS; in legacy_parse_monolithic()
630 if (!ctx->legacy_data) in legacy_parse_monolithic()
635 return security_sb_eat_lsm_opts(ctx->legacy_data, &fc->security); in legacy_parse_monolithic()
643 struct legacy_fs_context *ctx = fc->fs_private; in legacy_get_tree() local
648 fc->source, ctx->legacy_data); in legacy_get_tree()
664 struct legacy_fs_context *ctx = fc->fs_private; in legacy_reconfigure() local
671 ctx ? ctx->legacy_data : NULL); in legacy_reconfigure()