Lines Matching refs:opts

97  * Global opts, taken by all filesystems
147 vfs_freeopt(struct vfsoptlist *opts, struct vfsopt *opt)
150 TAILQ_REMOVE(opts, opt, link);
159 vfs_freeopts(struct vfsoptlist *opts)
163 while (!TAILQ_EMPTY(opts)) {
164 opt = TAILQ_FIRST(opts);
165 vfs_freeopt(opts, opt);
167 free(opts, M_MOUNT);
171 vfs_deleteopt(struct vfsoptlist *opts, const char *name)
175 if (opts == NULL)
177 TAILQ_FOREACH_SAFE(opt, opts, link, temp) {
179 vfs_freeopt(opts, opt);
243 vfs_sanitizeopts(struct vfsoptlist *opts)
247 TAILQ_FOREACH_REVERSE(opt, opts, vfsoptlist, link) {
252 vfs_freeopt(opts, opt2);
267 struct vfsoptlist *opts;
273 opts = malloc(sizeof(struct vfsoptlist), M_MOUNT, M_WAITOK);
274 TAILQ_INIT(opts);
303 TAILQ_INSERT_TAIL(opts, opt, link);
332 vfs_sanitizeopts(opts);
333 *options = opts;
336 vfs_freeopts(opts);
1520 vfs_opterror(struct vfsoptlist *opts, const char *fmt, ...)
1526 error = vfs_getopt(opts, "errmsg", (void **)&errmsg, &len);
1544 vfs_filteropt(struct vfsoptlist *opts, const char **legal)
1551 TAILQ_FOREACH(opt, opts, link) {
1581 TAILQ_FOREACH(opt, opts, link) {
1602 vfs_getopt(struct vfsoptlist *opts, const char *name, void **buf, int *len)
1606 KASSERT(opts != NULL, ("vfs_getopt: caller passed 'opts' as NULL"));
1608 TAILQ_FOREACH(opt, opts, link) {
1622 vfs_getopt_pos(struct vfsoptlist *opts, const char *name)
1626 if (opts == NULL)
1629 TAILQ_FOREACH(opt, opts, link) {
1639 vfs_getopt_size(struct vfsoptlist *opts, const char *name, off_t *value)
1645 error = vfs_getopt(opts, name, (void **)&opt_value, &opt_len);
1681 vfs_getopts(struct vfsoptlist *opts, const char *name, int *error)
1686 TAILQ_FOREACH(opt, opts, link) {
1702 vfs_flagopt(struct vfsoptlist *opts, const char *name, uint64_t *w,
1707 TAILQ_FOREACH(opt, opts, link) {
1721 vfs_scanopt(struct vfsoptlist *opts, const char *name, const char *fmt, ...)
1727 KASSERT(opts != NULL, ("vfs_getopt: caller passed 'opts' as NULL"));
1729 TAILQ_FOREACH(opt, opts, link) {
1746 vfs_setopt(struct vfsoptlist *opts, const char *name, void *value, int len)
1750 TAILQ_FOREACH(opt, opts, link) {
1767 vfs_setopt_part(struct vfsoptlist *opts, const char *name, void *value, int len)
1771 TAILQ_FOREACH(opt, opts, link) {
1789 vfs_setopts(struct vfsoptlist *opts, const char *name, const char *value)
1793 TAILQ_FOREACH(opt, opts, link) {
1815 vfs_copyopt(struct vfsoptlist *opts, const char *name, void *dest, int len)
1819 KASSERT(opts != NULL, ("vfs_copyopt: caller passed 'opts' as NULL"));
1821 TAILQ_FOREACH(opt, opts, link) {