Lines Matching refs:fc
342 static int mqueue_fill_super(struct super_block *sb, struct fs_context *fc) in mqueue_fill_super() argument
363 static int mqueue_get_tree(struct fs_context *fc) in mqueue_get_tree() argument
365 struct mqueue_fs_context *ctx = fc->fs_private; in mqueue_get_tree()
367 return get_tree_keyed(fc, mqueue_fill_super, ctx->ipc_ns); in mqueue_get_tree()
370 static void mqueue_fs_context_free(struct fs_context *fc) in mqueue_fs_context_free() argument
372 struct mqueue_fs_context *ctx = fc->fs_private; in mqueue_fs_context_free()
378 static int mqueue_init_fs_context(struct fs_context *fc) in mqueue_init_fs_context() argument
387 put_user_ns(fc->user_ns); in mqueue_init_fs_context()
388 fc->user_ns = get_user_ns(ctx->ipc_ns->user_ns); in mqueue_init_fs_context()
389 fc->fs_private = ctx; in mqueue_init_fs_context()
390 fc->ops = &mqueue_fs_context_ops; in mqueue_init_fs_context()
397 struct fs_context *fc; in mq_create_mount() local
400 fc = fs_context_for_mount(&mqueue_fs_type, SB_KERNMOUNT); in mq_create_mount()
401 if (IS_ERR(fc)) in mq_create_mount()
402 return ERR_CAST(fc); in mq_create_mount()
404 ctx = fc->fs_private; in mq_create_mount()
407 put_user_ns(fc->user_ns); in mq_create_mount()
408 fc->user_ns = get_user_ns(ctx->ipc_ns->user_ns); in mq_create_mount()
410 mnt = fc_mount(fc); in mq_create_mount()
411 put_fs_context(fc); in mq_create_mount()