• Home
  • Raw
  • Download

Lines Matching refs:opts

499 				struct security_mnt_opts *opts)  in selinux_get_mnt_opts()  argument
507 security_init_mnt_opts(opts); in selinux_get_mnt_opts()
522 opts->num_mnt_opts++; in selinux_get_mnt_opts()
527 opts->num_mnt_opts++; in selinux_get_mnt_opts()
529 opts->mnt_opts = kcalloc(opts->num_mnt_opts, sizeof(char *), GFP_ATOMIC); in selinux_get_mnt_opts()
530 if (!opts->mnt_opts) { in selinux_get_mnt_opts()
535 opts->mnt_opts_flags = kcalloc(opts->num_mnt_opts, sizeof(int), GFP_ATOMIC); in selinux_get_mnt_opts()
536 if (!opts->mnt_opts_flags) { in selinux_get_mnt_opts()
546 opts->mnt_opts[i] = context; in selinux_get_mnt_opts()
547 opts->mnt_opts_flags[i++] = FSCONTEXT_MNT; in selinux_get_mnt_opts()
553 opts->mnt_opts[i] = context; in selinux_get_mnt_opts()
554 opts->mnt_opts_flags[i++] = CONTEXT_MNT; in selinux_get_mnt_opts()
560 opts->mnt_opts[i] = context; in selinux_get_mnt_opts()
561 opts->mnt_opts_flags[i++] = DEFCONTEXT_MNT; in selinux_get_mnt_opts()
570 opts->mnt_opts[i] = context; in selinux_get_mnt_opts()
571 opts->mnt_opts_flags[i++] = ROOTCONTEXT_MNT; in selinux_get_mnt_opts()
574 opts->mnt_opts[i] = NULL; in selinux_get_mnt_opts()
575 opts->mnt_opts_flags[i++] = SBLABEL_MNT; in selinux_get_mnt_opts()
578 BUG_ON(i != opts->num_mnt_opts); in selinux_get_mnt_opts()
583 security_free_mnt_opts(opts); in selinux_get_mnt_opts()
612 struct security_mnt_opts *opts, in selinux_set_mnt_opts() argument
624 char **mount_options = opts->mnt_opts; in selinux_set_mnt_opts()
625 int *flags = opts->mnt_opts_flags; in selinux_set_mnt_opts()
626 int num_opts = opts->num_mnt_opts; in selinux_set_mnt_opts()
925 struct security_mnt_opts *opts) in selinux_parse_opts_str() argument
932 opts->num_mnt_opts = 0; in selinux_parse_opts_str()
1007 opts->mnt_opts = kcalloc(NUM_SEL_MNT_OPTS, sizeof(char *), GFP_ATOMIC); in selinux_parse_opts_str()
1008 if (!opts->mnt_opts) in selinux_parse_opts_str()
1011 opts->mnt_opts_flags = kcalloc(NUM_SEL_MNT_OPTS, sizeof(int), GFP_ATOMIC); in selinux_parse_opts_str()
1012 if (!opts->mnt_opts_flags) { in selinux_parse_opts_str()
1013 kfree(opts->mnt_opts); in selinux_parse_opts_str()
1018 opts->mnt_opts[num_mnt_opts] = fscontext; in selinux_parse_opts_str()
1019 opts->mnt_opts_flags[num_mnt_opts++] = FSCONTEXT_MNT; in selinux_parse_opts_str()
1022 opts->mnt_opts[num_mnt_opts] = context; in selinux_parse_opts_str()
1023 opts->mnt_opts_flags[num_mnt_opts++] = CONTEXT_MNT; in selinux_parse_opts_str()
1026 opts->mnt_opts[num_mnt_opts] = rootcontext; in selinux_parse_opts_str()
1027 opts->mnt_opts_flags[num_mnt_opts++] = ROOTCONTEXT_MNT; in selinux_parse_opts_str()
1030 opts->mnt_opts[num_mnt_opts] = defcontext; in selinux_parse_opts_str()
1031 opts->mnt_opts_flags[num_mnt_opts++] = DEFCONTEXT_MNT; in selinux_parse_opts_str()
1034 opts->num_mnt_opts = num_mnt_opts; in selinux_parse_opts_str()
1051 struct security_mnt_opts opts; in superblock_doinit() local
1053 security_init_mnt_opts(&opts); in superblock_doinit()
1060 rc = selinux_parse_opts_str(options, &opts); in superblock_doinit()
1065 rc = selinux_set_mnt_opts(sb, &opts, 0, NULL); in superblock_doinit()
1068 security_free_mnt_opts(&opts); in superblock_doinit()
1073 struct security_mnt_opts *opts) in selinux_write_opts() argument
1078 for (i = 0; i < opts->num_mnt_opts; i++) { in selinux_write_opts()
1081 if (opts->mnt_opts[i]) in selinux_write_opts()
1082 has_comma = strchr(opts->mnt_opts[i], ','); in selinux_write_opts()
1086 switch (opts->mnt_opts_flags[i]) { in selinux_write_opts()
1112 seq_puts(m, opts->mnt_opts[i]); in selinux_write_opts()
1120 struct security_mnt_opts opts; in selinux_sb_show_options() local
1123 rc = selinux_get_mnt_opts(sb, &opts); in selinux_sb_show_options()
1131 selinux_write_opts(m, &opts); in selinux_sb_show_options()
1133 security_free_mnt_opts(&opts); in selinux_sb_show_options()
2577 struct security_mnt_opts opts; in selinux_sb_remount() local
2590 security_init_mnt_opts(&opts); in selinux_sb_remount()
2598 rc = selinux_parse_opts_str(secdata, &opts); in selinux_sb_remount()
2602 mount_options = opts.mnt_opts; in selinux_sb_remount()
2603 flags = opts.mnt_opts_flags; in selinux_sb_remount()
2605 for (i = 0; i < opts.num_mnt_opts; i++) { in selinux_sb_remount()
2649 security_free_mnt_opts(&opts); in selinux_sb_remount()