Lines Matching refs:mop
2280 mntopt_t *mop, *motbl; in vfs_mergeopttbl() local
2302 if ((mop = vfs_hasopt(omo, imo->mo_list[i].mo_name)) != NULL) { in vfs_mergeopttbl()
2304 uint_t index = mop - omo->mo_list; in vfs_mergeopttbl()
2306 newcanp = vfs_mergecancelopts(mop, &motbl[index]); in vfs_mergeopttbl()
2338 struct mntopt *mop; in vfs_clearmntopt_nolock() local
2345 mop = &mops->mo_list[i]; in vfs_clearmntopt_nolock()
2347 if (mop->mo_flags & MO_EMPTY) in vfs_clearmntopt_nolock()
2349 if (strcmp(opt, mop->mo_name)) in vfs_clearmntopt_nolock()
2351 mop->mo_flags &= ~MO_SET; in vfs_clearmntopt_nolock()
2352 if (mop->mo_arg != NULL) { in vfs_clearmntopt_nolock()
2353 kmem_free(mop->mo_arg, strlen(mop->mo_arg) + 1); in vfs_clearmntopt_nolock()
2355 mop->mo_arg = NULL; in vfs_clearmntopt_nolock()
2392 mntopt_t *mop; in vfs_setmntopt_nolock() local
2405 mop = &mops->mo_list[i]; in vfs_setmntopt_nolock()
2407 if (mop->mo_flags & MO_EMPTY) { in vfs_setmntopt_nolock()
2412 mop->mo_name = sp; in vfs_setmntopt_nolock()
2414 mop->mo_flags = MO_HASVALUE; in vfs_setmntopt_nolock()
2416 mop->mo_flags = 0; in vfs_setmntopt_nolock()
2417 } else if (strcmp(opt, mop->mo_name)) { in vfs_setmntopt_nolock()
2420 if ((mop->mo_flags & MO_IGNORE) && (flags & VFS_NOFORCEOPT)) in vfs_setmntopt_nolock()
2422 if (arg != NULL && (mop->mo_flags & MO_HASVALUE) != 0) { in vfs_setmntopt_nolock()
2428 if (mop->mo_arg != NULL) in vfs_setmntopt_nolock()
2429 kmem_free(mop->mo_arg, strlen(mop->mo_arg) + 1); in vfs_setmntopt_nolock()
2430 mop->mo_arg = sp; in vfs_setmntopt_nolock()
2432 mop->mo_flags &= ~MO_NODISPLAY; in vfs_setmntopt_nolock()
2434 mop->mo_flags |= MO_NODISPLAY; in vfs_setmntopt_nolock()
2435 mop->mo_flags |= MO_SET; in vfs_setmntopt_nolock()
2436 if (mop->mo_cancel != NULL) { in vfs_setmntopt_nolock()
2439 for (cp = mop->mo_cancel; *cp != NULL; cp++) in vfs_setmntopt_nolock()
2473 mntopt_t *mop, *motbl; in vfs_addtag() local
2485 mop = &motbl[count - 1]; in vfs_addtag()
2486 mop->mo_flags = MO_TAG; in vfs_addtag()
2487 mop->mo_name = kmem_alloc(strlen(tag) + 1, KM_SLEEP); in vfs_addtag()
2488 (void) strcpy(mop->mo_name, tag); in vfs_addtag()
2489 return (mop); in vfs_addtag()
2502 mntopt_t *mop; in vfs_settag() local
2534 if ((mop = vfs_hasopt(mops, tag)) == NULL) { in vfs_settag()
2543 mop = vfs_addtag(mops, tag); in vfs_settag()
2545 if ((mop->mo_flags & MO_TAG) == 0) { in vfs_settag()
2565 mntopt_t *mop; in vfs_clrtag() local
2592 if ((mop = vfs_hasopt(&vfsp->vfs_mntopts, tag)) == NULL) { in vfs_clrtag()
2596 if ((mop->mo_flags & MO_TAG) == 0) { in vfs_clrtag()
2670 struct mntopt *mop; in vfs_hasopt() local
2675 mop = &mops->mo_list[i]; in vfs_hasopt()
2677 if (mop->mo_flags & MO_EMPTY) in vfs_hasopt()
2679 if (strcmp(opt, mop->mo_name) == 0) in vfs_hasopt()
2680 return (mop); in vfs_hasopt()
2693 struct mntopt *mop; in vfs_optionisset_nolock() local
2698 mop = &mops->mo_list[i]; in vfs_optionisset_nolock()
2700 if (mop->mo_flags & MO_EMPTY) in vfs_optionisset_nolock()
2702 if (strcmp(opt, mop->mo_name)) in vfs_optionisset_nolock()
2704 if ((mop->mo_flags & MO_SET) == 0) in vfs_optionisset_nolock()
2706 if (argp != NULL && (mop->mo_flags & MO_HASVALUE) != 0) in vfs_optionisset_nolock()
2707 *argp = mop->mo_arg; in vfs_optionisset_nolock()
2745 struct mntopt *mop; in vfs_buildoptionstr() local
2747 mop = &mp->mo_list[i]; in vfs_buildoptionstr()
2748 if (mop->mo_flags & MO_SET) { in vfs_buildoptionstr()
2753 optlen = strlen(mop->mo_name); in vfs_buildoptionstr()
2758 (void) strcpy(cp, mop->mo_name); in vfs_buildoptionstr()
2763 if (mop->mo_arg != NULL) { in vfs_buildoptionstr()
2766 arglen = strlen(mop->mo_arg); in vfs_buildoptionstr()
2770 (void) strcpy(cp, mop->mo_arg); in vfs_buildoptionstr()
2796 vfs_freeopt(mntopt_t *mop) in vfs_freeopt() argument
2798 if (mop->mo_name != NULL) in vfs_freeopt()
2799 kmem_free(mop->mo_name, strlen(mop->mo_name) + 1); in vfs_freeopt()
2801 vfs_freecancelopt(mop->mo_cancel); in vfs_freeopt()
2803 if (mop->mo_arg != NULL) in vfs_freeopt()
2804 kmem_free(mop->mo_arg, strlen(mop->mo_arg) + 1); in vfs_freeopt()