Lines Matching defs:opts

92  * Global opts, taken by all filesystems
142 vfs_freeopt(struct vfsoptlist *opts, struct vfsopt *opt)
145 TAILQ_REMOVE(opts, opt, link);
154 vfs_freeopts(struct vfsoptlist *opts)
158 while (!TAILQ_EMPTY(opts)) {
159 opt = TAILQ_FIRST(opts);
160 vfs_freeopt(opts, opt);
162 free(opts, M_MOUNT);
166 vfs_deleteopt(struct vfsoptlist *opts, const char *name)
170 if (opts == NULL)
172 TAILQ_FOREACH_SAFE(opt, opts, link, temp) {
174 vfs_freeopt(opts, opt);
238 vfs_sanitizeopts(struct vfsoptlist *opts)
242 TAILQ_FOREACH_REVERSE(opt, opts, vfsoptlist, link) {
247 vfs_freeopt(opts, opt2);
262 struct vfsoptlist *opts;
268 opts = malloc(sizeof(struct vfsoptlist), M_MOUNT, M_WAITOK);
269 TAILQ_INIT(opts);
298 TAILQ_INSERT_TAIL(opts, opt, link);
327 vfs_sanitizeopts(opts);
328 *options = opts;
331 vfs_freeopts(opts);
1389 vfs_opterror(struct vfsoptlist *opts, const char *fmt, ...)
1395 error = vfs_getopt(opts, "errmsg", (void **)&errmsg, &len);
1413 vfs_filteropt(struct vfsoptlist *opts, const char **legal)
1420 TAILQ_FOREACH(opt, opts, link) {
1450 TAILQ_FOREACH(opt, opts, link) {
1471 vfs_getopt(opts, name, buf, len)
1472 struct vfsoptlist *opts;
1479 KASSERT(opts != NULL, ("vfs_getopt: caller passed 'opts' as NULL"));
1481 TAILQ_FOREACH(opt, opts, link) {
1495 vfs_getopt_pos(struct vfsoptlist *opts, const char *name)
1499 if (opts == NULL)
1502 TAILQ_FOREACH(opt, opts, link) {
1512 vfs_getopt_size(struct vfsoptlist *opts, const char *name, off_t *value)
1518 error = vfs_getopt(opts, name, (void **)&opt_value, &opt_len);
1554 vfs_getopts(struct vfsoptlist *opts, const char *name, int *error)
1559 TAILQ_FOREACH(opt, opts, link) {
1575 vfs_flagopt(struct vfsoptlist *opts, const char *name, uint64_t *w,
1580 TAILQ_FOREACH(opt, opts, link) {
1594 vfs_scanopt(struct vfsoptlist *opts, const char *name, const char *fmt, ...)
1600 KASSERT(opts != NULL, ("vfs_getopt: caller passed 'opts' as NULL"));
1602 TAILQ_FOREACH(opt, opts, link) {
1619 vfs_setopt(struct vfsoptlist *opts, const char *name, void *value, int len)
1623 TAILQ_FOREACH(opt, opts, link) {
1640 vfs_setopt_part(struct vfsoptlist *opts, const char *name, void *value, int len)
1644 TAILQ_FOREACH(opt, opts, link) {
1662 vfs_setopts(struct vfsoptlist *opts, const char *name, const char *value)
1666 TAILQ_FOREACH(opt, opts, link) {
1688 vfs_copyopt(opts, name, dest, len)
1689 struct vfsoptlist *opts;
1696 KASSERT(opts != NULL, ("vfs_copyopt: caller passed 'opts' as NULL"));
1698 TAILQ_FOREACH(opt, opts, link) {