• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/fs/udf/

Lines Matching refs:uopt

402 static int udf_parse_options(char *options, struct udf_options *uopt,
408 uopt->novrs = 0;
409 uopt->partition = 0xFFFF;
410 uopt->session = 0xFFFFFFFF;
411 uopt->lastblock = 0;
412 uopt->anchor = 0;
413 uopt->volume = 0xFFFFFFFF;
414 uopt->rootdir = 0xFFFFFFFF;
415 uopt->fileset = 0xFFFFFFFF;
416 uopt->nls_map = NULL;
430 uopt->novrs = 1;
435 uopt->blocksize = option;
436 uopt->flags |= (1 << UDF_FLAG_BLOCKSIZE_SET);
439 uopt->flags |= (1 << UDF_FLAG_UNHIDE);
442 uopt->flags |= (1 << UDF_FLAG_UNDELETE);
445 uopt->flags &= ~(1 << UDF_FLAG_USE_AD_IN_ICB);
448 uopt->flags |= (1 << UDF_FLAG_USE_AD_IN_ICB);
451 uopt->flags |= (1 << UDF_FLAG_USE_SHORT_AD);
454 uopt->flags &= ~(1 << UDF_FLAG_USE_SHORT_AD);
459 uopt->gid = option;
460 uopt->flags |= (1 << UDF_FLAG_GID_SET);
465 uopt->uid = option;
466 uopt->flags |= (1 << UDF_FLAG_UID_SET);
471 uopt->umask = option;
474 uopt->flags &= ~(1 << UDF_FLAG_STRICT);
479 uopt->session = option;
481 uopt->flags |= (1 << UDF_FLAG_SESSION_SET);
486 uopt->lastblock = option;
488 uopt->flags |= (1 << UDF_FLAG_LASTBLOCK_SET);
493 uopt->anchor = option;
498 uopt->volume = option;
503 uopt->partition = option;
508 uopt->fileset = option;
513 uopt->rootdir = option;
516 uopt->flags |= (1 << UDF_FLAG_UTF8);
520 uopt->nls_map = load_nls(args[0].from);
521 uopt->flags |= (1 << UDF_FLAG_NLS_MAP);
525 uopt->flags |= (1 << UDF_FLAG_UID_IGNORE);
528 uopt->flags |= (1 << UDF_FLAG_UID_FORGET);
531 uopt->flags |= (1 << UDF_FLAG_GID_IGNORE);
534 uopt->flags |= (1 << UDF_FLAG_GID_FORGET);
539 uopt->fmode = option & 0777;
544 uopt->dmode = option & 0777;
557 struct udf_options uopt;
561 uopt.flags = sbi->s_flags;
562 uopt.uid = sbi->s_uid;
563 uopt.gid = sbi->s_gid;
564 uopt.umask = sbi->s_umask;
565 uopt.fmode = sbi->s_fmode;
566 uopt.dmode = sbi->s_dmode;
568 if (!udf_parse_options(options, &uopt, true))
572 sbi->s_flags = uopt.flags;
573 sbi->s_uid = uopt.uid;
574 sbi->s_gid = uopt.gid;
575 sbi->s_umask = uopt.umask;
576 sbi->s_fmode = uopt.fmode;
577 sbi->s_dmode = uopt.dmode;
1729 static int udf_load_vrs(struct super_block *sb, struct udf_options *uopt,
1735 if (!sb_set_blocksize(sb, uopt->blocksize)) {
1740 sbi->s_last_block = uopt->lastblock;
1741 if (!uopt->novrs) {
1759 sbi->s_anchor = uopt->anchor;
1878 struct udf_options uopt;
1882 uopt.flags = (1 << UDF_FLAG_USE_AD_IN_ICB) | (1 << UDF_FLAG_STRICT);
1883 uopt.uid = -1;
1884 uopt.gid = -1;
1885 uopt.umask = 0;
1886 uopt.fmode = UDF_INVALID_MODE;
1887 uopt.dmode = UDF_INVALID_MODE;
1897 if (!udf_parse_options((char *)options, &uopt, false))
1900 if (uopt.flags & (1 << UDF_FLAG_UTF8) &&
1901 uopt.flags & (1 << UDF_FLAG_NLS_MAP)) {
1907 if ((uopt.flags & (1 << UDF_FLAG_NLS_MAP)) && !uopt.nls_map) {
1908 uopt.nls_map = load_nls_default();
1909 if (!uopt.nls_map)
1910 uopt.flags &= ~(1 << UDF_FLAG_NLS_MAP);
1915 if (!(uopt.flags & (1 << UDF_FLAG_NLS_MAP)))
1916 uopt.flags |= (1 << UDF_FLAG_UTF8);
1921 sbi->s_flags = uopt.flags;
1922 sbi->s_uid = uopt.uid;
1923 sbi->s_gid = uopt.gid;
1924 sbi->s_umask = uopt.umask;
1925 sbi->s_fmode = uopt.fmode;
1926 sbi->s_dmode = uopt.dmode;
1927 sbi->s_nls_map = uopt.nls_map;
1929 if (uopt.session == 0xFFFFFFFF)
1932 sbi->s_session = uopt.session;
1944 if (uopt.flags & (1 << UDF_FLAG_BLOCKSIZE_SET)) {
1945 ret = udf_load_vrs(sb, &uopt, silent, &fileset);
1947 uopt.blocksize = bdev_logical_block_size(sb->s_bdev);
1948 ret = udf_load_vrs(sb, &uopt, silent, &fileset);
1949 if (!ret && uopt.blocksize != UDF_DEFAULT_BLOCKSIZE) {
1954 uopt.blocksize = UDF_DEFAULT_BLOCKSIZE;
1955 ret = udf_load_vrs(sb, &uopt, silent, &fileset);