uopt 457 fs/udf/super.c static int udf_parse_options(char *options, struct udf_options *uopt, uopt 463 fs/udf/super.c uopt->novrs = 0; uopt 464 fs/udf/super.c uopt->session = 0xFFFFFFFF; uopt 465 fs/udf/super.c uopt->lastblock = 0; uopt 466 fs/udf/super.c uopt->anchor = 0; uopt 481 fs/udf/super.c uopt->novrs = 1; uopt 489 fs/udf/super.c uopt->blocksize = n; uopt 490 fs/udf/super.c uopt->flags |= (1 << UDF_FLAG_BLOCKSIZE_SET); uopt 493 fs/udf/super.c uopt->flags |= (1 << UDF_FLAG_UNHIDE); uopt 496 fs/udf/super.c uopt->flags |= (1 << UDF_FLAG_UNDELETE); uopt 499 fs/udf/super.c uopt->flags &= ~(1 << UDF_FLAG_USE_AD_IN_ICB); uopt 502 fs/udf/super.c uopt->flags |= (1 << UDF_FLAG_USE_AD_IN_ICB); uopt 505 fs/udf/super.c uopt->flags |= (1 << UDF_FLAG_USE_SHORT_AD); uopt 508 fs/udf/super.c uopt->flags &= ~(1 << UDF_FLAG_USE_SHORT_AD); uopt 513 fs/udf/super.c uopt->gid = make_kgid(current_user_ns(), option); uopt 514 fs/udf/super.c if (!gid_valid(uopt->gid)) uopt 516 fs/udf/super.c uopt->flags |= (1 << UDF_FLAG_GID_SET); uopt 521 fs/udf/super.c uopt->uid = make_kuid(current_user_ns(), option); uopt 522 fs/udf/super.c if (!uid_valid(uopt->uid)) uopt 524 fs/udf/super.c uopt->flags |= (1 << UDF_FLAG_UID_SET); uopt 529 fs/udf/super.c uopt->umask = option; uopt 532 fs/udf/super.c uopt->flags &= ~(1 << UDF_FLAG_STRICT); uopt 537 fs/udf/super.c uopt->session = option; uopt 539 fs/udf/super.c uopt->flags |= (1 << UDF_FLAG_SESSION_SET); uopt 544 fs/udf/super.c uopt->lastblock = option; uopt 546 fs/udf/super.c uopt->flags |= (1 << UDF_FLAG_LASTBLOCK_SET); uopt 551 fs/udf/super.c uopt->anchor = option; uopt 560 fs/udf/super.c uopt->flags |= (1 << UDF_FLAG_UTF8); uopt 564 fs/udf/super.c if (uopt->nls_map) uopt 565 fs/udf/super.c unload_nls(uopt->nls_map); uopt 571 fs/udf/super.c uopt->nls_map = load_nls(args[0].from); uopt 572 fs/udf/super.c uopt->flags |= (1 << UDF_FLAG_NLS_MAP); uopt 576 fs/udf/super.c uopt->flags |= (1 << UDF_FLAG_UID_FORGET); uopt 583 fs/udf/super.c uopt->flags |= (1 << UDF_FLAG_GID_FORGET); uopt 588 fs/udf/super.c uopt->fmode = option & 0777; uopt 593 fs/udf/super.c uopt->dmode = option & 0777; uopt 605 fs/udf/super.c struct udf_options uopt; uopt 614 fs/udf/super.c uopt.flags = sbi->s_flags; uopt 615 fs/udf/super.c uopt.uid = sbi->s_uid; uopt 616 fs/udf/super.c uopt.gid = sbi->s_gid; uopt 617 fs/udf/super.c uopt.umask = sbi->s_umask; uopt 618 fs/udf/super.c uopt.fmode = sbi->s_fmode; uopt 619 fs/udf/super.c uopt.dmode = sbi->s_dmode; uopt 620 fs/udf/super.c uopt.nls_map = NULL; uopt 622 fs/udf/super.c if (!udf_parse_options(options, &uopt, true)) uopt 626 fs/udf/super.c sbi->s_flags = uopt.flags; uopt 627 fs/udf/super.c sbi->s_uid = uopt.uid; uopt 628 fs/udf/super.c sbi->s_gid = uopt.gid; uopt 629 fs/udf/super.c sbi->s_umask = uopt.umask; uopt 630 fs/udf/super.c sbi->s_fmode = uopt.fmode; uopt 631 fs/udf/super.c sbi->s_dmode = uopt.dmode; uopt 1956 fs/udf/super.c static int udf_load_vrs(struct super_block *sb, struct udf_options *uopt, uopt 1963 fs/udf/super.c if (!sb_set_blocksize(sb, uopt->blocksize)) { uopt 1968 fs/udf/super.c sbi->s_last_block = uopt->lastblock; uopt 1969 fs/udf/super.c if (!uopt->novrs) { uopt 1988 fs/udf/super.c sbi->s_anchor = uopt->anchor; uopt 2111 fs/udf/super.c struct udf_options uopt; uopt 2116 fs/udf/super.c uopt.flags = (1 << UDF_FLAG_USE_AD_IN_ICB) | (1 << UDF_FLAG_STRICT); uopt 2118 fs/udf/super.c uopt.uid = make_kuid(current_user_ns(), overflowuid); uopt 2119 fs/udf/super.c uopt.gid = make_kgid(current_user_ns(), overflowgid); uopt 2120 fs/udf/super.c uopt.umask = 0; uopt 2121 fs/udf/super.c uopt.fmode = UDF_INVALID_MODE; uopt 2122 fs/udf/super.c uopt.dmode = UDF_INVALID_MODE; uopt 2123 fs/udf/super.c uopt.nls_map = NULL; uopt 2133 fs/udf/super.c if (!udf_parse_options((char *)options, &uopt, false)) uopt 2136 fs/udf/super.c if (uopt.flags & (1 << UDF_FLAG_UTF8) && uopt 2137 fs/udf/super.c uopt.flags & (1 << UDF_FLAG_NLS_MAP)) { uopt 2141 fs/udf/super.c if ((uopt.flags & (1 << UDF_FLAG_NLS_MAP)) && !uopt.nls_map) { uopt 2142 fs/udf/super.c uopt.nls_map = load_nls_default(); uopt 2143 fs/udf/super.c if (!uopt.nls_map) uopt 2144 fs/udf/super.c uopt.flags &= ~(1 << UDF_FLAG_NLS_MAP); uopt 2148 fs/udf/super.c if (!(uopt.flags & (1 << UDF_FLAG_NLS_MAP))) uopt 2149 fs/udf/super.c uopt.flags |= (1 << UDF_FLAG_UTF8); uopt 2154 fs/udf/super.c sbi->s_flags = uopt.flags; uopt 2155 fs/udf/super.c sbi->s_uid = uopt.uid; uopt 2156 fs/udf/super.c sbi->s_gid = uopt.gid; uopt 2157 fs/udf/super.c sbi->s_umask = uopt.umask; uopt 2158 fs/udf/super.c sbi->s_fmode = uopt.fmode; uopt 2159 fs/udf/super.c sbi->s_dmode = uopt.dmode; uopt 2160 fs/udf/super.c sbi->s_nls_map = uopt.nls_map; uopt 2163 fs/udf/super.c if (uopt.session == 0xFFFFFFFF) uopt 2166 fs/udf/super.c sbi->s_session = uopt.session; uopt 2177 fs/udf/super.c if (uopt.flags & (1 << UDF_FLAG_BLOCKSIZE_SET)) { uopt 2178 fs/udf/super.c ret = udf_load_vrs(sb, &uopt, silent, &fileset); uopt 2180 fs/udf/super.c uopt.blocksize = bdev_logical_block_size(sb->s_bdev); uopt 2181 fs/udf/super.c while (uopt.blocksize <= 4096) { uopt 2182 fs/udf/super.c ret = udf_load_vrs(sb, &uopt, silent, &fileset); uopt 2186 fs/udf/super.c uopt.blocksize); uopt 2199 fs/udf/super.c uopt.blocksize <<= 1; uopt 2305 fs/udf/super.c if (uopt.nls_map) uopt 2306 fs/udf/super.c unload_nls(uopt.nls_map);