bin/ed/glbl.c
183
unset_active_nodes(line_t *np, line_t *mp)
bin/ed/glbl.c
188
for (lp = np; lp != mp; lp = lp->q_forw)
bin/stty/modes.c
209
const struct modes *mp;
bin/stty/modes.c
214
for (mp = cmodes; mp->name; ++mp)
bin/stty/modes.c
215
if (CHK(mp->name)) {
bin/stty/modes.c
216
ip->t.c_cflag &= ~mp->unset;
bin/stty/modes.c
217
ip->t.c_cflag |= mp->set;
bin/stty/modes.c
221
for (mp = imodes; mp->name; ++mp)
bin/stty/modes.c
222
if (CHK(mp->name)) {
bin/stty/modes.c
223
ip->t.c_iflag &= ~mp->unset;
bin/stty/modes.c
224
ip->t.c_iflag |= mp->set;
bin/stty/modes.c
228
for (mp = lmodes; mp->name; ++mp)
bin/stty/modes.c
229
if (CHK(mp->name)) {
bin/stty/modes.c
230
ip->t.c_lflag &= ~mp->unset;
bin/stty/modes.c
231
ip->t.c_lflag |= mp->set;
bin/stty/modes.c
235
for (mp = omodes; mp->name; ++mp)
bin/stty/modes.c
236
if (CHK(mp->name)) {
bin/stty/modes.c
237
ip->t.c_oflag &= ~mp->unset;
bin/stty/modes.c
238
ip->t.c_oflag |= mp->set;
cddl/usr.sbin/zfsd/zfsd.cc
262
struct gclass *mp;
cddl/usr.sbin/zfsd/zfsd.cc
282
LIST_FOREACH(mp, &mesh.lg_class, lg_class) {
cddl/usr.sbin/zfsd/zfsd.cc
283
LIST_FOREACH(gp, &mp->lg_geom, lg_geom) {
crypto/heimdal/lib/ipc/client.c
176
mach_port_t mp;
crypto/heimdal/lib/ipc/client.c
239
kr = mach_port_allocate(mach_task_self(), MACH_PORT_RIGHT_RECEIVE, &c->mp);
crypto/heimdal/lib/ipc/client.c
244
c->source = dispatch_source_create(DISPATCH_SOURCE_TYPE_MACH_RECV, c->mp, 0, c->queue);
crypto/heimdal/lib/ipc/client.c
254
mach_port_mod_refs(mach_task_self(), c->mp,
crypto/heimdal/lib/ipc/client.c
276
ret = mheim_ipc_call_request(sport, c->mp,
crypto/heimdal/lib/ipc/server.c
366
mach_port_t mp;
crypto/heimdal/lib/ipc/server.c
369
kr = bootstrap_check_in(bootstrap_port, service, &mp);
crypto/heimdal/lib/ipc/server.c
371
return mp;
crypto/heimdal/lib/ipc/server.c
375
kr = mach_port_allocate(mach_task_self(), MACH_PORT_RIGHT_RECEIVE, &mp);
crypto/heimdal/lib/ipc/server.c
379
kr = mach_port_insert_right(mach_task_self(), mp, mp,
crypto/heimdal/lib/ipc/server.c
382
mach_port_destroy(mach_task_self(), mp);
crypto/heimdal/lib/ipc/server.c
386
kr = bootstrap_register(bootstrap_port, rk_UNCONST(service), mp);
crypto/heimdal/lib/ipc/server.c
388
mach_port_destroy(mach_task_self(), mp);
crypto/heimdal/lib/ipc/server.c
392
return mp;
crypto/heimdal/lib/roken/getcap.c
1007
mp = mem;
crypto/heimdal/lib/roken/getcap.c
1016
*mp++ = *bp++;
crypto/heimdal/lib/roken/getcap.c
1024
size_t size = mp - mem;
crypto/heimdal/lib/roken/getcap.c
1029
mp = mem + size;
crypto/heimdal/lib/roken/getcap.c
1032
*mp++ = '\0'; /* loop invariant let's us do this */
crypto/heimdal/lib/roken/getcap.c
1034
len = mp - mem - 1;
crypto/heimdal/lib/roken/getcap.c
1040
if ((mem = realloc(mem, (size_t)(mp - mem))) == NULL)
crypto/heimdal/lib/roken/getcap.c
855
char *mp;
crypto/heimdal/lib/roken/getcap.c
877
mp = mem;
crypto/heimdal/lib/roken/getcap.c
890
*mp++ = *bp++ & 037;
crypto/heimdal/lib/roken/getcap.c
903
*mp++ = n;
crypto/heimdal/lib/roken/getcap.c
907
*mp++ = '\b';
crypto/heimdal/lib/roken/getcap.c
910
*mp++ = '\t';
crypto/heimdal/lib/roken/getcap.c
913
*mp++ = '\n';
crypto/heimdal/lib/roken/getcap.c
916
*mp++ = '\f';
crypto/heimdal/lib/roken/getcap.c
919
*mp++ = '\r';
crypto/heimdal/lib/roken/getcap.c
922
*mp++ = ESC;
crypto/heimdal/lib/roken/getcap.c
925
*mp++ = ':';
crypto/heimdal/lib/roken/getcap.c
932
*mp++ = *(bp-1);
crypto/heimdal/lib/roken/getcap.c
936
*mp++ = *bp++;
crypto/heimdal/lib/roken/getcap.c
944
size_t size = mp - mem;
crypto/heimdal/lib/roken/getcap.c
952
mp = mem + size;
crypto/heimdal/lib/roken/getcap.c
955
*mp++ = '\0'; /* loop invariant let's us do this */
crypto/heimdal/lib/roken/getcap.c
957
len = mp - mem - 1;
crypto/heimdal/lib/roken/getcap.c
963
if ((nmem = realloc(mem, (size_t)(mp - mem))) == NULL) {
crypto/heimdal/lib/roken/getcap.c
988
char *mp;
crypto/krb5/src/lib/krb5/krb/plugin.c
213
struct plugin_mapping **list, **mp;
crypto/krb5/src/lib/krb5/krb/plugin.c
218
for (mp = *list_inout; mp != NULL && *mp != NULL; mp++, count++);
crypto/krb5/src/lib/krb5/krb/plugin.c
233
for (mp = *list_inout; mp != NULL && *mp != NULL; mp++, pos++)
crypto/krb5/src/lib/krb5/krb/plugin.c
234
list[pos] = *mp;
crypto/krb5/src/lib/krb5/krb/plugin.c
397
struct plugin_mapping **mp, *map;
crypto/krb5/src/lib/krb5/krb/plugin.c
404
for (mp = interface->modules; mp != NULL && *mp != NULL; mp++) {
crypto/krb5/src/lib/krb5/krb/plugin.c
405
map = *mp;
crypto/krb5/src/lib/krb5/krb/plugin.c
427
struct plugin_mapping **mp, *map;
crypto/krb5/src/lib/krb5/krb/plugin.c
438
mp = interface->modules;
crypto/krb5/src/lib/krb5/krb/plugin.c
439
for (count = 0; mp != NULL && mp[count] != NULL; count++);
crypto/krb5/src/lib/krb5/krb/plugin.c
446
for (mp = interface->modules; mp != NULL && *mp != NULL; mp++) {
crypto/krb5/src/lib/krb5/krb/plugin.c
447
map = *mp;
crypto/krb5/src/lib/krb5/krb/plugin.c
91
struct plugin_mapping **mp;
crypto/krb5/src/lib/krb5/krb/plugin.c
93
for (mp = list; mp != NULL && *mp != NULL; mp++)
crypto/krb5/src/lib/krb5/krb/plugin.c
94
free_plugin_mapping(*mp);
crypto/krb5/src/plugins/kdb/db2/libdb2/hash/hash.c
185
hashp->mp = mpool_open(&mpool_key, hashp->fp, hashp->hdr.bsize, csize);
crypto/krb5/src/plugins/kdb/db2/libdb2/hash/hash.c
187
if (!hashp->mp)
crypto/krb5/src/plugins/kdb/db2/libdb2/hash/hash.c
189
mpool_filter(hashp->mp, __pgin_routine, __pgout_routine, hashp);
crypto/krb5/src/plugins/kdb/db2/libdb2/hash/hash.c
502
mpool_sync(hashp->mp);
crypto/krb5/src/plugins/kdb/db2/libdb2/hash/hash.c
503
mpool_close(hashp->mp);
crypto/krb5/src/plugins/kdb/db2/libdb2/hash/hash.c
549
return (flush_meta(hashp) || mpool_sync(hashp->mp));
crypto/krb5/src/plugins/kdb/db2/libdb2/hash/hash.h
103
MPOOL *mp; /* mpool for buffer management */
crypto/krb5/src/plugins/kdb/db2/libdb2/hash/hash_page.c
766
pagep = mpool_new(hashp->mp, &paddr, MPOOL_PAGE_REQUEST);
crypto/krb5/src/plugins/kdb/db2/libdb2/hash/hash_page.c
786
return (mpool_delete(hashp->mp, pagep));
crypto/krb5/src/plugins/kdb/db2/libdb2/hash/hash_page.c
879
return (mpool_put(hashp->mp, pagep, (is_dirty ? MPOOL_DIRTY : 0)));
crypto/krb5/src/plugins/kdb/db2/libdb2/hash/hash_page.c
905
pagep = (PAGE16 *)mpool_get(hashp->mp, paddr, 0);
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
100
mp->pgout = pgout;
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
101
mp->pgcookie = pgcookie;
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
109
mpool_new(MPOOL *mp, db_pgno_t *pgnoaddr, u_int flags)
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
114
if (mp->npages == MAX_PAGE_NUMBER) {
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
119
++mp->pagenew;
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
126
if ((bp = mpool_bkt(mp)) == NULL)
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
129
mp->npages++;
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
132
bp->pgno = *pgnoaddr = mp->npages++;
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
136
head = &mp->hqh[HASHKEY(bp->pgno)];
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
138
TAILQ_INSERT_TAIL(&mp->lqh, bp, q);
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
143
mpool_delete(MPOOL *mp, void *page)
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
159
head = &mp->hqh[HASHKEY(bp->pgno)];
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
161
TAILQ_REMOVE(&mp->lqh, bp, q);
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
172
mpool_get(MPOOL *mp, db_pgno_t pgno, u_int flags)
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
180
++mp->pageget;
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
184
if ((bp = mpool_look(mp, pgno)) != NULL) {
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
196
head = &mp->hqh[HASHKEY(bp->pgno)];
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
199
TAILQ_REMOVE(&mp->lqh, bp, q);
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
200
TAILQ_INSERT_TAIL(&mp->lqh, bp, q);
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
209
if ((bp = mpool_bkt(mp)) == NULL)
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
214
++mp->pageread;
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
216
off = mp->pagesize * pgno;
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
217
if (off / mp->pagesize != pgno) {
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
223
if (lseek(mp->fd, off, SEEK_SET) != off)
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
226
if ((nr = read(mp->fd, bp->page, mp->pagesize)) !=
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
227
(ssize_t)mp->pagesize) {
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
237
memset(bp->page, 0, mp->pagesize);
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
251
head = &mp->hqh[HASHKEY(bp->pgno)];
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
253
TAILQ_INSERT_TAIL(&mp->lqh, bp, q);
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
256
if (mp->pgin != NULL)
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
257
(mp->pgin)(mp->pgcookie, bp->pgno, bp->page);
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
267
mpool_put(MPOOL *mp, void *page, u_int flags)
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
272
++mp->pageput;
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
293
mpool_close(MPOOL *mp)
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
298
while ((bp = mp->lqh.tqh_first) != NULL) {
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
299
TAILQ_REMOVE(&mp->lqh, mp->lqh.tqh_first, q);
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
304
free(mp);
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
313
mpool_sync(MPOOL *mp)
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
318
for (bp = mp->lqh.tqh_first; bp != NULL; bp = bp->q.tqe_next)
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
320
mpool_write(mp, bp) == RET_ERROR)
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
324
return (fsync(mp->fd) ? RET_ERROR : RET_SUCCESS);
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
332
mpool_bkt(MPOOL *mp)
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
338
if (mp->curcache < mp->maxcache)
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
347
for (bp = mp->lqh.tqh_first; bp != NULL; bp = bp->q.tqe_next)
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
351
mpool_write(mp, bp) == RET_ERROR)
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
354
++mp->pageflush;
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
357
head = &mp->hqh[HASHKEY(bp->pgno)];
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
359
TAILQ_REMOVE(&mp->lqh, bp, q);
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
363
memset(bp, 0xff, sizeof(BKT) + mp->pagesize);
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
371
new: if ((bp = (BKT *)malloc(sizeof(BKT) + mp->pagesize)) == NULL)
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
374
++mp->pagealloc;
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
377
memset(bp, 0xff, sizeof(BKT) + mp->pagesize);
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
381
++mp->curcache;
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
390
mpool_write(MPOOL *mp, BKT *bp)
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
395
++mp->pagewrite;
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
399
if (mp->pgout)
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
400
(mp->pgout)(mp->pgcookie, bp->pgno, bp->page);
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
402
off = mp->pagesize * bp->pgno;
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
403
if (off / mp->pagesize != bp->pgno) {
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
409
if (lseek(mp->fd, off, SEEK_SET) != off)
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
411
if (write(mp->fd, bp->page, mp->pagesize) !=
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
412
(ssize_t)mp->pagesize)
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
421
if (mp->pgin)
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
422
(mp->pgin)(mp->pgcookie, bp->pgno, bp->page);
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
432
mpool_look(MPOOL *mp, db_pgno_t pgno)
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
437
head = &mp->hqh[HASHKEY(pgno)];
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
441
++mp->cachehit;
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
446
++mp->cachemiss;
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
457
mpool_stat(MPOOL *mp)
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
463
(void)fprintf(stderr, "%lu pages in the file\n", mp->npages);
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
466
mp->pagesize, mp->curcache, mp->maxcache);
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
468
mp->pageput, mp->pageget, mp->pagenew);
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
470
mp->pagealloc, mp->pageflush);
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
471
if (mp->cachehit + mp->cachemiss)
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
474
((double)mp->cachehit / (mp->cachehit + mp->cachemiss))
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
475
* 100, mp->cachehit, mp->cachemiss);
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
477
mp->pageread, mp->pagewrite);
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
481
for (bp = mp->lqh.tqh_first; bp != NULL; bp = bp->q.tqe_next) {
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
498
mpool_stat(MPOOL *mp)
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
62
MPOOL *mp;
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
79
if ((mp = (MPOOL *)calloc(1, sizeof(MPOOL))) == NULL)
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
81
TAILQ_INIT(&mp->lqh);
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
83
TAILQ_INIT(&mp->hqh[entry]);
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
84
mp->maxcache = maxcache;
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
85
mp->npages = sb.st_size / pagesize;
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
86
mp->pagesize = pagesize;
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
87
mp->fd = fd;
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
88
return (mp);
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
96
mpool_filter(MPOOL *mp, void (*pgin) __P((void *, db_pgno_t, void *)),
crypto/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c
99
mp->pgin = pgin;
crypto/openssh/addr.c
464
char addrbuf[64], *mp;
crypto/openssh/addr.c
471
if ((mp = strchr(addrbuf, '/')) != NULL) {
crypto/openssh/addr.c
472
*mp = '\0';
crypto/openssh/addr.c
473
mp++;
crypto/openssh/addr.c
474
masklen = (u_int)strtonum(mp, 0, INT_MAX, &errstr);
crypto/openssh/addr.c
482
if (mp == NULL)
crypto/openssh/poly1305.c
109
for (j = 0; j < inlen; j++) mp[j] = m[j];
crypto/openssh/poly1305.c
110
mp[j++] = 1;
crypto/openssh/poly1305.c
111
for (; j < 16; j++) mp[j] = 0;
crypto/openssh/poly1305.c
114
t0 = U8TO32_LE(mp+0);
crypto/openssh/poly1305.c
115
t1 = U8TO32_LE(mp+4);
crypto/openssh/poly1305.c
116
t2 = U8TO32_LE(mp+8);
crypto/openssh/poly1305.c
117
t3 = U8TO32_LE(mp+12);
crypto/openssh/poly1305.c
44
unsigned char mp[16];
crypto/openssl/crypto/bio/bss_conn.c
59
uint64_t f, size_t *mp);
crypto/openssl/crypto/bio/bss_conn.c
61
uint64_t f, size_t *mp);
crypto/openssl/providers/common/provider_util.c
240
OSSL_PARAM mac_params[6], *mp = mac_params;
crypto/openssl/providers/common/provider_util.c
272
*mp++ = OSSL_PARAM_construct_utf8_string(OSSL_MAC_PARAM_DIGEST,
crypto/openssl/providers/common/provider_util.c
275
*mp++ = OSSL_PARAM_construct_utf8_string(OSSL_MAC_PARAM_CIPHER,
crypto/openssl/providers/common/provider_util.c
278
*mp++ = OSSL_PARAM_construct_utf8_string(OSSL_MAC_PARAM_PROPERTIES,
crypto/openssl/providers/common/provider_util.c
283
*mp++ = OSSL_PARAM_construct_utf8_string(OSSL_ALG_PARAM_ENGINE,
crypto/openssl/providers/common/provider_util.c
288
*mp++ = OSSL_PARAM_construct_octet_string(OSSL_MAC_PARAM_KEY,
crypto/openssl/providers/common/provider_util.c
292
*mp = OSSL_PARAM_construct_end();
crypto/openssl/providers/implementations/rands/drbg_hmac.c
423
OSSL_PARAM mac_params[2], *mp = mac_params;
crypto/openssl/providers/implementations/rands/drbg_hmac.c
475
*mp++ = OSSL_PARAM_construct_utf8_string(OSSL_MAC_PARAM_DIGEST, (char *)digest_name, 0);
crypto/openssl/providers/implementations/rands/drbg_hmac.c
476
*mp = OSSL_PARAM_construct_end();
lib/libc/db/mpool/mpool-compat.c
35
__mpool_new__44bsd(MPOOL *mp, pgno_t *pgnoaddr)
lib/libc/db/mpool/mpool-compat.c
38
return (mpool_new(mp, pgnoaddr, MPOOL_PAGE_NEXT));
lib/libc/db/mpool/mpool.c
100
mp->pgout = pgout;
lib/libc/db/mpool/mpool.c
101
mp->pgcookie = pgcookie;
lib/libc/db/mpool/mpool.c
109
mpool_new(MPOOL *mp, pgno_t *pgnoaddr, u_int flags)
lib/libc/db/mpool/mpool.c
114
if (mp->npages == MAX_PAGE_NUMBER) {
lib/libc/db/mpool/mpool.c
119
++mp->pagenew;
lib/libc/db/mpool/mpool.c
126
if ((bp = mpool_bkt(mp)) == NULL)
lib/libc/db/mpool/mpool.c
129
mp->npages++;
lib/libc/db/mpool/mpool.c
132
bp->pgno = *pgnoaddr = mp->npages++;
lib/libc/db/mpool/mpool.c
136
head = &mp->hqh[HASHKEY(bp->pgno)];
lib/libc/db/mpool/mpool.c
138
TAILQ_INSERT_TAIL(&mp->lqh, bp, q);
lib/libc/db/mpool/mpool.c
143
mpool_delete(MPOOL *mp, void *page)
lib/libc/db/mpool/mpool.c
159
head = &mp->hqh[HASHKEY(bp->pgno)];
lib/libc/db/mpool/mpool.c
161
TAILQ_REMOVE(&mp->lqh, bp, q);
lib/libc/db/mpool/mpool.c
164
mp->curcache--;
lib/libc/db/mpool/mpool.c
174
mpool_get(MPOOL *mp, pgno_t pgno,
lib/libc/db/mpool/mpool.c
183
++mp->pageget;
lib/libc/db/mpool/mpool.c
187
if ((bp = mpool_look(mp, pgno)) != NULL) {
lib/libc/db/mpool/mpool.c
199
head = &mp->hqh[HASHKEY(bp->pgno)];
lib/libc/db/mpool/mpool.c
202
TAILQ_REMOVE(&mp->lqh, bp, q);
lib/libc/db/mpool/mpool.c
203
TAILQ_INSERT_TAIL(&mp->lqh, bp, q);
lib/libc/db/mpool/mpool.c
211
if ((bp = mpool_bkt(mp)) == NULL)
lib/libc/db/mpool/mpool.c
215
off = mp->pagesize * pgno;
lib/libc/db/mpool/mpool.c
216
if ((nr = pread(mp->fd, bp->page, mp->pagesize, off)) != (ssize_t)mp->pagesize) {
lib/libc/db/mpool/mpool.c
225
mp->curcache--;
lib/libc/db/mpool/mpool.c
232
memset(bp->page, 0, mp->pagesize);
lib/libc/db/mpool/mpool.c
237
mp->curcache--;
lib/libc/db/mpool/mpool.c
243
++mp->pageread;
lib/libc/db/mpool/mpool.c
256
head = &mp->hqh[HASHKEY(bp->pgno)];
lib/libc/db/mpool/mpool.c
258
TAILQ_INSERT_TAIL(&mp->lqh, bp, q);
lib/libc/db/mpool/mpool.c
261
if (mp->pgin != NULL)
lib/libc/db/mpool/mpool.c
262
(mp->pgin)(mp->pgcookie, bp->pgno, bp->page);
lib/libc/db/mpool/mpool.c
273
mpool_put(MPOOL *mp, void *page, u_int flags)
lib/libc/db/mpool/mpool.c
278
++mp->pageput;
lib/libc/db/mpool/mpool.c
299
mpool_close(MPOOL *mp)
lib/libc/db/mpool/mpool.c
304
while (!TAILQ_EMPTY(&mp->lqh)) {
lib/libc/db/mpool/mpool.c
305
bp = TAILQ_FIRST(&mp->lqh);
lib/libc/db/mpool/mpool.c
306
TAILQ_REMOVE(&mp->lqh, bp, q);
lib/libc/db/mpool/mpool.c
311
free(mp);
lib/libc/db/mpool/mpool.c
320
mpool_sync(MPOOL *mp)
lib/libc/db/mpool/mpool.c
325
TAILQ_FOREACH(bp, &mp->lqh, q)
lib/libc/db/mpool/mpool.c
327
mpool_write(mp, bp) == RET_ERROR)
lib/libc/db/mpool/mpool.c
331
return (_fsync(mp->fd) ? RET_ERROR : RET_SUCCESS);
lib/libc/db/mpool/mpool.c
339
mpool_bkt(MPOOL *mp)
lib/libc/db/mpool/mpool.c
345
if (mp->curcache < mp->maxcache)
lib/libc/db/mpool/mpool.c
354
TAILQ_FOREACH(bp, &mp->lqh, q)
lib/libc/db/mpool/mpool.c
358
mpool_write(mp, bp) == RET_ERROR)
lib/libc/db/mpool/mpool.c
361
++mp->pageflush;
lib/libc/db/mpool/mpool.c
364
head = &mp->hqh[HASHKEY(bp->pgno)];
lib/libc/db/mpool/mpool.c
366
TAILQ_REMOVE(&mp->lqh, bp, q);
lib/libc/db/mpool/mpool.c
370
memset(bp, 0xff, sizeof(BKT) + mp->pagesize);
lib/libc/db/mpool/mpool.c
378
new: if ((bp = (BKT *)calloc(1, sizeof(BKT) + mp->pagesize)) == NULL)
lib/libc/db/mpool/mpool.c
381
++mp->pagealloc;
lib/libc/db/mpool/mpool.c
385
++mp->curcache;
lib/libc/db/mpool/mpool.c
394
mpool_write(MPOOL *mp, BKT *bp)
lib/libc/db/mpool/mpool.c
399
++mp->pagewrite;
lib/libc/db/mpool/mpool.c
403
if (mp->pgout)
lib/libc/db/mpool/mpool.c
404
(mp->pgout)(mp->pgcookie, bp->pgno, bp->page);
lib/libc/db/mpool/mpool.c
406
off = mp->pagesize * bp->pgno;
lib/libc/db/mpool/mpool.c
407
if (pwrite(mp->fd, bp->page, mp->pagesize, off) != (ssize_t)mp->pagesize)
lib/libc/db/mpool/mpool.c
416
if (mp->pgin)
lib/libc/db/mpool/mpool.c
417
(mp->pgin)(mp->pgcookie, bp->pgno, bp->page);
lib/libc/db/mpool/mpool.c
428
mpool_look(MPOOL *mp, pgno_t pgno)
lib/libc/db/mpool/mpool.c
433
head = &mp->hqh[HASHKEY(pgno)];
lib/libc/db/mpool/mpool.c
438
++mp->cachehit;
lib/libc/db/mpool/mpool.c
443
++mp->cachemiss;
lib/libc/db/mpool/mpool.c
454
mpool_stat(MPOOL *mp)
lib/libc/db/mpool/mpool.c
460
(void)fprintf(stderr, "%lu pages in the file\n", mp->npages);
lib/libc/db/mpool/mpool.c
463
mp->pagesize, mp->curcache, mp->maxcache);
lib/libc/db/mpool/mpool.c
465
mp->pageput, mp->pageget, mp->pagenew);
lib/libc/db/mpool/mpool.c
467
mp->pagealloc, mp->pageflush);
lib/libc/db/mpool/mpool.c
468
if (mp->cachehit + mp->cachemiss)
lib/libc/db/mpool/mpool.c
471
((double)mp->cachehit / (mp->cachehit + mp->cachemiss))
lib/libc/db/mpool/mpool.c
472
* 100, mp->cachehit, mp->cachemiss);
lib/libc/db/mpool/mpool.c
474
mp->pageread, mp->pagewrite);
lib/libc/db/mpool/mpool.c
478
TAILQ_FOREACH(bp, &mp->lqh, q) {
lib/libc/db/mpool/mpool.c
62
MPOOL *mp;
lib/libc/db/mpool/mpool.c
79
if ((mp = (MPOOL *)calloc(1, sizeof(MPOOL))) == NULL)
lib/libc/db/mpool/mpool.c
81
TAILQ_INIT(&mp->lqh);
lib/libc/db/mpool/mpool.c
83
TAILQ_INIT(&mp->hqh[entry]);
lib/libc/db/mpool/mpool.c
84
mp->maxcache = maxcache;
lib/libc/db/mpool/mpool.c
85
mp->npages = sb.st_size / pagesize;
lib/libc/db/mpool/mpool.c
86
mp->pagesize = pagesize;
lib/libc/db/mpool/mpool.c
87
mp->fd = fd;
lib/libc/db/mpool/mpool.c
88
return (mp);
lib/libc/db/mpool/mpool.c
96
mpool_filter(MPOOL *mp, void (*pgin) (void *, pgno_t, void *),
lib/libc/db/mpool/mpool.c
99
mp->pgin = pgin;
lib/libc/gen/getcap.c
783
char *bp, *mp;
lib/libc/gen/getcap.c
803
mp = mem;
lib/libc/gen/getcap.c
817
*mp++ = '\177';
lib/libc/gen/getcap.c
820
*mp++ = *bp++ & 037;
lib/libc/gen/getcap.c
833
*mp++ = n;
lib/libc/gen/getcap.c
837
*mp++ = '\b';
lib/libc/gen/getcap.c
840
*mp++ = '\t';
lib/libc/gen/getcap.c
843
*mp++ = '\n';
lib/libc/gen/getcap.c
846
*mp++ = '\f';
lib/libc/gen/getcap.c
849
*mp++ = '\r';
lib/libc/gen/getcap.c
852
*mp++ = ESC;
lib/libc/gen/getcap.c
855
*mp++ = ':';
lib/libc/gen/getcap.c
862
*mp++ = *(bp-1);
lib/libc/gen/getcap.c
866
*mp++ = *bp++;
lib/libc/gen/getcap.c
874
size_t size = mp - mem;
lib/libc/gen/getcap.c
879
mp = mem + size;
lib/libc/gen/getcap.c
882
*mp++ = '\0'; /* loop invariant let's us do this */
lib/libc/gen/getcap.c
884
len = mp - mem - 1;
lib/libc/gen/getcap.c
890
if ((mem = reallocf(mem, (size_t)(mp - mem))) == NULL)
lib/libc/gen/getcap.c
910
char *bp, *mp;
lib/libc/gen/getcap.c
929
mp = mem;
lib/libc/gen/getcap.c
938
*mp++ = *bp++;
lib/libc/gen/getcap.c
946
size_t size = mp - mem;
lib/libc/gen/getcap.c
951
mp = mem + size;
lib/libc/gen/getcap.c
954
*mp++ = '\0'; /* loop invariant let's us do this */
lib/libc/gen/getcap.c
956
len = mp - mem - 1;
lib/libc/gen/getcap.c
962
if ((mem = reallocf(mem, (size_t)(mp - mem))) == NULL)
lib/libc/net/getaddrinfo.c
786
u_char *mp, *ep, *k, *p, m;
lib/libc/net/getaddrinfo.c
810
mp = (u_char *)&pol->addrmask.sin6_addr;
lib/libc/net/getaddrinfo.c
811
ep = mp + 16; /* XXX: scope field? */
lib/libc/net/getaddrinfo.c
814
for (; mp < ep && *mp; mp++, k++, p++) {
lib/libc/net/getaddrinfo.c
815
m = *mp;
lib/libc/net/name6.c
590
u_char *ap, *sp, *mp, **pp;
lib/libc/net/name6.c
604
mp = (u_char *)&statp->_u._ext.ext->sort_list[j].mask;
lib/libc/net/name6.c
607
mp = (u_char *)&statp->sort_list[j].mask;
lib/libc/net/name6.c
610
if ((ap[n] & mp[n]) != sp[n])
lib/libc/net/name6.c
786
u_char *mp, *ep, *k, *p, m;
lib/libc/net/name6.c
810
mp = (u_char *)&pol->addrmask.sin6_addr;
lib/libc/net/name6.c
811
ep = mp + 16; /* XXX: scope field? */
lib/libc/net/name6.c
814
for (; mp < ep && *mp; mp++, k++, p++) {
lib/libc/net/name6.c
815
m = *mp;
lib/libgeom/geom_util.c
219
struct gclass *mp;
lib/libgeom/geom_util.c
233
LIST_FOREACH(mp, &mesh.lg_class, lg_class) {
lib/libgeom/geom_util.c
234
LIST_FOREACH(gp, &mp->lg_geom, lg_geom) {
lib/libmp/mpasbn.c
127
MINT *mp;
lib/libmp/mpasbn.c
129
mp = malloc(sizeof(*mp));
lib/libmp/mpasbn.c
130
if (mp == NULL)
lib/libmp/mpasbn.c
132
mp->bn = BN_new();
lib/libmp/mpasbn.c
133
if (mp->bn == NULL)
lib/libmp/mpasbn.c
135
BN_ERRCHECK(msg, BN_dec2bn(&mp->bn, s));
lib/libmp/mpasbn.c
136
return (mp);
lib/libmp/mpasbn.c
166
MINT *mp;
lib/libmp/mpasbn.c
172
mp = _xtom(msg, s);
lib/libmp/mpasbn.c
174
return (mp);
lib/libmp/mpasbn.c
265
_mfree(const char *msg __unused, MINT *mp)
lib/libmp/mpasbn.c
268
BN_clear(mp->bn);
lib/libmp/mpasbn.c
269
BN_free(mp->bn);
lib/libmp/mpasbn.c
270
free(mp);
lib/libmp/mpasbn.c
274
mp_mfree(MINT *mp)
lib/libmp/mpasbn.c
277
_mfree("mfree", mp);
lib/libmp/mpasbn.c
288
mp_min(MINT *mp)
lib/libmp/mpasbn.c
303
_movem("min", rmp, mp);
lib/libmp/mpasbn.c
313
mp_mout(const MINT *mp)
lib/libmp/mpasbn.c
317
s = _mtod("mout", mp);
lib/libmp/mpasbn.c
433
_mtod(const char *msg, const MINT *mp)
lib/libmp/mpasbn.c
437
s = BN_bn2dec(mp->bn);
lib/libmp/mpasbn.c
452
_mtox(const char *msg, const MINT *mp)
lib/libmp/mpasbn.c
457
s = BN_bn2hex(mp->bn);
lib/libmp/mpasbn.c
480
mp_mtox(const MINT *mp)
lib/libmp/mpasbn.c
483
return (_mtox("mtox", mp));
lib/libmp/mpasbn.c
612
MINT *mp;
lib/libmp/mpasbn.c
614
mp = malloc(sizeof(*mp));
lib/libmp/mpasbn.c
615
if (mp == NULL)
lib/libmp/mpasbn.c
617
mp->bn = BN_new();
lib/libmp/mpasbn.c
618
if (mp->bn == NULL)
lib/libmp/mpasbn.c
620
BN_ERRCHECK(msg, BN_hex2bn(&mp->bn, s));
lib/libmp/mpasbn.c
621
return (mp);
lib/libthr/thread/thr_cond.c
204
cond_wait_kernel(struct pthread_cond *cvp, struct pthread_mutex *mp,
lib/libthr/thread/thr_cond.c
211
robust = _mutex_enter_robust(curthread, mp);
lib/libthr/thread/thr_cond.c
213
error = _mutex_cv_detach(mp, &recurse);
lib/libthr/thread/thr_cond.c
216
_mutex_leave_robust(curthread, mp);
lib/libthr/thread/thr_cond.c
222
error = _thr_ucond_wait(&cvp->kcond, &mp->m_lock, abstime,
lib/libthr/thread/thr_cond.c
232
error2 = _mutex_cv_lock(mp, recurse, true);
lib/libthr/thread/thr_cond.c
234
error2 = _mutex_cv_lock(mp, recurse, true);
lib/libthr/thread/thr_cond.c
243
_mutex_leave_robust(curthread, mp);
lib/libthr/thread/thr_cond.c
253
_mutex_cv_attach(mp, recurse);
lib/libthr/thread/thr_cond.c
256
_mutex_leave_robust(curthread, mp);
lib/libthr/thread/thr_cond.c
264
_mutex_leave_robust(curthread, mp);
lib/libthr/thread/thr_cond.c
276
cond_wait_user(struct pthread_cond *cvp, struct pthread_mutex *mp,
lib/libthr/thread/thr_cond.c
297
(void)_mutex_cv_unlock(mp, &recurse, &deferred);
lib/libthr/thread/thr_cond.c
298
curthread->mutex_obj = mp;
lib/libthr/thread/thr_cond.c
305
if ((mp->m_lock.m_owner & UMUTEX_CONTESTED) == 0)
lib/libthr/thread/thr_cond.c
306
(void)_umtx_op_err(&mp->m_lock,
lib/libthr/thread/thr_cond.c
307
UMTX_OP_MUTEX_WAKE2, mp->m_lock.m_flags,
lib/libthr/thread/thr_cond.c
331
error2 = _mutex_cv_lock(mp, recurse, false);
lib/libthr/thread/thr_cond.c
345
error2 = _mutex_cv_lock(mp, recurse, false);
lib/libthr/thread/thr_cond.c
357
struct pthread_mutex *mp;
lib/libthr/thread/thr_cond.c
363
mp = __thr_pshared_offpage(mutex, 0);
lib/libthr/thread/thr_cond.c
364
if (mp == NULL)
lib/libthr/thread/thr_cond.c
367
mp = *mutex;
lib/libthr/thread/thr_cond.c
370
if ((error = _mutex_owned(curthread, mp)) != 0)
lib/libthr/thread/thr_cond.c
374
(mp->m_lock.m_flags & (UMUTEX_PRIO_PROTECT | UMUTEX_PRIO_INHERIT |
lib/libthr/thread/thr_cond.c
376
return (cond_wait_kernel(cvp, mp, abstime, cancel));
lib/libthr/thread/thr_cond.c
378
return (cond_wait_user(cvp, mp, abstime, cancel));
lib/libthr/thread/thr_cond.c
427
struct pthread_mutex *mp;
lib/libthr/thread/thr_cond.c
455
mp = td->mutex_obj;
lib/libthr/thread/thr_cond.c
457
if (PMUTEX_OWNER_ID(mp) == TID(curthread)) {
lib/libthr/thread/thr_cond.c
465
mp->m_flags |= PMUTEX_FLAG_DEFERRED;
lib/libthr/thread/thr_cond.c
485
struct pthread_mutex *mp;
lib/libthr/thread/thr_cond.c
488
mp = td->mutex_obj;
lib/libthr/thread/thr_cond.c
489
if (PMUTEX_OWNER_ID(mp) == TID(curthread)) {
lib/libthr/thread/thr_cond.c
497
mp->m_flags |= PMUTEX_FLAG_DEFERRED;
lib/libthr/thread/thr_mutex.c
1161
_mutex_owned(struct pthread *curthread, const struct pthread_mutex *mp)
lib/libthr/thread/thr_mutex.c
1164
if (__predict_false(mp <= THR_MUTEX_DESTROYED)) {
lib/libthr/thread/thr_mutex.c
1165
if (mp == THR_MUTEX_DESTROYED)
lib/libthr/thread/thr_mutex.c
1169
if (PMUTEX_OWNER_ID(mp) != TID(curthread))
lib/libthr/thread/thr_mutex.c
556
struct pthread_mutex *mp, *mn;
lib/libthr/thread/thr_mutex.c
562
mp = m->m_rb_prev;
lib/libthr/thread/thr_mutex.c
563
if (mp == NULL) {
lib/libthr/thread/thr_mutex.c
571
mp->m_lock.m_rb_lnk = m->m_lock.m_rb_lnk;
lib/libthr/thread/thr_mutex.c
774
struct pthread_mutex *mp;
lib/libthr/thread/thr_mutex.c
777
mp = __thr_pshared_offpage(mutex, 0);
lib/libthr/thread/thr_mutex.c
778
if (mp == NULL)
lib/libthr/thread/thr_mutex.c
780
shared_mutex_init(mp, NULL);
lib/libthr/thread/thr_mutex.c
782
mp = *mutex;
lib/libthr/thread/thr_mutex.c
784
return (mutex_unlock_common(mp, false, NULL));
lib/libthr/thread/thr_mutex.c
823
_mutex_cv_detach(struct pthread_mutex *mp, int *recurse)
lib/libthr/thread/thr_mutex.c
829
if ((error = _mutex_owned(curthread, mp)) != 0)
lib/libthr/thread/thr_mutex.c
835
*recurse = mp->m_count;
lib/libthr/thread/thr_mutex.c
836
mp->m_count = 0;
lib/libthr/thread/thr_mutex.c
837
dequeue_mutex(curthread, mp);
lib/libthr/thread/thr_mutex.c
840
if ((mp->m_flags & PMUTEX_FLAG_DEFERRED) != 0) {
lib/libthr/thread/thr_mutex.c
842
mp->m_flags &= ~PMUTEX_FLAG_DEFERRED;
libexec/rbootd/bpf.c
210
struct ifreq ibuf[8], *ifrp, *ifend, *mp;
libexec/rbootd/bpf.c
236
mp = NULL;
libexec/rbootd/bpf.c
261
mp = ifrp;
libexec/rbootd/bpf.c
266
if (mp == NULL) {
libexec/rbootd/bpf.c
271
(void) strcpy(device, mp->ifr_name);
libexec/talkd/extern.h
42
void process_request(CTL_MSG *mp, CTL_RESPONSE *rp);
libexec/talkd/print.c
52
print_request(const char *cp, CTL_MSG *mp)
libexec/talkd/print.c
57
if (mp->type > NTYPES) {
libexec/talkd/print.c
58
(void)snprintf(tbuf, sizeof(tbuf), "type %d", mp->type);
libexec/talkd/print.c
61
tp = types[mp->type];
libexec/talkd/print.c
63
cp, tp, (long)mp->id_num, mp->l_name, mp->r_name, mp->r_tty);
libexec/talkd/process.c
101
ptr = find_request(mp);
libexec/talkd/process.c
106
insert_table(mp, rp);
libexec/talkd/process.c
110
ptr = find_match(mp);
libexec/talkd/process.c
121
rp->answer = delete_invite(mp->id_num);
libexec/talkd/process.c
133
do_announce(CTL_MSG *mp, CTL_RESPONSE *rp)
libexec/talkd/process.c
140
result = find_user(mp->r_name, mp->r_tty);
libexec/talkd/process.c
146
hp = gethostbyaddr(&satosin(&mp->ctl_addr)->sin_addr,
libexec/talkd/process.c
152
ptr = find_request(mp);
libexec/talkd/process.c
154
insert_table(mp, rp);
libexec/talkd/process.c
155
rp->answer = announce(mp, hp->h_name);
libexec/talkd/process.c
158
if (mp->id_num > ptr->id_num) {
libexec/talkd/process.c
165
rp->answer = announce(mp, hp->h_name);
libexec/talkd/process.c
57
process_request(CTL_MSG *mp, CTL_RESPONSE *rp)
libexec/talkd/process.c
63
rp->type = mp->type;
libexec/talkd/process.c
65
if (mp->vers != TALK_VERSION) {
libexec/talkd/process.c
66
syslog(LOG_WARNING, "bad protocol version %d", mp->vers);
libexec/talkd/process.c
70
mp->id_num = ntohl(mp->id_num);
libexec/talkd/process.c
71
mp->addr.sa_family = ntohs(mp->addr.sa_family);
libexec/talkd/process.c
72
if (mp->addr.sa_family != AF_INET) {
libexec/talkd/process.c
74
mp->addr.sa_family);
libexec/talkd/process.c
78
mp->ctl_addr.sa_family = ntohs(mp->ctl_addr.sa_family);
libexec/talkd/process.c
79
if (mp->ctl_addr.sa_family != AF_INET) {
libexec/talkd/process.c
81
mp->ctl_addr.sa_family);
libexec/talkd/process.c
85
for (s = mp->l_name; *s; s++)
libexec/talkd/process.c
91
mp->pid = ntohl(mp->pid);
libexec/talkd/process.c
93
print_request("process_request", mp);
libexec/talkd/process.c
94
switch (mp->type) {
libexec/talkd/process.c
97
do_announce(mp, rp);
libexec/talkd/talkd.c
103
(void)memcpy(&ctl_addr.sa_data, &mp->ctl_addr.sa_data,
libexec/talkd/talkd.c
105
ctl_addr.sa_family = ntohs(mp->ctl_addr.sa_family);
libexec/talkd/talkd.c
107
process_request(mp, &response);
libexec/talkd/talkd.c
70
register CTL_MSG *mp = &request;
libexec/talkd/talkd.c
96
cc = recv(0, (char *)mp, sizeof(*mp), 0);
libexec/talkd/talkd.c
97
if (cc != sizeof (*mp)) {
sbin/newfs_msdos/mkfs_msdos.c
817
struct statfs *mp;
sbin/newfs_msdos/mkfs_msdos.c
822
if (!(n = getmntinfo(&mp, MNT_NOWAIT))) {
sbin/newfs_msdos/mkfs_msdos.c
831
for (; n--; mp++) {
sbin/newfs_msdos/mkfs_msdos.c
832
s2 = mp->f_mntfromname;
sbin/newfs_msdos/mkfs_msdos.c
835
if ((r && s2 != mp->f_mntfromname && !strcmp(s1 + 1, s2)) ||
sbin/newfs_msdos/mkfs_msdos.c
837
warnx("%s is mounted on %s", fname, mp->f_mntonname);
sbin/nvmecontrol/power.c
72
mpower = nps->mp;
sbin/routed/radix.c
474
u_char *mp = m_arg, *np = n_arg, *lim;
sbin/routed/radix.c
476
if (*mp > *np)
sbin/routed/radix.c
478
if (*mp == *np)
sbin/routed/radix.c
479
for (lim = mp + *mp; mp < lim;)
sbin/routed/radix.c
480
if (*mp++ > *np++)
sbin/routed/radix.c
520
struct radix_mask *m, **mp;
sbin/routed/radix.c
596
for (mp = &t->rn_mklist; x; x = x->rn_dupedkey)
sbin/routed/radix.c
598
if ((*mp = m = rn_new_radix_mask(x, 0)))
sbin/routed/radix.c
599
mp = &m->rm_mklist;
sbin/routed/radix.c
605
for (mp = &x->rn_mklist; (m = *mp); mp = &m->rm_mklist)
sbin/routed/radix.c
608
t->rn_mklist = m; *mp = NULL;
sbin/routed/radix.c
625
for (mp = &x->rn_mklist; (m = *mp); mp = &m->rm_mklist) {
sbin/routed/radix.c
647
*mp = rn_new_radix_mask(tt, *mp);
sbin/routed/radix.c
657
struct radix_mask *m, *saved_m, **mp;
sbin/routed/radix.c
707
for (mp = &x->rn_mklist; (m = *mp); mp = &m->rm_mklist)
sbin/routed/radix.c
709
*mp = m->rm_mklist;
sbin/routed/radix.c
761
for (mp = &x->rn_mklist; (m = *mp);)
sbin/routed/radix.c
762
mp = &m->rm_mklist;
sbin/routed/radix.c
763
*mp = t->rn_mklist;
stand/common/gfx_fb.c
2372
vfnt_map_t *mp;
stand/common/gfx_fb.c
2377
size = fp->vf_map_count[n] * sizeof(*mp);
stand/common/gfx_fb.c
2378
mp = malloc(size);
stand/common/gfx_fb.c
2379
if (mp == NULL)
stand/common/gfx_fb.c
2381
fp->vf_map[n] = mp;
stand/common/gfx_fb.c
2383
rv = read(fd, mp, size);
stand/common/gfx_fb.c
2391
mp[i].vfm_src = be32toh(mp[i].vfm_src);
stand/common/gfx_fb.c
2392
mp[i].vfm_dst = be16toh(mp[i].vfm_dst);
stand/common/gfx_fb.c
2393
mp[i].vfm_len = be16toh(mp[i].vfm_len);
stand/common/gfx_fb.c
2402
struct vfnt_map *mp;
stand/common/gfx_fb.c
2410
size = fp->vf_map_count[n] * sizeof(*mp);
stand/common/gfx_fb.c
2411
mp = malloc(size);
stand/common/gfx_fb.c
2412
if (mp == NULL)
stand/common/gfx_fb.c
2414
fp->vf_map[n] = mp;
stand/common/gfx_fb.c
2416
memcpy(mp, DEFAULT_FONT_DATA.vfbd_font->vf_map[n], size);
stand/common/load_elf.c
1275
__elfN(reloc_ptr)(struct preloaded_file *mp, elf_file_t ef,
stand/common/load_elf.c
79
static int __elfN(loadimage)(struct preloaded_file *mp, elf_file_t ef,
stand/common/load_elf.c
83
static int __elfN(reloc_ptr)(struct preloaded_file *mp, elf_file_t ef,
stand/common/load_elf.c
85
static int __elfN(parse_modmetadata)(struct preloaded_file *mp, elf_file_t ef,
stand/common/load_elf_obj.c
499
__elfN(obj_reloc_ptr)(struct preloaded_file *mp, elf_file_t ef, Elf_Addr p,
stand/common/load_elf_obj.c
68
static int __elfN(obj_loadimage)(struct preloaded_file *mp, elf_file_t ef,
stand/common/load_elf_obj.c
70
static int __elfN(obj_lookup_set)(struct preloaded_file *mp, elf_file_t ef,
stand/common/load_elf_obj.c
72
static int __elfN(obj_reloc_ptr)(struct preloaded_file *mp, elf_file_t ef,
stand/common/load_elf_obj.c
74
static int __elfN(obj_parse_modmetadata)(struct preloaded_file *mp,
stand/common/module.c
1551
struct kernel_module *mp;
stand/common/module.c
1556
mp = file_findmodule(fp, modname, &mdepend);
stand/common/module.c
1557
if (mp)
stand/common/module.c
1559
mp = calloc(1, sizeof(struct kernel_module));
stand/common/module.c
1560
if (mp == NULL)
stand/common/module.c
1562
mp->m_name = strdup(modname);
stand/common/module.c
1563
if (mp->m_name == NULL) {
stand/common/module.c
1564
free(mp);
stand/common/module.c
1567
mp->m_version = version;
stand/common/module.c
1568
mp->m_fp = fp;
stand/common/module.c
1569
mp->m_next = fp->f_modules;
stand/common/module.c
1570
fp->f_modules = mp;
stand/common/module.c
1572
*newmp = mp;
stand/common/module.c
1583
struct kernel_module *mp, *mp1;
stand/common/module.c
1592
mp = fp->f_modules;
stand/common/module.c
1593
while (mp) {
stand/common/module.c
1594
free(mp->m_name);
stand/common/module.c
1595
mp1 = mp;
stand/common/module.c
1596
mp = mp->m_next;
stand/common/module.c
302
struct kernel_module *mp;
stand/common/module.c
339
for (mp = fp->f_modules; mp; mp = mp->m_next) {
stand/common/module.c
340
snprintf(lbuf, sizeof(lbuf), "%s.%d ", mp->m_name,
stand/common/module.c
341
mp->m_version);
stand/common/module.c
601
struct kernel_module *mp;
stand/common/module.c
623
mp = file_findmodule(NULL, dmodname, verinfo);
stand/common/module.c
624
if (mp == NULL) {
stand/common/module.c
66
static void file_insert_tail(struct preloaded_file *mp);
stand/common/module.c
799
struct kernel_module *mp;
stand/common/module.c
810
mp = file_findmodule(NULL, modname, verinfo);
stand/common/module.c
811
if (mp) {
stand/common/module.c
813
free(mp->m_args);
stand/common/module.c
814
mp->m_args = unargv(argc, argv);
stand/common/module.c
817
"warning: module '%s' already loaded", mp->m_name);
stand/common/module.c
922
struct kernel_module *mp, *best;
stand/common/module.c
927
mp = file_findmodule(fp, modname, verinfo);
stand/common/module.c
928
if (mp)
stand/common/module.c
929
return (mp);
stand/common/module.c
935
for (mp = fp->f_modules; mp; mp = mp->m_next) {
stand/common/module.c
936
if (strcmp(modname, mp->m_name) == 0) {
stand/common/module.c
938
return (mp);
stand/common/module.c
939
mver = mp->m_version;
stand/common/module.c
941
return (mp);
stand/common/module.c
945
best = mp;
stand/libsa/zalloc.c
108
if (bytes > mp->mp_Size - mp->mp_Used)
stand/libsa/zalloc.c
111
for (pmn = &mp->mp_First; (mn = *pmn) != NULL; pmn = &mn->mr_Next) {
stand/libsa/zalloc.c
156
mp->mp_Used += bytes;
stand/libsa/zalloc.c
172
zfree(MemPool *mp, void *ptr, uintptr_t bytes)
stand/libsa/zalloc.c
190
if ((char *)ptr < (char *)mp->mp_Base ||
stand/libsa/zalloc.c
191
(char *)ptr + bytes > (char *)mp->mp_End ||
stand/libsa/zalloc.c
198
mp->mp_Used -= bytes;
stand/libsa/zalloc.c
200
for (pmn = &mp->mp_First; (mn = *pmn) != NULL; pmn = &mn->mr_Next) {
stand/libsa/zalloc.c
235
if (pmn != &mp->mp_First) {
stand/libsa/zalloc.c
255
if (pmn == &mp->mp_First ||
stand/libsa/zalloc.c
279
zextendPool(MemPool *mp, void *base, uintptr_t bytes)
stand/libsa/zalloc.c
281
if (mp->mp_Size == 0) {
stand/libsa/zalloc.c
282
mp->mp_Base = base;
stand/libsa/zalloc.c
283
mp->mp_Used = bytes;
stand/libsa/zalloc.c
284
mp->mp_End = (char *)base + bytes;
stand/libsa/zalloc.c
285
mp->mp_Size = bytes;
stand/libsa/zalloc.c
287
void *pend = (char *)mp->mp_Base + mp->mp_Size;
stand/libsa/zalloc.c
289
if (base < mp->mp_Base) {
stand/libsa/zalloc.c
290
mp->mp_Size += (char *)mp->mp_Base - (char *)base;
stand/libsa/zalloc.c
291
mp->mp_Used += (char *)mp->mp_Base - (char *)base;
stand/libsa/zalloc.c
292
mp->mp_Base = base;
stand/libsa/zalloc.c
296
mp->mp_Size += (char *)base - (char *)pend;
stand/libsa/zalloc.c
297
mp->mp_Used += (char *)base - (char *)pend;
stand/libsa/zalloc.c
298
mp->mp_End = (char *)base;
stand/libsa/zalloc.c
306
zallocstats(MemPool *mp)
stand/libsa/zalloc.c
313
printf("%d bytes reserved", (int)mp->mp_Size);
stand/libsa/zalloc.c
315
mn = mp->mp_First;
stand/libsa/zalloc.c
317
if ((void *)mn != (void *)mp->mp_Base) {
stand/libsa/zalloc.c
318
abytes += (char *)mn - (char *)mp->mp_Base;
stand/libsa/zalloc.c
322
if ((char *)mn + mn->mr_Bytes != mp->mp_End) {
stand/libsa/zalloc.c
88
znalloc(MemPool *mp, uintptr_t bytes, size_t align)
stand/libsa/zalloc_protos.h
35
Library void zextendPool(MemPool *mp, void *base, uintptr_t bytes);
stand/libsa/zalloc_protos.h
36
Library void zallocstats(struct MemPool *mp);
sys/amd64/amd64/pmap.c
7000
vm_page_t mp;
sys/amd64/amd64/pmap.c
7026
mp = pmap_allocpte_alloc(pmap, pmap_pml4e_pindex(va),
sys/amd64/amd64/pmap.c
7028
if (mp == NULL)
sys/amd64/amd64/pmap.c
7030
pdpe = (pdp_entry_t *)PHYS_TO_DMAP(VM_PAGE_TO_PHYS(mp));
sys/amd64/amd64/pmap.c
7039
mp = PHYS_TO_VM_PAGE(*pml4e & PG_FRAME);
sys/amd64/amd64/pmap.c
7040
mp->ref_count++;
sys/amd64/amd64/pmap.c
7047
mp = pmap_allocpte_alloc(pmap, pmap_pdpe_pindex(va),
sys/amd64/amd64/pmap.c
7049
if (mp == NULL)
sys/amd64/amd64/pmap.c
7051
pde = (pd_entry_t *)PHYS_TO_DMAP(VM_PAGE_TO_PHYS(mp));
sys/amd64/amd64/pmap.c
7060
mp = PHYS_TO_VM_PAGE(*pdpe & PG_FRAME);
sys/amd64/amd64/pmap.c
7061
mp->ref_count++;
sys/arm/allwinner/if_awg.c
604
awg_encap(struct awg_softc *sc, struct mbuf **mp)
sys/arm/allwinner/if_awg.c
616
m = *mp;
sys/arm/allwinner/if_awg.c
623
m_freem(*mp);
sys/arm/allwinner/if_awg.c
624
*mp = NULL;
sys/arm/allwinner/if_awg.c
627
*mp = m;
sys/arm/allwinner/if_awg.c
631
m_freem(*mp);
sys/arm/allwinner/if_awg.c
632
*mp = NULL;
sys/arm/allwinner/if_awg.c
640
m_freem(*mp);
sys/arm/allwinner/if_awg.c
641
*mp = NULL;
sys/arm64/arm64/kexec_support.c
82
vm_page_t first, m, mp;
sys/arm64/arm64/kexec_support.c
96
SLIST_INSERT_AFTER(mp, m, plinks.s.ss);
sys/arm64/arm64/kexec_support.c
97
mp = m;
sys/arm64/arm64/pmap.c
5220
vm_page_t mp;
sys/arm64/arm64/pmap.c
5240
mp = _pmap_alloc_l3(pmap, pmap_l0_pindex(va), NULL);
sys/arm64/arm64/pmap.c
5241
if (mp == NULL) {
sys/arm64/arm64/pmap.c
5257
mp = PTE_TO_VM_PAGE(pmap_load(l0p));
sys/arm64/arm64/pmap.c
5258
mp->ref_count++;
sys/arm64/arm64/pmap.c
5272
mp = _pmap_alloc_l3(pmap, pmap_l1_pindex(va), NULL);
sys/arm64/arm64/pmap.c
5273
if (mp == NULL) {
sys/arm64/arm64/pmap.c
5281
l2p = (pd_entry_t *)PHYS_TO_DMAP(VM_PAGE_TO_PHYS(mp));
sys/arm64/arm64/pmap.c
5288
mp = PTE_TO_VM_PAGE(pmap_load(l1p));
sys/arm64/arm64/pmap.c
5289
mp->ref_count++;
sys/arm64/arm64/pmap.c
5303
mp = _pmap_alloc_l3(pmap, pmap_l2_pindex(va), NULL);
sys/arm64/arm64/pmap.c
5304
if (mp == NULL) {
sys/arm64/arm64/pmap.c
5312
mp->ref_count += L3C_ENTRIES - 1;
sys/arm64/arm64/pmap.c
5313
l3p = (pd_entry_t *)PHYS_TO_DMAP(VM_PAGE_TO_PHYS(mp));
sys/arm64/arm64/pmap.c
5318
mp = PTE_TO_VM_PAGE(pmap_load(l2p));
sys/arm64/arm64/pmap.c
5319
mp->ref_count += L3C_ENTRIES;
sys/arm64/broadcom/genet/if_genet.c
1089
gen_encap(struct gen_softc *sc, struct mbuf **mp)
sys/arm64/broadcom/genet/if_genet.c
1108
m = *mp;
sys/arm64/broadcom/genet/if_genet.c
1120
*mp = NULL;
sys/arm64/broadcom/genet/if_genet.c
1133
*mp = NULL;
sys/arm64/broadcom/genet/if_genet.c
1149
*mp = m;
sys/arm64/broadcom/genet/if_genet.c
1161
m_freem(*mp);
sys/arm64/broadcom/genet/if_genet.c
1162
*mp = NULL;
sys/arm64/broadcom/genet/if_genet.c
1165
*mp = m;
sys/arm64/broadcom/genet/if_genet.c
1169
m_freem(*mp);
sys/arm64/broadcom/genet/if_genet.c
1170
*mp = NULL;
sys/arm64/broadcom/genet/if_genet.c
1179
m_freem(*mp);
sys/arm64/broadcom/genet/if_genet.c
1180
*mp = NULL;
sys/arm64/broadcom/genet/if_genet.c
206
static int gen_encap(struct gen_softc *sc, struct mbuf **mp);
sys/cam/ctl/ctl_backend_block.c
886
struct mount *mp;
sys/cam/ctl/ctl_backend_block.c
892
mp = NULL;
sys/cam/ctl/ctl_backend_block.c
898
(void)vn_start_write(be_lun->vn, &mp, V_WAIT);
sys/cam/ctl/ctl_backend_block.c
899
vn_lock(be_lun->vn, vn_lktype_write(mp, be_lun->vn) | LK_RETRY);
sys/cam/ctl/ctl_backend_block.c
926
vn_finished_write(mp);
sys/cddl/compat/opensolaris/sys/kcondvar.h
61
cv_timedwait_hires(kcondvar_t *cvp, kmutex_t *mp, hrtime_t tim, hrtime_t res,
sys/cddl/compat/opensolaris/sys/kcondvar.h
65
return (cv_timedwait_sbt(cvp, mp, nstosbt(tim), nstosbt(res), 0));
sys/compat/freebsd32/freebsd32_misc.c
1604
freebsd32_copyin_control(struct mbuf **mp, caddr_t buf, u_int buflen)
sys/compat/freebsd32/freebsd32_misc.c
1692
*mp = m;
sys/compat/linux/linux_socket.c
799
linux_sendit(struct thread *td, int s, struct msghdr *mp, int flags,
sys/compat/linux/linux_socket.c
805
if (mp->msg_name != NULL) {
sys/compat/linux/linux_socket.c
806
len = mp->msg_namelen;
sys/compat/linux/linux_socket.c
807
error = linux_to_bsd_sockaddr(mp->msg_name, &to, &len);
sys/compat/linux/linux_socket.c
810
mp->msg_name = to;
sys/compat/linux/linux_socket.c
814
error = kern_sendit(td, s, mp, linux_to_bsd_msg_flags(flags), control,
sys/compat/linux/linux_stats.c
633
struct mount *mp;
sys/compat/linux/linux_stats.c
646
mp = vp->v_mount;
sys/compat/linux/linux_stats.c
648
error = vfs_busy(mp, MBF_MNTLSTLOCK);
sys/compat/linux/linux_stats.c
654
if ((mp->mnt_flag & MNT_RDONLY) == 0 &&
sys/compat/linux/linux_stats.c
655
vn_start_write(NULL, &mp, V_NOWAIT) == 0) {
sys/compat/linux/linux_stats.c
657
vfs_periodic(mp, MNT_NOWAIT);
sys/compat/linux/linux_stats.c
658
VFS_SYNC(mp, MNT_NOWAIT);
sys/compat/linux/linux_stats.c
660
vn_finished_write(mp);
sys/compat/linux/linux_stats.c
662
vfs_unbusy(mp);
sys/compat/linuxkpi/common/src/linux_compat.c
1664
struct mount *mp;
sys/compat/linuxkpi/common/src/linux_compat.c
1680
mp = vp->v_mount;
sys/compat/linuxkpi/common/src/linux_compat.c
1681
if (mp != NULL && (mp->mnt_flag & MNT_NOEXEC) != 0) {
sys/compat/linuxkpi/common/src/linux_devres.c
113
int (*match)(struct device *, void *, void *), void *mp)
sys/compat/linuxkpi/common/src/linux_devres.c
125
if (match != NULL && match(dev, p, mp) == false)
sys/compat/linuxkpi/common/src/linux_devres.c
135
int (*match)(struct device *, void *, void *), void *mp)
sys/compat/linuxkpi/common/src/linux_devres.c
142
dr = lkpi_devres_find_dr(dev, release, match, mp);
sys/compat/linuxkpi/common/src/linux_devres.c
196
int (*match)(struct device *, void *, void *), void *mp)
sys/compat/linuxkpi/common/src/linux_devres.c
201
dr = lkpi_devres_find_dr(dev, release, match, mp);
sys/compat/linuxkpi/common/src/linux_devres.c
227
lkpi_devm_kmalloc_match(struct device *dev __unused, void *p, void *mp)
sys/compat/linuxkpi/common/src/linux_devres.c
229
return (p == mp);
sys/compat/linuxkpi/common/src/linux_devres.c
235
void *mp;
sys/compat/linuxkpi/common/src/linux_devres.c
242
mp = __DECONST(void *, p);
sys/compat/linuxkpi/common/src/linux_devres.c
244
lkpi_devm_kmalloc_match, mp);
sys/compat/linuxkpi/common/src/linux_page.c
260
vm_page_t *mp;
sys/compat/linuxkpi/common/src/linux_page.c
275
for (count = 0, mp = pages, va = start; va < end;
sys/compat/linuxkpi/common/src/linux_page.c
276
mp++, va += PAGE_SIZE, count++) {
sys/compat/linuxkpi/common/src/linux_page.c
277
*mp = pmap_extract_and_hold(map->pmap, va, prot);
sys/compat/linuxkpi/common/src/linux_page.c
278
if (*mp == NULL)
sys/compat/linuxkpi/common/src/linux_page.c
282
(*mp)->dirty != VM_PAGE_BITS_ALL) {
sys/compat/linuxkpi/common/src/linux_page.c
292
vm_page_dirty(*mp);
sys/compat/linuxkpi/common/src/linux_pci.c
1816
lkpi_dmam_coherent_match(struct device *dev, void *dr, void *mp)
sys/compat/linuxkpi/common/src/linux_pci.c
1821
b = mp;
sys/ddb/db_pprint.c
110
struct ctf_member_v3 *mp, *endp;
sys/ddb/db_pprint.c
112
mp = (struct ctf_member_v3 *)((db_addr_t)type +
sys/ddb/db_pprint.c
114
endp = mp + vlen;
sys/ddb/db_pprint.c
115
for (; mp < endp; mp++) {
sys/ddb/db_pprint.c
119
mtype = db_ctf_typeid_to_type(&sym_data, mp->ctm_type);
sys/ddb/db_pprint.c
120
maddr = addr + (mp->ctm_offset / NBBY);
sys/ddb/db_pprint.c
121
mname = db_ctf_stroff_to_str(&sym_data, mp->ctm_name);
sys/ddb/db_pprint.c
133
struct ctf_lmember_v3 *mp, *endp;
sys/ddb/db_pprint.c
135
mp = (struct ctf_lmember_v3 *)((db_addr_t)type +
sys/ddb/db_pprint.c
137
endp = mp + vlen;
sys/ddb/db_pprint.c
138
for (; mp < endp; mp++) {
sys/ddb/db_pprint.c
142
mtype = db_ctf_typeid_to_type(&sym_data, mp->ctlm_type);
sys/ddb/db_pprint.c
143
maddr = addr + (CTF_LMEM_OFFSET(mp) / NBBY);
sys/ddb/db_pprint.c
144
mname = db_ctf_stroff_to_str(&sym_data, mp->ctlm_name);
sys/dev/acpi_support/atk0110.c
459
ACPI_OBJECT_LIST mp;
sys/dev/acpi_support/atk0110.c
482
mp.Count = 1;
sys/dev/acpi_support/atk0110.c
483
mp.Pointer = &p;
sys/dev/acpi_support/atk0110.c
486
rs = AcpiEvaluateObjectTyped(sc->sc_ah, name, &mp, &b,
sys/dev/age/if_age.c
2283
struct mbuf *mp, *m;
sys/dev/age/if_age.c
2316
mp = rxd->rx_m;
sys/dev/age/if_age.c
2331
mp->m_len = AGE_RX_BUF_SIZE;
sys/dev/age/if_age.c
2335
sc->age_cdata.age_rxhead = mp;
sys/dev/age/if_age.c
2336
sc->age_cdata.age_rxtail = mp;
sys/dev/age/if_age.c
2338
mp->m_flags &= ~M_PKTHDR;
sys/dev/age/if_age.c
2341
sc->age_cdata.age_rxtail->m_next = mp;
sys/dev/age/if_age.c
2342
sc->age_cdata.age_rxtail = mp;
sys/dev/age/if_age.c
2357
mp->m_len = sc->age_cdata.age_rxlen -
sys/dev/age/if_age.c
2360
if (mp->m_len <= ETHER_CRC_LEN) {
sys/dev/age/if_age.c
2364
(ETHER_CRC_LEN - mp->m_len);
sys/dev/age/if_age.c
2366
m_freem(mp);
sys/dev/age/if_age.c
2368
mp->m_len -= ETHER_CRC_LEN;
sys/dev/alc/if_alc.c
3630
struct mbuf *mp, *m;
sys/dev/alc/if_alc.c
3663
mp = rxd->rx_m;
sys/dev/alc/if_alc.c
3678
mp->m_len = sc->alc_buf_size;
sys/dev/alc/if_alc.c
3682
sc->alc_cdata.alc_rxhead = mp;
sys/dev/alc/if_alc.c
3683
sc->alc_cdata.alc_rxtail = mp;
sys/dev/alc/if_alc.c
3685
mp->m_flags &= ~M_PKTHDR;
sys/dev/alc/if_alc.c
3688
sc->alc_cdata.alc_rxtail->m_next = mp;
sys/dev/alc/if_alc.c
3689
sc->alc_cdata.alc_rxtail = mp;
sys/dev/alc/if_alc.c
3704
mp->m_len = sc->alc_cdata.alc_rxlen -
sys/dev/alc/if_alc.c
3707
if (mp->m_len <= ETHER_CRC_LEN) {
sys/dev/alc/if_alc.c
3711
(ETHER_CRC_LEN - mp->m_len);
sys/dev/alc/if_alc.c
3713
m_freem(mp);
sys/dev/alc/if_alc.c
3715
mp->m_len -= ETHER_CRC_LEN;
sys/dev/bce/if_bce.c
9638
struct mbuf *mp = m;
sys/dev/bce/if_bce.c
9645
while (mp) {
sys/dev/bce/if_bce.c
9647
"m_data = %p\n", mp, mp->m_len, mp->m_flags,
sys/dev/bce/if_bce.c
9648
"\20\1M_EXT\2M_PKTHDR\3M_EOR\4M_RDONLY", mp->m_data);
sys/dev/bce/if_bce.c
9650
if (mp->m_flags & M_PKTHDR) {
sys/dev/bce/if_bce.c
9652
"csum_flags = %b\n", mp->m_pkthdr.len,
sys/dev/bce/if_bce.c
9653
mp->m_flags, M_FLAG_PRINTF,
sys/dev/bce/if_bce.c
9654
mp->m_pkthdr.csum_flags, CSUM_BITS);
sys/dev/bce/if_bce.c
9657
if (mp->m_flags & M_EXT) {
sys/dev/bce/if_bce.c
9659
mp->m_ext.ext_buf, mp->m_ext.ext_size);
sys/dev/bce/if_bce.c
9660
switch (mp->m_ext.ext_type) {
sys/dev/bce/if_bce.c
9686
mp = mp->m_next;
sys/dev/bhnd/bcma/bcma_erom.c
548
struct bcma_erom_mport mp;
sys/dev/bhnd/bcma/bcma_erom.c
549
return (bcma_erom_parse_mport(erom, &mp));
sys/dev/bwn/if_bwn.c
1080
struct mbuf **mp)
sys/dev/bwn/if_bwn.c
1095
m = *mp;
sys/dev/bwn/if_bwn.c
1116
m_new = m_defrag(*mp, M_NOWAIT);
sys/dev/bwn/if_bwn.c
1123
*mp = m_new;
sys/dev/bwn/if_bwn.c
1175
struct mbuf **mp)
sys/dev/bwn/if_bwn.c
1180
struct bwn_dma_ring *dr = bwn_dma_select(mac, M_WME_GETAC(*mp));
sys/dev/bwn/if_bwn.c
1193
m = *mp;
sys/dev/bwn/if_bwn.c
1243
*mp = m = m_new;
sys/dev/bwn/if_bwn.c
5670
unsigned char *mp;
sys/dev/bwn/if_bwn.c
5747
mp = mtod(m, unsigned char *);
sys/dev/bwn/if_bwn.c
5750
prq->prq_base + BWN_PIO8_RXDATA, (void *)mp, (totlen & ~3));
sys/dev/bwn/if_bwn.c
5753
data = &(mp[totlen - 1]);
sys/dev/bwn/if_bwn.c
5767
prq->prq_base + BWN_PIO_RXDATA, (void *)mp, (totlen & ~1));
sys/dev/bwn/if_bwn.c
5770
mp[totlen - 1] = v16;
sys/dev/bwn/if_bwn.c
5979
unsigned char *mp = mtod(m, unsigned char *);
sys/dev/bwn/if_bwn.c
6018
plcp = (struct bwn_plcp6 *)(mp + padding);
sys/dev/bxe/ecore_sp.c
343
struct ecore_credit_pool_obj *mp = o->macs_pool;
sys/dev/bxe/ecore_sp.c
345
ECORE_DBG_BREAK_IF(!mp);
sys/dev/bxe/ecore_sp.c
347
return mp->get_entry(mp, offset);
sys/dev/bxe/ecore_sp.c
352
struct ecore_credit_pool_obj *mp = o->macs_pool;
sys/dev/bxe/ecore_sp.c
354
ECORE_DBG_BREAK_IF(!mp);
sys/dev/bxe/ecore_sp.c
356
return mp->get(mp, 1);
sys/dev/bxe/ecore_sp.c
379
struct ecore_credit_pool_obj *mp = o->macs_pool;
sys/dev/bxe/ecore_sp.c
382
if (!mp->get(mp, 1))
sys/dev/bxe/ecore_sp.c
386
mp->put(mp, 1);
sys/dev/bxe/ecore_sp.c
395
struct ecore_credit_pool_obj *mp = o->macs_pool;
sys/dev/bxe/ecore_sp.c
397
return mp->put_entry(mp, offset);
sys/dev/bxe/ecore_sp.c
402
struct ecore_credit_pool_obj *mp = o->macs_pool;
sys/dev/bxe/ecore_sp.c
404
return mp->put(mp, 1);
sys/dev/bxe/ecore_sp.c
423
struct ecore_credit_pool_obj *mp = o->macs_pool;
sys/dev/bxe/ecore_sp.c
426
if (!mp->put(mp, 1))
sys/dev/bxe/ecore_sp.c
430
mp->get(mp, 1);
sys/dev/cxgbe/t4_sge.c
2699
parse_pkt(struct mbuf **mp, bool vm_wr)
sys/dev/cxgbe/t4_sge.c
2701
struct mbuf *m0 = *mp, *m;
sys/dev/cxgbe/t4_sge.c
2723
*mp = NULL;
sys/dev/cxgbe/t4_sge.c
2765
*mp = m0 = m; /* update caller's copy after defrag */
sys/dev/cxgbe/t4_sge.c
2778
*mp = m0; /* update caller's copy after pullup */
sys/dev/cxgbe/t4_sge.c
2957
MPASS(m0 == *mp);
sys/dev/dwc/dwc1000_dma.c
246
dma1000_setup_txbuf(struct dwc_softc *sc, int idx, struct mbuf **mp)
sys/dev/dwc/dwc1000_dma.c
256
*mp, segs, &nsegs, 0);
sys/dev/dwc/dwc1000_dma.c
263
if ((m = m_defrag(*mp, M_NOWAIT)) == NULL)
sys/dev/dwc/dwc1000_dma.c
265
*mp = m;
sys/dev/dwc/dwc1000_dma.c
267
*mp, segs, &nsegs, 0);
sys/dev/dwc/dwc1000_dma.c
277
m = *mp;
sys/dev/dwc/dwc1000_dma.h
50
int dma1000_setup_txbuf(struct dwc_softc *sc, int idx, struct mbuf **mp);
sys/dev/enic/vnic_rq.h
71
struct rte_mempool *mp;
sys/dev/fb/vga.c
1058
mp = get_mode_param(adp->va_initial_mode);
sys/dev/fb/vga.c
1059
if (mp != NULL)
sys/dev/fb/vga.c
1060
bcopy(mp, adpstate2.regs, sizeof(adpstate2.regs));
sys/dev/fb/vga.c
1061
switch (comp_adpregs(adpstate.regs, mp)) {
sys/dev/fb/vga.c
1073
rows_offset = adpstate.regs[1] + 1 - mp[1];
sys/dev/fb/vga.c
1084
rows_offset = adpstate.regs[1] + 1 - mp[1];
sys/dev/fb/vga.c
1139
mp = get_mode_param(adp->va_initial_mode);
sys/dev/fb/vga.c
1140
if (mp != NULL) {
sys/dev/fb/vga.c
1194
mp = get_mode_param(map_mode_num(bios_vmode[i].vi_mode));
sys/dev/fb/vga.c
1195
if (mp != NULL && !(mp[5] & 1) && mp[10] <= mp[11] * 125 / 100)
sys/dev/fb/vga.c
1232
u_char *mp;
sys/dev/fb/vga.c
1239
mp = get_mode_param(adp->va_mode);
sys/dev/fb/vga.c
1240
if (mp == NULL)
sys/dev/fb/vga.c
1261
if (mp[10 + 0x17] & 0x40) /* CRTC mode control reg */
sys/dev/fb/vga.c
1668
u_char *mp;
sys/dev/fb/vga.c
1687
mp = get_mode_param(adp->va_mode);
sys/dev/fb/vga.c
1688
buf[0] = mp[5 + 0x02 - 1];
sys/dev/fb/vga.c
1689
buf[1] = mp[5 + 0x04 - 1];
sys/dev/fb/vga.c
1690
buf[2] = mp[55 + 0x04];
sys/dev/fb/vga.c
1691
buf[3] = mp[55 + 0x05];
sys/dev/fb/vga.c
1692
buf[4] = mp[55 + 0x06];
sys/dev/fb/vga.c
1693
buf[5] = mp[35 + 0x10];
sys/dev/fb/vga.c
3006
u_char *mp;
sys/dev/fb/vga.c
3069
mp = get_mode_param(adp->va_initial_mode);
sys/dev/fb/vga.c
3070
if (mp == NULL) /* this shouldn't be happening */
sys/dev/fb/vga.c
3073
dump_buffer(mp, V_MODE_PARAM_SIZE);
sys/dev/fb/vga.c
894
u_char *mp;
sys/dev/ffec/if_ffec.c
623
ffec_setup_txbuf(struct ffec_softc *sc, int idx, struct mbuf **mp)
sys/dev/ffec/if_ffec.c
629
if ((m = m_defrag(*mp, M_NOWAIT)) == NULL)
sys/dev/ffec/if_ffec.c
631
*mp = m;
sys/dev/hwpmc/hwpmc_mod.c
204
struct pmc_multipart *mp);
sys/dev/hwpmc/hwpmc_mod.c
208
struct trapframe *tf, struct pmc_multipart *mp);
sys/dev/hwpmc/hwpmc_mod.c
4662
pmc_multipart_copydata(struct pmc_sample *ps, struct pmc_multipart *mp)
sys/dev/hwpmc/hwpmc_mod.c
4672
for (i = 0; i < mp->pl_length; i++)
sys/dev/hwpmc/hwpmc_mod.c
4673
ps_pc[i + 1] = mp->pl_mpdata[i];
sys/dev/hwpmc/hwpmc_mod.c
4676
pmc_multipart_add(ps, mp->pl_type, scale * mp->pl_length);
sys/dev/hwpmc/hwpmc_mod.c
4690
struct pmc_multipart *mp)
sys/dev/hwpmc/hwpmc_mod.c
4741
if (mp != NULL) {
sys/dev/hwpmc/hwpmc_mod.c
4746
pmc_multipart_copydata(ps, mp);
sys/dev/hwpmc/hwpmc_mod.c
4796
struct pmc_multipart *mp)
sys/dev/hwpmc/hwpmc_mod.c
4804
return (pmc_add_sample(PMC_UR, pm, tf, mp));
sys/dev/hwpmc/hwpmc_mod.c
4806
return (pmc_add_sample(ring, pm, tf, mp));
sys/dev/isp/isp_freebsd.c
1705
isp_handle_platform_target_notify_ack(ispsoftc_t *isp, isp_notify_t *mp, uint32_t rsp)
sys/dev/isp/isp_freebsd.c
1710
isp_prt(isp, ISP_LOGTINFO, "Notify Code 0x%x (qevalid=%d) acked- h/w not ready (dropping)", mp->nt_ncode, mp->nt_lreserved != NULL);
sys/dev/isp/isp_freebsd.c
1717
if (mp->nt_lreserved && ((isphdr_t *)mp->nt_lreserved)->rqs_entry_type == RQSTYPE_ATIO) {
sys/dev/isp/isp_freebsd.c
1718
at7_entry_t *aep = (at7_entry_t *)mp->nt_lreserved;
sys/dev/isp/isp_freebsd.c
1724
if (isp_find_pdb_by_portid(isp, mp->nt_channel, sid, &lp)) {
sys/dev/isp/isp_freebsd.c
1734
cto->ct_vpidx = mp->nt_channel;
sys/dev/isp/isp_freebsd.c
1755
if (mp->nt_lreserved && ((isphdr_t *)mp->nt_lreserved)->rqs_entry_type == RQSTYPE_ABTS_RCVD)
sys/dev/isp/isp_freebsd.c
1756
return (isp_acknak_abts(isp, mp->nt_lreserved, (rsp == 0) ? 0 : EINVAL));
sys/dev/isp/isp_freebsd.c
1761
if (mp->nt_need_ack) {
sys/dev/isp/isp_freebsd.c
1762
isp_prt(isp, ISP_LOGTINFO, "Notify Code 0x%x (qevalid=%d) being acked", mp->nt_ncode, mp->nt_lreserved != NULL);
sys/dev/isp/isp_freebsd.c
1766
return (isp_notify_ack(isp, mp->nt_lreserved));
sys/dev/isp/isp_freebsd.c
3329
mush_t *mp = (mush_t *) arg;
sys/dev/isp/isp_freebsd.c
3330
ispsoftc_t *isp= mp->isp;
sys/dev/isp/isp_freebsd.c
3331
struct ccb_scsiio *csio = mp->csio;
sys/dev/isp/isp_freebsd.c
3335
mp->error = error;
sys/dev/isp/isp_freebsd.c
3345
mp->error = ISP_SEND_CMD(isp, mp->qe, dm_segs, nseg);
sys/dev/isp/isp_freebsd.c
3346
if (mp->error)
sys/dev/isp/isp_freebsd.c
3353
mush_t mp;
sys/dev/isp/isp_freebsd.c
3357
mp.isp = isp;
sys/dev/isp/isp_freebsd.c
3358
mp.csio = csio;
sys/dev/isp/isp_freebsd.c
3359
mp.qe = qe;
sys/dev/isp/isp_freebsd.c
3360
mp.error = 0;
sys/dev/isp/isp_freebsd.c
3362
(union ccb *)csio, isp_dma2, &mp, BUS_DMA_NOWAIT);
sys/dev/isp/isp_freebsd.c
3364
error = mp.error;
sys/dev/ixgbe/if_fdir.c
106
ip = (struct ip *)(mp->m_data + ehdrlen);
sys/dev/ixgbe/if_fdir.c
129
input.formatted.vlan_id = htobe16(mp->m_pkthdr.ether_vtag);
sys/dev/ixgbe/if_fdir.c
130
if (mp->m_pkthdr.ether_vtag)
sys/dev/ixgbe/if_fdir.c
155
ixgbe_atr(struct tx_ring *txr, struct mbuf *mp)
sys/dev/ixgbe/if_fdir.c
157
UNREFERENCED_2PARAMETER(txr, mp);
sys/dev/ixgbe/if_fdir.c
80
ixgbe_atr(struct tx_ring *txr, struct mbuf *mp)
sys/dev/ixgbe/if_fdir.c
93
eh = mtod(mp, struct ether_vlan_header *);
sys/dev/jme/if_jme.c
2477
struct mbuf *mp, *m;
sys/dev/jme/if_jme.c
2506
mp = rxd->rx_m;
sys/dev/jme/if_jme.c
2527
mp->m_len = MCLBYTES;
sys/dev/jme/if_jme.c
2531
sc->jme_cdata.jme_rxhead = mp;
sys/dev/jme/if_jme.c
2532
sc->jme_cdata.jme_rxtail = mp;
sys/dev/jme/if_jme.c
2538
mp->m_flags &= ~M_PKTHDR;
sys/dev/jme/if_jme.c
2539
sc->jme_cdata.jme_rxtail->m_next = mp;
sys/dev/jme/if_jme.c
2540
sc->jme_cdata.jme_rxtail = mp;
sys/dev/jme/if_jme.c
2552
mp->m_len = sc->jme_cdata.jme_rxlen -
sys/dev/malo/if_malo_pci.c
131
struct malo_product *mp;
sys/dev/malo/if_malo_pci.c
137
mp = malo_products;
sys/dev/malo/if_malo_pci.c
139
for (i = 0; i < nitems(malo_products); i++, mp++) {
sys/dev/malo/if_malo_pci.c
140
if (vendor == mp->mp_vendorid && devid == mp->mp_deviceid) {
sys/dev/malo/if_malo_pci.c
141
device_set_desc(dev, mp->mp_name);
sys/dev/md/md.c
1005
(void) vn_start_write(vp, &mp, V_WAIT);
sys/dev/md/md.c
1010
vn_finished_write(mp);
sys/dev/md/md.c
2079
g_md_init(struct g_class *mp __unused)
sys/dev/md/md.c
2154
struct md_s *mp;
sys/dev/md/md.c
2157
mp = gp->softc;
sys/dev/md/md.c
2158
if (mp == NULL)
sys/dev/md/md.c
2161
switch (mp->type) {
sys/dev/md/md.c
2184
sbuf_printf(sb, " u %d", mp->unit);
sys/dev/md/md.c
2185
sbuf_printf(sb, " s %ju", (uintmax_t) mp->sectorsize);
sys/dev/md/md.c
2186
sbuf_printf(sb, " f %ju", (uintmax_t) mp->fwheads);
sys/dev/md/md.c
2187
sbuf_printf(sb, " fs %ju", (uintmax_t) mp->fwsectors);
sys/dev/md/md.c
2188
sbuf_printf(sb, " l %ju", (uintmax_t) mp->mediasize);
sys/dev/md/md.c
2190
if (mp->type == MD_VNODE &&
sys/dev/md/md.c
2191
mp->s_vnode.vnode != NULL)
sys/dev/md/md.c
2192
sbuf_printf(sb, " file %s", mp->s_vnode.file);
sys/dev/md/md.c
2193
if (mp->type == MD_PRELOAD &&
sys/dev/md/md.c
2194
mp->s_preload.name[0] != '\0') {
sys/dev/md/md.c
2196
mp->s_preload.name);
sys/dev/md/md.c
2198
sbuf_printf(sb, " label %s", mp->label);
sys/dev/md/md.c
2201
mp->unit);
sys/dev/md/md.c
2203
indent, (uintmax_t) mp->sectorsize);
sys/dev/md/md.c
2205
indent, (uintmax_t) mp->fwheads);
sys/dev/md/md.c
2207
indent, (uintmax_t) mp->fwsectors);
sys/dev/md/md.c
2208
if (mp->ident[0] != '\0') {
sys/dev/md/md.c
2210
g_conf_printf_escaped(sb, "%s", mp->ident);
sys/dev/md/md.c
2214
indent, (uintmax_t) mp->mediasize);
sys/dev/md/md.c
2216
(mp->flags & MD_COMPRESS) == 0 ? "off": "on");
sys/dev/md/md.c
2218
(mp->flags & MD_READONLY) == 0 ? "read-write":
sys/dev/md/md.c
2222
if (mp->type == MD_VNODE) {
sys/dev/md/md.c
2223
if (mp->s_vnode.vnode != NULL) {
sys/dev/md/md.c
2226
mp->s_vnode.file);
sys/dev/md/md.c
2230
(mp->flags & MD_CACHE) == 0 ? "off": "on");
sys/dev/md/md.c
2232
if (mp->type == MD_PRELOAD &&
sys/dev/md/md.c
2233
mp->s_preload.name[0] != '\0') {
sys/dev/md/md.c
2236
mp->s_preload.name);
sys/dev/md/md.c
2240
g_conf_printf_escaped(sb, "%s", mp->label);
sys/dev/md/md.c
2247
g_md_fini(struct g_class *mp __unused)
sys/dev/md/md.c
512
md_malloc_move_ma(vm_page_t **mp, int *ma_offs, unsigned sectorsize,
sys/dev/md/md.c
529
mp1 = *mp;
sys/dev/md/md.c
535
if (m != **mp) {
sys/dev/md/md.c
538
m = **mp;
sys/dev/md/md.c
582
(*mp)++;
sys/dev/md/md.c
590
*mp = mp1;
sys/dev/md/md.c
900
struct mount *mp;
sys/dev/md/md.c
933
(void)vn_start_write(vp, &mp, V_WAIT);
sys/dev/md/md.c
937
vn_finished_write(mp);
sys/dev/mlx/mlx.c
787
struct mlx_pause *mp;
sys/dev/mlx/mlx.c
882
mp = (struct mlx_pause *)addr;
sys/dev/mlx/mlx.c
883
if ((mp->mp_when < 0) || (mp->mp_when > 3600))
sys/dev/mlx/mlx.c
885
if ((mp->mp_howlong < 1) || (mp->mp_howlong > (0xf * 30)))
sys/dev/mlx/mlx.c
889
if ((mp->mp_which == MLX_PAUSE_CANCEL) && (sc->mlx_pause.mp_when != 0)) {
sys/dev/mlx/mlx.c
894
mp->mp_which &= ((1 << sc->mlx_enq2->me_actual_channels) -1);
sys/dev/mlx/mlx.c
903
sc->mlx_pause.mp_which = mp->mp_which;
sys/dev/mlx/mlx.c
904
sc->mlx_pause.mp_when = time_second + mp->mp_when;
sys/dev/mlx/mlx.c
905
sc->mlx_pause.mp_howlong = sc->mlx_pause.mp_when + mp->mp_howlong;
sys/dev/msk/if_msk.c
1182
const struct msk_product *mp;
sys/dev/msk/if_msk.c
1188
mp = msk_products;
sys/dev/msk/if_msk.c
1189
for (i = 0; i < nitems(msk_products); i++, mp++) {
sys/dev/msk/if_msk.c
1190
if (vendor == mp->msk_vendorid && devid == mp->msk_deviceid) {
sys/dev/msk/if_msk.c
1191
device_set_desc(dev, mp->msk_name);
sys/dev/mwl/if_mwl.c
1734
uint8_t *mp;
sys/dev/mwl/if_mwl.c
1737
mp = macs;
sys/dev/mwl/if_mwl.c
1747
IEEE80211_ADDR_COPY(mp, enm->enm_addrlo);
sys/dev/mwl/if_mwl.c
1748
mp += IEEE80211_ADDR_LEN, nmc++;
sys/dev/nvme/nvme.h
1127
uint16_t mp; /* Maximum Power */
sys/dev/nvme/nvme.h
2092
s->mp = le16toh(s->mp);
sys/dev/ofw/ofw_disk.c
132
g_ofwd_init(struct g_class *mp __unused)
sys/dev/qlnx/qlnxe/qlnx_def.h
137
struct mbuf *mp;
sys/dev/qlnx/qlnxe/qlnx_os.c
106
static int qlnx_transmit(if_t ifp, struct mbuf *mp);
sys/dev/qlnx/qlnxe/qlnx_os.c
108
struct mbuf *mp);
sys/dev/qlnx/qlnxe/qlnx_os.c
2743
struct mbuf *mp;
sys/dev/qlnx/qlnxe/qlnx_os.c
2751
mp = txq->sw_tx_ring[idx].mp;
sys/dev/qlnx/qlnxe/qlnx_os.c
2754
if ((mp == NULL) || QL_ERR_INJECT(ha, QL_ERR_INJCT_TX_INT_MBUF_NULL)){
sys/dev/qlnx/qlnxe/qlnx_os.c
2779
QLNX_INC_OBYTES((ha->ifp), (mp->m_pkthdr.len));
sys/dev/qlnx/qlnxe/qlnx_os.c
2787
m_freem(mp);
sys/dev/qlnx/qlnxe/qlnx_os.c
2800
txq->sw_tx_ring[idx].mp = NULL;
sys/dev/qlnx/qlnxe/qlnx_os.c
2847
prefetch(txq->sw_tx_ring[idx].mp);
sys/dev/qlnx/qlnxe/qlnx_os.c
2848
prefetch(txq->sw_tx_ring[idx2].mp);
sys/dev/qlnx/qlnxe/qlnx_os.c
2858
qlnx_transmit_locked(if_t ifp, struct qlnx_fastpath *fp, struct mbuf *mp)
sys/dev/qlnx/qlnxe/qlnx_os.c
2869
if(mp != NULL)
sys/dev/qlnx/qlnxe/qlnx_os.c
2870
ret = drbr_enqueue(ifp, fp->tx_br, mp);
sys/dev/qlnx/qlnxe/qlnx_os.c
2874
if(mp != NULL)
sys/dev/qlnx/qlnxe/qlnx_os.c
2875
ret = drbr_enqueue(ifp, fp->tx_br, mp);
sys/dev/qlnx/qlnxe/qlnx_os.c
2877
mp = drbr_peek(ifp, fp->tx_br);
sys/dev/qlnx/qlnxe/qlnx_os.c
2879
while (mp != NULL) {
sys/dev/qlnx/qlnxe/qlnx_os.c
2880
if (qlnx_send(ha, fp, &mp)) {
sys/dev/qlnx/qlnxe/qlnx_os.c
2881
if (mp != NULL) {
sys/dev/qlnx/qlnxe/qlnx_os.c
2882
drbr_putback(ifp, fp->tx_br, mp);
sys/dev/qlnx/qlnxe/qlnx_os.c
2893
ETHER_BPF_MTAP(ifp, mp);
sys/dev/qlnx/qlnxe/qlnx_os.c
2896
mp = drbr_peek(ifp, fp->tx_br);
sys/dev/qlnx/qlnxe/qlnx_os.c
2910
qlnx_transmit(if_t ifp, struct mbuf *mp)
sys/dev/qlnx/qlnxe/qlnx_os.c
2922
if (M_HASHTYPE_GET(mp) != M_HASHTYPE_NONE)
sys/dev/qlnx/qlnxe/qlnx_os.c
2923
rss_id = (mp->m_pkthdr.flowid % ECORE_RSS_IND_TABLE_SIZE) %
sys/dev/qlnx/qlnxe/qlnx_os.c
2939
ret = qlnx_transmit_locked(ifp, fp, mp);
sys/dev/qlnx/qlnxe/qlnx_os.c
2947
if (mp != NULL && (fp->fp_taskqueue != NULL)) {
sys/dev/qlnx/qlnxe/qlnx_os.c
2948
ret = drbr_enqueue(ifp, fp->tx_br, mp);
sys/dev/qlnx/qlnxe/qlnx_os.c
2964
struct mbuf *mp;
sys/dev/qlnx/qlnxe/qlnx_os.c
2980
while ((mp = drbr_dequeue(ifp, fp->tx_br)) != NULL) {
sys/dev/qlnx/qlnxe/qlnx_os.c
2982
m_freem(mp);
sys/dev/qlnx/qlnxe/qlnx_os.c
3007
qlnx_tcp_offset(qlnx_host_t *ha, struct mbuf *mp)
sys/dev/qlnx/qlnxe/qlnx_os.c
3017
eh = mtod(mp, struct ether_vlan_header *);
sys/dev/qlnx/qlnxe/qlnx_os.c
3029
ip = (struct ip *)(mp->m_data + ehdrlen);
sys/dev/qlnx/qlnxe/qlnx_os.c
3033
if (mp->m_len < (ehdrlen + ip_hlen)) {
sys/dev/qlnx/qlnxe/qlnx_os.c
3034
m_copydata(mp, ehdrlen, sizeof(struct ip), buf);
sys/dev/qlnx/qlnxe/qlnx_os.c
3043
ip6 = (struct ip6_hdr *)(mp->m_data + ehdrlen);
sys/dev/qlnx/qlnxe/qlnx_os.c
3047
if (mp->m_len < (ehdrlen + ip_hlen)) {
sys/dev/qlnx/qlnxe/qlnx_os.c
3048
m_copydata(mp, ehdrlen, sizeof (struct ip6_hdr),
sys/dev/qlnx/qlnxe/qlnx_os.c
3385
txq->sw_tx_ring[idx].mp = m_head;
sys/dev/qlnx/qlnxe/qlnx_os.c
3722
struct mbuf *mp, *mpf, *mpl;
sys/dev/qlnx/qlnxe/qlnx_os.c
3728
mpf = mpl = mp = NULL;
sys/dev/qlnx/qlnxe/qlnx_os.c
3734
mp = sw_rx_data->data;
sys/dev/qlnx/qlnxe/qlnx_os.c
3736
if (mp == NULL) {
sys/dev/qlnx/qlnxe/qlnx_os.c
3771
mp->m_flags &= ~M_PKTHDR;
sys/dev/qlnx/qlnxe/qlnx_os.c
3772
mp->m_next = NULL;
sys/dev/qlnx/qlnxe/qlnx_os.c
3773
mp->m_len = len_in_buffer;
sys/dev/qlnx/qlnxe/qlnx_os.c
3776
mpf = mpl = mp;
sys/dev/qlnx/qlnxe/qlnx_os.c
3778
mpl->m_next = mp;
sys/dev/qlnx/qlnxe/qlnx_os.c
3779
mpl = mp;
sys/dev/qlnx/qlnxe/qlnx_os.c
3797
struct mbuf *mp;
sys/dev/qlnx/qlnxe/qlnx_os.c
3839
mp = sw_rx_data->data;
sys/dev/qlnx/qlnxe/qlnx_os.c
3841
QL_DPRINT7(ha, "[rss_id = %d]: mp = %p \n ", fp->rss_id, mp);
sys/dev/qlnx/qlnxe/qlnx_os.c
3843
if (mp == NULL) {
sys/dev/qlnx/qlnxe/qlnx_os.c
3887
rxq->tpa_info[agg_index].rx_buf.data = mp;
sys/dev/qlnx/qlnxe/qlnx_os.c
3929
rxq->tpa_info[agg_index].mpf = mp;
sys/dev/qlnx/qlnxe/qlnx_os.c
4025
rxq->tpa_info[agg_index].mpf = mp;
sys/dev/qlnx/qlnxe/qlnx_os.c
4034
mp->m_len = ha->rx_buf_size;
sys/dev/qlnx/qlnxe/qlnx_os.c
4035
mp->m_next = mpf;
sys/dev/qlnx/qlnxe/qlnx_os.c
4036
rxq->tpa_info[agg_index].mpf = mp;
sys/dev/qlnx/qlnxe/qlnx_os.c
4039
mp->m_len = cqe->len_on_first_bd + cqe->placement_offset;
sys/dev/qlnx/qlnxe/qlnx_os.c
4040
rxq->tpa_info[agg_index].mpf = mp;
sys/dev/qlnx/qlnxe/qlnx_os.c
4041
rxq->tpa_info[agg_index].mpl = mp;
sys/dev/qlnx/qlnxe/qlnx_os.c
4042
mp->m_next = NULL;
sys/dev/qlnx/qlnxe/qlnx_os.c
4045
mp->m_flags |= M_PKTHDR;
sys/dev/qlnx/qlnxe/qlnx_os.c
4048
mp->m_pkthdr.rcvif = ifp;
sys/dev/qlnx/qlnxe/qlnx_os.c
4051
mp->m_pkthdr.csum_flags = 0;
sys/dev/qlnx/qlnxe/qlnx_os.c
4054
mp->m_pkthdr.flowid = cqe->rss_hash;
sys/dev/qlnx/qlnxe/qlnx_os.c
4062
M_HASHTYPE_SET(mp, M_HASHTYPE_RSS_IPV4);
sys/dev/qlnx/qlnxe/qlnx_os.c
4066
M_HASHTYPE_SET(mp, M_HASHTYPE_RSS_TCP_IPV4);
sys/dev/qlnx/qlnxe/qlnx_os.c
4070
M_HASHTYPE_SET(mp, M_HASHTYPE_RSS_IPV6);
sys/dev/qlnx/qlnxe/qlnx_os.c
4074
M_HASHTYPE_SET(mp, M_HASHTYPE_RSS_TCP_IPV6);
sys/dev/qlnx/qlnxe/qlnx_os.c
4078
M_HASHTYPE_SET(mp, M_HASHTYPE_OPAQUE);
sys/dev/qlnx/qlnxe/qlnx_os.c
4082
mp->m_pkthdr.csum_flags |= (CSUM_IP_CHECKED | CSUM_IP_VALID |
sys/dev/qlnx/qlnxe/qlnx_os.c
4085
mp->m_pkthdr.csum_data = 0xFFFF;
sys/dev/qlnx/qlnxe/qlnx_os.c
4088
mp->m_pkthdr.ether_vtag = le16toh(cqe->vlan_tag);
sys/dev/qlnx/qlnxe/qlnx_os.c
4089
mp->m_flags |= M_VLANTAG;
sys/dev/qlnx/qlnxe/qlnx_os.c
4109
struct mbuf *mp;
sys/dev/qlnx/qlnxe/qlnx_os.c
4208
mp = rxq->tpa_info[agg_index].mpl;
sys/dev/qlnx/qlnxe/qlnx_os.c
4209
mp->m_len = ha->rx_buf_size;
sys/dev/qlnx/qlnxe/qlnx_os.c
4210
mp->m_next = mpf;
sys/dev/qlnx/qlnxe/qlnx_os.c
4225
struct mbuf *mp;
sys/dev/qlnx/qlnxe/qlnx_os.c
4335
mp = rxq->tpa_info[agg_index].mpl;
sys/dev/qlnx/qlnxe/qlnx_os.c
4336
mp->m_len = ha->rx_buf_size;
sys/dev/qlnx/qlnxe/qlnx_os.c
4337
mp->m_next = mpf;
sys/dev/qlnx/qlnxe/qlnx_os.c
4351
mp = rxq->tpa_info[agg_index].mpf;
sys/dev/qlnx/qlnxe/qlnx_os.c
4352
m_adj(mp, rxq->tpa_info[agg_index].placement_offset);
sys/dev/qlnx/qlnxe/qlnx_os.c
4353
mp->m_pkthdr.len = cqe->total_packet_len;
sys/dev/qlnx/qlnxe/qlnx_os.c
4355
if (mp->m_next == NULL)
sys/dev/qlnx/qlnxe/qlnx_os.c
4356
mp->m_len = mp->m_pkthdr.len;
sys/dev/qlnx/qlnxe/qlnx_os.c
4359
mpf = mp;
sys/dev/qlnx/qlnxe/qlnx_os.c
4376
fp->rss_id, mp->m_pkthdr.csum_data,
sys/dev/qlnx/qlnxe/qlnx_os.c
4377
(uint64_t)mp->m_pkthdr.csum_flags, mp->m_len, mp->m_pkthdr.len);
sys/dev/qlnx/qlnxe/qlnx_os.c
4379
if_input(ifp, mp);
sys/dev/qlnx/qlnxe/qlnx_os.c
4421
register struct mbuf *mp;
sys/dev/qlnx/qlnxe/qlnx_os.c
4469
mp = sw_rx_data->data;
sys/dev/qlnx/qlnxe/qlnx_os.c
4471
if (mp == NULL) {
sys/dev/qlnx/qlnxe/qlnx_os.c
4492
data = mtod(mp, uint8_t *);
sys/dev/qlnx/qlnxe/qlnx_os.c
4534
m_adj(mp, pad);
sys/dev/qlnx/qlnxe/qlnx_os.c
4535
mp->m_pkthdr.len = len;
sys/dev/qlnx/qlnxe/qlnx_os.c
4538
mp->m_len = len_on_first_bd;
sys/dev/qlnx/qlnxe/qlnx_os.c
4540
if (qlnx_rx_jumbo_chain(ha, fp, mp,
sys/dev/qlnx/qlnxe/qlnx_os.c
4542
m_freem(mp);
sys/dev/qlnx/qlnxe/qlnx_os.c
4552
mp->m_len = len;
sys/dev/qlnx/qlnxe/qlnx_os.c
4555
mp->m_flags |= M_PKTHDR;
sys/dev/qlnx/qlnxe/qlnx_os.c
4558
mp->m_pkthdr.rcvif = ifp;
sys/dev/qlnx/qlnxe/qlnx_os.c
4561
mp->m_pkthdr.csum_flags = 0;
sys/dev/qlnx/qlnxe/qlnx_os.c
4563
mp->m_pkthdr.flowid = fp_cqe->rss_hash;
sys/dev/qlnx/qlnxe/qlnx_os.c
4571
M_HASHTYPE_SET(mp, M_HASHTYPE_RSS_IPV4);
sys/dev/qlnx/qlnxe/qlnx_os.c
4575
M_HASHTYPE_SET(mp, M_HASHTYPE_RSS_TCP_IPV4);
sys/dev/qlnx/qlnxe/qlnx_os.c
4579
M_HASHTYPE_SET(mp, M_HASHTYPE_RSS_IPV6);
sys/dev/qlnx/qlnxe/qlnx_os.c
4583
M_HASHTYPE_SET(mp, M_HASHTYPE_RSS_TCP_IPV6);
sys/dev/qlnx/qlnxe/qlnx_os.c
4587
M_HASHTYPE_SET(mp, M_HASHTYPE_OPAQUE);
sys/dev/qlnx/qlnxe/qlnx_os.c
4592
mp->m_pkthdr.csum_flags |= CSUM_IP_CHECKED;
sys/dev/qlnx/qlnxe/qlnx_os.c
4596
mp->m_pkthdr.csum_flags |= CSUM_IP_VALID;
sys/dev/qlnx/qlnxe/qlnx_os.c
4600
mp->m_pkthdr.csum_data = 0xFFFF;
sys/dev/qlnx/qlnxe/qlnx_os.c
4601
mp->m_pkthdr.csum_flags |=
sys/dev/qlnx/qlnxe/qlnx_os.c
4606
mp->m_pkthdr.ether_vtag = le16toh(fp_cqe->vlan_tag);
sys/dev/qlnx/qlnxe/qlnx_os.c
4607
mp->m_flags |= M_VLANTAG;
sys/dev/qlnx/qlnxe/qlnx_os.c
4615
tcp_lro_queue_mbuf(lro, mp);
sys/dev/qlnx/qlnxe/qlnx_os.c
4617
if_input(ifp, mp);
sys/dev/qlnx/qlnxe/qlnx_os.c
4620
if_input(ifp, mp);
sys/dev/qlnx/qlnxe/qlnx_os.c
5892
register struct mbuf *mp;
sys/dev/qlnx/qlnxe/qlnx_os.c
5904
mp = m_getjcl(M_NOWAIT, MT_DATA, M_PKTHDR, rx_buf_size);
sys/dev/qlnx/qlnxe/qlnx_os.c
5906
if (mp == NULL) {
sys/dev/qlnx/qlnxe/qlnx_os.c
5911
mp->m_len = mp->m_pkthdr.len = rx_buf_size;
sys/dev/qlnx/qlnxe/qlnx_os.c
5915
ret = bus_dmamap_load_mbuf_sg(ha->rx_tag, map, mp, segs, &nsegs,
sys/dev/qlnx/qlnxe/qlnx_os.c
5920
m_freem(mp);
sys/dev/qlnx/qlnxe/qlnx_os.c
5927
sw_rx_data->data = mp;
sys/dev/qlnx/qlnxe/qlnx_os.c
5946
struct mbuf *mp;
sys/dev/qlnx/qlnxe/qlnx_os.c
5954
mp = m_getjcl(M_NOWAIT, MT_DATA, M_PKTHDR, rx_buf_size);
sys/dev/qlnx/qlnxe/qlnx_os.c
5956
if (mp == NULL) {
sys/dev/qlnx/qlnxe/qlnx_os.c
5961
mp->m_len = mp->m_pkthdr.len = rx_buf_size;
sys/dev/qlnx/qlnxe/qlnx_os.c
5965
ret = bus_dmamap_load_mbuf_sg(ha->rx_tag, map, mp, segs, &nsegs,
sys/dev/qlnx/qlnxe/qlnx_os.c
5970
m_freem(mp);
sys/dev/qlnx/qlnxe/qlnx_os.c
5980
rx_buf->data = mp;
sys/dev/qlnx/qlnxe/qlnx_os.c
6154
struct mbuf *mp;
sys/dev/qlnx/qlnxe/qlnx_os.c
6161
while ((mp = drbr_dequeue(ifp, fp->tx_br)) != NULL) {
sys/dev/qlnx/qlnxe/qlnx_os.c
6163
m_freem(mp);
sys/dev/qlxgb/qla_glbl.h
67
uint32_t *tx_idx, struct mbuf *mp);
sys/dev/qlxgb/qla_hw.c
1001
if (qla_tx_chksum(ha, mp, tx_cmd) != 0)
sys/dev/qlxgb/qla_hw.c
1009
else if (mp->m_flags & M_VLANTAG) {
sys/dev/qlxgb/qla_hw.c
1012
tx_cmd->vlan_tci = mp->m_pkthdr.ether_vtag;
sys/dev/qlxgb/qla_hw.c
1071
if (mp->m_flags & M_VLANTAG) {
sys/dev/qlxgb/qla_hw.c
1081
*((uint16_t *)dst) = mp->m_pkthdr.ether_vtag;
sys/dev/qlxgb/qla_hw.c
708
qla_tx_tso(qla_host_t *ha, struct mbuf *mp, q80_tx_cmd_t *tx_cmd, uint8_t *hdr)
sys/dev/qlxgb/qla_hw.c
720
eh = mtod(mp, struct ether_vlan_header *);
sys/dev/qlxgb/qla_hw.c
736
if (mp->m_len < tcp_opt_off) {
sys/dev/qlxgb/qla_hw.c
737
m_copydata(mp, 0, tcp_opt_off, hdr);
sys/dev/qlxgb/qla_hw.c
740
ip = (struct ip *)(mp->m_data + ehdrlen);
sys/dev/qlxgb/qla_hw.c
767
if (mp->m_len < hdrlen) {
sys/dev/qlxgb/qla_hw.c
768
if (mp->m_len < tcp_opt_off) {
sys/dev/qlxgb/qla_hw.c
770
m_copydata(mp, tcp_opt_off,
sys/dev/qlxgb/qla_hw.c
775
m_copydata(mp, 0, hdrlen, hdr);
sys/dev/qlxgb/qla_hw.c
779
if ((mp->m_pkthdr.csum_flags & CSUM_TSO) == 0) {
sys/dev/qlxgb/qla_hw.c
784
if (mp->m_len < hdrlen) {
sys/dev/qlxgb/qla_hw.c
787
tcp_opt = (uint8_t *)(mp->m_data + tcp_opt_off);
sys/dev/qlxgb/qla_hw.c
799
tx_cmd->mss = mp->m_pkthdr.tso_segsz;
sys/dev/qlxgb/qla_hw.c
805
tx_cmd->mss = mp->m_pkthdr.tso_segsz;
sys/dev/qlxgb/qla_hw.c
813
if (mp->m_len < hdrlen) {
sys/dev/qlxgb/qla_hw.c
827
qla_tx_chksum(qla_host_t *ha, struct mbuf *mp, q80_tx_cmd_t *tx_cmd)
sys/dev/qlxgb/qla_hw.c
838
if ((mp->m_pkthdr.csum_flags & (CSUM_TCP|CSUM_UDP)) == 0)
sys/dev/qlxgb/qla_hw.c
841
eh = mtod(mp, struct ether_vlan_header *);
sys/dev/qlxgb/qla_hw.c
854
ip = (struct ip *)(mp->m_data + ehdrlen);
sys/dev/qlxgb/qla_hw.c
858
if (mp->m_len < (ehdrlen + ip_hlen)) {
sys/dev/qlxgb/qla_hw.c
875
ip6 = (struct ip6_hdr *)(mp->m_data + ehdrlen);
sys/dev/qlxgb/qla_hw.c
879
if (mp->m_len < (ehdrlen + ip_hlen)) {
sys/dev/qlxgb/qla_hw.c
918
uint32_t *tx_idx, struct mbuf *mp)
sys/dev/qlxgb/qla_hw.c
938
total_length = mp->m_pkthdr.len;
sys/dev/qlxgb/qla_hw.c
944
eh = mtod(mp, struct ether_vlan_header *);
sys/dev/qlxgb/qla_hw.c
946
if ((mp->m_pkthdr.len > ha->max_frame_size)||(nsegs > Q8_TX_MAX_SEGMENTS)) {
sys/dev/qlxgb/qla_hw.c
950
ret = qla_tx_tso(ha, mp, &tso_cmd, src);
sys/dev/qlxgb/qla_hw.c
991
(mp->m_pkthdr.len > ha->max_frame_size)){
sys/dev/qlxgb/qla_hw.c
994
__func__, nsegs, mp->m_pkthdr.len,
sys/dev/qlxgb/qla_hw.c
995
(int)mp->m_pkthdr.csum_flags, CSUM_BITS);
sys/dev/qlxgb/qla_hw.c
997
mtod(mp, char *), mp->m_len);
sys/dev/qlxgb/qla_isr.c
115
mp->m_len = length;
sys/dev/qlxgb/qla_isr.c
116
mp->m_pkthdr.len = length;
sys/dev/qlxgb/qla_isr.c
117
mp->m_pkthdr.rcvif = ifp;
sys/dev/qlxgb/qla_isr.c
119
eh = mtod(mp, struct ether_vlan_header *);
sys/dev/qlxgb/qla_isr.c
124
mp->m_pkthdr.ether_vtag = ntohs(eh->evl_tag);
sys/dev/qlxgb/qla_isr.c
125
mp->m_flags |= M_VLANTAG;
sys/dev/qlxgb/qla_isr.c
131
m_adj(mp, ETHER_VLAN_ENCAP_LEN);
sys/dev/qlxgb/qla_isr.c
135
mp->m_pkthdr.csum_flags = (CSUM_IP_CHECKED | CSUM_IP_VALID);
sys/dev/qlxgb/qla_isr.c
137
mp->m_pkthdr.csum_flags = 0;
sys/dev/qlxgb/qla_isr.c
141
if (lro->lro_cnt && (tcp_lro_rx(lro, mp, 0) == 0)) {
sys/dev/qlxgb/qla_isr.c
146
if_input(ifp, mp);
sys/dev/qlxgb/qla_isr.c
58
struct mbuf *mp;
sys/dev/qlxgb/qla_isr.c
95
mp = rxb->m_head;
sys/dev/qlxgb/qla_isr.c
97
QL_ASSERT((mp != NULL),\
sys/dev/qlxgb/qla_os.c
1376
struct mbuf *mp = nmp;
sys/dev/qlxgb/qla_os.c
1382
if (mp == NULL) {
sys/dev/qlxgb/qla_os.c
1384
mp = m_getcl(M_NOWAIT, MT_DATA, M_PKTHDR);
sys/dev/qlxgb/qla_os.c
1386
if (mp == NULL) {
sys/dev/qlxgb/qla_os.c
1393
mp->m_len = mp->m_pkthdr.len = MCLBYTES;
sys/dev/qlxgb/qla_os.c
1395
mp = m_getjcl(M_NOWAIT, MT_DATA, M_PKTHDR,
sys/dev/qlxgb/qla_os.c
1397
if (mp == NULL) {
sys/dev/qlxgb/qla_os.c
1404
mp->m_len = mp->m_pkthdr.len = MJUM9BYTES;
sys/dev/qlxgb/qla_os.c
1408
mp->m_len = mp->m_pkthdr.len = MCLBYTES;
sys/dev/qlxgb/qla_os.c
1410
mp->m_len = mp->m_pkthdr.len = MJUM9BYTES;
sys/dev/qlxgb/qla_os.c
1412
mp->m_data = mp->m_ext.ext_buf;
sys/dev/qlxgb/qla_os.c
1413
mp->m_next = NULL;
sys/dev/qlxgb/qla_os.c
1416
offset = (uint32_t)((unsigned long long)mp->m_data & 0x7ULL);
sys/dev/qlxgb/qla_os.c
1419
m_adj(mp, offset);
sys/dev/qlxgb/qla_os.c
1427
mtod(mp, void *), mp->m_len,
sys/dev/qlxgb/qla_os.c
1431
m_free(mp);
sys/dev/qlxgb/qla_os.c
1438
rxb->m_head = mp;
sys/dev/qlxgbe/ql_glbl.h
59
uint32_t tx_idx, struct mbuf *mp, uint32_t txr_idx,
sys/dev/qlxgbe/ql_glbl.h
81
extern int ql_iscsi_pdu(qla_host_t *ha, struct mbuf *mp);
sys/dev/qlxgbe/ql_hw.c
2257
qla_tx_tso(qla_host_t *ha, struct mbuf *mp, q80_tx_cmd_t *tx_cmd, uint8_t *hdr)
sys/dev/qlxgbe/ql_hw.c
2266
eh = mtod(mp, struct ether_vlan_header *);
sys/dev/qlxgbe/ql_hw.c
2284
if (mp->m_len < tcp_opt_off) {
sys/dev/qlxgbe/ql_hw.c
2285
m_copydata(mp, 0, tcp_opt_off, hdr);
sys/dev/qlxgbe/ql_hw.c
2288
ip = (struct ip *)(mp->m_data + ehdrlen);
sys/dev/qlxgbe/ql_hw.c
2310
if (mp->m_len < tcp_opt_off) {
sys/dev/qlxgbe/ql_hw.c
2311
m_copydata(mp, 0, tcp_opt_off, hdr);
sys/dev/qlxgbe/ql_hw.c
2314
ip6 = (struct ip6_hdr *)(mp->m_data + ehdrlen);
sys/dev/qlxgbe/ql_hw.c
2339
if (mp->m_len < hdrlen) {
sys/dev/qlxgbe/ql_hw.c
2340
if (mp->m_len < tcp_opt_off) {
sys/dev/qlxgbe/ql_hw.c
2342
m_copydata(mp, tcp_opt_off,
sys/dev/qlxgbe/ql_hw.c
2347
m_copydata(mp, 0, hdrlen, hdr);
sys/dev/qlxgbe/ql_hw.c
2351
tx_cmd->mss = mp->m_pkthdr.tso_segsz;
sys/dev/qlxgbe/ql_hw.c
2362
if (mp->m_len < hdrlen) {
sys/dev/qlxgbe/ql_hw.c
2377
qla_tx_chksum(qla_host_t *ha, struct mbuf *mp, uint32_t *op_code,
sys/dev/qlxgbe/ql_hw.c
2389
if ((mp->m_pkthdr.csum_flags &
sys/dev/qlxgbe/ql_hw.c
2393
eh = mtod(mp, struct ether_vlan_header *);
sys/dev/qlxgbe/ql_hw.c
2406
ip = (struct ip *)(mp->m_data + ehdrlen);
sys/dev/qlxgbe/ql_hw.c
2410
if (mp->m_len < (ehdrlen + ip_hlen)) {
sys/dev/qlxgbe/ql_hw.c
2411
m_copydata(mp, ehdrlen, sizeof(struct ip), buf);
sys/dev/qlxgbe/ql_hw.c
2426
ip6 = (struct ip6_hdr *)(mp->m_data + ehdrlen);
sys/dev/qlxgbe/ql_hw.c
2430
if (mp->m_len < (ehdrlen + ip_hlen)) {
sys/dev/qlxgbe/ql_hw.c
2431
m_copydata(mp, ehdrlen, sizeof (struct ip6_hdr),
sys/dev/qlxgbe/ql_hw.c
2469
uint32_t tx_idx, struct mbuf *mp, uint32_t txr_idx, uint32_t iscsi_pdu)
sys/dev/qlxgbe/ql_hw.c
2492
total_length = mp->m_pkthdr.len;
sys/dev/qlxgbe/ql_hw.c
2498
eh = mtod(mp, struct ether_vlan_header *);
sys/dev/qlxgbe/ql_hw.c
2500
if (mp->m_pkthdr.csum_flags & CSUM_TSO) {
sys/dev/qlxgbe/ql_hw.c
2504
ret = qla_tx_tso(ha, mp, &tso_cmd, src);
sys/dev/qlxgbe/ql_hw.c
2509
if (mp->m_flags & M_VLANTAG)
sys/dev/qlxgbe/ql_hw.c
2532
(void)qla_tx_chksum(ha, mp, &op_code, &tcp_hdr_off);
sys/dev/qlxgbe/ql_hw.c
2562
if (!(mp->m_pkthdr.csum_flags & CSUM_TSO)) {
sys/dev/qlxgbe/ql_hw.c
2586
} else if (mp->m_flags & M_VLANTAG) {
sys/dev/qlxgbe/ql_hw.c
2595
tx_cmd->vlan_tci = mp->m_pkthdr.ether_vtag;
sys/dev/qlxgbe/ql_hw.c
2599
mp->m_pkthdr.ether_vtag = tx_cmd->vlan_tci;
sys/dev/qlxgbe/ql_hw.c
2650
if (mp->m_pkthdr.csum_flags & CSUM_TSO) {
sys/dev/qlxgbe/ql_hw.c
2663
if (mp->m_flags & M_VLANTAG) {
sys/dev/qlxgbe/ql_hw.c
2671
*((uint16_t *)dst) = htons(mp->m_pkthdr.ether_vtag);
sys/dev/qlxgbe/ql_hw.c
4206
ql_iscsi_pdu(qla_host_t *ha, struct mbuf *mp)
sys/dev/qlxgbe/ql_hw.c
4217
eh = mtod(mp, struct ether_vlan_header *);
sys/dev/qlxgbe/ql_hw.c
4230
if (mp->m_len >= offset) {
sys/dev/qlxgbe/ql_hw.c
4231
ip = (struct ip *)(mp->m_data + hdrlen);
sys/dev/qlxgbe/ql_hw.c
4233
m_copydata(mp, hdrlen, sizeof (struct ip), buf);
sys/dev/qlxgbe/ql_hw.c
4241
if (mp->m_len >= offset) {
sys/dev/qlxgbe/ql_hw.c
4242
th = (struct tcphdr *)(mp->m_data + hdrlen);
sys/dev/qlxgbe/ql_hw.c
4244
m_copydata(mp, hdrlen, 4, buf);
sys/dev/qlxgbe/ql_hw.c
4252
if (mp->m_len >= offset) {
sys/dev/qlxgbe/ql_hw.c
4253
ip6 = (struct ip6_hdr *)(mp->m_data + hdrlen);
sys/dev/qlxgbe/ql_hw.c
4255
m_copydata(mp, hdrlen, sizeof (struct ip6_hdr), buf);
sys/dev/qlxgbe/ql_hw.c
4263
if (mp->m_len >= offset) {
sys/dev/qlxgbe/ql_hw.c
4264
th = (struct tcphdr *)(mp->m_data + hdrlen);
sys/dev/qlxgbe/ql_hw.c
4266
m_copydata(mp, hdrlen, 4, buf);
sys/dev/qlxgbe/ql_hw.c
64
static int qla_tx_tso(qla_host_t *ha, struct mbuf *mp, q80_tx_cmd_t *tx_cmd,
sys/dev/qlxgbe/ql_isr.c
101
mpf = mp;
sys/dev/qlxgbe/ql_isr.c
103
QL_ASSERT(ha, (mp != NULL),
sys/dev/qlxgbe/ql_isr.c
114
if ((mp == NULL) || QL_ERR_INJECT(ha, INJCT_RX_MP_NULL)) {
sys/dev/qlxgbe/ql_isr.c
124
mpl = mpf = mp;
sys/dev/qlxgbe/ql_isr.c
125
mp->m_flags |= M_PKTHDR;
sys/dev/qlxgbe/ql_isr.c
126
mp->m_pkthdr.len = sgc->pkt_length;
sys/dev/qlxgbe/ql_isr.c
127
mp->m_pkthdr.rcvif = ifp;
sys/dev/qlxgbe/ql_isr.c
128
rem_len = mp->m_pkthdr.len;
sys/dev/qlxgbe/ql_isr.c
130
mp->m_flags &= ~M_PKTHDR;
sys/dev/qlxgbe/ql_isr.c
131
mpl->m_next = mp;
sys/dev/qlxgbe/ql_isr.c
132
mpl = mp;
sys/dev/qlxgbe/ql_isr.c
133
rem_len = rem_len - mp->m_len;
sys/dev/qlxgbe/ql_isr.c
192
struct mbuf *mp = NULL, *mpf = NULL, *mpl = NULL;
sys/dev/qlxgbe/ql_isr.c
240
mp = rxb->m_head;
sys/dev/qlxgbe/ql_isr.c
242
mpf = mp;
sys/dev/qlxgbe/ql_isr.c
244
QL_ASSERT(ha, (mp != NULL),
sys/dev/qlxgbe/ql_isr.c
255
if ((mp == NULL) || QL_ERR_INJECT(ha, INJCT_LRO_MP_NULL)) {
sys/dev/qlxgbe/ql_isr.c
265
mpl = mpf = mp;
sys/dev/qlxgbe/ql_isr.c
266
mp->m_flags |= M_PKTHDR;
sys/dev/qlxgbe/ql_isr.c
267
mp->m_pkthdr.len = pkt_length;
sys/dev/qlxgbe/ql_isr.c
268
mp->m_pkthdr.rcvif = ifp;
sys/dev/qlxgbe/ql_isr.c
269
rem_len = mp->m_pkthdr.len;
sys/dev/qlxgbe/ql_isr.c
271
mp->m_flags &= ~M_PKTHDR;
sys/dev/qlxgbe/ql_isr.c
272
mpl->m_next = mp;
sys/dev/qlxgbe/ql_isr.c
273
mpl = mp;
sys/dev/qlxgbe/ql_isr.c
274
rem_len = rem_len - mp->m_len;
sys/dev/qlxgbe/ql_isr.c
62
struct mbuf *mp = NULL, *mpf = NULL, *mpl = NULL;
sys/dev/qlxgbe/ql_isr.c
99
mp = rxb->m_head;
sys/dev/qlxgbe/ql_os.c
1381
struct mbuf *mp;
sys/dev/qlxgbe/ql_os.c
1388
while ((mp = drbr_dequeue(ifp, fp->tx_br)) != NULL) {
sys/dev/qlxgbe/ql_os.c
1389
m_freem(mp);
sys/dev/qlxgbe/ql_os.c
1408
struct mbuf *mp = NULL;
sys/dev/qlxgbe/ql_os.c
1443
mp = drbr_peek(ifp, fp->tx_br);
sys/dev/qlxgbe/ql_os.c
1445
while (mp != NULL) {
sys/dev/qlxgbe/ql_os.c
1446
if (M_HASHTYPE_GET(mp) != M_HASHTYPE_NONE) {
sys/dev/qlxgbe/ql_os.c
1448
if (ql_iscsi_pdu(ha, mp) == 0) {
sys/dev/qlxgbe/ql_os.c
1459
ret = qla_send(ha, &mp, txr_idx, iscsi_pdu);
sys/dev/qlxgbe/ql_os.c
1462
if (mp != NULL)
sys/dev/qlxgbe/ql_os.c
1463
drbr_putback(ifp, fp->tx_br, mp);
sys/dev/qlxgbe/ql_os.c
1476
ETHER_BPF_MTAP(ifp, mp);
sys/dev/qlxgbe/ql_os.c
1482
mp = drbr_peek(ifp, fp->tx_br);
sys/dev/qlxgbe/ql_os.c
1492
if (rx_pkts_left || ((mp != NULL) && ret)) {
sys/dev/qlxgbe/ql_os.c
1570
qla_transmit(if_t ifp, struct mbuf *mp)
sys/dev/qlxgbe/ql_os.c
1579
if (M_HASHTYPE_GET(mp) != M_HASHTYPE_NONE)
sys/dev/qlxgbe/ql_os.c
1580
rss_id = (mp->m_pkthdr.flowid & Q8_RSS_IND_TBL_MAX_IDX) %
sys/dev/qlxgbe/ql_os.c
1589
if (mp != NULL) {
sys/dev/qlxgbe/ql_os.c
1590
ret = drbr_enqueue(ifp, fp->tx_br, mp);
sys/dev/qlxgbe/ql_os.c
1609
struct mbuf *mp;
sys/dev/qlxgbe/ql_os.c
1625
while ((mp = drbr_dequeue(ifp, fp->tx_br)) != NULL) {
sys/dev/qlxgbe/ql_os.c
1626
m_freem(mp);
sys/dev/qlxgbe/ql_os.c
1934
register struct mbuf *mp = nmp;
sys/dev/qlxgbe/ql_os.c
1947
if (mp == NULL) {
sys/dev/qlxgbe/ql_os.c
1952
mp = m_getjcl(M_NOWAIT, MT_DATA, M_PKTHDR, mbuf_size);
sys/dev/qlxgbe/ql_os.c
1954
mp = m_getcl(M_NOWAIT, MT_DATA, M_PKTHDR);
sys/dev/qlxgbe/ql_os.c
1956
if (mp == NULL) {
sys/dev/qlxgbe/ql_os.c
1963
mp->m_len = mp->m_pkthdr.len = mbuf_size;
sys/dev/qlxgbe/ql_os.c
1965
mp->m_len = mp->m_pkthdr.len = mbuf_size;
sys/dev/qlxgbe/ql_os.c
1966
mp->m_data = mp->m_ext.ext_buf;
sys/dev/qlxgbe/ql_os.c
1967
mp->m_next = NULL;
sys/dev/qlxgbe/ql_os.c
1970
offset = (uint32_t)((unsigned long long)mp->m_data & 0x7ULL);
sys/dev/qlxgbe/ql_os.c
1973
m_adj(mp, offset);
sys/dev/qlxgbe/ql_os.c
1981
mp, segs, &nsegs, BUS_DMA_NOWAIT);
sys/dev/qlxgbe/ql_os.c
1985
m_free(mp);
sys/dev/qlxgbe/ql_os.c
1994
rxb->m_head = mp;
sys/dev/qlxgbe/ql_os.c
96
static int qla_transmit(if_t ifp, struct mbuf *mp);
sys/dev/qlxge/qls_glbl.h
71
uint32_t tx_idx, struct mbuf *mp, uint32_t txr_idx);
sys/dev/qlxge/qls_hw.c
526
qls_tx_tso_chksum(qla_host_t *ha, struct mbuf *mp, q81_tx_tso_t *tx_mac)
sys/dev/qlxge/qls_hw.c
540
eh = mtod(mp, struct ether_vlan_header *);
sys/dev/qlxge/qls_hw.c
553
ip = (struct ip *)(mp->m_data + ehdrlen);
sys/dev/qlxge/qls_hw.c
557
if (mp->m_len < (ehdrlen + ip_hlen)) {
sys/dev/qlxge/qls_hw.c
558
m_copydata(mp, ehdrlen, sizeof(struct ip), buf);
sys/dev/qlxge/qls_hw.c
571
if (mp->m_pkthdr.csum_flags & CSUM_TSO) {
sys/dev/qlxge/qls_hw.c
579
tx_mac->mss = mp->m_pkthdr.tso_segsz;
sys/dev/qlxge/qls_hw.c
596
ip6 = (struct ip6_hdr *)(mp->m_data + ehdrlen);
sys/dev/qlxge/qls_hw.c
600
if (mp->m_len < (ehdrlen + ip_hlen)) {
sys/dev/qlxge/qls_hw.c
601
m_copydata(mp, ehdrlen, sizeof (struct ip6_hdr),
sys/dev/qlxge/qls_hw.c
666
uint32_t txr_next, struct mbuf *mp, uint32_t txr_idx)
sys/dev/qlxge/qls_hw.c
677
total_length = mp->m_pkthdr.len;
sys/dev/qlxge/qls_hw.c
698
if ((mp->m_pkthdr.csum_flags &
sys/dev/qlxge/qls_hw.c
700
ret = qls_tx_tso_chksum(ha, mp, (q81_tx_tso_t *)tx_mac);
sys/dev/qlxge/qls_hw.c
704
if (mp->m_pkthdr.csum_flags & CSUM_TSO)
sys/dev/qlxge/qls_hw.c
713
if (mp->m_flags & M_VLANTAG) {
sys/dev/qlxge/qls_hw.c
714
tx_mac->vlan_tci = mp->m_pkthdr.ether_vtag;
sys/dev/qlxge/qls_isr.c
127
struct mbuf *mp = NULL;
sys/dev/qlxge/qls_isr.c
161
mp = rxb->m_head;
sys/dev/qlxge/qls_isr.c
164
if (mp == NULL) {
sys/dev/qlxge/qls_isr.c
167
mp->m_flags |= M_PKTHDR;
sys/dev/qlxge/qls_isr.c
168
mp->m_pkthdr.len = cq_e->length;
sys/dev/qlxge/qls_isr.c
169
mp->m_pkthdr.rcvif = ifp;
sys/dev/qlxge/qls_isr.c
170
mp->m_len = cq_e->length;
sys/dev/qlxge/qls_isr.c
172
eh = mtod(mp, struct ether_vlan_header *);
sys/dev/qlxge/qls_isr.c
177
mp->m_pkthdr.ether_vtag = ntohs(eh->evl_tag);
sys/dev/qlxge/qls_isr.c
178
mp->m_flags |= M_VLANTAG;
sys/dev/qlxge/qls_isr.c
184
m_adj(mp, ETHER_VLAN_ENCAP_LEN);
sys/dev/qlxge/qls_isr.c
189
mp->m_pkthdr.flowid = cq_e->rss;
sys/dev/qlxge/qls_isr.c
190
M_HASHTYPE_SET(mp, M_HASHTYPE_OPAQUE_HASH);
sys/dev/qlxge/qls_isr.c
194
mp->m_pkthdr.csum_flags = 0;
sys/dev/qlxge/qls_isr.c
196
mp->m_pkthdr.csum_flags = CSUM_IP_CHECKED |
sys/dev/qlxge/qls_isr.c
199
mp->m_pkthdr.csum_data = 0xFFFF;
sys/dev/qlxge/qls_isr.c
204
if (lro->lro_cnt && (tcp_lro_rx(lro, mp, 0) == 0)) {
sys/dev/qlxge/qls_isr.c
209
if_input(ifp, mp);
sys/dev/qlxge/qls_os.c
1363
struct mbuf *mp = nmp;
sys/dev/qlxge/qls_os.c
1371
if (mp == NULL) {
sys/dev/qlxge/qls_os.c
1372
mp = m_getjcl(M_NOWAIT, MT_DATA, M_PKTHDR, ha->msize);
sys/dev/qlxge/qls_os.c
1374
if (mp == NULL) {
sys/dev/qlxge/qls_os.c
1385
mp->m_len = mp->m_pkthdr.len = ha->msize;
sys/dev/qlxge/qls_os.c
1387
mp->m_len = mp->m_pkthdr.len = ha->msize;
sys/dev/qlxge/qls_os.c
1388
mp->m_data = mp->m_ext.ext_buf;
sys/dev/qlxge/qls_os.c
1389
mp->m_next = NULL;
sys/dev/qlxge/qls_os.c
1393
offset = (uint32_t)((unsigned long long)mp->m_data & 0x7ULL);
sys/dev/qlxge/qls_os.c
1396
m_adj(mp, offset);
sys/dev/qlxge/qls_os.c
1404
mp, segs, &nsegs, BUS_DMA_NOWAIT);
sys/dev/qlxge/qls_os.c
1408
m_freem(mp);
sys/dev/qlxge/qls_os.c
1417
rxb->m_head = mp;
sys/dev/safe/safe.c
1049
struct mbuf *m, *top, **mp;
sys/dev/safe/safe.c
1093
mp = ⊤
sys/dev/safe/safe.c
1109
*mp = m;
sys/dev/safe/safe.c
1120
*mp = m;
sys/dev/safe/safe.c
1121
mp = &m->m_next;
sys/dev/sfxge/sfxge.h
361
struct mbuf **mp,
sys/dev/sfxge/sfxge_dma.c
101
err = bus_dmamap_load_mbuf_sg(tag, map, *mp, segs, &seg_count, 0);
sys/dev/sfxge/sfxge_dma.c
108
m = m_defrag(*mp, M_NOWAIT);
sys/dev/sfxge/sfxge_dma.c
113
*mp = m;
sys/dev/sfxge/sfxge_dma.c
66
struct mbuf **mp, bus_dma_segment_t *segs,
sys/dev/sfxge/sfxge_dma.c
75
m = *mp;
sys/dev/sfxge/sfxge_mcdi.c
234
struct sfxge_mcdi *mp = &(sc->mcdi);
sys/dev/sfxge/sfxge_mcdi.c
239
if (mp->state == SFXGE_MCDI_UNINITIALIZED) {
sys/dev/sfxge/sfxge_tx.c
695
struct mbuf *mp = (struct mbuf *)old;
sys/dev/sfxge/sfxge_tx.c
696
put_count = mp->m_pkthdr.csum_data;
sys/dev/stge/if_stge.c
1626
struct mbuf *mp, *m;
sys/dev/stge/if_stge.c
1655
mp = rxd->rx_m;
sys/dev/stge/if_stge.c
1686
mp->m_len = RFD_RxDMAFrameLen(status) -
sys/dev/stge/if_stge.c
1688
sc->sc_cdata.stge_rxlen += mp->m_len;
sys/dev/stge/if_stge.c
1692
sc->sc_cdata.stge_rxhead = mp;
sys/dev/stge/if_stge.c
1693
sc->sc_cdata.stge_rxtail = mp;
sys/dev/stge/if_stge.c
1695
mp->m_flags &= ~M_PKTHDR;
sys/dev/stge/if_stge.c
1696
sc->sc_cdata.stge_rxtail->m_next = mp;
sys/dev/stge/if_stge.c
1697
sc->sc_cdata.stge_rxtail = mp;
sys/dev/sym/sym_hipd.c
385
#define M_GETP() mp->getp(mp)
sys/dev/sym/sym_hipd.c
386
#define M_FREEP(p) mp->freep(mp, p)
sys/dev/sym/sym_hipd.c
393
static void *___sym_malloc(m_pool_s *mp, int size)
sys/dev/sym/sym_hipd.c
399
m_link_s *h = mp->h;
sys/dev/sym/sym_hipd.c
436
static void ___sym_mfree(m_pool_s *mp, void *ptr, int size)
sys/dev/sym/sym_hipd.c
442
m_link_s *h = mp->h;
sys/dev/sym/sym_hipd.c
482
static void *__sym_calloc2(m_pool_s *mp, int size, char *name, int uflags)
sys/dev/sym/sym_hipd.c
486
p = ___sym_malloc(mp, size);
sys/dev/sym/sym_hipd.c
499
#define __sym_calloc(mp, s, n) __sym_calloc2(mp, s, n, MEMO_WARN)
sys/dev/sym/sym_hipd.c
501
static void __sym_mfree(m_pool_s *mp, void *ptr, int size, char *name)
sys/dev/sym/sym_hipd.c
506
___sym_mfree(mp, ptr, size);
sys/dev/sym/sym_hipd.c
517
static m_addr_t ___mp0_getp(m_pool_s *mp)
sys/dev/sym/sym_hipd.c
521
++mp->nump;
sys/dev/sym/sym_hipd.c
526
static void ___mp0_freep(m_pool_s *mp, m_addr_t m)
sys/dev/sym/sym_hipd.c
529
--mp->nump;
sys/dev/sym/sym_hipd.c
583
static m_addr_t ___dma_getp(m_pool_s *mp)
sys/dev/sym/sym_hipd.c
593
if (bus_dmamem_alloc(mp->dmat, &vaddr,
sys/dev/sym/sym_hipd.c
596
bus_dmamap_load(mp->dmat, vbp->dmamap, vaddr, MEMO_CLUSTER_SIZE,
sys/dev/sym/sym_hipd.c
602
vbp->next = mp->vtob[hc];
sys/dev/sym/sym_hipd.c
603
mp->vtob[hc] = vbp;
sys/dev/sym/sym_hipd.c
604
++mp->nump;
sys/dev/sym/sym_hipd.c
609
bus_dmamem_free(mp->dmat, vaddr, vbp->dmamap);
sys/dev/sym/sym_hipd.c
616
static void ___dma_freep(m_pool_s *mp, m_addr_t m)
sys/dev/sym/sym_hipd.c
621
vbpp = &mp->vtob[hc];
sys/dev/sym/sym_hipd.c
627
bus_dmamap_unload(mp->dmat, vbp->dmamap);
sys/dev/sym/sym_hipd.c
628
bus_dmamem_free(mp->dmat, (void *) vbp->vaddr, vbp->dmamap);
sys/dev/sym/sym_hipd.c
630
--mp->nump;
sys/dev/sym/sym_hipd.c
637
m_pool_s *mp;
sys/dev/sym/sym_hipd.c
638
for (mp = mp0.next; mp && mp->dev_dmat != dev_dmat; mp = mp->next);
sys/dev/sym/sym_hipd.c
639
return mp;
sys/dev/sym/sym_hipd.c
644
m_pool_s *mp = NULL;
sys/dev/sym/sym_hipd.c
646
mp = __sym_calloc(&mp0, sizeof(*mp), "MPOOL");
sys/dev/sym/sym_hipd.c
647
if (mp) {
sys/dev/sym/sym_hipd.c
648
mp->dev_dmat = dev_dmat;
sys/dev/sym/sym_hipd.c
654
NULL, NULL, &mp->dmat)) {
sys/dev/sym/sym_hipd.c
655
mp->getp = ___dma_getp;
sys/dev/sym/sym_hipd.c
657
mp->freep = ___dma_freep;
sys/dev/sym/sym_hipd.c
659
mp->next = mp0.next;
sys/dev/sym/sym_hipd.c
660
mp0.next = mp;
sys/dev/sym/sym_hipd.c
661
return mp;
sys/dev/sym/sym_hipd.c
664
if (mp)
sys/dev/sym/sym_hipd.c
665
__sym_mfree(&mp0, mp, sizeof(*mp), "MPOOL");
sys/dev/sym/sym_hipd.c
686
struct m_pool *mp;
sys/dev/sym/sym_hipd.c
690
mp = ___get_dma_pool(dev_dmat);
sys/dev/sym/sym_hipd.c
691
if (!mp)
sys/dev/sym/sym_hipd.c
692
mp = ___cre_dma_pool(dev_dmat);
sys/dev/sym/sym_hipd.c
693
if (mp)
sys/dev/sym/sym_hipd.c
694
m = __sym_calloc(mp, size, name);
sys/dev/sym/sym_hipd.c
696
if (mp && !mp->nump)
sys/dev/sym/sym_hipd.c
697
___del_dma_pool(mp);
sys/dev/sym/sym_hipd.c
707
struct m_pool *mp;
sys/dev/sym/sym_hipd.c
710
mp = ___get_dma_pool(dev_dmat);
sys/dev/sym/sym_hipd.c
711
if (mp)
sys/dev/sym/sym_hipd.c
712
__sym_mfree(mp, m, size, name);
sys/dev/sym/sym_hipd.c
714
if (mp && !mp->nump)
sys/dev/sym/sym_hipd.c
715
___del_dma_pool(mp);
sys/dev/sym/sym_hipd.c
722
m_pool_s *mp;
sys/dev/sym/sym_hipd.c
728
mp = ___get_dma_pool(dev_dmat);
sys/dev/sym/sym_hipd.c
729
if (mp) {
sys/dev/sym/sym_hipd.c
730
vp = mp->vtob[hc];
sys/dev/ti/if_ti.c
2631
struct mbuf *m, *mp;
sys/dev/ti/if_ti.c
2638
mp = top;
sys/dev/ti/if_ti.c
2643
mp = m;
sys/dev/ti/if_ti.c
2663
mp->m_next = NULL;
sys/dev/ti/if_ti.c
2665
if (mp->m_next != NULL)
sys/dev/usb/net/if_umb.c
741
struct umb_parameter mp;
sys/dev/usb/net/if_umb.c
776
if ((error = copyin(ifr->ifr_ifru.ifru_data, &mp, sizeof (mp))) != 0)
sys/dev/usb/net/if_umb.c
779
if ((error = umb_setpin(sc, mp.op, mp.is_puk, mp.pin, mp.pinlen,
sys/dev/usb/net/if_umb.c
780
mp.newpin, mp.newpinlen)) != 0)
sys/dev/usb/net/if_umb.c
783
if (mp.apnlen < 0 || mp.apnlen > sizeof (sc->sc_info.apn)) {
sys/dev/usb/net/if_umb.c
787
sc->sc_roaming = mp.roaming ? 1 : 0;
sys/dev/usb/net/if_umb.c
789
memcpy(sc->sc_info.apn, mp.apn, mp.apnlen);
sys/dev/usb/net/if_umb.c
790
sc->sc_info.apnlen = mp.apnlen;
sys/dev/usb/net/if_umb.c
792
memcpy(sc->sc_info.username, mp.username, mp.usernamelen);
sys/dev/usb/net/if_umb.c
793
sc->sc_info.usernamelen = mp.usernamelen;
sys/dev/usb/net/if_umb.c
795
memcpy(sc->sc_info.password, mp.password, mp.passwordlen);
sys/dev/usb/net/if_umb.c
796
sc->sc_info.passwordlen = mp.passwordlen;
sys/dev/usb/net/if_umb.c
797
sc->sc_info.preferredclasses = mp.preferredclasses;
sys/dev/usb/net/if_umb.c
801
memset(&mp, 0, sizeof (mp));
sys/dev/usb/net/if_umb.c
802
memcpy(mp.apn, sc->sc_info.apn, sc->sc_info.apnlen);
sys/dev/usb/net/if_umb.c
803
mp.apnlen = sc->sc_info.apnlen;
sys/dev/usb/net/if_umb.c
804
mp.roaming = sc->sc_roaming;
sys/dev/usb/net/if_umb.c
805
mp.preferredclasses = sc->sc_info.preferredclasses;
sys/dev/usb/net/if_umb.c
806
error = copyout(&mp, ifr->ifr_ifru.ifru_data, sizeof (mp));
sys/dev/usb/wlan/if_uath.c
2495
struct mbuf *m = data->m, *mnew, *mp;
sys/dev/usb/wlan/if_uath.c
2685
mp = sc->sc_intrx_head;
sys/dev/usb/wlan/if_uath.c
2686
mp->m_flags |= M_PKTHDR;
sys/dev/usb/wlan/if_uath.c
2687
mp->m_pkthdr.len = sc->sc_intrx_len;
sys/dev/usb/wlan/if_uath.c
2688
m = mp;
sys/dev/xdma/xdma_mbuf.c
52
xdma_dequeue_mbuf(xdma_channel_t *xchan, struct mbuf **mp,
sys/dev/xdma/xdma_mbuf.c
68
*mp = xr->m;
sys/dev/xdma/xdma_mbuf.c
78
xdma_enqueue_mbuf(xdma_channel_t *xchan, struct mbuf **mp,
sys/dev/xdma/xdma_mbuf.c
89
xr->m = *mp;
sys/dev/xilinx/if_xae.c
175
xae_setup_txbuf(struct xae_softc *sc, int idx, struct mbuf **mp)
sys/dev/xilinx/if_xae.c
184
if ((m = m_defrag(*mp, M_NOWAIT)) == NULL)
sys/dev/xilinx/if_xae.c
187
*mp = m;
sys/fs/autofs/autofs.h
138
int autofs_node_vn(struct autofs_node *anp, struct mount *mp,
sys/fs/autofs/autofs.h
36
#define VFSTOAUTOFS(mp) ((struct autofs_mount *)((mp)->mnt_data))
sys/fs/autofs/autofs_vfsops.c
107
vfs_mountedfrom(mp, from);
sys/fs/autofs/autofs_vfsops.c
113
autofs_unmount(struct mount *mp, int mntflags)
sys/fs/autofs/autofs_vfsops.c
121
amp = VFSTOAUTOFS(mp);
sys/fs/autofs/autofs_vfsops.c
126
error = vflush(mp, 0, flags, curthread);
sys/fs/autofs/autofs_vfsops.c
169
mp->mnt_data = NULL;
sys/fs/autofs/autofs_vfsops.c
180
autofs_root(struct mount *mp, int flags, struct vnode **vpp)
sys/fs/autofs/autofs_vfsops.c
185
amp = VFSTOAUTOFS(mp);
sys/fs/autofs/autofs_vfsops.c
187
error = autofs_node_vn(amp->am_root, mp, flags, vpp);
sys/fs/autofs/autofs_vfsops.c
193
autofs_statfs(struct mount *mp, struct statfs *sbp)
sys/fs/autofs/autofs_vfsops.c
56
autofs_mount(struct mount *mp)
sys/fs/autofs/autofs_vfsops.c
62
if (vfs_filteropt(mp->mnt_optnew, autofs_opts))
sys/fs/autofs/autofs_vfsops.c
65
if (mp->mnt_flag & MNT_UPDATE) {
sys/fs/autofs/autofs_vfsops.c
66
autofs_flush(VFSTOAUTOFS(mp));
sys/fs/autofs/autofs_vfsops.c
70
if (vfs_getopt(mp->mnt_optnew, "from", (void **)&from, NULL))
sys/fs/autofs/autofs_vfsops.c
73
if (vfs_getopt(mp->mnt_optnew, "fspath", (void **)&fspath, NULL))
sys/fs/autofs/autofs_vfsops.c
76
if (vfs_getopt(mp->mnt_optnew, "master_options", (void **)&options, NULL))
sys/fs/autofs/autofs_vfsops.c
79
if (vfs_getopt(mp->mnt_optnew, "master_prefix", (void **)&prefix, NULL))
sys/fs/autofs/autofs_vfsops.c
83
mp->mnt_data = amp;
sys/fs/autofs/autofs_vfsops.c
84
amp->am_mp = mp;
sys/fs/autofs/autofs_vfsops.c
92
vfs_getnewfsid(mp);
sys/fs/autofs/autofs_vfsops.c
94
MNT_ILOCK(mp);
sys/fs/autofs/autofs_vfsops.c
95
mp->mnt_kern_flag |= MNTK_LOOKUP_SHARED;
sys/fs/autofs/autofs_vfsops.c
96
MNT_IUNLOCK(mp);
sys/fs/autofs/autofs_vnops.c
111
vap->va_fsid = mp->mnt_stat.f_fsid.val[0];
sys/fs/autofs/autofs_vnops.c
199
autofs_vget_callback(struct mount *mp, void *arg, int flags,
sys/fs/autofs/autofs_vnops.c
203
return (autofs_node_vn(arg, mp, flags, vpp));
sys/fs/autofs/autofs_vnops.c
210
struct mount *mp;
sys/fs/autofs/autofs_vnops.c
218
mp = dvp->v_mount;
sys/fs/autofs/autofs_vnops.c
219
amp = VFSTOAUTOFS(mp);
sys/fs/autofs/autofs_vnops.c
284
error = autofs_node_vn(child, mp, cnp->cn_lkflags, vpp);
sys/fs/autofs/autofs_vnops.c
643
autofs_node_vn(struct autofs_node *anp, struct mount *mp, int flags,
sys/fs/autofs/autofs_vnops.c
677
error = getnewvnode("autofs", mp, &autofs_vnodeops, &vp);
sys/fs/autofs/autofs_vnops.c
692
error = insmntque(vp, mp);
sys/fs/autofs/autofs_vnops.c
74
struct mount *mp;
sys/fs/autofs/autofs_vnops.c
80
mp = vp->v_mount;
sys/fs/cd9660/cd9660_lookup.c
56
cd9660_ino_alloc(struct mount *mp, void *arg, int lkflags,
sys/fs/cd9660/cd9660_lookup.c
62
return (cd9660_vget_internal(mp, dd_arg->i_ino, lkflags, vpp,
sys/fs/cd9660/cd9660_vfsops.c
130
cd9660_mount(struct mount *mp)
sys/fs/cd9660/cd9660_vfsops.c
145
MNT_ILOCK(mp);
sys/fs/cd9660/cd9660_vfsops.c
146
mp->mnt_flag |= MNT_RDONLY;
sys/fs/cd9660/cd9660_vfsops.c
147
MNT_IUNLOCK(mp);
sys/fs/cd9660/cd9660_vfsops.c
149
fspec = vfs_getopts(mp->mnt_optnew, "from", &error);
sys/fs/cd9660/cd9660_vfsops.c
153
imp = VFSTOISOFS(mp);
sys/fs/cd9660/cd9660_vfsops.c
155
if (mp->mnt_flag & MNT_UPDATE) {
sys/fs/cd9660/cd9660_vfsops.c
156
if (vfs_flagopt(mp->mnt_optnew, "export", NULL, 0))
sys/fs/cd9660/cd9660_vfsops.c
187
if ((mp->mnt_flag & MNT_UPDATE) == 0) {
sys/fs/cd9660/cd9660_vfsops.c
188
error = iso_mountfs(devvp, mp);
sys/fs/cd9660/cd9660_vfsops.c
198
vfs_mountedfrom(mp, fspec);
sys/fs/cd9660/cd9660_vfsops.c
206
iso_mountfs(struct vnode *devvp, struct mount *mp)
sys/fs/cd9660/cd9660_vfsops.c
240
mp->mnt_iosize_max = devvp->v_rdev->si_iosize_max;
sys/fs/cd9660/cd9660_vfsops.c
241
if (mp->mnt_iosize_max > maxphys)
sys/fs/cd9660/cd9660_vfsops.c
242
mp->mnt_iosize_max = maxphys;
sys/fs/cd9660/cd9660_vfsops.c
258
if (1 != vfs_scanopt(mp->mnt_optnew, "ssector", "%d", &ssector))
sys/fs/cd9660/cd9660_vfsops.c
293
if (!vfs_flagopt(mp->mnt_optnew, "nojoliet", NULL, 0)) {
sys/fs/cd9660/cd9660_vfsops.c
302
!vfs_flagopt(mp->mnt_optnew, "brokenjoliet", NULL, 0))
sys/fs/cd9660/cd9660_vfsops.c
385
mp->mnt_data = isomp;
sys/fs/cd9660/cd9660_vfsops.c
386
mp->mnt_stat.f_fsid.val[0] = dev2udev(dev);
sys/fs/cd9660/cd9660_vfsops.c
387
mp->mnt_stat.f_fsid.val[1] = mp->mnt_vfc->vfc_typenum;
sys/fs/cd9660/cd9660_vfsops.c
388
MNT_ILOCK(mp);
sys/fs/cd9660/cd9660_vfsops.c
390
mp->mnt_flag |= MNT_VERIFIED;
sys/fs/cd9660/cd9660_vfsops.c
391
mp->mnt_flag |= MNT_LOCAL;
sys/fs/cd9660/cd9660_vfsops.c
392
mp->mnt_kern_flag |= MNTK_LOOKUP_SHARED | MNTK_EXTENDED_SHARED;
sys/fs/cd9660/cd9660_vfsops.c
393
MNT_IUNLOCK(mp);
sys/fs/cd9660/cd9660_vfsops.c
394
isomp->im_mountp = mp;
sys/fs/cd9660/cd9660_vfsops.c
399
vfs_flagopt(mp->mnt_optnew, "norrip", &isomp->im_flags, ISOFSMNT_NORRIP);
sys/fs/cd9660/cd9660_vfsops.c
400
vfs_flagopt(mp->mnt_optnew, "gens", &isomp->im_flags, ISOFSMNT_GENS);
sys/fs/cd9660/cd9660_vfsops.c
401
vfs_flagopt(mp->mnt_optnew, "extatt", &isomp->im_flags, ISOFSMNT_EXTATT);
sys/fs/cd9660/cd9660_vfsops.c
402
vfs_flagopt(mp->mnt_optnew, "nojoliet", &isomp->im_flags, ISOFSMNT_NOJOLIET);
sys/fs/cd9660/cd9660_vfsops.c
403
vfs_flagopt(mp->mnt_optnew, "kiconv", &isomp->im_flags, ISOFSMNT_KICONV);
sys/fs/cd9660/cd9660_vfsops.c
405
if (vfs_scanopt(mp->mnt_optnew, "uid", "%d", &v) == 1) {
sys/fs/cd9660/cd9660_vfsops.c
409
if (vfs_scanopt(mp->mnt_optnew, "gid", "%d", &v) == 1) {
sys/fs/cd9660/cd9660_vfsops.c
413
if (vfs_scanopt(mp->mnt_optnew, "mask", "%d", &v) == 1) {
sys/fs/cd9660/cd9660_vfsops.c
416
if (vfs_scanopt(mp->mnt_optnew, "dirmask", "%d", &v) == 1) {
sys/fs/cd9660/cd9660_vfsops.c
447
cs_local = vfs_getopts(mp->mnt_optnew, "cs_local", &error);
sys/fs/cd9660/cd9660_vfsops.c
450
cs_disk = vfs_getopts(mp->mnt_optnew, "cs_disk", &error);
sys/fs/cd9660/cd9660_vfsops.c
516
mp->mnt_data = NULL;
sys/fs/cd9660/cd9660_vfsops.c
526
cd9660_unmount(struct mount *mp, int mntflags)
sys/fs/cd9660/cd9660_vfsops.c
533
if ((error = vflush(mp, 0, flags, curthread)))
sys/fs/cd9660/cd9660_vfsops.c
536
isomp = VFSTOISOFS(mp);
sys/fs/cd9660/cd9660_vfsops.c
550
mp->mnt_data = NULL;
sys/fs/cd9660/cd9660_vfsops.c
558
cd9660_root(struct mount *mp, int flags, struct vnode **vpp)
sys/fs/cd9660/cd9660_vfsops.c
560
struct iso_mnt *imp = VFSTOISOFS(mp);
sys/fs/cd9660/cd9660_vfsops.c
569
return (cd9660_vget_internal(mp, ino, flags, vpp,
sys/fs/cd9660/cd9660_vfsops.c
577
cd9660_statfs(struct mount *mp, struct statfs *sbp)
sys/fs/cd9660/cd9660_vfsops.c
581
isomp = VFSTOISOFS(mp);
sys/fs/cd9660/cd9660_vfsops.c
605
cd9660_fhtovp(struct mount *mp, struct fid *fhp, int flags, struct vnode **vpp)
sys/fs/cd9660/cd9660_vfsops.c
619
if ((error = VFS_VGET(mp, ifh.ifid_ino, LK_EXCLUSIVE, &nvp)) != 0) {
sys/fs/cd9660/cd9660_vfsops.c
640
cd9660_vget(struct mount *mp, ino_t ino, int flags, struct vnode **vpp)
sys/fs/cd9660/cd9660_vfsops.c
649
return (cd9660_vget_internal(mp, ino, flags, vpp,
sys/fs/cd9660/cd9660_vfsops.c
651
VFSTOISOFS(mp)->iso_ftype == ISO_FTYPE_RRIP,
sys/fs/cd9660/cd9660_vfsops.c
671
cd9660_vget_internal(struct mount *mp, ino_t ino, int flags,
sys/fs/cd9660/cd9660_vfsops.c
682
error = vfs_hash_get(mp, ino, flags, td, vpp, cd9660_vfs_hash_cmp,
sys/fs/cd9660/cd9660_vfsops.c
703
imp = VFSTOISOFS(mp);
sys/fs/cd9660/cd9660_vfsops.c
706
if ((error = getnewvnode("isofs", mp, &cd9660_vnodeops, &vp)) != 0) {
sys/fs/cd9660/cd9660_vfsops.c
717
error = insmntque(vp, mp);
sys/fs/cd9660/cd9660_vfsops.c
89
static int iso_mountfs(struct vnode *devvp, struct mount *mp);
sys/fs/cd9660/iso.h
267
#define VFSTOISOFS(mp) ((struct iso_mnt *)((mp)->mnt_data))
sys/fs/devfs/devfs.h
176
#define VFSTODEVFS(mp) ((struct devfs_mount *)((mp)->mnt_data))
sys/fs/devfs/devfs_vfsops.c
109
if (mp->mnt_flag & MNT_UPDATE) {
sys/fs/devfs/devfs_vfsops.c
111
fmp = mp->mnt_data;
sys/fs/devfs/devfs_vfsops.c
127
MNT_ILOCK(mp);
sys/fs/devfs/devfs_vfsops.c
128
mp->mnt_flag |= MNT_LOCAL;
sys/fs/devfs/devfs_vfsops.c
129
mp->mnt_kern_flag |= MNTK_LOOKUP_SHARED | MNTK_EXTENDED_SHARED |
sys/fs/devfs/devfs_vfsops.c
132
mp->mnt_flag |= MNT_MULTILABEL;
sys/fs/devfs/devfs_vfsops.c
134
MNT_IUNLOCK(mp);
sys/fs/devfs/devfs_vfsops.c
135
fmp->dm_mount = mp;
sys/fs/devfs/devfs_vfsops.c
136
mp->mnt_data = (void *) fmp;
sys/fs/devfs/devfs_vfsops.c
137
vfs_getnewfsid(mp);
sys/fs/devfs/devfs_vfsops.c
141
error = devfs_root(mp, LK_EXCLUSIVE, &rvp);
sys/fs/devfs/devfs_vfsops.c
156
vfs_cache_root_set(mp, rvp);
sys/fs/devfs/devfs_vfsops.c
158
vfs_mountedfrom(mp, "devfs");
sys/fs/devfs/devfs_vfsops.c
171
devfs_unmount(struct mount *mp, int mntflags)
sys/fs/devfs/devfs_vfsops.c
179
fmp = VFSTODEVFS(mp);
sys/fs/devfs/devfs_vfsops.c
185
error = vflush(mp, 1, flags, curthread);
sys/fs/devfs/devfs_vfsops.c
193
mp->mnt_data = NULL;
sys/fs/devfs/devfs_vfsops.c
205
devfs_root(struct mount *mp, int flags, struct vnode **vpp)
sys/fs/devfs/devfs_vfsops.c
211
dmp = VFSTODEVFS(mp);
sys/fs/devfs/devfs_vfsops.c
213
error = devfs_allocv(dmp->dm_rootdir, mp, LK_EXCLUSIVE, &vp);
sys/fs/devfs/devfs_vfsops.c
222
devfs_statfs(struct mount *mp, struct statfs *sbp)
sys/fs/devfs/devfs_vfsops.c
225
sbp->f_flags = mp->mnt_flag & MNT_IGNORE;
sys/fs/devfs/devfs_vfsops.c
66
devfs_mount(struct mount *mp)
sys/fs/devfs/devfs_vfsops.c
79
if (mp->mnt_flag & MNT_ROOTFS)
sys/fs/devfs/devfs_vfsops.c
85
if (mp->mnt_optnew != NULL) {
sys/fs/devfs/devfs_vfsops.c
86
if (vfs_filteropt(mp->mnt_optnew, devfs_opts))
sys/fs/devfs/devfs_vfsops.c
89
if (vfs_flagopt(mp->mnt_optnew, "export", NULL, 0))
sys/fs/devfs/devfs_vfsops.c
92
if (vfs_getopt(mp->mnt_optnew, "ruleset", NULL, NULL) == 0 &&
sys/fs/devfs/devfs_vfsops.c
93
(vfs_scanopt(mp->mnt_optnew, "ruleset", "%d",
sys/fs/devfs/devfs_vfsops.c
95
vfs_mount_error(mp, "%s",
sys/fs/devfs/devfs_vnops.c
1063
struct mount *mp;
sys/fs/devfs/devfs_vnops.c
1075
mp = dvp->v_mount;
sys/fs/devfs/devfs_vnops.c
1076
dmp = VFSTODEVFS(mp);
sys/fs/devfs/devfs_vnops.c
1109
error = devfs_allocv(de, mp, cnp->cn_lkflags & LK_TYPE_MASK,
sys/fs/devfs/devfs_vnops.c
1209
error = devfs_allocv(de, mp, cnp->cn_lkflags & LK_TYPE_MASK, vpp);
sys/fs/devfs/devfs_vnops.c
1999
struct mount *mp;
sys/fs/devfs/devfs_vnops.c
2012
mp = vp->v_mount;
sys/fs/devfs/devfs_vnops.c
2013
if (mp != NULL && (mp->mnt_flag & MNT_NOEXEC) != 0) {
sys/fs/devfs/devfs_vnops.c
543
devfs_allocv(struct devfs_dirent *de, struct mount *mp, int lockmode,
sys/fs/devfs/devfs_vnops.c
553
dmp = VFSTODEVFS(mp);
sys/fs/devfs/devfs_vnops.c
596
error = getnewvnode("devfs", mp, &devfs_vnodeops, &vp);
sys/fs/devfs/devfs_vnops.c
633
error = insmntque1(vp, mp);
sys/fs/devfs/devfs_vnops.c
650
mac_devfs_vnode_associate(mp, de, vp);
sys/fs/ext2fs/ext2_bmap.c
105
mp = vp->v_mount;
sys/fs/ext2fs/ext2_bmap.c
106
ump = VFSTOEXT2(mp);
sys/fs/ext2fs/ext2_bmap.c
114
maxrun = mp->mnt_iosize_max / bsize - 1;
sys/fs/ext2fs/ext2_bmap.c
158
struct mount *mp;
sys/fs/ext2fs/ext2_bmap.c
162
mp = vp->v_mount;
sys/fs/ext2fs/ext2_bmap.c
163
ump = VFSTOEXT2(mp);
sys/fs/ext2fs/ext2_bmap.c
165
bp = getblk(vp, lbn, mp->mnt_stat.f_iosize, 0, 0, 0);
sys/fs/ext2fs/ext2_bmap.c
215
struct mount *mp;
sys/fs/ext2fs/ext2_bmap.c
224
mp = vp->v_mount;
sys/fs/ext2fs/ext2_bmap.c
225
ump = VFSTOEXT2(mp);
sys/fs/ext2fs/ext2_bmap.c
230
maxrun = mp->mnt_iosize_max / bsize - 1;
sys/fs/ext2fs/ext2_bmap.c
332
struct mount *mp;
sys/fs/ext2fs/ext2_bmap.c
342
mp = vp->v_mount;
sys/fs/ext2fs/ext2_bmap.c
343
ump = VFSTOEXT2(mp);
sys/fs/ext2fs/ext2_bmap.c
350
bsize = mp->mnt_stat.f_iosize;
sys/fs/ext2fs/ext2_bmap.c
95
struct mount *mp;
sys/fs/ext2fs/ext2_mount.h
66
#define VFSTOEXT2(mp) ((struct ext2mount *)((mp)->mnt_data))
sys/fs/ext2fs/ext2_vfsops.c
1007
ext2_unmount(struct mount *mp, int mntflags)
sys/fs/ext2fs/ext2_vfsops.c
1016
if (mp->mnt_flag & MNT_ROOTFS)
sys/fs/ext2fs/ext2_vfsops.c
1020
if ((error = ext2_flushfiles(mp, flags, curthread)) != 0)
sys/fs/ext2fs/ext2_vfsops.c
1022
ump = VFSTOEXT2(mp);
sys/fs/ext2fs/ext2_vfsops.c
1046
mp->mnt_data = NULL;
sys/fs/ext2fs/ext2_vfsops.c
1054
ext2_flushfiles(struct mount *mp, int flags, struct thread *td)
sys/fs/ext2fs/ext2_vfsops.c
1058
error = vflush(mp, 0, flags, td);
sys/fs/ext2fs/ext2_vfsops.c
1066
ext2_statfs(struct mount *mp, struct statfs *sbp)
sys/fs/ext2fs/ext2_vfsops.c
1073
ump = VFSTOEXT2(mp);
sys/fs/ext2fs/ext2_vfsops.c
1120
ext2_sync(struct mount *mp, int waitfor)
sys/fs/ext2fs/ext2_vfsops.c
1125
struct ext2mount *ump = VFSTOEXT2(mp);
sys/fs/ext2fs/ext2_vfsops.c
1139
MNT_VNODE_FOREACH_ALL(vp, mp, mvp) {
sys/fs/ext2fs/ext2_vfsops.c
1155
MNT_VNODE_FOREACH_ALL_ABORT(mp, mvp);
sys/fs/ext2fs/ext2_vfsops.c
1194
ext2_vget(struct mount *mp, ino_t ino, int flags, struct vnode **vpp)
sys/fs/ext2fs/ext2_vfsops.c
1206
error = vfs_hash_get(mp, ino, flags, td, vpp, NULL, NULL);
sys/fs/ext2fs/ext2_vfsops.c
121
ext2_mount(struct mount *mp)
sys/fs/ext2fs/ext2_vfsops.c
1210
ump = VFSTOEXT2(mp);
sys/fs/ext2fs/ext2_vfsops.c
1214
if ((error = getnewvnode("ext2fs", mp, &ext2_vnodeops, &vp)) != 0) {
sys/fs/ext2fs/ext2_vfsops.c
1227
error = insmntque(vp, mp);
sys/fs/ext2fs/ext2_vfsops.c
1295
if ((error = ext2_vinit(mp, &ext2_fifoops, &vp)) != 0) {
sys/fs/ext2fs/ext2_vfsops.c
1321
ext2_fhtovp(struct mount *mp, struct fid *fhp, int flags, struct vnode **vpp)
sys/fs/ext2fs/ext2_vfsops.c
1330
fs = VFSTOEXT2(mp)->um_e2fs;
sys/fs/ext2fs/ext2_vfsops.c
1335
error = VFS_VGET(mp, ufhp->ufid_ino, LK_EXCLUSIVE, &nvp);
sys/fs/ext2fs/ext2_vfsops.c
134
opts = mp->mnt_optnew;
sys/fs/ext2fs/ext2_vfsops.c
1356
ext2_sbupdate(struct ext2mount *mp, int waitfor)
sys/fs/ext2fs/ext2_vfsops.c
1358
struct m_ext2fs *fs = mp->um_e2fs;
sys/fs/ext2fs/ext2_vfsops.c
1377
error = bread(mp->um_devvp, SBLOCK, SBLOCKBLKSIZE, NOCRED, &bp);
sys/fs/ext2fs/ext2_vfsops.c
1396
ext2_cgupdate(struct ext2mount *mp, int waitfor)
sys/fs/ext2fs/ext2_vfsops.c
1398
struct m_ext2fs *fs = mp->um_e2fs;
sys/fs/ext2fs/ext2_vfsops.c
1402
allerror = ext2_sbupdate(mp, waitfor);
sys/fs/ext2fs/ext2_vfsops.c
1410
bp = getblk(mp->um_devvp, fsbtodb(fs,
sys/fs/ext2fs/ext2_vfsops.c
1438
ext2_root(struct mount *mp, int flags, struct vnode **vpp)
sys/fs/ext2fs/ext2_vfsops.c
1443
error = VFS_VGET(mp, EXT2_ROOTINO, LK_EXCLUSIVE, &nvp);
sys/fs/ext2fs/ext2_vfsops.c
153
if (mp->mnt_flag & MNT_UPDATE) {
sys/fs/ext2fs/ext2_vfsops.c
154
ump = VFSTOEXT2(mp);
sys/fs/ext2fs/ext2_vfsops.c
159
error = VFS_SYNC(mp, MNT_WAIT);
sys/fs/ext2fs/ext2_vfsops.c
163
if (mp->mnt_flag & MNT_FORCE)
sys/fs/ext2fs/ext2_vfsops.c
165
error = ext2_flushfiles(mp, flags, td);
sys/fs/ext2fs/ext2_vfsops.c
174
vfs_flagopt(opts, "ro", &mp->mnt_flag, MNT_RDONLY);
sys/fs/ext2fs/ext2_vfsops.c
179
if (!error && (mp->mnt_flag & MNT_RELOAD))
sys/fs/ext2fs/ext2_vfsops.c
180
error = ext2_reload(mp, td);
sys/fs/ext2fs/ext2_vfsops.c
210
if (mp->mnt_flag & MNT_FORCE) {
sys/fs/ext2fs/ext2_vfsops.c
224
MNT_ILOCK(mp);
sys/fs/ext2fs/ext2_vfsops.c
225
mp->mnt_flag &= ~MNT_RDONLY;
sys/fs/ext2fs/ext2_vfsops.c
226
MNT_IUNLOCK(mp);
sys/fs/ext2fs/ext2_vfsops.c
258
if ((mp->mnt_flag & MNT_RDONLY) == 0)
sys/fs/ext2fs/ext2_vfsops.c
268
if ((mp->mnt_flag & MNT_UPDATE) == 0) {
sys/fs/ext2fs/ext2_vfsops.c
269
error = ext2_mountfs(devvp, mp);
sys/fs/ext2fs/ext2_vfsops.c
281
ump = VFSTOEXT2(mp);
sys/fs/ext2fs/ext2_vfsops.c
290
vfs_mountedfrom(mp, fspec);
sys/fs/ext2fs/ext2_vfsops.c
734
ext2_reload(struct mount *mp, struct thread *td)
sys/fs/ext2fs/ext2_vfsops.c
745
if ((mp->mnt_flag & MNT_RDONLY) == 0)
sys/fs/ext2fs/ext2_vfsops.c
750
devvp = VFSTOEXT2(mp)->um_devvp;
sys/fs/ext2fs/ext2_vfsops.c
767
fs = VFSTOEXT2(mp)->um_e2fs;
sys/fs/ext2fs/ext2_vfsops.c
78
static int ext2_flushfiles(struct mount *mp, int flags, struct thread *td);
sys/fs/ext2fs/ext2_vfsops.c
791
MNT_VNODE_FOREACH_ALL(vp, mp, mvp) {
sys/fs/ext2fs/ext2_vfsops.c
796
MNT_VNODE_FOREACH_ALL_ABORT(mp, mvp);
sys/fs/ext2fs/ext2_vfsops.c
80
static int ext2_reload(struct mount *mp, struct thread *td);
sys/fs/ext2fs/ext2_vfsops.c
810
MNT_VNODE_FOREACH_ALL_ABORT(mp, mvp);
sys/fs/ext2fs/ext2_vfsops.c
821
MNT_VNODE_FOREACH_ALL_ABORT(mp, mvp);
sys/fs/ext2fs/ext2_vfsops.c
832
ext2_mountfs(struct vnode *devvp, struct mount *mp)
sys/fs/ext2fs/ext2_vfsops.c
852
ronly = vfs_flagopt(mp->mnt_optnew, "ro", NULL, 0);
sys/fs/ext2fs/ext2_vfsops.c
877
mp->mnt_iosize_max = devvp->v_rdev->si_iosize_max;
sys/fs/ext2fs/ext2_vfsops.c
878
if (mp->mnt_iosize_max > maxphys)
sys/fs/ext2fs/ext2_vfsops.c
879
mp->mnt_iosize_max = maxphys;
sys/fs/ext2fs/ext2_vfsops.c
889
if (ronly || (mp->mnt_flag & MNT_FORCE)) {
sys/fs/ext2fs/ext2_vfsops.c
954
mp->mnt_data = ump;
sys/fs/ext2fs/ext2_vfsops.c
955
mp->mnt_stat.f_fsid.val[0] = dev2udev(dev);
sys/fs/ext2fs/ext2_vfsops.c
956
mp->mnt_stat.f_fsid.val[1] = mp->mnt_vfc->vfc_typenum;
sys/fs/ext2fs/ext2_vfsops.c
957
MNT_ILOCK(mp);
sys/fs/ext2fs/ext2_vfsops.c
958
mp->mnt_flag |= MNT_LOCAL;
sys/fs/ext2fs/ext2_vfsops.c
959
MNT_IUNLOCK(mp);
sys/fs/ext2fs/ext2_vfsops.c
960
ump->um_mountp = mp;
sys/fs/ext2fs/ext2_vfsops.c
978
MNT_ILOCK(mp);
sys/fs/ext2fs/ext2_vfsops.c
979
mp->mnt_kern_flag |= MNTK_LOOKUP_SHARED | MNTK_EXTENDED_SHARED |
sys/fs/ext2fs/ext2_vfsops.c
981
MNT_IUNLOCK(mp);
sys/fs/ext2fs/ext2_vfsops.c
998
mp->mnt_data = NULL;
sys/fs/fdescfs/fdesc.h
66
#define VFSTOFDESC(mp) ((struct fdescmount *)((mp)->mnt_data))
sys/fs/fdescfs/fdesc_vfsops.c
101
if (vfs_getopt(mp->mnt_optnew, "nodup", NULL, NULL) == 0)
sys/fs/fdescfs/fdesc_vfsops.c
103
error = fdesc_allocvp(Froot, -1, FD_ROOT, mp, &rvp);
sys/fs/fdescfs/fdesc_vfsops.c
106
mp->mnt_data = NULL;
sys/fs/fdescfs/fdesc_vfsops.c
115
MNT_ILOCK(mp);
sys/fs/fdescfs/fdesc_vfsops.c
123
mp->mnt_kern_flag |= MNTK_LOOKUP_SHARED | MNTK_EXTENDED_SHARED;
sys/fs/fdescfs/fdesc_vfsops.c
124
MNT_IUNLOCK(mp);
sys/fs/fdescfs/fdesc_vfsops.c
126
vfs_getnewfsid(mp);
sys/fs/fdescfs/fdesc_vfsops.c
128
vfs_mountedfrom(mp, "fdescfs");
sys/fs/fdescfs/fdesc_vfsops.c
133
fdesc_unmount(struct mount *mp, int mntflags)
sys/fs/fdescfs/fdesc_vfsops.c
139
fmp = mp->mnt_data;
sys/fs/fdescfs/fdesc_vfsops.c
156
if ((error = vflush(mp, 1, flags, curthread)) != 0)
sys/fs/fdescfs/fdesc_vfsops.c
162
mp->mnt_data = NULL;
sys/fs/fdescfs/fdesc_vfsops.c
168
fdesc_root(struct mount *mp, int flags, struct vnode **vpp)
sys/fs/fdescfs/fdesc_vfsops.c
175
vp = VFSTOFDESC(mp)->f_root;
sys/fs/fdescfs/fdesc_vfsops.c
182
fdesc_statfs(struct mount *mp, struct statfs *sbp)
sys/fs/fdescfs/fdesc_vfsops.c
220
sbp->f_flags = mp->mnt_flag & MNT_IGNORE;
sys/fs/fdescfs/fdesc_vfsops.c
77
fdesc_mount(struct mount *mp)
sys/fs/fdescfs/fdesc_vfsops.c
86
if (mp->mnt_flag & (MNT_UPDATE | MNT_ROOTFS))
sys/fs/fdescfs/fdesc_vfsops.c
95
mp->mnt_data = fmp;
sys/fs/fdescfs/fdesc_vfsops.c
97
if (vfs_getopt(mp->mnt_optnew, "linrdlnk", NULL, NULL) == 0)
sys/fs/fdescfs/fdesc_vfsops.c
99
if (vfs_getopt(mp->mnt_optnew, "rdlnk", NULL, NULL) == 0)
sys/fs/fdescfs/fdesc_vnops.c
139
fdesc_allocvp(fdntype ftype, unsigned fd_fd, int ix, struct mount *mp,
sys/fs/fdescfs/fdesc_vnops.c
156
fmp = mp->mnt_data;
sys/fs/fdescfs/fdesc_vnops.c
163
if (fd->fd_ix == ix && fd->fd_vnode->v_mount == mp) {
sys/fs/fdescfs/fdesc_vnops.c
178
error = getnewvnode("fdescfs", mp, &fdesc_vnodeops, &vp);
sys/fs/fdescfs/fdesc_vnops.c
195
error = insmntque1(vp, mp);
sys/fs/fdescfs/fdesc_vnops.c
209
fmp = mp->mnt_data;
sys/fs/fdescfs/fdesc_vnops.c
219
if (fd2->fd_ix == ix && fd2->fd_vnode->v_mount == mp) {
sys/fs/fdescfs/fdesc_vnops.c
254
fdesc_get_ino_alloc(struct mount *mp, void *arg, int lkflags,
sys/fs/fdescfs/fdesc_vnops.c
263
fdm = VFSTOFDESC(mp);
sys/fs/fdescfs/fdesc_vnops.c
270
error = fdesc_allocvp(a->ftype, a->fd_fd, a->ix, mp, rvp);
sys/fs/fdescfs/fdesc_vnops.c
481
struct mount *mp;
sys/fs/fdescfs/fdesc_vnops.c
522
if ((error = vn_start_write(vp, &mp, V_WAIT | V_PCATCH)) == 0) {
sys/fs/fdescfs/fdesc_vnops.c
526
vn_finished_write(mp);
sys/fs/fuse/fuse_device.c
179
if (fdata->mp && fdata->dataflags & FSESS_AUTO_UNMOUNT) {
sys/fs/fuse/fuse_device.c
180
vfs_ref(fdata->mp);
sys/fs/fuse/fuse_device.c
181
dounmount(fdata->mp, MNT_FORCE, curthread);
sys/fs/fuse/fuse_device.c
448
struct mount *mp;
sys/fs/fuse/fuse_device.c
557
if (data->mp == NULL) {
sys/fs/fuse/fuse_device.c
564
mp = data->mp;
sys/fs/fuse/fuse_device.c
565
vfs_ref(mp);
sys/fs/fuse/fuse_device.c
566
err = vfs_busy(mp, 0);
sys/fs/fuse/fuse_device.c
567
vfs_rel(mp);
sys/fs/fuse/fuse_device.c
573
err = fuse_internal_invalidate_entry(mp, uio);
sys/fs/fuse/fuse_device.c
576
err = fuse_internal_invalidate_inode(mp, uio);
sys/fs/fuse/fuse_device.c
596
vfs_unbusy(mp);
sys/fs/fuse/fuse_file.c
124
struct mount *mp = vnode_mount(vp);
sys/fs/fuse/fuse_file.c
149
if (fsess_not_impl(mp, op)) {
sys/fs/fuse/fuse_file.c
162
fsess_set_notimpl(mp, op);
sys/fs/fuse/fuse_file.c
163
fsess_set_notimpl(mp, relop);
sys/fs/fuse/fuse_file.c
173
fsess_set_impl(mp, op);
sys/fs/fuse/fuse_file.c
190
struct mount *mp = vnode_mount(vp);
sys/fs/fuse/fuse_file.c
205
if (fsess_not_impl(mp, op))
sys/fs/fuse/fuse_internal.c
1042
fsess_set_notimpl(data->mp, FUSE_INTERRUPT);
sys/fs/fuse/fuse_internal.c
1045
fsess_set_notimpl(data->mp, FUSE_BMAP);
sys/fs/fuse/fuse_internal.c
1046
fsess_set_notimpl(data->mp, FUSE_DESTROY);
sys/fs/fuse/fuse_internal.c
1050
fsess_set_notimpl(data->mp, FUSE_FALLOCATE);
sys/fs/fuse/fuse_internal.c
1067
fsess_set_notimpl(data->mp, FUSE_LSEEK);
sys/fs/fuse/fuse_internal.c
1070
fsess_set_notimpl(data->mp, FUSE_COPY_FILE_RANGE);
sys/fs/fuse/fuse_internal.c
1094
fdisp_make(&fdi, FUSE_INIT, data->mp, 0, td, NULL);
sys/fs/fuse/fuse_internal.c
1143
struct mount *mp;
sys/fs/fuse/fuse_internal.c
1151
mp = vnode_mount(vp);
sys/fs/fuse/fuse_internal.c
1153
data = fuse_get_mpdata(mp);
sys/fs/fuse/fuse_internal.c
123
fuse_internal_get_cached_vnode(struct mount* mp, ino_t ino, int flags,
sys/fs/fuse/fuse_internal.c
1266
struct mount *mp;
sys/fs/fuse/fuse_internal.c
1270
mp = vnode_mount(vp);
sys/fs/fuse/fuse_internal.c
1271
data = fuse_get_mpdata(mp);
sys/fs/fuse/fuse_internal.c
133
error = vfs_hash_get(mp, fuse_vnode_hash(nodeid), flags, td, vpp,
sys/fs/fuse/fuse_internal.c
169
struct mount *mp;
sys/fs/fuse/fuse_internal.c
174
mp = vnode_mount(vp);
sys/fs/fuse/fuse_internal.c
176
data = fuse_get_mpdata(mp);
sys/fs/fuse/fuse_internal.c
182
if (mode & VMODIFY_PERMS && vfs_isrdonly(mp)) {
sys/fs/fuse/fuse_internal.c
217
if (fsess_not_impl(mp, FUSE_ACCESS))
sys/fs/fuse/fuse_internal.c
237
fsess_set_notimpl(mp, FUSE_ACCESS);
sys/fs/fuse/fuse_internal.c
256
struct mount *mp;
sys/fs/fuse/fuse_internal.c
261
mp = vnode_mount(vp);
sys/fs/fuse/fuse_internal.c
263
data = fuse_get_mpdata(mp);
sys/fs/fuse/fuse_internal.c
328
vp_cache_at->va_fsid = mp->mnt_stat.f_fsid.val[0];
sys/fs/fuse/fuse_internal.c
361
fsess_set_notimpl(tick->tk_data->mp, fticket_opcode(tick));
sys/fs/fuse/fuse_internal.c
376
struct mount *mp = vnode_mount(vp);
sys/fs/fuse/fuse_internal.c
387
if (fsess_not_impl(mp, op))
sys/fs/fuse/fuse_internal.c
417
fsess_set_notimpl(mp, op);
sys/fs/fuse/fuse_internal.c
431
fuse_internal_invalidate_entry(struct mount *mp, struct uio *uio)
sys/fs/fuse/fuse_internal.c
454
err = VFS_ROOT(mp, LK_SHARED, &dvp);
sys/fs/fuse/fuse_internal.c
456
err = fuse_internal_get_cached_vnode( mp, fnieo.parent,
sys/fs/fuse/fuse_internal.c
491
fuse_internal_invalidate_inode(struct mount *mp, struct uio *uio)
sys/fs/fuse/fuse_internal.c
501
err = VFS_ROOT(mp, LK_EXCLUSIVE, &vp);
sys/fs/fuse/fuse_internal.c
503
err = fuse_internal_get_cached_vnode(mp, fniio.ino,
sys/fs/fuse/fuse_internal.c
776
fuse_internal_newentry_makerequest(struct mount *mp,
sys/fs/fuse/fuse_internal.c
786
fdisp_make(fdip, op, mp, dnid, curthread, cnp->cn_cred);
sys/fs/fuse/fuse_internal.c
801
struct mount *mp = vnode_mount(dvp);
sys/fs/fuse/fuse_internal.c
811
err = fuse_vnode_get(mp, feo, feo->nodeid, dvp, vpp, cnp, vtyp);
sys/fs/fuse/fuse_internal.c
813
fuse_internal_forget_send(mp, curthread, cnp->cn_cred,
sys/fs/fuse/fuse_internal.c
841
struct mount *mp = vnode_mount(dvp);
sys/fs/fuse/fuse_internal.c
844
fuse_internal_newentry_makerequest(mp, VTOI(dvp), cnp, op, buf,
sys/fs/fuse/fuse_internal.c
857
fuse_internal_forget_send(ftick->tk_data->mp, curthread, NULL,
sys/fs/fuse/fuse_internal.c
864
fuse_internal_forget_send(struct mount *mp,
sys/fs/fuse/fuse_internal.c
880
fdisp_make(&fdi, FUSE_FORGET, mp, nodeid, td, cred);
sys/fs/fuse/fuse_internal.h
240
int fuse_internal_invalidate_entry(struct mount *mp, struct uio *uio);
sys/fs/fuse/fuse_internal.h
241
int fuse_internal_invalidate_inode(struct mount *mp, struct uio *uio);
sys/fs/fuse/fuse_internal.h
306
void fuse_internal_newentry_makerequest(struct mount *mp, uint64_t dnid,
sys/fs/fuse/fuse_internal.h
316
void fuse_internal_forget_send(struct mount *mp, struct thread *td,
sys/fs/fuse/fuse_internal.h
80
vfs_isrdonly(struct mount *mp)
sys/fs/fuse/fuse_internal.h
82
return ((mp->mnt_flag & MNT_RDONLY) != 0);
sys/fs/fuse/fuse_io.c
130
struct mount *mp;
sys/fs/fuse/fuse_io.c
138
mp = vnode_mount(vp);
sys/fs/fuse/fuse_io.c
139
data = fuse_get_mpdata(mp);
sys/fs/fuse/fuse_ipc.c
1070
data->mp->mnt_stat.f_mntonname, msg);
sys/fs/fuse/fuse_ipc.c
165
fsess_set_notimpl(data->mp, FUSE_INTERRUPT);
sys/fs/fuse/fuse_ipc.c
230
if (fsess_not_impl(data->mp, FUSE_INTERRUPT))
sys/fs/fuse/fuse_ipc.c
415
if (fsess_maybe_impl(ftick->tk_data->mp, FUSE_INTERRUPT) &&
sys/fs/fuse/fuse_ipc.c
905
struct mount *mp, uint64_t nid, pid_t pid, struct ucred *cred)
sys/fs/fuse/fuse_ipc.c
938
fdisp_make(struct fuse_dispatcher *fdip, enum fuse_opcode op, struct mount *mp,
sys/fs/fuse/fuse_ipc.c
941
struct fuse_data *data = fuse_get_mpdata(mp);
sys/fs/fuse/fuse_ipc.c
951
struct mount *mp = vnode_mount(vp);
sys/fs/fuse/fuse_ipc.c
952
struct fuse_data *data = fuse_get_mpdata(mp);
sys/fs/fuse/fuse_ipc.h
177
struct mount *mp;
sys/fs/fuse/fuse_ipc.h
250
fuse_get_mpdata(struct mount *mp)
sys/fs/fuse/fuse_ipc.h
252
return mp->mnt_data;
sys/fs/fuse/fuse_ipc.h
256
fsess_is_impl(struct mount *mp, int opcode)
sys/fs/fuse/fuse_ipc.h
258
struct fuse_data *data = fuse_get_mpdata(mp);
sys/fs/fuse/fuse_ipc.h
265
fsess_maybe_impl(struct mount *mp, int opcode)
sys/fs/fuse/fuse_ipc.h
267
struct fuse_data *data = fuse_get_mpdata(mp);
sys/fs/fuse/fuse_ipc.h
274
fsess_not_impl(struct mount *mp, int opcode)
sys/fs/fuse/fuse_ipc.h
276
struct fuse_data *data = fuse_get_mpdata(mp);
sys/fs/fuse/fuse_ipc.h
283
fsess_set_impl(struct mount *mp, int opcode)
sys/fs/fuse/fuse_ipc.h
285
struct fuse_data *data = fuse_get_mpdata(mp);
sys/fs/fuse/fuse_ipc.h
291
fsess_set_notimpl(struct mount *mp, int opcode)
sys/fs/fuse/fuse_ipc.h
293
struct fuse_data *data = fuse_get_mpdata(mp);
sys/fs/fuse/fuse_ipc.h
299
fsess_opt_datacache(struct mount *mp)
sys/fs/fuse/fuse_ipc.h
301
struct fuse_data *data = fuse_get_mpdata(mp);
sys/fs/fuse/fuse_ipc.h
307
fsess_opt_mmap(struct mount *mp)
sys/fs/fuse/fuse_ipc.h
309
return (fsess_opt_datacache(mp));
sys/fs/fuse/fuse_ipc.h
313
fsess_opt_writeback(struct mount *mp)
sys/fs/fuse/fuse_ipc.h
315
struct fuse_data *data = fuse_get_mpdata(mp);
sys/fs/fuse/fuse_ipc.h
445
struct mount *mp, uint64_t nid, struct thread *td, struct ucred *cred);
sys/fs/fuse/fuse_node.c
203
fuse_vnode_alloc(struct mount *mp,
sys/fs/fuse/fuse_node.c
214
data = fuse_get_mpdata(mp);
sys/fs/fuse/fuse_node.c
219
err = vfs_hash_get(mp, fuse_vnode_hash(nodeid), LK_EXCLUSIVE, td, vpp,
sys/fs/fuse/fuse_node.c
250
err = getnewvnode("fuse", mp, &fuse_fifoops, vpp);
sys/fs/fuse/fuse_node.c
253
err = getnewvnode("fuse", mp, &fuse_vnops, vpp);
sys/fs/fuse/fuse_node.c
262
err = insmntque(*vpp, mp);
sys/fs/fuse/fuse_node.c
294
fuse_vnode_get(struct mount *mp,
sys/fs/fuse/fuse_node.c
303
bool exportable = fuse_get_mpdata(mp)->dataflags & FSESS_EXPORT_SUPPORT;
sys/fs/fuse/fuse_node.c
313
fuse_warn(fuse_get_mpdata(mp), FSESS_WARN_ILLEGAL_INODE,
sys/fs/fuse/fuse_node.c
331
fuse_warn(fuse_get_mpdata(mp), FSESS_WARN_INODE_MISMATCH,
sys/fs/fuse/fuse_node.c
335
err = fuse_vnode_alloc(mp, td, nodeid, vtyp, vpp);
sys/fs/fuse/fuse_node.c
577
struct mount *mp = vnode_mount(vp);
sys/fs/fuse/fuse_node.c
578
struct fuse_data *data = fuse_get_mpdata(mp);
sys/fs/fuse/fuse_node.c
586
if (mp->mnt_flag & MNT_NOATIME)
sys/fs/fuse/fuse_node.h
268
int fuse_vnode_get(struct mount *mp, struct fuse_entry_out *feo,
sys/fs/fuse/fuse_vfsops.c
217
fuse_vfs_remount(struct mount *mp, struct thread *td, uint64_t mntopts,
sys/fs/fuse/fuse_vfsops.c
221
struct fuse_data *data = fuse_get_mpdata(mp);
sys/fs/fuse/fuse_vfsops.c
228
if ((mp->mnt_flag ^ data->mnt_flag) & cant_update_opts) {
sys/fs/fuse/fuse_vfsops.c
232
data, mp, err);
sys/fs/fuse/fuse_vfsops.c
242
data, mp, err);
sys/fs/fuse/fuse_vfsops.c
249
"device is dead during mount", data, mp, err);
sys/fs/fuse/fuse_vfsops.c
268
fuse_vfsop_fhtovp(struct mount *mp, struct fid *fhp, int flags,
sys/fs/fuse/fuse_vfsops.c
276
if (!(fuse_get_mpdata(mp)->dataflags & FSESS_EXPORT_SUPPORT))
sys/fs/fuse/fuse_vfsops.c
279
error = VFS_VGET(mp, ffhp->nid, LK_EXCLUSIVE, &nvp);
sys/fs/fuse/fuse_vfsops.c
296
fuse_vfsop_mount(struct mount *mp)
sys/fs/fuse/fuse_vfsops.c
323
opts = mp->mnt_optnew;
sys/fs/fuse/fuse_vfsops.c
356
if (mp->mnt_flag & MNT_UPDATE) {
sys/fs/fuse/fuse_vfsops.c
357
return fuse_vfs_remount(mp, td, mntopts, max_read,
sys/fs/fuse/fuse_vfsops.c
391
"invalid or not opened device", data, mp, err);
sys/fs/fuse/fuse_vfsops.c
398
"device is dead during mount", data, mp, err);
sys/fs/fuse/fuse_vfsops.c
421
data->mp = mp;
sys/fs/fuse/fuse_vfsops.c
426
data->mnt_flag = mp->mnt_flag & MNT_UPDATEMASK;
sys/fs/fuse/fuse_vfsops.c
429
vfs_getnewfsid(mp);
sys/fs/fuse/fuse_vfsops.c
430
MNT_ILOCK(mp);
sys/fs/fuse/fuse_vfsops.c
431
mp->mnt_data = data;
sys/fs/fuse/fuse_vfsops.c
436
mp->mnt_flag &= ~MNT_LOCAL;
sys/fs/fuse/fuse_vfsops.c
437
mp->mnt_kern_flag |= MNTK_USES_BCACHE;
sys/fs/fuse/fuse_vfsops.c
442
mp->mnt_kern_flag |= MNTK_NULL_NOCACHE;
sys/fs/fuse/fuse_vfsops.c
443
MNT_IUNLOCK(mp);
sys/fs/fuse/fuse_vfsops.c
445
mp->mnt_stat.f_iosize = maxbcachebuf;
sys/fs/fuse/fuse_vfsops.c
447
strlcat(mp->mnt_stat.f_fstypename, ".", MFSNAMELEN);
sys/fs/fuse/fuse_vfsops.c
448
strlcat(mp->mnt_stat.f_fstypename, subtype, MFSNAMELEN);
sys/fs/fuse/fuse_vfsops.c
450
memset(mp->mnt_stat.f_mntfromname, 0, MNAMELEN);
sys/fs/fuse/fuse_vfsops.c
452
strlcpy(mp->mnt_stat.f_mntfromname,
sys/fs/fuse/fuse_vfsops.c
454
mp->mnt_iosize_max = maxphys;
sys/fs/fuse/fuse_vfsops.c
462
if (data != NULL && data->mp == mp) {
sys/fs/fuse/fuse_vfsops.c
468
"mount failed, destroy device", data, mp, err);
sys/fs/fuse/fuse_vfsops.c
469
data->mp = NULL;
sys/fs/fuse/fuse_vfsops.c
470
mp->mnt_data = NULL;
sys/fs/fuse/fuse_vfsops.c
480
fuse_vfsop_unmount(struct mount *mp, int mntflags)
sys/fs/fuse/fuse_vfsops.c
493
data = fuse_get_mpdata(mp);
sys/fs/fuse/fuse_vfsops.c
507
err = vflush(mp, 0, flags, td);
sys/fs/fuse/fuse_vfsops.c
514
if (fsess_maybe_impl(mp, FUSE_DESTROY)) {
sys/fs/fuse/fuse_vfsops.c
516
fdisp_make(&fdi, FUSE_DESTROY, mp, 0, td, NULL);
sys/fs/fuse/fuse_vfsops.c
526
data->mp = NULL;
sys/fs/fuse/fuse_vfsops.c
531
MNT_ILOCK(mp);
sys/fs/fuse/fuse_vfsops.c
532
mp->mnt_data = NULL;
sys/fs/fuse/fuse_vfsops.c
533
MNT_IUNLOCK(mp);
sys/fs/fuse/fuse_vfsops.c
543
fuse_vfsop_vget(struct mount *mp, ino_t ino, int flags, struct vnode **vpp)
sys/fs/fuse/fuse_vfsops.c
545
struct fuse_data *data = fuse_get_mpdata(mp);
sys/fs/fuse/fuse_vfsops.c
561
SDT_PROBE1(fusefs, , vfsops, invalidate_without_export, mp);
sys/fs/fuse/fuse_vfsops.c
565
error = fuse_internal_get_cached_vnode(mp, ino, flags, vpp);
sys/fs/fuse/fuse_vfsops.c
573
fdisp_make(&fdi, FUSE_LOOKUP, mp, nodeid, td, td->td_ucred);
sys/fs/fuse/fuse_vfsops.c
601
error = fuse_vnode_get(mp, feo, nodeid, NULL, vpp, NULL, vtyp);
sys/fs/fuse/fuse_vfsops.c
624
fuse_vfsop_root(struct mount *mp, int lkflags, struct vnode **vpp)
sys/fs/fuse/fuse_vfsops.c
626
struct fuse_data *data = fuse_get_mpdata(mp);
sys/fs/fuse/fuse_vfsops.c
634
err = fuse_vnode_get(mp, NULL, FUSE_ROOT_ID, NULL, vpp, NULL,
sys/fs/fuse/fuse_vfsops.c
660
fuse_vfsop_statfs(struct mount *mp, struct statfs *sbp)
sys/fs/fuse/fuse_vfsops.c
668
data = fuse_get_mpdata(mp);
sys/fs/fuse/fuse_vfsops.c
674
fdisp_make(&fdi, FUSE_STATFS, mp, FUSE_ROOT_ID, NULL, NULL);
sys/fs/fuse/fuse_vnops.c
1061
fsess_set_notimpl(mp, FUSE_COPY_FILE_RANGE);
sys/fs/fuse/fuse_vnops.c
1121
struct mount *mp = vnode_mount(dvp);
sys/fs/fuse/fuse_vnops.c
1122
data = fuse_get_mpdata(mp);
sys/fs/fuse/fuse_vnops.c
1148
if (fsess_not_impl(mp, FUSE_CREATE) || vap->va_type == VSOCK) {
sys/fs/fuse/fuse_vnops.c
1178
fsess_set_notimpl(mp, FUSE_CREATE);
sys/fs/fuse/fuse_vnops.c
1215
err = fuse_vnode_get(mp, feo, feo->nodeid, dvp, vpp, cnp, vap->va_type);
sys/fs/fuse/fuse_vnops.c
1223
fdisp_make(fdip, FUSE_RELEASE, mp, nodeid, td, cred);
sys/fs/fuse/fuse_vnops.c
1383
struct mount *mp = vnode_mount(vp);
sys/fs/fuse/fuse_vnops.c
1396
if (fsess_maybe_impl(mp, FUSE_LSEEK)) {
sys/fs/fuse/fuse_vnops.c
1411
if (fsess_not_impl(mp, FUSE_LSEEK))
sys/fs/fuse/fuse_vnops.c
1506
fuse_lookup_alloc(struct mount *mp, void *arg, int lkflags, struct vnode **vpp)
sys/fs/fuse/fuse_vnops.c
1510
return fuse_vnode_get(mp, flaa->feo, flaa->nid, NULL, vpp, flaa->cnp,
sys/fs/fuse/fuse_vnops.c
1537
struct mount *mp = vnode_mount(dvp);
sys/fs/fuse/fuse_vnops.c
1538
struct fuse_data *data = fuse_get_mpdata(mp);
sys/fs/fuse/fuse_vnops.c
1561
if (islastcn && vfs_isrdonly(mp) && (nameiop != LOOKUP))
sys/fs/fuse/fuse_vnops.c
1631
fdisp_make(&fdi, FUSE_LOOKUP, mp, VTOI(dvp), td, cred);
sys/fs/fuse/fuse_vnops.c
1703
fuse_warn(fuse_get_mpdata(mp),
sys/fs/fuse/fuse_vnops.c
1866
struct mount *mp;
sys/fs/fuse/fuse_vnops.c
1894
mp = vnode_mount(vp);
sys/fs/fuse/fuse_vnops.c
1895
if (!fsess_is_impl(mp, FUSE_LSEEK) &&
sys/fs/fuse/fuse_vnops.c
1896
!fsess_not_impl(mp, FUSE_LSEEK)) {
sys/fs/fuse/fuse_vnops.c
1929
if (fsess_is_impl(mp, FUSE_LSEEK)) {
sys/fs/fuse/fuse_vnops.c
1932
} else if (fsess_not_impl(mp, FUSE_LSEEK)) {
sys/fs/fuse/fuse_vnops.c
2039
struct mount *mp = vnode_mount(vp);
sys/fs/fuse/fuse_vnops.c
2059
if (err == EBADF && mp->mnt_flag & MNT_EXPORTED) {
sys/fs/fuse/fuse_vnops.c
2060
KASSERT(!fsess_is_impl(mp, FUSE_OPENDIR),
sys/fs/fuse/fuse_vnops.c
239
struct mount *mp = vnode_mount(vp);
sys/fs/fuse/fuse_vnops.c
2394
struct mount *mp;
sys/fs/fuse/fuse_vnops.c
240
struct fuse_data *data = fuse_get_mpdata(mp);
sys/fs/fuse/fuse_vnops.c
2403
mp = vnode_mount(vp);
sys/fs/fuse/fuse_vnops.c
2404
data = fuse_get_mpdata(mp);
sys/fs/fuse/fuse_vnops.c
2457
if (vfs_isrdonly(mp))
sys/fs/fuse/fuse_vnops.c
2510
if (vfs_isrdonly(mp))
sys/fs/fuse/fuse_vnops.c
2771
struct mount *mp = vnode_mount(vp);
sys/fs/fuse/fuse_vnops.c
2783
if (fsess_not_impl(mp, FUSE_GETXATTR))
sys/fs/fuse/fuse_vnops.c
2822
fsess_set_notimpl(mp, FUSE_GETXATTR);
sys/fs/fuse/fuse_vnops.c
2860
struct mount *mp = vnode_mount(vp);
sys/fs/fuse/fuse_vnops.c
287
struct mount *mp = vnode_mount(vp);
sys/fs/fuse/fuse_vnops.c
2873
if (fsess_not_impl(mp, FUSE_SETXATTR))
sys/fs/fuse/fuse_vnops.c
2877
if (vfs_isrdonly(mp))
sys/fs/fuse/fuse_vnops.c
2886
if (fsess_not_impl(mp, FUSE_REMOVEXATTR))
sys/fs/fuse/fuse_vnops.c
290
if (fsess_not_impl(mp, FUSE_FLUSH))
sys/fs/fuse/fuse_vnops.c
2909
if (fuse_get_mpdata(mp)->dataflags & FSESS_SETXATTR_EXT)
sys/fs/fuse/fuse_vnops.c
2918
if (fuse_get_mpdata(mp)->dataflags & FSESS_SETXATTR_EXT) {
sys/fs/fuse/fuse_vnops.c
2936
fsess_set_notimpl(mp, FUSE_SETXATTR);
sys/fs/fuse/fuse_vnops.c
298
(!fsess_opt_writeback(mp)))
sys/fs/fuse/fuse_vnops.c
3038
struct mount *mp = vnode_mount(vp);
sys/fs/fuse/fuse_vnops.c
3052
if (fsess_not_impl(mp, FUSE_LISTXATTR))
sys/fs/fuse/fuse_vnops.c
3081
fsess_set_notimpl(mp, FUSE_LISTXATTR);
sys/fs/fuse/fuse_vnops.c
3119
struct fuse_data *data = fuse_get_mpdata(mp);
sys/fs/fuse/fuse_vnops.c
314
fsess_set_notimpl(mp, FUSE_FLUSH);
sys/fs/fuse/fuse_vnops.c
3169
struct mount *mp = vnode_mount(vp);
sys/fs/fuse/fuse_vnops.c
3186
if (vfs_isrdonly(mp))
sys/fs/fuse/fuse_vnops.c
3189
if (fsess_not_impl(mp, FUSE_FALLOCATE))
sys/fs/fuse/fuse_vnops.c
3226
fsess_set_notimpl(mp, FUSE_FALLOCATE);
sys/fs/fuse/fuse_vnops.c
3304
struct mount *mp = vnode_mount(vp);
sys/fs/fuse/fuse_vnops.c
3316
if (fsess_not_impl(mp, FUSE_REMOVEXATTR))
sys/fs/fuse/fuse_vnops.c
3320
if (vfs_isrdonly(mp))
sys/fs/fuse/fuse_vnops.c
3346
fsess_set_notimpl(mp, FUSE_REMOVEXATTR);
sys/fs/fuse/fuse_vnops.c
3393
struct mount *mp = vnode_mount(vp);
sys/fs/fuse/fuse_vnops.c
3394
struct fuse_data *data = fuse_get_mpdata(mp);
sys/fs/fuse/fuse_vnops.c
3405
if ((mp->mnt_flag & MNT_EXPORTED) &&
sys/fs/fuse/fuse_vnops.c
3406
fsess_is_impl(mp, FUSE_OPENDIR))
sys/fs/fuse/fuse_vnops.c
468
struct mount *mp = vnode_mount(vp);
sys/fs/fuse/fuse_vnops.c
484
fsess_set_notimpl(mp, FUSE_LSEEK);
sys/fs/fuse/fuse_vnops.c
487
fsess_set_impl(mp, FUSE_LSEEK);
sys/fs/fuse/fuse_vnops.c
489
fsess_set_impl(mp, FUSE_LSEEK);
sys/fs/fuse/fuse_vnops.c
682
struct mount *mp = vnode_mount(vp);
sys/fs/fuse/fuse_vnops.c
705
if (vfs_isrdonly(mp))
sys/fs/fuse/fuse_vnops.c
708
if (fsess_not_impl(mp, FUSE_FALLOCATE))
sys/fs/fuse/fuse_vnops.c
741
fsess_set_notimpl(mp, FUSE_FALLOCATE);
sys/fs/fuse/fuse_vnops.c
779
struct mount *mp;
sys/fs/fuse/fuse_vnops.c
799
mp = vnode_mount(vp);
sys/fs/fuse/fuse_vnops.c
800
data = fuse_get_mpdata(mp);
sys/fs/fuse/fuse_vnops.c
841
if (fsess_maybe_impl(mp, FUSE_BMAP)) {
sys/fs/fuse/fuse_vnops.c
850
fsess_set_notimpl(mp, FUSE_BMAP);
sys/fs/fuse/fuse_vnops.c
879
struct mount *mp = vnode_mount(vp);
sys/fs/fuse/fuse_vnops.c
903
if (err == 0 && (fvdat->flag & FN_ATIMECHANGE) && !vfs_isrdonly(mp)) {
sys/fs/fuse/fuse_vnops.c
909
data = fuse_get_mpdata(mp);
sys/fs/fuse/fuse_vnops.c
955
struct mount *mp = vnode_mount(invp);
sys/fs/fuse/fuse_vnops.c
973
if (mp == NULL || mp != vnode_mount(outvp))
sys/fs/fuse/fuse_vnops.c
985
if (fsess_not_impl(mp, FUSE_COPY_FILE_RANGE))
sys/fs/mntfs/mntfs_vnops.c
69
mntfs_allocvp(struct mount *mp, struct vnode *ovp)
sys/fs/mntfs/mntfs_vnops.c
78
getnewvnode("mntfs", mp, &mntfs_vnodeops, &vp);
sys/fs/msdosfs/msdosfs_lookup.c
102
msdosfs_deget_dotdot(struct mount *mp, void *arg, int lkflags,
sys/fs/msdosfs/msdosfs_lookup.c
110
pmp = VFSTOMSDOSFS(mp);
sys/fs/msdosfs/msdosfs_vfsops.c
1034
msdosfs_root(struct mount *mp, int flags, struct vnode **vpp)
sys/fs/msdosfs/msdosfs_vfsops.c
1036
struct msdosfsmount *pmp = VFSTOMSDOSFS(mp);
sys/fs/msdosfs/msdosfs_vfsops.c
1041
printf("msdosfs_root(); mp %p, pmp %p\n", mp, pmp);
sys/fs/msdosfs/msdosfs_vfsops.c
1051
msdosfs_statfs(struct mount *mp, struct statfs *sbp)
sys/fs/msdosfs/msdosfs_vfsops.c
1055
pmp = VFSTOMSDOSFS(mp);
sys/fs/msdosfs/msdosfs_vfsops.c
1101
msdosfs_sync(struct mount *mp, int waitfor)
sys/fs/msdosfs/msdosfs_vfsops.c
1106
struct msdosfsmount *pmp = VFSTOMSDOSFS(mp);
sys/fs/msdosfs/msdosfs_vfsops.c
1126
MNT_VNODE_FOREACH_ALL(vp, mp, nvp) {
sys/fs/msdosfs/msdosfs_vfsops.c
1142
MNT_VNODE_FOREACH_ALL_ABORT(mp, nvp);
sys/fs/msdosfs/msdosfs_vfsops.c
115
static int update_mp(struct mount *mp, struct thread *td);
sys/fs/msdosfs/msdosfs_vfsops.c
116
static int mountmsdosfs(struct vnode *devvp, struct mount *mp);
sys/fs/msdosfs/msdosfs_vfsops.c
1169
MNT_ILOCK(mp);
sys/fs/msdosfs/msdosfs_vfsops.c
1170
mp->mnt_kern_flag |= MNTK_SUSPEND2 | MNTK_SUSPENDED;
sys/fs/msdosfs/msdosfs_vfsops.c
1171
MNT_IUNLOCK(mp);
sys/fs/msdosfs/msdosfs_vfsops.c
1177
msdosfs_fhtovp(struct mount *mp, struct fid *fhp, int flags, struct vnode **vpp)
sys/fs/msdosfs/msdosfs_vfsops.c
1179
struct msdosfsmount *pmp = VFSTOMSDOSFS(mp);
sys/fs/msdosfs/msdosfs_vfsops.c
129
update_mp(struct mount *mp, struct thread *td)
sys/fs/msdosfs/msdosfs_vfsops.c
131
struct msdosfsmount *pmp = VFSTOMSDOSFS(mp);
sys/fs/msdosfs/msdosfs_vfsops.c
135
if (!vfs_getopt(mp->mnt_optnew, "kiconv", NULL, NULL)) {
sys/fs/msdosfs/msdosfs_vfsops.c
137
error = vfs_getopt(mp->mnt_optnew,
sys/fs/msdosfs/msdosfs_vfsops.c
140
error = vfs_getopt(mp->mnt_optnew,
sys/fs/msdosfs/msdosfs_vfsops.c
143
error = vfs_getopt(mp->mnt_optnew,
sys/fs/msdosfs/msdosfs_vfsops.c
161
if (vfs_scanopt(mp->mnt_optnew, "gid", "%d", &v) == 1)
sys/fs/msdosfs/msdosfs_vfsops.c
163
if (vfs_scanopt(mp->mnt_optnew, "uid", "%d", &v) == 1)
sys/fs/msdosfs/msdosfs_vfsops.c
165
if (vfs_scanopt(mp->mnt_optnew, "mask", "%d", &v) == 1)
sys/fs/msdosfs/msdosfs_vfsops.c
167
if (vfs_scanopt(mp->mnt_optnew, "dirmask", "%d", &v) == 1)
sys/fs/msdosfs/msdosfs_vfsops.c
169
vfs_flagopt(mp->mnt_optnew, "shortname",
sys/fs/msdosfs/msdosfs_vfsops.c
171
vfs_flagopt(mp->mnt_optnew, "shortnames",
sys/fs/msdosfs/msdosfs_vfsops.c
173
vfs_flagopt(mp->mnt_optnew, "longname",
sys/fs/msdosfs/msdosfs_vfsops.c
175
vfs_flagopt(mp->mnt_optnew, "longnames",
sys/fs/msdosfs/msdosfs_vfsops.c
177
vfs_flagopt(mp->mnt_optnew, "kiconv",
sys/fs/msdosfs/msdosfs_vfsops.c
180
if (vfs_getopt(mp->mnt_optnew, "nowin95", NULL, NULL) == 0)
sys/fs/msdosfs/msdosfs_vfsops.c
231
msdosfs_mount(struct mount *mp)
sys/fs/msdosfs/msdosfs_vfsops.c
243
if (vfs_filteropt(mp->mnt_optnew, msdosfs_opts))
sys/fs/msdosfs/msdosfs_vfsops.c
250
if (mp->mnt_flag & MNT_UPDATE) {
sys/fs/msdosfs/msdosfs_vfsops.c
251
pmp = VFSTOMSDOSFS(mp);
sys/fs/msdosfs/msdosfs_vfsops.c
253
vfs_flagopt(mp->mnt_optnew, "ro", NULL, 0)) {
sys/fs/msdosfs/msdosfs_vfsops.c
254
if ((error = vn_start_write(NULL, &mp, V_WAIT)) != 0)
sys/fs/msdosfs/msdosfs_vfsops.c
256
error = vfs_write_suspend_umnt(mp);
sys/fs/msdosfs/msdosfs_vfsops.c
261
if (mp->mnt_flag & MNT_FORCE)
sys/fs/msdosfs/msdosfs_vfsops.c
263
error = vflush(mp, 0, flags, td);
sys/fs/msdosfs/msdosfs_vfsops.c
265
vfs_write_resume(mp, 0);
sys/fs/msdosfs/msdosfs_vfsops.c
275
vfs_write_resume(mp, 0);
sys/fs/msdosfs/msdosfs_vfsops.c
285
vfs_write_resume(mp, 0);
sys/fs/msdosfs/msdosfs_vfsops.c
296
MNT_ILOCK(mp);
sys/fs/msdosfs/msdosfs_vfsops.c
297
mp->mnt_flag |= MNT_RDONLY;
sys/fs/msdosfs/msdosfs_vfsops.c
298
MNT_IUNLOCK(mp);
sys/fs/msdosfs/msdosfs_vfsops.c
299
vfs_write_resume(mp, 0);
sys/fs/msdosfs/msdosfs_vfsops.c
301
!vfs_flagopt(mp->mnt_optnew, "ro", NULL, 0)) {
sys/fs/msdosfs/msdosfs_vfsops.c
339
MNT_ILOCK(mp);
sys/fs/msdosfs/msdosfs_vfsops.c
340
mp->mnt_flag &= ~MNT_RDONLY;
sys/fs/msdosfs/msdosfs_vfsops.c
341
MNT_IUNLOCK(mp);
sys/fs/msdosfs/msdosfs_vfsops.c
355
if (vfs_getopt(mp->mnt_optnew, "from", (void **)&from, NULL))
sys/fs/msdosfs/msdosfs_vfsops.c
373
if ((mp->mnt_flag & MNT_RDONLY) == 0)
sys/fs/msdosfs/msdosfs_vfsops.c
382
if ((mp->mnt_flag & MNT_UPDATE) == 0) {
sys/fs/msdosfs/msdosfs_vfsops.c
383
error = mountmsdosfs(devvp, mp);
sys/fs/msdosfs/msdosfs_vfsops.c
385
pmp = VFSTOMSDOSFS(mp);
sys/fs/msdosfs/msdosfs_vfsops.c
397
error = update_mp(mp, td);
sys/fs/msdosfs/msdosfs_vfsops.c
399
if ((mp->mnt_flag & MNT_UPDATE) == 0)
sys/fs/msdosfs/msdosfs_vfsops.c
400
msdosfs_unmount(mp, MNT_FORCE);
sys/fs/msdosfs/msdosfs_vfsops.c
404
vfs_mountedfrom(mp, from);
sys/fs/msdosfs/msdosfs_vfsops.c
406
printf("msdosfs_mount(): mp %p, pmp %p, inusemap %p\n", mp, pmp, pmp->pm_inusemap);
sys/fs/msdosfs/msdosfs_vfsops.c
503
mountmsdosfs(struct vnode *odevvp, struct mount *mp)
sys/fs/msdosfs/msdosfs_vfsops.c
521
ronly = (mp->mnt_flag & MNT_RDONLY) != 0;
sys/fs/msdosfs/msdosfs_vfsops.c
523
devvp = mntfs_allocvp(mp, odevvp);
sys/fs/msdosfs/msdosfs_vfsops.c
526
(uintptr_t)mp) == 0) {
sys/fs/msdosfs/msdosfs_vfsops.c
545
mp->mnt_iosize_max = dev->si_iosize_max;
sys/fs/msdosfs/msdosfs_vfsops.c
546
if (mp->mnt_iosize_max > maxphys)
sys/fs/msdosfs/msdosfs_vfsops.c
547
mp->mnt_iosize_max = maxphys;
sys/fs/msdosfs/msdosfs_vfsops.c
573
pmp->pm_mountp = mp;
sys/fs/msdosfs/msdosfs_vfsops.c
831
if (mp->mnt_flag & MNT_SYNCHRONOUS)
sys/fs/msdosfs/msdosfs_vfsops.c
853
mp->mnt_data = pmp;
sys/fs/msdosfs/msdosfs_vfsops.c
854
mp->mnt_stat.f_fsid.val[0] = dev2udev(dev);
sys/fs/msdosfs/msdosfs_vfsops.c
855
mp->mnt_stat.f_fsid.val[1] = mp->mnt_vfc->vfc_typenum;
sys/fs/msdosfs/msdosfs_vfsops.c
856
MNT_ILOCK(mp);
sys/fs/msdosfs/msdosfs_vfsops.c
857
mp->mnt_flag |= MNT_LOCAL;
sys/fs/msdosfs/msdosfs_vfsops.c
858
mp->mnt_kern_flag |= MNTK_USES_BCACHE | MNTK_NO_IOPF;
sys/fs/msdosfs/msdosfs_vfsops.c
859
MNT_IUNLOCK(mp);
sys/fs/msdosfs/msdosfs_vfsops.c
875
mp->mnt_data = NULL;
sys/fs/msdosfs/msdosfs_vfsops.c
891
msdosfs_unmount(struct mount *mp, int mntflags)
sys/fs/msdosfs/msdosfs_vfsops.c
898
pmp = VFSTOMSDOSFS(mp);
sys/fs/msdosfs/msdosfs_vfsops.c
902
error = vfs_write_suspend_umnt(mp);
sys/fs/msdosfs/msdosfs_vfsops.c
909
error = vflush(mp, 0, flags, curthread);
sys/fs/msdosfs/msdosfs_vfsops.c
912
vfs_write_resume(mp, VR_START_WRITE);
sys/fs/msdosfs/msdosfs_vfsops.c
919
vfs_write_resume(mp, VR_START_WRITE);
sys/fs/msdosfs/msdosfs_vfsops.c
957
vfs_write_resume(mp, VR_START_WRITE);
sys/fs/msdosfs/msdosfs_vfsops.c
973
mp->mnt_data = NULL;
sys/fs/msdosfs/msdosfs_vnops.c
1783
struct mount *mp;
sys/fs/msdosfs/msdosfs_vnops.c
1822
mp = vp->v_mount;
sys/fs/msdosfs/msdosfs_vnops.c
1823
maxio = mp->mnt_iosize_max / mp->mnt_stat.f_iosize;
sys/fs/msdosfs/msdosfsmount.h
137
#define VFSTOMSDOSFS(mp) ((struct msdosfsmount *)mp->mnt_data)
sys/fs/nfs/nfs_commonsubs.c
2632
struct mtx *mutex, struct mount *mp)
sys/fs/nfs/nfs_commonsubs.c
2653
if (mp != NULL && NFSCL_FORCEDISM(mp)) {
sys/fs/nfs/nfs_commonsubs.c
2711
struct mount *mp)
sys/fs/nfs/nfs_commonsubs.c
2721
if (mp != NULL && NFSCL_FORCEDISM(mp))
sys/fs/nfs/nfs_commonsubs.c
2728
if (mp != NULL && NFSCL_FORCEDISM(mp))
sys/fs/nfs/nfs_commonsubs.c
2785
struct mbuf *mp;
sys/fs/nfs/nfs_commonsubs.c
2788
mp = nd->nd_md;
sys/fs/nfs/nfs_commonsubs.c
2790
len = mtod(mp, caddr_t) + mp->m_len - cp;
sys/fs/nfs/nfs_commonsubs.c
2801
mp = mp->m_next;
sys/fs/nfs/nfs_commonsubs.c
2802
if (mp == NULL) {
sys/fs/nfs/nfs_commonsubs.c
2806
cp = mtod(mp, caddr_t);
sys/fs/nfs/nfs_commonsubs.c
2807
len = mp->m_len;
sys/fs/nfs/nfs_commonsubs.c
2815
nd->nd_md = mp;
sys/fs/nfs/nfs_commonsubs.c
2832
nfsv4_fillattr(struct nfsrv_descript *nd, struct mount *mp, vnode_t vp,
sys/fs/nfs/nfs_commonsubs.c
2893
error = VFS_STATFS(mp, fs);
sys/fs/nfs/nfs_commonsubs.c
3075
fsidp = &mp->mnt_stat.f_fsid;
sys/fs/nfs/nfs_commonsubs.c
3160
freenum = nfsv4_filesavail(fs, mp);
sys/fs/nfs/nfs_commonsubs.c
3270
if (!VFS_QUOTACTL(mp, QCMD(Q_GETQUOTA,USRQUOTA),
sys/fs/nfs/nfs_commonsubs.c
3294
if (!VFS_QUOTACTL(mp, QCMD(Q_GETQUOTA,USRQUOTA),
sys/fs/nfs/nfs_commonsubs.c
3315
if (!VFS_QUOTACTL(mp, QCMD(Q_GETQUOTA,USRQUOTA),
sys/fs/nfs/nfs_commonsubs.c
3505
if (mp != NULL) {
sys/fs/nfs/nfs_commonsubs.c
3506
if ((mp->mnt_vfc->vfc_flags &
sys/fs/nfs/nfs_commonsubs.c
3510
else if ((mp->mnt_vfc->vfc_flags &
sys/fs/nfs/nfs_commonsubs.c
3560
nfsv4_filesavail(struct statfs *fs, struct mount *mp)
sys/fs/nfs/nfs_commonsubs.c
3587
if (!VFS_QUOTACTL(mp, QCMD(Q_GETQUOTA,USRQUOTA),
sys/fs/nfs/nfs_commonsubs.c
5559
struct mbuf *mp;
sys/fs/nfs/nfs_commonsubs.c
5563
mp = mb_alloc_ext_plus_pages(PAGE_SIZE, M_WAITOK);
sys/fs/nfs/nfs_commonsubs.c
5565
m->m_next = mp;
sys/fs/nfs/nfs_commonsubs.c
5573
mp = m;
sys/fs/nfs/nfs_commonsubs.c
5575
return (mp);
sys/fs/nfs/nfs_commonsubs.c
693
struct mbuf *mp;
sys/fs/nfs/nfs_commonsubs.c
697
mp = nd->nd_md;
sys/fs/nfs/nfs_commonsubs.c
699
len = mtod(mp, caddr_t) + mp->m_len - mbufcp;
sys/fs/nfs/nfs_commonsubs.c
713
mp = mp->m_next;
sys/fs/nfs/nfs_commonsubs.c
714
if (mp == NULL) {
sys/fs/nfs/nfs_commonsubs.c
718
mbufcp = mtod(mp, caddr_t);
sys/fs/nfs/nfs_commonsubs.c
719
len = mp->m_len;
sys/fs/nfs/nfs_commonsubs.c
749
nd->nd_md = mp;
sys/fs/nfsclient/nfs_clbio.c
1293
struct mount *mp;
sys/fs/nfsclient/nfs_clbio.c
1296
mp = vp->v_mount;
sys/fs/nfsclient/nfs_clbio.c
1297
nmp = VFSTONFS(mp);
sys/fs/nfsclient/nfs_clcomsubs.c
100
mp2->m_next = mp;
sys/fs/nfsclient/nfs_clcomsubs.c
101
mp2 = mp;
sys/fs/nfsclient/nfs_clcomsubs.c
112
mp->m_len += xfer;
sys/fs/nfsclient/nfs_clcomsubs.c
118
mp->m_epg_last_len += xfer;
sys/fs/nfsclient/nfs_clcomsubs.c
131
M_TRAILINGSPACE(mp)) {
sys/fs/nfsclient/nfs_clcomsubs.c
132
NFSMGET(mp);
sys/fs/nfsclient/nfs_clcomsubs.c
133
mp->m_len = 0;
sys/fs/nfsclient/nfs_clcomsubs.c
134
mp2->m_next = mp;
sys/fs/nfsclient/nfs_clcomsubs.c
135
mcp = mtod(mp, char *);
sys/fs/nfsclient/nfs_clcomsubs.c
138
mp = nfsm_add_ext_pgs(mp, nd->nd_maxextsiz,
sys/fs/nfsclient/nfs_clcomsubs.c
141
PHYS_TO_DMAP(mp->m_epg_pa[nd->nd_bextpg]);
sys/fs/nfsclient/nfs_clcomsubs.c
146
mp->m_len += rem;
sys/fs/nfsclient/nfs_clcomsubs.c
149
mp->m_epg_last_len += rem;
sys/fs/nfsclient/nfs_clcomsubs.c
153
nd->nd_mb = mp;
sys/fs/nfsclient/nfs_clcomsubs.c
166
struct mbuf *mp, *mp2, *firstmp;
sys/fs/nfsclient/nfs_clcomsubs.c
174
mp = mb_alloc_ext_plus_pages(PAGE_SIZE, M_WAITOK);
sys/fs/nfsclient/nfs_clcomsubs.c
175
mcp = (char *)(void *)PHYS_TO_DMAP(mp->m_epg_pa[0]);
sys/fs/nfsclient/nfs_clcomsubs.c
184
NFSMCLGET(mp, M_WAITOK);
sys/fs/nfsclient/nfs_clcomsubs.c
186
NFSMGET(mp);
sys/fs/nfsclient/nfs_clcomsubs.c
187
mcp = mtod(mp, char *);
sys/fs/nfsclient/nfs_clcomsubs.c
189
mp->m_len = 0;
sys/fs/nfsclient/nfs_clcomsubs.c
190
firstmp = mp2 = mp;
sys/fs/nfsclient/nfs_clcomsubs.c
202
mlen = M_TRAILINGSPACE(mp);
sys/fs/nfsclient/nfs_clcomsubs.c
205
mp = nfsm_add_ext_pgs(mp, maxext,
sys/fs/nfsclient/nfs_clcomsubs.c
209
mp->m_epg_pa[extpg]);
sys/fs/nfsclient/nfs_clcomsubs.c
212
NFSMCLGET(mp, M_WAITOK);
sys/fs/nfsclient/nfs_clcomsubs.c
214
NFSMGET(mp);
sys/fs/nfsclient/nfs_clcomsubs.c
215
mcp = mtod(mp, char *);
sys/fs/nfsclient/nfs_clcomsubs.c
216
mlen = M_TRAILINGSPACE(mp);
sys/fs/nfsclient/nfs_clcomsubs.c
217
mp->m_len = 0;
sys/fs/nfsclient/nfs_clcomsubs.c
218
mp2->m_next = mp;
sys/fs/nfsclient/nfs_clcomsubs.c
219
mp2 = mp;
sys/fs/nfsclient/nfs_clcomsubs.c
232
mp->m_len += xfer;
sys/fs/nfsclient/nfs_clcomsubs.c
236
mp->m_epg_last_len += xfer;
sys/fs/nfsclient/nfs_clcomsubs.c
250
KASSERT((mp->m_flags & M_EXTPG) != 0 ||
sys/fs/nfsclient/nfs_clcomsubs.c
251
rem <= M_TRAILINGSPACE(mp),
sys/fs/nfsclient/nfs_clcomsubs.c
255
mp->m_len += rem;
sys/fs/nfsclient/nfs_clcomsubs.c
257
mp->m_epg_last_len += rem;
sys/fs/nfsclient/nfs_clcomsubs.c
58
struct mbuf *mp, *mp2;
sys/fs/nfsclient/nfs_clcomsubs.c
70
mp = mp2 = nd->nd_mb;
sys/fs/nfsclient/nfs_clcomsubs.c
74
mtod(mp, char *) + mp->m_len, ("nfsm_uiombuf: mcp wrong"));
sys/fs/nfsclient/nfs_clcomsubs.c
84
mlen = M_TRAILINGSPACE(mp);
sys/fs/nfsclient/nfs_clcomsubs.c
87
mp = nfsm_add_ext_pgs(mp,
sys/fs/nfsclient/nfs_clcomsubs.c
90
mp->m_epg_pa[nd->nd_bextpg]);
sys/fs/nfsclient/nfs_clcomsubs.c
94
NFSMCLGET(mp, M_WAITOK);
sys/fs/nfsclient/nfs_clcomsubs.c
96
NFSMGET(mp);
sys/fs/nfsclient/nfs_clcomsubs.c
97
mp->m_len = 0;
sys/fs/nfsclient/nfs_clcomsubs.c
98
mlen = M_TRAILINGSPACE(mp);
sys/fs/nfsclient/nfs_clcomsubs.c
99
mcp = mtod(mp, char *);
sys/fs/nfsclient/nfs_clnode.c
294
struct mount *mp;
sys/fs/nfsclient/nfs_clnode.c
297
mp = vp->v_mount;
sys/fs/nfsclient/nfs_clnode.c
325
MNT_ILOCK(mp);
sys/fs/nfsclient/nfs_clnode.c
326
if ((mp->mnt_kern_flag & MNTK_UNMOUNTF) == 0) {
sys/fs/nfsclient/nfs_clnode.c
327
MNT_IUNLOCK(mp);
sys/fs/nfsclient/nfs_clnode.c
330
MNT_IUNLOCK(mp);
sys/fs/nfsclient/nfs_clport.c
1333
struct mount *mp;
sys/fs/nfsclient/nfs_clport.c
1400
TAILQ_FOREACH(mp, &mountlist, mnt_list) {
sys/fs/nfsclient/nfs_clport.c
1401
if (strcmp(mp->mnt_stat.f_mntonname, buf) ==
sys/fs/nfsclient/nfs_clport.c
1402
0 && strcmp(mp->mnt_stat.f_fstypename,
sys/fs/nfsclient/nfs_clport.c
1403
"nfs") == 0 && mp->mnt_data != NULL) {
sys/fs/nfsclient/nfs_clport.c
1404
nmp = VFSTONFS(mp);
sys/fs/nfsclient/nfs_clrpcops.c
10002
mp = vp->v_mount;
sys/fs/nfsclient/nfs_clrpcops.c
10003
nmp = VFSTONFS(mp);
sys/fs/nfsclient/nfs_clrpcops.c
10015
nfscl_loadsbinfo(nmp, &sb, &mp->mnt_stat);
sys/fs/nfsclient/nfs_clrpcops.c
10016
mp->mnt_stat.f_iosize = newnfs_iosize(nmp);
sys/fs/nfsclient/nfs_clrpcops.c
6989
uint64_t len, int mirror, int docommit, struct mbuf *mp,
sys/fs/nfsclient/nfs_clrpcops.c
7023
if (len > copylen && mp != NULL) {
sys/fs/nfsclient/nfs_clrpcops.c
7035
if (copylen > mp->m_len)
sys/fs/nfsclient/nfs_clrpcops.c
7036
copylen = copylen / mp->m_len *
sys/fs/nfsclient/nfs_clrpcops.c
7037
mp->m_len;
sys/fs/nfsclient/nfs_clrpcops.c
7105
m = mp;
sys/fs/nfsclient/nfs_clrpcops.c
7108
m2 = nfsm_split(mp, xfer);
sys/fs/nfsclient/nfs_clrpcops.c
7110
mp = m2;
sys/fs/nfsclient/nfs_clrpcops.c
7112
m_freem(mp);
sys/fs/nfsclient/nfs_clrpcops.c
9780
nfsm_split(struct mbuf *mp, uint64_t xfer)
sys/fs/nfsclient/nfs_clrpcops.c
9787
if ((mp->m_flags & M_EXTPG) == 0) {
sys/fs/nfsclient/nfs_clrpcops.c
9788
m = m_split(mp, xfer, M_WAITOK);
sys/fs/nfsclient/nfs_clrpcops.c
9793
for (m = mp; m != NULL && xfer > m->m_len; m = m->m_next)
sys/fs/nfsclient/nfs_clrpcops.c
9997
struct mount *mp;
sys/fs/nfsclient/nfs_clstate.c
2758
struct mount *mp;
sys/fs/nfsclient/nfs_clstate.c
2764
mp = clp->nfsc_nmp->nm_mountp;
sys/fs/nfsclient/nfs_clstate.c
2865
if (NFSCL_FORCEDISM(mp))
sys/fs/nfsclient/nfs_clstate.c
2871
&islept, NFSCLSTATEMUTEXPTR, mp);
sys/fs/nfsclient/nfs_clstate.c
2872
if (igotlock == 0 && NFSCL_FORCEDISM(mp))
sys/fs/nfsclient/nfs_clstate.c
2973
if (NFSCL_FORCEDISM(mp))
sys/fs/nfsclient/nfs_clstate.c
3585
mount_t mp;
sys/fs/nfsclient/nfs_clstate.c
3666
mp = NULL;
sys/fs/nfsclient/nfs_clstate.c
3673
mp = nfscl_getmnt(minorvers, sessionid, cbident,
sys/fs/nfsclient/nfs_clstate.c
3675
if (mp == NULL)
sys/fs/nfsclient/nfs_clstate.c
3679
error = nfscl_ngetreopen(mp, nfhp->nfh_fh,
sys/fs/nfsclient/nfs_clstate.c
3716
if (mp != NULL)
sys/fs/nfsclient/nfs_clstate.c
3717
vfs_unbusy(mp);
sys/fs/nfsclient/nfs_clstate.c
4128
mount_t mp;
sys/fs/nfsclient/nfs_clstate.c
4147
mp = clp->nfsc_nmp->nm_mountp;
sys/fs/nfsclient/nfs_clstate.c
4148
vfs_ref(mp);
sys/fs/nfsclient/nfs_clstate.c
4150
error = vfs_busy(mp, 0);
sys/fs/nfsclient/nfs_clstate.c
4151
vfs_rel(mp);
sys/fs/nfsclient/nfs_clstate.c
4155
return (mp);
sys/fs/nfsclient/nfs_clstate.c
433
nfscl_deleg(mount_t mp, struct nfsclclient *clp, u_int8_t *nfhp,
sys/fs/nfsclient/nfs_clstate.c
440
KASSERT(mp != NULL, ("nfscl_deleg: mp NULL"));
sys/fs/nfsclient/nfs_clstate.c
441
nmp = VFSTONFS(mp);
sys/fs/nfsclient/nfs_clstate.c
4817
struct mount *mp;
sys/fs/nfsclient/nfs_clstate.c
4832
mp = nmp->nm_mountp;
sys/fs/nfsclient/nfs_clstate.c
4861
if (NFSCL_FORCEDISM(mp)) {
sys/fs/nfsclient/nfs_clstate.c
4888
&islept, NFSCLSTATEMUTEXPTR, mp);
sys/fs/nfsclient/nfs_clstate.c
4889
if (NFSCL_FORCEDISM(mp)) {
sys/fs/nfsclient/nfs_clstate.c
4936
struct mount *mp;
sys/fs/nfsclient/nfs_clstate.c
4952
mp = nmp->nm_mountp;
sys/fs/nfsclient/nfs_clstate.c
4982
if (NFSCL_FORCEDISM(mp)) {
sys/fs/nfsclient/nfs_clstate.c
5011
&islept, NFSCLSTATEMUTEXPTR, mp);
sys/fs/nfsclient/nfs_clstate.c
5012
if (NFSCL_FORCEDISM(mp)) {
sys/fs/nfsclient/nfs_clstate.c
5059
if (NFSCL_FORCEDISM(mp)) {
sys/fs/nfsclient/nfs_clstate.c
5306
mount_t mp;
sys/fs/nfsclient/nfs_clstate.c
5309
mp = nmp->nm_mountp;
sys/fs/nfsclient/nfs_clstate.c
5373
nfsv4_getref(&lyp->nfsly_lock, NULL, NFSCLSTATEMUTEXPTR, mp);
sys/fs/nfsclient/nfs_clstate.c
5374
if (NFSCL_FORCEDISM(mp)) {
sys/fs/nfsclient/nfs_clstate.c
5412
mount_t mp;
sys/fs/nfsclient/nfs_clstate.c
5415
mp = clp->nfsc_nmp->nm_mountp;
sys/fs/nfsclient/nfs_clstate.c
5429
NFSCLSTATEMUTEXPTR, mp);
sys/fs/nfsclient/nfs_clstate.c
5433
1, NULL, NFSCLSTATEMUTEXPTR, mp);
sys/fs/nfsclient/nfs_clstate.c
5434
} while (igotlock == 0 && !NFSCL_FORCEDISM(mp));
sys/fs/nfsclient/nfs_clstate.c
5437
if (NFSCL_FORCEDISM(mp)) {
sys/fs/nfsclient/nfs_clstate.c
5939
mount_t mp;
sys/fs/nfsclient/nfs_clstate.c
5942
mp = vp->v_mount;
sys/fs/nfsclient/nfs_clstate.c
5943
nmp = VFSTONFS(mp);
sys/fs/nfsclient/nfs_clstate.c
5957
nfsv4_getref(&lyp->nfsly_lock, NULL, NFSCLSTATEMUTEXPTR, mp);
sys/fs/nfsclient/nfs_clstate.c
5958
if (NFSCL_FORCEDISM(mp)) {
sys/fs/nfsclient/nfs_clstate.c
874
nfscl_getcl(struct mount *mp, struct ucred *cred, NFSPROC_T *p,
sys/fs/nfsclient/nfs_clstate.c
884
nmp = VFSTONFS(mp);
sys/fs/nfsclient/nfs_clstate.c
904
if (NFSCL_FORCEDISM(mp)) {
sys/fs/nfsclient/nfs_clstate.c
945
!NFSCL_FORCEDISM(mp))
sys/fs/nfsclient/nfs_clstate.c
947
NFSCLSTATEMUTEXPTR, mp);
sys/fs/nfsclient/nfs_clstate.c
959
mp);
sys/fs/nfsclient/nfs_clstate.c
960
nfsv4_getref(&clp->nfsc_lock, NULL, NFSCLSTATEMUTEXPTR, mp);
sys/fs/nfsclient/nfs_clstate.c
962
if (igotlock == 0 && NFSCL_FORCEDISM(mp)) {
sys/fs/nfsclient/nfs_clsubs.c
344
ncl_clearcommit(struct mount *mp)
sys/fs/nfsclient/nfs_clsubs.c
350
MNT_VNODE_FOREACH_ALL(vp, mp, nvp) {
sys/fs/nfsclient/nfs_clvfsops.c
1000
if (vfs_getopt(mp->mnt_optnew, "rdirplus", NULL, NULL) == 0)
sys/fs/nfsclient/nfs_clvfsops.c
1002
if (vfs_getopt(mp->mnt_optnew, "resvport", NULL, NULL) == 0)
sys/fs/nfsclient/nfs_clvfsops.c
1004
if (vfs_getopt(mp->mnt_optnew, "noresvport", NULL, NULL) == 0)
sys/fs/nfsclient/nfs_clvfsops.c
1006
if (vfs_getopt(mp->mnt_optnew, "soft", NULL, NULL) == 0)
sys/fs/nfsclient/nfs_clvfsops.c
1008
if (vfs_getopt(mp->mnt_optnew, "hard", NULL, NULL) == 0)
sys/fs/nfsclient/nfs_clvfsops.c
1010
if (vfs_getopt(mp->mnt_optnew, "mntudp", NULL, NULL) == 0)
sys/fs/nfsclient/nfs_clvfsops.c
1012
if (vfs_getopt(mp->mnt_optnew, "udp", NULL, NULL) == 0)
sys/fs/nfsclient/nfs_clvfsops.c
1014
if (vfs_getopt(mp->mnt_optnew, "tcp", NULL, NULL) == 0)
sys/fs/nfsclient/nfs_clvfsops.c
1016
if (vfs_getopt(mp->mnt_optnew, "nfsv3", NULL, NULL) == 0)
sys/fs/nfsclient/nfs_clvfsops.c
1018
if (vfs_getopt(mp->mnt_optnew, "nfsv4", NULL, NULL) == 0) {
sys/fs/nfsclient/nfs_clvfsops.c
1022
if (vfs_getopt(mp->mnt_optnew, "allgssname", NULL, NULL) == 0)
sys/fs/nfsclient/nfs_clvfsops.c
1024
if (vfs_getopt(mp->mnt_optnew, "nocto", NULL, NULL) == 0)
sys/fs/nfsclient/nfs_clvfsops.c
1026
if (vfs_getopt(mp->mnt_optnew, "noncontigwr", NULL, NULL) == 0)
sys/fs/nfsclient/nfs_clvfsops.c
1028
if (vfs_getopt(mp->mnt_optnew, "pnfs", NULL, NULL) == 0)
sys/fs/nfsclient/nfs_clvfsops.c
1030
if (vfs_getopt(mp->mnt_optnew, "oneopenown", NULL, NULL) == 0)
sys/fs/nfsclient/nfs_clvfsops.c
1032
if (vfs_getopt(mp->mnt_optnew, "tls", NULL, NULL) == 0)
sys/fs/nfsclient/nfs_clvfsops.c
1034
if (vfs_getopt(mp->mnt_optnew, "tlscertname", (void **)&opt, &len) ==
sys/fs/nfsclient/nfs_clvfsops.c
1043
vfs_mount_error(mp, "invalid tlscertname");
sys/fs/nfsclient/nfs_clvfsops.c
1050
if (vfs_getopt(mp->mnt_optnew, "readdirsize", (void **)&opt, NULL) == 0) {
sys/fs/nfsclient/nfs_clvfsops.c
1052
vfs_mount_error(mp, "illegal readdirsize");
sys/fs/nfsclient/nfs_clvfsops.c
1058
vfs_mount_error(mp, "illegal readdirsize: %s",
sys/fs/nfsclient/nfs_clvfsops.c
1065
if (vfs_getopt(mp->mnt_optnew, "readahead", (void **)&opt, NULL) == 0) {
sys/fs/nfsclient/nfs_clvfsops.c
1067
vfs_mount_error(mp, "illegal readahead");
sys/fs/nfsclient/nfs_clvfsops.c
1073
vfs_mount_error(mp, "illegal readahead: %s",
sys/fs/nfsclient/nfs_clvfsops.c
1080
if (vfs_getopt(mp->mnt_optnew, "wsize", (void **)&opt, NULL) == 0) {
sys/fs/nfsclient/nfs_clvfsops.c
1082
vfs_mount_error(mp, "illegal wsize");
sys/fs/nfsclient/nfs_clvfsops.c
1088
vfs_mount_error(mp, "illegal wsize: %s",
sys/fs/nfsclient/nfs_clvfsops.c
1095
if (vfs_getopt(mp->mnt_optnew, "rsize", (void **)&opt, NULL) == 0) {
sys/fs/nfsclient/nfs_clvfsops.c
1097
vfs_mount_error(mp, "illegal rsize");
sys/fs/nfsclient/nfs_clvfsops.c
1103
vfs_mount_error(mp, "illegal wsize: %s",
sys/fs/nfsclient/nfs_clvfsops.c
1110
if (vfs_getopt(mp->mnt_optnew, "retrans", (void **)&opt, NULL) == 0) {
sys/fs/nfsclient/nfs_clvfsops.c
1112
vfs_mount_error(mp, "illegal retrans");
sys/fs/nfsclient/nfs_clvfsops.c
1118
vfs_mount_error(mp, "illegal retrans: %s",
sys/fs/nfsclient/nfs_clvfsops.c
1125
if (vfs_getopt(mp->mnt_optnew, "actimeo", (void **)&opt, NULL) == 0) {
sys/fs/nfsclient/nfs_clvfsops.c
1128
vfs_mount_error(mp, "illegal actimeo: %s",
sys/fs/nfsclient/nfs_clvfsops.c
113
static void nfs_decode_args(struct mount *mp, struct nfsmount *nmp,
sys/fs/nfsclient/nfs_clvfsops.c
1137
if (vfs_getopt(mp->mnt_optnew, "acregmin", (void **)&opt, NULL) == 0) {
sys/fs/nfsclient/nfs_clvfsops.c
1140
vfs_mount_error(mp, "illegal acregmin: %s",
sys/fs/nfsclient/nfs_clvfsops.c
1147
if (vfs_getopt(mp->mnt_optnew, "acregmax", (void **)&opt, NULL) == 0) {
sys/fs/nfsclient/nfs_clvfsops.c
1150
vfs_mount_error(mp, "illegal acregmax: %s",
sys/fs/nfsclient/nfs_clvfsops.c
1157
if (vfs_getopt(mp->mnt_optnew, "acdirmin", (void **)&opt, NULL) == 0) {
sys/fs/nfsclient/nfs_clvfsops.c
1160
vfs_mount_error(mp, "illegal acdirmin: %s",
sys/fs/nfsclient/nfs_clvfsops.c
1167
if (vfs_getopt(mp->mnt_optnew, "acdirmax", (void **)&opt, NULL) == 0) {
sys/fs/nfsclient/nfs_clvfsops.c
1170
vfs_mount_error(mp, "illegal acdirmax: %s",
sys/fs/nfsclient/nfs_clvfsops.c
1177
if (vfs_getopt(mp->mnt_optnew, "wcommitsize", (void **)&opt, NULL) == 0) {
sys/fs/nfsclient/nfs_clvfsops.c
1180
vfs_mount_error(mp, "illegal wcommitsize: %s", opt);
sys/fs/nfsclient/nfs_clvfsops.c
1186
if (vfs_getopt(mp->mnt_optnew, "timeo", (void **)&opt, NULL) == 0) {
sys/fs/nfsclient/nfs_clvfsops.c
1189
vfs_mount_error(mp, "illegal timeo: %s",
sys/fs/nfsclient/nfs_clvfsops.c
1196
if (vfs_getopt(mp->mnt_optnew, "timeout", (void **)&opt, NULL) == 0) {
sys/fs/nfsclient/nfs_clvfsops.c
1199
vfs_mount_error(mp, "illegal timeout: %s",
sys/fs/nfsclient/nfs_clvfsops.c
1206
if (vfs_getopt(mp->mnt_optnew, "nametimeo", (void **)&opt, NULL) == 0) {
sys/fs/nfsclient/nfs_clvfsops.c
1209
vfs_mount_error(mp, "illegal nametimeo: %s", opt);
sys/fs/nfsclient/nfs_clvfsops.c
1214
if (vfs_getopt(mp->mnt_optnew, "negnametimeo", (void **)&opt, NULL)
sys/fs/nfsclient/nfs_clvfsops.c
1218
vfs_mount_error(mp, "illegal negnametimeo: %s",
sys/fs/nfsclient/nfs_clvfsops.c
1224
if (vfs_getopt(mp->mnt_optnew, "minorversion", (void **)&opt, NULL) ==
sys/fs/nfsclient/nfs_clvfsops.c
1229
vfs_mount_error(mp, "illegal minorversion: %s", opt);
sys/fs/nfsclient/nfs_clvfsops.c
1234
if (vfs_getopt(mp->mnt_optnew, "nconnect", (void **)&opt, NULL) ==
sys/fs/nfsclient/nfs_clvfsops.c
1238
vfs_mount_error(mp, "illegal nconnect: %s", opt);
sys/fs/nfsclient/nfs_clvfsops.c
1248
if (vfs_getopt(mp->mnt_optnew, "syskrb5", NULL, NULL) == 0)
sys/fs/nfsclient/nfs_clvfsops.c
1250
if (vfs_getopt(mp->mnt_optnew, "sec",
sys/fs/nfsclient/nfs_clvfsops.c
1254
if (mp->mnt_flag & MNT_UPDATE) {
sys/fs/nfsclient/nfs_clvfsops.c
1255
struct nfsmount *nmp = VFSTONFS(mp);
sys/fs/nfsclient/nfs_clvfsops.c
1295
nfs_decode_args(mp, nmp, &args, NULL, td->td_ucred, td);
sys/fs/nfsclient/nfs_clvfsops.c
1317
vfs_mount_error(mp, "Bad file handle");
sys/fs/nfsclient/nfs_clvfsops.c
1334
} else if (nfs_mount_parse_from(mp->mnt_optnew,
sys/fs/nfsclient/nfs_clvfsops.c
1348
if (vfs_getopt(mp->mnt_optnew, "fh", (void **)&args.fh,
sys/fs/nfsclient/nfs_clvfsops.c
1351
vfs_mount_error(mp, "Bad file handle");
sys/fs/nfsclient/nfs_clvfsops.c
1359
(void) vfs_getopt(mp->mnt_optnew, "hostname",
sys/fs/nfsclient/nfs_clvfsops.c
1362
vfs_mount_error(mp, "Invalid hostname");
sys/fs/nfsclient/nfs_clvfsops.c
1367
vfs_mount_error(mp, "Hostname too long");
sys/fs/nfsclient/nfs_clvfsops.c
1375
if (vfs_getopt(mp->mnt_optnew, "principal", (void **)&name, NULL) == 0)
sys/fs/nfsclient/nfs_clvfsops.c
1385
if (vfs_getopt(mp->mnt_optnew, "gssname", (void **)&name, NULL) == 0)
sys/fs/nfsclient/nfs_clvfsops.c
1392
if (vfs_getopt(mp->mnt_optnew,
sys/fs/nfsclient/nfs_clvfsops.c
1401
if (vfs_getopt(mp->mnt_optnew, "addr",
sys/fs/nfsclient/nfs_clvfsops.c
1411
vfs_mount_error(mp, "No server address");
sys/fs/nfsclient/nfs_clvfsops.c
1426
vfs_mount_error(mp, "nconnect should only be used "
sys/fs/nfsclient/nfs_clvfsops.c
1438
vfs_mount_error(mp, "syskrb5 should only be used "
sys/fs/nfsclient/nfs_clvfsops.c
1449
vfs_mount_error(mp, "syskrb5 should only be used "
sys/fs/nfsclient/nfs_clvfsops.c
1459
vfs_mount_error(mp, "syskrb5 should not be used "
sys/fs/nfsclient/nfs_clvfsops.c
1466
error = mountnfs(&args, mp, nam, hst, krbname, krbnamelen, dirpath,
sys/fs/nfsclient/nfs_clvfsops.c
1471
MNT_ILOCK(mp);
sys/fs/nfsclient/nfs_clvfsops.c
1472
mp->mnt_kern_flag |= MNTK_LOOKUP_SHARED | MNTK_NO_IOPF |
sys/fs/nfsclient/nfs_clvfsops.c
1474
if ((VFSTONFS(mp)->nm_flag & NFSMNT_NFSV4) != 0)
sys/fs/nfsclient/nfs_clvfsops.c
1475
mp->mnt_kern_flag |= MNTK_NULL_NOCACHE;
sys/fs/nfsclient/nfs_clvfsops.c
1476
MNT_IUNLOCK(mp);
sys/fs/nfsclient/nfs_clvfsops.c
1513
mountnfs(struct nfs_args *argp, struct mount *mp, struct sockaddr *nam,
sys/fs/nfsclient/nfs_clvfsops.c
1536
if (mp->mnt_flag & MNT_UPDATE) {
sys/fs/nfsclient/nfs_clvfsops.c
1537
nmp = VFSTONFS(mp);
sys/fs/nfsclient/nfs_clvfsops.c
1610
mp->mnt_data = nmp;
sys/fs/nfsclient/nfs_clvfsops.c
1614
vfs_getnewfsid(mp);
sys/fs/nfsclient/nfs_clvfsops.c
1615
nmp->nm_mountp = mp;
sys/fs/nfsclient/nfs_clvfsops.c
1645
nfs_decode_args(mp, nmp, argp, hst, cred, td);
sys/fs/nfsclient/nfs_clvfsops.c
1675
strlcpy(mp->mnt_stat.f_mntfromname, hst, MNAMELEN);
sys/fs/nfsclient/nfs_clvfsops.c
1694
error = nfscl_getcl(mp, cred, td, tryminvers, true, &clp);
sys/fs/nfsclient/nfs_clvfsops.c
1699
vfs_mount_error(mp, "nconnect should only be used "
sys/fs/nfsclient/nfs_clvfsops.c
1705
vfs_mount_error(mp, "syskrb5 should only be used "
sys/fs/nfsclient/nfs_clvfsops.c
1751
mp->mnt_stat.f_iosize = NFS_DIRBLKSIZ;
sys/fs/nfsclient/nfs_clvfsops.c
1755
error = ncl_nget(mp, fakefh, NFSX_FHMAX + 1, &np,
sys/fs/nfsclient/nfs_clvfsops.c
1760
error = ncl_nget(mp, nmp->nm_fh, nmp->nm_fhsize, &np,
sys/fs/nfsclient/nfs_clvfsops.c
1816
MNT_ILOCK(mp);
sys/fs/nfsclient/nfs_clvfsops.c
1820
mp->mnt_flag |= MNT_NFS4ACLS;
sys/fs/nfsclient/nfs_clvfsops.c
1822
mp->mnt_flag |= MNT_NAMEDATTR;
sys/fs/nfsclient/nfs_clvfsops.c
1823
MNT_IUNLOCK(mp);
sys/fs/nfsclient/nfs_clvfsops.c
1834
vfs_cache_root_set(mp, *vpp);
sys/fs/nfsclient/nfs_clvfsops.c
1872
nfs_unmount(struct mount *mp, int mntflags)
sys/fs/nfsclient/nfs_clvfsops.c
1886
nmp = VFSTONFS(mp);
sys/fs/nfsclient/nfs_clvfsops.c
1910
error = vflush(mp, 1, flags, td);
sys/fs/nfsclient/nfs_clvfsops.c
1942
mp->mnt_data = NULL;
sys/fs/nfsclient/nfs_clvfsops.c
1977
nfs_root(struct mount *mp, int flags, struct vnode **vpp)
sys/fs/nfsclient/nfs_clvfsops.c
1985
nmp = VFSTONFS(mp);
sys/fs/nfsclient/nfs_clvfsops.c
1992
error = ncl_nget(mp, fakefh, NFSX_FHMAX + 1, &np, flags);
sys/fs/nfsclient/nfs_clvfsops.c
1995
error = ncl_nget(mp, nmp->nm_fh, nmp->nm_fhsize, &np, flags);
sys/fs/nfsclient/nfs_clvfsops.c
2021
nfs_sync(struct mount *mp, int waitfor)
sys/fs/nfsclient/nfs_clvfsops.c
2029
MNT_ILOCK(mp);
sys/fs/nfsclient/nfs_clvfsops.c
2035
if (NFSCL_FORCEDISM(mp)) {
sys/fs/nfsclient/nfs_clvfsops.c
2036
MNT_IUNLOCK(mp);
sys/fs/nfsclient/nfs_clvfsops.c
2039
MNT_IUNLOCK(mp);
sys/fs/nfsclient/nfs_clvfsops.c
2048
MNT_VNODE_FOREACH_ALL(vp, mp, mvp) {
sys/fs/nfsclient/nfs_clvfsops.c
2055
MNT_VNODE_FOREACH_ALL_ABORT(mp, mvp);
sys/fs/nfsclient/nfs_clvfsops.c
2068
nfs_sysctl(struct mount *mp, fsctlop_t op, struct sysctl_req *req)
sys/fs/nfsclient/nfs_clvfsops.c
2070
struct nfsmount *nmp = VFSTONFS(mp);
sys/fs/nfsclient/nfs_clvfsops.c
2115
error = vfs_suser(mp, req->td);
sys/fs/nfsclient/nfs_clvfsops.c
2138
nfs_purge(struct mount *mp)
sys/fs/nfsclient/nfs_clvfsops.c
2140
struct nfsmount *nmp = VFSTONFS(mp);
sys/fs/nfsclient/nfs_clvfsops.c
284
nfs_statfs(struct mount *mp, struct statfs *sbp)
sys/fs/nfsclient/nfs_clvfsops.c
288
struct nfsmount *nmp = VFSTONFS(mp);
sys/fs/nfsclient/nfs_clvfsops.c
300
error = vfs_busy(mp, MBF_NOWAIT);
sys/fs/nfsclient/nfs_clvfsops.c
312
if (sbp != &mp->mnt_stat)
sys/fs/nfsclient/nfs_clvfsops.c
313
*sbp = mp->mnt_stat;
sys/fs/nfsclient/nfs_clvfsops.c
315
mp->mnt_vfc->vfc_name, MFSNAMELEN);
sys/fs/nfsclient/nfs_clvfsops.c
316
vfs_unbusy(mp);
sys/fs/nfsclient/nfs_clvfsops.c
321
error = ncl_nget(mp, fakefh, NFSX_FHMAX + 1, &np, LK_EXCLUSIVE);
sys/fs/nfsclient/nfs_clvfsops.c
324
error = ncl_nget(mp, nmp->nm_fh, nmp->nm_fhsize, &np,
sys/fs/nfsclient/nfs_clvfsops.c
328
vfs_unbusy(mp);
sys/fs/nfsclient/nfs_clvfsops.c
347
if (sbp != &mp->mnt_stat)
sys/fs/nfsclient/nfs_clvfsops.c
348
*sbp = mp->mnt_stat;
sys/fs/nfsclient/nfs_clvfsops.c
349
strncpy(&sbp->f_fstypename[0], mp->mnt_vfc->vfc_name,
sys/fs/nfsclient/nfs_clvfsops.c
352
vfs_unbusy(mp);
sys/fs/nfsclient/nfs_clvfsops.c
384
if (sbp != &mp->mnt_stat) {
sys/fs/nfsclient/nfs_clvfsops.c
385
bcopy(mp->mnt_stat.f_mntonname, sbp->f_mntonname, MNAMELEN);
sys/fs/nfsclient/nfs_clvfsops.c
386
bcopy(mp->mnt_stat.f_mntfromname, sbp->f_mntfromname, MNAMELEN);
sys/fs/nfsclient/nfs_clvfsops.c
388
strncpy(&sbp->f_fstypename[0], mp->mnt_vfc->vfc_name, MFSNAMELEN);
sys/fs/nfsclient/nfs_clvfsops.c
393
vfs_unbusy(mp);
sys/fs/nfsclient/nfs_clvfsops.c
436
nfs_mountroot(struct mount *mp)
sys/fs/nfsclient/nfs_clvfsops.c
544
&nd->root_saddr, &nd->root_args, td, &vp, mp)) != 0) {
sys/fs/nfsclient/nfs_clvfsops.c
567
struct vnode **vpp, struct mount *mp)
sys/fs/nfsclient/nfs_clvfsops.c
586
if ((error = mountnfs(args, mp, nam, path, NULL, 0, dirpath, dirlen,
sys/fs/nfsclient/nfs_clvfsops.c
607
nfs_decode_args(struct mount *mp, struct nfsmount *nmp, struct nfs_args *argp,
sys/fs/nfsclient/nfs_clvfsops.c
619
if (vfs_getopt(mp->mnt_optnew, "ro", NULL, NULL) == 0) {
sys/fs/nfsclient/nfs_clvfsops.c
620
MNT_ILOCK(mp);
sys/fs/nfsclient/nfs_clvfsops.c
621
mp->mnt_flag |= MNT_RDONLY;
sys/fs/nfsclient/nfs_clvfsops.c
622
MNT_IUNLOCK(mp);
sys/fs/nfsclient/nfs_clvfsops.c
623
} else if (mp->mnt_flag & MNT_UPDATE) {
sys/fs/nfsclient/nfs_clvfsops.c
624
MNT_ILOCK(mp);
sys/fs/nfsclient/nfs_clvfsops.c
625
mp->mnt_flag &= ~MNT_RDONLY;
sys/fs/nfsclient/nfs_clvfsops.c
626
MNT_IUNLOCK(mp);
sys/fs/nfsclient/nfs_clvfsops.c
904
nfs_mount(struct mount *mp)
sys/fs/nfsclient/nfs_clvfsops.c
950
if (vfs_filteropt(mp->mnt_optnew, nfs_opts)) {
sys/fs/nfsclient/nfs_clvfsops.c
956
if ((mp->mnt_flag & (MNT_ROOTFS | MNT_UPDATE)) == MNT_ROOTFS &&
sys/fs/nfsclient/nfs_clvfsops.c
958
error = nfs_mountroot(mp);
sys/fs/nfsclient/nfs_clvfsops.c
970
if (vfs_getopt(mp->mnt_optnew, "nfs_args", NULL, NULL) == 0) {
sys/fs/nfsclient/nfs_clvfsops.c
971
error = vfs_copyopt(mp->mnt_optnew, "nfs_args", &args,
sys/fs/nfsclient/nfs_clvfsops.c
984
if (vfs_getopt(mp->mnt_optnew, "noac", NULL, NULL) == 0) {
sys/fs/nfsclient/nfs_clvfsops.c
990
if (vfs_getopt(mp->mnt_optnew, "noconn", NULL, NULL) == 0)
sys/fs/nfsclient/nfs_clvfsops.c
992
if (vfs_getopt(mp->mnt_optnew, "conn", NULL, NULL) == 0)
sys/fs/nfsclient/nfs_clvfsops.c
994
if (vfs_getopt(mp->mnt_optnew, "nolockd", NULL, NULL) == 0)
sys/fs/nfsclient/nfs_clvfsops.c
996
if (vfs_getopt(mp->mnt_optnew, "lockd", NULL, NULL) == 0)
sys/fs/nfsclient/nfs_clvfsops.c
998
if (vfs_getopt(mp->mnt_optnew, "intr", NULL, NULL) == 0)
sys/fs/nfsclient/nfs_clvnops.c
1220
struct mount *mp = dvp->v_mount;
sys/fs/nfsclient/nfs_clvnops.c
1236
nmp = VFSTONFS(mp);
sys/fs/nfsclient/nfs_clvnops.c
1245
if ((flags & ISLASTCN) && (mp->mnt_flag & MNT_RDONLY) &&
sys/fs/nfsclient/nfs_clvnops.c
1391
(!NFSMNT_RDONLY(mp) || (flags & OPENWRITE) == 0) &&
sys/fs/nfsclient/nfs_clvnops.c
1436
if (mp->mnt_flag & MNT_RDONLY)
sys/fs/nfsclient/nfs_clvnops.c
1471
error = nfscl_nget(mp, dvp, nfhp, cnp, td, &np,
sys/fs/nfsclient/nfs_clvnops.c
1501
error = vfs_busy(mp, MBF_NOWAIT);
sys/fs/nfsclient/nfs_clvnops.c
1503
vfs_ref(mp);
sys/fs/nfsclient/nfs_clvnops.c
1505
error = vfs_busy(mp, 0);
sys/fs/nfsclient/nfs_clvnops.c
1507
vfs_rel(mp);
sys/fs/nfsclient/nfs_clvnops.c
1509
vfs_unbusy(mp);
sys/fs/nfsclient/nfs_clvnops.c
1516
error = nfscl_nget(mp, dvp, nfhp, cnp, td, &np,
sys/fs/nfsclient/nfs_clvnops.c
1520
vfs_unbusy(mp);
sys/fs/nfsclient/nfs_clvnops.c
1545
error = nfscl_nget(mp, dvp, nfhp, cnp, td, &np,
sys/fs/nfsclient/nfs_clvnops.c
4002
struct mount *mp;
sys/fs/nfsclient/nfs_clvnops.c
4046
mp = NULL;
sys/fs/nfsclient/nfs_clvnops.c
4047
error = vn_start_write(outvp, &mp, V_WAIT);
sys/fs/nfsclient/nfs_clvnops.c
4057
if (mp != NULL)
sys/fs/nfsclient/nfs_clvnops.c
4058
vn_finished_write(mp);
sys/fs/nfsclient/nfs_clvnops.c
4059
mp = NULL;
sys/fs/nfsclient/nfs_clvnops.c
4065
if (mp != NULL)
sys/fs/nfsclient/nfs_clvnops.c
4066
vn_finished_write(mp);
sys/fs/nfsclient/nfs_clvnops.c
4090
if (mp != NULL)
sys/fs/nfsclient/nfs_clvnops.c
4091
vn_finished_write(mp);
sys/fs/nfsclient/nfs_clvnops.c
4125
if (mp != NULL)
sys/fs/nfsclient/nfs_clvnops.c
4126
vn_finished_write(mp);
sys/fs/nfsclient/nfs_clvnops.c
4297
if (mp != NULL)
sys/fs/nfsclient/nfs_clvnops.c
4298
vn_finished_write(mp);
sys/fs/nfsclient/nfsmount.h
141
#define VFSTONFS(mp) ((struct nfsmount *)((mp)->mnt_data))
sys/fs/nfsserver/nfs_nfsdport.c
1110
struct mbuf *mp;
sys/fs/nfsserver/nfs_nfsdport.c
1120
mp = m;
sys/fs/nfsserver/nfs_nfsdport.c
1121
i = mtod(mp, caddr_t) + mp->m_len - cp;
sys/fs/nfsserver/nfs_nfsdport.c
1127
mp = mp->m_next;
sys/fs/nfsserver/nfs_nfsdport.c
1128
if (!mp) {
sys/fs/nfsserver/nfs_nfsdport.c
1132
i = mp->m_len;
sys/fs/nfsserver/nfs_nfsdport.c
1136
mp = m;
sys/fs/nfsserver/nfs_nfsdport.c
1140
i = mtod(mp, caddr_t) + mp->m_len - cp;
sys/fs/nfsserver/nfs_nfsdport.c
1143
if (mp == NULL)
sys/fs/nfsserver/nfs_nfsdport.c
1152
mp = mp->m_next;
sys/fs/nfsserver/nfs_nfsdport.c
1153
if (mp) {
sys/fs/nfsserver/nfs_nfsdport.c
1154
i = mp->m_len;
sys/fs/nfsserver/nfs_nfsdport.c
1155
cp = mtod(mp, caddr_t);
sys/fs/nfsserver/nfs_nfsdport.c
1166
struct mbuf *mp, char *cp, struct ucred *cred, struct thread *p)
sys/fs/nfsserver/nfs_nfsdport.c
1178
&mp, cp, NULL, NULL, NULL, NULL, 0, NULL);
sys/fs/nfsserver/nfs_nfsdport.c
1188
error = nfsrv_createiovecw(retlen, mp, cp, &iv, &cnt);
sys/fs/nfsserver/nfs_nfsdport.c
1495
struct mount *mp;
sys/fs/nfsserver/nfs_nfsdport.c
1528
mp = vfs_busyfs(&fh.fh_fsid);
sys/fs/nfsserver/nfs_nfsdport.c
1529
if (mp != NULL) {
sys/fs/nfsserver/nfs_nfsdport.c
1531
ret = VFS_FHTOVP(mp, &fh.fh_fid, LK_SHARED, &newvp);
sys/fs/nfsserver/nfs_nfsdport.c
1536
vfs_unbusy(mp);
sys/fs/nfsserver/nfs_nfsdport.c
1599
struct mount *mp;
sys/fs/nfsserver/nfs_nfsdport.c
1701
mp = NULL;
sys/fs/nfsserver/nfs_nfsdport.c
1703
error = VOP_GETWRITEMOUNT(tondp->ni_dvp, &mp);
sys/fs/nfsserver/nfs_nfsdport.c
1705
if (mp == NULL) {
sys/fs/nfsserver/nfs_nfsdport.c
1708
error = lockmgr(&mp->mnt_renamelock,
sys/fs/nfsserver/nfs_nfsdport.c
1719
lockmgr(&mp->mnt_renamelock, LK_RELEASE, 0);
sys/fs/nfsserver/nfs_nfsdport.c
1720
vfs_rel(mp);
sys/fs/nfsserver/nfs_nfsdport.c
1732
} else if (error == ERELOOKUP && mp != NULL) {
sys/fs/nfsserver/nfs_nfsdport.c
1733
lockmgr(&mp->mnt_renamelock, LK_EXCLUSIVE, 0);
sys/fs/nfsserver/nfs_nfsdport.c
1734
lockmgr(&mp->mnt_renamelock, LK_RELEASE, 0);
sys/fs/nfsserver/nfs_nfsdport.c
1735
vfs_rel(mp);
sys/fs/nfsserver/nfs_nfsdport.c
1751
mp = vfs_busyfs(&fh2.fh_fsid);
sys/fs/nfsserver/nfs_nfsdport.c
1752
if (mp != NULL) {
sys/fs/nfsserver/nfs_nfsdport.c
1754
ret = VFS_FHTOVP(mp, &fh2.fh_fid, LK_SHARED, &newvp);
sys/fs/nfsserver/nfs_nfsdport.c
1759
vfs_unbusy(mp);
sys/fs/nfsserver/nfs_nfsdport.c
2153
nfsvno_fillattr(struct nfsrv_descript *nd, struct mount *mp, struct vnode *vp,
sys/fs/nfsserver/nfs_nfsdport.c
2169
error = nfsrv_pnfsstatfs(sf, mp);
sys/fs/nfsserver/nfs_nfsdport.c
2176
error = nfsv4_fillattr(nd, mp, vp, NULL, &nvap->na_vattr, fhp, rderror,
sys/fs/nfsserver/nfs_nfsdport.c
2506
struct mount *mp, *new_mp;
sys/fs/nfsserver/nfs_nfsdport.c
2704
mp = vp->v_mount;
sys/fs/nfsserver/nfs_nfsdport.c
2705
vfs_ref(mp);
sys/fs/nfsserver/nfs_nfsdport.c
2707
nd->nd_repstat = vfs_busy(mp, 0);
sys/fs/nfsserver/nfs_nfsdport.c
2708
vfs_rel(mp);
sys/fs/nfsserver/nfs_nfsdport.c
2728
r = VFS_VGET(mp, at.na_fileid, LK_SHARED, &nvp);
sys/fs/nfsserver/nfs_nfsdport.c
2811
new_mp = mp;
sys/fs/nfsserver/nfs_nfsdport.c
2823
r = VFS_VGET(mp, dp->d_fileno,
sys/fs/nfsserver/nfs_nfsdport.c
2929
if (new_mp == mp)
sys/fs/nfsserver/nfs_nfsdport.c
3075
vfs_unbusy(mp);
sys/fs/nfsserver/nfs_nfsdport.c
3590
nfsvno_checkexp(struct mount *mp, struct sockaddr *nam, struct nfsexstuff *exp,
sys/fs/nfsserver/nfs_nfsdport.c
3597
MNT_ILOCK(mp);
sys/fs/nfsserver/nfs_nfsdport.c
3598
if (mp->mnt_exjail == NULL ||
sys/fs/nfsserver/nfs_nfsdport.c
3599
mp->mnt_exjail->cr_prison != curthread->td_ucred->cr_prison)
sys/fs/nfsserver/nfs_nfsdport.c
3601
MNT_IUNLOCK(mp);
sys/fs/nfsserver/nfs_nfsdport.c
3603
error = VFS_CHECKEXP(mp, nam, &exp->nes_exflag, credp,
sys/fs/nfsserver/nfs_nfsdport.c
3625
nfsvno_fhtovp(struct mount *mp, fhandle_t *fhp, struct sockaddr *nam,
sys/fs/nfsserver/nfs_nfsdport.c
3633
error = VFS_FHTOVP(mp, &fhp->fh_fid, lktype, vpp);
sys/fs/nfsserver/nfs_nfsdport.c
3638
MNT_ILOCK(mp);
sys/fs/nfsserver/nfs_nfsdport.c
3639
if (mp->mnt_exjail == NULL ||
sys/fs/nfsserver/nfs_nfsdport.c
3640
mp->mnt_exjail->cr_prison != curthread->td_ucred->cr_prison)
sys/fs/nfsserver/nfs_nfsdport.c
3642
MNT_IUNLOCK(mp);
sys/fs/nfsserver/nfs_nfsdport.c
3644
error = VFS_CHECKEXP(mp, nam, &exp->nes_exflag, credp,
sys/fs/nfsserver/nfs_nfsdport.c
3680
struct mount *mp, *mpw;
sys/fs/nfsserver/nfs_nfsdport.c
3689
mp = vfs_busyfs(&fhp->fh_fsid);
sys/fs/nfsserver/nfs_nfsdport.c
3690
if (mp == NULL) {
sys/fs/nfsserver/nfs_nfsdport.c
3696
mpw = mp;
sys/fs/nfsserver/nfs_nfsdport.c
3700
vfs_unbusy(mp);
sys/fs/nfsserver/nfs_nfsdport.c
3704
if (lktype == LK_SHARED && !(MNT_SHARED_WRITES(mp)))
sys/fs/nfsserver/nfs_nfsdport.c
3709
nd->nd_repstat = nfsvno_fhtovp(mp, fhp, nd->nd_nam, lktype, vpp, exp,
sys/fs/nfsserver/nfs_nfsdport.c
3711
vfs_unbusy(mp);
sys/fs/nfsserver/nfs_nfsdport.c
3931
struct mount *mp;
sys/fs/nfsserver/nfs_nfsdport.c
3935
mp = vfs_busyfs(&fhp->fh_fsid);
sys/fs/nfsserver/nfs_nfsdport.c
3936
if (mp == NULL)
sys/fs/nfsserver/nfs_nfsdport.c
3938
error = VFS_FHTOVP(mp, &fhp->fh_fid, LK_EXCLUSIVE, &vp);
sys/fs/nfsserver/nfs_nfsdport.c
3939
vfs_unbusy(mp);
sys/fs/nfsserver/nfs_nfsdport.c
4682
struct mount *mp;
sys/fs/nfsserver/nfs_nfsdport.c
4698
mp = vp->v_mount;
sys/fs/nfsserver/nfs_nfsdport.c
4710
&mp->mnt_stat.f_fsid, &tds->nfsdev_mdsfsid) == 0) {
sys/fs/nfsserver/nfs_nfsdport.c
4730
fsidcmp(&mp->mnt_stat.f_fsid,
sys/fs/nfsserver/nfs_nfsdport.c
5368
struct mount *mp;
sys/fs/nfsserver/nfs_nfsdport.c
5390
mp = vp->v_mount;
sys/fs/nfsserver/nfs_nfsdport.c
5466
&mp->mnt_stat.f_fsid) == 0))) {
sys/fs/nfsserver/nfs_nfsdport.c
6820
nfsrv_pnfsstatfs(struct statfs *sf, struct mount *mp)
sys/fs/nfsserver/nfs_nfsdport.c
6840
fsidcmp(&ds->nfsdev_mdsfsid, &mp->mnt_stat.f_fsid) == 0) {
sys/fs/nfsserver/nfs_nfsdport.c
876
struct mbuf *mp, *mp3;
sys/fs/nfsserver/nfs_nfsdport.c
882
&mp3, &mp, &iv);
sys/fs/nfsserver/nfs_nfsdport.c
884
uiop->uio_iovcnt = nfsrv_createiovec(len, &mp3, &mp, &iv);
sys/fs/nfsserver/nfs_nfsdport.c
903
mp3 = mp = NULL;
sys/fs/nfsserver/nfs_nfsdport.c
905
mp = nfsrv_adj(mp3, NFS_MAXPATHLEN - tlen,
sys/fs/nfsserver/nfs_nfsdport.c
910
*mpendp = mp;
sys/fs/nfsserver/nfs_nfsdserv.c
247
struct mount *mp;
sys/fs/nfsserver/nfs_nfsdserv.c
343
mp = vp->v_mount;
sys/fs/nfsserver/nfs_nfsdserv.c
348
tvp = mp->mnt_vnodecovered;
sys/fs/nfsserver/nfs_nfsdserv.c
353
vfs_ref(mp);
sys/fs/nfsserver/nfs_nfsdserv.c
370
nd->nd_repstat = vfs_busy(mp, 0);
sys/fs/nfsserver/nfs_nfsdserv.c
371
vfs_rel(mp);
sys/fs/nfsserver/nfs_nfsdserv.c
373
(void)nfsvno_fillattr(nd, mp, vp, &nva,
sys/fs/nfsserver/nfs_nfsdserv.c
380
vfs_unbusy(mp);
sys/fs/nfsserver/nfs_nfsdserv.c
6398
struct mbuf *mp = NULL, *mpend = NULL;
sys/fs/nfsserver/nfs_nfsdserv.c
6420
nd->nd_maxextsiz, p, &mp, &mpend, &len);
sys/fs/nfsserver/nfs_nfsdserv.c
6429
nd->nd_mb->m_next = mp;
sys/fs/nfsserver/nfs_nfsdserv.c
827
struct mbuf *mp = NULL, *mpend = NULL;
sys/fs/nfsserver/nfs_nfsdserv.c
846
nd->nd_maxextsiz, p, &mp, &mpend, &len);
sys/fs/nfsserver/nfs_nfsdserv.c
849
0, p, &mp, &mpend, &len);
sys/fs/nfsserver/nfs_nfsdserv.c
860
if (mp != NULL) {
sys/fs/nfsserver/nfs_nfsdserv.c
861
nd->nd_mb->m_next = mp;
sys/fs/nfsserver/nfs_nfsdsocket.c
544
mount_t mp;
sys/fs/nfsserver/nfs_nfsdsocket.c
558
mp = NULL;
sys/fs/nfsserver/nfs_nfsdsocket.c
594
&mp, nfsrv_writerpc[nd->nd_procnum], -1);
sys/fs/nfsserver/nfs_nfsdsocket.c
597
&mp, nfsrv_writerpc[nd->nd_procnum], -1);
sys/fs/nfsserver/nfs_nfsdsocket.c
622
vn_finished_write(mp);
sys/fs/nfsserver/nfs_nfsdsocket.c
652
vn_finished_write(mp);
sys/fs/nfsserver/nfs_nfsdstate.c
5016
mount_t mp = NULL;
sys/fs/nfsserver/nfs_nfsdstate.c
5044
vn_start_write(vp, &mp, V_WAIT);
sys/fs/nfsserver/nfs_nfsdstate.c
5051
vn_finished_write(mp);
sys/fs/nfsserver/nfs_nfsdstate.c
7731
struct mount *mp;
sys/fs/nfsserver/nfs_nfsdstate.c
7821
mp = nd.ni_vp->v_mount;
sys/fs/nfsserver/nfs_nfsdstate.c
7822
if ((mp->mnt_flag & MNT_EXPORTED) == 0) {
sys/fs/nfsserver/nfs_nfsdstate.c
7828
ds->nfsdev_mdsfsid = mp->mnt_stat.f_fsid;
sys/fs/nfsserver/nfs_nfsdstate.c
7845
struct mount *mp;
sys/fs/nfsserver/nfs_nfsdstate.c
7865
TAILQ_FOREACH(mp, &mountlist, mnt_list) {
sys/fs/nfsserver/nfs_nfsdstate.c
7866
if (strcmp(mp->mnt_stat.f_mntonname, dspathp) == 0 &&
sys/fs/nfsserver/nfs_nfsdstate.c
7867
strcmp(mp->mnt_stat.f_fstypename, "nfs") == 0 &&
sys/fs/nfsserver/nfs_nfsdstate.c
7868
mp->mnt_data != NULL) {
sys/fs/nfsserver/nfs_nfsdstate.c
7869
nmp = VFSTONFS(mp);
sys/fs/nfsserver/nfs_nfsdstate.c
8345
struct mount *mp, *tvmp;
sys/fs/nfsserver/nfs_nfsdstate.c
8408
mp = tvmp = NULL;
sys/fs/nfsserver/nfs_nfsdstate.c
8490
ret = vn_start_write(vp, &mp, V_WAIT | V_PCATCH);
sys/fs/nfsserver/nfs_nfsdstate.c
8594
if (mp != NULL)
sys/fs/nfsserver/nfs_nfsdstate.c
8595
vn_finished_write(mp);
sys/fs/nfsserver/nfs_nfsdsubs.c
1284
nfsrv_adj(struct mbuf *mp, int len, int nul)
sys/fs/nfsserver/nfs_nfsdsubs.c
1297
m = mp;
sys/fs/nfsserver/nfs_nfsdsubs.c
1309
m = mp;
sys/fs/nullfs/null.h
66
#define MOUNTTONULLMOUNT(mp) ((struct null_mount *)((mp)->mnt_data))
sys/fs/nullfs/null.h
73
int null_nodeget(struct mount *mp, struct vnode *target, struct vnode **vpp);
sys/fs/nullfs/null.h
74
struct vnode *null_hashget(struct mount *mp, struct vnode *lowervp);
sys/fs/nullfs/null_subr.c
103
null_hashget_locked(struct mount *mp, struct vnode *lowervp)
sys/fs/nullfs/null_subr.c
130
if (vp->v_mount != mp)
sys/fs/nullfs/null_subr.c
139
null_hashget(struct mount *mp, struct vnode *lowervp)
sys/fs/nullfs/null_subr.c
160
if (vp->v_mount != mp)
sys/fs/nullfs/null_subr.c
173
null_hashins(struct mount *mp, struct null_node *xp)
sys/fs/nullfs/null_subr.c
186
NULLTOV(oxp)->v_mount == mp) {
sys/fs/nullfs/null_subr.c
219
null_nodeget(struct mount *mp, struct vnode *lowervp, struct vnode **vpp)
sys/fs/nullfs/null_subr.c
229
*vpp = null_hashget(mp, lowervp);
sys/fs/nullfs/null_subr.c
243
error = getnewvnode("nullfs", mp, (MOUNTTONULLMOUNT(mp)->nullm_flags &
sys/fs/nullfs/null_subr.c
262
*vpp = null_hashget_locked(mp, lowervp);
sys/fs/nullfs/null_subr.c
284
if (lowervp == MOUNTTONULLMOUNT(mp)->nullm_lowerrootvp)
sys/fs/nullfs/null_subr.c
287
error = insmntque1(vp, mp);
sys/fs/nullfs/null_subr.c
297
null_hashins(mp, xp);
sys/fs/nullfs/null_vfsops.c
101
if (mp->mnt_flag & MNT_UPDATE) {
sys/fs/nullfs/null_vfsops.c
105
if (vfs_flagopt(mp->mnt_optnew, "export", NULL, 0))
sys/fs/nullfs/null_vfsops.c
114
error = vfs_getopt(mp->mnt_optnew, "from", (void **)&target, &len);
sys/fs/nullfs/null_vfsops.c
116
error = vfs_getopt(mp->mnt_optnew, "target", (void **)&target, &len);
sys/fs/nullfs/null_vfsops.c
123
if (null_is_nullfs_vnode(mp->mnt_vnodecovered) &&
sys/fs/nullfs/null_vfsops.c
124
VOP_ISLOCKED(mp->mnt_vnodecovered) == LK_EXCLUSIVE) {
sys/fs/nullfs/null_vfsops.c
125
VOP_UNLOCK(mp->mnt_vnodecovered);
sys/fs/nullfs/null_vfsops.c
143
vn_lock(mp->mnt_vnodecovered, LK_EXCLUSIVE | LK_RETRY);
sys/fs/nullfs/null_vfsops.c
157
if (null_is_nullfs_vnode(mp->mnt_vnodecovered)) {
sys/fs/nullfs/null_vfsops.c
158
nn = VTONULL(mp->mnt_vnodecovered);
sys/fs/nullfs/null_vfsops.c
171
lowerrootvp->v_type != mp->mnt_vnodecovered->v_type) {
sys/fs/nullfs/null_vfsops.c
184
xmp->nullm_vfs = vfs_register_upper_from_vp(lowerrootvp, mp,
sys/fs/nullfs/null_vfsops.c
193
mp->mnt_data = xmp;
sys/fs/nullfs/null_vfsops.c
198
error = null_nodeget(mp, lowerrootvp, &nullm_rootvp);
sys/fs/nullfs/null_vfsops.c
207
MNT_ILOCK(mp);
sys/fs/nullfs/null_vfsops.c
208
mp->mnt_flag |= MNT_LOCAL;
sys/fs/nullfs/null_vfsops.c
209
MNT_IUNLOCK(mp);
sys/fs/nullfs/null_vfsops.c
212
if (vfs_getopt(mp->mnt_optnew, cache_opt_name, NULL, NULL) == 0) {
sys/fs/nullfs/null_vfsops.c
214
} else if (vfs_getopt(mp->mnt_optnew, nocache_opt_name, NULL,
sys/fs/nullfs/null_vfsops.c
223
vfs_register_for_notification(xmp->nullm_vfs, mp,
sys/fs/nullfs/null_vfsops.c
227
if (vfs_getopt(mp->mnt_optnew, unixbypass_opt_name, NULL, NULL) == 0) {
sys/fs/nullfs/null_vfsops.c
229
} else if (vfs_getopt(mp->mnt_optnew, nounixbypass_opt_name, NULL,
sys/fs/nullfs/null_vfsops.c
234
if (lowerrootvp == mp->mnt_vnodecovered) {
sys/fs/nullfs/null_vfsops.c
240
MNT_ILOCK(mp);
sys/fs/nullfs/null_vfsops.c
242
mp->mnt_kern_flag |= lowerrootvp->v_mount->mnt_kern_flag &
sys/fs/nullfs/null_vfsops.c
246
mp->mnt_kern_flag |= MNTK_NOMSYNC | MNTK_UNLOCKED_INSMNTQUE;
sys/fs/nullfs/null_vfsops.c
247
mp->mnt_kern_flag |= lowerrootvp->v_mount->mnt_kern_flag &
sys/fs/nullfs/null_vfsops.c
249
MNT_IUNLOCK(mp);
sys/fs/nullfs/null_vfsops.c
250
vfs_getnewfsid(mp);
sys/fs/nullfs/null_vfsops.c
251
vfs_mountedfrom(mp, target);
sys/fs/nullfs/null_vfsops.c
255
mp->mnt_stat.f_mntfromname, mp->mnt_stat.f_mntonname);
sys/fs/nullfs/null_vfsops.c
263
nullfs_unmount(struct mount *mp, int mntflags)
sys/fs/nullfs/null_vfsops.c
268
NULLFSDEBUG("nullfs_unmount: mp = %p\n", (void *)mp);
sys/fs/nullfs/null_vfsops.c
277
error = vflush(mp, 0, flags, curthread);
sys/fs/nullfs/null_vfsops.c
280
MNT_ILOCK(mp);
sys/fs/nullfs/null_vfsops.c
281
if (mp->mnt_nvnodelistsize == 0) {
sys/fs/nullfs/null_vfsops.c
282
MNT_IUNLOCK(mp);
sys/fs/nullfs/null_vfsops.c
285
MNT_IUNLOCK(mp);
sys/fs/nullfs/null_vfsops.c
293
mntdata = mp->mnt_data;
sys/fs/nullfs/null_vfsops.c
298
if (mntdata->nullm_lowerrootvp == mp->mnt_vnodecovered) {
sys/fs/nullfs/null_vfsops.c
299
vn_lock(mp->mnt_vnodecovered, LK_EXCLUSIVE | LK_RETRY | LK_CANRECURSE);
sys/fs/nullfs/null_vfsops.c
300
mp->mnt_vnodecovered->v_vflag &= ~VV_CROSSLOCK;
sys/fs/nullfs/null_vfsops.c
301
VOP_UNLOCK(mp->mnt_vnodecovered);
sys/fs/nullfs/null_vfsops.c
305
mp->mnt_data = NULL;
sys/fs/nullfs/null_vfsops.c
311
nullfs_root(struct mount *mp, int flags, struct vnode **vpp)
sys/fs/nullfs/null_vfsops.c
317
mntdata = MOUNTTONULLMOUNT(mp);
sys/fs/nullfs/null_vfsops.c
318
NULLFSDEBUG("nullfs_root(mp = %p, vp = %p)\n", mp,
sys/fs/nullfs/null_vfsops.c
323
error = null_nodeget(mp, mntdata->nullm_lowerrootvp, &vp);
sys/fs/nullfs/null_vfsops.c
332
nullfs_quotactl(struct mount *mp, int cmd, uid_t uid, void *arg, bool *mp_busy)
sys/fs/nullfs/null_vfsops.c
339
mntdata = MOUNTTONULLMOUNT(mp);
sys/fs/nullfs/null_vfsops.c
350
vfs_unbusy(mp);
sys/fs/nullfs/null_vfsops.c
363
nullfs_statfs(struct mount *mp, struct statfs *sbp)
sys/fs/nullfs/null_vfsops.c
368
NULLFSDEBUG("nullfs_statfs(mp = %p, vp = %p->%p)\n", (void *)mp,
sys/fs/nullfs/null_vfsops.c
369
(void *)MOUNTTONULLMOUNT(mp)->nullm_rootvp,
sys/fs/nullfs/null_vfsops.c
370
(void *)NULLVPTOLOWERVP(MOUNTTONULLMOUNT(mp)->nullm_rootvp));
sys/fs/nullfs/null_vfsops.c
374
error = VFS_STATFS(MOUNTTONULLMOUNT(mp)->nullm_vfs, mstat);
sys/fs/nullfs/null_vfsops.c
394
nullfs_sync(struct mount *mp, int waitfor)
sys/fs/nullfs/null_vfsops.c
403
nullfs_vget(struct mount *mp, ino_t ino, int flags, struct vnode **vpp)
sys/fs/nullfs/null_vfsops.c
410
error = VFS_VGET(MOUNTTONULLMOUNT(mp)->nullm_vfs, ino, flags, vpp);
sys/fs/nullfs/null_vfsops.c
413
return (null_nodeget(mp, *vpp, vpp));
sys/fs/nullfs/null_vfsops.c
417
nullfs_fhtovp(struct mount *mp, struct fid *fidp, int flags, struct vnode **vpp)
sys/fs/nullfs/null_vfsops.c
421
error = VFS_FHTOVP(MOUNTTONULLMOUNT(mp)->nullm_vfs, fidp, flags,
sys/fs/nullfs/null_vfsops.c
425
return (null_nodeget(mp, *vpp, vpp));
sys/fs/nullfs/null_vfsops.c
429
nullfs_extattrctl(struct mount *mp, int cmd, struct vnode *filename_vp,
sys/fs/nullfs/null_vfsops.c
433
return (VFS_EXTATTRCTL(MOUNTTONULLMOUNT(mp)->nullm_vfs, cmd,
sys/fs/nullfs/null_vfsops.c
438
nullfs_reclaim_lowervp(struct mount *mp, struct vnode *lowervp)
sys/fs/nullfs/null_vfsops.c
442
vp = null_hashget(mp, lowervp);
sys/fs/nullfs/null_vfsops.c
451
nullfs_unlink_lowervp(struct mount *mp, struct vnode *lowervp)
sys/fs/nullfs/null_vfsops.c
456
vp = null_hashget(mp, lowervp);
sys/fs/nullfs/null_vfsops.c
78
nullfs_mount(struct mount *mp)
sys/fs/nullfs/null_vfsops.c
93
NULLFSDEBUG("nullfs_mount(mp = %p)\n", (void *)mp);
sys/fs/nullfs/null_vfsops.c
95
if (mp->mnt_flag & MNT_ROOTFS)
sys/fs/nullfs/null_vnops.c
1058
struct mount *mp;
sys/fs/nullfs/null_vnops.c
1063
mp = vp->v_mount;
sys/fs/nullfs/null_vnops.c
1064
error = vfs_busy(mp, MBF_NOWAIT);
sys/fs/nullfs/null_vnops.c
1075
vfs_unbusy(mp);
sys/fs/nullfs/null_vnops.c
1083
vfs_unbusy(mp);
sys/fs/nullfs/null_vnops.c
1086
error = null_nodeget(mp, ldvp, dvp);
sys/fs/nullfs/null_vnops.c
1094
vfs_unbusy(mp);
sys/fs/nullfs/null_vnops.c
1149
struct mount *mp;
sys/fs/nullfs/null_vnops.c
1160
mp = NULL;
sys/fs/nullfs/null_vnops.c
1169
mp = vp->v_mount;
sys/fs/nullfs/null_vnops.c
1170
vfs_ref(mp);
sys/fs/nullfs/null_vnops.c
1184
if (vp->v_data == NULL && vfs_busy(mp, MBF_NOWAIT) == 0) {
sys/fs/nullfs/null_vnops.c
1191
error = null_nodeget(mp, lvp, &vp1);
sys/fs/nullfs/null_vnops.c
1198
vfs_unbusy(mp);
sys/fs/nullfs/null_vnops.c
1202
vfs_rel(mp);
sys/fs/nullfs/null_vnops.c
421
struct mount *mp;
sys/fs/nullfs/null_vnops.c
424
mp = dvp->v_mount;
sys/fs/nullfs/null_vnops.c
425
if ((flags & ISLASTCN) != 0 && (mp->mnt_flag & MNT_RDONLY) != 0 &&
sys/fs/nullfs/null_vnops.c
494
(mp->mnt_flag & MNT_RDONLY) != 0 &&
sys/fs/nullfs/null_vnops.c
504
error = null_nodeget(mp, lvp, &vp);
sys/fs/nullfs/null_vnops.c
920
struct mount *mp;
sys/fs/nullfs/null_vnops.c
925
mp = vp->v_mount;
sys/fs/nullfs/null_vnops.c
926
xmp = MOUNTTONULLMOUNT(mp);
sys/fs/p9fs/p9_client.c
537
p9_client_create(struct mount *mp, int *error, const char *mount_tag)
sys/fs/p9fs/p9_client.c
545
*error = p9_parse_opts(mp, clnt);
sys/fs/p9fs/p9_client.c
84
p9_parse_opts(struct mount *mp, struct p9_client *clnt)
sys/fs/p9fs/p9_client.c
92
error = vfs_getopt(mp->mnt_optnew, "trans", (void **)&trans, &len);
sys/fs/p9fs/p9_client.h
119
struct p9_client *p9_client_create(struct mount *mp, int *error,
sys/fs/p9fs/p9fs.h
111
#define VFSTOP9(mp) ((struct p9fs_mount *)(mp)->mnt_data)
sys/fs/p9fs/p9fs.h
186
struct p9_fid *p9fs_init_session(struct mount *mp, int *error);
sys/fs/p9fs/p9fs.h
187
void p9fs_close_session(struct mount *mp);
sys/fs/p9fs/p9fs.h
188
void p9fs_prepare_to_close(struct mount *mp);
sys/fs/p9fs/p9fs.h
189
void p9fs_complete_close(struct mount *mp);
sys/fs/p9fs/p9fs.h
190
int p9fs_vget(struct mount *mp, ino_t ino, int flags, struct vnode **vpp);
sys/fs/p9fs/p9fs.h
191
int p9fs_vget_common(struct mount *mp, struct p9fs_node *np, int flags,
sys/fs/p9fs/p9fs_subr.c
131
p9fs_prepare_to_close(struct mount *mp)
sys/fs/p9fs/p9fs_subr.c
137
vmp = VFSTOP9(mp);
sys/fs/p9fs/p9fs_subr.c
155
p9fs_complete_close(struct mount *mp)
sys/fs/p9fs/p9fs_subr.c
160
vmp = VFSTOP9(mp);
sys/fs/p9fs/p9fs_subr.c
170
p9fs_close_session(struct mount *mp)
sys/fs/p9fs/p9fs_subr.c
175
vmp = VFSTOP9(mp);
sys/fs/p9fs/p9fs_subr.c
178
p9fs_complete_close(mp);
sys/fs/p9fs/p9fs_subr.c
56
p9fs_init_session(struct mount *mp, int *error)
sys/fs/p9fs/p9fs_subr.c
63
virtmp = VFSTOP9(mp);
sys/fs/p9fs/p9fs_subr.c
73
vses->clnt = p9_client_create(mp, error, virtmp->mount_tag);
sys/fs/p9fs/p9fs_subr.c
89
access = vfs_getopts(mp->mnt_optnew, "access", error);
sys/fs/p9fs/p9fs_vfsops.c
141
p9fs_unmount(struct mount *mp, int mntflags)
sys/fs/p9fs/p9fs_vfsops.c
149
vmp = VFSTOP9(mp);
sys/fs/p9fs/p9fs_vfsops.c
157
p9fs_prepare_to_close(mp);
sys/fs/p9fs/p9fs_vfsops.c
161
error = vflush(mp, 1, flags, curthread);
sys/fs/p9fs/p9fs_vfsops.c
174
p9fs_close_session(mp);
sys/fs/p9fs/p9fs_vfsops.c
177
mp->mnt_data = NULL;
sys/fs/p9fs/p9fs_vfsops.c
252
p9fs_vget_common(struct mount *mp, struct p9fs_node *np, int flags,
sys/fs/p9fs/p9fs_vfsops.c
266
vmp = VFSTOP9(mp);
sys/fs/p9fs/p9fs_vfsops.c
271
error = vfs_hash_get(mp, hash, flags, td, &vp, p9fs_node_cmp,
sys/fs/p9fs/p9fs_vfsops.c
310
if ((error = getnewvnode("p9fs", mp, &p9fs_vnops, &vp)) != 0) {
sys/fs/p9fs/p9fs_vfsops.c
350
error = insmntque(vp, mp);
sys/fs/p9fs/p9fs_vfsops.c
406
p9_mount(struct mount *mp)
sys/fs/p9fs/p9fs_vfsops.c
417
if (vfs_filteropt(mp->mnt_optnew, p9fs_opts))
sys/fs/p9fs/p9fs_vfsops.c
421
error = vfs_getopt(mp->mnt_optnew, "from", (void **)&from, &len);
sys/fs/p9fs/p9fs_vfsops.c
427
mp->mnt_data = vmp;
sys/fs/p9fs/p9fs_vfsops.c
428
vmp->p9fs_mountp = mp;
sys/fs/p9fs/p9fs_vfsops.c
432
vses->p9fs_mount = mp;
sys/fs/p9fs/p9fs_vfsops.c
435
mp->mnt_iosize_max = PAGE_SIZE;
sys/fs/p9fs/p9fs_vfsops.c
440
fid = p9fs_init_session(mp, &error);
sys/fs/p9fs/p9fs_vfsops.c
453
vfs_getnewfsid(mp);
sys/fs/p9fs/p9fs_vfsops.c
454
strlcpy(mp->mnt_stat.f_mntfromname, from,
sys/fs/p9fs/p9fs_vfsops.c
455
sizeof(mp->mnt_stat.f_mntfromname));
sys/fs/p9fs/p9fs_vfsops.c
456
MNT_ILOCK(mp);
sys/fs/p9fs/p9fs_vfsops.c
457
mp->mnt_flag |= MNT_LOCAL;
sys/fs/p9fs/p9fs_vfsops.c
458
mp->mnt_kern_flag |= MNTK_LOOKUP_SHARED | MNTK_EXTENDED_SHARED;
sys/fs/p9fs/p9fs_vfsops.c
459
MNT_IUNLOCK(mp);
sys/fs/p9fs/p9fs_vfsops.c
468
mp->mnt_data = NULL;
sys/fs/p9fs/p9fs_vfsops.c
475
p9fs_mount(struct mount *mp)
sys/fs/p9fs/p9fs_vfsops.c
483
if (mp->mnt_flag & MNT_UPDATE) {
sys/fs/p9fs/p9fs_vfsops.c
484
if ((mp->mnt_flag & MNT_RDONLY) && !vfs_flagopt(mp->mnt_optnew, "ro", NULL, 0)) {
sys/fs/p9fs/p9fs_vfsops.c
485
mp->mnt_flag &= ~MNT_RDONLY;
sys/fs/p9fs/p9fs_vfsops.c
490
error = p9_mount(mp);
sys/fs/p9fs/p9fs_vfsops.c
492
(void) p9fs_unmount(mp, MNT_FORCE);
sys/fs/p9fs/p9fs_vfsops.c
503
p9fs_root(struct mount *mp, int lkflags, struct vnode **vpp)
sys/fs/p9fs/p9fs_vfsops.c
511
vmp = VFSTOP9(mp);
sys/fs/p9fs/p9fs_vfsops.c
533
error = p9fs_vget_common(mp, np, lkflags, np, vfid, vpp, NULL);
sys/fs/p9fs/p9fs_vfsops.c
544
p9fs_statfs(struct mount *mp __unused, struct statfs *buf)
sys/fs/p9fs/p9fs_vfsops.c
553
vmp = VFSTOP9(mp);
sys/fs/p9fs/p9fs_vfsops.c
593
p9fs_fhtovp(struct mount *mp, struct fid *fhp, int flags, struct vnode **vpp)
sys/fs/p9fs/p9fs_vnops.c
1630
struct mount *mp;
sys/fs/p9fs/p9fs_vnops.c
1643
mp = vses->p9fs_mount;
sys/fs/p9fs/p9fs_vnops.c
1668
error = p9fs_vget_common(mp, NULL, cnp->cn_lkflags,
sys/fs/p9fs/p9fs_vnops.c
182
p9fs_lookup_alloc(struct mount *mp, void *arg, int lkflags, struct vnode **vpp)
sys/fs/p9fs/p9fs_vnops.c
186
return (p9fs_vget_common(mp, NULL, p9aa->cnp->cn_lkflags, p9aa->dnp,
sys/fs/p9fs/p9fs_vnops.c
223
struct mount *mp; /* Get the mount point */
sys/fs/p9fs/p9fs_vnops.c
248
mp = vses->p9fs_mount;
sys/fs/p9fs/p9fs_vnops.c
251
if ((flags & ISLASTCN) && (mp->mnt_flag & MNT_RDONLY) &&
sys/fs/p9fs/p9fs_vnops.c
296
if (mp->mnt_flag & MNT_RDONLY)
sys/fs/p9fs/p9fs_vnops.c
375
error = p9fs_vget_common(mp, NULL, cnp->cn_lkflags,
sys/fs/p9fs/p9fs_vnops.c
392
error = p9fs_vget_common(mp, NULL, cnp->cn_lkflags,
sys/fs/p9fs/p9fs_vnops.c
429
struct mount *mp;
sys/fs/p9fs/p9fs_vnops.c
435
mp = vses->p9fs_mount;
sys/fs/p9fs/p9fs_vnops.c
470
error = p9fs_vget_common(mp, NULL, cnp->cn_lkflags,
sys/fs/pseudofs/pseudofs.c
402
pfs_mount(struct pfs_info *pi, struct mount *mp)
sys/fs/pseudofs/pseudofs.c
406
if (mp->mnt_flag & MNT_UPDATE)
sys/fs/pseudofs/pseudofs.c
409
MNT_ILOCK(mp);
sys/fs/pseudofs/pseudofs.c
410
mp->mnt_flag |= MNT_LOCAL;
sys/fs/pseudofs/pseudofs.c
411
mp->mnt_kern_flag |= MNTK_NOMSYNC;
sys/fs/pseudofs/pseudofs.c
412
MNT_IUNLOCK(mp);
sys/fs/pseudofs/pseudofs.c
413
mp->mnt_data = pi;
sys/fs/pseudofs/pseudofs.c
414
vfs_getnewfsid(mp);
sys/fs/pseudofs/pseudofs.c
416
sbp = &mp->mnt_stat;
sys/fs/pseudofs/pseudofs.c
417
vfs_mountedfrom(mp, pi->pi_name);
sys/fs/pseudofs/pseudofs.c
445
pfs_unmount(struct mount *mp, int mntflags)
sys/fs/pseudofs/pseudofs.c
449
error = vflush(mp, 0, (mntflags & MNT_FORCE) ? FORCECLOSE : 0,
sys/fs/pseudofs/pseudofs.c
458
pfs_root(struct mount *mp, int flags, struct vnode **vpp)
sys/fs/pseudofs/pseudofs.c
462
pi = (struct pfs_info *)mp->mnt_data;
sys/fs/pseudofs/pseudofs.c
463
return (pfs_vncache_alloc(mp, vpp, pi->pi_root, NO_PID));
sys/fs/pseudofs/pseudofs.c
470
pfs_statfs(struct mount *mp, struct statfs *sbp)
sys/fs/pseudofs/pseudofs.h
246
int pfs_mount (struct pfs_info *pi, struct mount *mp);
sys/fs/pseudofs/pseudofs.h
248
int pfs_unmount (struct mount *mp, int mntflags);
sys/fs/pseudofs/pseudofs.h
249
int pfs_root (struct mount *mp, int flags,
sys/fs/pseudofs/pseudofs.h
251
int pfs_statfs (struct mount *mp, struct statfs *sbp);
sys/fs/pseudofs/pseudofs.h
286
_##name##_mount(struct mount *mp) { \
sys/fs/pseudofs/pseudofs.h
287
return (pfs_mount(&name##_info, mp)); \
sys/fs/pseudofs/pseudofs_vncache.c
116
pfs_vncache_alloc(struct mount *mp, struct vnode **vpp,
sys/fs/pseudofs/pseudofs_vncache.c
135
pvd->pvd_vnode->v_mount == mp) {
sys/fs/pseudofs/pseudofs_vncache.c
161
error = getnewvnode("pseudofs", mp, &pfs_vnodeops, vpp);
sys/fs/pseudofs/pseudofs_vncache.c
202
error = insmntque(*vpp, mp);
sys/fs/pseudofs/pseudofs_vncache.c
218
pvd2->pvd_vnode->v_mount == mp) {
sys/fs/pseudofs/pseudofs_vnops.c
374
struct mount *mp;
sys/fs/pseudofs/pseudofs_vnops.c
412
mp = vp->v_mount;
sys/fs/pseudofs/pseudofs_vnops.c
413
error = vfs_busy(mp, 0);
sys/fs/pseudofs/pseudofs_vnops.c
423
error = pfs_vncache_alloc(mp, dvp, pn, pid);
sys/fs/pseudofs/pseudofs_vnops.c
426
vfs_unbusy(mp);
sys/fs/pseudofs/pseudofs_vnops.c
433
vfs_unbusy(mp);
sys/fs/pseudofs/pseudofs_vnops.c
453
struct mount *mp;
sys/fs/pseudofs/pseudofs_vnops.c
492
mp = vn->v_mount;
sys/fs/pseudofs/pseudofs_vnops.c
498
error = vfs_busy(mp, MBF_NOWAIT);
sys/fs/pseudofs/pseudofs_vnops.c
500
vfs_ref(mp);
sys/fs/pseudofs/pseudofs_vnops.c
502
error = vfs_busy(mp, 0);
sys/fs/pseudofs/pseudofs_vnops.c
504
vfs_rel(mp);
sys/fs/pseudofs/pseudofs_vnops.c
508
vfs_unbusy(mp);
sys/fs/pseudofs/pseudofs_vnops.c
569
error = pfs_vncache_alloc(mp, vpp, pn, pid);
sys/fs/pseudofs/pseudofs_vnops.c
574
vfs_unbusy(mp);
sys/fs/pseudofs/pseudofs_vnops.c
587
vfs_unbusy(mp);
sys/fs/smbfs/smbfs.h
87
#define VFSTOSMBFS(mp) ((struct smbmount *)((mp)->mnt_data))
sys/fs/smbfs/smbfs_node.c
101
smbfs_node_alloc(struct mount *mp, struct vnode *dvp, const char *dirnm,
sys/fs/smbfs/smbfs_node.c
107
struct smbmount *smp = VFSTOSMBFS(mp);
sys/fs/smbfs/smbfs_node.c
138
error = vfs_hash_get(mp, smbfs_hash(name, nmlen), LK_EXCLUSIVE, td,
sys/fs/smbfs/smbfs_node.c
171
error = getnewvnode("smbfs", mp, &smbfs_vnodeops, vpp);
sys/fs/smbfs/smbfs_node.c
197
np->n_mount = VFSTOSMBFS(mp);
sys/fs/smbfs/smbfs_node.c
213
error = insmntque(vp, mp);
sys/fs/smbfs/smbfs_node.c
229
smbfs_nget(struct mount *mp, struct vnode *dvp, const char *name, int nmlen,
sys/fs/smbfs/smbfs_node.c
240
error = smbfs_node_alloc(mp, dvp, dnp->n_rpath, dnp->n_rplen,
sys/fs/smbfs/smbfs_node.c
243
error = smbfs_node_alloc(mp, NULL, "\\", 1, name, nmlen,
sys/fs/smbfs/smbfs_node.h
90
int smbfs_nget(struct mount *mp, struct vnode *dvp, const char *name, int nmlen,
sys/fs/smbfs/smbfs_vfsops.c
130
smbfs_mount(struct mount *mp)
sys/fs/smbfs/smbfs_vfsops.c
144
if (mp->mnt_flag & (MNT_UPDATE | MNT_ROOTFS))
sys/fs/smbfs/smbfs_vfsops.c
147
if (vfs_filteropt(mp->mnt_optnew, smbfs_opts)) {
sys/fs/smbfs/smbfs_vfsops.c
148
vfs_mount_error(mp, "%s", "Invalid option");
sys/fs/smbfs/smbfs_vfsops.c
156
if (1 != vfs_scanopt(mp->mnt_optnew, "fd", "%d", &v)) {
sys/fs/smbfs/smbfs_vfsops.c
157
vfs_mount_error(mp, "No fd option");
sys/fs/smbfs/smbfs_vfsops.c
165
vfs_mount_error(mp, "invalid device handle %d %d\n", v, error);
sys/fs/smbfs/smbfs_vfsops.c
172
mp->mnt_stat.f_iosize = SSTOVC(ssp)->vc_txmax;
sys/fs/smbfs/smbfs_vfsops.c
173
mp->mnt_data = smp;
sys/fs/smbfs/smbfs_vfsops.c
177
if (1 != vfs_scanopt(mp->mnt_optnew,
sys/fs/smbfs/smbfs_vfsops.c
179
vfs_mount_error(mp, "Invalid caseopt");
sys/fs/smbfs/smbfs_vfsops.c
183
if (1 != vfs_scanopt(mp->mnt_optnew, "uid", "%d", &v)) {
sys/fs/smbfs/smbfs_vfsops.c
184
vfs_mount_error(mp, "Invalid uid");
sys/fs/smbfs/smbfs_vfsops.c
190
if (1 != vfs_scanopt(mp->mnt_optnew, "gid", "%d", &v)) {
sys/fs/smbfs/smbfs_vfsops.c
191
vfs_mount_error(mp, "Invalid gid");
sys/fs/smbfs/smbfs_vfsops.c
197
if (1 != vfs_scanopt(mp->mnt_optnew, "file_mode", "%d", &v)) {
sys/fs/smbfs/smbfs_vfsops.c
198
vfs_mount_error(mp, "Invalid file_mode");
sys/fs/smbfs/smbfs_vfsops.c
204
if (1 != vfs_scanopt(mp->mnt_optnew, "dir_mode", "%d", &v)) {
sys/fs/smbfs/smbfs_vfsops.c
205
vfs_mount_error(mp, "Invalid dir_mode");
sys/fs/smbfs/smbfs_vfsops.c
211
vfs_flagopt(mp->mnt_optnew,
sys/fs/smbfs/smbfs_vfsops.c
214
pc = mp->mnt_stat.f_mntfromname;
sys/fs/smbfs/smbfs_vfsops.c
215
pe = pc + sizeof(mp->mnt_stat.f_mntfromname);
sys/fs/smbfs/smbfs_vfsops.c
228
vfs_getnewfsid(mp);
sys/fs/smbfs/smbfs_vfsops.c
229
error = smbfs_root(mp, LK_EXCLUSIVE, &vp);
sys/fs/smbfs/smbfs_vfsops.c
231
vfs_mount_error(mp, "smbfs_root error: %d", error);
sys/fs/smbfs/smbfs_vfsops.c
238
SMBERROR("mp=%p\n", mp);
sys/fs/smbfs/smbfs_vfsops.c
258
smbfs_unmount(struct mount *mp, int mntflags)
sys/fs/smbfs/smbfs_vfsops.c
261
struct smbmount *smp = VFSTOSMBFS(mp);
sys/fs/smbfs/smbfs_vfsops.c
282
error = vflush(mp, 1, flags, td);
sys/fs/smbfs/smbfs_vfsops.c
297
mp->mnt_data = NULL;
sys/fs/smbfs/smbfs_vfsops.c
309
smbfs_root(struct mount *mp, int flags, struct vnode **vpp)
sys/fs/smbfs/smbfs_vfsops.c
311
struct smbmount *smp = VFSTOSMBFS(mp);
sys/fs/smbfs/smbfs_vfsops.c
332
error = smbfs_nget(mp, NULL, NULL, 0, &fattr, &vp);
sys/fs/smbfs/smbfs_vfsops.c
350
smbfs_quotactl(struct mount *mp, int cmd, uid_t uid, void *arg, bool *mp_busy)
sys/fs/smbfs/smbfs_vfsops.c
380
smbfs_statfs(struct mount *mp, struct statfs *sbp)
sys/fs/smbfs/smbfs_vfsops.c
383
struct smbmount *smp = VFSTOSMBFS(mp);
sys/fs/smbfs/smbfs_vfsops.c
390
vfs_mount_error(mp, "np == NULL");
sys/fs/smbfs/smbfs_vnops.c
1055
struct mount *mp = dvp->v_mount;
sys/fs/smbfs/smbfs_vnops.c
1074
if (islastcn && (mp->mnt_flag & MNT_RDONLY) && (nameiop != LOOKUP))
sys/fs/smbfs/smbfs_vnops.c
1079
smp = VFSTOSMBFS(mp);
sys/fs/smbfs/smbfs_vnops.c
1186
error = smbfs_nget(mp, dvp, name, nmlen, fap, &vp);
sys/fs/smbfs/smbfs_vnops.c
1200
error = smbfs_nget(mp, dvp, name, nmlen, fap, &vp);
sys/fs/smbfs/smbfs_vnops.c
1207
mp = dvp->v_mount;
sys/fs/smbfs/smbfs_vnops.c
1208
error = vfs_busy(mp, MBF_NOWAIT);
sys/fs/smbfs/smbfs_vnops.c
1210
vfs_ref(mp);
sys/fs/smbfs/smbfs_vnops.c
1212
error = vfs_busy(mp, 0);
sys/fs/smbfs/smbfs_vnops.c
1214
vfs_rel(mp);
sys/fs/smbfs/smbfs_vnops.c
1220
vfs_unbusy(mp);
sys/fs/smbfs/smbfs_vnops.c
1226
error = smbfs_nget(mp, dvp, name, nmlen, NULL, &vp);
sys/fs/smbfs/smbfs_vnops.c
1227
vfs_unbusy(mp);
sys/fs/smbfs/smbfs_vnops.c
1241
error = smbfs_nget(mp, dvp, name, nmlen, fap, &vp);
sys/fs/tarfs/tarfs.h
212
MP_TO_TARFS_MOUNT(struct mount *mp)
sys/fs/tarfs/tarfs.h
215
MPASS(mp != NULL && mp->mnt_data != NULL);
sys/fs/tarfs/tarfs.h
216
return (mp->mnt_data);
sys/fs/tarfs/tarfs_vfsops.c
1014
mp->mnt_flag |= MNT_VERIFIED;
sys/fs/tarfs/tarfs_vfsops.c
1018
error = tarfs_alloc_mount(mp, vp, root_uid, root_gid, root_mode, &tmp);
sys/fs/tarfs/tarfs_vfsops.c
1029
MNT_ILOCK(mp);
sys/fs/tarfs/tarfs_vfsops.c
1030
mp->mnt_flag |= (MNT_LOCAL | MNT_RDONLY);
sys/fs/tarfs/tarfs_vfsops.c
1031
MNT_IUNLOCK(mp);
sys/fs/tarfs/tarfs_vfsops.c
1033
vfs_getnewfsid(mp);
sys/fs/tarfs/tarfs_vfsops.c
1034
vfs_mountedfrom(mp, as);
sys/fs/tarfs/tarfs_vfsops.c
1060
tarfs_unmount(struct mount *mp, int mntflags)
sys/fs/tarfs/tarfs_vfsops.c
1068
TARFS_DPF(FS, "%s: Unmounting %p\n", __func__, mp);
sys/fs/tarfs/tarfs_vfsops.c
1075
error = vflush(mp, 0, flags, curthread);
sys/fs/tarfs/tarfs_vfsops.c
1078
tmp = MP_TO_TARFS_MOUNT(mp);
sys/fs/tarfs/tarfs_vfsops.c
1097
tarfs_root(struct mount *mp, int flags, struct vnode **vpp)
sys/fs/tarfs/tarfs_vfsops.c
1104
error = VFS_VGET(mp, TARFS_ROOTINO, LK_EXCLUSIVE, &nvp);
sys/fs/tarfs/tarfs_vfsops.c
1117
tarfs_statfs(struct mount *mp, struct statfs *sbp)
sys/fs/tarfs/tarfs_vfsops.c
1121
tmp = MP_TO_TARFS_MOUNT(mp);
sys/fs/tarfs/tarfs_vfsops.c
1140
tarfs_vget(struct mount *mp, ino_t ino, int lkflags, struct vnode **vpp)
sys/fs/tarfs/tarfs_vfsops.c
1148
TARFS_DPF(FS, "%s: mp %p, ino %lu, lkflags %d\n", __func__, mp, ino,
sys/fs/tarfs/tarfs_vfsops.c
1152
error = vfs_hash_get(mp, ino, lkflags, td, vpp, NULL, NULL);
sys/fs/tarfs/tarfs_vfsops.c
1163
tmp = MP_TO_TARFS_MOUNT(mp);
sys/fs/tarfs/tarfs_vfsops.c
1182
(void)getnewvnode("tarfs", mp, &tarfs_vnodeops, &vp);
sys/fs/tarfs/tarfs_vfsops.c
1189
error = insmntque(vp, mp);
sys/fs/tarfs/tarfs_vfsops.c
1207
tarfs_fhtovp(struct mount *mp, struct fid *fhp, int flags, struct vnode **vpp)
sys/fs/tarfs/tarfs_vfsops.c
1215
MP_TO_TARFS_MOUNT(mp);
sys/fs/tarfs/tarfs_vfsops.c
1219
error = VFS_VGET(mp, tfp->ino, LK_EXCLUSIVE, &nvp);
sys/fs/tarfs/tarfs_vfsops.c
402
struct mount *mp;
sys/fs/tarfs/tarfs_vfsops.c
418
mp = tmp->vfs;
sys/fs/tarfs/tarfs_vfsops.c
419
mp->mnt_data = NULL;
sys/fs/tarfs/tarfs_vfsops.c
854
tarfs_alloc_mount(struct mount *mp, struct vnode *vp,
sys/fs/tarfs/tarfs_vfsops.c
882
mp->mnt_iosize_max = vp->v_mount->mnt_iosize_max;
sys/fs/tarfs/tarfs_vfsops.c
887
mp->mnt_data = tmp;
sys/fs/tarfs/tarfs_vfsops.c
894
tmp->vfs = mp;
sys/fs/tarfs/tarfs_vfsops.c
933
tarfs_mount(struct mount *mp)
sys/fs/tarfs/tarfs_vfsops.c
946
if (mp->mnt_flag & MNT_UPDATE)
sys/fs/tarfs/tarfs_vfsops.c
949
if (vfs_filteropt(mp->mnt_optnew, tarfs_opts))
sys/fs/tarfs/tarfs_vfsops.c
952
vn_lock(mp->mnt_vnodecovered, LK_SHARED | LK_RETRY);
sys/fs/tarfs/tarfs_vfsops.c
953
error = VOP_GETATTR(mp->mnt_vnodecovered, &va, mp->mnt_cred);
sys/fs/tarfs/tarfs_vfsops.c
954
VOP_UNLOCK(mp->mnt_vnodecovered);
sys/fs/tarfs/tarfs_vfsops.c
958
if (mp->mnt_cred->cr_ruid != 0 ||
sys/fs/tarfs/tarfs_vfsops.c
959
vfs_scanopt(mp->mnt_optnew, "gid", "%d", &root_gid) != 1)
sys/fs/tarfs/tarfs_vfsops.c
961
if (mp->mnt_cred->cr_ruid != 0 ||
sys/fs/tarfs/tarfs_vfsops.c
962
vfs_scanopt(mp->mnt_optnew, "uid", "%d", &root_uid) != 1)
sys/fs/tarfs/tarfs_vfsops.c
964
if (mp->mnt_cred->cr_ruid != 0 ||
sys/fs/tarfs/tarfs_vfsops.c
965
vfs_scanopt(mp->mnt_optnew, "mode", "%ho", &root_mode) != 1)
sys/fs/tarfs/tarfs_vfsops.c
968
error = vfs_getopt(mp->mnt_optnew, "from", (void **)&from, &len);
sys/fs/tarfs/tarfs_vfsops.c
971
error = vfs_getopt(mp->mnt_optnew, "as", (void **)&as, &aslen);
sys/fs/tarfs/tarfs_vfsops.c
980
if (vfs_flagopt(mp->mnt_optnew, "verify", NULL, 0)) {
sys/fs/tmpfs/tmpfs.h
467
int tmpfs_alloc_node(struct mount *mp, struct tmpfs_mount *, __enum_uint8(vtype),
sys/fs/tmpfs/tmpfs.h
616
VFS_TO_TMPFS(struct mount *mp)
sys/fs/tmpfs/tmpfs.h
620
MPASS(mp != NULL && mp->mnt_data != NULL);
sys/fs/tmpfs/tmpfs.h
621
tmp = (struct tmpfs_mount *)mp->mnt_data;
sys/fs/tmpfs/tmpfs_subr.c
1033
error = getnewvnode("tmpfs", mp, VFS_TO_TMPFS(mp)->tm_nonc ?
sys/fs/tmpfs/tmpfs_subr.c
1091
error = insmntque1(vp, mp);
sys/fs/tmpfs/tmpfs_subr.c
541
tmpfs_alloc_node(struct mount *mp, struct tmpfs_mount *tmp, __enum_uint8(vtype) type,
sys/fs/tmpfs/tmpfs_subr.c
561
if ((mp->mnt_kern_flag & MNTK_UNMOUNT) != 0) {
sys/fs/tmpfs/tmpfs_subr.c
578
if ((mp->mnt_kern_flag & MNT_RDONLY) != 0)
sys/fs/tmpfs/tmpfs_subr.c
950
tmpfs_alloc_vp(struct mount *mp, struct tmpfs_node *node, int lkflag,
sys/fs/tmpfs/tmpfs_subr.c
960
tm = VFS_TO_TMPFS(mp);
sys/fs/tmpfs/tmpfs_vfsops.c
116
tmpfs_update_mtime_lazy(struct mount *mp)
sys/fs/tmpfs/tmpfs_vfsops.c
120
MNT_VNODE_FOREACH_LAZY(vp, mp, mvp, tmpfs_update_mtime_lazy_filter, NULL) {
sys/fs/tmpfs/tmpfs_vfsops.c
129
tmpfs_update_mtime_all(struct mount *mp)
sys/fs/tmpfs/tmpfs_vfsops.c
133
if (VFS_TO_TMPFS(mp)->tm_nomtime)
sys/fs/tmpfs/tmpfs_vfsops.c
135
MNT_VNODE_FOREACH_ALL(vp, mp, mvp) {
sys/fs/tmpfs/tmpfs_vfsops.c
153
tmpfs_check_rw_maps_cb(struct mount *mp __unused, vm_map_t map __unused,
sys/fs/tmpfs/tmpfs_vfsops.c
168
tmpfs_revoke_rw_maps_cb(struct mount *mp __unused, vm_map_t map,
sys/fs/tmpfs/tmpfs_vfsops.c
187
tmpfs_all_rw_maps(struct mount *mp, bool (*cb)(struct mount *mp, vm_map_t,
sys/fs/tmpfs/tmpfs_vfsops.c
247
if (vp->v_mount != mp) {
sys/fs/tmpfs/tmpfs_vfsops.c
252
terminate = cb(mp, map, entry, cb_arg);
sys/fs/tmpfs/tmpfs_vfsops.c
271
tmpfs_check_rw_maps(struct mount *mp)
sys/fs/tmpfs/tmpfs_vfsops.c
276
tmpfs_all_rw_maps(mp, tmpfs_check_rw_maps_cb, &ca);
sys/fs/tmpfs/tmpfs_vfsops.c
281
tmpfs_rw_to_ro(struct mount *mp)
sys/fs/tmpfs/tmpfs_vfsops.c
286
forced = (mp->mnt_flag & MNT_FORCE) != 0;
sys/fs/tmpfs/tmpfs_vfsops.c
289
if ((error = vn_start_write(NULL, &mp, V_WAIT)) != 0)
sys/fs/tmpfs/tmpfs_vfsops.c
291
error = vfs_write_suspend_umnt(mp);
sys/fs/tmpfs/tmpfs_vfsops.c
294
if (!forced && tmpfs_check_rw_maps(mp)) {
sys/fs/tmpfs/tmpfs_vfsops.c
298
VFS_TO_TMPFS(mp)->tm_ronly = 1;
sys/fs/tmpfs/tmpfs_vfsops.c
299
MNT_ILOCK(mp);
sys/fs/tmpfs/tmpfs_vfsops.c
300
mp->mnt_flag |= MNT_RDONLY;
sys/fs/tmpfs/tmpfs_vfsops.c
301
MNT_IUNLOCK(mp);
sys/fs/tmpfs/tmpfs_vfsops.c
303
tmpfs_all_rw_maps(mp, tmpfs_revoke_rw_maps_cb, NULL);
sys/fs/tmpfs/tmpfs_vfsops.c
304
tmpfs_update_mtime_all(mp);
sys/fs/tmpfs/tmpfs_vfsops.c
305
error = vflush(mp, 0, flags, curthread);
sys/fs/tmpfs/tmpfs_vfsops.c
307
VFS_TO_TMPFS(mp)->tm_ronly = 0;
sys/fs/tmpfs/tmpfs_vfsops.c
308
MNT_ILOCK(mp);
sys/fs/tmpfs/tmpfs_vfsops.c
309
mp->mnt_flag &= ~MNT_RDONLY;
sys/fs/tmpfs/tmpfs_vfsops.c
310
MNT_IUNLOCK(mp);
sys/fs/tmpfs/tmpfs_vfsops.c
313
if (!tmpfs_check_rw_maps(mp))
sys/fs/tmpfs/tmpfs_vfsops.c
317
vfs_write_resume(mp, 0);
sys/fs/tmpfs/tmpfs_vfsops.c
322
tmpfs_mount(struct mount *mp)
sys/fs/tmpfs/tmpfs_vfsops.c
341
if (vfs_filteropt(mp->mnt_optnew, tmpfs_opts))
sys/fs/tmpfs/tmpfs_vfsops.c
344
if (mp->mnt_flag & MNT_UPDATE) {
sys/fs/tmpfs/tmpfs_vfsops.c
346
if (vfs_filteropt(mp->mnt_optnew, tmpfs_updateopts) != 0)
sys/fs/tmpfs/tmpfs_vfsops.c
348
tmp = VFS_TO_TMPFS(mp);
sys/fs/tmpfs/tmpfs_vfsops.c
349
if (vfs_getopt_size(mp->mnt_optnew, "size", &size_max) == 0) {
sys/fs/tmpfs/tmpfs_vfsops.c
360
if (vfs_getopt_size(mp->mnt_optnew, "easize", &ea_max_size) == 0) {
sys/fs/tmpfs/tmpfs_vfsops.c
363
if (vfs_flagopt(mp->mnt_optnew, "ro", NULL, 0) &&
sys/fs/tmpfs/tmpfs_vfsops.c
366
return (tmpfs_rw_to_ro(mp));
sys/fs/tmpfs/tmpfs_vfsops.c
367
} else if (!vfs_flagopt(mp->mnt_optnew, "ro", NULL, 0) &&
sys/fs/tmpfs/tmpfs_vfsops.c
371
MNT_ILOCK(mp);
sys/fs/tmpfs/tmpfs_vfsops.c
372
mp->mnt_flag &= ~MNT_RDONLY;
sys/fs/tmpfs/tmpfs_vfsops.c
373
MNT_IUNLOCK(mp);
sys/fs/tmpfs/tmpfs_vfsops.c
375
tmp->tm_nomtime = vfs_getopt(mp->mnt_optnew, "nomtime", NULL,
sys/fs/tmpfs/tmpfs_vfsops.c
377
MNT_ILOCK(mp);
sys/fs/tmpfs/tmpfs_vfsops.c
378
if ((mp->mnt_flag & MNT_UNION) == 0) {
sys/fs/tmpfs/tmpfs_vfsops.c
379
mp->mnt_kern_flag |= MNTK_FPLOOKUP;
sys/fs/tmpfs/tmpfs_vfsops.c
381
mp->mnt_kern_flag &= ~MNTK_FPLOOKUP;
sys/fs/tmpfs/tmpfs_vfsops.c
383
MNT_IUNLOCK(mp);
sys/fs/tmpfs/tmpfs_vfsops.c
387
vn_lock(mp->mnt_vnodecovered, LK_SHARED | LK_RETRY);
sys/fs/tmpfs/tmpfs_vfsops.c
388
error = VOP_GETATTR(mp->mnt_vnodecovered, &va, mp->mnt_cred);
sys/fs/tmpfs/tmpfs_vfsops.c
389
VOP_UNLOCK(mp->mnt_vnodecovered);
sys/fs/tmpfs/tmpfs_vfsops.c
393
if (mp->mnt_cred->cr_ruid != 0 ||
sys/fs/tmpfs/tmpfs_vfsops.c
394
vfs_scanopt(mp->mnt_optnew, "gid", "%d", &root_gid) != 1)
sys/fs/tmpfs/tmpfs_vfsops.c
396
if (mp->mnt_cred->cr_ruid != 0 ||
sys/fs/tmpfs/tmpfs_vfsops.c
397
vfs_scanopt(mp->mnt_optnew, "uid", "%d", &root_uid) != 1)
sys/fs/tmpfs/tmpfs_vfsops.c
399
if (mp->mnt_cred->cr_ruid != 0 ||
sys/fs/tmpfs/tmpfs_vfsops.c
400
vfs_scanopt(mp->mnt_optnew, "mode", "%ho", &root_mode) != 1)
sys/fs/tmpfs/tmpfs_vfsops.c
402
if (vfs_getopt_size(mp->mnt_optnew, "inodes", &nodes_max) != 0)
sys/fs/tmpfs/tmpfs_vfsops.c
404
if (vfs_getopt_size(mp->mnt_optnew, "size", &size_max) != 0)
sys/fs/tmpfs/tmpfs_vfsops.c
406
if (vfs_getopt_size(mp->mnt_optnew, "maxfilesize", &maxfilesize) != 0)
sys/fs/tmpfs/tmpfs_vfsops.c
408
if (vfs_getopt_size(mp->mnt_optnew, "easize", &ea_max_size) != 0)
sys/fs/tmpfs/tmpfs_vfsops.c
410
nonc = vfs_getopt(mp->mnt_optnew, "nonc", NULL, NULL) == 0;
sys/fs/tmpfs/tmpfs_vfsops.c
411
nomtime = vfs_getopt(mp->mnt_optnew, "nomtime", NULL, NULL) == 0;
sys/fs/tmpfs/tmpfs_vfsops.c
412
pgread = vfs_getopt(mp->mnt_optnew, "pgread", NULL, NULL) == 0;
sys/fs/tmpfs/tmpfs_vfsops.c
460
tmp->tm_ronly = (mp->mnt_flag & MNT_RDONLY) != 0;
sys/fs/tmpfs/tmpfs_vfsops.c
466
error = tmpfs_alloc_node(mp, tmp, VDIR, root_uid, root_gid,
sys/fs/tmpfs/tmpfs_vfsops.c
477
MNT_ILOCK(mp);
sys/fs/tmpfs/tmpfs_vfsops.c
478
mp->mnt_flag |= MNT_LOCAL;
sys/fs/tmpfs/tmpfs_vfsops.c
479
mp->mnt_kern_flag |= MNTK_LOOKUP_SHARED | MNTK_EXTENDED_SHARED |
sys/fs/tmpfs/tmpfs_vfsops.c
481
if (!nonc && (mp->mnt_flag & MNT_UNION) == 0)
sys/fs/tmpfs/tmpfs_vfsops.c
482
mp->mnt_kern_flag |= MNTK_FPLOOKUP;
sys/fs/tmpfs/tmpfs_vfsops.c
483
MNT_IUNLOCK(mp);
sys/fs/tmpfs/tmpfs_vfsops.c
485
mp->mnt_data = tmp;
sys/fs/tmpfs/tmpfs_vfsops.c
486
mp->mnt_stat.f_namemax = MAXNAMLEN;
sys/fs/tmpfs/tmpfs_vfsops.c
487
vfs_getnewfsid(mp);
sys/fs/tmpfs/tmpfs_vfsops.c
488
vfs_mountedfrom(mp, "tmpfs");
sys/fs/tmpfs/tmpfs_vfsops.c
495
tmpfs_unmount(struct mount *mp, int mntflags)
sys/fs/tmpfs/tmpfs_vfsops.c
502
tmp = VFS_TO_TMPFS(mp);
sys/fs/tmpfs/tmpfs_vfsops.c
505
error = vfs_write_suspend_umnt(mp);
sys/fs/tmpfs/tmpfs_vfsops.c
514
error = vflush(mp, 0, flags, curthread);
sys/fs/tmpfs/tmpfs_vfsops.c
516
vfs_write_resume(mp, VR_START_WRITE);
sys/fs/tmpfs/tmpfs_vfsops.c
519
MNT_ILOCK(mp);
sys/fs/tmpfs/tmpfs_vfsops.c
520
if (mp->mnt_nvnodelistsize == 0) {
sys/fs/tmpfs/tmpfs_vfsops.c
521
MNT_IUNLOCK(mp);
sys/fs/tmpfs/tmpfs_vfsops.c
524
MNT_IUNLOCK(mp);
sys/fs/tmpfs/tmpfs_vfsops.c
526
vfs_write_resume(mp, VR_START_WRITE);
sys/fs/tmpfs/tmpfs_vfsops.c
542
mp->mnt_data = NULL;
sys/fs/tmpfs/tmpfs_vfsops.c
544
vfs_write_resume(mp, VR_START_WRITE);
sys/fs/tmpfs/tmpfs_vfsops.c
574
tmpfs_root(struct mount *mp, int flags, struct vnode **vpp)
sys/fs/tmpfs/tmpfs_vfsops.c
578
error = tmpfs_alloc_vp(mp, VFS_TO_TMPFS(mp)->tm_root, flags, vpp);
sys/fs/tmpfs/tmpfs_vfsops.c
585
tmpfs_fhtovp(struct mount *mp, struct fid *fhp, int flags,
sys/fs/tmpfs/tmpfs_vfsops.c
598
tmp = VFS_TO_TMPFS(mp);
sys/fs/tmpfs/tmpfs_vfsops.c
614
error = tmpfs_alloc_vp(mp, node, LK_EXCLUSIVE, vpp);
sys/fs/tmpfs/tmpfs_vfsops.c
623
tmpfs_statfs(struct mount *mp, struct statfs *sbp)
sys/fs/tmpfs/tmpfs_vfsops.c
628
tmp = VFS_TO_TMPFS(mp);
sys/fs/tmpfs/tmpfs_vfsops.c
655
tmpfs_sync(struct mount *mp, int waitfor)
sys/fs/tmpfs/tmpfs_vfsops.c
659
MNT_ILOCK(mp);
sys/fs/tmpfs/tmpfs_vfsops.c
660
mp->mnt_kern_flag |= MNTK_SUSPEND2 | MNTK_SUSPENDED;
sys/fs/tmpfs/tmpfs_vfsops.c
661
MNT_IUNLOCK(mp);
sys/fs/tmpfs/tmpfs_vfsops.c
663
tmpfs_update_mtime_lazy(mp);
sys/fs/tmpfs/tmpfs_vfsops.c
708
db_print_tmpfs(struct mount *mp, struct tmpfs_mount *tmp)
sys/fs/tmpfs/tmpfs_vfsops.c
710
db_printf("mp %p (%s) tmp %p\n", mp,
sys/fs/tmpfs/tmpfs_vfsops.c
711
mp->mnt_stat.f_mntonname, tmp);
sys/fs/tmpfs/tmpfs_vfsops.c
726
struct mount *mp;
sys/fs/tmpfs/tmpfs_vfsops.c
730
mp = (struct mount *)addr;
sys/fs/tmpfs/tmpfs_vfsops.c
731
tmp = VFS_TO_TMPFS(mp);
sys/fs/tmpfs/tmpfs_vfsops.c
732
db_print_tmpfs(mp, tmp);
sys/fs/tmpfs/tmpfs_vfsops.c
736
TAILQ_FOREACH(mp, &mountlist, mnt_list) {
sys/fs/tmpfs/tmpfs_vfsops.c
737
if (strcmp(mp->mnt_stat.f_fstypename, tmpfs_vfsconf.vfc_name) ==
sys/fs/tmpfs/tmpfs_vfsops.c
739
tmp = VFS_TO_TMPFS(mp);
sys/fs/tmpfs/tmpfs_vfsops.c
740
db_print_tmpfs(mp, tmp);
sys/fs/tmpfs/tmpfs_vnops.c
84
tmpfs_vn_get_ino_alloc(struct mount *mp, void *arg, int lkflags,
sys/fs/tmpfs/tmpfs_vnops.c
846
struct mount *mp;
sys/fs/tmpfs/tmpfs_vnops.c
853
mp = fdvp->v_mount;
sys/fs/tmpfs/tmpfs_vnops.c
88
return (tmpfs_alloc_vp(mp, arg, lkflags, rvp));
sys/fs/tmpfs/tmpfs_vnops.c
883
error = tmpfs_alloc_vp(mp, de->td_node, LK_EXCLUSIVE | LK_NOWAIT, &nvp);
sys/fs/tmpfs/tmpfs_vnops.c
889
error = tmpfs_alloc_vp(mp, de->td_node, LK_EXCLUSIVE, &nvp);
sys/fs/tmpfs/tmpfs_vnops.c
925
error = tmpfs_alloc_vp(mp, de->td_node,
sys/fs/tmpfs/tmpfs_vnops.c
935
error = tmpfs_alloc_vp(mp, de->td_node, LK_EXCLUSIVE,
sys/fs/udf/udf.h
84
#define VFSTOUDFFS(mp) ((struct udf_mnt *)((mp)->mnt_data))
sys/fs/udf/udf_vfsops.c
179
udf_mount(struct mount *mp)
sys/fs/udf/udf_vfsops.c
190
opts = mp->mnt_optnew;
sys/fs/udf/udf_vfsops.c
195
MNT_ILOCK(mp);
sys/fs/udf/udf_vfsops.c
196
mp->mnt_flag |= MNT_RDONLY;
sys/fs/udf/udf_vfsops.c
197
MNT_IUNLOCK(mp);
sys/fs/udf/udf_vfsops.c
203
if (mp->mnt_flag & MNT_ROOTFS)
sys/fs/udf/udf_vfsops.c
211
if (mp->mnt_flag & MNT_UPDATE) {
sys/fs/udf/udf_vfsops.c
238
if ((error = udf_mountfs(devvp, mp))) {
sys/fs/udf/udf_vfsops.c
243
imp = VFSTOUDFFS(mp);
sys/fs/udf/udf_vfsops.c
266
vfs_mountedfrom(mp, fspec);
sys/fs/udf/udf_vfsops.c
296
udf_mountfs(struct vnode *devvp, struct mount *mp)
sys/fs/udf/udf_vfsops.c
328
mp->mnt_iosize_max = devvp->v_rdev->si_iosize_max;
sys/fs/udf/udf_vfsops.c
329
if (mp->mnt_iosize_max > maxphys)
sys/fs/udf/udf_vfsops.c
330
mp->mnt_iosize_max = maxphys;
sys/fs/udf/udf_vfsops.c
341
mp->mnt_data = udfmp;
sys/fs/udf/udf_vfsops.c
342
mp->mnt_stat.f_fsid.val[0] = dev2udev(devvp->v_rdev);
sys/fs/udf/udf_vfsops.c
343
mp->mnt_stat.f_fsid.val[1] = mp->mnt_vfc->vfc_typenum;
sys/fs/udf/udf_vfsops.c
344
MNT_ILOCK(mp);
sys/fs/udf/udf_vfsops.c
345
mp->mnt_flag |= MNT_LOCAL;
sys/fs/udf/udf_vfsops.c
346
mp->mnt_kern_flag |= MNTK_LOOKUP_SHARED | MNTK_EXTENDED_SHARED;
sys/fs/udf/udf_vfsops.c
347
MNT_IUNLOCK(mp);
sys/fs/udf/udf_vfsops.c
348
udfmp->im_mountp = mp;
sys/fs/udf/udf_vfsops.c
509
udf_unmount(struct mount *mp, int mntflags)
sys/fs/udf/udf_vfsops.c
514
udfmp = VFSTOUDFFS(mp);
sys/fs/udf/udf_vfsops.c
519
if ((error = vflush(mp, 0, flags, curthread)))
sys/fs/udf/udf_vfsops.c
542
mp->mnt_data = NULL;
sys/fs/udf/udf_vfsops.c
547
udf_root(struct mount *mp, int flags, struct vnode **vpp)
sys/fs/udf/udf_vfsops.c
552
udfmp = VFSTOUDFFS(mp);
sys/fs/udf/udf_vfsops.c
556
return (udf_vget(mp, id, flags, vpp));
sys/fs/udf/udf_vfsops.c
560
udf_statfs(struct mount *mp, struct statfs *sbp)
sys/fs/udf/udf_vfsops.c
564
udfmp = VFSTOUDFFS(mp);
sys/fs/udf/udf_vfsops.c
577
udf_vget(struct mount *mp, ino_t ino, int flags, struct vnode **vpp)
sys/fs/udf/udf_vfsops.c
589
error = vfs_hash_get(mp, ino, flags, curthread, vpp, NULL, NULL);
sys/fs/udf/udf_vfsops.c
610
udfmp = VFSTOUDFFS(mp);
sys/fs/udf/udf_vfsops.c
614
if ((error = udf_allocv(mp, &vp, td))) {
sys/fs/udf/udf_vfsops.c
626
error = insmntque(vp, mp);
sys/fs/udf/udf_vfsops.c
728
udf_fhtovp(struct mount *mp, struct fid *fhp, int flags, struct vnode **vpp)
sys/fs/udf/udf_vfsops.c
738
if ((error = VFS_VGET(mp, ifhp->ifid_ino, LK_EXCLUSIVE, &nvp)) != 0) {
sys/fs/udf/udf_vnops.c
119
udf_allocv(struct mount *mp, struct vnode **vpp, struct thread *td)
sys/fs/udf/udf_vnops.c
124
error = getnewvnode("udf", mp, &udf_vnodeops, &vp);
sys/fs/unionfs/union.h
127
#define MOUNTTOUNIONFSMOUNT(mp) ((struct unionfs_mount *)((mp)->mnt_data))
sys/fs/unionfs/union_subr.c
1000
vn_finished_write(mp);
sys/fs/unionfs/union_subr.c
1027
vn_finished_write(mp);
sys/fs/unionfs/union_subr.c
1215
struct mount *mp;
sys/fs/unionfs/union_subr.c
1244
if ((error = vn_start_write(udvp, &mp, V_WAIT | V_PCATCH)))
sys/fs/unionfs/union_subr.c
1247
vn_finished_write(mp);
sys/fs/unionfs/union_subr.c
1427
struct mount *mp;
sys/fs/unionfs/union_subr.c
1469
if ((error = vn_start_write(udvp, &mp, V_WAIT | V_PCATCH)) != 0)
sys/fs/unionfs/union_subr.c
1473
vn_finished_write(mp);
sys/fs/unionfs/union_subr.c
1504
vn_finished_write(mp);
sys/fs/unionfs/union_subr.c
1603
struct mount *mp;
sys/fs/unionfs/union_subr.c
1656
if ((error = vn_start_write(udvp, &mp, V_WAIT | V_PCATCH)) != 0)
sys/fs/unionfs/union_subr.c
1659
vn_finished_write(mp);
sys/fs/unionfs/union_subr.c
299
unionfs_nodeget(struct mount *mp, struct vnode *uppervp,
sys/fs/unionfs/union_subr.c
313
ump = MOUNTTOUNIONFSMOUNT(mp);
sys/fs/unionfs/union_subr.c
341
error = getnewvnode("unionfs", mp, &unionfs_vnodeops, &vp);
sys/fs/unionfs/union_subr.c
414
error = insmntque1(vp, mp);
sys/fs/unionfs/union_subr.c
894
struct mount *mp;
sys/fs/unionfs/union_subr.c
969
if ((error = vn_start_write(udvp, &mp, V_WAIT | V_PCATCH))) {
sys/fs/unionfs/union_vfsops.c
106
if (mp->mnt_flag & MNT_ROOTFS) {
sys/fs/unionfs/union_vfsops.c
107
vfs_mount_error(mp, "Cannot union mount root filesystem");
sys/fs/unionfs/union_vfsops.c
114
if (mp->mnt_flag & MNT_UPDATE) {
sys/fs/unionfs/union_vfsops.c
115
vfs_mount_error(mp, "unionfs does not support mount update");
sys/fs/unionfs/union_vfsops.c
122
error = vfs_getopt(mp->mnt_optnew, "target", (void **)&target, &len);
sys/fs/unionfs/union_vfsops.c
124
error = vfs_getopt(mp->mnt_optnew, "from", (void **)&target,
sys/fs/unionfs/union_vfsops.c
127
vfs_mount_error(mp, "Invalid target");
sys/fs/unionfs/union_vfsops.c
130
if (vfs_getopt(mp->mnt_optnew, "below", NULL, NULL) == 0)
sys/fs/unionfs/union_vfsops.c
132
if (vfs_getopt(mp->mnt_optnew, "udir", (void **)&tmp, NULL) == 0) {
sys/fs/unionfs/union_vfsops.c
136
vfs_mount_error(mp, "Invalid udir");
sys/fs/unionfs/union_vfsops.c
141
if (vfs_getopt(mp->mnt_optnew, "ufile", (void **)&tmp, NULL) == 0) {
sys/fs/unionfs/union_vfsops.c
145
vfs_mount_error(mp, "Invalid ufile");
sys/fs/unionfs/union_vfsops.c
156
vn_lock(mp->mnt_vnodecovered, LK_SHARED | LK_RETRY);
sys/fs/unionfs/union_vfsops.c
157
error = VOP_GETATTR(mp->mnt_vnodecovered, &va, mp->mnt_cred);
sys/fs/unionfs/union_vfsops.c
166
VOP_UNLOCK(mp->mnt_vnodecovered);
sys/fs/unionfs/union_vfsops.c
170
if (mp->mnt_cred->cr_ruid == 0) { /* root only */
sys/fs/unionfs/union_vfsops.c
171
if (vfs_getopt(mp->mnt_optnew, "uid", (void **)&tmp,
sys/fs/unionfs/union_vfsops.c
176
vfs_mount_error(mp, "Invalid uid");
sys/fs/unionfs/union_vfsops.c
180
if (vfs_getopt(mp->mnt_optnew, "gid", (void **)&tmp,
sys/fs/unionfs/union_vfsops.c
185
vfs_mount_error(mp, "Invalid gid");
sys/fs/unionfs/union_vfsops.c
189
if (vfs_getopt(mp->mnt_optnew, "copymode", (void **)&tmp,
sys/fs/unionfs/union_vfsops.c
192
vfs_mount_error(mp, "Invalid copymode");
sys/fs/unionfs/union_vfsops.c
201
vfs_mount_error(mp, "Invalid copymode");
sys/fs/unionfs/union_vfsops.c
205
if (vfs_getopt(mp->mnt_optnew, "whiteout", (void **)&tmp,
sys/fs/unionfs/union_vfsops.c
208
vfs_mount_error(mp, "Invalid whiteout mode");
sys/fs/unionfs/union_vfsops.c
215
vfs_mount_error(mp, "Invalid whiteout mode");
sys/fs/unionfs/union_vfsops.c
222
uid = mp->mnt_cred->cr_ruid;
sys/fs/unionfs/union_vfsops.c
223
gid = mp->mnt_cred->cr_rgid;
sys/fs/unionfs/union_vfsops.c
240
lowerrootvp = mp->mnt_vnodecovered;
sys/fs/unionfs/union_vfsops.c
269
mp->mnt_data = ump;
sys/fs/unionfs/union_vfsops.c
274
mp->mnt_flag |= ump->um_uppervp->v_mount->mnt_flag & MNT_RDONLY;
sys/fs/unionfs/union_vfsops.c
304
error = unionfs_nodeget(mp, ump->um_uppervp, ump->um_lowervp,
sys/fs/unionfs/union_vfsops.c
310
mp->mnt_data = NULL;
sys/fs/unionfs/union_vfsops.c
328
ump->um_lowermp = vfs_register_upper_from_vp(ump->um_lowervp, mp,
sys/fs/unionfs/union_vfsops.c
330
ump->um_uppermp = vfs_register_upper_from_vp(ump->um_uppervp, mp,
sys/fs/unionfs/union_vfsops.c
340
vflush(mp, 1, FORCECLOSE, curthread);
sys/fs/unionfs/union_vfsops.c
342
mp->mnt_data = NULL;
sys/fs/unionfs/union_vfsops.c
362
vn_lock(mp->mnt_vnodecovered, LK_EXCLUSIVE | LK_RETRY | LK_CANRECURSE);
sys/fs/unionfs/union_vfsops.c
363
mp->mnt_vnodecovered->v_vflag |= VV_CROSSLOCK;
sys/fs/unionfs/union_vfsops.c
364
VOP_UNLOCK(mp->mnt_vnodecovered);
sys/fs/unionfs/union_vfsops.c
367
MNT_ILOCK(mp);
sys/fs/unionfs/union_vfsops.c
370
mp->mnt_flag |= MNT_LOCAL;
sys/fs/unionfs/union_vfsops.c
371
mp->mnt_kern_flag |= MNTK_NOMSYNC | MNTK_UNIONFS |
sys/fs/unionfs/union_vfsops.c
373
MNT_IUNLOCK(mp);
sys/fs/unionfs/union_vfsops.c
378
vfs_getnewfsid(mp);
sys/fs/unionfs/union_vfsops.c
380
snprintf(mp->mnt_stat.f_mntfromname, MNAMELEN, "<%s>:%s",
sys/fs/unionfs/union_vfsops.c
384
mp->mnt_stat.f_mntfromname, mp->mnt_stat.f_mntonname);
sys/fs/unionfs/union_vfsops.c
393
unionfs_unmount(struct mount *mp, int mntflags)
sys/fs/unionfs/union_vfsops.c
401
UNIONFSDEBUG("unionfs_unmount: mp = %p\n", mp);
sys/fs/unionfs/union_vfsops.c
403
ump = MOUNTTOUNIONFSMOUNT(mp);
sys/fs/unionfs/union_vfsops.c
410
for (freeing = 0; (error = vflush(mp, 1, flags, curthread)) != 0;) {
sys/fs/unionfs/union_vfsops.c
411
num = mp->mnt_nvnodelistsize;
sys/fs/unionfs/union_vfsops.c
420
vn_lock(mp->mnt_vnodecovered, LK_EXCLUSIVE | LK_RETRY | LK_CANRECURSE);
sys/fs/unionfs/union_vfsops.c
421
mp->mnt_vnodecovered->v_vflag &= ~VV_CROSSLOCK;
sys/fs/unionfs/union_vfsops.c
422
VOP_UNLOCK(mp->mnt_vnodecovered);
sys/fs/unionfs/union_vfsops.c
426
mp->mnt_data = NULL;
sys/fs/unionfs/union_vfsops.c
432
unionfs_root(struct mount *mp, int flags, struct vnode **vpp)
sys/fs/unionfs/union_vfsops.c
437
ump = MOUNTTOUNIONFSMOUNT(mp);
sys/fs/unionfs/union_vfsops.c
453
unionfs_quotactl(struct mount *mp, int cmd, uid_t uid, void *arg,
sys/fs/unionfs/union_vfsops.c
461
ump = MOUNTTOUNIONFSMOUNT(mp);
sys/fs/unionfs/union_vfsops.c
476
vfs_unbusy(mp);
sys/fs/unionfs/union_vfsops.c
492
unionfs_statfs(struct mount *mp, struct statfs *sbp)
sys/fs/unionfs/union_vfsops.c
499
ump = MOUNTTOUNIONFSMOUNT(mp);
sys/fs/unionfs/union_vfsops.c
502
mp, ump->um_lowervp, ump->um_uppervp);
sys/fs/unionfs/union_vfsops.c
548
unionfs_sync(struct mount *mp, int waitfor)
sys/fs/unionfs/union_vfsops.c
555
unionfs_vget(struct mount *mp, ino_t ino, int flags, struct vnode **vpp)
sys/fs/unionfs/union_vfsops.c
561
unionfs_fhtovp(struct mount *mp, struct fid *fidp, int flags,
sys/fs/unionfs/union_vfsops.c
568
unionfs_checkexp(struct mount *mp, struct sockaddr *nam, uint64_t *extflagsp,
sys/fs/unionfs/union_vfsops.c
575
unionfs_extattrctl(struct mount *mp, int cmd, struct vnode *filename_vp,
sys/fs/unionfs/union_vfsops.c
581
ump = MOUNTTOUNIONFSMOUNT(mp);
sys/fs/unionfs/union_vfsops.c
72
unionfs_domount(struct mount *mp)
sys/fs/unionfs/union_vfsops.c
94
UNIONFSDEBUG("unionfs_mount(mp = %p)\n", mp);
sys/fs/unionfs/union_vnops.c
2846
struct mount *mp;
sys/fs/unionfs/union_vnops.c
2899
mp = vp->v_mount;
sys/fs/unionfs/union_vnops.c
2900
vfs_ref(mp);
sys/fs/unionfs/union_vnops.c
2934
if (vp->v_data == NULL && vfs_busy(mp, MBF_NOWAIT) == 0) {
sys/fs/unionfs/union_vnops.c
2936
error = unionfs_nodeget(mp, uvp, lvp, dvp, &tempvp, NULL);
sys/fs/unionfs/union_vnops.c
2942
vfs_unbusy(mp);
sys/fs/unionfs/union_vnops.c
2949
vfs_rel(mp);
sys/geom/cache/g_cache.c
456
g_cache_find_device(struct g_class *mp, const char *name)
sys/geom/cache/g_cache.c
460
LIST_FOREACH(gp, &mp->geom, geom) {
sys/geom/cache/g_cache.c
468
g_cache_create(struct g_class *mp, struct g_provider *pp,
sys/geom/cache/g_cache.c
502
if (g_cache_find_device(mp, (const char *)&md->md_name) != NULL) {
sys/geom/cache/g_cache.c
507
gp = g_new_geom(mp, md->md_name);
sys/geom/cache/g_cache.c
597
g_cache_destroy_geom(struct gctl_req *req, struct g_class *mp, struct g_geom *gp)
sys/geom/cache/g_cache.c
656
g_cache_taste(struct g_class *mp, struct g_provider *pp, int flags __unused)
sys/geom/cache/g_cache.c
663
g_trace(G_T_TOPOLOGY, "%s(%s, %s)", __func__, mp->name, pp->name);
sys/geom/cache/g_cache.c
668
gp = g_new_geom(mp, "cache:taste");
sys/geom/cache/g_cache.c
694
gp = g_cache_create(mp, pp, &md, G_CACHE_TYPE_AUTOMATIC);
sys/geom/cache/g_cache.c
703
g_cache_ctl_create(struct gctl_req *req, struct g_class *mp)
sys/geom/cache/g_cache.c
761
gp = g_cache_create(mp, pp, &md, G_CACHE_TYPE_MANUAL);
sys/geom/cache/g_cache.c
769
g_cache_ctl_configure(struct gctl_req *req, struct g_class *mp)
sys/geom/cache/g_cache.c
795
sc = g_cache_find_device(mp, name);
sys/geom/cache/g_cache.c
849
g_cache_ctl_destroy(struct gctl_req *req, struct g_class *mp)
sys/geom/cache/g_cache.c
880
sc = g_cache_find_device(mp, name);
sys/geom/cache/g_cache.c
896
g_cache_ctl_reset(struct gctl_req *req, struct g_class *mp)
sys/geom/cache/g_cache.c
922
sc = g_cache_find_device(mp, name);
sys/geom/cache/g_cache.c
941
g_cache_config(struct gctl_req *req, struct g_class *mp, const char *verb)
sys/geom/cache/g_cache.c
958
g_cache_ctl_create(req, mp);
sys/geom/cache/g_cache.c
961
g_cache_ctl_configure(req, mp);
sys/geom/cache/g_cache.c
965
g_cache_ctl_destroy(req, mp);
sys/geom/cache/g_cache.c
968
g_cache_ctl_reset(req, mp);
sys/geom/concat/g_concat.c
1053
g_concat_ctl_append(struct gctl_req *req, struct g_class *mp)
sys/geom/concat/g_concat.c
1087
sc = g_concat_find_device(mp, cname);
sys/geom/concat/g_concat.c
1186
g_concat_config(struct gctl_req *req, struct g_class *mp, const char *verb)
sys/geom/concat/g_concat.c
1203
g_concat_ctl_create(req, mp);
sys/geom/concat/g_concat.c
1207
g_concat_ctl_destroy(req, mp);
sys/geom/concat/g_concat.c
1210
g_concat_ctl_append(req, mp);
sys/geom/concat/g_concat.c
56
static int g_concat_destroy_geom(struct gctl_req *req, struct g_class *mp,
sys/geom/concat/g_concat.c
625
g_concat_create(struct g_class *mp, const struct g_concat_metadata *md,
sys/geom/concat/g_concat.c
641
LIST_FOREACH(gp, &mp->geom, geom) {
sys/geom/concat/g_concat.c
649
gp = g_new_geom(mp, md->md_name);
sys/geom/concat/g_concat.c
730
struct g_class *mp __unused, struct g_geom *gp)
sys/geom/concat/g_concat.c
739
g_concat_taste(struct g_class *mp, struct g_provider *pp, int flags __unused)
sys/geom/concat/g_concat.c
747
g_trace(G_T_TOPOLOGY, "%s(%s, %s)", __func__, mp->name, pp->name);
sys/geom/concat/g_concat.c
756
gp = g_new_geom(mp, "concat:taste");
sys/geom/concat/g_concat.c
800
LIST_FOREACH(gp, &mp->geom, geom) {
sys/geom/concat/g_concat.c
822
gp = g_concat_create(mp, &md, G_CONCAT_TYPE_AUTOMATIC);
sys/geom/concat/g_concat.c
844
g_concat_ctl_create(struct gctl_req *req, struct g_class *mp)
sys/geom/concat/g_concat.c
890
gp = g_concat_create(mp, &md, G_CONCAT_TYPE_MANUAL);
sys/geom/concat/g_concat.c
925
g_concat_find_device(struct g_class *mp, const char *name)
sys/geom/concat/g_concat.c
933
LIST_FOREACH(gp, &mp->geom, geom) {
sys/geom/concat/g_concat.c
944
g_concat_ctl_destroy(struct gctl_req *req, struct g_class *mp)
sys/geom/concat/g_concat.c
976
sc = g_concat_find_device(mp, name);
sys/geom/eli/g_eli.c
1004
g_eli_create(struct gctl_req *req, struct g_class *mp, struct g_provider *bpp,
sys/geom/eli/g_eli.c
1020
gp = g_new_geomf(mp, "%s%s", bpp->name, G_ELI_SUFFIX);
sys/geom/eli/g_eli.c
1244
struct g_class *mp __unused, struct g_geom *gp)
sys/geom/eli/g_eli.c
1321
g_eli_taste(struct g_class *mp, struct g_provider *pp, int flags __unused)
sys/geom/eli/g_eli.c
1332
g_trace(G_T_TOPOLOGY, "%s(%s, %s)", __func__, mp->name, pp->name);
sys/geom/eli/g_eli.c
1340
error = g_eli_read_metadata(mp, pp, &md);
sys/geom/eli/g_eli.c
1490
gp = g_eli_create(NULL, mp, pp, &md, mkey, nkey);
sys/geom/eli/g_eli.c
1589
struct g_class *mp;
sys/geom/eli/g_eli.c
1594
mp = arg;
sys/geom/eli/g_eli.c
1596
LIST_FOREACH_SAFE(gp, &mp->geom, geom, gp2) {
sys/geom/eli/g_eli.c
1615
g_eli_init(struct g_class *mp)
sys/geom/eli/g_eli.c
1619
g_eli_shutdown_pre_sync, mp, SHUTDOWN_PRI_FIRST);
sys/geom/eli/g_eli.c
1625
g_eli_fini(struct g_class *mp)
sys/geom/eli/g_eli.c
206
static int g_eli_read_metadata_offset(struct g_class *mp, struct g_provider *pp,
sys/geom/eli/g_eli.c
209
static int g_eli_destroy_geom(struct gctl_req *req, struct g_class *mp,
sys/geom/eli/g_eli.c
211
static void g_eli_init(struct g_class *mp);
sys/geom/eli/g_eli.c
212
static void g_eli_fini(struct g_class *mp);
sys/geom/eli/g_eli.c
762
g_eli_read_metadata_offset(struct g_class *mp, struct g_provider *pp,
sys/geom/eli/g_eli.c
772
gp = g_new_geom(mp, "eli:taste");
sys/geom/eli/g_eli.c
812
g_eli_read_metadata(struct g_class *mp, struct g_provider *pp,
sys/geom/eli/g_eli.c
816
return (g_eli_read_metadata_offset(mp, pp,
sys/geom/eli/g_eli.h
687
int g_eli_read_metadata(struct g_class *mp, struct g_provider *pp,
sys/geom/eli/g_eli.h
689
struct g_geom *g_eli_create(struct gctl_req *req, struct g_class *mp,
sys/geom/eli/g_eli.h
695
void g_eli_config(struct gctl_req *req, struct g_class *mp, const char *verb);
sys/geom/eli/g_eli_ctl.c
1001
sc = g_eli_find_device(mp, name);
sys/geom/eli/g_eli_ctl.c
1008
error = g_eli_read_metadata(mp, pp, &md);
sys/geom/eli/g_eli_ctl.c
1104
g_eli_ctl_kill(struct gctl_req *req, struct g_class *mp)
sys/geom/eli/g_eli_ctl.c
1129
LIST_FOREACH_SAFE(gp, &mp->geom, geom, gp2) {
sys/geom/eli/g_eli_ctl.c
1148
sc = g_eli_find_device(mp, prov);
sys/geom/eli/g_eli_ctl.c
115
error = g_eli_read_metadata(mp, pp, &md);
sys/geom/eli/g_eli_ctl.c
1161
g_eli_config(struct gctl_req *req, struct g_class *mp, const char *verb)
sys/geom/eli/g_eli_ctl.c
1189
g_eli_ctl_attach(req, mp);
sys/geom/eli/g_eli_ctl.c
1191
g_eli_ctl_detach(req, mp);
sys/geom/eli/g_eli_ctl.c
1193
g_eli_ctl_onetime(req, mp);
sys/geom/eli/g_eli_ctl.c
1195
g_eli_ctl_configure(req, mp);
sys/geom/eli/g_eli_ctl.c
1197
g_eli_ctl_setkey(req, mp);
sys/geom/eli/g_eli_ctl.c
1199
g_eli_ctl_delkey(req, mp);
sys/geom/eli/g_eli_ctl.c
1201
g_eli_ctl_suspend(req, mp);
sys/geom/eli/g_eli_ctl.c
1203
g_eli_ctl_resume(req, mp);
sys/geom/eli/g_eli_ctl.c
1205
g_eli_ctl_kill(req, mp);
sys/geom/eli/g_eli_ctl.c
161
g_eli_create(req, mp, pp, &md, mkey, nkey);
sys/geom/eli/g_eli_ctl.c
167
g_eli_find_device(struct g_class *mp, const char *prov)
sys/geom/eli/g_eli_ctl.c
176
LIST_FOREACH(gp, &mp->geom, geom) {
sys/geom/eli/g_eli_ctl.c
193
g_eli_ctl_detach(struct gctl_req *req, struct g_class *mp)
sys/geom/eli/g_eli_ctl.c
230
sc = g_eli_find_device(mp, prov);
sys/geom/eli/g_eli_ctl.c
251
g_eli_ctl_onetime(struct gctl_req *req, struct g_class *mp)
sys/geom/eli/g_eli_ctl.c
379
g_eli_create(req, mp, pp, &md, mkey, -1);
sys/geom/eli/g_eli_ctl.c
385
g_eli_ctl_configure(struct gctl_req *req, struct g_class *mp)
sys/geom/eli/g_eli_ctl.c
492
sc = g_eli_find_device(mp, prov);
sys/geom/eli/g_eli_ctl.c
52
g_eli_ctl_attach(struct gctl_req *req, struct g_class *mp)
sys/geom/eli/g_eli_ctl.c
570
error = g_eli_read_metadata(mp, pp, &md);
sys/geom/eli/g_eli_ctl.c
639
g_eli_ctl_setkey(struct gctl_req *req, struct g_class *mp)
sys/geom/eli/g_eli_ctl.c
662
sc = g_eli_find_device(mp, name);
sys/geom/eli/g_eli_ctl.c
674
error = g_eli_read_metadata(mp, pp, &md);
sys/geom/eli/g_eli_ctl.c
747
g_eli_ctl_delkey(struct gctl_req *req, struct g_class *mp)
sys/geom/eli/g_eli_ctl.c
769
sc = g_eli_find_device(mp, name);
sys/geom/eli/g_eli_ctl.c
781
error = g_eli_read_metadata(mp, pp, &md);
sys/geom/eli/g_eli_ctl.c
909
g_eli_ctl_suspend(struct gctl_req *req, struct g_class *mp)
sys/geom/eli/g_eli_ctl.c
934
LIST_FOREACH_SAFE(gp, &mp->geom, geom, gp2) {
sys/geom/eli/g_eli_ctl.c
957
sc = g_eli_find_device(mp, prov);
sys/geom/eli/g_eli_ctl.c
968
g_eli_ctl_resume(struct gctl_req *req, struct g_class *mp)
sys/geom/geom.h
293
struct g_geom *g_new_geom(struct g_class *mp, const char *name);
sys/geom/geom.h
294
struct g_geom *g_new_geomf(struct g_class *mp, const char *fmt, ...)
sys/geom/geom.h
301
int g_retaste(struct g_class *mp);
sys/geom/geom.h
443
struct g_geom *gctl_get_geom(struct gctl_req *req, struct g_class *mp, char const *arg);
sys/geom/geom.h
67
typedef void g_init_t (struct g_class *mp);
sys/geom/geom.h
68
typedef void g_fini_t (struct g_class *mp);
sys/geom/geom_ccd.c
721
g_ccd_create(struct gctl_req *req, struct g_class *mp)
sys/geom/geom_ccd.c
750
LIST_FOREACH(gp, &mp->geom, geom) {
sys/geom/geom_ccd.c
771
gp = g_new_geomf(mp, "ccd%d", *unit);
sys/geom/geom_ccd.c
846
g_ccd_destroy_geom(struct gctl_req *req, struct g_class *mp, struct g_geom *gp)
sys/geom/geom_ccd.c
868
g_ccd_list(struct gctl_req *req, struct g_class *mp)
sys/geom/geom_ccd.c
882
LIST_FOREACH(gp, &mp->geom, geom) {
sys/geom/geom_ccd.c
901
g_ccd_config(struct gctl_req *req, struct g_class *mp, char const *verb)
sys/geom/geom_ccd.c
907
g_ccd_create(req, mp);
sys/geom/geom_ccd.c
909
gp = gctl_get_geom(req, mp, "geom");
sys/geom/geom_ccd.c
911
g_ccd_destroy_geom(req, mp, gp);
sys/geom/geom_ccd.c
913
g_ccd_list(req, mp);
sys/geom/geom_ctl.c
463
gctl_get_geom(struct gctl_req *req, struct g_class *mp, char const *arg)
sys/geom/geom_ctl.c
468
MPASS(mp != NULL);
sys/geom/geom_ctl.c
474
LIST_FOREACH(gp, &mp->geom, geom)
sys/geom/geom_ctl.c
500
g_ctl_getxml(struct gctl_req *req, struct g_class *mp)
sys/geom/geom_ctl.c
514
LIST_FOREACH(gp, &mp->geom, geom) {
sys/geom/geom_ctl.c
525
LIST_FOREACH(gp, &mp->geom, geom) {
sys/geom/geom_ctl.c
558
struct g_class *mp;
sys/geom/geom_ctl.c
564
mp = gctl_get_class(req, "class");
sys/geom/geom_ctl.c
565
if (mp == NULL)
sys/geom/geom_ctl.c
573
g_ctl_getxml(req, mp);
sys/geom/geom_ctl.c
574
} else if (mp->ctlreq == NULL) {
sys/geom/geom_ctl.c
577
mp->ctlreq(req, mp, verb);
sys/geom/geom_dev.c
135
g_dev_init(struct g_class *mp)
sys/geom/geom_dev.c
142
g_dev_fini(struct g_class *mp)
sys/geom/geom_dev.c
346
g_dev_taste(struct g_class *mp, struct g_provider *pp, int insist __unused)
sys/geom/geom_dev.c
357
g_trace(G_T_TOPOLOGY, "dev_taste(%s,%s)", mp->name, pp->name);
sys/geom/geom_dev.c
359
gp = g_new_geom(mp, pp->name);
sys/geom/geom_dump.c
106
LIST_FOREACH(mp, &g_classes, class)
sys/geom/geom_dump.c
107
g_confdot_class(sb, mp);
sys/geom/geom_dump.c
132
g_conftxt_class(struct sbuf *sb, struct g_class *mp)
sys/geom/geom_dump.c
136
LIST_FOREACH(gp, &mp->geom, geom)
sys/geom/geom_dump.c
143
struct g_class *mp;
sys/geom/geom_dump.c
149
LIST_FOREACH(mp, &g_classes, class) {
sys/geom/geom_dump.c
150
if (!strcmp(mp->name, G_DISK_CLASS_NAME) || !strcmp(mp->name, "MD"))
sys/geom/geom_dump.c
151
g_conftxt_class(sb, mp);
sys/geom/geom_dump.c
282
g_conf_class(struct sbuf *sb, struct g_class *mp, struct g_geom **gps)
sys/geom/geom_dump.c
286
sbuf_printf(sb, " <class id=\"%p\">\n", mp);
sys/geom/geom_dump.c
288
g_conf_cat_escaped(sb, mp->name);
sys/geom/geom_dump.c
290
LIST_FOREACH(gp, &mp->geom, geom) {
sys/geom/geom_dump.c
88
g_confdot_class(struct sbuf *sb, struct g_class *mp)
sys/geom/geom_dump.c
92
LIST_FOREACH(gp, &mp->geom, geom)
sys/geom/geom_dump.c
99
struct g_class *mp;
sys/geom/geom_flashmap.c
125
g_flashmap_taste(struct g_class *mp, struct g_provider *pp, int flags)
sys/geom/geom_flashmap.c
136
g_trace(G_T_TOPOLOGY, "flashmap_taste(%s,%s)", mp->name, pp->name);
sys/geom/geom_flashmap.c
143
gp = g_slice_new(mp, FLASH_SLICES_MAX_NUM, pp, &cp, (void**)&gfp,
sys/geom/geom_slice.c
514
g_slice_destroy_geom(struct gctl_req *req, struct g_class *mp, struct g_geom *gp)
sys/geom/geom_slice.c
522
g_slice_new(struct g_class *mp, u_int slices, struct g_provider *pp, struct g_consumer **cpp, void *extrap, int extra, g_slice_start_t *start)
sys/geom/geom_slice.c
532
gp = g_new_geom(mp, pp->name);
sys/geom/geom_slice.h
78
struct g_geom * g_slice_new(struct g_class *mp, u_int slices, struct g_provider *pp, struct g_consumer **cpp, void *extrap, int extra, g_slice_start_t *start);
sys/geom/geom_slice.h
86
int g_slice_destroy_geom(struct gctl_req *req, struct g_class *mp, struct g_geom *gp);
sys/geom/geom_subr.c
128
struct g_class *mp2, *mp;
sys/geom/geom_subr.c
1371
struct g_class *mp;
sys/geom/geom_subr.c
1381
LIST_FOREACH(mp, &g_classes, class) {
sys/geom/geom_subr.c
1382
if (ptr == mp)
sys/geom/geom_subr.c
1384
LIST_FOREACH(gp, &mp->geom, geom) {
sys/geom/geom_subr.c
139
mp = hh->mp;
sys/geom/geom_subr.c
145
g_trace(G_T_TOPOLOGY, "g_load_class(%s)", mp->name);
sys/geom/geom_subr.c
146
KASSERT(mp->name != NULL && *mp->name != '\0',
sys/geom/geom_subr.c
149
if (mp2 == mp) {
sys/geom/geom_subr.c
155
} else if (strcmp(mp2->name, mp->name) == 0) {
sys/geom/geom_subr.c
1563
db_show_geom_class(struct g_class *mp)
sys/geom/geom_subr.c
1567
db_printf("class: %s (%p)\n", mp->name, mp);
sys/geom/geom_subr.c
1568
LIST_FOREACH(gp, &mp->geom, geom) {
sys/geom/geom_subr.c
1580
struct g_class *mp;
sys/geom/geom_subr.c
1584
LIST_FOREACH(mp, &g_classes, class) {
sys/geom/geom_subr.c
1585
db_show_geom_class(mp);
sys/geom/geom_subr.c
164
LIST_INIT(&mp->geom);
sys/geom/geom_subr.c
165
LIST_INSERT_HEAD(&g_classes, mp, class);
sys/geom/geom_subr.c
166
if (mp->init != NULL)
sys/geom/geom_subr.c
167
mp->init(mp);
sys/geom/geom_subr.c
168
if (mp->taste == NULL)
sys/geom/geom_subr.c
171
if (mp == mp2)
sys/geom/geom_subr.c
175
mp->taste(mp, pp, 0);
sys/geom/geom_subr.c
183
g_unload_class(struct g_class *mp)
sys/geom/geom_subr.c
191
g_trace(G_T_TOPOLOGY, "g_unload_class(%s)", mp->name);
sys/geom/geom_subr.c
193
G_VALID_CLASS(mp);
sys/geom/geom_subr.c
194
LIST_FOREACH(gp, &mp->geom, geom) {
sys/geom/geom_subr.c
208
g_topology_sleep(mp, 1);
sys/geom/geom_subr.c
217
if (!LIST_EMPTY(&mp->geom) && mp->destroy_geom == NULL) {
sys/geom/geom_subr.c
223
mp->taste = NULL;
sys/geom/geom_subr.c
225
LIST_FOREACH(gp, &mp->geom, geom) {
sys/geom/geom_subr.c
226
error = mp->destroy_geom(NULL, mp, gp);
sys/geom/geom_subr.c
234
gp = LIST_FIRST(&mp->geom);
sys/geom/geom_subr.c
238
("Non-withering geom in class %s", mp->name));
sys/geom/geom_subr.c
239
g_topology_sleep(mp, 1);
sys/geom/geom_subr.c
241
G_VALID_CLASS(mp);
sys/geom/geom_subr.c
242
if (mp->fini != NULL)
sys/geom/geom_subr.c
243
mp->fini(mp);
sys/geom/geom_subr.c
244
LIST_REMOVE(mp, class);
sys/geom/geom_subr.c
256
struct g_class *mp;
sys/geom/geom_subr.c
258
mp = data;
sys/geom/geom_subr.c
259
if (mp->version != G_VERSION) {
sys/geom/geom_subr.c
261
mp->name, mp->version);
sys/geom/geom_subr.c
271
g_trace(G_T_TOPOLOGY, "g_modevent(%s, LOAD)", mp->name);
sys/geom/geom_subr.c
273
hh->mp = mp;
sys/geom/geom_subr.c
291
g_trace(G_T_TOPOLOGY, "g_modevent(%s, UNLOAD)", mp->name);
sys/geom/geom_subr.c
292
error = g_unload_class(mp);
sys/geom/geom_subr.c
294
KASSERT(LIST_EMPTY(&mp->geom),
sys/geom/geom_subr.c
295
("Unloaded class (%s) still has geom", mp->name));
sys/geom/geom_subr.c
305
struct g_class *mp, *mp2;
sys/geom/geom_subr.c
318
mp = hh->mp;
sys/geom/geom_subr.c
324
g_trace(G_T_TOPOLOGY, "g_retaste(%s)", mp->name);
sys/geom/geom_subr.c
332
if (cp->geom->class == mp &&
sys/geom/geom_subr.c
340
mp->taste(mp, pp, 0);
sys/geom/geom_subr.c
348
g_retaste(struct g_class *mp)
sys/geom/geom_subr.c
353
if (mp->taste == NULL)
sys/geom/geom_subr.c
357
hh->mp = mp;
sys/geom/geom_subr.c
373
g_new_geom(struct g_class *mp, const char *name)
sys/geom/geom_subr.c
379
G_VALID_CLASS(mp);
sys/geom/geom_subr.c
383
gp->class = mp;
sys/geom/geom_subr.c
387
LIST_INSERT_HEAD(&mp->geom, gp, geom);
sys/geom/geom_subr.c
391
gp->start = mp->start;
sys/geom/geom_subr.c
392
gp->spoiled = mp->spoiled;
sys/geom/geom_subr.c
393
gp->attrchanged = mp->attrchanged;
sys/geom/geom_subr.c
394
gp->providergone = mp->providergone;
sys/geom/geom_subr.c
395
gp->dumpconf = mp->dumpconf;
sys/geom/geom_subr.c
396
gp->access = mp->access;
sys/geom/geom_subr.c
397
gp->orphan = mp->orphan;
sys/geom/geom_subr.c
398
gp->ioctl = mp->ioctl;
sys/geom/geom_subr.c
399
gp->resize = mp->resize;
sys/geom/geom_subr.c
404
g_new_geomf(struct g_class *mp, const char *fmt, ...)
sys/geom/geom_subr.c
415
gp = g_new_geom(mp, sbuf_data(sb));
sys/geom/geom_subr.c
495
struct g_class *mp;
sys/geom/geom_subr.c
501
LIST_FOREACH(mp, &g_classes, class) {
sys/geom/geom_subr.c
502
LIST_FOREACH_SAFE(gp, &mp->geom, geom, gp2) {
sys/geom/geom_subr.c
575
struct g_class *mp;
sys/geom/geom_subr.c
595
LIST_FOREACH(mp, &g_classes, class) {
sys/geom/geom_subr.c
596
if (mp->taste == NULL)
sys/geom/geom_subr.c
599
if (cp->geom->class == mp &&
sys/geom/geom_subr.c
604
mp->taste(mp, pp, 0);
sys/geom/geom_subr.c
690
struct g_class *mp;
sys/geom/geom_subr.c
738
LIST_FOREACH(mp, &g_classes, class) {
sys/geom/geom_subr.c
739
if (mp->taste == NULL)
sys/geom/geom_subr.c
742
if (cp->geom->class == mp &&
sys/geom/geom_subr.c
747
mp->taste(mp, pp, 0);
sys/geom/geom_subr.c
76
struct g_class *mp;
sys/geom/geom_vfs.c
104
struct mount *mp;
sys/geom/geom_vfs.c
124
mp = vp->v_mount;
sys/geom/geom_vfs.c
126
mp = cdevp->si_mountpt;
sys/geom/geom_vfs.c
127
if (mp != NULL) {
sys/geom/geom_vfs.c
130
mp->mnt_stat.f_asyncreads++;
sys/geom/geom_vfs.c
132
mp->mnt_stat.f_syncreads++;
sys/geom/geom_vfs.c
135
mp->mnt_stat.f_asyncwrites++;
sys/geom/geom_vfs.c
137
mp->mnt_stat.f_syncwrites++;
sys/geom/journal/g_journal.c
2200
g_journal_create(struct g_class *mp, struct g_provider *pp,
sys/geom/journal/g_journal.c
2217
LIST_FOREACH(gp, &mp->geom, geom) {
sys/geom/journal/g_journal.c
2251
gp = g_new_geomf(mp, "gjournal %u", sc->sc_id);
sys/geom/journal/g_journal.c
2349
g_journal_start_switcher(mp);
sys/geom/journal/g_journal.c
239
static void g_journal_start_switcher(struct g_class *mp);
sys/geom/journal/g_journal.c
2467
g_journal_taste(struct g_class *mp, struct g_provider *pp, int flags __unused)
sys/geom/journal/g_journal.c
2475
g_trace(G_T_TOPOLOGY, "%s(%s, %s)", __func__, mp->name, pp->name);
sys/geom/journal/g_journal.c
2477
if (pp->geom->class == mp)
sys/geom/journal/g_journal.c
2480
gp = g_new_geom(mp, "journal:taste");
sys/geom/journal/g_journal.c
2504
gp = g_journal_create(mp, pp, &md);
sys/geom/journal/g_journal.c
2509
g_journal_find_device(struct g_class *mp, const char *name)
sys/geom/journal/g_journal.c
2517
LIST_FOREACH(gp, &mp->geom, geom) {
sys/geom/journal/g_journal.c
2535
g_journal_ctl_destroy(struct gctl_req *req, struct g_class *mp)
sys/geom/journal/g_journal.c
2562
sc = g_journal_find_device(mp, name);
sys/geom/journal/g_journal.c
2577
g_journal_ctl_sync(struct gctl_req *req __unused, struct g_class *mp __unused)
sys/geom/journal/g_journal.c
2590
g_journal_config(struct gctl_req *req, struct g_class *mp, const char *verb)
sys/geom/journal/g_journal.c
2607
g_journal_ctl_destroy(req, mp);
sys/geom/journal/g_journal.c
2610
g_journal_ctl_sync(req, mp);
sys/geom/journal/g_journal.c
2661
struct g_class *mp;
sys/geom/journal/g_journal.c
2667
mp = arg;
sys/geom/journal/g_journal.c
2669
LIST_FOREACH_SAFE(gp, &mp->geom, geom, gp2) {
sys/geom/journal/g_journal.c
2687
struct g_class *mp;
sys/geom/journal/g_journal.c
2693
mp = arg;
sys/geom/journal/g_journal.c
2695
LIST_FOREACH(gp, &mp->geom, geom) {
sys/geom/journal/g_journal.c
2729
g_journal_init(struct g_class *mp)
sys/geom/journal/g_journal.c
2743
g_journal_shutdown_post_sync, mp, EVENTHANDLER_PRI_FIRST);
sys/geom/journal/g_journal.c
2747
g_journal_lowmem, mp, EVENTHANDLER_PRI_FIRST);
sys/geom/journal/g_journal.c
2753
g_journal_fini(struct g_class *mp)
sys/geom/journal/g_journal.c
2826
struct mount *mp;
sys/geom/journal/g_journal.c
2847
TAILQ_FOREACH(mp, &mountlist, mnt_list) {
sys/geom/journal/g_journal.c
2848
if (mp->mnt_gjprovider == NULL)
sys/geom/journal/g_journal.c
2850
if (mp->mnt_flag & MNT_RDONLY)
sys/geom/journal/g_journal.c
2852
desc = g_journal_find_desc(mp->mnt_stat.f_fstypename);
sys/geom/journal/g_journal.c
2855
if (vfs_busy(mp, MBF_NOWAIT | MBF_MNTLSTLOCK))
sys/geom/journal/g_journal.c
2860
sc = g_journal_find_device(classp, mp->mnt_gjprovider);
sys/geom/journal/g_journal.c
2865
mp->mnt_gjprovider);
sys/geom/journal/g_journal.c
2875
mountpoint = mp->mnt_stat.f_mntonname;
sys/geom/journal/g_journal.c
2877
error = vn_start_write(NULL, &mp, V_WAIT);
sys/geom/journal/g_journal.c
2887
vfs_periodic(mp, MNT_NOWAIT);
sys/geom/journal/g_journal.c
2891
error = VFS_SYNC(mp, MNT_NOWAIT);
sys/geom/journal/g_journal.c
2901
vn_finished_write(mp);
sys/geom/journal/g_journal.c
2915
error = vfs_write_suspend(mp, VS_SKIP_UNMOUNT);
sys/geom/journal/g_journal.c
2923
error = desc->jd_clean(mp);
sys/geom/journal/g_journal.c
2931
vfs_write_resume(mp, 0);
sys/geom/journal/g_journal.c
2934
vfs_unbusy(mp);
sys/geom/journal/g_journal.c
2964
g_journal_start_switcher(struct g_class *mp)
sys/geom/journal/g_journal.c
2971
error = kproc_create(g_journal_switcher, mp, &g_journal_switcher_proc,
sys/geom/journal/g_journal.c
2995
struct g_class *mp;
sys/geom/journal/g_journal.c
2999
mp = arg;
sys/geom/journal/g_journal.c
3017
g_journal_do_switch(mp);
sys/geom/journal/g_journal.h
233
typedef int (g_journal_clean_t)(struct mount *mp);
sys/geom/journal/g_journal_ufs.c
48
g_journal_ufs_clean(struct mount *mp)
sys/geom/journal/g_journal_ufs.c
54
ump = VFSTOUFS(mp);
sys/geom/label/g_label.c
129
g_label_destroy_geom(struct gctl_req *req __unused, struct g_class *mp,
sys/geom/label/g_label.c
222
g_label_create(struct gctl_req *req, struct g_class *mp, struct g_provider *pp,
sys/geom/label/g_label.c
247
LIST_FOREACH(gp, &mp->geom, geom) {
sys/geom/label/g_label.c
263
gp = g_slice_new(mp, 1, pp, &cp, NULL, 0, NULL);
sys/geom/label/g_label.c
379
g_label_taste(struct g_class *mp, struct g_provider *pp, int flags __unused)
sys/geom/label/g_label.c
386
g_trace(G_T_TOPOLOGY, "%s(%s, %s)", __func__, mp->name, pp->name);
sys/geom/label/g_label.c
399
if (strcmp(pp->geom->class->name, mp->name) == 0)
sys/geom/label/g_label.c
402
gp = g_new_geom(mp, "label:taste");
sys/geom/label/g_label.c
428
g_label_create(NULL, mp, pp, label,
sys/geom/label/g_label.c
441
g_label_ctl_create(struct gctl_req *req, struct g_class *mp)
sys/geom/label/g_label.c
472
g_label_create(req, mp, pp, name, G_LABEL_DIRPREFIX, pp->mediasize);
sys/geom/label/g_label.c
493
g_label_find_geom(struct g_class *mp, const char *name)
sys/geom/label/g_label.c
500
LIST_FOREACH(gp, &mp->geom, geom) {
sys/geom/label/g_label.c
510
g_label_ctl_destroy(struct gctl_req *req, struct g_class *mp)
sys/geom/label/g_label.c
541
gp = g_label_find_geom(mp, name);
sys/geom/label/g_label.c
557
g_label_config(struct gctl_req *req, struct g_class *mp, const char *verb)
sys/geom/label/g_label.c
574
g_label_ctl_create(req, mp);
sys/geom/label/g_label.c
578
g_label_ctl_destroy(req, mp);
sys/geom/label/g_label.c
59
static int g_label_destroy_geom(struct gctl_req *req, struct g_class *mp,
sys/geom/label/g_label.c
62
static struct g_geom *g_label_taste(struct g_class *mp, struct g_provider *pp,
sys/geom/label/g_label.c
65
static void g_label_config(struct gctl_req *req, struct g_class *mp,
sys/geom/linux_lvm/g_linux_lvm.c
490
g_llvm_init(struct g_class *mp)
sys/geom/linux_lvm/g_linux_lvm.c
527
g_llvm_taste(struct g_class *mp, struct g_provider *pp, int flags __unused)
sys/geom/linux_lvm/g_linux_lvm.c
539
g_trace(G_T_TOPOLOGY, "%s(%s, %s)", __func__, mp->name, pp->name);
sys/geom/linux_lvm/g_linux_lvm.c
540
gp = g_new_geom(mp, "linux_lvm:taste");
sys/geom/linux_lvm/g_linux_lvm.c
560
gp = g_new_geom(mp, vg->vg_name);
sys/geom/linux_lvm/g_linux_lvm.c
606
g_llvm_destroy_geom(struct gctl_req *req __unused, struct g_class *mp __unused,
sys/geom/mirror/g_mirror.c
3135
g_mirror_create(struct g_class *mp, const struct g_mirror_metadata *md,
sys/geom/mirror/g_mirror.c
3152
gp = g_new_geom(mp, md->md_name);
sys/geom/mirror/g_mirror.c
3187
gp = g_new_geomf(mp, "%s.sync", md->md_name);
sys/geom/mirror/g_mirror.c
3281
g_mirror_taste(struct g_class *mp, struct g_provider *pp, int flags __unused)
sys/geom/mirror/g_mirror.c
3290
g_trace(G_T_TOPOLOGY, "%s(%s, %s)", __func__, mp->name, pp->name);
sys/geom/mirror/g_mirror.c
3293
gp = g_new_geom(mp, "mirror:taste");
sys/geom/mirror/g_mirror.c
3329
LIST_FOREACH(gp, &mp->geom, geom) {
sys/geom/mirror/g_mirror.c
3347
gp = g_mirror_create(mp, &md, G_MIRROR_TYPE_AUTOMATIC);
sys/geom/mirror/g_mirror.c
3400
struct g_class *mp __unused, struct g_geom *gp)
sys/geom/mirror/g_mirror.c
3544
struct g_class *mp;
sys/geom/mirror/g_mirror.c
3552
mp = arg;
sys/geom/mirror/g_mirror.c
3555
LIST_FOREACH_SAFE(gp, &mp->geom, geom, gp2) {
sys/geom/mirror/g_mirror.c
3574
g_mirror_init(struct g_class *mp)
sys/geom/mirror/g_mirror.c
3578
g_mirror_shutdown_post_sync, mp, SHUTDOWN_PRI_FIRST);
sys/geom/mirror/g_mirror.c
3584
g_mirror_fini(struct g_class *mp)
sys/geom/mirror/g_mirror.h
222
struct g_geom * g_mirror_create(struct g_class *mp,
sys/geom/mirror/g_mirror_ctl.c
1011
sc = g_mirror_find_device(mp, name);
sys/geom/mirror/g_mirror_ctl.c
1032
g_mirror_ctl_stop(struct gctl_req *req, struct g_class *mp, int wipe)
sys/geom/mirror/g_mirror_ctl.c
1067
sc = g_mirror_find_device(mp, name);
sys/geom/mirror/g_mirror_ctl.c
1089
g_mirror_config(struct gctl_req *req, struct g_class *mp, const char *verb)
sys/geom/mirror/g_mirror_ctl.c
1107
g_mirror_ctl_configure(req, mp);
sys/geom/mirror/g_mirror_ctl.c
1109
g_mirror_ctl_create(req, mp);
sys/geom/mirror/g_mirror_ctl.c
1111
g_mirror_ctl_rebuild(req, mp);
sys/geom/mirror/g_mirror_ctl.c
1113
g_mirror_ctl_insert(req, mp);
sys/geom/mirror/g_mirror_ctl.c
1115
g_mirror_ctl_remove(req, mp);
sys/geom/mirror/g_mirror_ctl.c
1117
g_mirror_ctl_resize(req, mp);
sys/geom/mirror/g_mirror_ctl.c
1119
g_mirror_ctl_deactivate(req, mp);
sys/geom/mirror/g_mirror_ctl.c
1121
g_mirror_ctl_forget(req, mp);
sys/geom/mirror/g_mirror_ctl.c
1123
g_mirror_ctl_stop(req, mp, 0);
sys/geom/mirror/g_mirror_ctl.c
1125
g_mirror_ctl_stop(req, mp, 1);
sys/geom/mirror/g_mirror_ctl.c
145
g_mirror_ctl_configure(struct gctl_req *req, struct g_class *mp)
sys/geom/mirror/g_mirror_ctl.c
243
sc = g_mirror_find_device(mp, name);
sys/geom/mirror/g_mirror_ctl.c
363
g_mirror_ctl_create(struct gctl_req *req, struct g_class *mp)
sys/geom/mirror/g_mirror_ctl.c
436
gp = g_new_geom(mp, md.md_name);
sys/geom/mirror/g_mirror_ctl.c
480
gp = g_mirror_create(mp, &md, G_MIRROR_TYPE_MANUAL);
sys/geom/mirror/g_mirror_ctl.c
49
g_mirror_find_device(struct g_class *mp, const char *name)
sys/geom/mirror/g_mirror_ctl.c
524
g_mirror_ctl_rebuild(struct gctl_req *req, struct g_class *mp)
sys/geom/mirror/g_mirror_ctl.c
549
sc = g_mirror_find_device(mp, name);
sys/geom/mirror/g_mirror_ctl.c
55
LIST_FOREACH(gp, &mp->geom, geom) {
sys/geom/mirror/g_mirror_ctl.c
607
g_mirror_ctl_insert(struct gctl_req *req, struct g_class *mp)
sys/geom/mirror/g_mirror_ctl.c
655
sc = g_mirror_find_launched_device(mp, name, M_WAITOK);
sys/geom/mirror/g_mirror_ctl.c
79
g_mirror_find_launched_device(struct g_class *mp, const char *name, int flags)
sys/geom/mirror/g_mirror_ctl.c
791
g_mirror_ctl_remove(struct gctl_req *req, struct g_class *mp)
sys/geom/mirror/g_mirror_ctl.c
814
sc = g_mirror_find_device(mp, name);
sys/geom/mirror/g_mirror_ctl.c
855
g_mirror_ctl_resize(struct gctl_req *req, struct g_class *mp)
sys/geom/mirror/g_mirror_ctl.c
888
sc = g_mirror_find_launched_device(mp, name, M_WAITOK);
sys/geom/mirror/g_mirror_ctl.c
90
sc = g_mirror_find_device(mp, name);
sys/geom/mirror/g_mirror_ctl.c
923
g_mirror_ctl_deactivate(struct gctl_req *req, struct g_class *mp)
sys/geom/mirror/g_mirror_ctl.c
946
sc = g_mirror_find_device(mp, name);
sys/geom/mirror/g_mirror_ctl.c
985
g_mirror_ctl_forget(struct gctl_req *req, struct g_class *mp)
sys/geom/mountver/g_mountver.c
270
g_mountver_create(struct gctl_req *req, struct g_class *mp, struct g_provider *pp)
sys/geom/mountver/g_mountver.c
288
LIST_FOREACH(gp, &mp->geom, geom) {
sys/geom/mountver/g_mountver.c
294
gp = g_new_geom(mp, name);
sys/geom/mountver/g_mountver.c
394
g_mountver_destroy_geom(struct gctl_req *req, struct g_class *mp, struct g_geom *gp)
sys/geom/mountver/g_mountver.c
401
g_mountver_ctl_create(struct gctl_req *req, struct g_class *mp)
sys/geom/mountver/g_mountver.c
423
if (g_mountver_create(req, mp, pp) != 0)
sys/geom/mountver/g_mountver.c
429
g_mountver_find_geom(struct g_class *mp, const char *name)
sys/geom/mountver/g_mountver.c
433
LIST_FOREACH(gp, &mp->geom, geom) {
sys/geom/mountver/g_mountver.c
441
g_mountver_ctl_destroy(struct gctl_req *req, struct g_class *mp)
sys/geom/mountver/g_mountver.c
474
gp = g_mountver_find_geom(mp, name);
sys/geom/mountver/g_mountver.c
557
g_mountver_taste(struct g_class *mp, struct g_provider *pp, int flags __unused)
sys/geom/mountver/g_mountver.c
565
g_trace(G_T_TOPOLOGY, "%s(%s, %s)", __func__, mp->name, pp->name);
sys/geom/mountver/g_mountver.c
571
LIST_FOREACH(gp, &mp->geom, geom) {
sys/geom/mountver/g_mountver.c
614
g_mountver_config(struct gctl_req *req, struct g_class *mp, const char *verb)
sys/geom/mountver/g_mountver.c
631
g_mountver_ctl_create(req, mp);
sys/geom/mountver/g_mountver.c
634
g_mountver_ctl_destroy(req, mp);
sys/geom/mountver/g_mountver.c
65
static int g_mountver_destroy_geom(struct gctl_req *req, struct g_class *mp,
sys/geom/mountver/g_mountver.c
661
struct g_class *mp;
sys/geom/mountver/g_mountver.c
664
mp = arg;
sys/geom/mountver/g_mountver.c
666
LIST_FOREACH_SAFE(gp, &mp->geom, geom, gp2) {
sys/geom/mountver/g_mountver.c
67
static void g_mountver_config(struct gctl_req *req, struct g_class *mp,
sys/geom/mountver/g_mountver.c
678
g_mountver_init(struct g_class *mp)
sys/geom/mountver/g_mountver.c
682
g_mountver_shutdown_pre_sync, mp, SHUTDOWN_PRI_FIRST);
sys/geom/mountver/g_mountver.c
688
g_mountver_fini(struct g_class *mp)
sys/geom/mountver/g_mountver.c
71
static void g_mountver_init(struct g_class *mp);
sys/geom/mountver/g_mountver.c
72
static void g_mountver_fini(struct g_class *mp);
sys/geom/multipath/g_multipath.c
1006
g_multipath_ctl_prefer(struct gctl_req *req, struct g_class *mp)
sys/geom/multipath/g_multipath.c
1022
gp = g_multipath_find_geom(mp, mpname);
sys/geom/multipath/g_multipath.c
1078
g_multipath_ctl_add(struct gctl_req *req, struct g_class *mp)
sys/geom/multipath/g_multipath.c
1088
gp = g_multipath_find_geom(mp, mpname);
sys/geom/multipath/g_multipath.c
1099
g_multipath_ctl_add_name(req, mp, name);
sys/geom/multipath/g_multipath.c
1103
g_multipath_ctl_create(struct gctl_req *req, struct g_class *mp)
sys/geom/multipath/g_multipath.c
1125
gp = g_multipath_find_geom(mp, mpname);
sys/geom/multipath/g_multipath.c
1145
gp = g_multipath_create(mp, &md);
sys/geom/multipath/g_multipath.c
1156
g_multipath_ctl_add_name(req, mp, name);
sys/geom/multipath/g_multipath.c
1164
g_multipath_ctl_configure(struct gctl_req *req, struct g_class *mp)
sys/geom/multipath/g_multipath.c
1181
gp = g_multipath_find_geom(mp, name);
sys/geom/multipath/g_multipath.c
1214
g_multipath_ctl_fail(struct gctl_req *req, struct g_class *mp, int fail)
sys/geom/multipath/g_multipath.c
1227
gp = g_multipath_find_geom(mp, mpname);
sys/geom/multipath/g_multipath.c
1268
g_multipath_ctl_remove(struct gctl_req *req, struct g_class *mp)
sys/geom/multipath/g_multipath.c
1282
gp = g_multipath_find_geom(mp, mpname);
sys/geom/multipath/g_multipath.c
1325
g_multipath_find_geom(struct g_class *mp, const char *name)
sys/geom/multipath/g_multipath.c
1330
LIST_FOREACH(gp, &mp->geom, geom) {
sys/geom/multipath/g_multipath.c
1341
g_multipath_ctl_stop(struct gctl_req *req, struct g_class *mp)
sys/geom/multipath/g_multipath.c
1354
gp = g_multipath_find_geom(mp, name);
sys/geom/multipath/g_multipath.c
1365
g_multipath_ctl_destroy(struct gctl_req *req, struct g_class *mp)
sys/geom/multipath/g_multipath.c
1382
gp = g_multipath_find_geom(mp, name);
sys/geom/multipath/g_multipath.c
1415
g_multipath_ctl_rotate(struct gctl_req *req, struct g_class *mp)
sys/geom/multipath/g_multipath.c
1428
gp = g_multipath_find_geom(mp, name);
sys/geom/multipath/g_multipath.c
1440
g_multipath_ctl_getactive(struct gctl_req *req, struct g_class *mp)
sys/geom/multipath/g_multipath.c
1457
gp = g_multipath_find_geom(mp, name);
sys/geom/multipath/g_multipath.c
1487
g_multipath_config(struct gctl_req *req, struct g_class *mp, const char *verb)
sys/geom/multipath/g_multipath.c
1497
g_multipath_ctl_add(req, mp);
sys/geom/multipath/g_multipath.c
1499
g_multipath_ctl_prefer(req, mp);
sys/geom/multipath/g_multipath.c
1501
g_multipath_ctl_create(req, mp);
sys/geom/multipath/g_multipath.c
1503
g_multipath_ctl_configure(req, mp);
sys/geom/multipath/g_multipath.c
1505
g_multipath_ctl_stop(req, mp);
sys/geom/multipath/g_multipath.c
1507
g_multipath_ctl_destroy(req, mp);
sys/geom/multipath/g_multipath.c
1509
g_multipath_ctl_fail(req, mp, 1);
sys/geom/multipath/g_multipath.c
1511
g_multipath_ctl_fail(req, mp, 0);
sys/geom/multipath/g_multipath.c
1513
g_multipath_ctl_remove(req, mp);
sys/geom/multipath/g_multipath.c
1515
g_multipath_ctl_rotate(req, mp);
sys/geom/multipath/g_multipath.c
1517
g_multipath_ctl_getactive(req, mp);
sys/geom/multipath/g_multipath.c
533
g_multipath_create(struct g_class *mp, struct g_multipath_metadata *md)
sys/geom/multipath/g_multipath.c
541
LIST_FOREACH(gp, &mp->geom, geom) {
sys/geom/multipath/g_multipath.c
552
gp = g_new_geom(mp, md->md_name);
sys/geom/multipath/g_multipath.c
705
g_multipath_destroy_geom(struct gctl_req *req, struct g_class *mp,
sys/geom/multipath/g_multipath.c
744
g_multipath_init(struct g_class *mp)
sys/geom/multipath/g_multipath.c
748
kproc_create(g_multipath_kt, mp, NULL, 0, 0, "g_mp_kt");
sys/geom/multipath/g_multipath.c
752
g_multipath_fini(struct g_class *mp)
sys/geom/multipath/g_multipath.c
814
g_multipath_taste(struct g_class *mp, struct g_provider *pp, int flags __unused)
sys/geom/multipath/g_multipath.c
824
gp = g_new_geom(mp, "multipath:taste");
sys/geom/multipath/g_multipath.c
872
LIST_FOREACH(gp, &mp->geom, geom) {
sys/geom/multipath/g_multipath.c
880
LIST_FOREACH(gp1, &mp->geom, geom) {
sys/geom/multipath/g_multipath.c
921
gp = g_multipath_create(mp, &md);
sys/geom/multipath/g_multipath.c
944
g_multipath_ctl_add_name(struct gctl_req *req, struct g_class *mp,
sys/geom/multipath/g_multipath.c
961
gp = g_multipath_find_geom(mp, mpname);
sys/geom/nop/g_nop.c
334
g_nop_create(struct gctl_req *req, struct g_class *mp, struct g_provider *pp,
sys/geom/nop/g_nop.c
413
LIST_FOREACH(gp, &mp->geom, geom) {
sys/geom/nop/g_nop.c
419
gp = g_new_geom(mp, name);
sys/geom/nop/g_nop.c
529
g_nop_destroy_geom(struct gctl_req *req, struct g_class *mp, struct g_geom *gp)
sys/geom/nop/g_nop.c
53
static int g_nop_destroy_geom(struct gctl_req *req, struct g_class *mp,
sys/geom/nop/g_nop.c
536
g_nop_ctl_create(struct gctl_req *req, struct g_class *mp)
sys/geom/nop/g_nop.c
55
static void g_nop_config(struct gctl_req *req, struct g_class *mp,
sys/geom/nop/g_nop.c
672
if (g_nop_create(req, mp, pp,
sys/geom/nop/g_nop.c
690
g_nop_ctl_configure(struct gctl_req *req, struct g_class *mp)
sys/geom/nop/g_nop.c
772
if (pp->geom->class != mp) {
sys/geom/nop/g_nop.c
796
g_nop_find_geom(struct g_class *mp, const char *name)
sys/geom/nop/g_nop.c
800
LIST_FOREACH(gp, &mp->geom, geom) {
sys/geom/nop/g_nop.c
808
g_nop_ctl_destroy(struct gctl_req *req, struct g_class *mp)
sys/geom/nop/g_nop.c
841
gp = g_nop_find_geom(mp, name);
sys/geom/nop/g_nop.c
857
g_nop_ctl_reset(struct gctl_req *req, struct g_class *mp)
sys/geom/nop/g_nop.c
881
if (pp->geom->class != mp) {
sys/geom/nop/g_nop.c
902
g_nop_config(struct gctl_req *req, struct g_class *mp, const char *verb)
sys/geom/nop/g_nop.c
919
g_nop_ctl_create(req, mp);
sys/geom/nop/g_nop.c
922
g_nop_ctl_configure(req, mp);
sys/geom/nop/g_nop.c
925
g_nop_ctl_destroy(req, mp);
sys/geom/nop/g_nop.c
928
g_nop_ctl_reset(req, mp);
sys/geom/part/g_part.c
1601
g_part_ctlreq(struct gctl_req *req, struct g_class *mp, const char *verb)
sys/geom/part/g_part.c
1611
G_PART_TRACE((G_T_TOPOLOGY, "%s(%s,%s)", __func__, mp->name, verb));
sys/geom/part/g_part.c
1946
g_part_destroy_geom(struct gctl_req *req, struct g_class *mp,
sys/geom/part/g_part.c
1950
G_PART_TRACE((G_T_TOPOLOGY, "%s(%s,%s)", __func__, mp->name, gp->name));
sys/geom/part/g_part.c
1958
g_part_taste(struct g_class *mp, struct g_provider *pp, int flags __unused)
sys/geom/part/g_part.c
1968
G_PART_TRACE((G_T_TOPOLOGY, "%s(%s,%s)", __func__, mp->name, pp->name));
sys/geom/part/g_part.c
1980
gp = g_new_geom(mp, pp->name);
sys/geom/part/g_part.c
1994
rht = root_mount_hold(mp->name);
sys/geom/part/g_part.c
2335
g_part_init(struct g_class *mp)
sys/geom/part/g_part.c
2342
g_part_fini(struct g_class *mp)
sys/geom/raid/g_raid.c
109
static int g_raid_destroy_geom(struct gctl_req *req, struct g_class *mp,
sys/geom/raid/g_raid.c
112
static void g_raid_init(struct g_class *mp);
sys/geom/raid/g_raid.c
113
static void g_raid_fini(struct g_class *mp);
sys/geom/raid/g_raid.c
1867
g_raid_create_node(struct g_class *mp,
sys/geom/raid/g_raid.c
1877
gp = g_new_geom(mp, name);
sys/geom/raid/g_raid.c
2202
g_raid_taste(struct g_class *mp, struct g_provider *pp, int flags __unused)
sys/geom/raid/g_raid.c
2211
g_trace(G_T_TOPOLOGY, "%s(%s, %s)", __func__, mp->name, pp->name);
sys/geom/raid/g_raid.c
2218
gp = g_new_geom(mp, "raid:taste");
sys/geom/raid/g_raid.c
2238
status = G_RAID_MD_TASTE(obj, mp, cp, &geom);
sys/geom/raid/g_raid.c
2284
struct g_class *mp __unused, struct g_geom *gp)
sys/geom/raid/g_raid.c
2454
struct g_class *mp;
sys/geom/raid/g_raid.c
2462
mp = arg;
sys/geom/raid/g_raid.c
2465
LIST_FOREACH_SAFE(gp, &mp->geom, geom, gp2) {
sys/geom/raid/g_raid.c
2480
g_raid_init(struct g_class *mp)
sys/geom/raid/g_raid.c
2484
g_raid_shutdown_post_sync, mp, SHUTDOWN_PRI_FIRST);
sys/geom/raid/g_raid.c
2491
g_raid_fini(struct g_class *mp)
sys/geom/raid/g_raid.h
389
struct g_raid_softc * g_raid_create_node(struct g_class *mp,
sys/geom/raid/g_raid_ctl.c
147
g_raid_ctl_stop(struct gctl_req *req, struct g_class *mp)
sys/geom/raid/g_raid_ctl.c
168
sc = g_raid_find_node(mp, nodename);
sys/geom/raid/g_raid_ctl.c
187
g_raid_ctl_other(struct gctl_req *req, struct g_class *mp)
sys/geom/raid/g_raid_ctl.c
208
sc = g_raid_find_node(mp, nodename);
sys/geom/raid/g_raid_ctl.c
225
g_raid_ctl(struct gctl_req *req, struct g_class *mp, const char *verb)
sys/geom/raid/g_raid_ctl.c
242
g_raid_ctl_label(req, mp);
sys/geom/raid/g_raid_ctl.c
244
g_raid_ctl_stop(req, mp);
sys/geom/raid/g_raid_ctl.c
246
g_raid_ctl_other(req, mp);
sys/geom/raid/g_raid_ctl.c
48
g_raid_find_node(struct g_class *mp, const char *name)
sys/geom/raid/g_raid_ctl.c
56
LIST_FOREACH(gp, &mp->geom, geom) {
sys/geom/raid/g_raid_ctl.c
67
LIST_FOREACH(gp, &mp->geom, geom) {
sys/geom/raid/g_raid_ctl.c
83
LIST_FOREACH(gp, &mp->geom, geom) {
sys/geom/raid/g_raid_ctl.c
98
g_raid_ctl_label(struct gctl_req *req, struct g_class *mp)
sys/geom/raid/md_ddf.c
2057
g_raid_md_create_req_ddf(struct g_raid_md_object *md, struct g_class *mp,
sys/geom/raid/md_ddf.c
2079
LIST_FOREACH(geom, &mp->geom, geom) {
sys/geom/raid/md_ddf.c
2100
sc = g_raid_create_node(mp, name, md);
sys/geom/raid/md_ddf.c
2109
g_raid_md_taste_ddf(struct g_raid_md_object *md, struct g_class *mp,
sys/geom/raid/md_ddf.c
2141
LIST_FOREACH(geom, &mp->geom, geom) {
sys/geom/raid/md_ddf.c
2164
sc = g_raid_create_node(mp, name, md);
sys/geom/raid/md_intel.c
1422
g_raid_md_create_intel(struct g_raid_md_object *md, struct g_class *mp,
sys/geom/raid/md_intel.c
1433
sc = g_raid_create_node(mp, name, md);
sys/geom/raid/md_intel.c
1469
g_raid_md_taste_intel(struct g_raid_md_object *md, struct g_class *mp,
sys/geom/raid/md_intel.c
1542
LIST_FOREACH(geom, &mp->geom, geom) {
sys/geom/raid/md_intel.c
1574
sc = g_raid_create_node(mp, name, md);
sys/geom/raid/md_jmicron.c
799
g_raid_md_create_jmicron(struct g_raid_md_object *md, struct g_class *mp,
sys/geom/raid/md_jmicron.c
809
sc = g_raid_create_node(mp, name, md);
sys/geom/raid/md_jmicron.c
818
g_raid_md_taste_jmicron(struct g_raid_md_object *md, struct g_class *mp,
sys/geom/raid/md_jmicron.c
879
LIST_FOREACH(geom, &mp->geom, geom) {
sys/geom/raid/md_jmicron.c
912
sc = g_raid_create_node(mp, name, md);
sys/geom/raid/md_nvidia.c
803
g_raid_md_create_nvidia(struct g_raid_md_object *md, struct g_class *mp,
sys/geom/raid/md_nvidia.c
814
sc = g_raid_create_node(mp, name, md);
sys/geom/raid/md_nvidia.c
823
g_raid_md_taste_nvidia(struct g_raid_md_object *md, struct g_class *mp,
sys/geom/raid/md_nvidia.c
876
LIST_FOREACH(geom, &mp->geom, geom) {
sys/geom/raid/md_nvidia.c
909
sc = g_raid_create_node(mp, name, md);
sys/geom/raid/md_promise.c
1063
g_raid_md_create_promise(struct g_raid_md_object *md, struct g_class *mp,
sys/geom/raid/md_promise.c
1070
LIST_FOREACH(geom, &mp->geom, geom) {
sys/geom/raid/md_promise.c
1086
sc = g_raid_create_node(mp, "Promise", md);
sys/geom/raid/md_promise.c
1095
g_raid_md_taste_promise(struct g_raid_md_object *md, struct g_class *mp,
sys/geom/raid/md_promise.c
1156
LIST_FOREACH(geom, &mp->geom, geom) {
sys/geom/raid/md_promise.c
1175
sc = g_raid_create_node(mp, name, md);
sys/geom/raid/md_sii.c
1009
sc = g_raid_create_node(mp, name, md);
sys/geom/raid/md_sii.c
876
g_raid_md_create_sii(struct g_raid_md_object *md, struct g_class *mp,
sys/geom/raid/md_sii.c
896
sc = g_raid_create_node(mp, name, md);
sys/geom/raid/md_sii.c
905
g_raid_md_taste_sii(struct g_raid_md_object *md, struct g_class *mp,
sys/geom/raid/md_sii.c
972
LIST_FOREACH(geom, &mp->geom, geom) {
sys/geom/raid3/g_raid3.c
104
static int g_raid3_destroy_geom(struct gctl_req *req, struct g_class *mp,
sys/geom/raid3/g_raid3.c
107
static void g_raid3_init(struct g_class *mp);
sys/geom/raid3/g_raid3.c
108
static void g_raid3_fini(struct g_class *mp);
sys/geom/raid3/g_raid3.c
3151
g_raid3_create(struct g_class *mp, const struct g_raid3_metadata *md)
sys/geom/raid3/g_raid3.c
3167
gp = g_new_geom(mp, md->md_name);
sys/geom/raid3/g_raid3.c
3208
gp = g_new_geomf(mp, "%s.sync", md->md_name);
sys/geom/raid3/g_raid3.c
3329
g_raid3_taste(struct g_class *mp, struct g_provider *pp, int flags __unused)
sys/geom/raid3/g_raid3.c
3338
g_trace(G_T_TOPOLOGY, "%s(%s, %s)", __func__, mp->name, pp->name);
sys/geom/raid3/g_raid3.c
3341
gp = g_new_geom(mp, "raid3:taste");
sys/geom/raid3/g_raid3.c
3369
LIST_FOREACH(gp, &mp->geom, geom) {
sys/geom/raid3/g_raid3.c
3385
gp = g_raid3_create(mp, &md);
sys/geom/raid3/g_raid3.c
3415
g_raid3_destroy_geom(struct gctl_req *req __unused, struct g_class *mp __unused,
sys/geom/raid3/g_raid3.c
3572
struct g_class *mp;
sys/geom/raid3/g_raid3.c
3580
mp = arg;
sys/geom/raid3/g_raid3.c
3583
LIST_FOREACH_SAFE(gp, &mp->geom, geom, gp2) {
sys/geom/raid3/g_raid3.c
3602
g_raid3_init(struct g_class *mp)
sys/geom/raid3/g_raid3.c
3606
g_raid3_shutdown_post_sync, mp, SHUTDOWN_PRI_FIRST);
sys/geom/raid3/g_raid3.c
3612
g_raid3_fini(struct g_class *mp)
sys/geom/raid3/g_raid3_ctl.c
186
sc = g_raid3_find_device(mp, name);
sys/geom/raid3/g_raid3_ctl.c
260
g_raid3_ctl_rebuild(struct gctl_req *req, struct g_class *mp)
sys/geom/raid3/g_raid3_ctl.c
283
sc = g_raid3_find_device(mp, name);
sys/geom/raid3/g_raid3_ctl.c
332
g_raid3_ctl_stop(struct gctl_req *req, struct g_class *mp)
sys/geom/raid3/g_raid3_ctl.c
367
sc = g_raid3_find_device(mp, name);
sys/geom/raid3/g_raid3_ctl.c
393
g_raid3_ctl_insert(struct gctl_req *req, struct g_class *mp)
sys/geom/raid3/g_raid3_ctl.c
428
gp = g_new_geom(mp, "raid3:insert");
sys/geom/raid3/g_raid3_ctl.c
449
sc = g_raid3_find_device(mp, name);
sys/geom/raid3/g_raid3_ctl.c
47
g_raid3_find_device(struct g_class *mp, const char *name)
sys/geom/raid3/g_raid3_ctl.c
526
g_raid3_ctl_remove(struct gctl_req *req, struct g_class *mp)
sys/geom/raid3/g_raid3_ctl.c
53
LIST_FOREACH(gp, &mp->geom, geom) {
sys/geom/raid3/g_raid3_ctl.c
553
sc = g_raid3_find_device(mp, name);
sys/geom/raid3/g_raid3_ctl.c
598
g_raid3_config(struct gctl_req *req, struct g_class *mp, const char *verb)
sys/geom/raid3/g_raid3_ctl.c
616
g_raid3_ctl_configure(req, mp);
sys/geom/raid3/g_raid3_ctl.c
618
g_raid3_ctl_insert(req, mp);
sys/geom/raid3/g_raid3_ctl.c
620
g_raid3_ctl_rebuild(req, mp);
sys/geom/raid3/g_raid3_ctl.c
622
g_raid3_ctl_remove(req, mp);
sys/geom/raid3/g_raid3_ctl.c
624
g_raid3_ctl_stop(req, mp);
sys/geom/raid3/g_raid3_ctl.c
94
g_raid3_ctl_configure(struct gctl_req *req, struct g_class *mp)
sys/geom/shsec/g_shsec.c
111
g_shsec_init(struct g_class *mp __unused)
sys/geom/shsec/g_shsec.c
123
g_shsec_fini(struct g_class *mp __unused)
sys/geom/shsec/g_shsec.c
51
static int g_shsec_destroy_geom(struct gctl_req *req, struct g_class *mp,
sys/geom/shsec/g_shsec.c
525
g_shsec_create(struct g_class *mp, const struct g_shsec_metadata *md)
sys/geom/shsec/g_shsec.c
540
LIST_FOREACH(gp, &mp->geom, geom) {
sys/geom/shsec/g_shsec.c
548
gp = g_new_geom(mp, md->md_name);
sys/geom/shsec/g_shsec.c
619
g_shsec_destroy_geom(struct gctl_req *req __unused, struct g_class *mp __unused,
sys/geom/shsec/g_shsec.c
629
g_shsec_taste(struct g_class *mp, struct g_provider *pp, int flags __unused)
sys/geom/shsec/g_shsec.c
637
g_trace(G_T_TOPOLOGY, "%s(%s, %s)", __func__, mp->name, pp->name);
sys/geom/shsec/g_shsec.c
646
gp = g_new_geom(mp, "shsec:taste");
sys/geom/shsec/g_shsec.c
687
LIST_FOREACH(gp, &mp->geom, geom) {
sys/geom/shsec/g_shsec.c
706
gp = g_shsec_create(mp, &md);
sys/geom/shsec/g_shsec.c
725
g_shsec_find_device(struct g_class *mp, const char *name)
sys/geom/shsec/g_shsec.c
730
LIST_FOREACH(gp, &mp->geom, geom) {
sys/geom/shsec/g_shsec.c
741
g_shsec_ctl_destroy(struct gctl_req *req, struct g_class *mp)
sys/geom/shsec/g_shsec.c
773
sc = g_shsec_find_device(mp, name);
sys/geom/shsec/g_shsec.c
788
g_shsec_config(struct gctl_req *req, struct g_class *mp, const char *verb)
sys/geom/shsec/g_shsec.c
805
g_shsec_ctl_destroy(req, mp);
sys/geom/stripe/g_stripe.c
1010
LIST_FOREACH(gp, &mp->geom, geom) {
sys/geom/stripe/g_stripe.c
1032
gp = g_stripe_create(mp, &md, G_STRIPE_TYPE_AUTOMATIC);
sys/geom/stripe/g_stripe.c
1054
g_stripe_ctl_create(struct gctl_req *req, struct g_class *mp)
sys/geom/stripe/g_stripe.c
1107
gp = g_stripe_create(mp, &md, G_STRIPE_TYPE_MANUAL);
sys/geom/stripe/g_stripe.c
1142
g_stripe_find_device(struct g_class *mp, const char *name)
sys/geom/stripe/g_stripe.c
1147
LIST_FOREACH(gp, &mp->geom, geom) {
sys/geom/stripe/g_stripe.c
115
g_stripe_init(struct g_class *mp __unused)
sys/geom/stripe/g_stripe.c
1158
g_stripe_ctl_destroy(struct gctl_req *req, struct g_class *mp)
sys/geom/stripe/g_stripe.c
1190
sc = g_stripe_find_device(mp, name);
sys/geom/stripe/g_stripe.c
1205
g_stripe_config(struct gctl_req *req, struct g_class *mp, const char *verb)
sys/geom/stripe/g_stripe.c
1222
g_stripe_ctl_create(req, mp);
sys/geom/stripe/g_stripe.c
1226
g_stripe_ctl_destroy(req, mp);
sys/geom/stripe/g_stripe.c
127
g_stripe_fini(struct g_class *mp __unused)
sys/geom/stripe/g_stripe.c
51
static int g_stripe_destroy_geom(struct gctl_req *req, struct g_class *mp,
sys/geom/stripe/g_stripe.c
827
g_stripe_create(struct g_class *mp, const struct g_stripe_metadata *md,
sys/geom/stripe/g_stripe.c
857
LIST_FOREACH(gp, &mp->geom, geom) {
sys/geom/stripe/g_stripe.c
865
gp = g_new_geom(mp, md->md_name);
sys/geom/stripe/g_stripe.c
940
struct g_class *mp __unused, struct g_geom *gp)
sys/geom/stripe/g_stripe.c
949
g_stripe_taste(struct g_class *mp, struct g_provider *pp, int flags __unused)
sys/geom/stripe/g_stripe.c
957
g_trace(G_T_TOPOLOGY, "%s(%s, %s)", __func__, mp->name, pp->name);
sys/geom/stripe/g_stripe.c
966
gp = g_new_geom(mp, "stripe:taste");
sys/geom/union/g_union.c
119
g_union_ctl_create(req, mp, *verbose);
sys/geom/union/g_union.c
122
g_union_ctl_destroy(req, mp, *verbose);
sys/geom/union/g_union.c
125
g_union_ctl_reset(req, mp, *verbose);
sys/geom/union/g_union.c
128
g_union_ctl_revert(req, mp, *verbose);
sys/geom/union/g_union.c
1299
g_union_destroy_geom(struct gctl_req *req, struct g_class *mp,
sys/geom/union/g_union.c
131
g_union_ctl_commit(req, mp, *verbose);
sys/geom/union/g_union.c
142
g_union_ctl_create(struct gctl_req *req, struct g_class *mp, bool verbose)
sys/geom/union/g_union.c
243
LIST_FOREACH(gp, &mp->geom, geom) {
sys/geom/union/g_union.c
249
gp = g_new_geom(mp, name);
sys/geom/union/g_union.c
404
g_union_ctl_destroy(struct gctl_req *req, struct g_class *mp, bool verbose)
sys/geom/union/g_union.c
437
gp = g_union_find_geom(mp, name);
sys/geom/union/g_union.c
454
g_union_find_geom(struct g_class *mp, const char *name)
sys/geom/union/g_union.c
458
LIST_FOREACH(gp, &mp->geom, geom) {
sys/geom/union/g_union.c
469
g_union_ctl_reset(struct gctl_req *req, struct g_class *mp, bool verbose)
sys/geom/union/g_union.c
497
if (gp->class != mp) {
sys/geom/union/g_union.c
52
static void g_union_config(struct gctl_req *req, struct g_class *mp,
sys/geom/union/g_union.c
525
g_union_ctl_revert(struct gctl_req *req, struct g_class *mp, bool verbose)
sys/geom/union/g_union.c
553
if (gp->class != mp) {
sys/geom/union/g_union.c
58
static int g_union_destroy_geom(struct gctl_req *req, struct g_class *mp,
sys/geom/union/g_union.c
605
g_union_ctl_commit(struct gctl_req *req, struct g_class *mp, bool verbose)
sys/geom/union/g_union.c
650
if (gp->class != mp) {
sys/geom/union/g_union.c
76
static void g_union_ctl_create(struct gctl_req *req, struct g_class *mp, bool);
sys/geom/union/g_union.c
79
static void g_union_ctl_destroy(struct gctl_req *req, struct g_class *mp, bool);
sys/geom/union/g_union.c
80
static struct g_geom *g_union_find_geom(struct g_class *mp, const char *name);
sys/geom/union/g_union.c
81
static void g_union_ctl_reset(struct gctl_req *req, struct g_class *mp, bool);
sys/geom/union/g_union.c
82
static void g_union_ctl_revert(struct gctl_req *req, struct g_class *mp, bool);
sys/geom/union/g_union.c
85
static void g_union_ctl_commit(struct gctl_req *req, struct g_class *mp, bool);
sys/geom/union/g_union.c
98
g_union_config(struct gctl_req *req, struct g_class *mp, const char *verb)
sys/geom/uzip/g_uzip.c
668
g_uzip_taste(struct g_class *mp, struct g_provider *pp, int flags)
sys/geom/uzip/g_uzip.c
686
g_trace(G_T_TOPOLOGY, "%s(%s,%s)", __func__, mp->name, pp->name);
sys/geom/uzip/g_uzip.c
696
mp->name, pp->name));
sys/geom/uzip/g_uzip.c
705
gp = g_new_geomf(mp, GUZ_DEV_NAME("%s"), pp->name);
sys/geom/uzip/g_uzip.c
951
g_uzip_destroy_geom(struct gctl_req *req, struct g_class *mp, struct g_geom *gp)
sys/geom/uzip/g_uzip.c
956
g_trace(G_T_TOPOLOGY, "%s(%s, %s)", __func__, mp->name, gp->name);
sys/geom/virstor/g_virstor.c
1051
create_virstor_geom(struct g_class *mp, struct g_virstor_metadata *md)
sys/geom/virstor/g_virstor.c
1069
LIST_FOREACH(gp, &mp->geom, geom) {
sys/geom/virstor/g_virstor.c
1088
gp = g_new_geom(mp, md->md_name);
sys/geom/virstor/g_virstor.c
144
g_virstor_init(struct g_class *mp __unused)
sys/geom/virstor/g_virstor.c
158
g_virstor_fini(struct g_class *mp __unused)
sys/geom/virstor/g_virstor.c
674
g_virstor_destroy_geom(struct gctl_req *req __unused, struct g_class *mp,
sys/geom/virstor/g_virstor.c
761
g_virstor_taste(struct g_class *mp, struct g_provider *pp, int flags)
sys/geom/virstor/g_virstor.c
769
g_trace(G_T_TOPOLOGY, "%s(%s, %s)", __func__, mp->name, pp->name);
sys/geom/virstor/g_virstor.c
774
gp = g_new_geom(mp, "virstor:taste.helper");
sys/geom/virstor/g_virstor.c
816
LIST_FOREACH(gp, &mp->geom, geom) {
sys/geom/virstor/g_virstor.c
835
gp = create_virstor_geom(mp, &md);
sys/geom/virstor/g_virstor.c
838
"class %s: %s", mp->name, md.md_name);
sys/geom/zero/g_zero.c
144
g_zero_init(struct g_class *mp)
sys/geom/zero/g_zero.c
150
gp = g_new_geom(mp, "gzero");
sys/geom/zero/g_zero.c
162
g_zero_destroy_geom(struct gctl_req *req __unused, struct g_class *mp __unused,
sys/kern/coredump_vnode.c
186
struct mount *mp;
sys/kern/coredump_vnode.c
189
error = vn_start_write(ctx->vp, &mp, V_WAIT);
sys/kern/coredump_vnode.c
195
vn_finished_write(mp);
sys/kern/kern_alq.c
314
struct mount *mp;
sys/kern/kern_alq.c
371
vn_start_write(vp, &mp, V_WAIT);
sys/kern/kern_alq.c
381
vn_finished_write(mp);
sys/kern/kern_descrip.c
4515
descrip_check_write_mp(struct filedesc *fdp, struct mount *mp)
sys/kern/kern_descrip.c
4528
if (vp->v_mount == mp) {
sys/kern/kern_descrip.c
577
struct mount *mp;
sys/kern/kern_descrip.c
965
mp = atomic_load_ptr(&vp->v_mount);
sys/kern/kern_descrip.c
966
if (__predict_false(mp == NULL)) {
sys/kern/kern_descrip.c
972
if (mp->mnt_kern_flag & MNTK_UNIONFS ||
sys/kern/kern_descrip.c
973
mp->mnt_flag & MNT_UNION)
sys/kern/kern_jail.c
4230
prison_canseemount(struct ucred *cred, struct mount *mp)
sys/kern/kern_jail.c
4239
if (pr->pr_root->v_mount == mp)
sys/kern/kern_jail.c
4252
sp = &mp->mnt_stat;
sys/kern/kern_jail.c
4265
prison_enforce_statfs(struct ucred *cred, struct mount *mp, struct statfs *sp)
sys/kern/kern_jail.c
4274
if (prison_canseemount(cred, mp) != 0) {
sys/kern/kern_jail.c
4283
if (pr->pr_root->v_mount == mp) {
sys/kern/kern_ktrace.c
1370
struct mount *mp;
sys/kern/kern_ktrace.c
1430
vn_start_write(vp, &mp, V_WAIT);
sys/kern/kern_ktrace.c
1439
vn_finished_write(mp);
sys/kern/kern_linker.c
1486
module_t mp;
sys/kern/kern_linker.c
1499
mp = TAILQ_FIRST(&lf->modules);
sys/kern/kern_linker.c
1500
if (mp != NULL)
sys/kern/kern_linker.c
1501
td->td_retval[0] = module_getid(mp);
sys/kern/kern_linker.c
1626
struct mod_metadata *mp, **mdp;
sys/kern/kern_linker.c
1631
mp = *mdp;
sys/kern/kern_linker.c
1632
if (mp->md_type != MDT_VERSION)
sys/kern/kern_linker.c
1634
modname = mp->md_cval;
sys/kern/kern_linker.c
1635
ver = ((const struct mod_version *)mp->md_data)->mv_version;
sys/kern/kern_linker.c
1656
struct mod_metadata *mp, *nmp;
sys/kern/kern_linker.c
1720
mp = *mdp;
sys/kern/kern_linker.c
1721
if (mp->md_type != MDT_DEPEND)
sys/kern/kern_linker.c
1723
modname = mp->md_cval;
sys/kern/kern_linker.c
1724
verinfo = mp->md_data;
sys/kern/kern_linker.c
1752
mp = *mdp;
sys/kern/kern_linker.c
1753
if (mp->md_type != MDT_VERSION)
sys/kern/kern_linker.c
1755
modname = mp->md_cval;
sys/kern/kern_linker.c
1757
mp->md_data)->mv_version;
sys/kern/kern_linker.c
1805
mp = *mdp;
sys/kern/kern_linker.c
1806
if (mp->md_type != MDT_DEPEND)
sys/kern/kern_linker.c
1808
modname = mp->md_cval;
sys/kern/kern_linker.c
1809
verinfo = mp->md_data;
sys/kern/kern_linker.c
2321
struct mod_metadata *mp, *nmp;
sys/kern/kern_linker.c
2339
mp = *mdp;
sys/kern/kern_linker.c
2340
if (mp->md_type != MDT_VERSION)
sys/kern/kern_linker.c
2342
modname = mp->md_cval;
sys/kern/kern_linker.c
2343
ver = ((const struct mod_version *)mp->md_data)->mv_version;
sys/kern/kern_linker.c
2354
mp = *mdp;
sys/kern/kern_linker.c
2355
if (mp->md_type != MDT_DEPEND)
sys/kern/kern_linker.c
2357
modname = mp->md_cval;
sys/kern/kern_linker.c
2358
verinfo = mp->md_data;
sys/kern/kern_lockf.c
2468
vfs_report_lockf(struct mount *mp, struct sbuf *sb)
sys/kern/kern_lockf.c
2486
if (VN_IS_DOOMED(vp) || vp->v_mount != mp)
sys/kern/kern_lockf.c
2554
struct mount *mp;
sys/kern/kern_lockf.c
2559
TAILQ_FOREACH(mp, &mountlist, mnt_list) {
sys/kern/kern_lockf.c
2560
error = vfs_busy(mp, MBF_MNTLSTLOCK);
sys/kern/kern_lockf.c
2563
error = mp->mnt_op->vfs_report_lockf(mp, sb);
sys/kern/kern_lockf.c
2565
vfs_unbusy(mp);
sys/kern/kern_mbuf.c
1757
mb_mapped_to_unmapped(struct mbuf *mp, int len, int mlen, int how,
sys/kern/kern_mbuf.c
1792
if (mp == NULL) {
sys/kern/kern_mbuf.c
1796
KASSERT((mp->m_flags & M_EXTPG) == 0,
sys/kern/kern_mbuf.c
1798
mbpos = mtod(mp, char *);
sys/kern/kern_mbuf.c
1799
mblen = mp->m_len;
sys/kern/kern_mbuf.c
1800
mp = mp->m_next;
sys/kern/kern_shutdown.c
546
struct mount *mp, *devmp;
sys/kern/kern_shutdown.c
560
mp = vp->v_mount;
sys/kern/kern_shutdown.c
561
error = vfs_busy(mp, MBF_NOWAIT);
sys/kern/kern_shutdown.c
563
vfs_ref(mp);
sys/kern/kern_shutdown.c
565
error = vfs_busy(mp, 0);
sys/kern/kern_shutdown.c
567
vfs_rel(mp);
sys/kern/kern_shutdown.c
574
vfs_unbusy(mp);
sys/kern/kern_shutdown.c
594
TAILQ_REMOVE(&mountlist, mp, mnt_list);
sys/kern/kern_shutdown.c
628
TAILQ_INSERT_TAIL(&mountlist, mp, mnt_list);
sys/kern/kern_shutdown.c
630
vfs_unbusy(mp);
sys/kern/subr_unit.c
138
mtx_lock(struct mtx *mp)
sys/kern/subr_unit.c
140
KASSERT(mp->state == 0, ("mutex already locked"));
sys/kern/subr_unit.c
141
mp->state = 1;
sys/kern/subr_unit.c
145
mtx_unlock(struct mtx *mp)
sys/kern/subr_unit.c
147
KASSERT(mp->state == 1, ("mutex not locked"));
sys/kern/subr_unit.c
148
mp->state = 0;
sys/kern/subr_unit.c
154
mtx_assert(struct mtx *mp, int flag)
sys/kern/subr_unit.c
157
KASSERT(mp->state == 1, ("mtx_assert(MA_OWNED) not true"));
sys/kern/uipc_mbuf.c
1190
struct mbuf *top = NULL, **mp = ⊤
sys/kern/uipc_mbuf.c
1239
*mp = m;
sys/kern/uipc_mbuf.c
1240
mp = &m->m_next;
sys/kern/uipc_mbuf.c
824
m_adj(struct mbuf *mp, int req_len)
sys/kern/uipc_mbuf.c
830
if ((m = mp) == NULL)
sys/kern/uipc_mbuf.c
847
if (mp->m_flags & M_PKTHDR)
sys/kern/uipc_mbuf.c
848
mp->m_pkthdr.len -= (req_len - len);
sys/kern/uipc_mbuf.c
867
if (mp->m_flags & M_PKTHDR)
sys/kern/uipc_mbuf.c
868
mp->m_pkthdr.len -= len;
sys/kern/uipc_mbuf.c
879
m = mp;
sys/kern/uipc_mbuf.c
897
m_adj_decap(struct mbuf *mp, int len)
sys/kern/uipc_mbuf.c
901
m_adj(mp, len);
sys/kern/uipc_mbuf.c
902
if ((mp->m_flags & M_PKTHDR) != 0) {
sys/kern/uipc_mbuf.c
910
rsstype = mp->m_pkthdr.rsstype;
sys/kern/uipc_mbuf.c
912
M_HASHTYPE_SET(mp, rsstype & ~M_HASHTYPE_INNER);
sys/kern/uipc_mbuf.c
914
M_HASHTYPE_CLEAR(mp);
sys/kern/uipc_mqueue.c
251
static int mqfs_allocv(struct mount *mp, struct vnode **vpp, struct mqfs_node *pn);
sys/kern/uipc_mqueue.c
593
mqfs_mount(struct mount *mp)
sys/kern/uipc_mqueue.c
597
if (mp->mnt_flag & MNT_UPDATE)
sys/kern/uipc_mqueue.c
600
mp->mnt_data = &mqfs_data;
sys/kern/uipc_mqueue.c
601
MNT_ILOCK(mp);
sys/kern/uipc_mqueue.c
602
mp->mnt_flag |= MNT_LOCAL;
sys/kern/uipc_mqueue.c
603
MNT_IUNLOCK(mp);
sys/kern/uipc_mqueue.c
604
vfs_getnewfsid(mp);
sys/kern/uipc_mqueue.c
606
sbp = &mp->mnt_stat;
sys/kern/uipc_mqueue.c
607
vfs_mountedfrom(mp, "mqueue");
sys/kern/uipc_mqueue.c
622
mqfs_unmount(struct mount *mp, int mntflags)
sys/kern/uipc_mqueue.c
626
error = vflush(mp, 0, (mntflags & MNT_FORCE) ? FORCECLOSE : 0,
sys/kern/uipc_mqueue.c
635
mqfs_root(struct mount *mp, int flags, struct vnode **vpp)
sys/kern/uipc_mqueue.c
640
mqfs = VFSTOMQFS(mp);
sys/kern/uipc_mqueue.c
641
ret = mqfs_allocv(mp, vpp, mqfs->mi_root);
sys/kern/uipc_mqueue.c
649
mqfs_statfs(struct mount *mp, struct statfs *sbp)
sys/kern/uipc_mqueue.c
737
mqfs_allocv(struct mount *mp, struct vnode **vpp, struct mqfs_node *pn)
sys/kern/uipc_mqueue.c
748
if (vd->mv_vnode->v_mount == mp) {
sys/kern/uipc_mqueue.c
764
error = getnewvnode("mqueue", mp, &mqfs_vnodeops, &newvpp);
sys/kern/uipc_mqueue.c
768
error = insmntque(newvpp, mp);
sys/kern/uipc_mqueue.c
778
if (vd->mv_vnode->v_mount == mp) {
sys/kern/uipc_socket.c
168
struct sockaddr **psa, struct uio *uio, struct mbuf **mp,
sys/kern/uipc_socket.c
173
struct sockaddr **psa, struct uio *uio, struct mbuf **mp,
sys/kern/uipc_socket.c
2793
struct uio *uio, struct mbuf **mp, struct mbuf **controlp, int *flagsp)
sys/kern/uipc_socket.c
3070
if (mp == NULL) {
sys/kern/uipc_socket.c
3109
if (mp != NULL) {
sys/kern/uipc_socket.c
3111
*mp = m;
sys/kern/uipc_socket.c
3112
mp = &m->m_next;
sys/kern/uipc_socket.c
3114
*mp = NULL;
sys/kern/uipc_socket.c
3127
if (mp != NULL) {
sys/kern/uipc_socket.c
3129
*mp = m_copym(m, 0, len,
sys/kern/uipc_socket.c
3131
if (*mp == NULL) {
sys/kern/uipc_socket.c
3146
*mp = m_copym(m, 0, len,
sys/kern/uipc_socket.c
3269
struct mbuf **mp, struct mbuf **controlp, int *flagsp)
sys/kern/uipc_socket.c
3284
if (mp != NULL)
sys/kern/uipc_socket.c
3285
*mp = NULL;
sys/kern/uipc_socket.c
3290
error = soreceive_generic_locked(so, psa, uio, mp, controlp, flagsp);
sys/kern/uipc_socket.c
4351
soopt_getm(struct sockopt *sopt, struct mbuf **mp)
sys/kern/uipc_socket.c
4370
*mp = m;
sys/kern/uipc_socket.c
4376
m_freem(*mp);
sys/kern/uipc_socket.c
4384
m_freem(*mp);
sys/kern/uipc_syscalls.c
1000
mp->msg_controllen = 0;
sys/kern/uipc_syscalls.c
1007
ctlbuf = mp->msg_control;
sys/kern/uipc_syscalls.c
1008
len = mp->msg_controllen;
sys/kern/uipc_syscalls.c
1009
mp->msg_controllen = 0;
sys/kern/uipc_syscalls.c
1017
mp->msg_controllen += m->m_len;
sys/kern/uipc_syscalls.c
1020
mp->msg_flags |= MSG_CTRUNC;
sys/kern/uipc_syscalls.c
1044
recvit(struct thread *td, int s, struct msghdr *mp, void *namelenp)
sys/kern/uipc_syscalls.c
1048
error = kern_recvit(td, s, mp, UIO_USERSPACE, NULL);
sys/kern/uipc_syscalls.c
1052
error = copyout(&mp->msg_namelen, namelenp, sizeof (socklen_t));
sys/kern/uipc_syscalls.c
1054
if ((mp->msg_flags & MSG_COMPAT) != 0 &&
sys/kern/uipc_syscalls.c
1473
sockargs(struct mbuf **mp, char *buf, socklen_t buflen, int type)
sys/kern/uipc_syscalls.c
1495
*mp = m;
sys/kern/uipc_syscalls.c
661
sendit(struct thread *td, int s, struct msghdr *mp, int flags)
sys/kern/uipc_syscalls.c
667
if (mp->msg_name != NULL) {
sys/kern/uipc_syscalls.c
668
error = getsockaddr(&to, mp->msg_name, mp->msg_namelen);
sys/kern/uipc_syscalls.c
673
mp->msg_name = to;
sys/kern/uipc_syscalls.c
676
ktrcapfail(CAPFAIL_SOCKADDR, mp->msg_name);
sys/kern/uipc_syscalls.c
686
if (mp->msg_control) {
sys/kern/uipc_syscalls.c
687
if (mp->msg_controllen < sizeof(struct cmsghdr)
sys/kern/uipc_syscalls.c
689
&& (mp->msg_flags != MSG_COMPAT ||
sys/kern/uipc_syscalls.c
696
error = sockargs(&control, mp->msg_control,
sys/kern/uipc_syscalls.c
697
mp->msg_controllen, MT_CONTROL);
sys/kern/uipc_syscalls.c
701
if (mp->msg_flags == MSG_COMPAT &&
sys/kern/uipc_syscalls.c
716
error = kern_sendit(td, s, mp, flags, control, UIO_USERSPACE);
sys/kern/uipc_syscalls.c
724
kern_sendit(struct thread *td, int s, struct msghdr *mp, int flags,
sys/kern/uipc_syscalls.c
74
static int sendit(struct thread *td, int s, struct msghdr *mp, int flags);
sys/kern/uipc_syscalls.c
740
if (mp->msg_name != NULL) {
sys/kern/uipc_syscalls.c
741
AUDIT_ARG_SOCKADDR(td, AT_FDCWD, mp->msg_name);
sys/kern/uipc_syscalls.c
75
static int recvit(struct thread *td, int s, struct msghdr *mp, void *namelenp);
sys/kern/uipc_syscalls.c
752
if (mp->msg_name != NULL && KTRPOINT(td, KTR_STRUCT))
sys/kern/uipc_syscalls.c
753
ktrsockaddr(mp->msg_name);
sys/kern/uipc_syscalls.c
756
if (mp->msg_name != NULL) {
sys/kern/uipc_syscalls.c
758
mp->msg_name);
sys/kern/uipc_syscalls.c
771
auio.uio_iov = mp->msg_iov;
sys/kern/uipc_syscalls.c
772
auio.uio_iovcnt = mp->msg_iovlen;
sys/kern/uipc_syscalls.c
778
iov = mp->msg_iov;
sys/kern/uipc_syscalls.c
779
for (i = 0; i < mp->msg_iovlen; i++, iov++) {
sys/kern/uipc_syscalls.c
791
error = sousrsend(so, mp->msg_name, &auio, control, flags, NULL);
sys/kern/uipc_syscalls.c
889
kern_recvit(struct thread *td, int s, struct msghdr *mp, enum uio_seg fromseg,
sys/kern/uipc_syscalls.c
922
auio.uio_iov = mp->msg_iov;
sys/kern/uipc_syscalls.c
923
auio.uio_iovcnt = mp->msg_iovlen;
sys/kern/uipc_syscalls.c
929
iov = mp->msg_iov;
sys/kern/uipc_syscalls.c
930
for (i = 0; i < mp->msg_iovlen; i++, iov++) {
sys/kern/uipc_syscalls.c
943
(mp->msg_control || controlp) ? &control : NULL,
sys/kern/uipc_syscalls.c
944
&mp->msg_flags);
sys/kern/uipc_syscalls.c
962
if (mp->msg_name) {
sys/kern/uipc_syscalls.c
963
len = mp->msg_namelen;
sys/kern/uipc_syscalls.c
970
if ((mp->msg_flags & MSG_COMPAT) != 0 &&
sys/kern/uipc_syscalls.c
976
error = copyout(fromsa, mp->msg_name,
sys/kern/uipc_syscalls.c
981
bcopy(fromsa, mp->msg_name, len);
sys/kern/uipc_syscalls.c
983
mp->msg_namelen = len;
sys/kern/uipc_syscalls.c
985
if (mp->msg_control && controlp == NULL) {
sys/kern/uipc_syscalls.c
994
if (control && (mp->msg_flags & MSG_COMPAT) != 0 &&
sys/kern/uipc_usrreq.c
570
struct mount *mp;
sys/kern/uipc_usrreq.c
621
if (vp != NULL || vn_start_write(nd.ni_dvp, &mp, V_NOWAIT) != 0) {
sys/kern/uipc_usrreq.c
632
error = vn_start_write(NULL, &mp, V_XSLEEP | V_PCATCH);
sys/kern/uipc_usrreq.c
660
vn_finished_write(mp);
sys/kern/uipc_usrreq.c
677
vn_finished_write(mp);
sys/kern/vfs_acl.c
228
struct mount *mp;
sys/kern/vfs_acl.c
236
error = vn_start_write(vp, &mp, V_WAIT | V_PCATCH);
sys/kern/vfs_acl.c
252
vn_finished_write(mp);
sys/kern/vfs_acl.c
296
struct mount *mp;
sys/kern/vfs_acl.c
300
error = vn_start_write(vp, &mp, V_WAIT | V_PCATCH);
sys/kern/vfs_acl.c
315
vn_finished_write(mp);
sys/kern/vfs_aio.c
1787
struct mount *mp;
sys/kern/vfs_aio.c
1799
mp = fp->f_vnode->v_mount;
sys/kern/vfs_aio.c
1800
if (mp == NULL || (mp->mnt_flag & MNT_LOCAL) != 0)
sys/kern/vfs_aio.c
737
struct mount *mp;
sys/kern/vfs_aio.c
741
error = vn_start_write(vp, &mp, V_WAIT | V_PCATCH);
sys/kern/vfs_aio.c
752
vn_finished_write(mp);
sys/kern/vfs_bio.c
3579
struct mount *mp;
sys/kern/vfs_bio.c
3658
if (vn_start_write(vp, &mp, V_NOWAIT) != 0) {
sys/kern/vfs_bio.c
3681
vn_finished_write(mp);
sys/kern/vfs_bio.c
3696
vn_finished_write(mp);
sys/kern/vfs_bio.c
5324
struct mount *mp;
sys/kern/vfs_bio.c
5332
mp = vp->v_mount;
sys/kern/vfs_bio.c
5369
br_flags = (mp != NULL && (mp->mnt_kern_flag & MNTK_UNMAPPED_BUFS)
sys/kern/vfs_cache.c
3160
cache_purgevfs(struct mount *mp)
sys/kern/vfs_cache.c
3170
MNT_VNODE_FOREACH_ALL(vp, mp, mvp) {
sys/kern/vfs_cache.c
3183
SDT_PROBE3(vfs, namecache, purgevfs, done, mp, visited, purged);
sys/kern/vfs_cache.c
3658
struct mount *mp;
sys/kern/vfs_cache.c
3708
mp = atomic_load_ptr(&vp->v_mount);
sys/kern/vfs_cache.c
3709
if (mp == NULL) {
sys/kern/vfs_cache.c
3713
tvp = atomic_load_ptr(&mp->mnt_vnodecovered);
sys/kern/vfs_cache.c
4236
cache_validate_vop_vector(struct mount *mp, struct vop_vector *vops)
sys/kern/vfs_cache.c
4238
if (mp == NULL)
sys/kern/vfs_cache.c
4241
if ((mp->mnt_kern_flag & MNTK_FPLOOKUP) == 0)
sys/kern/vfs_cache.c
4247
vops, mp->mnt_vfc->vfc_name);
sys/kern/vfs_cache.c
4252
vops, mp->mnt_vfc->vfc_name);
sys/kern/vfs_cache.c
4334
static bool cache_fplookup_mp_supported(struct mount *mp);
sys/kern/vfs_cache.c
4823
struct mount *mp;
sys/kern/vfs_cache.c
4856
mp = atomic_load_ptr(&dvp->v_mount);
sys/kern/vfs_cache.c
4857
if (__predict_false(mp == NULL)) {
sys/kern/vfs_cache.c
4861
if (__predict_false(mp->mnt_flag & MNT_RDONLY)) {
sys/kern/vfs_cache.c
5563
struct mount *mp;
sys/kern/vfs_cache.c
5582
mp = atomic_load_ptr(&dvp->v_mount);
sys/kern/vfs_cache.c
5583
if (__predict_false(mp == NULL)) {
sys/kern/vfs_cache.c
5591
if (__predict_false((mp->mnt_flag & MNT_NOSYMFOLLOW) != 0)) {
sys/kern/vfs_cache.c
5622
mp = atomic_load_ptr(&fpl->dvp->v_mount);
sys/kern/vfs_cache.c
5623
if (__predict_false(mp == NULL)) {
sys/kern/vfs_cache.c
5626
if (!cache_fplookup_mp_supported(mp)) {
sys/kern/vfs_cache.c
5694
cache_fplookup_mp_supported(struct mount *mp)
sys/kern/vfs_cache.c
5697
MPASS(mp != NULL);
sys/kern/vfs_cache.c
5698
if ((mp->mnt_kern_flag & MNTK_FPLOOKUP) == 0)
sys/kern/vfs_cache.c
5724
struct mount *mp, *prev_mp;
sys/kern/vfs_cache.c
5733
mp = atomic_load_ptr(&vp->v_mountedhere);
sys/kern/vfs_cache.c
5734
if (__predict_false(mp == NULL)) {
sys/kern/vfs_cache.c
5740
if (!vfs_op_thread_enter_crit(mp, mpcpu)) {
sys/kern/vfs_cache.c
5748
vfs_op_thread_exit_crit(mp, mpcpu);
sys/kern/vfs_cache.c
5751
if (!cache_fplookup_mp_supported(mp)) {
sys/kern/vfs_cache.c
5752
vfs_op_thread_exit_crit(mp, mpcpu);
sys/kern/vfs_cache.c
5755
vp = atomic_load_ptr(&mp->mnt_rootvnode);
sys/kern/vfs_cache.c
5757
vfs_op_thread_exit_crit(mp, mpcpu);
sys/kern/vfs_cache.c
5762
vfs_op_thread_exit_crit(mp, mpcpu);
sys/kern/vfs_cache.c
5765
prev_mp = mp;
sys/kern/vfs_cache.c
5767
mp = atomic_load_ptr(&vp->v_mountedhere);
sys/kern/vfs_cache.c
5768
if (mp == NULL)
sys/kern/vfs_cache.c
5781
struct mount *mp;
sys/kern/vfs_cache.c
5790
mp = atomic_load_ptr(&vp->v_mountedhere);
sys/kern/vfs_cache.c
5791
if (__predict_false(mp == NULL)) {
sys/kern/vfs_cache.c
5795
if (!vfs_op_thread_enter_crit(mp, mpcpu)) {
sys/kern/vfs_cache.c
5799
vfs_op_thread_exit_crit(mp, mpcpu);
sys/kern/vfs_cache.c
5802
if (!cache_fplookup_mp_supported(mp)) {
sys/kern/vfs_cache.c
5803
vfs_op_thread_exit_crit(mp, mpcpu);
sys/kern/vfs_cache.c
5806
vp = atomic_load_ptr(&mp->mnt_rootvnode);
sys/kern/vfs_cache.c
5808
vfs_op_thread_exit_crit(mp, mpcpu);
sys/kern/vfs_cache.c
5812
vfs_op_thread_exit_crit(mp, mpcpu);
sys/kern/vfs_cache.c
5816
mp = atomic_load_ptr(&vp->v_mountedhere);
sys/kern/vfs_cache.c
5817
if (__predict_false(mp != NULL)) {
sys/kern/vfs_cache.c
6280
struct mount *mp;
sys/kern/vfs_cache.c
6296
mp = atomic_load_ptr(&dvp->v_mount);
sys/kern/vfs_cache.c
6297
if (__predict_false(mp == NULL || !cache_fplookup_mp_supported(mp))) {
sys/kern/vfs_default.c
1255
struct mount *mp __diagused;
sys/kern/vfs_default.c
1261
mp = vp->v_mount;
sys/kern/vfs_default.c
1262
if (mp != NULL) {
sys/kern/vfs_default.c
1264
VNPASS((mp->mnt_kern_flag & MNTK_NOMSYNC) == 0, vp);
sys/kern/vfs_default.c
1266
VNPASS((mp->mnt_kern_flag & MNTK_NOMSYNC) != 0, vp);
sys/kern/vfs_default.c
1368
vfs_stdroot(struct mount *mp, int flags, struct vnode **vpp)
sys/kern/vfs_default.c
1375
vfs_stdstatfs(struct mount *mp, struct statfs *sbp)
sys/kern/vfs_default.c
1382
vfs_stdquotactl(struct mount *mp, int cmds, uid_t uid, void *arg, bool *mp_busy)
sys/kern/vfs_default.c
1388
vfs_stdsync(struct mount *mp, int waitfor)
sys/kern/vfs_default.c
1402
MNT_VNODE_FOREACH_ALL(vp, mp, mvp) {
sys/kern/vfs_default.c
1409
MNT_VNODE_FOREACH_ALL_ABORT(mp, mvp);
sys/kern/vfs_default.c
1423
vfs_stdnosync(struct mount *mp, int waitfor)
sys/kern/vfs_default.c
1441
vfs_stdvget(struct mount *mp, ino_t ino, int flags, struct vnode **vpp)
sys/kern/vfs_default.c
1448
vfs_stdfhtovp(struct mount *mp, struct fid *fhp, int flags, struct vnode **vpp)
sys/kern/vfs_default.c
1469
vfs_stdextattrctl(struct mount *mp, int cmd, struct vnode *filename_vp,
sys/kern/vfs_default.c
1479
vfs_stdsysctl(struct mount *mp, fsctlop_t op, struct sysctl_req *req)
sys/kern/vfs_default.c
364
struct mount *mp;
sys/kern/vfs_default.c
374
mp = vp->v_mount;
sys/kern/vfs_default.c
375
if (mp != NULL && (mp->mnt_flag & MNT_LOCAL) != 0 &&
sys/kern/vfs_default.c
581
struct mount *mp;
sys/kern/vfs_default.c
594
mp = vfs_ref_from_vp(vp);
sys/kern/vfs_default.c
595
*(ap->a_mpp) = mp;
sys/kern/vfs_export.c
102
vfs_hang_addrlist(struct mount *mp, struct netexport *nep,
sys/kern/vfs_export.c
128
if (mp->mnt_flag & MNT_DEFEXPORTED) {
sys/kern/vfs_export.c
129
vfs_mount_error(mp,
sys/kern/vfs_export.c
130
"MNT_DEFEXPORTED already set for mount %p", mp);
sys/kern/vfs_export.c
144
MNT_ILOCK(mp);
sys/kern/vfs_export.c
145
mp->mnt_flag |= MNT_DEFEXPORTED;
sys/kern/vfs_export.c
146
MNT_IUNLOCK(mp);
sys/kern/vfs_export.c
152
vfs_mount_error(mp, "ex_addrlen %d is greater than %d",
sys/kern/vfs_export.c
165
vfs_mount_error(mp, "Invalid saddr->sa_family: %d");
sys/kern/vfs_export.c
199
vfs_mount_error(mp, "%s %s %d",
sys/kern/vfs_export.c
209
vfs_mount_error(mp,
sys/kern/vfs_export.c
302
vfs_export(struct mount *mp, struct export_args *argp, bool do_exjail)
sys/kern/vfs_export.c
320
lockmgr(&mp->mnt_explock, LK_EXCLUSIVE, NULL);
sys/kern/vfs_export.c
321
nep = mp->mnt_export;
sys/kern/vfs_export.c
327
MNT_ILOCK(mp);
sys/kern/vfs_export.c
328
if (mp->mnt_exjail != NULL && mp->mnt_exjail->cr_prison != pr &&
sys/kern/vfs_export.c
330
MNT_IUNLOCK(mp);
sys/kern/vfs_export.c
334
} else if (mp->mnt_exjail != NULL &&
sys/kern/vfs_export.c
335
mp->mnt_exjail->cr_prison != pr) {
sys/kern/vfs_export.c
336
MNT_IUNLOCK(mp);
sys/kern/vfs_export.c
341
MNT_IUNLOCK(mp);
sys/kern/vfs_export.c
342
if (mp->mnt_flag & MNT_EXPUBLIC) {
sys/kern/vfs_export.c
344
MNT_ILOCK(mp);
sys/kern/vfs_export.c
345
mp->mnt_flag &= ~MNT_EXPUBLIC;
sys/kern/vfs_export.c
346
MNT_IUNLOCK(mp);
sys/kern/vfs_export.c
349
mp->mnt_export = NULL;
sys/kern/vfs_export.c
352
MNT_ILOCK(mp);
sys/kern/vfs_export.c
353
cr = mp->mnt_exjail;
sys/kern/vfs_export.c
354
mp->mnt_exjail = NULL;
sys/kern/vfs_export.c
355
mp->mnt_flag &= ~(MNT_EXPORTED | MNT_DEFEXPORTED);
sys/kern/vfs_export.c
356
MNT_IUNLOCK(mp);
sys/kern/vfs_export.c
364
MNT_ILOCK(mp);
sys/kern/vfs_export.c
365
if (mp->mnt_exjail == NULL) {
sys/kern/vfs_export.c
366
MNT_IUNLOCK(mp);
sys/kern/vfs_export.c
372
} else if (mp->mnt_exjail->cr_prison != pr) {
sys/kern/vfs_export.c
373
MNT_IUNLOCK(mp);
sys/kern/vfs_export.c
377
MNT_IUNLOCK(mp);
sys/kern/vfs_export.c
381
mp->mnt_export = nep;
sys/kern/vfs_export.c
385
if ((error = vfs_setpublicfs(mp, nep, argp)) != 0) {
sys/kern/vfs_export.c
387
mp->mnt_export = NULL;
sys/kern/vfs_export.c
393
MNT_ILOCK(mp);
sys/kern/vfs_export.c
394
if (do_exjail && mp->mnt_exjail == NULL) {
sys/kern/vfs_export.c
395
mp->mnt_exjail = crhold(curthread->td_ucred);
sys/kern/vfs_export.c
398
mp->mnt_flag |= MNT_EXPUBLIC;
sys/kern/vfs_export.c
399
MNT_IUNLOCK(mp);
sys/kern/vfs_export.c
405
if ((error = vfs_hang_addrlist(mp, nep, argp))) {
sys/kern/vfs_export.c
407
mp->mnt_export = NULL;
sys/kern/vfs_export.c
412
MNT_ILOCK(mp);
sys/kern/vfs_export.c
413
if (do_exjail && mp->mnt_exjail == NULL) {
sys/kern/vfs_export.c
414
mp->mnt_exjail = crhold(curthread->td_ucred);
sys/kern/vfs_export.c
417
mp->mnt_flag |= MNT_EXPORTED;
sys/kern/vfs_export.c
418
MNT_IUNLOCK(mp);
sys/kern/vfs_export.c
422
lockmgr(&mp->mnt_explock, LK_RELEASE, NULL);
sys/kern/vfs_export.c
431
vfs_deleteopt(mp->mnt_optnew, "export");
sys/kern/vfs_export.c
432
vfs_deleteopt(mp->mnt_opt, "export");
sys/kern/vfs_export.c
442
struct mount *mp;
sys/kern/vfs_export.c
463
TAILQ_FOREACH(mp, &mountlist, mnt_list) {
sys/kern/vfs_export.c
464
MNT_ILOCK(mp);
sys/kern/vfs_export.c
465
if (mp->mnt_exjail != NULL &&
sys/kern/vfs_export.c
466
mp->mnt_exjail->cr_prison == pr) {
sys/kern/vfs_export.c
467
MNT_IUNLOCK(mp);
sys/kern/vfs_export.c
468
error = vfs_busy(mp, MBF_MNTLSTLOCK | MBF_NOWAIT);
sys/kern/vfs_export.c
482
MNT_ILOCK(mp);
sys/kern/vfs_export.c
483
if (mp->mnt_exjail != NULL &&
sys/kern/vfs_export.c
484
mp->mnt_exjail->cr_prison == pr) {
sys/kern/vfs_export.c
485
cr = mp->mnt_exjail;
sys/kern/vfs_export.c
486
mp->mnt_exjail = NULL;
sys/kern/vfs_export.c
488
MNT_IUNLOCK(mp);
sys/kern/vfs_export.c
498
lockmgr(&mp->mnt_explock, LK_EXCLUSIVE, NULL);
sys/kern/vfs_export.c
499
MNT_ILOCK(mp);
sys/kern/vfs_export.c
500
if (mp->mnt_exjail != NULL &&
sys/kern/vfs_export.c
501
mp->mnt_exjail->cr_prison == pr) {
sys/kern/vfs_export.c
502
cr = mp->mnt_exjail;
sys/kern/vfs_export.c
503
mp->mnt_exjail = NULL;
sys/kern/vfs_export.c
504
mp->mnt_flag &= ~(MNT_EXPORTED | MNT_DEFEXPORTED);
sys/kern/vfs_export.c
505
MNT_IUNLOCK(mp);
sys/kern/vfs_export.c
506
vfs_free_addrlist(mp->mnt_export);
sys/kern/vfs_export.c
507
free(mp->mnt_export, M_MOUNT);
sys/kern/vfs_export.c
508
mp->mnt_export = NULL;
sys/kern/vfs_export.c
510
MNT_IUNLOCK(mp);
sys/kern/vfs_export.c
511
lockmgr(&mp->mnt_explock, LK_RELEASE, NULL);
sys/kern/vfs_export.c
517
vfs_unbusy(mp);
sys/kern/vfs_export.c
522
MNT_IUNLOCK(mp);
sys/kern/vfs_export.c
532
vfs_setpublicfs(struct mount *mp, struct netexport *nep,
sys/kern/vfs_export.c
544
if (mp == NULL) {
sys/kern/vfs_export.c
558
if (nfs_pub.np_valid != 0 && mp != nfs_pub.np_mount)
sys/kern/vfs_export.c
565
nfs_pub.np_handle.fh_fsid = mp->mnt_stat.f_fsid;
sys/kern/vfs_export.c
567
if ((error = VFS_ROOT(mp, LK_EXCLUSIVE, &rvp)))
sys/kern/vfs_export.c
602
nfs_pub.np_mount = mp;
sys/kern/vfs_export.c
614
vfs_export_lookup(struct mount *mp, struct sockaddr *nam)
sys/kern/vfs_export.c
622
nep = mp->mnt_export;
sys/kern/vfs_export.c
625
if ((mp->mnt_flag & MNT_EXPORTED) == 0)
sys/kern/vfs_export.c
654
if (np == NULL && (mp->mnt_flag & MNT_DEFEXPORTED) != 0)
sys/kern/vfs_export.c
670
vfs_stdcheckexp(struct mount *mp, struct sockaddr *nam, uint64_t *extflagsp,
sys/kern/vfs_export.c
675
lockmgr(&mp->mnt_explock, LK_SHARED, NULL);
sys/kern/vfs_export.c
676
np = vfs_export_lookup(mp, nam);
sys/kern/vfs_export.c
678
lockmgr(&mp->mnt_explock, LK_RELEASE, NULL);
sys/kern/vfs_export.c
695
lockmgr(&mp->mnt_explock, LK_RELEASE, NULL);
sys/kern/vfs_export.c
73
static int vfs_hang_addrlist(struct mount *mp, struct netexport *nep,
sys/kern/vfs_extattr.c
100
mp = NULL;
sys/kern/vfs_extattr.c
118
mp = nd.ni_vp->v_mount;
sys/kern/vfs_extattr.c
119
error = vfs_busy(mp, 0);
sys/kern/vfs_extattr.c
123
mp = NULL;
sys/kern/vfs_extattr.c
145
error = VFS_EXTATTRCTL(mp, uap->cmd, filename_vp, uap->attrnamespace,
sys/kern/vfs_extattr.c
150
if (mp != NULL)
sys/kern/vfs_extattr.c
151
vfs_unbusy(mp);
sys/kern/vfs_extattr.c
176
struct mount *mp;
sys/kern/vfs_extattr.c
185
error = vn_start_write(vp, &mp, V_WAIT | V_PCATCH);
sys/kern/vfs_extattr.c
217
vn_finished_write(mp);
sys/kern/vfs_extattr.c
539
struct mount *mp;
sys/kern/vfs_extattr.c
542
error = vn_start_write(vp, &mp, V_WAIT | V_PCATCH);
sys/kern/vfs_extattr.c
563
vn_finished_write(mp);
sys/kern/vfs_extattr.c
82
struct mount *mp, *mp_writable;
sys/kern/vfs_hash.c
113
vfs_hash_ref(const struct mount *mp, u_int hash, struct thread *td,
sys/kern/vfs_hash.c
120
LIST_FOREACH(vp, vfs_hash_bucket(mp, hash), v_hashlist) {
sys/kern/vfs_hash.c
123
if (vp->v_mount != mp)
sys/kern/vfs_hash.c
65
vfs_hash_bucket(const struct mount *mp, u_int hash)
sys/kern/vfs_hash.c
68
return (&vfs_hash_tbl[(hash + mp->mnt_hashseed) & vfs_hash_mask]);
sys/kern/vfs_hash.c
72
vfs_hash_get(const struct mount *mp, u_int hash, int flags, struct thread *td,
sys/kern/vfs_hash.c
81
LIST_FOREACH(vp, vfs_hash_bucket(mp, hash), v_hashlist) {
sys/kern/vfs_hash.c
84
if (vp->v_mount != mp)
sys/kern/vfs_init.c
176
vfs_mount_sigdefer(struct mount *mp)
sys/kern/vfs_init.c
180
TSRAW(curthread, TS_ENTER, "VFS_MOUNT", mp->mnt_vfc->vfc_name);
sys/kern/vfs_init.c
182
rc = (*mp->mnt_vfc->vfc_vfsops_sd->vfs_mount)(mp);
sys/kern/vfs_init.c
184
TSRAW(curthread, TS_EXIT, "VFS_MOUNT", mp->mnt_vfc->vfc_name);
sys/kern/vfs_init.c
189
vfs_unmount_sigdefer(struct mount *mp, int mntflags)
sys/kern/vfs_init.c
194
rc = (*mp->mnt_vfc->vfc_vfsops_sd->vfs_unmount)(mp, mntflags);
sys/kern/vfs_init.c
200
vfs_root_sigdefer(struct mount *mp, int flags, struct vnode **vpp)
sys/kern/vfs_init.c
205
rc = (*mp->mnt_vfc->vfc_vfsops_sd->vfs_root)(mp, flags, vpp);
sys/kern/vfs_init.c
211
vfs_cachedroot_sigdefer(struct mount *mp, int flags, struct vnode **vpp)
sys/kern/vfs_init.c
216
rc = (*mp->mnt_vfc->vfc_vfsops_sd->vfs_cachedroot)(mp, flags, vpp);
sys/kern/vfs_init.c
222
vfs_quotactl_sigdefer(struct mount *mp, int cmd, uid_t uid, void *arg,
sys/kern/vfs_init.c
228
rc = (*mp->mnt_vfc->vfc_vfsops_sd->vfs_quotactl)(mp, cmd, uid, arg,
sys/kern/vfs_init.c
235
vfs_statfs_sigdefer(struct mount *mp, struct statfs *sbp)
sys/kern/vfs_init.c
240
rc = (*mp->mnt_vfc->vfc_vfsops_sd->vfs_statfs)(mp, sbp);
sys/kern/vfs_init.c
246
vfs_sync_sigdefer(struct mount *mp, int waitfor)
sys/kern/vfs_init.c
251
rc = (*mp->mnt_vfc->vfc_vfsops_sd->vfs_sync)(mp, waitfor);
sys/kern/vfs_init.c
257
vfs_vget_sigdefer(struct mount *mp, ino_t ino, int flags, struct vnode **vpp)
sys/kern/vfs_init.c
262
rc = (*mp->mnt_vfc->vfc_vfsops_sd->vfs_vget)(mp, ino, flags, vpp);
sys/kern/vfs_init.c
268
vfs_fhtovp_sigdefer(struct mount *mp, struct fid *fidp, int flags,
sys/kern/vfs_init.c
274
rc = (*mp->mnt_vfc->vfc_vfsops_sd->vfs_fhtovp)(mp, fidp, flags, vpp);
sys/kern/vfs_init.c
280
vfs_checkexp_sigdefer(struct mount *mp, struct sockaddr *nam, uint64_t *exflg,
sys/kern/vfs_init.c
286
rc = (*mp->mnt_vfc->vfc_vfsops_sd->vfs_checkexp)(mp, nam, exflg, credp,
sys/kern/vfs_init.c
293
vfs_extattrctl_sigdefer(struct mount *mp, int cmd, struct vnode *filename_vp,
sys/kern/vfs_init.c
299
rc = (*mp->mnt_vfc->vfc_vfsops_sd->vfs_extattrctl)(mp, cmd,
sys/kern/vfs_init.c
306
vfs_sysctl_sigdefer(struct mount *mp, fsctlop_t op, struct sysctl_req *req)
sys/kern/vfs_init.c
311
rc = (*mp->mnt_vfc->vfc_vfsops_sd->vfs_sysctl)(mp, op, req);
sys/kern/vfs_init.c
317
vfs_susp_clean_sigdefer(struct mount *mp)
sys/kern/vfs_init.c
321
if (*mp->mnt_vfc->vfc_vfsops_sd->vfs_susp_clean == NULL)
sys/kern/vfs_init.c
324
(*mp->mnt_vfc->vfc_vfsops_sd->vfs_susp_clean)(mp);
sys/kern/vfs_init.c
329
vfs_reclaim_lowervp_sigdefer(struct mount *mp, struct vnode *vp)
sys/kern/vfs_init.c
333
if (*mp->mnt_vfc->vfc_vfsops_sd->vfs_reclaim_lowervp == NULL)
sys/kern/vfs_init.c
336
(*mp->mnt_vfc->vfc_vfsops_sd->vfs_reclaim_lowervp)(mp, vp);
sys/kern/vfs_init.c
341
vfs_unlink_lowervp_sigdefer(struct mount *mp, struct vnode *vp)
sys/kern/vfs_init.c
345
if (*mp->mnt_vfc->vfc_vfsops_sd->vfs_unlink_lowervp == NULL)
sys/kern/vfs_init.c
348
(*(mp)->mnt_vfc->vfc_vfsops_sd->vfs_unlink_lowervp)(mp, vp);
sys/kern/vfs_init.c
353
vfs_purge_sigdefer(struct mount *mp)
sys/kern/vfs_init.c
358
(*mp->mnt_vfc->vfc_vfsops_sd->vfs_purge)(mp);
sys/kern/vfs_init.c
363
vfs_report_lockf_sigdefer(struct mount *mp, struct sbuf *sb)
sys/kern/vfs_init.c
368
rc = (*mp->mnt_vfc->vfc_vfsops_sd->vfs_report_lockf)(mp, sb);
sys/kern/vfs_lookup.c
1002
if (dp->v_mountedhere != mp) {
sys/kern/vfs_lookup.c
1014
if (vfs_busy(mp, 0) != 0)
sys/kern/vfs_lookup.c
1024
error = VFS_ROOT(mp, crosslkflags, &tdp);
sys/kern/vfs_lookup.c
1025
vfs_unbusy(mp);
sys/kern/vfs_lookup.c
172
struct mount *mp;
sys/kern/vfs_lookup.c
205
struct mount *mp;
sys/kern/vfs_lookup.c
210
mp = NULL;
sys/kern/vfs_lookup.c
211
error = VOP_GETWRITEMOUNT(dp, &mp);
sys/kern/vfs_lookup.c
215
if (nt != NULL && nt->mp == mp) {
sys/kern/vfs_lookup.c
216
vfs_rel(mp);
sys/kern/vfs_lookup.c
220
nt->mp = mp;
sys/kern/vfs_lookup.c
221
error = lockmgr(&mp->mnt_renamelock, LK_SHARED | LK_NOWAIT, 0);
sys/kern/vfs_lookup.c
224
ndp->ni_nctrack_mnt = mp;
sys/kern/vfs_lookup.c
237
struct mount *mp;
sys/kern/vfs_lookup.c
245
mp = nt->mp;
sys/kern/vfs_lookup.c
246
lockmgr(&mp->mnt_renamelock, LK_RELEASE, 0);
sys/kern/vfs_lookup.c
247
vfs_rel(mp);
sys/kern/vfs_lookup.c
252
mp = ndp->ni_nctrack_mnt;
sys/kern/vfs_lookup.c
253
if (mp != NULL) {
sys/kern/vfs_lookup.c
255
lockmgr(&mp->mnt_renamelock, LK_EXCLUSIVE, 0);
sys/kern/vfs_lookup.c
256
lockmgr(&mp->mnt_renamelock, LK_RELEASE, 0);
sys/kern/vfs_lookup.c
258
vfs_rel(mp);
sys/kern/vfs_lookup.c
278
struct mount *mp;
sys/kern/vfs_lookup.c
290
mp = dp->v_mount;
sys/kern/vfs_lookup.c
291
if (lookup_cap_dotdot_nonlocal == 0 && mp != NULL &&
sys/kern/vfs_lookup.c
292
(mp->mnt_flag & MNT_LOCAL) == 0)
sys/kern/vfs_lookup.c
807
enforce_lkflags(struct mount *mp, int lkflags)
sys/kern/vfs_lookup.c
810
if (mp == NULL || ((lkflags & LK_SHARED) &&
sys/kern/vfs_lookup.c
811
!(mp->mnt_kern_flag & MNTK_LOOKUP_SHARED))) {
sys/kern/vfs_lookup.c
820
needs_exclusive_leaf(struct mount *mp, int flags)
sys/kern/vfs_lookup.c
840
return (!MNT_EXTENDED_SHARED(mp));
sys/kern/vfs_lookup.c
861
struct mount *mp;
sys/kern/vfs_lookup.c
868
mp = atomic_load_ptr(&dp->v_mount);
sys/kern/vfs_lookup.c
869
if (needs_exclusive_leaf(mp, cnp->cn_flags)) {
sys/kern/vfs_lookup.c
874
vn_lock(dp, enforce_lkflags(mp, cnp->cn_lkflags | LK_RETRY));
sys/kern/vfs_lookup.c
958
struct mount *mp;
sys/kern/vfs_lookup.c
971
mp = dp->v_mountedhere;
sys/kern/vfs_lookup.c
973
VNPASS((vn_irflag_read(dp) & VIRF_MOUNTPOINT) != 0 && mp != NULL, dp);
sys/kern/vfs_lookup.c
976
crosslkflags = enforce_lkflags(mp, cnp->cn_lkflags);
sys/kern/vfs_mount.c
1129
struct mount *mp;
sys/kern/vfs_mount.c
1188
mp = vfs_mount_alloc(vp, vfsp, fspath, td->td_ucred);
sys/kern/vfs_mount.c
1190
mp->mnt_optnew = *optlist;
sys/kern/vfs_mount.c
1192
mp->mnt_flag = (fsflags &
sys/kern/vfs_mount.c
1202
if ((error = VFS_MOUNT(mp)) != 0 ||
sys/kern/vfs_mount.c
1203
(error1 = VFS_STATFS(mp, &mp->mnt_stat)) != 0 ||
sys/kern/vfs_mount.c
1204
(error1 = VFS_ROOT(mp, LK_EXCLUSIVE, &newdp)) != 0) {
sys/kern/vfs_mount.c
1208
rootvp = vfs_cache_root_clear(mp);
sys/kern/vfs_mount.c
1213
(void)vn_start_write(NULL, &mp, V_WAIT);
sys/kern/vfs_mount.c
1214
MNT_ILOCK(mp);
sys/kern/vfs_mount.c
1215
mp->mnt_kern_flag |= MNTK_UNMOUNT | MNTK_UNMOUNTF;
sys/kern/vfs_mount.c
1216
MNT_IUNLOCK(mp);
sys/kern/vfs_mount.c
1217
VFS_PURGE(mp);
sys/kern/vfs_mount.c
1218
error = VFS_UNMOUNT(mp, 0);
sys/kern/vfs_mount.c
1219
vn_finished_write(mp);
sys/kern/vfs_mount.c
1228
vfs_unbusy(mp);
sys/kern/vfs_mount.c
1229
mp->mnt_vnodecovered = NULL;
sys/kern/vfs_mount.c
1232
vfs_mount_destroy(mp);
sys/kern/vfs_mount.c
1248
if (mp->mnt_opt != NULL)
sys/kern/vfs_mount.c
1249
vfs_freeopts(mp->mnt_opt);
sys/kern/vfs_mount.c
1250
mp->mnt_opt = mp->mnt_optnew;
sys/kern/vfs_mount.c
1256
mp->mnt_optnew = NULL;
sys/kern/vfs_mount.c
1258
MNT_ILOCK(mp);
sys/kern/vfs_mount.c
1259
if ((mp->mnt_flag & MNT_ASYNC) != 0 &&
sys/kern/vfs_mount.c
1260
(mp->mnt_kern_flag & MNTK_NOASYNC) == 0)
sys/kern/vfs_mount.c
1261
mp->mnt_kern_flag |= MNTK_ASYNC;
sys/kern/vfs_mount.c
1263
mp->mnt_kern_flag &= ~MNTK_ASYNC;
sys/kern/vfs_mount.c
1264
MNT_IUNLOCK(mp);
sys/kern/vfs_mount.c
1273
vp->v_mountedhere = mp;
sys/kern/vfs_mount.c
1291
TAILQ_INSERT_TAIL(&mountlist, mp, mnt_list);
sys/kern/vfs_mount.c
1295
EVENTHANDLER_DIRECT_INVOKE(vfs_mounted, mp, newdp, td);
sys/kern/vfs_mount.c
1297
mount_devctl_event("MOUNT", mp, false);
sys/kern/vfs_mount.c
1302
if ((mp->mnt_flag & MNT_RDONLY) == 0)
sys/kern/vfs_mount.c
1303
vfs_allocate_syncvnode(mp);
sys/kern/vfs_mount.c
1304
vfs_op_exit(mp);
sys/kern/vfs_mount.c
1305
vfs_unbusy(mp);
sys/kern/vfs_mount.c
1326
struct mount *mp;
sys/kern/vfs_mount.c
1335
mp = vp->v_mount;
sys/kern/vfs_mount.c
134
static void mount_devctl_event(const char *type, struct mount *mp, bool donew);
sys/kern/vfs_mount.c
1351
flag = mp->mnt_flag;
sys/kern/vfs_mount.c
1369
error = vfs_suser(mp, td);
sys/kern/vfs_mount.c
1378
if (vfs_busy(mp, MBF_NOWAIT)) {
sys/kern/vfs_mount.c
1385
vfs_unbusy(mp);
sys/kern/vfs_mount.c
1394
vfs_op_enter(mp);
sys/kern/vfs_mount.c
1403
if (fsidcmp(fsid_up, &mp->mnt_stat.f_fsid) != 0) {
sys/kern/vfs_mount.c
1411
MNT_ILOCK(mp);
sys/kern/vfs_mount.c
1412
if ((mp->mnt_kern_flag & MNTK_UNMOUNT) != 0) {
sys/kern/vfs_mount.c
1413
MNT_IUNLOCK(mp);
sys/kern/vfs_mount.c
1429
mp->mnt_flag |= MNT_UPDATE;
sys/kern/vfs_mount.c
1431
mp->mnt_flag &= ~MNT_UPDATEMASK;
sys/kern/vfs_mount.c
1432
if ((mp->mnt_flag & MNT_UNION) == 0 &&
sys/kern/vfs_mount.c
1437
mp->mnt_flag |= fsflags & (MNT_RELOAD | MNT_FORCE | MNT_UPDATE |
sys/kern/vfs_mount.c
1439
if ((mp->mnt_flag & MNT_ASYNC) == 0)
sys/kern/vfs_mount.c
1440
mp->mnt_kern_flag &= ~MNTK_ASYNC;
sys/kern/vfs_mount.c
1442
rootvp = vfs_cache_root_clear(mp);
sys/kern/vfs_mount.c
1443
MNT_IUNLOCK(mp);
sys/kern/vfs_mount.c
1444
mp->mnt_optnew = *optlist;
sys/kern/vfs_mount.c
1445
vfs_mergeopts(mp->mnt_optnew, mp->mnt_opt);
sys/kern/vfs_mount.c
1463
error = VFS_MOUNT(mp);
sys/kern/vfs_mount.c
1467
if (error == 0 && vfs_getopt(mp->mnt_optnew, "export", &bufp,
sys/kern/vfs_mount.c
1506
export_error = vfs_export(mp, &export, true);
sys/kern/vfs_mount.c
1528
export_error = vfs_export(mp, &export, true);
sys/kern/vfs_mount.c
153
struct mount *mp;
sys/kern/vfs_mount.c
1537
MNT_ILOCK(mp);
sys/kern/vfs_mount.c
1539
mp->mnt_flag &= ~(MNT_UPDATE | MNT_RELOAD | MNT_FORCE |
sys/kern/vfs_mount.c
1541
mp->mnt_flag |= mnt_union;
sys/kern/vfs_mount.c
155
mp = (struct mount *)mem;
sys/kern/vfs_mount.c
1550
mp->mnt_flag = (mp->mnt_flag & MNT_QUOTA) | (flag & ~MNT_QUOTA);
sys/kern/vfs_mount.c
1552
if ((mp->mnt_flag & MNT_ASYNC) != 0 &&
sys/kern/vfs_mount.c
1553
(mp->mnt_kern_flag & MNTK_NOASYNC) == 0)
sys/kern/vfs_mount.c
1554
mp->mnt_kern_flag |= MNTK_ASYNC;
sys/kern/vfs_mount.c
1556
mp->mnt_kern_flag &= ~MNTK_ASYNC;
sys/kern/vfs_mount.c
1557
MNT_IUNLOCK(mp);
sys/kern/vfs_mount.c
156
mtx_init(&mp->mnt_mtx, "struct mount mtx", NULL, MTX_DEF);
sys/kern/vfs_mount.c
1562
mount_devctl_event("REMOUNT", mp, true);
sys/kern/vfs_mount.c
1563
if (mp->mnt_opt != NULL)
sys/kern/vfs_mount.c
1564
vfs_freeopts(mp->mnt_opt);
sys/kern/vfs_mount.c
1565
mp->mnt_opt = mp->mnt_optnew;
sys/kern/vfs_mount.c
1567
(void)VFS_STATFS(mp, &mp->mnt_stat);
sys/kern/vfs_mount.c
157
mtx_init(&mp->mnt_listmtx, "struct mount vlist mtx", NULL, MTX_DEF);
sys/kern/vfs_mount.c
1572
mp->mnt_optnew = NULL;
sys/kern/vfs_mount.c
1574
if ((mp->mnt_flag & MNT_RDONLY) == 0)
sys/kern/vfs_mount.c
1575
vfs_allocate_syncvnode(mp);
sys/kern/vfs_mount.c
1577
vfs_deallocate_syncvnode(mp);
sys/kern/vfs_mount.c
1579
vfs_op_exit(mp);
sys/kern/vfs_mount.c
158
lockinit(&mp->mnt_explock, PVFS, "explock", 0, 0);
sys/kern/vfs_mount.c
1585
vfs_unbusy(mp);
sys/kern/vfs_mount.c
159
lockinit(&mp->mnt_renamelock, PVFS, "rename", 0, 0);
sys/kern/vfs_mount.c
160
mp->mnt_pcpu = uma_zalloc_pcpu(pcpu_zone_16, M_WAITOK | M_ZERO);
sys/kern/vfs_mount.c
161
mp->mnt_ref = 0;
sys/kern/vfs_mount.c
162
mp->mnt_vfs_ops = 1;
sys/kern/vfs_mount.c
163
mp->mnt_rootvnode = NULL;
sys/kern/vfs_mount.c
170
struct mount *mp;
sys/kern/vfs_mount.c
172
mp = (struct mount *)mem;
sys/kern/vfs_mount.c
173
uma_zfree_pcpu(pcpu_zone_16, mp->mnt_pcpu);
sys/kern/vfs_mount.c
174
lockdestroy(&mp->mnt_renamelock);
sys/kern/vfs_mount.c
1740
struct mount *mp;
sys/kern/vfs_mount.c
175
lockdestroy(&mp->mnt_explock);
sys/kern/vfs_mount.c
176
mtx_destroy(&mp->mnt_listmtx);
sys/kern/vfs_mount.c
1769
mp = vfs_getvfs(&fsid);
sys/kern/vfs_mount.c
177
mtx_destroy(&mp->mnt_mtx);
sys/kern/vfs_mount.c
1771
if (mp == NULL) {
sys/kern/vfs_mount.c
1795
TAILQ_FOREACH_REVERSE(mp, &mountlist, mntlist, mnt_list) {
sys/kern/vfs_mount.c
1796
if (strcmp(mp->mnt_stat.f_mntonname, pathbuf) == 0) {
sys/kern/vfs_mount.c
1797
vfs_ref(mp);
sys/kern/vfs_mount.c
1803
if (mp == NULL) {
sys/kern/vfs_mount.c
1817
if (mp->mnt_flag & MNT_ROOTFS) {
sys/kern/vfs_mount.c
1818
vfs_rel(mp);
sys/kern/vfs_mount.c
1821
error = dounmount(mp, flags, td);
sys/kern/vfs_mount.c
1833
vfs_check_usecounts(struct mount *mp)
sys/kern/vfs_mount.c
1837
MNT_VNODE_FOREACH_ALL(vp, mp, mvp) {
sys/kern/vfs_mount.c
1841
MNT_VNODE_FOREACH_ALL_ABORT(mp, mvp);
sys/kern/vfs_mount.c
1851
dounmount_cleanup(struct mount *mp, struct vnode *coveredvp, int mntkflags)
sys/kern/vfs_mount.c
1854
mtx_assert(MNT_MTX(mp), MA_OWNED);
sys/kern/vfs_mount.c
1855
mp->mnt_kern_flag &= ~mntkflags;
sys/kern/vfs_mount.c
1856
if ((mp->mnt_kern_flag & MNTK_MWAIT) != 0) {
sys/kern/vfs_mount.c
1857
mp->mnt_kern_flag &= ~MNTK_MWAIT;
sys/kern/vfs_mount.c
1858
wakeup(mp);
sys/kern/vfs_mount.c
1860
vfs_op_exit_locked(mp);
sys/kern/vfs_mount.c
1861
MNT_IUNLOCK(mp);
sys/kern/vfs_mount.c
1866
vn_finished_write(mp);
sys/kern/vfs_mount.c
1867
vfs_rel(mp);
sys/kern/vfs_mount.c
1878
vfs_op_enter(struct mount *mp)
sys/kern/vfs_mount.c
1883
MNT_ILOCK(mp);
sys/kern/vfs_mount.c
1884
mp->mnt_vfs_ops++;
sys/kern/vfs_mount.c
1885
if (mp->mnt_vfs_ops > 1) {
sys/kern/vfs_mount.c
1886
MNT_IUNLOCK(mp);
sys/kern/vfs_mount.c
1889
vfs_op_barrier_wait(mp);
sys/kern/vfs_mount.c
1891
mpcpu = vfs_mount_pcpu_remote(mp, cpu);
sys/kern/vfs_mount.c
1893
mp->mnt_ref += mpcpu->mntp_ref;
sys/kern/vfs_mount.c
1896
mp->mnt_lockref += mpcpu->mntp_lockref;
sys/kern/vfs_mount.c
1899
mp->mnt_writeopcount += mpcpu->mntp_writeopcount;
sys/kern/vfs_mount.c
1902
MPASSERT(mp->mnt_ref > 0 && mp->mnt_lockref >= 0 &&
sys/kern/vfs_mount.c
1903
mp->mnt_writeopcount >= 0, mp,
sys/kern/vfs_mount.c
1905
mp->mnt_ref, mp->mnt_lockref, mp->mnt_writeopcount));
sys/kern/vfs_mount.c
1906
MNT_IUNLOCK(mp);
sys/kern/vfs_mount.c
1907
vfs_assert_mount_counters(mp);
sys/kern/vfs_mount.c
1911
vfs_op_exit_locked(struct mount *mp)
sys/kern/vfs_mount.c
1914
mtx_assert(MNT_MTX(mp), MA_OWNED);
sys/kern/vfs_mount.c
1916
MPASSERT(mp->mnt_vfs_ops > 0, mp,
sys/kern/vfs_mount.c
1917
("invalid vfs_ops count %d", mp->mnt_vfs_ops));
sys/kern/vfs_mount.c
1918
MPASSERT(mp->mnt_vfs_ops > 1 ||
sys/kern/vfs_mount.c
1919
(mp->mnt_kern_flag & (MNTK_UNMOUNT | MNTK_SUSPEND)) == 0, mp,
sys/kern/vfs_mount.c
1920
("vfs_ops too low %d in unmount or suspend", mp->mnt_vfs_ops));
sys/kern/vfs_mount.c
1921
mp->mnt_vfs_ops--;
sys/kern/vfs_mount.c
1925
vfs_op_exit(struct mount *mp)
sys/kern/vfs_mount.c
1928
MNT_ILOCK(mp);
sys/kern/vfs_mount.c
1929
vfs_op_exit_locked(mp);
sys/kern/vfs_mount.c
1930
MNT_IUNLOCK(mp);
sys/kern/vfs_mount.c
1934
struct mount *mp;
sys/kern/vfs_mount.c
1942
struct mount *mp;
sys/kern/vfs_mount.c
1945
mp = vfsopipi->mp;
sys/kern/vfs_mount.c
1947
if (!vfs_op_thread_entered(mp))
sys/kern/vfs_mount.c
1955
struct mount *mp;
sys/kern/vfs_mount.c
1959
mp = vfsopipi->mp;
sys/kern/vfs_mount.c
1961
mpcpu = vfs_mount_pcpu_remote(mp, cpu);
sys/kern/vfs_mount.c
1967
vfs_op_barrier_wait(struct mount *mp)
sys/kern/vfs_mount.c
1971
vfsopipi.mp = mp;
sys/kern/vfs_mount.c
1983
vfs_assert_mount_counters(struct mount *mp)
sys/kern/vfs_mount.c
1988
if (mp->mnt_vfs_ops == 0)
sys/kern/vfs_mount.c
1992
mpcpu = vfs_mount_pcpu_remote(mp, cpu);
sys/kern/vfs_mount.c
1996
vfs_dump_mount_counters(mp);
sys/kern/vfs_mount.c
2001
vfs_dump_mount_counters(struct mount *mp)
sys/kern/vfs_mount.c
2007
printf("%s: mp %p vfs_ops %d\n", __func__, mp, mp->mnt_vfs_ops);
sys/kern/vfs_mount.c
2010
ref = mp->mnt_ref;
sys/kern/vfs_mount.c
2012
mpcpu = vfs_mount_pcpu_remote(mp, cpu);
sys/kern/vfs_mount.c
2018
lockref = mp->mnt_lockref;
sys/kern/vfs_mount.c
2020
mpcpu = vfs_mount_pcpu_remote(mp, cpu);
sys/kern/vfs_mount.c
2026
writeopcount = mp->mnt_writeopcount;
sys/kern/vfs_mount.c
2028
mpcpu = vfs_mount_pcpu_remote(mp, cpu);
sys/kern/vfs_mount.c
2035
printf("ref %-5d %-5d\n", mp->mnt_ref, ref);
sys/kern/vfs_mount.c
2036
printf("lockref %-5d %-5d\n", mp->mnt_lockref, lockref);
sys/kern/vfs_mount.c
2037
printf("writeopcount %-5d %-5d\n", mp->mnt_writeopcount, writeopcount);
sys/kern/vfs_mount.c
2044
vfs_mount_fetch_counter(struct mount *mp, enum mount_counter which)
sys/kern/vfs_mount.c
2051
sum = mp->mnt_ref;
sys/kern/vfs_mount.c
2054
sum = mp->mnt_lockref;
sys/kern/vfs_mount.c
2057
sum = mp->mnt_writeopcount;
sys/kern/vfs_mount.c
2062
mpcpu = vfs_mount_pcpu_remote(mp, cpu);
sys/kern/vfs_mount.c
2079
deferred_unmount_enqueue(struct mount *mp, uint64_t flags, bool requeue,
sys/kern/vfs_mount.c
2086
if ((mp->mnt_taskqueue_flags & MNT_DEFERRED) == 0 || requeue) {
sys/kern/vfs_mount.c
2087
mp->mnt_taskqueue_flags = flags | MNT_DEFERRED;
sys/kern/vfs_mount.c
2088
STAILQ_INSERT_TAIL(&deferred_unmount_list, mp,
sys/kern/vfs_mount.c
2110
struct mount *mp, *tmp;
sys/kern/vfs_mount.c
2120
STAILQ_FOREACH_SAFE(mp, &local_unmounts, mnt_taskqueue_link, tmp) {
sys/kern/vfs_mount.c
2121
flags = mp->mnt_taskqueue_flags;
sys/kern/vfs_mount.c
2124
error = dounmount(mp, flags, curthread);
sys/kern/vfs_mount.c
2126
MNT_ILOCK(mp);
sys/kern/vfs_mount.c
2127
unmounted = ((mp->mnt_kern_flag & MNTK_REFEXPIRE) != 0);
sys/kern/vfs_mount.c
2128
MNT_IUNLOCK(mp);
sys/kern/vfs_mount.c
2135
retries = (mp->mnt_unmount_retries)++;
sys/kern/vfs_mount.c
2138
deferred_unmount_enqueue(mp, flags, true,
sys/kern/vfs_mount.c
2144
mp->mnt_stat.f_mntonname, retries, error);
sys/kern/vfs_mount.c
2146
vfs_rel(mp);
sys/kern/vfs_mount.c
2156
dounmount(struct mount *mp, uint64_t flags, struct thread *td)
sys/kern/vfs_mount.c
2180
if (!deferred_unmount_enqueue(mp, flags, false, 0))
sys/kern/vfs_mount.c
2181
vfs_rel(mp);
sys/kern/vfs_mount.c
2195
error = vfs_suser(mp, td);
sys/kern/vfs_mount.c
2199
vfs_rel(mp);
sys/kern/vfs_mount.c
2210
MNT_ILOCK(mp);
sys/kern/vfs_mount.c
2218
mp->mnt_kern_flag |= MNTK_RECURSE;
sys/kern/vfs_mount.c
2219
mp->mnt_upper_pending++;
sys/kern/vfs_mount.c
2220
TAILQ_FOREACH(upper, &mp->mnt_uppers, mnt_upper_link) {
sys/kern/vfs_mount.c
2221
retries = upper->mp->mnt_unmount_retries;
sys/kern/vfs_mount.c
2226
MNT_IUNLOCK(mp);
sys/kern/vfs_mount.c
2228
vfs_ref(upper->mp);
sys/kern/vfs_mount.c
2229
if (!deferred_unmount_enqueue(upper->mp, flags,
sys/kern/vfs_mount.c
2231
vfs_rel(upper->mp);
sys/kern/vfs_mount.c
2232
MNT_ILOCK(mp);
sys/kern/vfs_mount.c
2234
mp->mnt_upper_pending--;
sys/kern/vfs_mount.c
2235
if ((mp->mnt_kern_flag & MNTK_UPPER_WAITER) != 0 &&
sys/kern/vfs_mount.c
2236
mp->mnt_upper_pending == 0) {
sys/kern/vfs_mount.c
2237
mp->mnt_kern_flag &= ~MNTK_UPPER_WAITER;
sys/kern/vfs_mount.c
2238
wakeup(&mp->mnt_uppers);
sys/kern/vfs_mount.c
2248
while (error == 0 && !TAILQ_EMPTY(&mp->mnt_uppers)) {
sys/kern/vfs_mount.c
2249
mp->mnt_kern_flag |= MNTK_TASKQUEUE_WAITER;
sys/kern/vfs_mount.c
2250
error = msleep(&mp->mnt_taskqueue_link,
sys/kern/vfs_mount.c
2251
MNT_MTX(mp), PCATCH, "umntqw", 0);
sys/kern/vfs_mount.c
2254
MNT_REL(mp);
sys/kern/vfs_mount.c
2255
MNT_IUNLOCK(mp);
sys/kern/vfs_mount.c
2258
} else if (!TAILQ_EMPTY(&mp->mnt_uppers)) {
sys/kern/vfs_mount.c
2259
MNT_IUNLOCK(mp);
sys/kern/vfs_mount.c
2261
deferred_unmount_enqueue(mp, flags, true, 0);
sys/kern/vfs_mount.c
2264
MNT_IUNLOCK(mp);
sys/kern/vfs_mount.c
2265
KASSERT(TAILQ_EMPTY(&mp->mnt_uppers), ("mnt_uppers not empty"));
sys/kern/vfs_mount.c
2270
vfs_ref(mp);
sys/kern/vfs_mount.c
2272
if ((coveredvp = mp->mnt_vnodecovered) != NULL) {
sys/kern/vfs_mount.c
2273
mnt_gen_r = mp->mnt_gen;
sys/kern/vfs_mount.c
2281
if (coveredvp->v_mountedhere != mp ||
sys/kern/vfs_mount.c
2285
vfs_rel(mp);
sys/kern/vfs_mount.c
2290
vfs_op_enter(mp);
sys/kern/vfs_mount.c
2292
vn_start_write(NULL, &mp, V_WAIT);
sys/kern/vfs_mount.c
2293
MNT_ILOCK(mp);
sys/kern/vfs_mount.c
2294
if ((mp->mnt_kern_flag & MNTK_UNMOUNT) != 0 ||
sys/kern/vfs_mount.c
2295
(mp->mnt_flag & MNT_UPDATE) != 0 ||
sys/kern/vfs_mount.c
2296
!TAILQ_EMPTY(&mp->mnt_uppers)) {
sys/kern/vfs_mount.c
2297
dounmount_cleanup(mp, coveredvp, 0);
sys/kern/vfs_mount.c
2300
mp->mnt_kern_flag |= MNTK_UNMOUNT;
sys/kern/vfs_mount.c
2301
rootvp = vfs_cache_root_clear(mp);
sys/kern/vfs_mount.c
2305
MNT_IUNLOCK(mp);
sys/kern/vfs_mount.c
2306
error = vfs_check_usecounts(mp);
sys/kern/vfs_mount.c
2307
MNT_ILOCK(mp);
sys/kern/vfs_mount.c
2310
dounmount_cleanup(mp, coveredvp, MNTK_UNMOUNT);
sys/kern/vfs_mount.c
2320
mp->mnt_kern_flag |= MNTK_UNMOUNTF;
sys/kern/vfs_mount.c
2321
MNT_IUNLOCK(mp);
sys/kern/vfs_mount.c
2326
VFS_PURGE(mp);
sys/kern/vfs_mount.c
2327
MNT_ILOCK(mp);
sys/kern/vfs_mount.c
2330
if (mp->mnt_lockref) {
sys/kern/vfs_mount.c
2331
mp->mnt_kern_flag |= MNTK_DRAINING;
sys/kern/vfs_mount.c
2332
error = msleep(&mp->mnt_lockref, MNT_MTX(mp), PVFS,
sys/kern/vfs_mount.c
2335
MNT_IUNLOCK(mp);
sys/kern/vfs_mount.c
2336
KASSERT(mp->mnt_lockref == 0,
sys/kern/vfs_mount.c
2353
if (mp->mnt_flag & MNT_EXPUBLIC)
sys/kern/vfs_mount.c
2356
vfs_periodic(mp, MNT_WAIT);
sys/kern/vfs_mount.c
2357
MNT_ILOCK(mp);
sys/kern/vfs_mount.c
2358
async_flag = mp->mnt_flag & MNT_ASYNC;
sys/kern/vfs_mount.c
2359
mp->mnt_flag &= ~MNT_ASYNC;
sys/kern/vfs_mount.c
2360
mp->mnt_kern_flag &= ~MNTK_ASYNC;
sys/kern/vfs_mount.c
2361
MNT_IUNLOCK(mp);
sys/kern/vfs_mount.c
2362
vfs_deallocate_syncvnode(mp);
sys/kern/vfs_mount.c
2363
error = VFS_UNMOUNT(mp, flags);
sys/kern/vfs_mount.c
2364
vn_finished_write(mp);
sys/kern/vfs_mount.c
2365
vfs_rel(mp);
sys/kern/vfs_mount.c
2373
MNT_ILOCK(mp);
sys/kern/vfs_mount.c
2374
if ((mp->mnt_flag & MNT_RDONLY) == 0) {
sys/kern/vfs_mount.c
2375
MNT_IUNLOCK(mp);
sys/kern/vfs_mount.c
2376
vfs_allocate_syncvnode(mp);
sys/kern/vfs_mount.c
2377
MNT_ILOCK(mp);
sys/kern/vfs_mount.c
2379
mp->mnt_kern_flag &= ~(MNTK_UNMOUNT | MNTK_UNMOUNTF);
sys/kern/vfs_mount.c
2380
mp->mnt_flag |= async_flag;
sys/kern/vfs_mount.c
2381
if ((mp->mnt_flag & MNT_ASYNC) != 0 &&
sys/kern/vfs_mount.c
2382
(mp->mnt_kern_flag & MNTK_NOASYNC) == 0)
sys/kern/vfs_mount.c
2383
mp->mnt_kern_flag |= MNTK_ASYNC;
sys/kern/vfs_mount.c
2384
if (mp->mnt_kern_flag & MNTK_MWAIT) {
sys/kern/vfs_mount.c
2385
mp->mnt_kern_flag &= ~MNTK_MWAIT;
sys/kern/vfs_mount.c
2386
wakeup(mp);
sys/kern/vfs_mount.c
2388
vfs_op_exit_locked(mp);
sys/kern/vfs_mount.c
2389
MNT_IUNLOCK(mp);
sys/kern/vfs_mount.c
2403
TAILQ_REMOVE(&mountlist, mp, mnt_list);
sys/kern/vfs_mount.c
2405
EVENTHANDLER_DIRECT_INVOKE(vfs_unmounted, mp, td);
sys/kern/vfs_mount.c
2415
mount_devctl_event("UNMOUNT", mp, false);
sys/kern/vfs_mount.c
2421
if (rootvnode != NULL && mp == rootvnode->v_mount) {
sys/kern/vfs_mount.c
2425
if (mp == rootdevmp)
sys/kern/vfs_mount.c
2428
vfs_rel(mp);
sys/kern/vfs_mount.c
2429
vfs_mount_destroy(mp);
sys/kern/vfs_mount.c
2437
vfs_mount_error(struct mount *mp, const char *fmt, ...)
sys/kern/vfs_mount.c
2439
struct vfsoptlist *moptlist = mp->mnt_optnew;
sys/kern/vfs_mount.c
2767
__vfs_statfs(struct mount *mp, struct statfs *sbp)
sys/kern/vfs_mount.c
2773
if (sbp != &mp->mnt_stat)
sys/kern/vfs_mount.c
2774
memcpy(sbp, &mp->mnt_stat, sizeof(*sbp));
sys/kern/vfs_mount.c
2781
sbp->f_flags = mp->mnt_flag & MNT_VISFLAGMASK;
sys/kern/vfs_mount.c
2782
sbp->f_nvnodelistsize = mp->mnt_nvnodelistsize;
sys/kern/vfs_mount.c
2784
return (mp->mnt_op->vfs_statfs(mp, sbp));
sys/kern/vfs_mount.c
2788
vfs_mountedfrom(struct mount *mp, const char *from)
sys/kern/vfs_mount.c
2791
bzero(mp->mnt_stat.f_mntfromname, sizeof mp->mnt_stat.f_mntfromname);
sys/kern/vfs_mount.c
2792
strlcpy(mp->mnt_stat.f_mntfromname, from,
sys/kern/vfs_mount.c
2793
sizeof mp->mnt_stat.f_mntfromname);
sys/kern/vfs_mount.c
2981
mount_devctl_event(const char *type, struct mount *mp, bool donew)
sys/kern/vfs_mount.c
2986
struct statfs *sfp = &mp->mnt_stat;
sys/kern/vfs_mount.c
3005
if ((mp->mnt_flag & fp->o_opt) != 0) {
sys/kern/vfs_mount.c
3036
vfs_remount_ro(struct mount *mp)
sys/kern/vfs_mount.c
3043
vfs_op_enter(mp);
sys/kern/vfs_mount.c
3044
KASSERT(mp->mnt_lockref > 0,
sys/kern/vfs_mount.c
3045
("vfs_remount_ro: mp %p is not busied", mp));
sys/kern/vfs_mount.c
3046
KASSERT((mp->mnt_kern_flag & MNTK_UNMOUNT) == 0,
sys/kern/vfs_mount.c
3047
("vfs_remount_ro: mp %p is being unmounted (and busy?)", mp));
sys/kern/vfs_mount.c
3050
vp_covered = mp->mnt_vnodecovered;
sys/kern/vfs_mount.c
3053
vfs_op_exit(mp);
sys/kern/vfs_mount.c
3060
vfs_op_exit(mp);
sys/kern/vfs_mount.c
3067
MNT_ILOCK(mp);
sys/kern/vfs_mount.c
3068
if ((mp->mnt_flag & MNT_RDONLY) != 0) {
sys/kern/vfs_mount.c
3069
MNT_IUNLOCK(mp);
sys/kern/vfs_mount.c
3073
mp->mnt_flag |= MNT_UPDATE | MNT_FORCE | MNT_RDONLY;
sys/kern/vfs_mount.c
3074
rootvp = vfs_cache_root_clear(mp);
sys/kern/vfs_mount.c
3075
MNT_IUNLOCK(mp);
sys/kern/vfs_mount.c
3083
vfs_mergeopts(opts, mp->mnt_opt);
sys/kern/vfs_mount.c
3084
mp->mnt_optnew = opts;
sys/kern/vfs_mount.c
3086
error = VFS_MOUNT(mp);
sys/kern/vfs_mount.c
3089
MNT_ILOCK(mp);
sys/kern/vfs_mount.c
3090
mp->mnt_flag &= ~(MNT_UPDATE | MNT_FORCE);
sys/kern/vfs_mount.c
3091
MNT_IUNLOCK(mp);
sys/kern/vfs_mount.c
3092
vfs_deallocate_syncvnode(mp);
sys/kern/vfs_mount.c
3093
if (mp->mnt_opt != NULL)
sys/kern/vfs_mount.c
3094
vfs_freeopts(mp->mnt_opt);
sys/kern/vfs_mount.c
3095
mp->mnt_opt = mp->mnt_optnew;
sys/kern/vfs_mount.c
3097
MNT_ILOCK(mp);
sys/kern/vfs_mount.c
3098
mp->mnt_flag &= ~(MNT_UPDATE | MNT_FORCE | MNT_RDONLY);
sys/kern/vfs_mount.c
3099
MNT_IUNLOCK(mp);
sys/kern/vfs_mount.c
3100
vfs_freeopts(mp->mnt_optnew);
sys/kern/vfs_mount.c
3102
mp->mnt_optnew = NULL;
sys/kern/vfs_mount.c
3105
vfs_op_exit(mp);
sys/kern/vfs_mount.c
3130
struct mount *mp;
sys/kern/vfs_mount.c
3134
TAILQ_FOREACH_REVERSE(mp, &mountlist, mntlist, mnt_list) {
sys/kern/vfs_mount.c
3135
error = vfs_busy(mp, MBF_MNTLSTLOCK | MBF_NOWAIT);
sys/kern/vfs_mount.c
3138
if ((mp->mnt_flag & (MNT_RDONLY | MNT_LOCAL)) != MNT_LOCAL ||
sys/kern/vfs_mount.c
3139
(mp->mnt_kern_flag & MNTK_SUSPEND) != 0) {
sys/kern/vfs_mount.c
3141
vfs_unbusy(mp);
sys/kern/vfs_mount.c
3144
error = vfs_write_suspend(mp, 0);
sys/kern/vfs_mount.c
3146
MNT_ILOCK(mp);
sys/kern/vfs_mount.c
3147
MPASS((mp->mnt_kern_flag & MNTK_SUSPEND_ALL) == 0);
sys/kern/vfs_mount.c
3148
mp->mnt_kern_flag |= MNTK_SUSPEND_ALL;
sys/kern/vfs_mount.c
3149
MNT_IUNLOCK(mp);
sys/kern/vfs_mount.c
3153
mp->mnt_stat.f_mntonname, error);
sys/kern/vfs_mount.c
3155
vfs_unbusy(mp);
sys/kern/vfs_mount.c
3199
struct mount *mp;
sys/kern/vfs_mount.c
3202
TAILQ_FOREACH(mp, &mountlist, mnt_list) {
sys/kern/vfs_mount.c
3203
if ((mp->mnt_kern_flag & MNTK_SUSPEND_ALL) == 0)
sys/kern/vfs_mount.c
3206
MNT_ILOCK(mp);
sys/kern/vfs_mount.c
3207
MPASS((mp->mnt_kern_flag & MNTK_SUSPEND) != 0);
sys/kern/vfs_mount.c
3208
mp->mnt_kern_flag &= ~MNTK_SUSPEND_ALL;
sys/kern/vfs_mount.c
3209
MNT_IUNLOCK(mp);
sys/kern/vfs_mount.c
3210
vfs_write_resume(mp, 0);
sys/kern/vfs_mount.c
3212
vfs_unbusy(mp);
sys/kern/vfs_mount.c
496
struct mount *mp;
sys/kern/vfs_mount.c
499
mp = atomic_load_ptr(&vp->v_mount);
sys/kern/vfs_mount.c
500
if (__predict_false(mp == NULL)) {
sys/kern/vfs_mount.c
501
return (mp);
sys/kern/vfs_mount.c
503
if (vfs_op_thread_enter(mp, mpcpu)) {
sys/kern/vfs_mount.c
504
if (__predict_true(mp == vp->v_mount)) {
sys/kern/vfs_mount.c
506
vfs_op_thread_exit(mp, mpcpu);
sys/kern/vfs_mount.c
508
vfs_op_thread_exit(mp, mpcpu);
sys/kern/vfs_mount.c
509
mp = NULL;
sys/kern/vfs_mount.c
512
MNT_ILOCK(mp);
sys/kern/vfs_mount.c
513
if (mp == vp->v_mount) {
sys/kern/vfs_mount.c
514
MNT_REF(mp);
sys/kern/vfs_mount.c
515
MNT_IUNLOCK(mp);
sys/kern/vfs_mount.c
517
MNT_IUNLOCK(mp);
sys/kern/vfs_mount.c
518
mp = NULL;
sys/kern/vfs_mount.c
521
return (mp);
sys/kern/vfs_mount.c
525
vfs_ref(struct mount *mp)
sys/kern/vfs_mount.c
529
CTR2(KTR_VFS, "%s: mp %p", __func__, mp);
sys/kern/vfs_mount.c
530
if (vfs_op_thread_enter(mp, mpcpu)) {
sys/kern/vfs_mount.c
532
vfs_op_thread_exit(mp, mpcpu);
sys/kern/vfs_mount.c
536
MNT_ILOCK(mp);
sys/kern/vfs_mount.c
537
MNT_REF(mp);
sys/kern/vfs_mount.c
538
MNT_IUNLOCK(mp);
sys/kern/vfs_mount.c
557
struct mount *mp;
sys/kern/vfs_mount.c
559
mp = atomic_load_ptr(&vp->v_mount);
sys/kern/vfs_mount.c
560
if (mp == NULL)
sys/kern/vfs_mount.c
562
MNT_ILOCK(mp);
sys/kern/vfs_mount.c
563
if (mp != vp->v_mount ||
sys/kern/vfs_mount.c
564
((mp->mnt_kern_flag & (MNTK_UNMOUNT | MNTK_RECURSE)) != 0)) {
sys/kern/vfs_mount.c
565
MNT_IUNLOCK(mp);
sys/kern/vfs_mount.c
568
KASSERT(ump != mp, ("upper and lower mounts are identical"));
sys/kern/vfs_mount.c
569
upper->mp = ump;
sys/kern/vfs_mount.c
570
MNT_REF(mp);
sys/kern/vfs_mount.c
571
TAILQ_INSERT_TAIL(&mp->mnt_uppers, upper, mnt_upper_link);
sys/kern/vfs_mount.c
572
MNT_IUNLOCK(mp);
sys/kern/vfs_mount.c
573
return (mp);
sys/kern/vfs_mount.c
587
vfs_register_for_notification(struct mount *mp, struct mount *ump,
sys/kern/vfs_mount.c
590
upper->mp = ump;
sys/kern/vfs_mount.c
591
MNT_ILOCK(mp);
sys/kern/vfs_mount.c
592
TAILQ_INSERT_TAIL(&mp->mnt_notify, upper, mnt_upper_link);
sys/kern/vfs_mount.c
593
MNT_IUNLOCK(mp);
sys/kern/vfs_mount.c
597
vfs_drain_upper_locked(struct mount *mp)
sys/kern/vfs_mount.c
599
mtx_assert(MNT_MTX(mp), MA_OWNED);
sys/kern/vfs_mount.c
600
while (mp->mnt_upper_pending != 0) {
sys/kern/vfs_mount.c
601
mp->mnt_kern_flag |= MNTK_UPPER_WAITER;
sys/kern/vfs_mount.c
602
msleep(&mp->mnt_uppers, MNT_MTX(mp), 0, "mntupw", 0);
sys/kern/vfs_mount.c
612
vfs_unregister_for_notification(struct mount *mp,
sys/kern/vfs_mount.c
615
MNT_ILOCK(mp);
sys/kern/vfs_mount.c
616
vfs_drain_upper_locked(mp);
sys/kern/vfs_mount.c
617
TAILQ_REMOVE(&mp->mnt_notify, upper, mnt_upper_link);
sys/kern/vfs_mount.c
618
MNT_IUNLOCK(mp);
sys/kern/vfs_mount.c
626
vfs_unregister_upper(struct mount *mp, struct mount_upper_node *upper)
sys/kern/vfs_mount.c
628
MNT_ILOCK(mp);
sys/kern/vfs_mount.c
629
KASSERT((mp->mnt_kern_flag & MNTK_UNMOUNT) == 0,
sys/kern/vfs_mount.c
631
vfs_drain_upper_locked(mp);
sys/kern/vfs_mount.c
632
TAILQ_REMOVE(&mp->mnt_uppers, upper, mnt_upper_link);
sys/kern/vfs_mount.c
633
if ((mp->mnt_kern_flag & MNTK_TASKQUEUE_WAITER) != 0 &&
sys/kern/vfs_mount.c
634
TAILQ_EMPTY(&mp->mnt_uppers)) {
sys/kern/vfs_mount.c
635
mp->mnt_kern_flag &= ~MNTK_TASKQUEUE_WAITER;
sys/kern/vfs_mount.c
636
wakeup(&mp->mnt_taskqueue_link);
sys/kern/vfs_mount.c
638
MNT_REL(mp);
sys/kern/vfs_mount.c
639
MNT_IUNLOCK(mp);
sys/kern/vfs_mount.c
643
vfs_rel(struct mount *mp)
sys/kern/vfs_mount.c
647
CTR2(KTR_VFS, "%s: mp %p", __func__, mp);
sys/kern/vfs_mount.c
648
if (vfs_op_thread_enter(mp, mpcpu)) {
sys/kern/vfs_mount.c
650
vfs_op_thread_exit(mp, mpcpu);
sys/kern/vfs_mount.c
654
MNT_ILOCK(mp);
sys/kern/vfs_mount.c
655
MNT_REL(mp);
sys/kern/vfs_mount.c
656
MNT_IUNLOCK(mp);
sys/kern/vfs_mount.c
666
struct mount *mp;
sys/kern/vfs_mount.c
668
mp = uma_zalloc(mount_zone, M_WAITOK);
sys/kern/vfs_mount.c
669
bzero(&mp->mnt_startzero,
sys/kern/vfs_mount.c
671
mp->mnt_kern_flag = 0;
sys/kern/vfs_mount.c
672
mp->mnt_flag = 0;
sys/kern/vfs_mount.c
673
mp->mnt_rootvnode = NULL;
sys/kern/vfs_mount.c
674
mp->mnt_vnodecovered = NULL;
sys/kern/vfs_mount.c
675
mp->mnt_op = NULL;
sys/kern/vfs_mount.c
676
mp->mnt_vfc = NULL;
sys/kern/vfs_mount.c
677
TAILQ_INIT(&mp->mnt_nvnodelist);
sys/kern/vfs_mount.c
678
mp->mnt_nvnodelistsize = 0;
sys/kern/vfs_mount.c
679
TAILQ_INIT(&mp->mnt_lazyvnodelist);
sys/kern/vfs_mount.c
680
mp->mnt_lazyvnodelistsize = 0;
sys/kern/vfs_mount.c
681
MPPASS(mp->mnt_ref == 0 && mp->mnt_lockref == 0 &&
sys/kern/vfs_mount.c
682
mp->mnt_writeopcount == 0, mp);
sys/kern/vfs_mount.c
683
MPASSERT(mp->mnt_vfs_ops == 1, mp,
sys/kern/vfs_mount.c
684
("vfs_ops should be 1 but %d found", mp->mnt_vfs_ops));
sys/kern/vfs_mount.c
685
(void) vfs_busy(mp, MBF_NOWAIT);
sys/kern/vfs_mount.c
686
mp->mnt_op = vfsp->vfc_vfsops;
sys/kern/vfs_mount.c
687
mp->mnt_vfc = vfsp;
sys/kern/vfs_mount.c
688
mp->mnt_stat.f_type = vfsp->vfc_typenum;
sys/kern/vfs_mount.c
689
mp->mnt_gen++;
sys/kern/vfs_mount.c
690
strlcpy(mp->mnt_stat.f_fstypename, vfsp->vfc_name, MFSNAMELEN);
sys/kern/vfs_mount.c
691
mp->mnt_vnodecovered = vp;
sys/kern/vfs_mount.c
692
mp->mnt_cred = crdup(cred);
sys/kern/vfs_mount.c
693
mp->mnt_stat.f_owner = cred->cr_uid;
sys/kern/vfs_mount.c
694
strlcpy(mp->mnt_stat.f_mntonname, fspath, MNAMELEN);
sys/kern/vfs_mount.c
695
mp->mnt_iosize_max = DFLTPHYS;
sys/kern/vfs_mount.c
697
mac_mount_init(mp);
sys/kern/vfs_mount.c
698
mac_mount_create(cred, mp);
sys/kern/vfs_mount.c
700
arc4rand(&mp->mnt_hashseed, sizeof mp->mnt_hashseed, 0);
sys/kern/vfs_mount.c
701
mp->mnt_upper_pending = 0;
sys/kern/vfs_mount.c
702
TAILQ_INIT(&mp->mnt_uppers);
sys/kern/vfs_mount.c
703
TAILQ_INIT(&mp->mnt_notify);
sys/kern/vfs_mount.c
704
mp->mnt_taskqueue_flags = 0;
sys/kern/vfs_mount.c
705
mp->mnt_unmount_retries = 0;
sys/kern/vfs_mount.c
706
return (mp);
sys/kern/vfs_mount.c
713
vfs_mount_destroy(struct mount *mp)
sys/kern/vfs_mount.c
716
MPPASS(mp->mnt_vfs_ops != 0, mp);
sys/kern/vfs_mount.c
718
vfs_assert_mount_counters(mp);
sys/kern/vfs_mount.c
720
MNT_ILOCK(mp);
sys/kern/vfs_mount.c
721
mp->mnt_kern_flag |= MNTK_REFEXPIRE;
sys/kern/vfs_mount.c
722
if (mp->mnt_kern_flag & MNTK_MWAIT) {
sys/kern/vfs_mount.c
723
mp->mnt_kern_flag &= ~MNTK_MWAIT;
sys/kern/vfs_mount.c
724
wakeup(mp);
sys/kern/vfs_mount.c
726
while (mp->mnt_ref)
sys/kern/vfs_mount.c
727
msleep(mp, MNT_MTX(mp), PVFS, "mntref", 0);
sys/kern/vfs_mount.c
728
KASSERT(mp->mnt_ref == 0,
sys/kern/vfs_mount.c
731
MPPASS(mp->mnt_writeopcount == 0, mp);
sys/kern/vfs_mount.c
732
MPPASS(mp->mnt_secondary_writes == 0, mp);
sys/kern/vfs_mount.c
733
if (!TAILQ_EMPTY(&mp->mnt_nvnodelist)) {
sys/kern/vfs_mount.c
736
TAILQ_FOREACH(vp, &mp->mnt_nvnodelist, v_nmntvnodes)
sys/kern/vfs_mount.c
740
KASSERT(mp->mnt_upper_pending == 0, ("mnt_upper_pending"));
sys/kern/vfs_mount.c
741
KASSERT(TAILQ_EMPTY(&mp->mnt_uppers), ("mnt_uppers"));
sys/kern/vfs_mount.c
742
KASSERT(TAILQ_EMPTY(&mp->mnt_notify), ("mnt_notify"));
sys/kern/vfs_mount.c
743
MPPASS(mp->mnt_nvnodelistsize == 0, mp);
sys/kern/vfs_mount.c
744
MPPASS(mp->mnt_lazyvnodelistsize == 0, mp);
sys/kern/vfs_mount.c
745
MPPASS(mp->mnt_lockref == 0, mp);
sys/kern/vfs_mount.c
746
MNT_IUNLOCK(mp);
sys/kern/vfs_mount.c
748
MPASSERT(mp->mnt_vfs_ops == 1, mp,
sys/kern/vfs_mount.c
749
("vfs_ops should be 1 but %d found", mp->mnt_vfs_ops));
sys/kern/vfs_mount.c
751
MPASSERT(mp->mnt_rootvnode == NULL, mp,
sys/kern/vfs_mount.c
752
("mount point still has a root vnode %p", mp->mnt_rootvnode));
sys/kern/vfs_mount.c
754
if (mp->mnt_vnodecovered != NULL)
sys/kern/vfs_mount.c
755
vrele(mp->mnt_vnodecovered);
sys/kern/vfs_mount.c
757
mac_mount_destroy(mp);
sys/kern/vfs_mount.c
759
if (mp->mnt_opt != NULL)
sys/kern/vfs_mount.c
760
vfs_freeopts(mp->mnt_opt);
sys/kern/vfs_mount.c
761
if (mp->mnt_exjail != NULL) {
sys/kern/vfs_mount.c
762
atomic_subtract_int(&mp->mnt_exjail->cr_prison->pr_exportcnt,
sys/kern/vfs_mount.c
764
crfree(mp->mnt_exjail);
sys/kern/vfs_mount.c
766
if (mp->mnt_export != NULL) {
sys/kern/vfs_mount.c
767
vfs_free_addrlist(mp->mnt_export);
sys/kern/vfs_mount.c
768
free(mp->mnt_export, M_MOUNT);
sys/kern/vfs_mount.c
771
mp->mnt_vfc->vfc_refcount--;
sys/kern/vfs_mount.c
773
crfree(mp->mnt_cred);
sys/kern/vfs_mount.c
774
uma_zfree(mount_zone, mp);
sys/kern/vfs_mountroot.c
1061
struct mount *mp;
sys/kern/vfs_mountroot.c
1077
error = vfs_mountroot_devfs(td, &mp);
sys/kern/vfs_mountroot.c
1079
error = vfs_mountroot_parse(sb, mp);
sys/kern/vfs_mountroot.c
1081
vfs_mountroot_shuffle(td, mp);
sys/kern/vfs_mountroot.c
1098
mp = TAILQ_FIRST(&mountlist);
sys/kern/vfs_mountroot.c
1099
while (mp != NULL) {
sys/kern/vfs_mountroot.c
1100
if (mp->mnt_time > timebase)
sys/kern/vfs_mountroot.c
1101
timebase = mp->mnt_time;
sys/kern/vfs_mountroot.c
1102
mp = TAILQ_NEXT(mp, mnt_list);
sys/kern/vfs_mountroot.c
250
struct mount *mp;
sys/kern/vfs_mountroot.c
269
mp = vfs_mount_alloc(NULL, vfsp, "/dev", td->td_ucred);
sys/kern/vfs_mountroot.c
271
error = VFS_MOUNT(mp);
sys/kern/vfs_mountroot.c
276
error = VFS_STATFS(mp, &mp->mnt_stat);
sys/kern/vfs_mountroot.c
283
mp->mnt_opt = opts;
sys/kern/vfs_mountroot.c
286
TAILQ_INSERT_HEAD(&mountlist, mp, mnt_list);
sys/kern/vfs_mountroot.c
289
*mpp = mp;
sys/kern/vfs_mountroot.c
290
rootdevmp = mp;
sys/kern/vfs_mountroot.c
291
vfs_op_exit(mp);
sys/kern/vfs_mountroot.c
825
struct mount *mp;
sys/kern/vfs_mountroot.c
833
mp = TAILQ_NEXT(mpdevfs, mnt_list);
sys/kern/vfs_mountroot.c
834
error = (mp == NULL) ? 0 : EDOOFUS;
sys/kern/vfs_mountroot.c
836
while (mp == NULL) {
sys/kern/vfs_mountroot.c
867
mp = TAILQ_NEXT(mpdevfs, mnt_list);
sys/kern/vfs_mountroot.c
869
if (mp != NULL)
sys/kern/vfs_subr.c
1011
struct mount *mp;
sys/kern/vfs_subr.c
1018
mp = cache[hash];
sys/kern/vfs_subr.c
1019
if (mp == NULL || fsidcmp(&mp->mnt_stat.f_fsid, fsid) != 0)
sys/kern/vfs_subr.c
1021
if (vfs_busy(mp, 0) != 0) {
sys/kern/vfs_subr.c
1025
if (fsidcmp(&mp->mnt_stat.f_fsid, fsid) == 0)
sys/kern/vfs_subr.c
1026
return (mp);
sys/kern/vfs_subr.c
1028
vfs_unbusy(mp);
sys/kern/vfs_subr.c
1032
TAILQ_FOREACH(mp, &mountlist, mnt_list) {
sys/kern/vfs_subr.c
1033
if (fsidcmp(&mp->mnt_stat.f_fsid, fsid) == 0) {
sys/kern/vfs_subr.c
1034
error = vfs_busy(mp, MBF_MNTLSTLOCK);
sys/kern/vfs_subr.c
1040
cache[hash] = mp;
sys/kern/vfs_subr.c
1041
return (mp);
sys/kern/vfs_subr.c
1053
vfs_suser(struct mount *mp, struct thread *td)
sys/kern/vfs_subr.c
1062
if (!prison_allow(td->td_ucred, mp->mnt_vfc->vfc_prison_flag))
sys/kern/vfs_subr.c
1069
if (prison_check(td->td_ucred, mp->mnt_cred) != 0)
sys/kern/vfs_subr.c
1080
if (!(mp->mnt_vfc->vfc_flags & VFCF_DELEGADMIN) &&
sys/kern/vfs_subr.c
1081
mp->mnt_cred->cr_uid != td->td_ucred->cr_uid) {
sys/kern/vfs_subr.c
1101
vfs_getnewfsid(struct mount *mp)
sys/kern/vfs_subr.c
1108
CTR2(KTR_VFS, "%s: mp %p", __func__, mp);
sys/kern/vfs_subr.c
1110
mtype = mp->mnt_vfc->vfc_typenum;
sys/kern/vfs_subr.c
1121
mp->mnt_stat.f_fsid.val[0] = tfsid.val[0];
sys/kern/vfs_subr.c
1122
mp->mnt_stat.f_fsid.val[1] = tfsid.val[1];
sys/kern/vfs_subr.c
1239
struct mount *mp;
sys/kern/vfs_subr.c
1301
if (vn_start_write(vp, &mp, V_NOWAIT) != 0) {
sys/kern/vfs_subr.c
1307
vn_finished_write(mp);
sys/kern/vfs_subr.c
1318
vn_finished_write(mp);
sys/kern/vfs_subr.c
1325
vn_finished_write(mp);
sys/kern/vfs_subr.c
1365
struct mount *mp;
sys/kern/vfs_subr.c
1415
if (mnt_op != NULL && (mp = vp->v_mount) != NULL &&
sys/kern/vfs_subr.c
1416
mp->mnt_op != mnt_op) {
sys/kern/vfs_subr.c
1980
vn_alloc_hard(struct mount *mp, u_long rnumvnodes, bool bumped)
sys/kern/vfs_subr.c
2020
if (mp == NULL || (mp->mnt_kern_flag & MNTK_SUSPEND) == 0) {
sys/kern/vfs_subr.c
2047
vn_alloc(struct mount *mp)
sys/kern/vfs_subr.c
2052
return (vn_alloc_hard(mp, 0, false));
sys/kern/vfs_subr.c
2055
return (vn_alloc_hard(mp, rnumvnodes, true));
sys/kern/vfs_subr.c
2073
getnewvnode(const char *tag, struct mount *mp, struct vop_vector *vops,
sys/kern/vfs_subr.c
2080
CTR3(KTR_VFS, "%s: mp %p with tag %s", __func__, mp, tag);
sys/kern/vfs_subr.c
2084
cache_validate_vop_vector(mp, vops);
sys/kern/vfs_subr.c
2091
vp = vn_alloc(mp);
sys/kern/vfs_subr.c
2138
if (mp == NULL && vops != &dead_vnodeops)
sys/kern/vfs_subr.c
2143
if (mp != NULL && (mp->mnt_flag & MNT_MULTILABEL) == 0)
sys/kern/vfs_subr.c
2144
mac_vnode_associate_singlelabel(mp, vp);
sys/kern/vfs_subr.c
2146
if (mp != NULL) {
sys/kern/vfs_subr.c
2147
vp->v_bufobj.bo_bsize = mp->mnt_stat.f_iosize;
sys/kern/vfs_subr.c
2257
struct mount *mp;
sys/kern/vfs_subr.c
2261
mp = vp->v_mount;
sys/kern/vfs_subr.c
2262
MNT_ILOCK(mp);
sys/kern/vfs_subr.c
2265
VNASSERT(mp->mnt_nvnodelistsize > 0, vp,
sys/kern/vfs_subr.c
2267
TAILQ_REMOVE(&mp->mnt_nvnodelist, vp, v_nmntvnodes);
sys/kern/vfs_subr.c
2268
mp->mnt_nvnodelistsize--;
sys/kern/vfs_subr.c
2269
MNT_REL(mp);
sys/kern/vfs_subr.c
2270
MNT_IUNLOCK(mp);
sys/kern/vfs_subr.c
2278
insmntque1_int(struct vnode *vp, struct mount *mp, bool dtr)
sys/kern/vfs_subr.c
2283
VNASSERT(mp != NULL, vp, ("Don't call insmntque(foo, NULL)"));
sys/kern/vfs_subr.c
2284
if ((mp->mnt_kern_flag & MNTK_UNLOCKED_INSMNTQUE) == 0) {
sys/kern/vfs_subr.c
2301
MNT_ILOCK(mp);
sys/kern/vfs_subr.c
2303
if (((mp->mnt_kern_flag & MNTK_UNMOUNT) != 0 &&
sys/kern/vfs_subr.c
2304
((mp->mnt_kern_flag & MNTK_UNMOUNTF) != 0 ||
sys/kern/vfs_subr.c
2305
mp->mnt_nvnodelistsize == 0)) &&
sys/kern/vfs_subr.c
2308
MNT_IUNLOCK(mp);
sys/kern/vfs_subr.c
2317
vp->v_mount = mp;
sys/kern/vfs_subr.c
2318
MNT_REF(mp);
sys/kern/vfs_subr.c
2319
TAILQ_INSERT_TAIL(&mp->mnt_nvnodelist, vp, v_nmntvnodes);
sys/kern/vfs_subr.c
2320
VNASSERT(mp->mnt_nvnodelistsize >= 0, vp,
sys/kern/vfs_subr.c
2322
mp->mnt_nvnodelistsize++;
sys/kern/vfs_subr.c
2324
MNT_IUNLOCK(mp);
sys/kern/vfs_subr.c
2334
insmntque(struct vnode *vp, struct mount *mp)
sys/kern/vfs_subr.c
2336
return (insmntque1_int(vp, mp, true));
sys/kern/vfs_subr.c
2340
insmntque1(struct vnode *vp, struct mount *mp)
sys/kern/vfs_subr.c
2342
return (insmntque1_int(vp, mp, false));
sys/kern/vfs_subr.c
2965
struct mount *mp;
sys/kern/vfs_subr.c
2982
if (vn_start_write(vp, &mp, V_NOWAIT) != 0) {
sys/kern/vfs_subr.c
2987
MPASSERT(mp == NULL || (curthread->td_pflags & TDP_IGNSUSP) != 0 ||
sys/kern/vfs_subr.c
2988
(mp->mnt_kern_flag & MNTK_SUSPENDED) == 0, mp,
sys/kern/vfs_subr.c
2993
vn_finished_write(mp);
sys/kern/vfs_subr.c
3459
struct mount *mp;
sys/kern/vfs_subr.c
3470
mp = vp->v_mount;
sys/kern/vfs_subr.c
3471
mtx_lock(&mp->mnt_listmtx);
sys/kern/vfs_subr.c
3474
TAILQ_INSERT_TAIL(&mp->mnt_lazyvnodelist, vp, v_lazylist);
sys/kern/vfs_subr.c
3475
mp->mnt_lazyvnodelistsize++;
sys/kern/vfs_subr.c
3477
mtx_unlock(&mp->mnt_listmtx);
sys/kern/vfs_subr.c
3483
struct mount *mp;
sys/kern/vfs_subr.c
3488
mp = vp->v_mount;
sys/kern/vfs_subr.c
3489
mtx_lock(&mp->mnt_listmtx);
sys/kern/vfs_subr.c
3499
TAILQ_REMOVE(&mp->mnt_lazyvnodelist, vp, v_lazylist);
sys/kern/vfs_subr.c
3500
mp->mnt_lazyvnodelistsize--;
sys/kern/vfs_subr.c
3502
mtx_unlock(&mp->mnt_listmtx);
sys/kern/vfs_subr.c
3512
struct mount *mp;
sys/kern/vfs_subr.c
3519
mp = vp->v_mount;
sys/kern/vfs_subr.c
3520
mtx_lock(&mp->mnt_listmtx);
sys/kern/vfs_subr.c
3523
TAILQ_REMOVE(&mp->mnt_lazyvnodelist, vp, v_lazylist);
sys/kern/vfs_subr.c
3524
mp->mnt_lazyvnodelistsize--;
sys/kern/vfs_subr.c
3525
mtx_unlock(&mp->mnt_listmtx);
sys/kern/vfs_subr.c
4170
vflush(struct mount *mp, int rootrefs, int flags, struct thread *td)
sys/kern/vfs_subr.c
4176
CTR4(KTR_VFS, "%s: mp %p with rootrefs %d and flags %d", __func__, mp,
sys/kern/vfs_subr.c
4185
if ((error = VFS_ROOT(mp, LK_EXCLUSIVE, &rootvp)) != 0) {
sys/kern/vfs_subr.c
4193
MNT_VNODE_FOREACH_ALL(vp, mp, mvp) {
sys/kern/vfs_subr.c
4198
MNT_VNODE_FOREACH_ALL_ABORT(mp, mvp);
sys/kern/vfs_subr.c
4222
MNT_VNODE_FOREACH_ALL_ABORT(mp, mvp);
sys/kern/vfs_subr.c
4334
struct mount *mp;
sys/kern/vfs_subr.c
4337
mp = atomic_load_ptr(&vp->v_mount);
sys/kern/vfs_subr.c
4338
if (mp == NULL)
sys/kern/vfs_subr.c
4340
if (TAILQ_EMPTY(&mp->mnt_notify))
sys/kern/vfs_subr.c
4343
MNT_ILOCK(mp);
sys/kern/vfs_subr.c
4344
mp->mnt_upper_pending++;
sys/kern/vfs_subr.c
4345
KASSERT(mp->mnt_upper_pending > 0,
sys/kern/vfs_subr.c
4346
("%s: mnt_upper_pending %d", __func__, mp->mnt_upper_pending));
sys/kern/vfs_subr.c
4347
TAILQ_FOREACH(ump, &mp->mnt_notify, mnt_upper_link) {
sys/kern/vfs_subr.c
4348
MNT_IUNLOCK(mp);
sys/kern/vfs_subr.c
4351
VFS_RECLAIM_LOWERVP(ump->mp, vp);
sys/kern/vfs_subr.c
4354
VFS_UNLINK_LOWERVP(ump->mp, vp);
sys/kern/vfs_subr.c
4357
MNT_ILOCK(mp);
sys/kern/vfs_subr.c
4359
mp->mnt_upper_pending--;
sys/kern/vfs_subr.c
4360
if ((mp->mnt_kern_flag & MNTK_UPPER_WAITER) != 0 &&
sys/kern/vfs_subr.c
4361
mp->mnt_upper_pending == 0) {
sys/kern/vfs_subr.c
4362
mp->mnt_kern_flag &= ~MNTK_UPPER_WAITER;
sys/kern/vfs_subr.c
4363
wakeup(&mp->mnt_uppers);
sys/kern/vfs_subr.c
4365
MNT_IUNLOCK(mp);
sys/kern/vfs_subr.c
4375
struct mount *mp;
sys/kern/vfs_subr.c
4451
mp = NULL;
sys/kern/vfs_subr.c
4453
(void) vn_start_secondary_write(vp, &mp, V_WAIT);
sys/kern/vfs_subr.c
4491
if (mp != NULL)
sys/kern/vfs_subr.c
4492
vn_finished_secondary_write(mp);
sys/kern/vfs_subr.c
4700
struct mount *mp;
sys/kern/vfs_subr.c
4710
TAILQ_FOREACH(mp, &mountlist, mnt_list) {
sys/kern/vfs_subr.c
4711
TAILQ_FOREACH(vp, &mp->mnt_nvnodelist, v_nmntvnodes) {
sys/kern/vfs_subr.c
4736
struct mount *mp;
sys/kern/vfs_subr.c
4746
TAILQ_FOREACH(mp, &mountlist, mnt_list) {
sys/kern/vfs_subr.c
4747
db_printf("%p %s on %s (%s)\n", mp,
sys/kern/vfs_subr.c
4748
mp->mnt_stat.f_mntfromname,
sys/kern/vfs_subr.c
4749
mp->mnt_stat.f_mntonname,
sys/kern/vfs_subr.c
4750
mp->mnt_stat.f_fstypename);
sys/kern/vfs_subr.c
4758
mp = (struct mount *)addr;
sys/kern/vfs_subr.c
4759
db_printf("%p %s on %s (%s)\n", mp, mp->mnt_stat.f_mntfromname,
sys/kern/vfs_subr.c
4760
mp->mnt_stat.f_mntonname, mp->mnt_stat.f_fstypename);
sys/kern/vfs_subr.c
4763
mflags = mp->mnt_flag;
sys/kern/vfs_subr.c
4817
flags = mp->mnt_kern_flag;
sys/kern/vfs_subr.c
4860
opt = TAILQ_FIRST(mp->mnt_opt);
sys/kern/vfs_subr.c
4871
sp = &mp->mnt_stat;
sys/kern/vfs_subr.c
4886
(u_int)mp->mnt_cred->cr_uid, (u_int)mp->mnt_cred->cr_ruid);
sys/kern/vfs_subr.c
4887
if (jailed(mp->mnt_cred))
sys/kern/vfs_subr.c
4888
db_printf(", jail=%d", mp->mnt_cred->cr_prison->pr_id);
sys/kern/vfs_subr.c
4891
vfs_mount_fetch_counter(mp, MNT_COUNT_REF), mp->mnt_ref);
sys/kern/vfs_subr.c
4892
db_printf(" mnt_gen = %d\n", mp->mnt_gen);
sys/kern/vfs_subr.c
4893
db_printf(" mnt_nvnodelistsize = %d\n", mp->mnt_nvnodelistsize);
sys/kern/vfs_subr.c
4895
mp->mnt_lazyvnodelistsize);
sys/kern/vfs_subr.c
4897
vfs_mount_fetch_counter(mp, MNT_COUNT_WRITEOPCOUNT), mp->mnt_writeopcount);
sys/kern/vfs_subr.c
4898
db_printf(" mnt_iosize_max = %d\n", mp->mnt_iosize_max);
sys/kern/vfs_subr.c
4899
db_printf(" mnt_hashseed = %u\n", mp->mnt_hashseed);
sys/kern/vfs_subr.c
4901
vfs_mount_fetch_counter(mp, MNT_COUNT_LOCKREF), mp->mnt_lockref);
sys/kern/vfs_subr.c
4902
db_printf(" mnt_secondary_writes = %d\n", mp->mnt_secondary_writes);
sys/kern/vfs_subr.c
4904
mp->mnt_secondary_accwrites);
sys/kern/vfs_subr.c
4906
mp->mnt_gjprovider != NULL ? mp->mnt_gjprovider : "NULL");
sys/kern/vfs_subr.c
4907
db_printf(" mnt_vfs_ops = %d\n", mp->mnt_vfs_ops);
sys/kern/vfs_subr.c
4910
TAILQ_FOREACH(vp, &mp->mnt_nvnodelist, v_nmntvnodes) {
sys/kern/vfs_subr.c
4918
TAILQ_FOREACH(vp, &mp->mnt_nvnodelist, v_nmntvnodes) {
sys/kern/vfs_subr.c
5083
unmount_or_warn(struct mount *mp)
sys/kern/vfs_subr.c
5087
error = dounmount(mp, MNT_FORCE, curthread);
sys/kern/vfs_subr.c
5089
printf("unmount of %s failed (", mp->mnt_stat.f_mntonname);
sys/kern/vfs_subr.c
5104
struct mount *mp, *tmp;
sys/kern/vfs_subr.c
5111
TAILQ_FOREACH_REVERSE_SAFE(mp, &mountlist, mntlist, mnt_list, tmp) {
sys/kern/vfs_subr.c
5112
vfs_ref(mp);
sys/kern/vfs_subr.c
5118
if (mp == rootdevmp)
sys/kern/vfs_subr.c
5121
unmount_or_warn(mp);
sys/kern/vfs_subr.c
5156
vfs_periodic_inactive(struct mount *mp, int flags)
sys/kern/vfs_subr.c
5165
MNT_VNODE_FOREACH_LAZY(vp, mp, mvp, vfs_periodic_inactive_filter, NULL) {
sys/kern/vfs_subr.c
5202
vfs_periodic_msync_inactive(struct mount *mp, int flags)
sys/kern/vfs_subr.c
5212
MNT_VNODE_FOREACH_LAZY(vp, mp, mvp, vfs_periodic_msync_inactive_filter, NULL) {
sys/kern/vfs_subr.c
5243
vfs_periodic(struct mount *mp, int flags)
sys/kern/vfs_subr.c
5246
CTR2(KTR_VFS, "%s: mp %p", __func__, mp);
sys/kern/vfs_subr.c
5248
if ((mp->mnt_kern_flag & MNTK_NOMSYNC) != 0)
sys/kern/vfs_subr.c
5249
vfs_periodic_inactive(mp, flags);
sys/kern/vfs_subr.c
5251
vfs_periodic_msync_inactive(mp, flags);
sys/kern/vfs_subr.c
5360
vfs_allocate_syncvnode(struct mount *mp)
sys/kern/vfs_subr.c
5368
error = getnewvnode("syncer", mp, &sync_vnodeops, &vp);
sys/kern/vfs_subr.c
5374
error = insmntque1(vp, mp);
sys/kern/vfs_subr.c
5402
if (mp->mnt_syncer == NULL) {
sys/kern/vfs_subr.c
5403
mp->mnt_syncer = vp;
sys/kern/vfs_subr.c
5416
vfs_deallocate_syncvnode(struct mount *mp)
sys/kern/vfs_subr.c
5421
vp = mp->mnt_syncer;
sys/kern/vfs_subr.c
5423
mp->mnt_syncer = NULL;
sys/kern/vfs_subr.c
5436
struct mount *mp = syncvp->v_mount;
sys/kern/vfs_subr.c
5458
if (vfs_busy(mp, MBF_NOWAIT) != 0)
sys/kern/vfs_subr.c
5466
vfs_periodic(mp, MNT_NOWAIT);
sys/kern/vfs_subr.c
5467
error = VFS_SYNC(mp, MNT_LAZY);
sys/kern/vfs_subr.c
5470
vfs_unbusy(mp);
sys/kern/vfs_subr.c
587
vn_alloc_marker(struct mount *mp)
sys/kern/vfs_subr.c
5921
struct mount *mp;
sys/kern/vfs_subr.c
593
vp->v_mount = mp;
sys/kern/vfs_subr.c
5941
mp = NULL;
sys/kern/vfs_subr.c
5942
VOP_GETWRITEMOUNT(vp, &mp);
sys/kern/vfs_subr.c
5943
if (vn_lktype_write(mp, vp) == LK_SHARED)
sys/kern/vfs_subr.c
5947
if (mp != NULL)
sys/kern/vfs_subr.c
5948
vfs_rel(mp);
sys/kern/vfs_subr.c
6581
struct mount *mp;
sys/kern/vfs_subr.c
6590
mp = vfs_getvfs(&vc.vc_fsid);
sys/kern/vfs_subr.c
6591
if (mp == NULL)
sys/kern/vfs_subr.c
6595
strcmp(vc.vc_fstypename, mp->mnt_vfc->vfc_name) != 0) {
sys/kern/vfs_subr.c
6596
vfs_rel(mp);
sys/kern/vfs_subr.c
6600
error = VFS_SYSCTL(mp, vc.vc_op, req);
sys/kern/vfs_subr.c
6601
vfs_rel(mp);
sys/kern/vfs_subr.c
6925
vfs_cache_root_fallback(struct mount *mp, int flags, struct vnode **vpp)
sys/kern/vfs_subr.c
6931
if (mp->mnt_rootvnode != NULL) {
sys/kern/vfs_subr.c
6932
MNT_ILOCK(mp);
sys/kern/vfs_subr.c
6933
vp = mp->mnt_rootvnode;
sys/kern/vfs_subr.c
6937
MNT_IUNLOCK(mp);
sys/kern/vfs_subr.c
6949
mp->mnt_rootvnode = NULL;
sys/kern/vfs_subr.c
6951
MNT_IUNLOCK(mp);
sys/kern/vfs_subr.c
6953
vfs_op_barrier_wait(mp);
sys/kern/vfs_subr.c
6957
error = VFS_CACHEDROOT(mp, flags, vpp);
sys/kern/vfs_subr.c
6960
if (mp->mnt_vfs_ops == 0) {
sys/kern/vfs_subr.c
6961
MNT_ILOCK(mp);
sys/kern/vfs_subr.c
6962
if (mp->mnt_vfs_ops != 0) {
sys/kern/vfs_subr.c
6963
MNT_IUNLOCK(mp);
sys/kern/vfs_subr.c
6966
if (mp->mnt_rootvnode == NULL) {
sys/kern/vfs_subr.c
6968
mp->mnt_rootvnode = *vpp;
sys/kern/vfs_subr.c
6970
if (mp->mnt_rootvnode != *vpp) {
sys/kern/vfs_subr.c
6971
if (!VN_IS_DOOMED(mp->mnt_rootvnode)) {
sys/kern/vfs_subr.c
6975
__func__, *vpp, mp->mnt_rootvnode);
sys/kern/vfs_subr.c
6979
MNT_IUNLOCK(mp);
sys/kern/vfs_subr.c
6985
vfs_cache_root(struct mount *mp, int flags, struct vnode **vpp)
sys/kern/vfs_subr.c
6991
if (!vfs_op_thread_enter(mp, mpcpu))
sys/kern/vfs_subr.c
6992
return (vfs_cache_root_fallback(mp, flags, vpp));
sys/kern/vfs_subr.c
6993
vp = atomic_load_ptr(&mp->mnt_rootvnode);
sys/kern/vfs_subr.c
6995
vfs_op_thread_exit(mp, mpcpu);
sys/kern/vfs_subr.c
6996
return (vfs_cache_root_fallback(mp, flags, vpp));
sys/kern/vfs_subr.c
6999
vfs_op_thread_exit(mp, mpcpu);
sys/kern/vfs_subr.c
7003
return (vfs_cache_root_fallback(mp, flags, vpp));
sys/kern/vfs_subr.c
7010
vfs_cache_root_clear(struct mount *mp)
sys/kern/vfs_subr.c
7017
MPASS(mp->mnt_vfs_ops > 0);
sys/kern/vfs_subr.c
7018
vp = mp->mnt_rootvnode;
sys/kern/vfs_subr.c
7021
mp->mnt_rootvnode = NULL;
sys/kern/vfs_subr.c
7026
vfs_cache_root_set(struct mount *mp, struct vnode *vp)
sys/kern/vfs_subr.c
7029
MPASS(mp->mnt_vfs_ops > 0);
sys/kern/vfs_subr.c
7031
mp->mnt_rootvnode = vp;
sys/kern/vfs_subr.c
7042
__mnt_vnode_next_all(struct vnode **mvp, struct mount *mp)
sys/kern/vfs_subr.c
7047
MNT_ILOCK(mp);
sys/kern/vfs_subr.c
7048
KASSERT((*mvp)->v_mount == mp, ("marker vnode mount list mismatch"));
sys/kern/vfs_subr.c
7062
__mnt_vnode_markerfree_all(mvp, mp);
sys/kern/vfs_subr.c
7064
mtx_assert(MNT_MTX(mp), MA_NOTOWNED);
sys/kern/vfs_subr.c
7067
TAILQ_REMOVE(&mp->mnt_nvnodelist, *mvp, v_nmntvnodes);
sys/kern/vfs_subr.c
7068
TAILQ_INSERT_AFTER(&mp->mnt_nvnodelist, vp, *mvp, v_nmntvnodes);
sys/kern/vfs_subr.c
7069
MNT_IUNLOCK(mp);
sys/kern/vfs_subr.c
7074
__mnt_vnode_first_all(struct vnode **mvp, struct mount *mp)
sys/kern/vfs_subr.c
7078
*mvp = vn_alloc_marker(mp);
sys/kern/vfs_subr.c
7079
MNT_ILOCK(mp);
sys/kern/vfs_subr.c
7080
MNT_REF(mp);
sys/kern/vfs_subr.c
7082
TAILQ_FOREACH(vp, &mp->mnt_nvnodelist, v_nmntvnodes) {
sys/kern/vfs_subr.c
7094
MNT_REL(mp);
sys/kern/vfs_subr.c
7095
MNT_IUNLOCK(mp);
sys/kern/vfs_subr.c
7100
TAILQ_INSERT_AFTER(&mp->mnt_nvnodelist, vp, *mvp, v_nmntvnodes);
sys/kern/vfs_subr.c
7101
MNT_IUNLOCK(mp);
sys/kern/vfs_subr.c
7106
__mnt_vnode_markerfree_all(struct vnode **mvp, struct mount *mp)
sys/kern/vfs_subr.c
7110
MNT_IUNLOCK(mp);
sys/kern/vfs_subr.c
7114
mtx_assert(MNT_MTX(mp), MA_OWNED);
sys/kern/vfs_subr.c
7116
KASSERT((*mvp)->v_mount == mp, ("marker vnode mount list mismatch"));
sys/kern/vfs_subr.c
7117
TAILQ_REMOVE(&mp->mnt_nvnodelist, *mvp, v_nmntvnodes);
sys/kern/vfs_subr.c
7118
MNT_REL(mp);
sys/kern/vfs_subr.c
7119
MNT_IUNLOCK(mp);
sys/kern/vfs_subr.c
7129
mnt_vnode_markerfree_lazy(struct vnode **mvp, struct mount *mp)
sys/kern/vfs_subr.c
7132
KASSERT((*mvp)->v_mount == mp, ("marker vnode mount list mismatch"));
sys/kern/vfs_subr.c
7134
MNT_ILOCK(mp);
sys/kern/vfs_subr.c
7135
MNT_REL(mp);
sys/kern/vfs_subr.c
7136
MNT_IUNLOCK(mp);
sys/kern/vfs_subr.c
7151
mnt_vnode_next_lazy_relock(struct vnode *mvp, struct mount *mp,
sys/kern/vfs_subr.c
7155
VNASSERT(mvp->v_mount == mp && mvp->v_type == VMARKER &&
sys/kern/vfs_subr.c
7158
VNASSERT(vp->v_mount == mp && vp->v_type != VMARKER, vp,
sys/kern/vfs_subr.c
7161
mtx_assert(&mp->mnt_listmtx, MA_OWNED);
sys/kern/vfs_subr.c
7163
TAILQ_REMOVE(&mp->mnt_lazyvnodelist, mvp, v_lazylist);
sys/kern/vfs_subr.c
7173
mtx_unlock(&mp->mnt_listmtx);
sys/kern/vfs_subr.c
7185
mtx_lock(&mp->mnt_listmtx);
sys/kern/vfs_subr.c
7190
mtx_lock(&mp->mnt_listmtx);
sys/kern/vfs_subr.c
7195
mnt_vnode_next_lazy(struct vnode **mvp, struct mount *mp, mnt_lazy_cb_t *cb,
sys/kern/vfs_subr.c
7200
mtx_assert(&mp->mnt_listmtx, MA_OWNED);
sys/kern/vfs_subr.c
7201
KASSERT((*mvp)->v_mount == mp, ("marker vnode mount list mismatch"));
sys/kern/vfs_subr.c
7220
TAILQ_REMOVE(&mp->mnt_lazyvnodelist, *mvp,
sys/kern/vfs_subr.c
7222
TAILQ_INSERT_AFTER(&mp->mnt_lazyvnodelist, vp, *mvp,
sys/kern/vfs_subr.c
7224
mtx_unlock(&mp->mnt_listmtx);
sys/kern/vfs_subr.c
7226
mtx_lock(&mp->mnt_listmtx);
sys/kern/vfs_subr.c
7233
!mnt_vnode_next_lazy_relock(*mvp, mp, vp))
sys/kern/vfs_subr.c
7236
KASSERT(vp->v_mount == mp || vp->v_mount == NULL,
sys/kern/vfs_subr.c
7237
("alien vnode on the lazy list %p %p", vp, mp));
sys/kern/vfs_subr.c
7238
VNPASS(vp->v_mount == mp, vp);
sys/kern/vfs_subr.c
7242
TAILQ_REMOVE(&mp->mnt_lazyvnodelist, *mvp, v_lazylist);
sys/kern/vfs_subr.c
7246
mtx_unlock(&mp->mnt_listmtx);
sys/kern/vfs_subr.c
7247
mnt_vnode_markerfree_lazy(mvp, mp);
sys/kern/vfs_subr.c
7250
TAILQ_INSERT_AFTER(&mp->mnt_lazyvnodelist, vp, *mvp, v_lazylist);
sys/kern/vfs_subr.c
7251
mtx_unlock(&mp->mnt_listmtx);
sys/kern/vfs_subr.c
7257
__mnt_vnode_next_lazy(struct vnode **mvp, struct mount *mp, mnt_lazy_cb_t *cb,
sys/kern/vfs_subr.c
7262
mtx_lock(&mp->mnt_listmtx);
sys/kern/vfs_subr.c
7263
return (mnt_vnode_next_lazy(mvp, mp, cb, cbarg));
sys/kern/vfs_subr.c
7267
__mnt_vnode_first_lazy(struct vnode **mvp, struct mount *mp, mnt_lazy_cb_t *cb,
sys/kern/vfs_subr.c
7272
if (TAILQ_EMPTY(&mp->mnt_lazyvnodelist))
sys/kern/vfs_subr.c
7275
*mvp = vn_alloc_marker(mp);
sys/kern/vfs_subr.c
7276
MNT_ILOCK(mp);
sys/kern/vfs_subr.c
7277
MNT_REF(mp);
sys/kern/vfs_subr.c
7278
MNT_IUNLOCK(mp);
sys/kern/vfs_subr.c
7280
mtx_lock(&mp->mnt_listmtx);
sys/kern/vfs_subr.c
7281
vp = TAILQ_FIRST(&mp->mnt_lazyvnodelist);
sys/kern/vfs_subr.c
7283
mtx_unlock(&mp->mnt_listmtx);
sys/kern/vfs_subr.c
7284
mnt_vnode_markerfree_lazy(mvp, mp);
sys/kern/vfs_subr.c
7288
return (mnt_vnode_next_lazy(mvp, mp, cb, cbarg));
sys/kern/vfs_subr.c
7292
__mnt_vnode_markerfree_lazy(struct vnode **mvp, struct mount *mp)
sys/kern/vfs_subr.c
7298
mtx_lock(&mp->mnt_listmtx);
sys/kern/vfs_subr.c
7299
TAILQ_REMOVE(&mp->mnt_lazyvnodelist, *mvp, v_lazylist);
sys/kern/vfs_subr.c
7300
mtx_unlock(&mp->mnt_listmtx);
sys/kern/vfs_subr.c
7301
mnt_vnode_markerfree_lazy(mvp, mp);
sys/kern/vfs_subr.c
875
vfs_busy(struct mount *mp, int flags)
sys/kern/vfs_subr.c
880
CTR3(KTR_VFS, "%s: mp %p with flags %d", __func__, mp, flags);
sys/kern/vfs_subr.c
882
if (vfs_op_thread_enter(mp, mpcpu)) {
sys/kern/vfs_subr.c
883
MPASS((mp->mnt_kern_flag & MNTK_DRAINING) == 0);
sys/kern/vfs_subr.c
884
MPASS((mp->mnt_kern_flag & MNTK_UNMOUNT) == 0);
sys/kern/vfs_subr.c
885
MPASS((mp->mnt_kern_flag & MNTK_REFEXPIRE) == 0);
sys/kern/vfs_subr.c
888
vfs_op_thread_exit(mp, mpcpu);
sys/kern/vfs_subr.c
894
MNT_ILOCK(mp);
sys/kern/vfs_subr.c
895
vfs_assert_mount_counters(mp);
sys/kern/vfs_subr.c
896
MNT_REF(mp);
sys/kern/vfs_subr.c
908
while (mp->mnt_kern_flag & MNTK_UNMOUNT) {
sys/kern/vfs_subr.c
909
KASSERT(TAILQ_EMPTY(&mp->mnt_uppers),
sys/kern/vfs_subr.c
912
if (flags & MBF_NOWAIT || mp->mnt_kern_flag & MNTK_REFEXPIRE) {
sys/kern/vfs_subr.c
913
MNT_REL(mp);
sys/kern/vfs_subr.c
914
MNT_IUNLOCK(mp);
sys/kern/vfs_subr.c
921
mp->mnt_kern_flag |= MNTK_MWAIT;
sys/kern/vfs_subr.c
922
msleep(mp, MNT_MTX(mp), PVFS | PDROP, "vfs_busy", 0);
sys/kern/vfs_subr.c
925
MNT_ILOCK(mp);
sys/kern/vfs_subr.c
929
mp->mnt_lockref++;
sys/kern/vfs_subr.c
930
MNT_IUNLOCK(mp);
sys/kern/vfs_subr.c
938
vfs_unbusy(struct mount *mp)
sys/kern/vfs_subr.c
943
CTR2(KTR_VFS, "%s: mp %p", __func__, mp);
sys/kern/vfs_subr.c
945
if (vfs_op_thread_enter(mp, mpcpu)) {
sys/kern/vfs_subr.c
946
MPASS((mp->mnt_kern_flag & MNTK_DRAINING) == 0);
sys/kern/vfs_subr.c
949
vfs_op_thread_exit(mp, mpcpu);
sys/kern/vfs_subr.c
953
MNT_ILOCK(mp);
sys/kern/vfs_subr.c
954
vfs_assert_mount_counters(mp);
sys/kern/vfs_subr.c
955
MNT_REL(mp);
sys/kern/vfs_subr.c
956
c = --mp->mnt_lockref;
sys/kern/vfs_subr.c
957
if (mp->mnt_vfs_ops == 0) {
sys/kern/vfs_subr.c
958
MPASS((mp->mnt_kern_flag & MNTK_DRAINING) == 0);
sys/kern/vfs_subr.c
959
MNT_IUNLOCK(mp);
sys/kern/vfs_subr.c
963
vfs_dump_mount_counters(mp);
sys/kern/vfs_subr.c
964
if (c == 0 && (mp->mnt_kern_flag & MNTK_DRAINING) != 0) {
sys/kern/vfs_subr.c
965
MPASS(mp->mnt_kern_flag & MNTK_UNMOUNT);
sys/kern/vfs_subr.c
967
mp->mnt_kern_flag &= ~MNTK_DRAINING;
sys/kern/vfs_subr.c
968
wakeup(&mp->mnt_lockref);
sys/kern/vfs_subr.c
970
MNT_IUNLOCK(mp);
sys/kern/vfs_subr.c
979
struct mount *mp;
sys/kern/vfs_subr.c
983
TAILQ_FOREACH(mp, &mountlist, mnt_list) {
sys/kern/vfs_subr.c
984
if (fsidcmp(&mp->mnt_stat.f_fsid, fsid) == 0) {
sys/kern/vfs_subr.c
985
vfs_ref(mp);
sys/kern/vfs_subr.c
987
return (mp);
sys/kern/vfs_syscalls.c
136
struct mount *mp, *nmp;
sys/kern/vfs_syscalls.c
140
for (mp = TAILQ_FIRST(&mountlist); mp != NULL; mp = nmp) {
sys/kern/vfs_syscalls.c
141
if (vfs_busy(mp, MBF_NOWAIT | MBF_MNTLSTLOCK)) {
sys/kern/vfs_syscalls.c
142
nmp = TAILQ_NEXT(mp, mnt_list);
sys/kern/vfs_syscalls.c
1430
struct mount *mp;
sys/kern/vfs_syscalls.c
145
if ((mp->mnt_flag & MNT_RDONLY) == 0 &&
sys/kern/vfs_syscalls.c
146
vn_start_write(NULL, &mp, V_NOWAIT) == 0) {
sys/kern/vfs_syscalls.c
148
vfs_periodic(mp, MNT_NOWAIT);
sys/kern/vfs_syscalls.c
149
VFS_SYNC(mp, MNT_NOWAIT);
sys/kern/vfs_syscalls.c
1498
if (vn_start_write(nd.ni_dvp, &mp, V_NOWAIT) != 0) {
sys/kern/vfs_syscalls.c
1501
if ((error = vn_start_write(NULL, &mp, V_XSLEEP | V_PCATCH)) != 0)
sys/kern/vfs_syscalls.c
151
vn_finished_write(mp);
sys/kern/vfs_syscalls.c
1520
vn_finished_write(mp);
sys/kern/vfs_syscalls.c
154
nmp = TAILQ_NEXT(mp, mnt_list);
sys/kern/vfs_syscalls.c
155
vfs_unbusy(mp);
sys/kern/vfs_syscalls.c
1563
struct mount *mp;
sys/kern/vfs_syscalls.c
1590
if (vn_start_write(nd.ni_dvp, &mp, V_NOWAIT) != 0) {
sys/kern/vfs_syscalls.c
1593
if ((error = vn_start_write(NULL, &mp, V_XSLEEP | V_PCATCH)) != 0)
sys/kern/vfs_syscalls.c
1611
vn_finished_write(mp);
sys/kern/vfs_syscalls.c
1728
struct mount *mp;
sys/kern/vfs_syscalls.c
1775
error = vn_start_write(vp, &mp, V_NOWAIT);
sys/kern/vfs_syscalls.c
1780
error = vn_start_write(NULL, &mp,
sys/kern/vfs_syscalls.c
1788
vn_finished_write(mp);
sys/kern/vfs_syscalls.c
1839
struct mount *mp;
sys/kern/vfs_syscalls.c
1873
if (vn_start_write(nd.ni_dvp, &mp, V_NOWAIT) != 0) {
sys/kern/vfs_syscalls.c
1876
if ((error = vn_start_write(NULL, &mp, V_XSLEEP | V_PCATCH)) != 0)
sys/kern/vfs_syscalls.c
1898
vn_finished_write(mp);
sys/kern/vfs_syscalls.c
191
struct mount *mp;
sys/kern/vfs_syscalls.c
1919
struct mount *mp;
sys/kern/vfs_syscalls.c
1942
if (vn_start_write(nd.ni_dvp, &mp, V_NOWAIT) != 0) {
sys/kern/vfs_syscalls.c
1945
if ((error = vn_start_write(NULL, &mp, V_XSLEEP | V_PCATCH)) != 0)
sys/kern/vfs_syscalls.c
1952
vn_finished_write(mp);
sys/kern/vfs_syscalls.c
2023
struct mount *mp;
sys/kern/vfs_syscalls.c
205
mp = nd.ni_vp->v_mount;
sys/kern/vfs_syscalls.c
206
vfs_ref(mp);
sys/kern/vfs_syscalls.c
2070
if (vn_start_write(nd.ni_dvp, &mp, V_NOWAIT) != 0) {
sys/kern/vfs_syscalls.c
2077
if ((error = vn_start_write(NULL, &mp,
sys/kern/vfs_syscalls.c
208
error = vfs_busy(mp, 0);
sys/kern/vfs_syscalls.c
2093
vn_finished_write(mp);
sys/kern/vfs_syscalls.c
210
vfs_rel(mp);
sys/kern/vfs_syscalls.c
214
error = VFS_QUOTACTL(mp, uap->cmd, uap->uid, uap->arg, &mp_busy);
sys/kern/vfs_syscalls.c
228
vfs_unbusy(mp);
sys/kern/vfs_syscalls.c
229
vfs_rel(mp);
sys/kern/vfs_syscalls.c
275
kern_do_statfs(struct thread *td, struct mount *mp, struct statfs *buf)
sys/kern/vfs_syscalls.c
279
if (mp == NULL)
sys/kern/vfs_syscalls.c
281
error = vfs_busy(mp, 0);
sys/kern/vfs_syscalls.c
282
vfs_rel(mp);
sys/kern/vfs_syscalls.c
2825
struct mount *mp;
sys/kern/vfs_syscalls.c
2845
if ((error = vn_start_write(vp, &mp, V_WAIT | V_PCATCH)) != 0)
sys/kern/vfs_syscalls.c
2856
vn_finished_write(mp);
sys/kern/vfs_syscalls.c
286
error = mac_mount_check_stat(td->td_ucred, mp);
sys/kern/vfs_syscalls.c
290
error = VFS_STATFS(mp, buf);
sys/kern/vfs_syscalls.c
294
prison_enforce_statfs(td->td_ucred, mp, buf);
sys/kern/vfs_syscalls.c
296
vfs_unbusy(mp);
sys/kern/vfs_syscalls.c
2972
struct mount *mp;
sys/kern/vfs_syscalls.c
2976
if ((error = vn_start_write(vp, &mp, V_WAIT | V_PCATCH)) != 0)
sys/kern/vfs_syscalls.c
2987
vn_finished_write(mp);
sys/kern/vfs_syscalls.c
3097
struct mount *mp;
sys/kern/vfs_syscalls.c
3101
if ((error = vn_start_write(vp, &mp, V_WAIT | V_PCATCH)) != 0)
sys/kern/vfs_syscalls.c
3114
vn_finished_write(mp);
sys/kern/vfs_syscalls.c
327
struct mount *mp;
sys/kern/vfs_syscalls.c
3306
struct mount *mp;
sys/kern/vfs_syscalls.c
3315
if ((error = vn_start_write(vp, &mp, V_WAIT | V_PCATCH)) != 0)
sys/kern/vfs_syscalls.c
3337
vn_finished_write(mp);
sys/kern/vfs_syscalls.c
336
mp = vfs_ref_from_vp(nd.ni_vp);
sys/kern/vfs_syscalls.c
338
return (kern_do_statfs(td, mp, buf));
sys/kern/vfs_syscalls.c
3571
struct mount *mp;
sys/kern/vfs_syscalls.c
3587
if ((error = vn_start_write(vp, &mp, V_WAIT | V_PCATCH)) != 0) {
sys/kern/vfs_syscalls.c
3609
vn_finished_write(mp);
sys/kern/vfs_syscalls.c
3656
struct mount *mp;
sys/kern/vfs_syscalls.c
3670
error = vn_start_write(vp, &mp, V_WAIT | V_PCATCH);
sys/kern/vfs_syscalls.c
3673
vn_lock(vp, vn_lktype_write(mp, vp) | LK_RETRY);
sys/kern/vfs_syscalls.c
3678
vn_finished_write(mp);
sys/kern/vfs_syscalls.c
368
struct mount *mp;
sys/kern/vfs_syscalls.c
3779
struct mount *mp, *tmp;
sys/kern/vfs_syscalls.c
3789
tmp = mp = NULL;
sys/kern/vfs_syscalls.c
3836
error = vn_start_write(fvp, &mp, V_NOWAIT);
sys/kern/vfs_syscalls.c
384
mp = vfs_ref_from_vp(vp);
sys/kern/vfs_syscalls.c
3855
error = vn_start_write(NULL, &mp, V_XSLEEP | V_PCATCH);
sys/kern/vfs_syscalls.c
386
return (kern_do_statfs(td, mp, buf));
sys/kern/vfs_syscalls.c
3865
vn_finished_write(mp);
sys/kern/vfs_syscalls.c
3932
if (mp != NULL)
sys/kern/vfs_syscalls.c
3933
vn_finished_write(mp);
sys/kern/vfs_syscalls.c
3977
struct mount *mp;
sys/kern/vfs_syscalls.c
3991
if (vn_start_write(nd.ni_dvp, &mp, V_NOWAIT) != 0) {
sys/kern/vfs_syscalls.c
3994
if ((error = vn_start_write(NULL, &mp, V_XSLEEP | V_PCATCH)) != 0)
sys/kern/vfs_syscalls.c
4015
vn_finished_write(mp);
sys/kern/vfs_syscalls.c
4041
struct mount *mp;
sys/kern/vfs_syscalls.c
4098
if (vn_start_write(nd.ni_dvp, &mp, V_NOWAIT) != 0) {
sys/kern/vfs_syscalls.c
4105
if ((error = vn_start_write(NULL, &mp, V_XSLEEP | V_PCATCH)) != 0)
sys/kern/vfs_syscalls.c
4110
vn_finished_write(mp);
sys/kern/vfs_syscalls.c
423
struct mount *mp, *nmp;
sys/kern/vfs_syscalls.c
448
TAILQ_FOREACH(mp, &mountlist, mnt_list) {
sys/kern/vfs_syscalls.c
4661
struct mount *mp;
sys/kern/vfs_syscalls.c
4673
if ((mp = vfs_busyfs(&fh.fh_fsid)) == NULL)
sys/kern/vfs_syscalls.c
4675
error = VFS_FHTOVP(mp, &fh.fh_fid, LK_SHARED, &vp);
sys/kern/vfs_syscalls.c
4676
vfs_unbusy(mp);
sys/kern/vfs_syscalls.c
468
for (mp = TAILQ_FIRST(&mountlist); mp != NULL; mp = nmp) {
sys/kern/vfs_syscalls.c
469
if (prison_canseemount(td->td_ucred, mp) != 0) {
sys/kern/vfs_syscalls.c
4696
struct mount *mp;
sys/kern/vfs_syscalls.c
470
nmp = TAILQ_NEXT(mp, mnt_list);
sys/kern/vfs_syscalls.c
4708
if ((mp = vfs_busyfs(&fh.fh_fsid)) == NULL)
sys/kern/vfs_syscalls.c
4710
error = VFS_FHTOVP(mp, &fh.fh_fid, LK_SHARED, &vp);
sys/kern/vfs_syscalls.c
4711
vfs_unbusy(mp);
sys/kern/vfs_syscalls.c
474
if (mac_mount_check_stat(td->td_ucred, mp) != 0) {
sys/kern/vfs_syscalls.c
4741
struct mount *mp;
sys/kern/vfs_syscalls.c
475
nmp = TAILQ_NEXT(mp, mnt_list);
sys/kern/vfs_syscalls.c
4762
mp = vfs_busyfs(&fhp.fh_fsid);
sys/kern/vfs_syscalls.c
4763
if (mp == NULL)
sys/kern/vfs_syscalls.c
4766
error = VFS_FHTOVP(mp, &fhp.fh_fid, LK_EXCLUSIVE, &vp);
sys/kern/vfs_syscalls.c
4767
vfs_unbusy(mp);
sys/kern/vfs_syscalls.c
480
nmp = TAILQ_NEXT(mp, mnt_list);
sys/kern/vfs_syscalls.c
4851
struct mount *mp;
sys/kern/vfs_syscalls.c
4858
if ((mp = vfs_busyfs(&fh.fh_fsid)) == NULL)
sys/kern/vfs_syscalls.c
4860
error = VFS_FHTOVP(mp, &fh.fh_fid, LK_EXCLUSIVE, &vp);
sys/kern/vfs_syscalls.c
4861
vfs_unbusy(mp);
sys/kern/vfs_syscalls.c
4899
struct mount *mp;
sys/kern/vfs_syscalls.c
4906
if ((mp = vfs_busyfs(&fh.fh_fsid)) == NULL)
sys/kern/vfs_syscalls.c
4908
error = VFS_FHTOVP(mp, &fh.fh_fid, LK_EXCLUSIVE, &vp);
sys/kern/vfs_syscalls.c
4910
vfs_unbusy(mp);
sys/kern/vfs_syscalls.c
4914
error = prison_canseemount(td->td_ucred, mp);
sys/kern/vfs_syscalls.c
4918
error = mac_mount_check_stat(td->td_ucred, mp);
sys/kern/vfs_syscalls.c
4922
error = VFS_STATFS(mp, buf);
sys/kern/vfs_syscalls.c
4924
vfs_unbusy(mp);
sys/kern/vfs_syscalls.c
498
for (mp = TAILQ_FIRST(&mountlist); mp != NULL; mp = nmp) {
sys/kern/vfs_syscalls.c
499
if (prison_canseemount(td->td_ucred, mp) != 0) {
sys/kern/vfs_syscalls.c
500
nmp = TAILQ_NEXT(mp, mnt_list);
sys/kern/vfs_syscalls.c
504
if (mac_mount_check_stat(td->td_ucred, mp) != 0) {
sys/kern/vfs_syscalls.c
505
nmp = TAILQ_NEXT(mp, mnt_list);
sys/kern/vfs_syscalls.c
510
if (vfs_busy(mp, MBF_MNTLSTLOCK) != 0) {
sys/kern/vfs_syscalls.c
523
if (vfs_busy(mp, MBF_NOWAIT | MBF_MNTLSTLOCK) != 0) {
sys/kern/vfs_syscalls.c
524
nmp = TAILQ_NEXT(mp, mnt_list);
sys/kern/vfs_syscalls.c
528
sp = &mp->mnt_stat;
sys/kern/vfs_syscalls.c
534
error = VFS_STATFS(mp, sp);
sys/kern/vfs_syscalls.c
537
nmp = TAILQ_NEXT(mp, mnt_list);
sys/kern/vfs_syscalls.c
538
vfs_unbusy(mp);
sys/kern/vfs_syscalls.c
546
prison_enforce_statfs(td->td_ucred, mp, sptmp);
sys/kern/vfs_syscalls.c
557
vfs_unbusy(mp);
sys/kern/vfs_syscalls.c
565
vfs_unbusy(mp);
sys/kern/vfs_syscalls.c
570
nmp = TAILQ_NEXT(mp, mnt_list);
sys/kern/vfs_syscalls.c
571
vfs_unbusy(mp);
sys/kern/vfs_syscalls.c
892
struct mount *mp;
sys/kern/vfs_syscalls.c
912
while (!error && (mp = vp->v_mountedhere) != NULL) {
sys/kern/vfs_syscalls.c
913
if (vfs_busy(mp, 0))
sys/kern/vfs_syscalls.c
915
error = VFS_ROOT(mp, LK_SHARED, &tdp);
sys/kern/vfs_syscalls.c
916
vfs_unbusy(mp);
sys/kern/vfs_vnops.c
1074
struct mount *mp;
sys/kern/vfs_vnops.c
1079
mp = atomic_load_ptr(&vp->v_mount);
sys/kern/vfs_vnops.c
1085
(mp != NULL && (mp->mnt_flag & MNT_SYNCHRONOUS) != 0))
sys/kern/vfs_vnops.c
1285
struct mount *mp;
sys/kern/vfs_vnops.c
1304
mp = NULL;
sys/kern/vfs_vnops.c
1307
error = vn_start_write(vp, &mp, V_WAIT | V_PCATCH);
sys/kern/vfs_vnops.c
1315
vn_lock(vp, vn_lktype_write(mp, vp) | LK_RETRY);
sys/kern/vfs_vnops.c
1336
vn_finished_write(mp);
sys/kern/vfs_vnops.c
155
struct mount *mp;
sys/kern/vfs_vnops.c
158
(mp = vp->v_mount) != NULL &&
sys/kern/vfs_vnops.c
159
(mp->mnt_kern_flag & MNTK_NO_IOPF) != 0 && vn_io_fault_enable);
sys/kern/vfs_vnops.c
1767
struct mount *mp;
sys/kern/vfs_vnops.c
1780
error = vn_start_write(vp, &mp, V_WAIT | V_PCATCH);
sys/kern/vfs_vnops.c
1798
vn_finished_write(mp);
sys/kern/vfs_vnops.c
2081
vn_start_write_refed(struct mount *mp, int flags)
sys/kern/vfs_vnops.c
2086
if ((flags & V_XSLEEP) == 0 && vfs_op_thread_enter(mp, mpcpu)) {
sys/kern/vfs_vnops.c
2087
MPASS((mp->mnt_kern_flag & MNTK_SUSPEND) == 0);
sys/kern/vfs_vnops.c
2089
vfs_op_thread_exit(mp, mpcpu);
sys/kern/vfs_vnops.c
2095
MNT_ILOCK(mp);
sys/kern/vfs_vnops.c
2101
mp->mnt_susp_owner != curthread) {
sys/kern/vfs_vnops.c
2103
if ((mp->mnt_vfc->vfc_flags & VFCF_SBDRY) != 0) {
sys/kern/vfs_vnops.c
2108
while ((mp->mnt_kern_flag & MNTK_SUSPEND) != 0) {
sys/kern/vfs_vnops.c
2113
error = msleep(&mp->mnt_flag, MNT_MTX(mp), mflags,
sys/kern/vfs_vnops.c
2121
mp->mnt_writeopcount++;
sys/kern/vfs_vnops.c
2124
MNT_REL(mp);
sys/kern/vfs_vnops.c
2125
MNT_IUNLOCK(mp);
sys/kern/vfs_vnops.c
2132
struct mount *mp;
sys/kern/vfs_vnops.c
2151
if ((mp = *mpp) == NULL)
sys/kern/vfs_vnops.c
2162
vfs_ref(mp);
sys/kern/vfs_vnops.c
2164
error = vn_start_write_refed(mp, flags);
sys/kern/vfs_vnops.c
2180
struct mount *mp;
sys/kern/vfs_vnops.c
2199
if ((mp = *mpp) == NULL)
sys/kern/vfs_vnops.c
2209
MNT_ILOCK(mp);
sys/kern/vfs_vnops.c
2211
MNT_REF(mp);
sys/kern/vfs_vnops.c
2212
if ((mp->mnt_kern_flag & (MNTK_SUSPENDED | MNTK_SUSPEND2)) == 0) {
sys/kern/vfs_vnops.c
2213
mp->mnt_secondary_writes++;
sys/kern/vfs_vnops.c
2214
mp->mnt_secondary_accwrites++;
sys/kern/vfs_vnops.c
2215
MNT_IUNLOCK(mp);
sys/kern/vfs_vnops.c
2219
MNT_REL(mp);
sys/kern/vfs_vnops.c
2220
MNT_IUNLOCK(mp);
sys/kern/vfs_vnops.c
2228
if ((mp->mnt_vfc->vfc_flags & VFCF_SBDRY) != 0) {
sys/kern/vfs_vnops.c
2233
error = msleep(&mp->mnt_flag, MNT_MTX(mp), mflags, "suspfs", 0);
sys/kern/vfs_vnops.c
2234
vfs_rel(mp);
sys/kern/vfs_vnops.c
2247
vn_finished_write(struct mount *mp)
sys/kern/vfs_vnops.c
2252
if (mp == NULL)
sys/kern/vfs_vnops.c
2255
if (vfs_op_thread_enter(mp, mpcpu)) {
sys/kern/vfs_vnops.c
2258
vfs_op_thread_exit(mp, mpcpu);
sys/kern/vfs_vnops.c
2262
MNT_ILOCK(mp);
sys/kern/vfs_vnops.c
2263
vfs_assert_mount_counters(mp);
sys/kern/vfs_vnops.c
2264
MNT_REL(mp);
sys/kern/vfs_vnops.c
2265
c = --mp->mnt_writeopcount;
sys/kern/vfs_vnops.c
2266
if (mp->mnt_vfs_ops == 0) {
sys/kern/vfs_vnops.c
2267
MPASS((mp->mnt_kern_flag & MNTK_SUSPEND) == 0);
sys/kern/vfs_vnops.c
2268
MNT_IUNLOCK(mp);
sys/kern/vfs_vnops.c
2272
vfs_dump_mount_counters(mp);
sys/kern/vfs_vnops.c
2273
if ((mp->mnt_kern_flag & MNTK_SUSPEND) != 0 && c == 0)
sys/kern/vfs_vnops.c
2274
wakeup(&mp->mnt_writeopcount);
sys/kern/vfs_vnops.c
2275
MNT_IUNLOCK(mp);
sys/kern/vfs_vnops.c
2284
vn_finished_secondary_write(struct mount *mp)
sys/kern/vfs_vnops.c
2286
if (mp == NULL)
sys/kern/vfs_vnops.c
2288
MNT_ILOCK(mp);
sys/kern/vfs_vnops.c
2289
MNT_REL(mp);
sys/kern/vfs_vnops.c
2290
mp->mnt_secondary_writes--;
sys/kern/vfs_vnops.c
2291
if (mp->mnt_secondary_writes < 0)
sys/kern/vfs_vnops.c
2293
if ((mp->mnt_kern_flag & MNTK_SUSPEND) != 0 &&
sys/kern/vfs_vnops.c
2294
mp->mnt_secondary_writes <= 0)
sys/kern/vfs_vnops.c
2295
wakeup(&mp->mnt_secondary_writes);
sys/kern/vfs_vnops.c
2296
MNT_IUNLOCK(mp);
sys/kern/vfs_vnops.c
2303
vfs_write_suspend(struct mount *mp, int flags)
sys/kern/vfs_vnops.c
2307
vfs_op_enter(mp);
sys/kern/vfs_vnops.c
2309
MNT_ILOCK(mp);
sys/kern/vfs_vnops.c
2310
vfs_assert_mount_counters(mp);
sys/kern/vfs_vnops.c
2311
if (mp->mnt_susp_owner == curthread) {
sys/kern/vfs_vnops.c
2312
vfs_op_exit_locked(mp);
sys/kern/vfs_vnops.c
2313
MNT_IUNLOCK(mp);
sys/kern/vfs_vnops.c
2316
while (mp->mnt_kern_flag & MNTK_SUSPEND)
sys/kern/vfs_vnops.c
2317
msleep(&mp->mnt_flag, MNT_MTX(mp), PRI_MAX_KERN, "wsuspfs", 0);
sys/kern/vfs_vnops.c
2328
(mp->mnt_kern_flag & MNTK_UNMOUNT) != 0) {
sys/kern/vfs_vnops.c
2329
vfs_op_exit_locked(mp);
sys/kern/vfs_vnops.c
2330
MNT_IUNLOCK(mp);
sys/kern/vfs_vnops.c
2334
mp->mnt_kern_flag |= MNTK_SUSPEND;
sys/kern/vfs_vnops.c
2335
mp->mnt_susp_owner = curthread;
sys/kern/vfs_vnops.c
2336
if (mp->mnt_writeopcount > 0)
sys/kern/vfs_vnops.c
2337
(void) msleep(&mp->mnt_writeopcount,
sys/kern/vfs_vnops.c
2338
MNT_MTX(mp), PRI_MAX_KERN | PDROP, "suspwt", 0);
sys/kern/vfs_vnops.c
2340
MNT_IUNLOCK(mp);
sys/kern/vfs_vnops.c
2341
if ((error = VFS_SYNC(mp, MNT_SUSPEND)) != 0) {
sys/kern/vfs_vnops.c
2342
vfs_write_resume(mp, 0);
sys/kern/vfs_vnops.c
2352
vfs_write_resume(struct mount *mp, int flags)
sys/kern/vfs_vnops.c
2355
MNT_ILOCK(mp);
sys/kern/vfs_vnops.c
2356
if ((mp->mnt_kern_flag & MNTK_SUSPEND) != 0) {
sys/kern/vfs_vnops.c
2357
KASSERT(mp->mnt_susp_owner == curthread, ("mnt_susp_owner"));
sys/kern/vfs_vnops.c
2358
mp->mnt_kern_flag &= ~(MNTK_SUSPEND | MNTK_SUSPEND2 |
sys/kern/vfs_vnops.c
2360
mp->mnt_susp_owner = NULL;
sys/kern/vfs_vnops.c
2361
wakeup(&mp->mnt_writeopcount);
sys/kern/vfs_vnops.c
2362
wakeup(&mp->mnt_flag);
sys/kern/vfs_vnops.c
2365
MNT_REF(mp);
sys/kern/vfs_vnops.c
2366
mp->mnt_writeopcount++;
sys/kern/vfs_vnops.c
2368
MNT_IUNLOCK(mp);
sys/kern/vfs_vnops.c
2370
VFS_SUSP_CLEAN(mp);
sys/kern/vfs_vnops.c
2371
vfs_op_exit(mp);
sys/kern/vfs_vnops.c
2374
MNT_REF(mp);
sys/kern/vfs_vnops.c
2375
mp->mnt_writeopcount++;
sys/kern/vfs_vnops.c
2378
MNT_IUNLOCK(mp);
sys/kern/vfs_vnops.c
2387
vfs_write_suspend_umnt(struct mount *mp)
sys/kern/vfs_vnops.c
2396
vn_finished_write(mp);
sys/kern/vfs_vnops.c
2397
error = vfs_write_suspend(mp, 0);
sys/kern/vfs_vnops.c
2399
vn_start_write(NULL, &mp, V_WAIT);
sys/kern/vfs_vnops.c
2402
MNT_ILOCK(mp);
sys/kern/vfs_vnops.c
2403
if ((mp->mnt_kern_flag & MNTK_SUSPENDED) != 0)
sys/kern/vfs_vnops.c
2405
MNT_IUNLOCK(mp);
sys/kern/vfs_vnops.c
2406
vn_start_write(NULL, &mp, V_WAIT);
sys/kern/vfs_vnops.c
2408
mp->mnt_kern_flag &= ~(MNTK_SUSPENDED | MNTK_SUSPEND2);
sys/kern/vfs_vnops.c
2409
wakeup(&mp->mnt_flag);
sys/kern/vfs_vnops.c
2410
MNT_IUNLOCK(mp);
sys/kern/vfs_vnops.c
2485
struct mount *mp;
sys/kern/vfs_vnops.c
2500
if ((error = vn_start_write(vp, &mp, V_WAIT)) != 0)
sys/kern/vfs_vnops.c
2511
vn_finished_write(mp);
sys/kern/vfs_vnops.c
2522
struct mount *mp;
sys/kern/vfs_vnops.c
2526
if ((error = vn_start_write(vp, &mp, V_WAIT)) != 0)
sys/kern/vfs_vnops.c
2540
vn_finished_write(mp);
sys/kern/vfs_vnops.c
2548
vn_get_ino_alloc_vget(struct mount *mp, void *arg, int lkflags,
sys/kern/vfs_vnops.c
2552
return (VFS_VGET(mp, *(ino_t *)arg, lkflags, rvp));
sys/kern/vfs_vnops.c
2567
struct mount *mp;
sys/kern/vfs_vnops.c
257
struct mount *mp;
sys/kern/vfs_vnops.c
2571
mp = vp->v_mount;
sys/kern/vfs_vnops.c
2575
error = vfs_busy(mp, MBF_NOWAIT);
sys/kern/vfs_vnops.c
2577
vfs_ref(mp);
sys/kern/vfs_vnops.c
2579
error = vfs_busy(mp, 0);
sys/kern/vfs_vnops.c
2581
vfs_rel(mp);
sys/kern/vfs_vnops.c
2585
vfs_unbusy(mp);
sys/kern/vfs_vnops.c
2590
error = alloc(mp, alloc_arg, lkflags, rvp);
sys/kern/vfs_vnops.c
2591
vfs_unbusy(mp);
sys/kern/vfs_vnops.c
303
if (vn_start_write(ndp->ni_dvp, &mp, V_NOWAIT) != 0) {
sys/kern/vfs_vnops.c
3055
struct mount *mp;
sys/kern/vfs_vnops.c
306
if ((error = vn_start_write(NULL, &mp,
sys/kern/vfs_vnops.c
3086
mp = vp->v_mount;
sys/kern/vfs_vnops.c
3087
if (mp != NULL && (mp->mnt_flag & MNT_NOEXEC) != 0) {
sys/kern/vfs_vnops.c
3195
struct mount *mp;
sys/kern/vfs_vnops.c
3200
mp = NULL;
sys/kern/vfs_vnops.c
3203
mp = vp->v_rdev->si_mountpt;
sys/kern/vfs_vnops.c
3271
if ((mp != NULL && mp->mnt_secondary_writes > 0) ||
sys/kern/vfs_vnops.c
332
vn_finished_write(mp);
sys/kern/vfs_vnops.c
3499
struct mount *mp;
sys/kern/vfs_vnops.c
3528
mp = NULL;
sys/kern/vfs_vnops.c
3529
error = vn_start_write(outvp, &mp, V_WAIT);
sys/kern/vfs_vnops.c
3540
error = vn_lock(outvp, vn_lktype_write(mp, outvp));
sys/kern/vfs_vnops.c
3550
if (mp != NULL)
sys/kern/vfs_vnops.c
3551
vn_finished_write(mp);
sys/kern/vfs_vnops.c
3568
struct mount *mp;
sys/kern/vfs_vnops.c
3616
mp = NULL;
sys/kern/vfs_vnops.c
3617
error = vn_start_write(outvp, &mp, V_WAIT);
sys/kern/vfs_vnops.c
3664
if (mp != NULL)
sys/kern/vfs_vnops.c
3665
vn_finished_write(mp);
sys/kern/vfs_vnops.c
3894
struct mount *mp;
sys/kern/vfs_vnops.c
3912
mp = NULL;
sys/kern/vfs_vnops.c
3913
error = vn_start_write(vp, &mp, V_WAIT | V_PCATCH);
sys/kern/vfs_vnops.c
3918
vn_finished_write(mp);
sys/kern/vfs_vnops.c
3934
vn_finished_write(mp);
sys/kern/vfs_vnops.c
3954
struct mount *mp;
sys/kern/vfs_vnops.c
3964
mp = NULL;
sys/kern/vfs_vnops.c
3980
if ((error = vn_start_write(vp, &mp,
sys/kern/vfs_vnops.c
3983
vn_lock(vp, vn_lktype_write(mp, vp) | LK_RETRY);
sys/kern/vfs_vnops.c
4003
if (mp != NULL) {
sys/kern/vfs_vnops.c
4004
vn_finished_write(mp);
sys/kern/vfs_vnops.c
4005
mp = NULL;
sys/kern/vfs_vnops.c
4488
vn_lktype_write(struct mount *mp, struct vnode *vp)
sys/kern/vfs_vnops.c
4490
if (MNT_SHARED_WRITES(mp) ||
sys/kern/vfs_vnops.c
4491
(mp == NULL && MNT_SHARED_WRITES(vp->v_mount)))
sys/kern/vfs_vnops.c
574
struct mount *mp;
sys/kern/vfs_vnops.c
580
vn_start_write(vp, &mp, V_WAIT);
sys/kern/vfs_vnops.c
593
vn_finished_write(mp);
sys/kern/vfs_vnops.c
665
struct mount *mp;
sys/kern/vfs_vnops.c
697
mp = NULL;
sys/kern/vfs_vnops.c
700
(error = vn_start_write(vp, &mp, V_WAIT | V_PCATCH))
sys/kern/vfs_vnops.c
703
lock_flags = vn_lktype_write(mp, vp);
sys/kern/vfs_vnops.c
745
if (mp != NULL)
sys/kern/vfs_vnops.c
746
vn_finished_write(mp);
sys/kgssapi/gss_unwrap.c
84
struct mbuf **mp,
sys/kgssapi/gss_unwrap.c
94
return (KGSS_UNWRAP(ctx, minor_status, mp, conf_state, qop_state));
sys/kgssapi/gss_wrap.c
85
int conf_req_flag, gss_qop_t qop_req, struct mbuf **mp, int *conf_state)
sys/kgssapi/gss_wrap.c
94
mp, conf_state));
sys/kgssapi/krb5/krb5_mech.c
1330
struct mbuf **mp, int *conf_state,
sys/kgssapi/krb5/krb5_mech.c
1343
m = *mp;
sys/kgssapi/krb5/krb5_mech.c
1472
*mp = tm;
sys/kgssapi/krb5/krb5_mech.c
1478
struct mbuf **mp, int *conf_state)
sys/kgssapi/krb5/krb5_mech.c
1491
m = *mp;
sys/kgssapi/krb5/krb5_mech.c
1619
*mp = m;
sys/kgssapi/krb5/krb5_mech.c
1626
struct mbuf **mp, int *conf_state)
sys/kgssapi/krb5/krb5_mech.c
1643
mp, conf_state, sgn_alg_des_md5, seal_alg_des));
sys/kgssapi/krb5/krb5_mech.c
1648
mp, conf_state, sgn_alg_hmac_md5, seal_alg_rc4));
sys/kgssapi/krb5/krb5_mech.c
1652
mp, conf_state, sgn_alg_des3_sha1, seal_alg_des3));
sys/kgssapi/krb5/krb5_mech.c
1655
return (krb5_wrap_new(kc, conf_req_flag, mp, conf_state));
sys/kgssapi/krb5/krb5_mech.c
1680
krb5_unwrap_old(struct krb5_context *kc, struct mbuf **mp, int *conf_state,
sys/kgssapi/krb5/krb5_mech.c
1692
m = *mp;
sys/kgssapi/krb5/krb5_mech.c
1699
*mp = m;
sys/kgssapi/krb5/krb5_mech.c
1820
*mp = m = m_split(m, 16 + cklen, M_WAITOK);
sys/kgssapi/krb5/krb5_mech.c
1850
*mp = m;
sys/kgssapi/krb5/krb5_mech.c
1855
krb5_unwrap_new(struct krb5_context *kc, struct mbuf **mp, int *conf_state)
sys/kgssapi/krb5/krb5_mech.c
1868
m = *mp;
sys/kgssapi/krb5/krb5_mech.c
1875
*mp = m;
sys/kgssapi/krb5/krb5_mech.c
1929
*mp = m = m_split(m, 16, M_WAITOK);
sys/kgssapi/krb5/krb5_mech.c
1954
*mp = m = m_split(m, RRC, M_WAITOK);
sys/kgssapi/krb5/krb5_mech.c
2053
struct mbuf **mp, int *conf_state, gss_qop_t *qop_state)
sys/kgssapi/krb5/krb5_mech.c
2069
maj_stat = krb5_unwrap_old(kc, mp, conf_state,
sys/kgssapi/krb5/krb5_mech.c
2075
maj_stat = krb5_unwrap_old(kc, mp, conf_state,
sys/kgssapi/krb5/krb5_mech.c
2080
maj_stat = krb5_unwrap_old(kc, mp, conf_state,
sys/kgssapi/krb5/krb5_mech.c
2085
maj_stat = krb5_unwrap_new(kc, mp, conf_state);
sys/kgssapi/krb5/krb5_mech.c
2090
m_freem(*mp);
sys/kgssapi/krb5/krb5_mech.c
2091
*mp = NULL;
sys/kgssapi/krb5/krb5_mech.c
635
krb5_make_token(char tok_id[2], size_t hlen, size_t len, struct mbuf **mp)
sys/kgssapi/krb5/krb5_mech.c
698
*mp = m;
sys/kgssapi/krb5/krb5_mech.c
724
krb5_verify_token(char tok_id[2], size_t len, struct mbuf **mp,
sys/kgssapi/krb5/krb5_mech.c
732
m = *mp;
sys/kgssapi/krb5/krb5_mech.c
743
*mp = m = m_pullup(m, 2);
sys/kgssapi/krb5/krb5_mech.c
765
*mp = m = m_pullup(m, len_len + 1);
sys/kgssapi/krb5/krb5_mech.c
810
*mp = m = m_pullup(m, hlen);
sys/net/bridgestp.c
534
struct mbuf **mp, struct bstp_tbpdu *tpdu)
sys/net/bridgestp.c
546
if ((*mp)->m_len < BSTP_BPDU_STP_LEN &&
sys/net/bridgestp.c
547
(*mp = m_pullup(*mp, BSTP_BPDU_STP_LEN)) == NULL)
sys/net/bridgestp.c
549
memcpy(&cpdu, mtod(*mp, caddr_t), BSTP_BPDU_STP_LEN);
sys/net/bridgestp.c
559
struct mbuf **mp, struct bstp_tbpdu *tpdu)
sys/net/bridgestp.c
567
if ((*mp)->m_len < BSTP_BPDU_RSTP_LEN &&
sys/net/bridgestp.c
568
(*mp = m_pullup(*mp, BSTP_BPDU_RSTP_LEN)) == NULL)
sys/net/bridgestp.c
570
memcpy(&cpdu, mtod(*mp, caddr_t), BSTP_BPDU_RSTP_LEN);
sys/net/dummymbuf.c
358
dmb_pfil_mbuf_chk(int pfil_type, struct mbuf **mp, struct ifnet *ifp,
sys/net/dummymbuf.c
361
struct mbuf *m = *mp;
sys/net/dummymbuf.c
391
*mp = NULL;
sys/net/dummymbuf.c
394
if (m != *mp) {
sys/net/dummymbuf.c
395
*mp = m;
sys/net/dummymbuf.c
404
dmb_pfil_inet_mbuf_chk(struct mbuf **mp, struct ifnet *ifp, int flags,
sys/net/dummymbuf.c
407
return (dmb_pfil_mbuf_chk(PFIL_TYPE_IP4, mp, ifp, flags,
sys/net/dummymbuf.c
414
dmb_pfil_inet6_mbuf_chk(struct mbuf **mp, struct ifnet *ifp, int flags,
sys/net/dummymbuf.c
417
return (dmb_pfil_mbuf_chk(PFIL_TYPE_IP6, mp, ifp, flags,
sys/net/dummymbuf.c
423
dmb_pfil_ethernet_mbuf_chk(struct mbuf **mp, struct ifnet *ifp, int flags,
sys/net/dummymbuf.c
426
return (dmb_pfil_mbuf_chk(PFIL_TYPE_ETHERNET, mp, ifp, flags,
sys/net/ethernet.h
471
bool ether_8021q_frame(struct mbuf **mp, struct ifnet *ife,
sys/net/if_bridge.c
3939
bridge_pfil(struct mbuf **mp, struct ifnet *bifp, struct ifnet *ifp, int dir)
sys/net/if_bridge.c
3956
KASSERT(M_WRITABLE(*mp), ("%s: modifying a shared mbuf", __func__));
sys/net/if_bridge.c
3962
i = min((*mp)->m_pkthdr.len, max_protohdr);
sys/net/if_bridge.c
3963
if ((*mp)->m_len < i) {
sys/net/if_bridge.c
3964
*mp = m_pullup(*mp, i);
sys/net/if_bridge.c
3965
if (*mp == NULL) {
sys/net/if_bridge.c
3971
eh1 = mtod(*mp, struct ether_header *);
sys/net/if_bridge.c
3980
if ((*mp)->m_len >= ETHER_HDR_LEN + 8 &&
sys/net/if_bridge.c
4028
switch (pfil_mbuf_out(V_link_pfil_head, mp, ifp, NULL)) {
sys/net/if_bridge.c
4037
m_copydata(*mp, 0, ETHER_HDR_LEN, (caddr_t) &eh2);
sys/net/if_bridge.c
4038
m_adj(*mp, ETHER_HDR_LEN);
sys/net/if_bridge.c
4042
m_copydata(*mp, 0, sizeof(struct llc), (caddr_t) &llc1);
sys/net/if_bridge.c
4043
m_adj(*mp, sizeof(struct llc));
sys/net/if_bridge.c
4053
error = bridge_ip_checkbasic(mp);
sys/net/if_bridge.c
4058
error = bridge_ip6_checkbasic(mp);
sys/net/if_bridge.c
4085
pfil_mbuf_out(V_inet_pfil_head, mp, bifp, NULL)) !=
sys/net/if_bridge.c
4091
pfil_mbuf_out(V_inet_pfil_head, mp, ifp, NULL) :
sys/net/if_bridge.c
4092
pfil_mbuf_in(V_inet_pfil_head, mp, ifp, NULL);
sys/net/if_bridge.c
4098
pfil_mbuf_in(V_inet_pfil_head, mp, bifp, NULL)) !=
sys/net/if_bridge.c
4106
i = (*mp)->m_pkthdr.len;
sys/net/if_bridge.c
4108
error = bridge_fragment(ifp, mp, &eh2, snap,
sys/net/if_bridge.c
4115
ip = mtod(*mp, struct ip *);
sys/net/if_bridge.c
4119
if (hlen > (*mp)->m_len) {
sys/net/if_bridge.c
4120
if ((*mp = m_pullup(*mp, hlen)) == NULL)
sys/net/if_bridge.c
4122
ip = mtod(*mp, struct ip *);
sys/net/if_bridge.c
4130
ip->ip_sum = in_cksum(*mp, hlen);
sys/net/if_bridge.c
4137
pfil_mbuf_out(V_inet6_pfil_head, mp, bifp, NULL)) !=
sys/net/if_bridge.c
4143
pfil_mbuf_out(V_inet6_pfil_head, mp, ifp, NULL) :
sys/net/if_bridge.c
4144
pfil_mbuf_in(V_inet6_pfil_head, mp, ifp, NULL);
sys/net/if_bridge.c
4150
pfil_mbuf_in(V_inet6_pfil_head, mp, bifp, NULL)) !=
sys/net/if_bridge.c
4172
M_PREPEND(*mp, sizeof(struct llc), M_NOWAIT);
sys/net/if_bridge.c
4173
if (*mp == NULL)
sys/net/if_bridge.c
4175
bcopy(&llc1, mtod(*mp, caddr_t), sizeof(struct llc));
sys/net/if_bridge.c
4178
M_PREPEND(*mp, ETHER_HDR_LEN, M_NOWAIT);
sys/net/if_bridge.c
4179
if (*mp == NULL)
sys/net/if_bridge.c
4181
bcopy(&eh2, mtod(*mp, caddr_t), ETHER_HDR_LEN);
sys/net/if_bridge.c
4186
m_freem(*mp);
sys/net/if_bridge.c
4187
*mp = NULL;
sys/net/if_bridge.c
4205
bridge_ip_checkbasic(struct mbuf **mp)
sys/net/if_bridge.c
4207
struct mbuf *m = *mp;
sys/net/if_bridge.c
4212
if (*mp == NULL)
sys/net/if_bridge.c
4285
*mp = m;
sys/net/if_bridge.c
4289
*mp = m;
sys/net/if_bridge.c
4301
bridge_ip6_checkbasic(struct mbuf **mp)
sys/net/if_bridge.c
4303
struct mbuf *m = *mp;
sys/net/if_bridge.c
431
static int bridge_ip_checkbasic(struct mbuf **mp);
sys/net/if_bridge.c
432
static int bridge_fragment(struct ifnet *, struct mbuf **mp,
sys/net/if_bridge.c
4339
*mp = m;
sys/net/if_bridge.c
4343
*mp = m;
sys/net/if_bridge.c
4355
bridge_fragment(struct ifnet *ifp, struct mbuf **mp, struct ether_header *eh,
sys/net/if_bridge.c
4358
struct mbuf *m = *mp, *nextpkt = NULL, *mprev = NULL, *mcur = NULL;
sys/net/if_bridge.c
436
static int bridge_ip6_checkbasic(struct mbuf **mp);
sys/net/if_bridge.c
4410
*mp = mcur;
sys/net/if_bridge.c
4419
for (mcur = *mp; mcur; mcur = m) { /* droping the full packet chain */
sys/net/if_enc.c
255
enc_bpftap(ifp, *ctx->mp, ctx->sav, hhook_type, ctx->enc, ctx->af);
sys/net/if_enc.c
262
(*ctx->mp)->m_pkthdr.len);
sys/net/if_enc.c
273
(*ctx->mp)->m_pkthdr.len);
sys/net/if_enc.c
301
rcvif = (*ctx->mp)->m_pkthdr.rcvif;
sys/net/if_enc.c
302
(*ctx->mp)->m_pkthdr.rcvif = ifp;
sys/net/if_enc.c
304
ret = pfil_mbuf_in(ph, ctx->mp, ifp, ctx->inp);
sys/net/if_enc.c
306
ret = pfil_mbuf_out(ph, ctx->mp, ifp, ctx->inp);
sys/net/if_enc.c
308
*ctx->mp = NULL; /* consumed by filter */
sys/net/if_enc.c
311
(*ctx->mp)->m_pkthdr.rcvif = rcvif;
sys/net/if_enc.c
312
enc_bpftap(ifp, *ctx->mp, ctx->sav, hhook_type,
sys/net/if_enc.h
34
struct mbuf **mp;
sys/net/if_ethersubr.c
100
int (*ng_ether_output_p)(struct ifnet *ifp, struct mbuf **mp);
sys/net/if_ethersubr.c
1368
ether_8021q_frame(struct mbuf **mp, struct ifnet *ife, struct ifnet *p,
sys/net/if_ethersubr.c
1390
for (n = ETHERMIN + ETHER_HDR_LEN - (*mp)->m_pkthdr.len;
sys/net/if_ethersubr.c
1392
if (!m_append(*mp, min(n, sizeof(pad)), pad))
sys/net/if_ethersubr.c
1396
m_freem(*mp);
sys/net/if_ethersubr.c
1397
*mp = NULL;
sys/net/if_ethersubr.c
1406
if ((*mp)->m_flags & M_VLANTAG) {
sys/net/if_ethersubr.c
1407
pcp = EVL_PRIOFTAG((*mp)->m_pkthdr.ether_vtag);
sys/net/if_ethersubr.c
1417
if (V_vlan_mtag_pcp && (mtag = m_tag_locate(*mp, MTAG_8021Q,
sys/net/if_ethersubr.c
1424
(*mp)->m_pkthdr.ether_vtag = tag;
sys/net/if_ethersubr.c
1425
(*mp)->m_flags |= M_VLANTAG;
sys/net/if_ethersubr.c
1427
*mp = ether_vlanencap_proto(*mp, tag, qtag->proto);
sys/net/if_ethersubr.c
1428
if (*mp == NULL) {
sys/net/if_ethersubr.c
1432
(*mp)->m_flags &= ~M_VLANTAG;
sys/net/if_ethersubr.c
437
ether_set_pcp(struct mbuf **mp, struct ifnet *ifp, uint8_t pcp)
sys/net/if_ethersubr.c
442
eh = mtod(*mp, struct ether_header *);
sys/net/if_ethersubr.c
445
(*mp)->m_flags &= ~M_VLANTAG;
sys/net/if_ethersubr.c
452
if (ether_8021q_frame(mp, ifp, ifp, &qtag))
sys/net/if_ethersubr.c
98
void (*ng_ether_input_p)(struct ifnet *ifp, struct mbuf **mp);
sys/net/if_gif.c
101
void (*ng_gif_input_p)(struct ifnet *ifp, struct mbuf **mp, int af);
sys/net/if_gif.h
43
extern void (*ng_gif_input_p)(struct ifnet *ifp, struct mbuf **mp,
sys/net/if_gif.h
47
extern int (*ng_gif_output_p)(struct ifnet *ifp, struct mbuf **mp);
sys/net/if_media.h
100
void ifmedia_list_add(struct ifmedia *mp, struct ifmedia_entry *lp,
sys/net/iflib.c
3134
iflib_parse_ether_header(if_pkt_info_t pi, struct mbuf **mp, uint64_t *pullups)
sys/net/iflib.c
3139
m = *mp;
sys/net/iflib.c
3153
*mp = m;
sys/net/iflib.c
3166
iflib_parse_header_partial(if_pkt_info_t pi, struct mbuf **mp, uint64_t *pullups)
sys/net/iflib.c
3172
m = *mp;
sys/net/iflib.c
3177
m_freem(*mp);
sys/net/iflib.c
3179
*mp = m;
sys/net/iflib.c
3184
err = iflib_parse_ether_header(pi, mp, pullups);
sys/net/iflib.c
3187
m = *mp;
sys/net/iflib.c
3260
*mp = m;
sys/net/iflib.c
3267
iflib_parse_header(iflib_txq_t txq, if_pkt_info_t pi, struct mbuf **mp)
sys/net/iflib.c
3273
m = *mp;
sys/net/iflib.c
3279
m_freem(*mp);
sys/net/iflib.c
3281
*mp = m;
sys/net/iflib.c
3286
err = iflib_parse_ether_header(pi, mp, &txq->ift_pullups);
sys/net/iflib.c
3289
m = *mp;
sys/net/iflib.c
3402
*mp = m;
sys/net/iflib.c
3838
struct mbuf *m, **mp;
sys/net/iflib.c
3891
mp = _ring_peek_one(r, cidx, i, rem);
sys/net/iflib.c
3892
MPASS(mp != NULL && *mp != NULL);
sys/net/iflib.c
3901
if (__predict_false(*mp == (struct mbuf *)txq)) {
sys/net/iflib.c
3905
err = iflib_encap(txq, mp);
sys/net/iflib.c
3915
m = *mp;
sys/net/iflib.c
3950
struct mbuf **mp;
sys/net/iflib.c
3962
mp = _ring_peek_one(r, cidx, i, avail - i);
sys/net/iflib.c
3963
if (__predict_false(*mp == (struct mbuf *)txq))
sys/net/iflib.c
3965
m_freem(*mp);
sys/net/iflib.c
4243
mp = marr;
sys/net/iflib.c
4251
if ((mp = malloc(count * sizeof(struct mbuf *), M_IFLIB, M_NOWAIT)) == NULL) {
sys/net/iflib.c
4259
mp[i] = next;
sys/net/iflib.c
4261
mp[i]->m_nextpkt = NULL;
sys/net/netisr.c
704
struct mbuf *m, *mp, *n, *ne;
sys/net/netisr.c
728
mp = m;
sys/net/netisr.c
730
mp->m_nextpkt = NULL;
sys/net/netisr.c
731
if ((ifp = ifnet_byindexgen(mp->m_pkthdr.rcvidx,
sys/net/netisr.c
732
mp->m_pkthdr.rcvgen)) != NULL &&
sys/net/netisr.c
735
n = ne = mp;
sys/net/netisr.c
737
ne->m_nextpkt = mp;
sys/net/netisr.c
738
ne = mp;
sys/net/netisr.c
745
m_freem(mp);
sys/net/pfil.c
124
int flags, void *ruleset, struct mbuf **mp)
sys/net/pfil.c
132
*mp = &m;
sys/net/pfil.c
134
rv = func(mp, ifp, flags, ruleset, NULL);
sys/net/pfil.c
135
if (rv == PFIL_PASS && *mp != &m) {
sys/net/radix.c
573
const u_char *mp = m_arg, *np = n_arg, *lim;
sys/net/radix.c
575
if (LEN(mp) > LEN(np))
sys/net/radix.c
577
if (LEN(mp) == LEN(np))
sys/net/radix.c
578
for (lim = mp + LEN(mp); mp < lim;)
sys/net/radix.c
579
if (*mp++ > *np++)
sys/net/radix.c
616
struct radix_mask *m, **mp;
sys/net/radix.c
706
for (mp = &t->rn_mklist; x; x = x->rn_dupedkey)
sys/net/radix.c
708
*mp = m = rn_new_radix_mask(x, 0);
sys/net/radix.c
710
mp = &m->rm_mklist;
sys/net/radix.c
716
for (mp = &x->rn_mklist; (m = *mp); mp = &m->rm_mklist)
sys/net/radix.c
719
t->rn_mklist = m; *mp = NULL;
sys/net/radix.c
736
for (mp = &x->rn_mklist; (m = *mp); mp = &m->rm_mklist) {
sys/net/radix.c
759
*mp = rn_new_radix_mask(tt, *mp);
sys/net/radix.c
767
struct radix_mask *m, *saved_m, **mp;
sys/net/radix.c
819
for (mp = &x->rn_mklist; (m = *mp); mp = &m->rm_mklist)
sys/net/radix.c
821
*mp = m->rm_mklist;
sys/net/radix.c
901
for (mp = &x->rn_mklist; (m = *mp);)
sys/net/radix.c
902
mp = &m->rm_mklist;
sys/net/radix.c
903
*mp = t->rn_mklist;
sys/net80211/ieee80211_mesh.c
2108
struct ieee80211_meshpeer_ie *mp, uint8_t subtype)
sys/net80211/ieee80211_mesh.c
2128
memset(mp, 0, sizeof(*mp));
sys/net80211/ieee80211_mesh.c
2129
mp->peer_len = mpie->peer_len;
sys/net80211/ieee80211_mesh.c
2130
mp->peer_proto = le16dec(&mpie->peer_proto);
sys/net80211/ieee80211_mesh.c
2131
mp->peer_llinkid = le16dec(&mpie->peer_llinkid);
sys/net80211/ieee80211_mesh.c
2134
mp->peer_linkid =
sys/net80211/ieee80211_mesh.c
2141
mp->peer_linkid = 0;
sys/net80211/ieee80211_mesh.c
2142
mp->peer_rcode =
sys/net80211/ieee80211_mesh.c
2145
mp->peer_linkid =
sys/net80211/ieee80211_mesh.c
2147
mp->peer_rcode =
sys/net80211/ieee80211_mesh.c
2161
if (mesh_verify_meshpeer(vap, subtype, (const uint8_t *)mp)) {
sys/net80211/ieee80211_mesh.c
2230
return (const struct ieee80211_meshpeer_ie *) mp;
sys/net80211/ieee80211_mesh.h
191
} __packed mp[1]; /* NB: variable size */
sys/netgraph/ng_ether.c
240
ng_ether_input(struct ifnet *ifp, struct mbuf **mp)
sys/netgraph/ng_ether.c
249
NG_SEND_DATA_ONLY(error, priv->lower, *mp); /* sets *mp = NULL */
sys/netgraph/ng_ether.c
276
ng_ether_output(struct ifnet *ifp, struct mbuf **mp)
sys/netgraph/ng_ether.c
288
NG_SEND_DATA_ONLY(error, priv->upper, *mp);
sys/netgraph/ng_ether.c
92
extern void (*ng_ether_input_p)(struct ifnet *ifp, struct mbuf **mp);
sys/netgraph/ng_ether.c
94
extern int (*ng_ether_output_p)(struct ifnet *ifp, struct mbuf **mp);
sys/netgraph/ng_ether.c
97
static void ng_ether_input(struct ifnet *ifp, struct mbuf **mp);
sys/netgraph/ng_ether.c
99
static int ng_ether_output(struct ifnet *ifp, struct mbuf **mp);
sys/netgraph/ng_gif.c
105
static void ng_gif_input(struct ifnet *ifp, struct mbuf **mp, int af);
sys/netgraph/ng_gif.c
111
static void ng_gif_input2(node_p node, struct mbuf **mp, int af);
sys/netgraph/ng_gif.c
112
static int ng_gif_glue_af(struct mbuf **mp, int af);
sys/netgraph/ng_gif.c
169
ng_gif_input(struct ifnet *ifp, struct mbuf **mp, int af)
sys/netgraph/ng_gif.c
177
ng_gif_input2(node, mp, af);
sys/netgraph/ng_gif.c
205
ng_gif_input2(node_p node, struct mbuf **mp, int af)
sys/netgraph/ng_gif.c
211
if ((error = ng_gif_glue_af(mp, af)) != 0)
sys/netgraph/ng_gif.c
215
NG_SEND_DATA_ONLY(error, priv->lower, *mp);
sys/netgraph/ng_gif.c
216
*mp = NULL;
sys/netgraph/ng_gif.c
285
ng_gif_glue_af(struct mbuf **mp, int af)
sys/netgraph/ng_gif.c
287
struct mbuf *m = *mp;
sys/netgraph/ng_gif.c
322
*mp = m;
sys/netgraph/ng_ppp.c
1704
ng_ppp_get_packet(node_p node, struct mbuf **mp)
sys/netgraph/ng_ppp.c
1733
*mp = m;
sys/netgraph/ng_ppp.c
315
static void ng_ppp_get_packet(node_p node, struct mbuf **mp);
sys/netgraph/ng_vlan.c
200
m_chk(struct mbuf **mp, int len)
sys/netgraph/ng_vlan.c
203
if ((*mp)->m_pkthdr.len < len) {
sys/netgraph/ng_vlan.c
204
m_freem((*mp));
sys/netgraph/ng_vlan.c
205
(*mp) = NULL;
sys/netgraph/ng_vlan.c
208
if ((*mp)->m_len < len && ((*mp) = m_pullup((*mp), len)) == NULL)
sys/netinet/igmp.c
1469
igmp_input(struct mbuf **mp, int *offp, int proto)
sys/netinet/igmp.c
1480
CTR3(KTR_IGMPV3, "%s: called w/mbuf (%p,%d)", __func__, *mp, *offp);
sys/netinet/igmp.c
1482
m = *mp;
sys/netinet/igmp.c
1484
*mp = NULL;
sys/netinet/igmp.c
1656
*mp = m;
sys/netinet/igmp.c
1657
return (rip_input(mp, offp, proto));
sys/netinet/ip_carp.c
507
carp_input(struct mbuf **mp, int *offp, int proto)
sys/netinet/ip_carp.c
509
struct mbuf *m = *mp;
sys/netinet/ip_carp.c
517
*mp = NULL;
sys/netinet/ip_carp.c
618
carp6_input(struct mbuf **mp, int *offp, int proto)
sys/netinet/ip_carp.c
620
struct mbuf *m = *mp;
sys/netinet/ip_encap.c
366
encap4_input(struct mbuf **mp, int *offp, int proto)
sys/netinet/ip_encap.c
369
if (encap_input(&ipv4_encaptab, *mp, *offp, proto) != IPPROTO_DONE)
sys/netinet/ip_encap.c
370
return (rip_input(mp, offp, proto));
sys/netinet/ip_encap.c
405
encap6_input(struct mbuf **mp, int *offp, int proto)
sys/netinet/ip_encap.c
408
if (encap_input(&ipv6_encaptab, *mp, *offp, proto) != IPPROTO_DONE)
sys/netinet/ip_encap.c
409
return (rip6_input(mp, offp, proto));
sys/netinet/ip_icmp.c
456
icmp_input(struct mbuf **mp, int *offp, int proto)
sys/netinet/ip_icmp.c
460
struct mbuf *m = *mp;
sys/netinet/ip_icmp.c
470
*mp = NULL;
sys/netinet/ip_icmp.c
756
*mp = m;
sys/netinet/ip_icmp.c
757
rip_input(mp, offp, proto);
sys/netinet/ip_input.c
1132
ip_savecontrol(struct inpcb *inp, struct mbuf **mp, struct ip *ip,
sys/netinet/ip_input.c
1152
*mp = sbcreatecontrol(&bt, sizeof(bt), SCM_BINTIME,
sys/netinet/ip_input.c
1154
if (*mp != NULL) {
sys/netinet/ip_input.c
1155
mp = &(*mp)->m_next;
sys/netinet/ip_input.c
1174
*mp = sbcreatecontrol((caddr_t)&tv, sizeof(tv), SCM_TIMESTAMP,
sys/netinet/ip_input.c
1176
if (*mp != NULL) {
sys/netinet/ip_input.c
1177
mp = &(*mp)->m_next;
sys/netinet/ip_input.c
1193
*mp = sbcreatecontrol(&ts, sizeof(ts), SCM_REALTIME,
sys/netinet/ip_input.c
1195
if (*mp != NULL) {
sys/netinet/ip_input.c
1196
mp = &(*mp)->m_next;
sys/netinet/ip_input.c
1207
*mp = sbcreatecontrol(&ts, sizeof(ts), SCM_MONOTONIC,
sys/netinet/ip_input.c
1209
if (*mp != NULL) {
sys/netinet/ip_input.c
1210
mp = &(*mp)->m_next;
sys/netinet/ip_input.c
1222
*mp = sbcreatecontrol(&sti, sizeof(sti), SCM_TIME_INFO,
sys/netinet/ip_input.c
1224
if (*mp != NULL)
sys/netinet/ip_input.c
1225
mp = &(*mp)->m_next;
sys/netinet/ip_input.c
1228
*mp = sbcreatecontrol(&ip->ip_dst, sizeof(struct in_addr),
sys/netinet/ip_input.c
1230
if (*mp)
sys/netinet/ip_input.c
1231
mp = &(*mp)->m_next;
sys/netinet/ip_input.c
1234
*mp = sbcreatecontrol(&ip->ip_ttl, sizeof(u_char), IP_RECVTTL,
sys/netinet/ip_input.c
1236
if (*mp)
sys/netinet/ip_input.c
1237
mp = &(*mp)->m_next;
sys/netinet/ip_input.c
1246
*mp = sbcreatecontrol(opts_deleted_above,
sys/netinet/ip_input.c
1248
if (*mp)
sys/netinet/ip_input.c
1249
mp = &(*mp)->m_next;
sys/netinet/ip_input.c
1253
*mp = sbcreatecontrol(ip_srcroute(m), sizeof(struct in_addr),
sys/netinet/ip_input.c
1255
if (*mp)
sys/netinet/ip_input.c
1256
mp = &(*mp)->m_next;
sys/netinet/ip_input.c
1286
*mp = sbcreatecontrol(sdl2, sdl2->sdl_len, IP_RECVIF,
sys/netinet/ip_input.c
1288
if (*mp)
sys/netinet/ip_input.c
1289
mp = &(*mp)->m_next;
sys/netinet/ip_input.c
1292
*mp = sbcreatecontrol(&ip->ip_tos, sizeof(u_char), IP_RECVTOS,
sys/netinet/ip_input.c
1294
if (*mp)
sys/netinet/ip_input.c
1295
mp = &(*mp)->m_next;
sys/netinet/ip_input.c
1308
*mp = sbcreatecontrol(&flowid, sizeof(uint32_t), IP_FLOWID,
sys/netinet/ip_input.c
1310
if (*mp)
sys/netinet/ip_input.c
1311
mp = &(*mp)->m_next;
sys/netinet/ip_input.c
1312
*mp = sbcreatecontrol(&flow_type, sizeof(uint32_t),
sys/netinet/ip_input.c
1314
if (*mp)
sys/netinet/ip_input.c
1315
mp = &(*mp)->m_next;
sys/netinet/ip_input.c
1327
*mp = sbcreatecontrol(&rss_bucketid, sizeof(uint32_t),
sys/netinet/ip_input.c
1329
if (*mp)
sys/netinet/ip_input.c
1330
mp = &(*mp)->m_next;
sys/netinet/ip_input.c
1384
rsvp_input(struct mbuf **mp, int *offp, int proto)
sys/netinet/ip_input.c
1388
m = *mp;
sys/netinet/ip_input.c
1389
*mp = NULL;
sys/netinet/ip_input.c
1392
*mp = m;
sys/netinet/ip_input.c
1393
rsvp_input_p(mp, offp, proto);
sys/netinet/ip_input.c
1408
*mp = m;
sys/netinet/ip_input.c
1409
rip_input(mp, offp, proto);
sys/netinet/ip_mroute.c
1879
X_rsvp_input(struct mbuf **mp, int *offp, int proto)
sys/netinet/ip_mroute.c
1883
m = *mp;
sys/netinet/ip_mroute.c
1884
*mp = NULL;
sys/netinet/ip_output.c
107
ip_output_pfil(struct mbuf **mp, struct ifnet *ifp, int flags,
sys/netinet/ip_output.c
116
m = *mp;
sys/netinet/ip_output.c
122
ret = pfil_mbuf_fwd(V_inet_pfil_head, mp, ifp, inp);
sys/netinet/ip_output.c
124
ret = pfil_mbuf_out(V_inet_pfil_head, mp, ifp, inp);
sys/netinet/ip_output.c
135
m = *mp;
sys/netinet/raw_ip.c
297
rip_input(struct mbuf **mp, int *offp, int proto)
sys/netinet/raw_ip.c
300
.ip = mtod(*mp, struct ip *),
sys/netinet/raw_ip.c
306
struct mbuf *m = *mp;
sys/netinet/raw_ip.c
313
*mp = NULL;
sys/netinet/sctp_input.c
5814
sctp_input(struct mbuf **mp, int *offp, int proto SCTP_UNUSED)
sys/netinet/sctp_input.c
5819
m = *mp;
sys/netinet/sctp_uio.h
1277
struct mbuf **mp,
sys/netinet/sctp_uio.h
899
struct mbuf *mp; /* FIXME: LP64 issue */
sys/netinet/sctputil.c
248
sctp_clog.x.mb.mp = m;
sys/netinet/sctputil.c
5514
struct mbuf **mp,
sys/netinet/sctputil.c
5570
if ((in_flags & MSG_PEEK) && (mp != NULL)) {
sys/netinet/sctputil.c
6031
if (mp == NULL) {
sys/netinet/sctputil.c
6363
*mp = control->data;
sys/netinet/tcp_input.c
1461
tcp_input(struct mbuf **mp, int *offp, int proto)
sys/netinet/tcp_input.c
1463
return(tcp_input_with_port(mp, offp, proto, 0));
sys/netinet/tcp_input.c
569
tcp6_input_with_port(struct mbuf **mp, int *offp, int proto, uint16_t port)
sys/netinet/tcp_input.c
573
m = *mp;
sys/netinet/tcp_input.c
577
*mp = m;
sys/netinet/tcp_input.c
583
*mp = m;
sys/netinet/tcp_input.c
584
return (tcp_input_with_port(mp, offp, proto, port));
sys/netinet/tcp_input.c
588
tcp6_input(struct mbuf **mp, int *offp, int proto)
sys/netinet/tcp_input.c
591
return(tcp6_input_with_port(mp, offp, proto, 0));
sys/netinet/tcp_input.c
596
tcp_input_with_port(struct mbuf **mp, int *offp, int proto, uint16_t port)
sys/netinet/tcp_input.c
598
struct mbuf *m = *mp;
sys/netinet/tcp_input.c
634
m = *mp;
sys/netinet/tcp_input.c
635
*mp = NULL;
sys/netinet/udp_usrreq.c
466
udp_input(struct mbuf **mp, int *offp, int proto)
sys/netinet/udp_usrreq.c
479
m = *mp;
sys/netinet/udp_usrreq.c
482
*mp = NULL;
sys/netinet6/dest6.c
116
*mp = NULL;
sys/netinet6/dest6.c
125
*mp = m;
sys/netinet6/dest6.c
130
*mp = NULL;
sys/netinet6/dest6.c
62
dest6_input(struct mbuf **mp, int *offp, int proto)
sys/netinet6/dest6.c
69
m = *mp;
sys/netinet6/dest6.c
77
*mp = m;
sys/netinet6/dest6.c
88
*mp = m;
sys/netinet6/frag6.c
420
frag6_input(struct mbuf **mp, int *offp, int proto)
sys/netinet6/frag6.c
442
m = *mp;
sys/netinet6/frag6.c
451
*mp = NULL;
sys/netinet6/frag6.c
467
*mp = NULL;
sys/netinet6/frag6.c
483
*mp = NULL;
sys/netinet6/frag6.c
513
*mp = m;
sys/netinet6/frag6.c
527
*mp = NULL;
sys/netinet6/frag6.c
653
*mp = NULL;
sys/netinet6/frag6.c
663
*mp = NULL;
sys/netinet6/frag6.c
812
*mp = NULL;
sys/netinet6/frag6.c
824
*mp = NULL;
sys/netinet6/frag6.c
906
*mp = NULL;
sys/netinet6/frag6.c
911
*mp = m;
sys/netinet6/frag6.c
922
*mp = NULL;
sys/netinet6/icmp6.c
1020
*mp = m;
sys/netinet6/icmp6.c
1041
*mp = m;
sys/netinet6/icmp6.c
1124
*mp = m;
sys/netinet6/icmp6.c
1129
*mp = NULL;
sys/netinet6/icmp6.c
1901
icmp6_rip6_input(struct mbuf **mp, int off)
sys/netinet6/icmp6.c
1903
struct mbuf *n, *m = *mp;
sys/netinet6/icmp6.c
1926
*mp = NULL;
sys/netinet6/icmp6.c
1993
*mp = NULL;
sys/netinet6/icmp6.c
450
icmp6_input(struct mbuf **mp, int *offp, int proto)
sys/netinet6/icmp6.c
461
m = *mp;
sys/netinet6/icmp6.c
468
*mp = m;
sys/netinet6/icmp6.c
645
*mp = NULL;
sys/netinet6/icmp6.c
680
*mp = m;
sys/netinet6/icmp6.c
772
*mp = NULL;
sys/netinet6/icmp6.c
893
*mp = NULL;
sys/netinet6/icmp6.c
910
*mp = m;
sys/netinet6/icmp6.c
915
*mp = NULL;
sys/netinet6/icmp6.c
920
icmp6_notify_error(struct mbuf **mp, int off, int icmp6len)
sys/netinet6/icmp6.c
928
m = *mp;
sys/netinet6/icmp6.c
939
*mp = m;
sys/netinet6/icmp6.c
971
*mp = m;
sys/netinet6/icmp6.c
996
*mp = m;
sys/netinet6/in6_src.c
1102
u_char *mp, *ep, *k, *p, m;
sys/netinet6/in6_src.c
1108
mp = (u_char *)&pol->addrmask.sin6_addr;
sys/netinet6/in6_src.c
1109
ep = mp + 16; /* XXX: scope field? */
sys/netinet6/in6_src.c
1112
for (; mp < ep && *mp; mp++, k++, p++) {
sys/netinet6/in6_src.c
1113
m = *mp;
sys/netinet6/ip6_input.c
1122
ip6_savecontrol_v4(struct inpcb *inp, struct mbuf *m, struct mbuf **mp,
sys/netinet6/ip6_input.c
1158
*mp = sbcreatecontrol(&t.bt, sizeof(t.bt), SCM_BINTIME,
sys/netinet6/ip6_input.c
1160
if (*mp != NULL) {
sys/netinet6/ip6_input.c
1161
mp = &(*mp)->m_next;
sys/netinet6/ip6_input.c
1185
*mp = sbcreatecontrol(&t.tv, sizeof(t.tv),
sys/netinet6/ip6_input.c
1187
if (*mp != NULL) {
sys/netinet6/ip6_input.c
1188
mp = &(*mp)->m_next;
sys/netinet6/ip6_input.c
1206
*mp = sbcreatecontrol(&t.ts, sizeof(t.ts),
sys/netinet6/ip6_input.c
1208
if (*mp != NULL) {
sys/netinet6/ip6_input.c
1209
mp = &(*mp)->m_next;
sys/netinet6/ip6_input.c
1220
*mp = sbcreatecontrol(&t.ts, sizeof(t.ts),
sys/netinet6/ip6_input.c
1222
if (*mp != NULL) {
sys/netinet6/ip6_input.c
1223
mp = &(*mp)->m_next;
sys/netinet6/ip6_input.c
1239
*mp = sbcreatecontrol(&sti, sizeof(sti), SCM_TIME_INFO,
sys/netinet6/ip6_input.c
1241
if (*mp != NULL)
sys/netinet6/ip6_input.c
1242
mp = &(*mp)->m_next;
sys/netinet6/ip6_input.c
1272
*mp = sbcreatecontrol(&pi6, sizeof(struct in6_pktinfo),
sys/netinet6/ip6_input.c
1275
if (*mp)
sys/netinet6/ip6_input.c
1276
mp = &(*mp)->m_next;
sys/netinet6/ip6_input.c
1295
*mp = sbcreatecontrol(&hlim, sizeof(int),
sys/netinet6/ip6_input.c
1298
if (*mp)
sys/netinet6/ip6_input.c
1299
mp = &(*mp)->m_next;
sys/netinet6/ip6_input.c
1322
*mp = sbcreatecontrol(&tclass, sizeof(int), IPV6_TCLASS,
sys/netinet6/ip6_input.c
1324
if (*mp)
sys/netinet6/ip6_input.c
1325
mp = &(*mp)->m_next;
sys/netinet6/ip6_input.c
1336
return (mp);
sys/netinet6/ip6_input.c
1340
ip6_savecontrol(struct inpcb *inp, struct mbuf *m, struct mbuf **mp)
sys/netinet6/ip6_input.c
1345
mp = ip6_savecontrol_v4(inp, m, mp, &v4only);
sys/netinet6/ip6_input.c
1379
*mp = sbcreatecontrol(hbh, hbhlen,
sys/netinet6/ip6_input.c
1382
if (*mp)
sys/netinet6/ip6_input.c
1383
mp = &(*mp)->m_next;
sys/netinet6/ip6_input.c
1430
*mp = sbcreatecontrol(ip6e, elen,
sys/netinet6/ip6_input.c
1433
if (*mp)
sys/netinet6/ip6_input.c
1434
mp = &(*mp)->m_next;
sys/netinet6/ip6_input.c
1440
*mp = sbcreatecontrol(ip6e, elen,
sys/netinet6/ip6_input.c
1443
if (*mp)
sys/netinet6/ip6_input.c
1444
mp = &(*mp)->m_next;
sys/netinet6/ip6_input.c
1479
*mp = sbcreatecontrol(&flowid, sizeof(uint32_t), IPV6_FLOWID,
sys/netinet6/ip6_input.c
1481
if (*mp)
sys/netinet6/ip6_input.c
1482
mp = &(*mp)->m_next;
sys/netinet6/ip6_input.c
1483
*mp = sbcreatecontrol(&flow_type, sizeof(uint32_t),
sys/netinet6/ip6_input.c
1485
if (*mp)
sys/netinet6/ip6_input.c
1486
mp = &(*mp)->m_next;
sys/netinet6/ip6_input.c
1498
*mp = sbcreatecontrol(&rss_bucketid, sizeof(uint32_t),
sys/netinet6/ip6_input.c
1500
if (*mp)
sys/netinet6/ip6_input.c
1501
mp = &(*mp)->m_next;
sys/netinet6/ip6_input.c
410
ip6_input_hbh(struct mbuf **mp, uint32_t *rtalert, int *off,
sys/netinet6/ip6_input.c
417
if (ip6_hopopts_input(rtalert, mp, off)) {
sys/netinet6/ip6_input.c
419
in6_ifstat_inc((*mp)->m_pkthdr.rcvif, ifs6_in_discard);
sys/netinet6/ip6_input.c
425
m = *mp;
sys/netinet6/ip6_input.c
958
ip6_hopopts_input(u_int32_t *rtalertp, struct mbuf **mp, int *offp)
sys/netinet6/ip6_input.c
960
struct mbuf *m = *mp;
sys/netinet6/ip6_input.c
969
*mp = NULL;
sys/netinet6/ip6_input.c
980
*mp = NULL;
sys/netinet6/ip6_input.c
989
*mp = NULL;
sys/netinet6/ip6_input.c
994
*mp = m;
sys/netinet6/ip6_output.c
1281
ip6_copyexthdr(struct mbuf **mp, caddr_t hdr, int hlen)
sys/netinet6/ip6_output.c
1298
*mp = m;
sys/netinet6/ip6_output.c
157
#define MAKE_EXTHDR(hp, mp, _ol) \
sys/netinet6/ip6_output.c
160
error = ip6_copyexthdr((mp), (caddr_t)(hp), \
sys/netinet6/ip6_output.c
164
(_ol) += (*(mp))->m_len; \
sys/netinet6/ip6_output.c
174
#define MAKE_CHAIN(m, mp, p, i)\
sys/netinet6/ip6_output.c
184
(m)->m_next = (mp)->m_next;\
sys/netinet6/ip6_output.c
185
(mp)->m_next = (m);\
sys/netinet6/ip6_output.c
186
(mp) = (m);\
sys/netinet6/mld6.c
1191
mld_input(struct mbuf **mp, int off, int icmp6len)
sys/netinet6/mld6.c
1199
m = *mp;
sys/netinet6/mld6.c
1226
*mp = m;
sys/netinet6/raw_ip6.c
182
rip6_input(struct mbuf **mp, int *offp, int proto)
sys/netinet6/raw_ip6.c
185
struct mbuf *n, *m = *mp;
sys/netinet6/route6.c
108
*mp = NULL;
sys/netinet6/route6.c
113
*mp = m;
sys/netinet6/route6.c
59
route6_input(struct mbuf **mp, int *offp, int proto)
sys/netinet6/route6.c
69
m = *mp;
sys/netinet6/route6.c
87
*mp = NULL;
sys/netinet6/udp6_usrreq.c
352
udp6_input(struct mbuf **mp, int *offp, int proto)
sys/netinet6/udp6_usrreq.c
354
struct mbuf *m = *mp;
sys/netinet6/udp6_usrreq.c
375
*mp = NULL;
sys/netinet6/udp6_usrreq.c
460
*mp = NULL;
sys/netinet6/udp6_usrreq.c
532
*mp = NULL;
sys/netinet6/udp6_usrreq.c
541
*mp = NULL;
sys/netinet6/udp6_usrreq.c
551
*mp = NULL;
sys/netinet6/udp6_usrreq.c
556
*mp = NULL;
sys/netipsec/ipsec.c
886
if (*ctx->mp == NULL)
sys/netipsec/ipsec.h
270
(_ctx)->mp = (_mp); \
sys/netipsec/ipsec_output.c
109
static int ipsec_encap(struct mbuf **mp, struct secasindex *saidx);
sys/netipsec/ipsec_output.c
1144
ipsec_encap(struct mbuf **mp, struct secasindex *saidx)
sys/netipsec/ipsec_output.c
1155
ip = mtod(*mp, struct ip *);
sys/netipsec/ipsec_output.c
1172
ip6 = mtod(*mp, struct ip6_hdr *);
sys/netipsec/ipsec_output.c
1189
*mp = ipsec_prepend(*mp, sizeof(struct ip), M_NOWAIT);
sys/netipsec/ipsec_output.c
1190
if (*mp == NULL)
sys/netipsec/ipsec_output.c
1192
ip = mtod(*mp, struct ip *);
sys/netipsec/ipsec_output.c
1196
ip->ip_len = htons((*mp)->m_pkthdr.len);
sys/netipsec/ipsec_output.c
1212
*mp = ipsec_prepend(*mp, sizeof(struct ip6_hdr), M_NOWAIT);
sys/netipsec/ipsec_output.c
1213
if (*mp == NULL)
sys/netipsec/ipsec_output.c
1215
ip6 = mtod(*mp, struct ip6_hdr *);
sys/netipsec/ipsec_output.c
1229
ip6->ip6_plen = htons((*mp)->m_pkthdr.len - sizeof(*ip6));
sys/netipsec/ipsec_output.c
1237
(*mp)->m_flags &= ~(M_BCAST | M_MCAST);
sys/netlink/netlink_domain.c
658
struct mbuf **mp, struct mbuf **controlp, int *flagsp)
sys/netlink/netlink_domain.c
673
MPASS(mp == NULL && uio != NULL);
sys/netlink/route/rt.c
438
struct rta_mpath *mp;
sys/netlink/route/rt.c
447
mp = npt_alloc(npt, (max_nhops + 2) * sizeof(struct rta_mpath_nh));
sys/netlink/route/rt.c
448
mp->num_nhops = 0;
sys/netlink/route/rt.c
459
mpnh = &mp->nhops[mp->num_nhops++];
sys/netlink/route/rt.c
465
mp->num_nhops - 1);
sys/netlink/route/rt.c
472
if (data_len != 0 || mp->num_nhops == 0) {
sys/netlink/route/rt.c
477
*((struct rta_mpath **)target) = mp;
sys/netpfil/ipfilter/netinet/fil.c
2763
, void* qif, mb_t **mp)
sys/netpfil/ipfilter/netinet/fil.c
2765
, mb_t **mp)
sys/netpfil/ipfilter/netinet/fil.c
2814
m = *mp;
sys/netpfil/ipfilter/netinet/fil.c
2848
m = *mp;
sys/netpfil/ipfilter/netinet/fil.c
2866
fin->fin_mp = mp;
sys/netpfil/ipfilter/netinet/fil.c
3154
(void) ipf_fastroute(fin->fin_m, mp, fin, NULL);
sys/netpfil/ipfilter/netinet/fil.c
3155
m = *mp = NULL;
sys/netpfil/ipfilter/netinet/fil.c
3159
ipf_fastroute(fin->fin_m, mp, fin, fdp);
sys/netpfil/ipfilter/netinet/fil.c
3160
m = *mp = NULL;
sys/netpfil/ipfilter/netinet/fil.c
3174
if (*mp != NULL) {
sys/netpfil/ipfilter/netinet/fil.c
3176
FREE_MB_T(*mp);
sys/netpfil/ipfilter/netinet/fil.c
3178
m = *mp = NULL;
sys/netpfil/ipfilter/netinet/fil.c
3200
if (*mp != NULL)
sys/netpfil/ipfilter/netinet/fil.c
3201
(*mp)->mb_ifp = fin->fin_ifp;
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
117
ipf_check_wrapper(struct mbuf **mp, struct ifnet *ifp, int flags,
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
120
struct ip *ip = mtod(*mp, struct ip *);
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
125
!!(flags & PFIL_OUT), mp);
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
127
if (rv == 0 && *mp == NULL)
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
134
ipf_check_wrapper6(struct mbuf **mp, struct ifnet *ifp, int flags,
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
140
rv = ipf_check(&V_ipfmain, mtod(*mp, struct ip *),
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
141
sizeof(struct ip6_hdr), ifp, !!(flags & PFIL_OUT), mp);
sys/netpfil/ipfilter/netinet/ip_fil_freebsd.c
143
if (rv == 0 && *mp == NULL)
sys/netpfil/ipfilter/netinet/radix_ipf.c
68
u_32_t *mp = (u_32_t *)&mask->adf_addr;
sys/netpfil/ipfilter/netinet/radix_ipf.c
74
for (; mlen > 0; mlen -= 4, mp++) {
sys/netpfil/ipfilter/netinet/radix_ipf.c
75
if ((m = ntohl(*mp)) == 0)
sys/netpfil/ipfilter/netinet/radix_ipf.c
78
*lastp = mp;
sys/netpfil/ipfw/nat64/nat64lsn.c
143
const struct ipfw_flow_id *f_id, struct mbuf **mp);
sys/netpfil/ipfw/nat64/nat64lsn.c
145
struct ipfw_flow_id *f_id, struct mbuf **mp);
sys/netpfil/ipfw/nat64/nat64lsn.c
147
struct mbuf **mp, struct nat64lsn_state *state, uint8_t flags);
sys/netpfil/ipfw/nat64/nat64lsn.c
1561
const struct ipfw_flow_id *f_id, struct mbuf **mp, uint32_t hval,
sys/netpfil/ipfw/nat64/nat64lsn.c
1568
ji->m = *mp;
sys/netpfil/ipfw/nat64/nat64lsn.c
1577
*mp = NULL;
sys/netpfil/ipfw/nat64/nat64lsn.c
1584
const struct ipfw_flow_id *f_id, struct mbuf **mp, uint32_t hval,
sys/netpfil/ipfw/nat64/nat64lsn.c
1591
ji->m = *mp;
sys/netpfil/ipfw/nat64/nat64lsn.c
1601
*mp = NULL;
sys/netpfil/ipfw/nat64/nat64lsn.c
1607
nat64lsn_translate6_internal(struct nat64lsn_cfg *cfg, struct mbuf **mp,
sys/netpfil/ipfw/nat64/nat64lsn.c
1623
nat64lsn_log(logdata, *mp, AF_INET6, state);
sys/netpfil/ipfw/nat64/nat64lsn.c
1627
ret = nat64_do_handle_ip6(*mp, htonl(state->ip_src),
sys/netpfil/ipfw/nat64/nat64lsn.c
1632
*mp = NULL;
sys/netpfil/ipfw/nat64/nat64lsn.c
1638
struct mbuf **mp)
sys/netpfil/ipfw/nat64/nat64lsn.c
1658
proto = nat64_getlasthdr(*mp, &offset);
sys/netpfil/ipfw/nat64/nat64lsn.c
1665
icmp6 = mtodo(*mp, offset);
sys/netpfil/ipfw/nat64/nat64lsn.c
1700
return (nat64lsn_request_host(cfg, f_id, mp,
sys/netpfil/ipfw/nat64/nat64lsn.c
1711
return (nat64lsn_request_pg(cfg, host, f_id, mp, hval, addr,
sys/netpfil/ipfw/nat64/nat64lsn.c
1713
return (nat64lsn_translate6_internal(cfg, mp, state, flags));
sys/netpfil/ipfw/nat64/nat64lsn.c
414
inspect_icmp_mbuf(struct mbuf **mp, uint8_t *proto, uint32_t *addr,
sys/netpfil/ipfw/nat64/nat64lsn.c
422
ip = mtod(*mp, struct ip *); /* Outer IP header */
sys/netpfil/ipfw/nat64/nat64lsn.c
424
if ((*mp)->m_len < off)
sys/netpfil/ipfw/nat64/nat64lsn.c
425
*mp = m_pullup(*mp, off);
sys/netpfil/ipfw/nat64/nat64lsn.c
426
if (*mp == NULL)
sys/netpfil/ipfw/nat64/nat64lsn.c
429
ip = mtod(*mp, struct ip *); /* Outer IP header */
sys/netpfil/ipfw/nat64/nat64lsn.c
447
if ((*mp)->m_pkthdr.len < off + sizeof(struct ip) + ICMP_MINLEN)
sys/netpfil/ipfw/nat64/nat64lsn.c
449
if ((*mp)->m_len < off + sizeof(struct ip) + ICMP_MINLEN)
sys/netpfil/ipfw/nat64/nat64lsn.c
450
*mp = m_pullup(*mp, off + sizeof(struct ip) + ICMP_MINLEN);
sys/netpfil/ipfw/nat64/nat64lsn.c
451
if (*mp == NULL)
sys/netpfil/ipfw/nat64/nat64lsn.c
453
ip = mtodo(*mp, off); /* Inner IP header */
sys/netpfil/ipfw/nat64/nat64lsn.c
457
if ((*mp)->m_len < off + ICMP_MINLEN)
sys/netpfil/ipfw/nat64/nat64lsn.c
458
*mp = m_pullup(*mp, off + ICMP_MINLEN);
sys/netpfil/ipfw/nat64/nat64lsn.c
459
if (*mp == NULL)
sys/netpfil/ipfw/nat64/nat64lsn.c
465
*port = ntohs(*((uint16_t *)mtodo(*mp, off)));
sys/netpfil/ipfw/nat64/nat64lsn.c
473
icmp = mtodo(*mp, off);
sys/netpfil/ipfw/nat64/nat64lsn.c
602
const struct ipfw_flow_id *f_id, struct mbuf **mp)
sys/netpfil/ipfw/nat64/nat64lsn.c
622
ret = ntohs(mtod(*mp, struct ip *)->ip_off);
sys/netpfil/ipfw/nat64/nat64lsn.c
624
*mp = nat64lsn_reassemble4(cfg, *mp, &port);
sys/netpfil/ipfw/nat64/nat64lsn.c
625
if (*mp == NULL)
sys/netpfil/ipfw/nat64/nat64lsn.c
632
ret = inspect_icmp_mbuf(mp, &proto, &addr, &port);
sys/netpfil/ipfw/nat64/nat64lsn.c
683
nat64lsn_log(logdata, *mp, AF_INET, state);
sys/netpfil/ipfw/nat64/nat64lsn.c
693
ret = nat64_do_handle_ip4(*mp, &src6, &state->host->addr, port,
sys/netpfil/ipfw/nat64/nat64lsn.c
698
*mp = NULL;
sys/netpfil/ipfw/nptv6/nptv6.c
137
nptv6_translate_icmpv6(struct nptv6_cfg *cfg, struct mbuf **mp, int offset)
sys/netpfil/ipfw/nptv6/nptv6.c
143
m = *mp;
sys/netpfil/ipfw/nptv6/nptv6.c
170
*mp = m = m_pullup(m, offset + sizeof(*ip6));
sys/netpfil/ipfw/nptv6/nptv6.c
180
return (nptv6_rewrite_external(cfg, mp, offset));
sys/netpfil/ipfw/nptv6/nptv6.c
183
return (nptv6_rewrite_internal(cfg, mp, offset));
sys/netpfil/ipfw/nptv6/nptv6.c
228
nptv6_rewrite_internal(struct nptv6_cfg *cfg, struct mbuf **mp, int offset)
sys/netpfil/ipfw/nptv6/nptv6.c
235
ip6 = mtodo(*mp, offset);
sys/netpfil/ipfw/nptv6/nptv6.c
259
icmp6_error2(*mp, ICMP6_DST_UNREACH,
sys/netpfil/ipfw/nptv6/nptv6.c
260
ICMP6_DST_UNREACH_ADDR, 0, (*mp)->m_pkthdr.rcvif);
sys/netpfil/ipfw/nptv6/nptv6.c
261
*mp = NULL;
sys/netpfil/ipfw/nptv6/nptv6.c
276
proto = nptv6_getlasthdr(cfg, *mp, &offset);
sys/netpfil/ipfw/nptv6/nptv6.c
278
nptv6_translate_icmpv6(cfg, mp, offset) != 0))
sys/netpfil/ipfw/nptv6/nptv6.c
286
nptv6_rewrite_external(struct nptv6_cfg *cfg, struct mbuf **mp, int offset)
sys/netpfil/ipfw/nptv6/nptv6.c
293
ip6 = mtodo(*mp, offset);
sys/netpfil/ipfw/nptv6/nptv6.c
317
icmp6_error2(*mp, ICMP6_DST_UNREACH,
sys/netpfil/ipfw/nptv6/nptv6.c
318
ICMP6_DST_UNREACH_ADDR, 0, (*mp)->m_pkthdr.rcvif);
sys/netpfil/ipfw/nptv6/nptv6.c
319
*mp = NULL;
sys/netpfil/ipfw/nptv6/nptv6.c
334
proto = nptv6_getlasthdr(cfg, *mp, &offset);
sys/netpfil/ipfw/nptv6/nptv6.c
336
nptv6_translate_icmpv6(cfg, mp, offset) != 0))
sys/netpfil/ipfw/nptv6/nptv6.c
73
static int nptv6_rewrite_internal(struct nptv6_cfg *cfg, struct mbuf **mp,
sys/netpfil/ipfw/nptv6/nptv6.c
75
static int nptv6_rewrite_external(struct nptv6_cfg *cfg, struct mbuf **mp,
sys/netpfil/ipfw/pmod/tcpmod.c
120
tcpmod_ipv6_setmss(struct mbuf **mp, uint16_t mss, int *done)
sys/netpfil/ipfw/pmod/tcpmod.c
127
ip6 = mtod(*mp, struct ip6_hdr *);
sys/netpfil/ipfw/pmod/tcpmod.c
138
hbh = mtodo(*mp, hlen);
sys/netpfil/ipfw/pmod/tcpmod.c
142
tcp = mtodo(*mp, hlen);
sys/netpfil/ipfw/pmod/tcpmod.c
143
plen = (*mp)->m_pkthdr.len - hlen;
sys/netpfil/ipfw/pmod/tcpmod.c
148
return (tcpmod_setmss(mp, tcp, hlen, mss, done));
sys/netpfil/ipfw/pmod/tcpmod.c
154
tcpmod_ipv4_setmss(struct mbuf **mp, uint16_t mss, int *done)
sys/netpfil/ipfw/pmod/tcpmod.c
160
ip = mtod(*mp, struct ip *);
sys/netpfil/ipfw/pmod/tcpmod.c
162
tcp = mtodo(*mp, hlen);
sys/netpfil/ipfw/pmod/tcpmod.c
163
plen = (*mp)->m_pkthdr.len - hlen;
sys/netpfil/ipfw/pmod/tcpmod.c
168
return (tcpmod_setmss(mp, tcp, hlen, mss, done));
sys/netpfil/ipfw/pmod/tcpmod.c
60
tcpmod_setmss(struct mbuf **mp, struct tcphdr *tcp, int tlen, uint16_t mss,
sys/netpfil/ipfw/pmod/tcpmod.c
68
m = *mp;
sys/netpfil/ipfw/pmod/tcpmod.c
75
*mp = m = m_pullup(m, m->m_pkthdr.len);
sys/netpfil/pf/if_pfsync.c
1034
pfsync6_input(struct mbuf **mp, int *offp __unused, int proto __unused)
sys/netpfil/pf/if_pfsync.c
1037
struct mbuf *m = *mp;
sys/netpfil/pf/if_pfsync.c
1048
*mp = NULL;
sys/netpfil/pf/if_pfsync.c
1139
struct mbuf *mp;
sys/netpfil/pf/if_pfsync.c
1144
mp = m_pulldown(m, offset, len, &offp);
sys/netpfil/pf/if_pfsync.c
1145
if (mp == NULL) {
sys/netpfil/pf/if_pfsync.c
1149
clr = (struct pfsync_clr *)(mp->m_data + offp);
sys/netpfil/pf/if_pfsync.c
1180
struct mbuf *mp;
sys/netpfil/pf/if_pfsync.c
1206
mp = m_pulldown(m, offset, total_len, &offp);
sys/netpfil/pf/if_pfsync.c
1207
if (mp == NULL) {
sys/netpfil/pf/if_pfsync.c
1211
sa = (union pfsync_state_union *)(mp->m_data + offp);
sys/netpfil/pf/if_pfsync.c
1255
struct mbuf *mp;
sys/netpfil/pf/if_pfsync.c
1259
mp = m_pulldown(m, offset, len, &offp);
sys/netpfil/pf/if_pfsync.c
1260
if (mp == NULL) {
sys/netpfil/pf/if_pfsync.c
1264
iaa = (struct pfsync_ins_ack *)(mp->m_data + offp);
sys/netpfil/pf/if_pfsync.c
1326
struct mbuf *mp;
sys/netpfil/pf/if_pfsync.c
1350
mp = m_pulldown(m, offset, total_len, &offp);
sys/netpfil/pf/if_pfsync.c
1351
if (mp == NULL) {
sys/netpfil/pf/if_pfsync.c
1355
sa = (union pfsync_state_union *)(mp->m_data + offp);
sys/netpfil/pf/if_pfsync.c
1442
struct mbuf *mp;
sys/netpfil/pf/if_pfsync.c
1445
mp = m_pulldown(m, offset, len, &offp);
sys/netpfil/pf/if_pfsync.c
1446
if (mp == NULL) {
sys/netpfil/pf/if_pfsync.c
1450
ua = (struct pfsync_upd_c *)(mp->m_data + offp);
sys/netpfil/pf/if_pfsync.c
1525
struct mbuf *mp;
sys/netpfil/pf/if_pfsync.c
1531
mp = m_pulldown(m, offset, len, &offp);
sys/netpfil/pf/if_pfsync.c
1532
if (mp == NULL) {
sys/netpfil/pf/if_pfsync.c
1536
ura = (struct pfsync_upd_req *)(mp->m_data + offp);
sys/netpfil/pf/if_pfsync.c
1565
struct mbuf *mp;
sys/netpfil/pf/if_pfsync.c
1571
mp = m_pulldown(m, offset, len, &offp);
sys/netpfil/pf/if_pfsync.c
1572
if (mp == NULL) {
sys/netpfil/pf/if_pfsync.c
1576
sa = (struct pfsync_del_c *)(mp->m_data + offp);
sys/netpfil/pf/if_pfsync.c
1599
struct mbuf *mp;
sys/netpfil/pf/if_pfsync.c
1611
mp = m_pulldown(m, offset, len, &offp);
sys/netpfil/pf/if_pfsync.c
1612
if (mp == NULL) {
sys/netpfil/pf/if_pfsync.c
1617
bus = (struct pfsync_bus *)(mp->m_data + offp);
sys/netpfil/pf/if_pfsync.c
1663
struct mbuf *mp;
sys/netpfil/pf/if_pfsync.c
1668
mp = m_pulldown(m, offset, len, &offp);
sys/netpfil/pf/if_pfsync.c
1669
if (mp == NULL) {
sys/netpfil/pf/if_pfsync.c
1673
tp = (struct pfsync_tdb *)(mp->m_data + offp);
sys/netpfil/pf/if_pfsync.c
932
pfsync_input(struct mbuf **mp, int *offp __unused, int proto __unused)
sys/netpfil/pf/if_pfsync.c
935
struct mbuf *m = *mp;
sys/netpfil/pf/if_pfsync.c
946
*mp = NULL;
sys/netpfil/pf/pf.c
3957
struct mbuf *mp;
sys/netpfil/pf/pf.c
4068
if ((mp = m_pulldown(pd->m, hlen, sizeof(*icmp), &off)) ==
sys/netpfil/pf/pf.c
4073
icmp = (struct icmp6_hdr *)(mp->m_data + off);
sys/nfsclient/nfs.h
241
int nfs_mountroot(struct mount *mp);
sys/nfsclient/nfsmount.h
109
#define VFSTONFS(mp) ((struct nfsmount *)((mp)->mnt_data))
sys/ofed/drivers/infiniband/core/ib_mad.c
717
static size_t mad_priv_size(const struct ib_mad_private *mp)
sys/ofed/drivers/infiniband/core/ib_mad.c
719
return sizeof(struct ib_mad_private) + mp->mad_size;
sys/ofed/drivers/infiniband/core/ib_mad.c
738
static size_t mad_priv_dma_size(const struct ib_mad_private *mp)
sys/ofed/drivers/infiniband/core/ib_mad.c
740
return sizeof(struct ib_grh) + mp->mad_size;
sys/powerpc/booke/pmap.c
631
struct mem_region *mp, *mp1;
sys/powerpc/booke/pmap.c
695
for (mp = availmem_regions; mp->mr_size; mp++) {
sys/powerpc/booke/pmap.c
696
sz += mp->mr_size;
sys/powerpc/booke/pmap.c
774
for (mp = availmem_regions; mp->mr_size; mp++) {
sys/powerpc/booke/pmap.c
775
s = mp->mr_start;
sys/powerpc/booke/pmap.c
776
e = mp->mr_start + mp->mr_size;
sys/powerpc/booke/pmap.c
808
memmove(mp, mp + 1,
sys/powerpc/booke/pmap.c
809
(cnt - (mp - availmem_regions)) * sizeof(*mp));
sys/powerpc/booke/pmap.c
811
mp--;
sys/powerpc/booke/pmap.c
816
for (mp1 = availmem_regions; mp1 < mp; mp1++)
sys/powerpc/booke/pmap.c
819
if (mp1 < mp) {
sys/powerpc/booke/pmap.c
820
memmove(mp1 + 1, mp1, (char *)mp - (char *)mp1);
sys/powerpc/booke/pmap.c
824
mp->mr_start = s;
sys/powerpc/booke/pmap.c
825
mp->mr_size = sz;
sys/powerpc/mpc85xx/pci_mpc85xx.c
832
struct fsl_msi_map *mp;
sys/powerpc/mpc85xx/pci_mpc85xx.c
834
SLIST_FOREACH(mp, &fsl_msis, slist) {
sys/powerpc/mpc85xx/pci_mpc85xx.c
835
if (irq >= mp->irq_base && irq < mp->irq_base + FSL_NUM_MSIS)
sys/powerpc/mpc85xx/pci_mpc85xx.c
839
if (mp == NULL)
sys/powerpc/mpc85xx/pci_mpc85xx.c
843
*addr = ccsrbar_pa + mp->target;
sys/rpc/replay.c
175
struct sockaddr *addr, struct rpc_msg *repmsg, struct mbuf **mp)
sys/rpc/replay.c
199
*mp = m_copym(rce->rce_repbody,
sys/rpc/replay.c
202
if (!*mp)
sys/rpc/replay.h
77
struct rpc_msg *repmsg, struct mbuf **mp);
sys/rpc/rpc_generic.c
868
_rpc_copym_into_ext_pgs(struct mbuf *mp, int maxextsiz)
sys/rpc/rpc_generic.c
873
KASSERT((mp->m_flags & (M_EXT | M_EXTPG)) !=
sys/rpc/rpc_generic.c
882
tlen = mp->m_len;
sys/rpc/rpc_generic.c
883
m2 = mp;
sys/rpc/rpc_generic.c
884
for (m = mp->m_next; m != NULL; m = m->m_next) {
sys/rpc/rpc_generic.c
896
mhead = mb_mapped_to_unmapped(mp, tlen, maxextsiz,
sys/rpc/rpc_generic.c
904
m_freem(mp);
sys/rpc/rpcsec_gss/rpcsec_gss_prot.c
104
put_uint32(struct mbuf **mp, uint32_t v)
sys/rpc/rpcsec_gss/rpcsec_gss_prot.c
106
struct mbuf *m = *mp;
sys/rpc/rpcsec_gss/rpcsec_gss_prot.c
112
*mp = m;
sys/rpc/rpcsec_gss/rpcsec_gss_prot.c
186
get_uint32(struct mbuf **mp)
sys/rpc/rpcsec_gss/rpcsec_gss_prot.c
188
struct mbuf *m = *mp;
sys/rpc/rpcsec_gss/rpcsec_gss_prot.c
194
*mp = NULL;
sys/rpc/rpcsec_gss/rpcsec_gss_prot.c
200
*mp = m;
sys/rpc/rpcsec_gss/svc_rpcsec_gss.c
1673
svc_rpc_gss_wrap(SVCAUTH *auth, struct mbuf **mp)
sys/rpc/rpcsec_gss/svc_rpcsec_gss.c
1683
|| cc->cc_service == rpc_gss_svc_none || *mp == NULL) {
sys/rpc/rpcsec_gss/svc_rpcsec_gss.c
1687
return (xdr_rpc_gss_wrap_data(mp,
sys/rpc/rpcsec_gss/svc_rpcsec_gss.c
1693
svc_rpc_gss_unwrap(SVCAUTH *auth, struct mbuf **mp)
sys/rpc/rpcsec_gss/svc_rpcsec_gss.c
1707
return (xdr_rpc_gss_unwrap_data(mp,
sys/rpc/svc.h
387
#define SVCAUTH_WRAP(auth, mp) \
sys/rpc/svc.h
388
((auth)->svc_ah_ops->svc_ah_wrap(auth, mp))
sys/rpc/svc.h
389
#define SVCAUTH_UNWRAP(auth, mp) \
sys/rpc/svc.h
390
((auth)->svc_ah_ops->svc_ah_unwrap(auth, mp))
sys/rpc/svc_auth.c
124
svcauth_null_wrap(SVCAUTH *auth, struct mbuf **mp)
sys/rpc/svc_auth.c
131
svcauth_null_unwrap(SVCAUTH *auth, struct mbuf **mp)
sys/rpc/svc_dg.c
158
struct sockaddr **addrp, struct mbuf **mp)
sys/rpc/svc_dg.c
219
*mp = xdrmbuf_getall(&xdrs);
sys/rpc/svc_vc.c
412
struct sockaddr **addrp, struct mbuf **mp)
sys/rpc/svc_vc.c
722
struct sockaddr **addrp, struct mbuf **mp)
sys/rpc/svc_vc.c
798
*mp = xdrmbuf_getall(&xdrs);
sys/rpc/svc_vc.c
942
struct sockaddr **addrp, struct mbuf **mp)
sys/rpc/svc_vc.c
973
*mp = xdrmbuf_getall(&xdrs);
sys/security/audit/audit_worker.c
107
audit_worker_sync_vp(struct vnode *vp, struct mount *mp, const char *fmt, ...)
sys/security/audit/audit_worker.c
121
vfs_unbusy(mp);
sys/security/audit/audit_worker.c
142
struct mount *mp;
sys/security/audit/audit_worker.c
152
mp = vp->v_mount;
sys/security/audit/audit_worker.c
153
if (mp == NULL) {
sys/security/audit/audit_worker.c
157
error = vfs_busy(mp, 0);
sys/security/audit/audit_worker.c
159
mp = NULL;
sys/security/audit/audit_worker.c
162
mnt_stat = &mp->mnt_stat;
sys/security/audit/audit_worker.c
169
error = VFS_STATFS(mp, mnt_stat);
sys/security/audit/audit_worker.c
285
audit_worker_sync_vp(vp, mp,
sys/security/audit/audit_worker.c
290
vfs_unbusy(mp);
sys/security/audit/audit_worker.c
300
audit_worker_sync_vp(vp, mp,
sys/security/audit/audit_worker.c
314
audit_worker_sync_vp(vp, mp,
sys/security/audit/audit_worker.c
318
if (mp != NULL)
sys/security/audit/audit_worker.c
319
vfs_unbusy(mp);
sys/security/mac/mac_framework.h
148
void mac_devfs_create_device(struct ucred *cred, struct mount *mp,
sys/security/mac/mac_framework.h
150
void mac_devfs_create_directory(struct mount *mp, char *dirname,
sys/security/mac/mac_framework.h
152
void mac_devfs_create_symlink(struct ucred *cred, struct mount *mp,
sys/security/mac/mac_framework.h
156
void mac_devfs_update(struct mount *mp, struct devfs_dirent *de,
sys/security/mac/mac_framework.h
158
void mac_devfs_vnode_associate(struct mount *mp, struct devfs_dirent *de,
sys/security/mac/mac_framework.h
247
int mac_mount_check_stat(struct ucred *cred, struct mount *mp);
sys/security/mac/mac_framework.h
248
void mac_mount_create(struct ucred *cred, struct mount *mp);
sys/security/mac/mac_framework.h
515
int mac_vnode_associate_extattr(struct mount *mp, struct vnode *vp);
sys/security/mac/mac_framework.h
516
void mac_vnode_associate_singlelabel(struct mount *mp, struct vnode *vp);
sys/security/mac/mac_framework.h
725
int mac_vnode_create_extattr(struct ucred *cred, struct mount *mp,
sys/security/mac/mac_policy.h
189
struct mount *mp, struct cdev *dev,
sys/security/mac/mac_policy.h
191
typedef void (*mpo_devfs_create_directory_t)(struct mount *mp,
sys/security/mac/mac_policy.h
195
struct mount *mp, struct devfs_dirent *dd,
sys/security/mac/mac_policy.h
200
typedef void (*mpo_devfs_update_t)(struct mount *mp,
sys/security/mac/mac_policy.h
203
typedef void (*mpo_devfs_vnode_associate_t)(struct mount *mp,
sys/security/mac/mac_policy.h
293
struct mount *mp, struct label *mplabel);
sys/security/mac/mac_policy.h
294
typedef void (*mpo_mount_create_t)(struct ucred *cred, struct mount *mp,
sys/security/mac/mac_policy.h
604
typedef int (*mpo_vnode_associate_extattr_t)(struct mount *mp,
sys/security/mac/mac_policy.h
607
typedef void (*mpo_vnode_associate_singlelabel_t)(struct mount *mp,
sys/security/mac/mac_policy.h
707
struct mount *mp, struct label *mplabel,
sys/security/mac/mac_process.c
259
struct mount *mp;
sys/security/mac/mac_process.c
334
(void) vn_start_write(vp, &mp, V_WAIT);
sys/security/mac/mac_process.c
341
vn_finished_write(mp);
sys/security/mac/mac_syscalls.c
663
struct mount *mp;
sys/security/mac/mac_syscalls.c
692
error = vn_start_write(vp, &mp, V_WAIT | V_PCATCH);
sys/security/mac/mac_syscalls.c
700
vn_finished_write(mp);
sys/security/mac/mac_syscalls.c
787
struct mount *mp;
sys/security/mac/mac_syscalls.c
807
error = vn_start_write(nd.ni_vp, &mp, V_WAIT | V_PCATCH);
sys/security/mac/mac_syscalls.c
811
vn_finished_write(mp);
sys/security/mac/mac_vfs.c
117
mac_mount_init(struct mount *mp)
sys/security/mac/mac_vfs.c
121
mp->mnt_label = mac_mount_label_alloc();
sys/security/mac/mac_vfs.c
123
mp->mnt_label = NULL;
sys/security/mac/mac_vfs.c
173
mac_mount_destroy(struct mount *mp)
sys/security/mac/mac_vfs.c
176
if (mp->mnt_label != NULL) {
sys/security/mac/mac_vfs.c
177
mac_mount_label_free(mp->mnt_label);
sys/security/mac/mac_vfs.c
178
mp->mnt_label = NULL;
sys/security/mac/mac_vfs.c
229
mac_devfs_update(struct mount *mp, struct devfs_dirent *de, struct vnode *vp)
sys/security/mac/mac_vfs.c
232
MAC_POLICY_PERFORM_NOSLEEP(devfs_update, mp, de, de->de_label, vp,
sys/security/mac/mac_vfs.c
237
mac_devfs_vnode_associate(struct mount *mp, struct devfs_dirent *de,
sys/security/mac/mac_vfs.c
241
MAC_POLICY_PERFORM_NOSLEEP(devfs_vnode_associate, mp, mp->mnt_label,
sys/security/mac/mac_vfs.c
246
mac_vnode_associate_extattr(struct mount *mp, struct vnode *vp)
sys/security/mac/mac_vfs.c
252
MAC_POLICY_CHECK(vnode_associate_extattr, mp, mp->mnt_label, vp,
sys/security/mac/mac_vfs.c
259
mac_vnode_associate_singlelabel(struct mount *mp, struct vnode *vp)
sys/security/mac/mac_vfs.c
262
MAC_POLICY_PERFORM_NOSLEEP(vnode_associate_singlelabel, mp,
sys/security/mac/mac_vfs.c
263
mp->mnt_label, vp, vp->v_label);
sys/security/mac/mac_vfs.c
276
mac_vnode_create_extattr(struct ucred *cred, struct mount *mp,
sys/security/mac/mac_vfs.c
294
MAC_POLICY_CHECK(vnode_create_extattr, cred, mp, mp->mnt_label, dvp,
sys/security/mac/mac_vfs.c
954
mac_mount_create(struct ucred *cred, struct mount *mp)
sys/security/mac/mac_vfs.c
957
MAC_POLICY_PERFORM(mount_create, cred, mp, mp->mnt_label);
sys/security/mac/mac_vfs.c
975
mac_devfs_create_device(struct ucred *cred, struct mount *mp,
sys/security/mac/mac_vfs.c
979
MAC_POLICY_PERFORM_NOSLEEP(devfs_create_device, cred, mp, dev, de,
sys/security/mac/mac_vfs.c
984
mac_devfs_create_symlink(struct ucred *cred, struct mount *mp,
sys/security/mac/mac_vfs.c
988
MAC_POLICY_PERFORM_NOSLEEP(devfs_create_symlink, cred, mp, dd,
sys/security/mac/mac_vfs.c
993
mac_devfs_create_directory(struct mount *mp, char *dirname, int dirnamelen,
sys/security/mac/mac_vfs.c
997
MAC_POLICY_PERFORM_NOSLEEP(devfs_create_directory, mp, dirname,
sys/security/mac_biba/mac_biba.c
1322
biba_mount_check_stat(struct ucred *cred, struct mount *mp,
sys/security/mac_biba/mac_biba.c
1340
biba_mount_create(struct ucred *cred, struct mount *mp,
sys/security/mac_biba/mac_biba.c
2821
biba_vnode_associate_extattr(struct mount *mp, struct label *mplabel,
sys/security/mac_biba/mac_biba.c
2862
biba_vnode_associate_singlelabel(struct mount *mp, struct label *mplabel,
sys/security/mac_biba/mac_biba.c
3506
biba_vnode_create_extattr(struct ucred *cred, struct mount *mp,
sys/security/mac_biba/mac_biba.c
938
biba_devfs_create_device(struct ucred *cred, struct mount *mp,
sys/security/mac_biba/mac_biba.c
963
biba_devfs_create_directory(struct mount *mp, char *dirname, int dirnamelen,
sys/security/mac_biba/mac_biba.c
974
biba_devfs_create_symlink(struct ucred *cred, struct mount *mp,
sys/security/mac_biba/mac_biba.c
987
biba_devfs_update(struct mount *mp, struct devfs_dirent *de,
sys/security/mac_biba/mac_biba.c
999
biba_devfs_vnode_associate(struct mount *mp, struct label *mntlabel,
sys/security/mac_ddb/mac_ddb.c
129
struct mount *mp;
sys/security/mac_ddb/mac_ddb.c
135
TAILQ_FOREACH(mp, &mountlist, mnt_list)
sys/security/mac_ddb/mac_ddb.c
136
if ((void *)mp == (void *)addr)
sys/security/mac_lomac/mac_lomac.c
1033
lomac_devfs_create_device(struct ucred *cred, struct mount *mp,
sys/security/mac_lomac/mac_lomac.c
1059
lomac_devfs_create_directory(struct mount *mp, char *dirname, int dirnamelen,
sys/security/mac_lomac/mac_lomac.c
1069
lomac_devfs_create_symlink(struct ucred *cred, struct mount *mp,
sys/security/mac_lomac/mac_lomac.c
1082
lomac_devfs_update(struct mount *mp, struct devfs_dirent *de,
sys/security/mac_lomac/mac_lomac.c
1094
lomac_devfs_vnode_associate(struct mount *mp, struct label *mplabel,
sys/security/mac_lomac/mac_lomac.c
1443
lomac_mount_create(struct ucred *cred, struct mount *mp,
sys/security/mac_lomac/mac_lomac.c
2276
lomac_vnode_associate_extattr(struct mount *mp, struct label *mplabel,
sys/security/mac_lomac/mac_lomac.c
2324
lomac_vnode_associate_singlelabel(struct mount *mp, struct label *mplabel,
sys/security/mac_lomac/mac_lomac.c
2782
lomac_vnode_create_extattr(struct ucred *cred, struct mount *mp,
sys/security/mac_mls/mac_mls.c
1218
mls_mount_check_stat(struct ucred *cred, struct mount *mp,
sys/security/mac_mls/mac_mls.c
1236
mls_mount_create(struct ucred *cred, struct mount *mp, struct label *mplabel)
sys/security/mac_mls/mac_mls.c
2451
mls_vnode_associate_extattr(struct mount *mp, struct label *mplabel,
sys/security/mac_mls/mac_mls.c
2491
mls_vnode_associate_singlelabel(struct mount *mp, struct label *mplabel,
sys/security/mac_mls/mac_mls.c
3135
mls_vnode_create_extattr(struct ucred *cred, struct mount *mp,
sys/security/mac_mls/mac_mls.c
901
mls_devfs_create_device(struct ucred *cred, struct mount *mp,
sys/security/mac_mls/mac_mls.c
929
mls_devfs_create_directory(struct mount *mp, char *dirname, int dirnamelen,
sys/security/mac_mls/mac_mls.c
939
mls_devfs_create_symlink(struct ucred *cred, struct mount *mp,
sys/security/mac_mls/mac_mls.c
952
mls_devfs_update(struct mount *mp, struct devfs_dirent *de,
sys/security/mac_mls/mac_mls.c
964
mls_devfs_vnode_associate(struct mount *mp, struct label *mplabel,
sys/security/mac_stub/mac_stub.c
1440
stub_vnode_associate_extattr(struct mount *mp, struct label *mplabel,
sys/security/mac_stub/mac_stub.c
1448
stub_vnode_associate_singlelabel(struct mount *mp, struct label *mplabel,
sys/security/mac_stub/mac_stub.c
1723
stub_vnode_create_extattr(struct ucred *cred, struct mount *mp,
sys/security/mac_stub/mac_stub.c
351
stub_devfs_create_device(struct ucred *cred, struct mount *mp,
sys/security/mac_stub/mac_stub.c
358
stub_devfs_create_directory(struct mount *mp, char *dirname,
sys/security/mac_stub/mac_stub.c
365
stub_devfs_create_symlink(struct ucred *cred, struct mount *mp,
sys/security/mac_stub/mac_stub.c
373
stub_devfs_update(struct mount *mp, struct devfs_dirent *de,
sys/security/mac_stub/mac_stub.c
380
stub_devfs_vnode_associate(struct mount *mp, struct label *mplabel,
sys/security/mac_stub/mac_stub.c
563
stub_mount_check_stat(struct ucred *cred, struct mount *mp,
sys/security/mac_stub/mac_stub.c
571
stub_mount_create(struct ucred *cred, struct mount *mp,
sys/security/mac_test/mac_test.c
1041
test_mount_check_stat(struct ucred *cred, struct mount *mp,
sys/security/mac_test/mac_test.c
1054
test_mount_create(struct ucred *cred, struct mount *mp,
sys/security/mac_test/mac_test.c
2646
test_vnode_associate_extattr(struct mount *mp, struct label *mplabel,
sys/security/mac_test/mac_test.c
2659
test_vnode_associate_singlelabel(struct mount *mp, struct label *mplabel,
sys/security/mac_test/mac_test.c
3102
test_vnode_create_extattr(struct ucred *cred, struct mount *mp,
sys/security/mac_test/mac_test.c
506
test_devfs_create_device(struct ucred *cred, struct mount *mp,
sys/security/mac_test/mac_test.c
518
test_devfs_create_directory(struct mount *mp, char *dirname,
sys/security/mac_test/mac_test.c
528
test_devfs_create_symlink(struct ucred *cred, struct mount *mp,
sys/security/mac_test/mac_test.c
559
test_devfs_update(struct mount *mp, struct devfs_dirent *devfs_dirent,
sys/security/mac_test/mac_test.c
570
test_devfs_vnode_associate(struct mount *mp, struct label *mplabel,
sys/security/mac_veriexec/mac_veriexec.c
196
mac_veriexec_vfs_mounted(void *arg __unused, struct mount *mp,
sys/security/mac_veriexec/mac_veriexec.c
206
SLOT_SET(mp->mnt_label, va.va_fsid);
sys/security/mac_veriexec/mac_veriexec.c
208
(uintmax_t)va.va_fsid, mp);
sys/security/mac_veriexec/mac_veriexec.c
223
mac_veriexec_vfs_unmounted(void *arg __unused, struct mount *mp,
sys/security/mac_veriexec/mac_veriexec.c
228
fsid = SLOT(mp->mnt_label);
sys/sys/filedesc.h
250
int descrip_check_write_mp(struct filedesc *fdp, struct mount *mp);
sys/sys/jail.h
463
int prison_canseemount(struct ucred *cred, struct mount *mp);
sys/sys/jail.h
464
void prison_enforce_statfs(struct ucred *cred, struct mount *mp,
sys/sys/kassert.h
101
#define MPPASS(exp, mp) do { \
sys/sys/kassert.h
74
#define MPASSERT(exp, mp, msg) do { \
sys/sys/kassert.h
77
(mp), #exp, __FILE__, __LINE__, __func__); \
sys/sys/kassert.h
86
#define MPPASS(exp, mp) do { \
sys/sys/kassert.h
88
MPASSERT(exp, mp, ("condition %s not met at %s:%d (%s)", \
sys/sys/kassert.h
97
#define MPASSERT(exp, mp, msg) do { \
sys/sys/mount.h
1069
int vfs_remount_ro(struct mount *mp);
sys/sys/mount.h
1070
int vfs_report_lockf(struct mount *mp, struct sbuf *sb);
sys/sys/mount.h
1117
#define vfs_assert_mount_counters(mp) do { } while (0)
sys/sys/mount.h
1118
#define vfs_dump_mount_counters(mp) do { } while (0)
sys/sys/mount.h
1139
#define vfs_mount_pcpu(mp) zpcpu_get(mp->mnt_pcpu)
sys/sys/mount.h
1140
#define vfs_mount_pcpu_remote(mp, cpu) zpcpu_get_cpu(mp->mnt_pcpu, cpu)
sys/sys/mount.h
1142
#define vfs_op_thread_entered(mp) ({ \
sys/sys/mount.h
1144
struct mount_pcpu *_mpcpu = vfs_mount_pcpu(mp); \
sys/sys/mount.h
1148
#define vfs_op_thread_enter_crit(mp, _mpcpu) ({ \
sys/sys/mount.h
1151
_mpcpu = vfs_mount_pcpu(mp); \
sys/sys/mount.h
1155
if (__predict_false(mp->mnt_vfs_ops > 0)) { \
sys/sys/mount.h
1156
vfs_op_thread_exit_crit(mp, _mpcpu); \
sys/sys/mount.h
1162
#define vfs_op_thread_enter(mp, _mpcpu) ({ \
sys/sys/mount.h
1165
_retval = vfs_op_thread_enter_crit(mp, _mpcpu); \
sys/sys/mount.h
1171
#define vfs_op_thread_exit_crit(mp, _mpcpu) do { \
sys/sys/mount.h
1172
MPASS(_mpcpu == vfs_mount_pcpu(mp)); \
sys/sys/mount.h
1178
#define vfs_op_thread_exit(mp, _mpcpu) do { \
sys/sys/mount.h
1179
vfs_op_thread_exit_crit(mp, _mpcpu); \
sys/sys/mount.h
210
struct mount *mp; /* (c) mount object for upper FS */
sys/sys/mount.h
283
struct vnode *__mnt_vnode_next_all(struct vnode **mvp, struct mount *mp);
sys/sys/mount.h
284
struct vnode *__mnt_vnode_first_all(struct vnode **mvp, struct mount *mp);
sys/sys/mount.h
285
void __mnt_vnode_markerfree_all(struct vnode **mvp, struct mount *mp);
sys/sys/mount.h
287
#define MNT_VNODE_FOREACH_ALL(vp, mp, mvp) \
sys/sys/mount.h
288
for (vp = __mnt_vnode_first_all(&(mvp), (mp)); \
sys/sys/mount.h
289
(vp) != NULL; vp = __mnt_vnode_next_all(&(mvp), (mp)))
sys/sys/mount.h
291
#define MNT_VNODE_FOREACH_ALL_ABORT(mp, mvp) \
sys/sys/mount.h
293
MNT_ILOCK(mp); \
sys/sys/mount.h
294
__mnt_vnode_markerfree_all(&(mvp), (mp)); \
sys/sys/mount.h
296
mtx_assert(MNT_MTX(mp), MA_NOTOWNED); \
sys/sys/mount.h
303
struct vnode *__mnt_vnode_next_lazy(struct vnode **mvp, struct mount *mp,
sys/sys/mount.h
305
struct vnode *__mnt_vnode_first_lazy(struct vnode **mvp, struct mount *mp,
sys/sys/mount.h
307
void __mnt_vnode_markerfree_lazy(struct vnode **mvp, struct mount *mp);
sys/sys/mount.h
309
#define MNT_VNODE_FOREACH_LAZY(vp, mp, mvp, cb, cbarg) \
sys/sys/mount.h
310
for (vp = __mnt_vnode_first_lazy(&(mvp), (mp), (cb), (cbarg)); \
sys/sys/mount.h
312
vp = __mnt_vnode_next_lazy(&(mvp), (mp), (cb), (cbarg)))
sys/sys/mount.h
314
#define MNT_VNODE_FOREACH_LAZY_ABORT(mp, mvp) \
sys/sys/mount.h
315
__mnt_vnode_markerfree_lazy(&(mvp), (mp))
sys/sys/mount.h
317
#define MNT_ILOCK(mp) mtx_lock(&(mp)->mnt_mtx)
sys/sys/mount.h
318
#define MNT_ITRYLOCK(mp) mtx_trylock(&(mp)->mnt_mtx)
sys/sys/mount.h
319
#define MNT_IUNLOCK(mp) mtx_unlock(&(mp)->mnt_mtx)
sys/sys/mount.h
320
#define MNT_MTX(mp) (&(mp)->mnt_mtx)
sys/sys/mount.h
322
#define MNT_REF(mp) do { \
sys/sys/mount.h
323
mtx_assert(MNT_MTX(mp), MA_OWNED); \
sys/sys/mount.h
324
mp->mnt_ref++; \
sys/sys/mount.h
326
#define MNT_REL(mp) do { \
sys/sys/mount.h
327
mtx_assert(MNT_MTX(mp), MA_OWNED); \
sys/sys/mount.h
328
(mp)->mnt_ref--; \
sys/sys/mount.h
329
if ((mp)->mnt_vfs_ops && (mp)->mnt_ref < 0) \
sys/sys/mount.h
330
vfs_dump_mount_counters(mp); \
sys/sys/mount.h
331
if ((mp)->mnt_ref == 0 && (mp)->mnt_vfs_ops) \
sys/sys/mount.h
332
wakeup((mp)); \
sys/sys/mount.h
529
MNT_SHARED_WRITES(struct mount *mp)
sys/sys/mount.h
532
return (mp != NULL && (mp->mnt_kern_flag & MNTK_SHARED_WRITES) != 0);
sys/sys/mount.h
536
MNT_EXTENDED_SHARED(struct mount *mp)
sys/sys/mount.h
539
return (mp != NULL && (mp->mnt_kern_flag & MNTK_EXTENDED_SHARED) != 0);
sys/sys/mount.h
801
typedef int vfs_unmount_t(struct mount *mp, int mntflags);
sys/sys/mount.h
802
typedef int vfs_root_t(struct mount *mp, int flags, struct vnode **vpp);
sys/sys/mount.h
803
typedef int vfs_quotactl_t(struct mount *mp, int cmds, uid_t uid, void *arg,
sys/sys/mount.h
805
typedef int vfs_statfs_t(struct mount *mp, struct statfs *sbp);
sys/sys/mount.h
806
typedef int vfs_sync_t(struct mount *mp, int waitfor);
sys/sys/mount.h
807
typedef int vfs_vget_t(struct mount *mp, ino_t ino, int flags,
sys/sys/mount.h
809
typedef int vfs_fhtovp_t(struct mount *mp, struct fid *fhp,
sys/sys/mount.h
811
typedef int vfs_checkexp_t(struct mount *mp, struct sockaddr *nam,
sys/sys/mount.h
816
typedef int vfs_extattrctl_t(struct mount *mp, int cmd,
sys/sys/mount.h
819
typedef int vfs_mount_t(struct mount *mp);
sys/sys/mount.h
820
typedef int vfs_sysctl_t(struct mount *mp, fsctlop_t op,
sys/sys/mount.h
822
typedef void vfs_susp_clean_t(struct mount *mp);
sys/sys/mount.h
823
typedef void vfs_notify_lowervp_t(struct mount *mp, struct vnode *lowervp);
sys/sys/mount.h
824
typedef void vfs_purge_t(struct mount *mp);
sys/sys/mount.h
826
typedef int vfs_report_lockf_t(struct mount *mp, struct sbuf *sb);
sys/sys/mutex.h
214
#define _mtx_obtain_lock(mp, tid) \
sys/sys/mutex.h
215
atomic_cmpset_acq_ptr(&(mp)->mtx_lock, MTX_UNOWNED, (tid))
sys/sys/mutex.h
217
#define _mtx_obtain_lock_fetch(mp, vp, tid) \
sys/sys/mutex.h
218
atomic_fcmpset_acq_ptr(&(mp)->mtx_lock, vp, (tid))
sys/sys/mutex.h
221
#define _mtx_release_lock(mp, tid) \
sys/sys/mutex.h
222
atomic_cmpset_rel_ptr(&(mp)->mtx_lock, (tid), MTX_UNOWNED)
sys/sys/mutex.h
224
#define _mtx_release_lock_fetch(mp, vp) \
sys/sys/mutex.h
225
atomic_fcmpset_rel_ptr(&(mp)->mtx_lock, (vp), MTX_UNOWNED)
sys/sys/mutex.h
234
#define __mtx_lock(mp, tid, opts, file, line) __extension__ ({ \
sys/sys/mutex.h
239
!_mtx_obtain_lock_fetch((mp), &_v, _tid))) \
sys/sys/mutex.h
240
_mtx_lock_sleep((mp), _v, (opts), (file), (line)); \
sys/sys/mutex.h
251
#define __mtx_lock_spin(mp, tid, opts, file, line) __extension__ ({ \
sys/sys/mutex.h
257
!_mtx_obtain_lock_fetch((mp), &_v, _tid))) \
sys/sys/mutex.h
258
_mtx_lock_spin((mp), _v, (opts), (file), (line)); \
sys/sys/mutex.h
261
#define __mtx_trylock_spin(mp, tid, opts, file, line) __extension__ ({ \
sys/sys/mutex.h
266
if (((mp)->mtx_lock != MTX_UNOWNED || !_mtx_obtain_lock((mp), _tid))) {\
sys/sys/mutex.h
271
mp, 0, 0, file, line); \
sys/sys/mutex.h
277
#define __mtx_lock_spin(mp, tid, opts, file, line) __extension__ ({ \
sys/sys/mutex.h
281
if ((mp)->mtx_lock == _tid) \
sys/sys/mutex.h
282
(mp)->mtx_recurse++; \
sys/sys/mutex.h
284
KASSERT((mp)->mtx_lock == MTX_UNOWNED, ("corrupt spinlock")); \
sys/sys/mutex.h
285
(mp)->mtx_lock = _tid; \
sys/sys/mutex.h
289
#define __mtx_trylock_spin(mp, tid, opts, file, line) __extension__ ({ \
sys/sys/mutex.h
294
if ((mp)->mtx_lock != MTX_UNOWNED) { \
sys/sys/mutex.h
298
(mp)->mtx_lock = _tid; \
sys/sys/mutex.h
306
#define __mtx_unlock(mp, tid, opts, file, line) __extension__ ({ \
sys/sys/mutex.h
310
!_mtx_release_lock_fetch((mp), &_v))) \
sys/sys/mutex.h
311
_mtx_unlock_sleep((mp), _v, (opts), (file), (line)); \
sys/sys/mutex.h
326
#define __mtx_unlock_spin(mp) __extension__ ({ \
sys/sys/mutex.h
327
if (mtx_recursed((mp))) \
sys/sys/mutex.h
328
(mp)->mtx_recurse--; \
sys/sys/mutex.h
330
LOCKSTAT_PROFILE_RELEASE_SPIN_LOCK(spin__release, mp); \
sys/sys/mutex.h
331
atomic_store_rel_ptr(&(mp)->mtx_lock, MTX_UNOWNED); \
sys/sys/mutex.h
336
#define __mtx_unlock_spin(mp) __extension__ ({ \
sys/sys/mutex.h
337
if (mtx_recursed((mp))) \
sys/sys/mutex.h
338
(mp)->mtx_recurse--; \
sys/sys/mutex.h
340
LOCKSTAT_PROFILE_RELEASE_SPIN_LOCK(spin__release, mp); \
sys/sys/mutex.h
341
(mp)->mtx_lock = MTX_UNOWNED; \
sys/sys/pmc.h
1258
struct trapframe *_tf, struct pmc_multipart *mp);
sys/sys/sockopt.h
64
int soopt_getm(struct sockopt *sopt, struct mbuf **mp);
sys/sys/syscallsubr.h
305
int kern_recvit(struct thread *td, int s, struct msghdr *mp,
sys/sys/syscallsubr.h
325
int kern_sendit(struct thread *td, int s, struct msghdr *mp, int flags,
sys/sys/vnode.h
1160
int vfs_hash_get(const struct mount *mp, u_int hash, int flags,
sys/sys/vnode.h
1165
void vfs_hash_ref(const struct mount *mp, u_int hash, struct thread *td,
sys/sys/vnode.h
1195
int vn_lktype_write(struct mount *mp, struct vnode *vp);
sys/sys/vnode.h
671
void cache_purgevfs(struct mount *mp);
sys/sys/vnode.h
684
void cache_validate_vop_vector(struct mount *mp, struct vop_vector *vops);
sys/sys/vnode.h
693
cache_validate_vop_vector(struct mount *mp, struct vop_vector *vops)
sys/sys/vnode.h
707
int getnewvnode(const char *tag, struct mount *mp, struct vop_vector *vops,
sys/sys/vnode.h
711
int insmntque(struct vnode *vp, struct mount *mp);
sys/sys/vnode.h
712
int insmntque1(struct vnode *vp, struct mount *mp);
sys/sys/vnode.h
744
int vflush(struct mount *mp, int rootrefs, int flags, struct thread *td);
sys/sys/vnode.h
776
void vn_finished_write(struct mount *mp);
sys/sys/vnode.h
777
void vn_finished_secondary_write(struct mount *mp);
sys/sys/vnode.h
866
int vfs_cache_root(struct mount *mp, int flags, struct vnode **vpp);
sys/sys/vnode.h
868
void vfs_write_resume(struct mount *mp, int flags);
sys/sys/vnode.h
869
int vfs_write_suspend(struct mount *mp, int flags);
sys/sys/vnode.h
870
int vfs_write_suspend_umnt(struct mount *mp);
sys/ufs/ffs/ffs_alloc.c
2281
struct mount *mp;
sys/ufs/ffs/ffs_alloc.c
2408
mp = UFSTOVFS(ump);
sys/ufs/ffs/ffs_alloc.c
2409
if (MOUNTEDSOFTDEP(mp) && devvp->v_type == VCHR)
sys/ufs/ffs/ffs_alloc.c
2573
struct mount *mp;
sys/ufs/ffs/ffs_alloc.c
2596
mp = UFSTOVFS(ump);
sys/ufs/ffs/ffs_alloc.c
2597
vn_start_secondary_write(NULL, &mp, 0);
sys/ufs/ffs/ffs_alloc.c
3029
struct mount *mp;
sys/ufs/ffs/ffs_alloc.c
3040
mp = devvp->v_rdev->si_mountpt;
sys/ufs/ffs/ffs_alloc.c
3043
mp = devvp->v_mount;
sys/ufs/ffs/ffs_alloc.c
3053
if (ppsratecheck(&VFSTOUFS(mp)->um_last_integritymsg,
sys/ufs/ffs/ffs_alloc.c
3054
&VFSTOUFS(mp)->um_secs_integritymsg, 1)) {
sys/ufs/ffs/ffs_alloc.c
3055
sfs = &mp->mnt_stat;
sys/ufs/ffs/ffs_alloc.c
3068
if (ppsratecheck(&VFSTOUFS(mp)->um_last_integritymsg,
sys/ufs/ffs/ffs_alloc.c
3069
&VFSTOUFS(mp)->um_secs_integritymsg, 1)) {
sys/ufs/ffs/ffs_alloc.c
3070
sfs = &mp->mnt_stat;
sys/ufs/ffs/ffs_alloc.c
3286
struct mount *mp;
sys/ufs/ffs/ffs_alloc.c
3310
vn_start_write(vp, &mp, V_WAIT);
sys/ufs/ffs/ffs_alloc.c
3311
if (mp == NULL ||
sys/ufs/ffs/ffs_alloc.c
3312
strncmp(mp->mnt_stat.f_fstypename, "ufs", MFSNAMELEN)) {
sys/ufs/ffs/ffs_alloc.c
3313
vn_finished_write(mp);
sys/ufs/ffs/ffs_alloc.c
3317
ump = VFSTOUFS(mp);
sys/ufs/ffs/ffs_alloc.c
3318
if (mp->mnt_flag & MNT_RDONLY) {
sys/ufs/ffs/ffs_alloc.c
3319
vn_finished_write(mp);
sys/ufs/ffs/ffs_alloc.c
3330
printf("%s: %s flags\n", mp->mnt_stat.f_mntonname,
sys/ufs/ffs/ffs_alloc.c
3343
mp->mnt_stat.f_mntonname, (intmax_t)cmd.value,
sys/ufs/ffs/ffs_alloc.c
3347
if ((error = ffs_vget(mp, (ino_t)cmd.value, LK_EXCLUSIVE, &vp)))
sys/ufs/ffs/ffs_alloc.c
3364
mp->mnt_stat.f_mntonname, (intmax_t)cmd.value,
sys/ufs/ffs/ffs_alloc.c
3368
if ((error = ffs_vget(mp, (ino_t)cmd.value, LK_EXCLUSIVE, &vp)))
sys/ufs/ffs/ffs_alloc.c
3381
mp->mnt_stat.f_mntonname, (intmax_t)cmd.value,
sys/ufs/ffs/ffs_alloc.c
3385
if ((error = ffs_vget(mp, (ino_t)cmd.value, LK_EXCLUSIVE, &vp)))
sys/ufs/ffs/ffs_alloc.c
3403
mp->mnt_stat.f_mntonname, (intmax_t)cmd.value,
sys/ufs/ffs/ffs_alloc.c
3407
if ((error = ffs_vget(mp, (ino_t)cmd.value, LK_EXCLUSIVE, &vp)))
sys/ufs/ffs/ffs_alloc.c
3425
mp->mnt_stat.f_mntonname,
sys/ufs/ffs/ffs_alloc.c
3430
mp->mnt_stat.f_mntonname,
sys/ufs/ffs/ffs_alloc.c
3450
mp->mnt_stat.f_mntonname,
sys/ufs/ffs/ffs_alloc.c
3454
mp->mnt_stat.f_mntonname,
sys/ufs/ffs/ffs_alloc.c
3484
mp->mnt_stat.f_mntonname, (intmax_t)cmd.value);
sys/ufs/ffs/ffs_alloc.c
3494
mp->mnt_stat.f_mntonname, (intmax_t)cmd.value);
sys/ufs/ffs/ffs_alloc.c
3504
mp->mnt_stat.f_mntonname, (intmax_t)cmd.value);
sys/ufs/ffs/ffs_alloc.c
3514
mp->mnt_stat.f_mntonname, (intmax_t)cmd.value);
sys/ufs/ffs/ffs_alloc.c
3524
mp->mnt_stat.f_mntonname, (intmax_t)cmd.value);
sys/ufs/ffs/ffs_alloc.c
3534
mp->mnt_stat.f_mntonname, (intmax_t)cmd.value);
sys/ufs/ffs/ffs_alloc.c
3537
if ((error = ffs_vget(mp, (ino_t)cmd.value, LK_SHARED, &vp)))
sys/ufs/ffs/ffs_alloc.c
3552
mp->mnt_stat.f_mntonname, (intmax_t)cmd.value,
sys/ufs/ffs/ffs_alloc.c
3560
error = ffs_vget(mp, (ino_t)cmd.value, LK_EXCLUSIVE, &fdvp);
sys/ufs/ffs/ffs_alloc.c
3592
mp->mnt_stat.f_mntonname, buf, (intmax_t)cmd.size);
sys/ufs/ffs/ffs_alloc.c
3600
vn_finished_write(mp);
sys/ufs/ffs/ffs_alloc.c
3601
mp = NULL;
sys/ufs/ffs/ffs_alloc.c
3618
vn_finished_write(mp);
sys/ufs/ffs/ffs_balloc.c
113
mp = ITOVFS(ip);
sys/ufs/ffs/ffs_balloc.c
305
if ((error = UFS_CHECK_BLKNO(mp, ip->i_number, nb,
sys/ufs/ffs/ffs_balloc.c
602
struct mount *mp;
sys/ufs/ffs/ffs_balloc.c
616
mp = ITOVFS(ip);
sys/ufs/ffs/ffs_balloc.c
926
if ((error = UFS_CHECK_BLKNO(mp, ip->i_number, nb,
sys/ufs/ffs/ffs_balloc.c
98
struct mount *mp;
sys/ufs/ffs/ffs_extern.h
103
int ffs_snapshot(struct mount *mp, char *snapfile);
sys/ufs/ffs/ffs_extern.h
104
void ffs_snapshot_mount(struct mount *mp);
sys/ufs/ffs/ffs_extern.h
105
void ffs_snapshot_unmount(struct mount *mp);
sys/ufs/ffs/ffs_extern.h
118
void process_deferred_inactive(struct mount *mp);
sys/ufs/ffs/ffs_extern.h
87
int ffs_own_mount(const struct mount *mp);
sys/ufs/ffs/ffs_rawread.c
111
if (vn_start_write(vp, &mp, V_NOWAIT) != 0) {
sys/ufs/ffs/ffs_rawread.c
117
(void) vn_start_write(vp, &mp, V_WAIT);
sys/ufs/ffs/ffs_rawread.c
133
vn_finished_write(mp);
sys/ufs/ffs/ffs_rawread.c
149
vn_finished_write(mp);
sys/ufs/ffs/ffs_rawread.c
158
vn_finished_write(mp);
sys/ufs/ffs/ffs_rawread.c
168
vn_finished_write(mp);
sys/ufs/ffs/ffs_rawread.c
97
struct mount *mp;
sys/ufs/ffs/ffs_snapshot.c
102
ffs_snapshot_mount(struct mount *mp)
sys/ufs/ffs/ffs_snapshot.c
107
ffs_snapshot_unmount(struct mount *mp)
sys/ufs/ffs/ffs_snapshot.c
123
ffs_sync_snap(struct mount *mp, int waitfor)
sys/ufs/ffs/ffs_snapshot.c
192
ffs_snapshot(struct mount *mp, char *snapfile)
sys/ufs/ffs/ffs_snapshot.c
1994
ffs_snapshot_mount(struct mount *mp)
sys/ufs/ffs/ffs_snapshot.c
1996
struct ufsmount *ump = VFSTOUFS(mp);
sys/ufs/ffs/ffs_snapshot.c
2015
mp->mnt_stat.f_iosize = fs->fs_bsize;
sys/ufs/ffs/ffs_snapshot.c
2025
if ((error = ffs_vget(mp, fs->fs_snapinum[snaploc],
sys/ufs/ffs/ffs_snapshot.c
2133
ffs_snapshot_unmount(struct mount *mp)
sys/ufs/ffs/ffs_snapshot.c
2135
struct vnode *devvp = VFSTOUFS(mp)->um_devvp;
sys/ufs/ffs/ffs_snapshot.c
222
ump = VFSTOUFS(mp);
sys/ufs/ffs/ffs_snapshot.c
229
if ((mp->mnt_flag & MNT_GJOURNAL) != 0) {
sys/ufs/ffs/ffs_snapshot.c
230
vfs_mount_error(mp, "%s: Snapshots are not yet supported when "
sys/ufs/ffs/ffs_snapshot.c
234
MNT_ILOCK(mp);
sys/ufs/ffs/ffs_snapshot.c
235
flag = mp->mnt_flag;
sys/ufs/ffs/ffs_snapshot.c
236
MNT_IUNLOCK(mp);
sys/ufs/ffs/ffs_snapshot.c
2491
ffs_sync_snap(struct mount *mp, int waitfor)
sys/ufs/ffs/ffs_snapshot.c
2498
devvp = VFSTOUFS(mp)->um_devvp;
sys/ufs/ffs/ffs_snapshot.c
2551
process_deferred_inactive(struct mount *mp)
sys/ufs/ffs/ffs_snapshot.c
2557
(void) vn_start_secondary_write(NULL, &mp, V_WAIT);
sys/ufs/ffs/ffs_snapshot.c
2559
MNT_VNODE_FOREACH_ALL(vp, mp, mvp) {
sys/ufs/ffs/ffs_snapshot.c
2578
MNT_VNODE_FOREACH_ALL_ABORT(mp, mvp);
sys/ufs/ffs/ffs_snapshot.c
2597
vn_finished_secondary_write(mp);
sys/ufs/ffs/ffs_snapshot.c
262
if (nd.ni_dvp->v_mount != mp)
sys/ufs/ffs/ffs_snapshot.c
278
if (wrtmp != mp)
sys/ufs/ffs/ffs_snapshot.c
442
if (mp->mnt_kern_flag & MNTK_SUSPENDED)
sys/ufs/ffs/ffs_snapshot.c
545
MNT_ILOCK(mp);
sys/ufs/ffs/ffs_snapshot.c
546
mp->mnt_kern_flag &= ~MNTK_SUSPENDED;
sys/ufs/ffs/ffs_snapshot.c
547
MNT_IUNLOCK(mp);
sys/ufs/ffs/ffs_snapshot.c
549
MNT_VNODE_FOREACH_ALL(xvp, mp, mvp) {
sys/ufs/ffs/ffs_snapshot.c
567
MNT_VNODE_FOREACH_ALL_ABORT(mp, mvp);
sys/ufs/ffs/ffs_snapshot.c
626
MNT_VNODE_FOREACH_ALL_ABORT(mp, mvp);
sys/ufs/ffs/ffs_snapshot.c
634
error = softdep_journal_lookup(mp, &xvp);
sys/ufs/ffs/ffs_snapshot.c
79
ffs_snapshot(struct mount *mp, char *snapfile)
sys/ufs/ffs/ffs_snapshot.c
876
MNT_ILOCK(mp);
sys/ufs/ffs/ffs_snapshot.c
877
mp->mnt_flag = (mp->mnt_flag & MNT_QUOTA) | (flag & ~MNT_QUOTA);
sys/ufs/ffs/ffs_snapshot.c
878
MNT_IUNLOCK(mp);
sys/ufs/ffs/ffs_snapshot.c
904
process_deferred_inactive(mp);
sys/ufs/ffs/ffs_softdep.c
10005
struct mount *mp;
sys/ufs/ffs/ffs_softdep.c
10014
mp = dirrem->dm_list.wk_mp;
sys/ufs/ffs/ffs_softdep.c
10015
ump = VFSTOUFS(mp);
sys/ufs/ffs/ffs_softdep.c
10017
if (ffs_vgetf(mp, oldinum, flags, &vp, FFSV_FORCEINSMQ |
sys/ufs/ffs/ffs_softdep.c
10023
if ((inodedep_lookup(mp, oldinum, 0, &inodedep)) == 0)
sys/ufs/ffs/ffs_softdep.c
10067
unlinked_inodedep(mp, inodedep);
sys/ufs/ffs/ffs_softdep.c
10090
unlinked_inodedep(mp, inodedep);
sys/ufs/ffs/ffs_softdep.c
10109
if (inodedep_lookup(mp, dirrem->dm_oldinum, 0, &inodedep) == 0)
sys/ufs/ffs/ffs_softdep.c
10118
inodedep_lookup(mp, oldinum, 0, &inodedep);
sys/ufs/ffs/ffs_softdep.c
105
struct mount *mp,
sys/ufs/ffs/ffs_softdep.c
10935
softdep_setup_inofree(struct mount *mp,
sys/ufs/ffs/ffs_softdep.c
10947
KASSERT(MOUNTEDSOFTDEP(mp) != 0,
sys/ufs/ffs/ffs_softdep.c
10949
ump = VFSTOUFS(mp);
sys/ufs/ffs/ffs_softdep.c
10955
KASSERT(inodedep_lookup(mp, ino, 0, &inodedep) == 0,
sys/ufs/ffs/ffs_softdep.c
10984
struct mount *mp,
sys/ufs/ffs/ffs_softdep.c
11010
ump = VFSTOUFS(mp);
sys/ufs/ffs/ffs_softdep.c
11016
bmsafemap = bmsafemap_lookup(mp, bp, dtog(fs, blkno), NULL);
sys/ufs/ffs/ffs_softdep.c
11068
fs = VFSTOUFS(mp)->um_fs;
sys/ufs/ffs/ffs_softdep.c
11069
bmsafemap = bmsafemap_lookup(mp, bp, dtog(fs, blkno), NULL);
sys/ufs/ffs/ffs_softdep.c
1175
struct mount *mp)
sys/ufs/ffs/ffs_softdep.c
1180
item->wk_mp = mp;
sys/ufs/ffs/ffs_softdep.c
1183
ump = VFSTOUFS(mp);
sys/ufs/ffs/ffs_softdep.c
12490
struct mount *mp;
sys/ufs/ffs/ffs_softdep.c
12496
mp = UFSTOVFS(ump);
sys/ufs/ffs/ffs_softdep.c
12497
KASSERT(MOUNTEDSOFTDEP(mp) != 0,
sys/ufs/ffs/ffs_softdep.c
12509
if (inodedep_lookup(mp, ip->i_number, 0, &inodedep) == 0) {
sys/ufs/ffs/ffs_softdep.c
12605
if (inodedep_lookup(mp, ip->i_number, 0, &inodedep) != 0)
sys/ufs/ffs/ffs_softdep.c
12663
struct mount *mp;
sys/ufs/ffs/ffs_softdep.c
12674
mp = vp->v_mount;
sys/ufs/ffs/ffs_softdep.c
12675
ump = VFSTOUFS(mp);
sys/ufs/ffs/ffs_softdep.c
12677
if (MOUNTEDSOFTDEP(mp) == 0)
sys/ufs/ffs/ffs_softdep.c
12681
if (inodedep_lookup(mp, ip->i_number, 0, &inodedep) == 0) {
sys/ufs/ffs/ffs_softdep.c
12741
error = get_parent_vp(vp, mp, parentino, NULL, NULL, NULL,
sys/ufs/ffs/ffs_softdep.c
12764
if (inodedep_lookup(mp, ip->i_number, 0, &inodedep) != 0) {
sys/ufs/ffs/ffs_softdep.c
128
softdep_unmount(struct mount *mp)
sys/ufs/ffs/ffs_softdep.c
12806
if (inodedep_lookup(mp, ip->i_number, 0, &inodedep) == 0)
sys/ufs/ffs/ffs_softdep.c
12867
sync_cgs(struct mount *mp, int waitfor)
sys/ufs/ffs/ffs_softdep.c
12877
ump = VFSTOUFS(mp);
sys/ufs/ffs/ffs_softdep.c
13110
struct mount *mp,
sys/ufs/ffs/ffs_softdep.c
13131
ump = VFSTOUFS(mp);
sys/ufs/ffs/ffs_softdep.c
13139
if (inodedep_lookup(mp, ino, 0, &inodedep) == 0)
sys/ufs/ffs/ffs_softdep.c
13163
if (inodedep_lookup(mp, ino, 0, &inodedep) != 0)
sys/ufs/ffs/ffs_softdep.c
13218
struct mount *mp,
sys/ufs/ffs/ffs_softdep.c
13235
ump = VFSTOUFS(mp);
sys/ufs/ffs/ffs_softdep.c
13243
if (newblk_lookup(mp, blkno, 0, &newblk) == 0) {
sys/ufs/ffs/ffs_softdep.c
13315
struct mount *mp,
sys/ufs/ffs/ffs_softdep.c
13330
ump = VFSTOUFS(mp);
sys/ufs/ffs/ffs_softdep.c
13384
error = get_parent_vp(pvp, mp, inum, locked_bp,
sys/ufs/ffs/ffs_softdep.c
13388
error = flush_newblk_dep(vp, mp, 0);
sys/ufs/ffs/ffs_softdep.c
1344
get_parent_vp_unlock_bp(struct mount *mp,
sys/ufs/ffs/ffs_softdep.c
13449
error = get_parent_vp(pvp, mp, inum, locked_bp,
sys/ufs/ffs/ffs_softdep.c
13554
softdep_request_cleanup_inactivate(struct mount *mp)
sys/ufs/ffs/ffs_softdep.c
13559
MNT_VNODE_FOREACH_LAZY(vp, mp, mvp, softdep_request_cleanup_filter,
sys/ufs/ffs/ffs_softdep.c
1356
ACQUIRE_LOCK(VFSTOUFS(mp));
sys/ufs/ffs/ffs_softdep.c
13597
struct mount *mp;
sys/ufs/ffs/ffs_softdep.c
1361
FREE_LOCK(VFSTOUFS(mp));
sys/ufs/ffs/ffs_softdep.c
13618
mp = vp->v_mount;
sys/ufs/ffs/ffs_softdep.c
13619
ump = VFSTOUFS(mp);
sys/ufs/ffs/ffs_softdep.c
13623
if (error != 0 || MOUNTEDSOFTDEP(mp) == 0) {
sys/ufs/ffs/ffs_softdep.c
13702
softdep_request_cleanup_inactivate(mp);
sys/ufs/ffs/ffs_softdep.c
13741
failed_vnode = softdep_request_cleanup_flush(mp, ump);
sys/ufs/ffs/ffs_softdep.c
13778
softdep_request_cleanup_flush(struct mount *mp, struct ufsmount *ump)
sys/ufs/ffs/ffs_softdep.c
13786
MNT_VNODE_FOREACH_ALL(lvp, mp, mvp) {
sys/ufs/ffs/ffs_softdep.c
13821
schedule_cleanup(struct mount *mp)
sys/ufs/ffs/ffs_softdep.c
13826
ump = VFSTOUFS(mp);
sys/ufs/ffs/ffs_softdep.c
13842
vfs_ref(mp);
sys/ufs/ffs/ffs_softdep.c
13843
td->td_su = mp;
sys/ufs/ffs/ffs_softdep.c
13850
struct mount *mp;
sys/ufs/ffs/ffs_softdep.c
13855
while ((mp = td->td_su) != NULL) {
sys/ufs/ffs/ffs_softdep.c
13857
error = vfs_busy(mp, MBF_NOWAIT);
sys/ufs/ffs/ffs_softdep.c
13858
vfs_rel(mp);
sys/ufs/ffs/ffs_softdep.c
13861
if (ffs_own_mount(mp) && MOUNTEDSOFTDEP(mp)) {
sys/ufs/ffs/ffs_softdep.c
13862
ump = VFSTOUFS(mp);
sys/ufs/ffs/ffs_softdep.c
13868
request_cleanup(mp, FLUSH_INODES);
sys/ufs/ffs/ffs_softdep.c
13872
request_cleanup(mp, FLUSH_BLOCKS);
sys/ufs/ffs/ffs_softdep.c
13878
error = vn_start_write(NULL, &mp,
sys/ufs/ffs/ffs_softdep.c
13882
VFS_SYNC(mp, MNT_WAIT);
sys/ufs/ffs/ffs_softdep.c
13883
vn_finished_write(mp);
sys/ufs/ffs/ffs_softdep.c
13890
vfs_unbusy(mp);
sys/ufs/ffs/ffs_softdep.c
13892
if ((mp = td->td_su) != NULL) {
sys/ufs/ffs/ffs_softdep.c
13894
vfs_rel(mp);
sys/ufs/ffs/ffs_softdep.c
13903
request_cleanup(struct mount *mp, int resource)
sys/ufs/ffs/ffs_softdep.c
13908
ump = VFSTOUFS(mp);
sys/ufs/ffs/ffs_softdep.c
13925
process_worklist_item(mp, 2, LK_NOWAIT);
sys/ufs/ffs/ffs_softdep.c
1394
struct mount *mp,
sys/ufs/ffs/ffs_softdep.c
14011
check_clear_deps(struct mount *mp)
sys/ufs/ffs/ffs_softdep.c
14023
ump = VFSTOUFS(mp);
sys/ufs/ffs/ffs_softdep.c
14037
clear_inodedeps(mp);
sys/ufs/ffs/ffs_softdep.c
14046
clear_inodedeps(mp);
sys/ufs/ffs/ffs_softdep.c
14053
clear_remove(mp);
sys/ufs/ffs/ffs_softdep.c
14065
clear_remove(struct mount *mp)
sys/ufs/ffs/ffs_softdep.c
1407
error = ffs_vgetf(mp, inum, LK_EXCLUSIVE | LK_NOWAIT, &pvp,
sys/ufs/ffs/ffs_softdep.c
14075
ump = VFSTOUFS(mp);
sys/ufs/ffs/ffs_softdep.c
14086
if (vn_start_write(NULL, &mp, V_NOWAIT) != 0)
sys/ufs/ffs/ffs_softdep.c
14093
error = vfs_busy(mp, MBF_NOWAIT);
sys/ufs/ffs/ffs_softdep.c
14096
error = ffs_vgetf(mp, ino, LK_EXCLUSIVE, &vp,
sys/ufs/ffs/ffs_softdep.c
14098
vfs_unbusy(mp);
sys/ufs/ffs/ffs_softdep.c
14112
vn_finished_write(mp);
sys/ufs/ffs/ffs_softdep.c
14124
clear_inodedeps(struct mount *mp)
sys/ufs/ffs/ffs_softdep.c
14134
ump = VFSTOUFS(mp);
sys/ufs/ffs/ffs_softdep.c
14156
if (inodedep_lookup(mp, lastino, 0, &inodedep) != 0)
sys/ufs/ffs/ffs_softdep.c
14164
if (inodedep_lookup(mp, ino, 0, &inodedep) == 0)
sys/ufs/ffs/ffs_softdep.c
14166
if (vn_start_write(NULL, &mp, V_NOWAIT) != 0)
sys/ufs/ffs/ffs_softdep.c
14169
error = vfs_busy(mp, MBF_NOWAIT); /* Let unmount clear deps */
sys/ufs/ffs/ffs_softdep.c
14171
vn_finished_write(mp);
sys/ufs/ffs/ffs_softdep.c
14175
if ((error = ffs_vgetf(mp, ino, LK_EXCLUSIVE, &vp,
sys/ufs/ffs/ffs_softdep.c
14178
vfs_unbusy(mp);
sys/ufs/ffs/ffs_softdep.c
14179
vn_finished_write(mp);
sys/ufs/ffs/ffs_softdep.c
1418
get_parent_vp_unlock_bp(mp, bp,
sys/ufs/ffs/ffs_softdep.c
14183
vfs_unbusy(mp);
sys/ufs/ffs/ffs_softdep.c
14200
vn_finished_write(mp);
sys/ufs/ffs/ffs_softdep.c
14270
struct mount *mp;
sys/ufs/ffs/ffs_softdep.c
1428
get_parent_vp_unlock_bp(mp, bp, diraddhdp, unfinishedp);
sys/ufs/ffs/ffs_softdep.c
14290
mp = vp->v_type == VCHR ? vp->v_rdev->si_mountpt : NULL;
sys/ufs/ffs/ffs_softdep.c
14292
if (mp == NULL)
sys/ufs/ffs/ffs_softdep.c
14300
mp = vp->v_mount;
sys/ufs/ffs/ffs_softdep.c
14308
mp = NULL;
sys/ufs/ffs/ffs_softdep.c
14312
mp = NULL;
sys/ufs/ffs/ffs_softdep.c
14315
return (VFSTOUFS(mp));
sys/ufs/ffs/ffs_softdep.c
1448
error = ffs_vgetf(mp, inum, LK_EXCLUSIVE, &pvp,
sys/ufs/ffs/ffs_softdep.c
14546
softdep_check_suspend(struct mount *mp,
sys/ufs/ffs/ffs_softdep.c
14568
if (MOUNTEDSOFTDEP(mp) == 0) {
sys/ufs/ffs/ffs_softdep.c
14569
MNT_ILOCK(mp);
sys/ufs/ffs/ffs_softdep.c
14570
while (mp->mnt_secondary_writes != 0) {
sys/ufs/ffs/ffs_softdep.c
14572
msleep(&mp->mnt_secondary_writes, MNT_MTX(mp),
sys/ufs/ffs/ffs_softdep.c
14575
MNT_ILOCK(mp);
sys/ufs/ffs/ffs_softdep.c
14587
mp->mnt_secondary_writes != 0 ||
sys/ufs/ffs/ffs_softdep.c
14588
secondary_accwrites != mp->mnt_secondary_accwrites)
sys/ufs/ffs/ffs_softdep.c
14598
ump = VFSTOUFS(mp);
sys/ufs/ffs/ffs_softdep.c
14607
MNT_ILOCK(mp);
sys/ufs/ffs/ffs_softdep.c
14608
if (mp->mnt_secondary_writes != 0) {
sys/ufs/ffs/ffs_softdep.c
14611
msleep(&mp->mnt_secondary_writes,
sys/ufs/ffs/ffs_softdep.c
14612
MNT_MTX(mp),
sys/ufs/ffs/ffs_softdep.c
14621
if (MOUNTEDSUJ(mp)) {
sys/ufs/ffs/ffs_softdep.c
14690
mp->mnt_secondary_writes != 0 ||
sys/ufs/ffs/ffs_softdep.c
14691
secondary_accwrites != mp->mnt_secondary_accwrites)
sys/ufs/ffs/ffs_softdep.c
14704
softdep_get_depcounts(struct mount *mp,
sys/ufs/ffs/ffs_softdep.c
14710
if (MOUNTEDSOFTDEP(mp) == 0) {
sys/ufs/ffs/ffs_softdep.c
14715
ump = VFSTOUFS(mp);
sys/ufs/ffs/ffs_softdep.c
1502
struct mount *mp;
sys/ufs/ffs/ffs_softdep.c
1509
mp = (struct mount *)addr;
sys/ufs/ffs/ffs_softdep.c
1510
ump = VFSTOUFS(mp);
sys/ufs/ffs/ffs_softdep.c
1523
while (softdep_process_worklist(mp, 0) > 0 ||
sys/ufs/ffs/ffs_softdep.c
1524
(MOUNTEDSUJ(mp) &&
sys/ufs/ffs/ffs_softdep.c
1525
VFSTOUFS(mp)->softdep_jblocks->jb_suspended))
sys/ufs/ffs/ffs_softdep.c
155
struct mount *mp,
sys/ufs/ffs/ffs_softdep.c
1555
worklist_speedup(struct mount *mp)
sys/ufs/ffs/ffs_softdep.c
1559
ump = VFSTOUFS(mp);
sys/ufs/ffs/ffs_softdep.c
1718
softdep_process_worklist(struct mount *mp, int full)
sys/ufs/ffs/ffs_softdep.c
1724
KASSERT(mp != NULL, ("softdep_process_worklist: NULL mp"));
sys/ufs/ffs/ffs_softdep.c
1725
ump = VFSTOUFS(mp);
sys/ufs/ffs/ffs_softdep.c
1731
softdep_process_journal(mp, NULL, full ? MNT_WAIT : 0);
sys/ufs/ffs/ffs_softdep.c
1732
check_clear_deps(mp);
sys/ufs/ffs/ffs_softdep.c
1734
if ((cnt = process_worklist_item(mp, 10, LK_NOWAIT)) == 0)
sys/ufs/ffs/ffs_softdep.c
1738
check_clear_deps(mp);
sys/ufs/ffs/ffs_softdep.c
1774
struct mount *mp;
sys/ufs/ffs/ffs_softdep.c
1777
mp = vp->v_mount;
sys/ufs/ffs/ffs_softdep.c
1778
ump = VFSTOUFS(mp);
sys/ufs/ffs/ffs_softdep.c
1783
if (inodedep_lookup(mp, inum, 0, &inodedep) == 0)
sys/ufs/ffs/ffs_softdep.c
1803
if (vn_start_secondary_write(NULL, &mp, V_NOWAIT))
sys/ufs/ffs/ffs_softdep.c
1806
vn_finished_secondary_write(mp);
sys/ufs/ffs/ffs_softdep.c
1823
struct mount *mp;
sys/ufs/ffs/ffs_softdep.c
1827
mp = vp->v_mount;
sys/ufs/ffs/ffs_softdep.c
1828
ump = VFSTOUFS(mp);
sys/ufs/ffs/ffs_softdep.c
1832
if (inodedep_lookup(mp, inum, 0, &inodedep) == 0)
sys/ufs/ffs/ffs_softdep.c
1860
if (vn_start_secondary_write(NULL, &mp,
sys/ufs/ffs/ffs_softdep.c
1865
vn_finished_secondary_write(mp);
sys/ufs/ffs/ffs_softdep.c
1874
sync_cgs(mp, MNT_WAIT);
sys/ufs/ffs/ffs_softdep.c
1875
ffs_sync_snap(mp, MNT_WAIT);
sys/ufs/ffs/ffs_softdep.c
1889
process_worklist_item(struct mount *mp,
sys/ufs/ffs/ffs_softdep.c
1899
KASSERT(mp != NULL, ("process_worklist_item: NULL mp"));
sys/ufs/ffs/ffs_softdep.c
1907
ump = VFSTOUFS(mp);
sys/ufs/ffs/ffs_softdep.c
1926
if (vn_start_secondary_write(NULL, &mp, V_NOWAIT))
sys/ufs/ffs/ffs_softdep.c
1957
vn_finished_secondary_write(mp);
sys/ufs/ffs/ffs_softdep.c
2051
softdep_waitidle(struct mount *mp, int flags __unused)
sys/ufs/ffs/ffs_softdep.c
2058
ump = VFSTOUFS(mp);
sys/ufs/ffs/ffs_softdep.c
2083
mp);
sys/ufs/ffs/ffs_softdep.c
2227
pagedep_lookup(struct mount *mp,
sys/ufs/ffs/ffs_softdep.c
2241
ump = VFSTOUFS(mp);
sys/ufs/ffs/ffs_softdep.c
2263
workitem_alloc(&pagedep->pd_list, D_PAGEDEP, mp);
sys/ufs/ffs/ffs_softdep.c
2316
inodedep_lookup(struct mount *mp,
sys/ufs/ffs/ffs_softdep.c
2326
ump = VFSTOUFS(mp);
sys/ufs/ffs/ffs_softdep.c
2341
schedule_cleanup(mp);
sys/ufs/ffs/ffs_softdep.c
2346
workitem_alloc(&inodedep->id_list, D_INODEDEP, mp);
sys/ufs/ffs/ffs_softdep.c
2418
newblk_lookup(struct mount *mp,
sys/ufs/ffs/ffs_softdep.c
2427
ump = VFSTOUFS(mp);
sys/ufs/ffs/ffs_softdep.c
2437
schedule_cleanup(mp);
sys/ufs/ffs/ffs_softdep.c
2442
workitem_alloc(&newblk->nb_list, D_NEWBLK, mp);
sys/ufs/ffs/ffs_softdep.c
2471
indirblk_lookup(struct mount *mp, ufs2_daddr_t blkno)
sys/ufs/ffs/ffs_softdep.c
2477
ump = VFSTOUFS(mp);
sys/ufs/ffs/ffs_softdep.c
2576
struct mount *mp,
sys/ufs/ffs/ffs_softdep.c
2588
ump = VFSTOUFS(mp);
sys/ufs/ffs/ffs_softdep.c
2624
MNT_ILOCK(mp);
sys/ufs/ffs/ffs_softdep.c
2625
mp->mnt_flag = (mp->mnt_flag & ~MNT_ASYNC) | MNT_SOFTDEP;
sys/ufs/ffs/ffs_softdep.c
2626
if ((mp->mnt_kern_flag & MNTK_SOFTDEP) == 0) {
sys/ufs/ffs/ffs_softdep.c
2627
mp->mnt_kern_flag = (mp->mnt_kern_flag & ~MNTK_ASYNC) |
sys/ufs/ffs/ffs_softdep.c
2630
MNT_IUNLOCK(mp);
sys/ufs/ffs/ffs_softdep.c
2633
(error = journal_mount(mp, fs, cred)) != 0) {
sys/ufs/ffs/ffs_softdep.c
2635
mp->mnt_stat.f_mntonname, error);
sys/ufs/ffs/ffs_softdep.c
2636
softdep_unmount(mp);
sys/ufs/ffs/ffs_softdep.c
2645
error = kproc_kthread_add(&softdep_flush, mp, &bufdaemonproc,
sys/ufs/ffs/ffs_softdep.c
2647
mp->mnt_stat.f_mntonname);
sys/ufs/ffs/ffs_softdep.c
2651
mp->mnt_stat.f_mntonname, error);
sys/ufs/ffs/ffs_softdep.c
2654
softdep_unmount(mp);
sys/ufs/ffs/ffs_softdep.c
2677
softdep_unmount(mp);
sys/ufs/ffs/ffs_softdep.c
2697
softdep_unmount(struct mount *mp)
sys/ufs/ffs/ffs_softdep.c
2702
ump = VFSTOUFS(mp);
sys/ufs/ffs/ffs_softdep.c
2705
MNT_ILOCK(mp);
sys/ufs/ffs/ffs_softdep.c
2706
mp->mnt_flag &= ~MNT_SOFTDEP;
sys/ufs/ffs/ffs_softdep.c
2707
if ((mp->mnt_flag & MNT_SUJ) == 0) {
sys/ufs/ffs/ffs_softdep.c
2708
MNT_IUNLOCK(mp);
sys/ufs/ffs/ffs_softdep.c
2710
mp->mnt_flag &= ~MNT_SUJ;
sys/ufs/ffs/ffs_softdep.c
2711
MNT_IUNLOCK(mp);
sys/ufs/ffs/ffs_softdep.c
2816
struct mount *mp,
sys/ufs/ffs/ffs_softdep.c
2820
LOCK_OWNED(VFSTOUFS(mp));
sys/ufs/ffs/ffs_softdep.c
2823
worklist_speedup(mp);
sys/ufs/ffs/ffs_softdep.c
2874
softdep_journal_lookup(struct mount *mp, struct vnode **vpp)
sys/ufs/ffs/ffs_softdep.c
2881
error = VFS_VGET(mp, UFS_ROOTINO, LK_EXCLUSIVE, &dvp);
sys/ufs/ffs/ffs_softdep.c
2895
error = VFS_VGET(mp, sujournal, LK_EXCLUSIVE, vpp);
sys/ufs/ffs/ffs_softdep.c
2903
journal_mount(struct mount *mp,
sys/ufs/ffs/ffs_softdep.c
2916
ump = VFSTOUFS(mp);
sys/ufs/ffs/ffs_softdep.c
2922
error = softdep_journal_lookup(mp, &vp);
sys/ufs/ffs/ffs_softdep.c
2948
MNT_ILOCK(mp);
sys/ufs/ffs/ffs_softdep.c
2949
mp->mnt_flag |= MNT_SUJ;
sys/ufs/ffs/ffs_softdep.c
295
softdep_setup_blkfree(struct mount *mp,
sys/ufs/ffs/ffs_softdep.c
2950
MNT_IUNLOCK(mp);
sys/ufs/ffs/ffs_softdep.c
307
softdep_setup_inofree(struct mount *mp,
sys/ufs/ffs/ffs_softdep.c
3078
struct mount *mp;
sys/ufs/ffs/ffs_softdep.c
3081
mp = UFSTOVFS(ump);
sys/ufs/ffs/ffs_softdep.c
3082
if ((mp->mnt_kern_flag & MNTK_SUSPEND) != 0)
sys/ufs/ffs/ffs_softdep.c
3086
vfs_op_enter(mp);
sys/ufs/ffs/ffs_softdep.c
3088
MNT_ILOCK(mp);
sys/ufs/ffs/ffs_softdep.c
3089
if ((mp->mnt_kern_flag & MNTK_SUSPEND) == 0) {
sys/ufs/ffs/ffs_softdep.c
3091
mp->mnt_kern_flag |= MNTK_SUSPEND;
sys/ufs/ffs/ffs_softdep.c
3092
mp->mnt_susp_owner = ump->softdep_flushtd;
sys/ufs/ffs/ffs_softdep.c
3096
MNT_IUNLOCK(mp);
sys/ufs/ffs/ffs_softdep.c
3098
vfs_op_exit(mp);
sys/ufs/ffs/ffs_softdep.c
3105
struct mount *mp;
sys/ufs/ffs/ffs_softdep.c
3107
mp = UFSTOVFS(ump);
sys/ufs/ffs/ffs_softdep.c
3114
mp->mnt_susp_owner = curthread;
sys/ufs/ffs/ffs_softdep.c
3115
vfs_write_resume(mp, 0);
sys/ufs/ffs/ffs_softdep.c
3125
struct mount *mp;
sys/ufs/ffs/ffs_softdep.c
3131
mp = UFSTOVFS(ump);
sys/ufs/ffs/ffs_softdep.c
3133
VFS_SYNC(mp, MNT_NOWAIT);
sys/ufs/ffs/ffs_softdep.c
3528
softdep_flushjournal(struct mount *mp)
sys/ufs/ffs/ffs_softdep.c
3533
if (MOUNTEDSUJ(mp) == 0)
sys/ufs/ffs/ffs_softdep.c
3535
ump = VFSTOUFS(mp);
sys/ufs/ffs/ffs_softdep.c
3540
softdep_process_journal(mp, NULL, MNT_WAIT);
sys/ufs/ffs/ffs_softdep.c
3613
softdep_process_journal(struct mount *mp,
sys/ufs/ffs/ffs_softdep.c
3635
ump = VFSTOUFS(mp);
sys/ufs/ffs/ffs_softdep.c
3687
workitem_alloc(&jseg->js_list, D_JSEG, mp);
sys/ufs/ffs/ffs_softdep.c
3867
VFS_SYNC(mp, MNT_NOWAIT);
sys/ufs/ffs/ffs_softdep.c
395
softdep_journal_lookup(struct mount *mp, struct vnode **vpp)
sys/ufs/ffs/ffs_softdep.c
480
softdep_check_suspend(struct mount *mp,
sys/ufs/ffs/ffs_softdep.c
496
MNT_ILOCK(mp);
sys/ufs/ffs/ffs_softdep.c
497
while (mp->mnt_secondary_writes != 0) {
sys/ufs/ffs/ffs_softdep.c
499
msleep(&mp->mnt_secondary_writes, MNT_MTX(mp),
sys/ufs/ffs/ffs_softdep.c
502
MNT_ILOCK(mp);
sys/ufs/ffs/ffs_softdep.c
514
mp->mnt_secondary_writes != 0 ||
sys/ufs/ffs/ffs_softdep.c
515
secondary_accwrites != mp->mnt_secondary_accwrites)
sys/ufs/ffs/ffs_softdep.c
522
softdep_get_depcounts(struct mount *mp,
sys/ufs/ffs/ffs_softdep.c
5238
struct mount *mp;
sys/ufs/ffs/ffs_softdep.c
5241
mp = ITOVFS(ip);
sys/ufs/ffs/ffs_softdep.c
5242
KASSERT(MOUNTEDSOFTDEP(mp) != 0,
sys/ufs/ffs/ffs_softdep.c
5244
fs = VFSTOUFS(mp)->um_fs;
sys/ufs/ffs/ffs_softdep.c
5251
if (MOUNTEDSUJ(mp)) {
sys/ufs/ffs/ffs_softdep.c
526
(void) mp;
sys/ufs/ffs/ffs_softdep.c
5275
workitem_alloc(&bmsafemap->sm_list, D_BMSAFEMAP, mp);
sys/ufs/ffs/ffs_softdep.c
5277
if ((inodedep_lookup(mp, newinum, DEPALLOC, &inodedep)))
sys/ufs/ffs/ffs_softdep.c
5280
bmsafemap = bmsafemap_lookup(mp, bp, ino_to_cg(fs, newinum), bmsafemap);
sys/ufs/ffs/ffs_softdep.c
5301
struct mount *mp, /* filesystem doing allocation */
sys/ufs/ffs/ffs_softdep.c
5312
KASSERT(MOUNTEDSOFTDEP(mp) != 0,
sys/ufs/ffs/ffs_softdep.c
5314
ump = VFSTOUFS(mp);
sys/ufs/ffs/ffs_softdep.c
5322
if (MOUNTEDSUJ(mp)) {
sys/ufs/ffs/ffs_softdep.c
5324
workitem_alloc(&jnewblk->jn_list, D_JNEWBLK, mp);
sys/ufs/ffs/ffs_softdep.c
5359
if (newblk_lookup(mp, newblkno, DEPALLOC, &newblk) != 0)
sys/ufs/ffs/ffs_softdep.c
5361
newblk->nb_bmsafemap = bmsafemap = bmsafemap_lookup(mp, bp,
sys/ufs/ffs/ffs_softdep.c
5407
bmsafemap_lookup(struct mount *mp,
sys/ufs/ffs/ffs_softdep.c
5417
ump = VFSTOUFS(mp);
sys/ufs/ffs/ffs_softdep.c
5439
workitem_alloc(&bmsafemap->sm_list, D_BMSAFEMAP, mp);
sys/ufs/ffs/ffs_softdep.c
5508
struct mount *mp;
sys/ufs/ffs/ffs_softdep.c
5512
mp = ITOVFS(ip);
sys/ufs/ffs/ffs_softdep.c
5513
KASSERT(MOUNTEDSOFTDEP(mp) != 0,
sys/ufs/ffs/ffs_softdep.c
5559
pagedep_lookup(mp, bp, ip->i_number, off, DEPALLOC,
sys/ufs/ffs/ffs_softdep.c
5562
if (newblk_lookup(mp, newblkno, 0, &newblk) == 0)
sys/ufs/ffs/ffs_softdep.c
5588
inodedep_lookup(mp, ip->i_number, DEPALLOC, &inodedep);
sys/ufs/ffs/ffs_softdep.c
5903
struct mount *mp;
sys/ufs/ffs/ffs_softdep.c
5907
mp = ITOVFS(ip);
sys/ufs/ffs/ffs_softdep.c
5908
ump = VFSTOUFS(mp);
sys/ufs/ffs/ffs_softdep.c
5909
KASSERT(MOUNTEDSOFTDEP(mp) != 0,
sys/ufs/ffs/ffs_softdep.c
5936
if (newblk_lookup(mp, newblkno, 0, &newblk) == 0)
sys/ufs/ffs/ffs_softdep.c
5963
inodedep_lookup(mp, ip->i_number, DEPALLOC, &inodedep);
sys/ufs/ffs/ffs_softdep.c
6088
struct mount *mp;
sys/ufs/ffs/ffs_softdep.c
6091
mp = ITOVFS(ip);
sys/ufs/ffs/ffs_softdep.c
6092
ump = VFSTOUFS(mp);
sys/ufs/ffs/ffs_softdep.c
6093
KASSERT(MOUNTEDSOFTDEP(mp) != 0,
sys/ufs/ffs/ffs_softdep.c
6103
(void) inodedep_lookup(mp, ip->i_number, DEPALLOC, &inodedep);
sys/ufs/ffs/ffs_softdep.c
6110
pagedep_lookup(mp, nbp, ip->i_number, lbn, DEPALLOC, &pagedep);
sys/ufs/ffs/ffs_softdep.c
6173
indirdep_lookup(struct mount *mp,
sys/ufs/ffs/ffs_softdep.c
6184
ump = VFSTOUFS(mp);
sys/ufs/ffs/ffs_softdep.c
6208
workitem_alloc(&newindirdep->ir_list, D_INDIRDEP, mp);
sys/ufs/ffs/ffs_softdep.c
6239
if (newblk_lookup(mp, dbtofsb(fs, bp->b_blkno), 0, &newblk))
sys/ufs/ffs/ffs_softdep.c
6262
struct mount *mp;
sys/ufs/ffs/ffs_softdep.c
6265
mp = ITOVFS(ip);
sys/ufs/ffs/ffs_softdep.c
6266
ump = VFSTOUFS(mp);
sys/ufs/ffs/ffs_softdep.c
6273
indirdep = indirdep_lookup(mp, ip, bp);
sys/ufs/ffs/ffs_softdep.c
6409
newfreeblks(struct mount *mp, struct inode *ip)
sys/ufs/ffs/ffs_softdep.c
6415
workitem_alloc(&freeblks->fb_list, D_FREEBLKS, mp);
sys/ufs/ffs/ffs_softdep.c
6479
struct mount *mp;
sys/ufs/ffs/ffs_softdep.c
6492
mp = freeblks->fb_list.wk_mp;
sys/ufs/ffs/ffs_softdep.c
6493
ump = VFSTOUFS(mp);
sys/ufs/ffs/ffs_softdep.c
6500
(int)mp->mnt_stat.f_iosize, NULL, NULL, 0, NOCRED, 0, NULL, &bp);
sys/ufs/ffs/ffs_softdep.c
6519
indirdep = indirdep_lookup(mp, ip, bp);
sys/ufs/ffs/ffs_softdep.c
6530
if (newblk_lookup(mp, dbtofsb(ump->um_fs, bp->b_blkno), 0,
sys/ufs/ffs/ffs_softdep.c
6760
struct mount *mp;
sys/ufs/ffs/ffs_softdep.c
6767
mp = UFSTOVFS(ump);
sys/ufs/ffs/ffs_softdep.c
6769
KASSERT(MOUNTEDSOFTDEP(mp) != 0,
sys/ufs/ffs/ffs_softdep.c
6778
freeblks = newfreeblks(mp, ip);
sys/ufs/ffs/ffs_softdep.c
6785
inodedep_lookup(mp, ip->i_number, DEPALLOC, &inodedep);
sys/ufs/ffs/ffs_softdep.c
6920
(void) inodedep_lookup(mp, ip->i_number, DEPALLOC, &inodedep);
sys/ufs/ffs/ffs_softdep.c
7013
inodedep_lookup(mp, ip->i_number, DEPALLOC, &inodedep);
sys/ufs/ffs/ffs_softdep.c
7104
struct mount *mp;
sys/ufs/ffs/ffs_softdep.c
7110
mp = UFSTOVFS(ump);
sys/ufs/ffs/ffs_softdep.c
7111
KASSERT(MOUNTEDSOFTDEP(mp) != 0,
sys/ufs/ffs/ffs_softdep.c
7124
freeblks = newfreeblks(mp, ip);
sys/ufs/ffs/ffs_softdep.c
7179
(void) inodedep_lookup(mp, ip->i_number, DEPALLOC, &inodedep);
sys/ufs/ffs/ffs_softdep.c
7221
if (inodedep_lookup(mp, ip->i_number, 0, &inodedep) != 0)
sys/ufs/ffs/ffs_softdep.c
8315
struct mount *mp;
sys/ufs/ffs/ffs_softdep.c
8325
mp = freeblks->fb_list.wk_mp;
sys/ufs/ffs/ffs_softdep.c
8326
ump = VFSTOUFS(mp);
sys/ufs/ffs/ffs_softdep.c
8425
if (UFS_CHECK_BLKNO(mp, freeblks->fb_inum, nb,
sys/ufs/ffs/ffs_softdep.c
8594
struct mount *mp;
sys/ufs/ffs/ffs_softdep.c
8596
mp = dap->da_list.wk_mp;
sys/ufs/ffs/ffs_softdep.c
8597
ump = VFSTOUFS(mp);
sys/ufs/ffs/ffs_softdep.c
8600
workitem_alloc(&newdirblk->db_list, D_NEWDIRBLK, mp);
sys/ufs/ffs/ffs_softdep.c
8603
workitem_alloc(&mkdir1->md_list, D_MKDIR, mp);
sys/ufs/ffs/ffs_softdep.c
8608
workitem_alloc(&mkdir2->md_list, D_MKDIR, mp);
sys/ufs/ffs/ffs_softdep.c
8612
if (MOUNTEDSUJ(mp) == 0) {
sys/ufs/ffs/ffs_softdep.c
8620
ACQUIRE_LOCK(VFSTOUFS(mp));
sys/ufs/ffs/ffs_softdep.c
8629
if (pagedep_lookup(mp, newdirbp, newinum, 0, 0, &pagedep) == 0)
sys/ufs/ffs/ffs_softdep.c
8651
inodedep_lookup(mp, dinum, 0, &inodedep);
sys/ufs/ffs/ffs_softdep.c
8652
if (MOUNTEDSUJ(mp)) {
sys/ufs/ffs/ffs_softdep.c
8720
struct mount *mp;
sys/ufs/ffs/ffs_softdep.c
8723
mp = ITOVFS(dp);
sys/ufs/ffs/ffs_softdep.c
8724
ump = VFSTOUFS(mp);
sys/ufs/ffs/ffs_softdep.c
8725
KASSERT(MOUNTEDSOFTDEP(mp) != 0,
sys/ufs/ffs/ffs_softdep.c
8742
workitem_alloc(&dap->da_list, D_DIRADD, mp);
sys/ufs/ffs/ffs_softdep.c
8753
workitem_alloc(&newdirblk->db_list, D_NEWDIRBLK, mp);
sys/ufs/ffs/ffs_softdep.c
8772
pagedep_lookup(mp, bp, dp->i_number, lbn, DEPALLOC, &pagedep);
sys/ufs/ffs/ffs_softdep.c
8781
inodedep_lookup(mp, newinum, DEPALLOC, &inodedep);
sys/ufs/ffs/ffs_softdep.c
8789
if (MOUNTEDSUJ(mp)) {
sys/ufs/ffs/ffs_softdep.c
8805
if (mkdir1 != NULL && MOUNTEDSUJ(mp)) {
sys/ufs/ffs/ffs_softdep.c
8849
if (newblk_lookup(mp, dbtofsb(fs, bp->b_blkno), 0, &newblk)
sys/ufs/ffs/ffs_softdep.c
8889
struct mount *mp;
sys/ufs/ffs/ffs_softdep.c
8894
mp = ITOVFS(dp);
sys/ufs/ffs/ffs_softdep.c
8895
ump = VFSTOUFS(mp);
sys/ufs/ffs/ffs_softdep.c
8896
KASSERT(MOUNTEDSOFTDEP(mp) != 0,
sys/ufs/ffs/ffs_softdep.c
8907
if (MOUNTEDSUJ(mp)) {
sys/ufs/ffs/ffs_softdep.c
8918
if (pagedep_lookup(mp, bp, dp->i_number, lbn, flags, &pagedep) == 0)
sys/ufs/ffs/ffs_softdep.c
9289
struct mount *mp;
sys/ufs/ffs/ffs_softdep.c
9291
mp = ITOVFS(ip);
sys/ufs/ffs/ffs_softdep.c
9292
if (inodedep_lookup(mp, ip->i_number, 0, &inodedep) == 0)
sys/ufs/ffs/ffs_softdep.c
9307
if (inodedep_lookup(mp, jaddref->ja_ino, 0, &inodedep) == 0)
sys/ufs/ffs/ffs_softdep.c
9536
struct mount *mp;
sys/ufs/ffs/ffs_softdep.c
9539
mp = ITOVFS(dp);
sys/ufs/ffs/ffs_softdep.c
9540
ump = VFSTOUFS(mp);
sys/ufs/ffs/ffs_softdep.c
9542
KASSERT(MOUNTEDSOFTDEP(mp) != 0,
sys/ufs/ffs/ffs_softdep.c
9551
workitem_alloc(&dap->da_list, D_DIRADD, mp);
sys/ufs/ffs/ffs_softdep.c
9599
if (inodedep_lookup(mp, ip->i_number, 0, &inodedep) == 0)
sys/ufs/ffs/ffs_softdep.c
9637
inodedep_lookup(mp, newinum, DEPALLOC, &inodedep);
sys/ufs/ffs/ffs_softdep.c
9638
if (MOUNTEDSUJ(mp)) {
sys/ufs/ffs/ffs_softdep.c
9816
unlinked_inodedep( struct mount *mp, struct inodedep *inodedep)
sys/ufs/ffs/ffs_softdep.c
9820
ump = VFSTOUFS(mp);
sys/ufs/ffs/ffs_softdep.c
9822
if (MOUNTEDSUJ(mp) == 0)
sys/ufs/ffs/ffs_suspend.c
104
error = devfs_get_cdevpriv((void **)&mp);
sys/ufs/ffs/ffs_suspend.c
110
ump = VFSTOUFS(mp);
sys/ufs/ffs/ffs_suspend.c
114
if (ffs_susp_suspended(mp) == 0) {
sys/ufs/ffs/ffs_suspend.c
178
ffs_susp_suspend(struct mount *mp)
sys/ufs/ffs/ffs_suspend.c
185
if (!ffs_own_mount(mp))
sys/ufs/ffs/ffs_suspend.c
187
if (ffs_susp_suspended(mp))
sys/ufs/ffs/ffs_suspend.c
190
ump = VFSTOUFS(mp);
sys/ufs/ffs/ffs_suspend.c
204
if (mac_mount_check_stat(curthread->td_ucred, mp) != 0)
sys/ufs/ffs/ffs_suspend.c
208
if ((error = vfs_write_suspend(mp, VS_SKIP_UNMOUNT)) != 0)
sys/ufs/ffs/ffs_suspend.c
219
ffs_susp_unsuspend(struct mount *mp)
sys/ufs/ffs/ffs_suspend.c
235
mp->mnt_susp_owner = curthread;
sys/ufs/ffs/ffs_suspend.c
237
vfs_write_resume(mp, 0);
sys/ufs/ffs/ffs_suspend.c
238
ump = VFSTOUFS(mp);
sys/ufs/ffs/ffs_suspend.c
242
vfs_unbusy(mp);
sys/ufs/ffs/ffs_suspend.c
248
struct mount *mp;
sys/ufs/ffs/ffs_suspend.c
253
mp = (struct mount *)data;
sys/ufs/ffs/ffs_suspend.c
255
if (ffs_susp_suspended(mp) == 0) {
sys/ufs/ffs/ffs_suspend.c
260
KASSERT((mp->mnt_kern_flag & MNTK_SUSPEND) != 0,
sys/ufs/ffs/ffs_suspend.c
263
error = ffs_reload(mp, FFSR_FORCE | FFSR_UNSUSPEND);
sys/ufs/ffs/ffs_suspend.c
266
VFSTOUFS(mp)->um_fs->fs_fsmnt);
sys/ufs/ffs/ffs_suspend.c
268
ffs_susp_unsuspend(mp);
sys/ufs/ffs/ffs_suspend.c
276
struct mount *mp;
sys/ufs/ffs/ffs_suspend.c
293
mp = vfs_getvfs(fsidp);
sys/ufs/ffs/ffs_suspend.c
294
if (mp == NULL) {
sys/ufs/ffs/ffs_suspend.c
298
error = vfs_busy(mp, 0);
sys/ufs/ffs/ffs_suspend.c
299
vfs_rel(mp);
sys/ufs/ffs/ffs_suspend.c
308
descrip_check_write_mp(curproc->p_fd, mp);
sys/ufs/ffs/ffs_suspend.c
310
vfs_unbusy(mp);
sys/ufs/ffs/ffs_suspend.c
314
error = ffs_susp_suspend(mp);
sys/ufs/ffs/ffs_suspend.c
316
vfs_unbusy(mp);
sys/ufs/ffs/ffs_suspend.c
319
error = devfs_set_cdevpriv(mp, ffs_susp_dtor);
sys/ufs/ffs/ffs_suspend.c
321
ffs_susp_unsuspend(mp);
sys/ufs/ffs/ffs_suspend.c
324
error = devfs_get_cdevpriv((void **)&mp);
sys/ufs/ffs/ffs_suspend.c
69
ffs_susp_suspended(struct mount *mp)
sys/ufs/ffs/ffs_suspend.c
75
ump = VFSTOUFS(mp);
sys/ufs/ffs/ffs_suspend.c
94
struct mount *mp;
sys/ufs/ffs/ffs_vfsops.c
1010
if ((mp->mnt_flag & MNT_UNTRUSTED) != 0)
sys/ufs/ffs/ffs_vfsops.c
1017
mp->mnt_data = ump;
sys/ufs/ffs/ffs_vfsops.c
1018
mp->mnt_stat.f_fsid.val[0] = fs->fs_id[0];
sys/ufs/ffs/ffs_vfsops.c
1019
mp->mnt_stat.f_fsid.val[1] = fs->fs_id[1];
sys/ufs/ffs/ffs_vfsops.c
1022
(nmp = vfs_getvfs(&mp->mnt_stat.f_fsid))) {
sys/ufs/ffs/ffs_vfsops.c
1025
vfs_getnewfsid(mp);
sys/ufs/ffs/ffs_vfsops.c
1029
MNT_ILOCK(mp);
sys/ufs/ffs/ffs_vfsops.c
1030
mp->mnt_flag |= MNT_LOCAL;
sys/ufs/ffs/ffs_vfsops.c
1031
MNT_IUNLOCK(mp);
sys/ufs/ffs/ffs_vfsops.c
1034
MNT_ILOCK(mp);
sys/ufs/ffs/ffs_vfsops.c
1035
mp->mnt_flag |= MNT_MULTILABEL;
sys/ufs/ffs/ffs_vfsops.c
1036
MNT_IUNLOCK(mp);
sys/ufs/ffs/ffs_vfsops.c
1039
"no MAC support\n", mp->mnt_stat.f_mntonname);
sys/ufs/ffs/ffs_vfsops.c
1044
MNT_ILOCK(mp);
sys/ufs/ffs/ffs_vfsops.c
1046
if (mp->mnt_flag & MNT_NFS4ACLS)
sys/ufs/ffs/ffs_vfsops.c
1049
mp->mnt_stat.f_mntonname);
sys/ufs/ffs/ffs_vfsops.c
1050
mp->mnt_flag &= ~MNT_NFS4ACLS;
sys/ufs/ffs/ffs_vfsops.c
1051
mp->mnt_flag |= MNT_ACLS;
sys/ufs/ffs/ffs_vfsops.c
1053
MNT_IUNLOCK(mp);
sys/ufs/ffs/ffs_vfsops.c
1056
mp->mnt_stat.f_mntonname);
sys/ufs/ffs/ffs_vfsops.c
1061
MNT_ILOCK(mp);
sys/ufs/ffs/ffs_vfsops.c
1063
if (mp->mnt_flag & MNT_ACLS)
sys/ufs/ffs/ffs_vfsops.c
1066
mp->mnt_stat.f_mntonname);
sys/ufs/ffs/ffs_vfsops.c
1067
mp->mnt_flag &= ~MNT_ACLS;
sys/ufs/ffs/ffs_vfsops.c
1068
mp->mnt_flag |= MNT_NFS4ACLS;
sys/ufs/ffs/ffs_vfsops.c
1070
MNT_IUNLOCK(mp);
sys/ufs/ffs/ffs_vfsops.c
1073
"ACLs support\n", mp->mnt_stat.f_mntonname);
sys/ufs/ffs/ffs_vfsops.c
1085
mp->mnt_stat.f_mntonname);
sys/ufs/ffs/ffs_vfsops.c
1089
mp->mnt_stat.f_mntonname);
sys/ufs/ffs/ffs_vfsops.c
1095
"%s trim", mp->mnt_stat.f_mntonname);
sys/ufs/ffs/ffs_vfsops.c
1107
ump->um_mountp = mp;
sys/ufs/ffs/ffs_vfsops.c
1123
strlcpy(fs->fs_fsmnt, mp->mnt_stat.f_mntonname, MAXMNTLEN);
sys/ufs/ffs/ffs_vfsops.c
1124
mp->mnt_stat.f_iosize = fs->fs_bsize;
sys/ufs/ffs/ffs_vfsops.c
1126
if (mp->mnt_flag & MNT_ROOTFS) {
sys/ufs/ffs/ffs_vfsops.c
1132
mp->mnt_time = fs->fs_time;
sys/ufs/ffs/ffs_vfsops.c
1138
(error = softdep_mount(devvp, mp, fs, cred)) != 0) {
sys/ufs/ffs/ffs_vfsops.c
1139
ffs_flushfiles(mp, FORCECLOSE, td);
sys/ufs/ffs/ffs_vfsops.c
1143
ffs_snapshot_mount(mp);
sys/ufs/ffs/ffs_vfsops.c
1151
MNT_ILOCK(mp);
sys/ufs/ffs/ffs_vfsops.c
1152
mp->mnt_kern_flag |= MNTK_LOOKUP_SHARED | MNTK_EXTENDED_SHARED |
sys/ufs/ffs/ffs_vfsops.c
1154
MNT_IUNLOCK(mp);
sys/ufs/ffs/ffs_vfsops.c
1167
(void) ufs_extattr_autostart(mp, td);
sys/ufs/ffs/ffs_vfsops.c
1184
if (mp->mnt_gjprovider != NULL) {
sys/ufs/ffs/ffs_vfsops.c
1185
free(mp->mnt_gjprovider, M_UFSMNT);
sys/ufs/ffs/ffs_vfsops.c
1186
mp->mnt_gjprovider = NULL;
sys/ufs/ffs/ffs_vfsops.c
1190
mp->mnt_data = NULL;
sys/ufs/ffs/ffs_vfsops.c
1226
ffs_unmount(struct mount *mp, int mntflags)
sys/ufs/ffs/ffs_vfsops.c
1229
struct ufsmount *ump = VFSTOUFS(mp);
sys/ufs/ffs/ffs_vfsops.c
1243
if ((error = ufs_extattr_stop(mp, td))) {
sys/ufs/ffs/ffs_vfsops.c
1246
"returned errno %d\n", mp->mnt_stat.f_mntonname,
sys/ufs/ffs/ffs_vfsops.c
1255
error = vfs_write_suspend_umnt(mp);
sys/ufs/ffs/ffs_vfsops.c
1259
if (MOUNTEDSOFTDEP(mp))
sys/ufs/ffs/ffs_vfsops.c
1260
error = softdep_flushfiles(mp, flags, td);
sys/ufs/ffs/ffs_vfsops.c
1262
error = ffs_flushfiles(mp, flags, td);
sys/ufs/ffs/ffs_vfsops.c
1275
if (MOUNTEDSOFTDEP(mp))
sys/ufs/ffs/ffs_vfsops.c
1276
softdep_unmount(mp);
sys/ufs/ffs/ffs_vfsops.c
1289
vfs_write_resume(mp, VR_START_WRITE);
sys/ufs/ffs/ffs_vfsops.c
1307
if (mp->mnt_gjprovider != NULL) {
sys/ufs/ffs/ffs_vfsops.c
1308
free(mp->mnt_gjprovider, M_UFSMNT);
sys/ufs/ffs/ffs_vfsops.c
1309
mp->mnt_gjprovider = NULL;
sys/ufs/ffs/ffs_vfsops.c
1315
mp->mnt_data = NULL;
sys/ufs/ffs/ffs_vfsops.c
1316
if (td->td_su == mp) {
sys/ufs/ffs/ffs_vfsops.c
1318
vfs_rel(mp);
sys/ufs/ffs/ffs_vfsops.c
1324
vfs_write_resume(mp, VR_START_WRITE);
sys/ufs/ffs/ffs_vfsops.c
1330
(void) ufs_extattr_autostart(mp, td);
sys/ufs/ffs/ffs_vfsops.c
1342
ffs_flushfiles(struct mount *mp, int flags, struct thread *td)
sys/ufs/ffs/ffs_vfsops.c
1347
ump = VFSTOUFS(mp);
sys/ufs/ffs/ffs_vfsops.c
1350
if (mp->mnt_flag & MNT_QUOTA) {
sys/ufs/ffs/ffs_vfsops.c
1352
error = vflush(mp, 0, SKIPSYSTEM|flags, td);
sys/ufs/ffs/ffs_vfsops.c
1356
error = quotaoff(td, mp, i);
sys/ufs/ffs/ffs_vfsops.c
1374
if ((error = vflush(mp, 0, SKIPSYSTEM | flags, td)) != 0)
sys/ufs/ffs/ffs_vfsops.c
1376
ffs_snapshot_unmount(mp);
sys/ufs/ffs/ffs_vfsops.c
1395
if (qerror == 0 && (error = vflush(mp, 0, flags, td)) != 0)
sys/ufs/ffs/ffs_vfsops.c
1425
ffs_statfs(struct mount *mp, struct statfs *sbp)
sys/ufs/ffs/ffs_vfsops.c
1430
ump = VFSTOUFS(mp);
sys/ufs/ffs/ffs_vfsops.c
1482
ffs_sync_lazy(struct mount *mp)
sys/ufs/ffs/ffs_vfsops.c
1489
if ((mp->mnt_flag & MNT_NOATIME) != 0) {
sys/ufs/ffs/ffs_vfsops.c
1491
qsync(mp);
sys/ufs/ffs/ffs_vfsops.c
1495
MNT_VNODE_FOREACH_LAZY(vp, mp, mvp, ffs_sync_lazy_filter, NULL) {
sys/ufs/ffs/ffs_vfsops.c
1525
if (VFSTOUFS(mp)->um_fs->fs_fmod != 0 &&
sys/ufs/ffs/ffs_vfsops.c
1526
(error = ffs_sbupdate(VFSTOUFS(mp), MNT_LAZY, 0)) != 0)
sys/ufs/ffs/ffs_vfsops.c
1540
ffs_sync(struct mount *mp, int waitfor)
sys/ufs/ffs/ffs_vfsops.c
1545
struct ufsmount *ump = VFSTOUFS(mp);
sys/ufs/ffs/ffs_vfsops.c
1565
return (ffs_sync_lazy(mp));
sys/ufs/ffs/ffs_vfsops.c
1582
MNT_ILOCK(mp);
sys/ufs/ffs/ffs_vfsops.c
1583
secondary_writes = mp->mnt_secondary_writes;
sys/ufs/ffs/ffs_vfsops.c
1584
secondary_accwrites = mp->mnt_secondary_accwrites;
sys/ufs/ffs/ffs_vfsops.c
1585
MNT_IUNLOCK(mp);
sys/ufs/ffs/ffs_vfsops.c
1588
softdep_get_depcounts(mp, &softdep_deps, &softdep_accdeps);
sys/ufs/ffs/ffs_vfsops.c
1590
MNT_VNODE_FOREACH_ALL(vp, mp, mvp) {
sys/ufs/ffs/ffs_vfsops.c
1610
MNT_VNODE_FOREACH_ALL_ABORT(mp, mvp);
sys/ufs/ffs/ffs_vfsops.c
1649
if (MOUNTEDSOFTDEP(mp) && (error == 0 || error == EAGAIN))
sys/ufs/ffs/ffs_vfsops.c
1658
if (softdep_check_suspend(mp,
sys/ufs/ffs/ffs_vfsops.c
1664
MNT_IUNLOCK(mp);
sys/ufs/ffs/ffs_vfsops.c
1667
mtx_assert(MNT_MTX(mp), MA_OWNED);
sys/ufs/ffs/ffs_vfsops.c
1668
mp->mnt_kern_flag |= MNTK_SUSPEND2 | MNTK_SUSPENDED;
sys/ufs/ffs/ffs_vfsops.c
1669
MNT_IUNLOCK(mp);
sys/ufs/ffs/ffs_vfsops.c
1685
ffs_vget(struct mount *mp, ino_t ino, int flags, struct vnode **vpp)
sys/ufs/ffs/ffs_vfsops.c
1687
return (ffs_vgetf(mp, ino, flags, vpp, 0));
sys/ufs/ffs/ffs_vfsops.c
1691
ffs_vgetf(struct mount *mp,
sys/ufs/ffs/ffs_vfsops.c
1708
error = vfs_hash_get(mp, ino, flags, curthread, vpp, NULL, NULL);
sys/ufs/ffs/ffs_vfsops.c
1736
ump = VFSTOUFS(mp);
sys/ufs/ffs/ffs_vfsops.c
1741
error = getnewvnode("ufs", mp, fs->fs_magic == FS_UFS1_MAGIC ?
sys/ufs/ffs/ffs_vfsops.c
1776
error = insmntque(vp, mp);
sys/ufs/ffs/ffs_vfsops.c
1844
error = ufs_vinit(mp, I_IS_UFS1(ip) ? &ffs_fifoops1 : &ffs_fifoops2,
sys/ufs/ffs/ffs_vfsops.c
1874
if ((mp->mnt_flag & MNT_MULTILABEL) && ip->i_mode) {
sys/ufs/ffs/ffs_vfsops.c
1880
error = mac_vnode_associate_extattr(mp, vp);
sys/ufs/ffs/ffs_vfsops.c
1908
ffs_fhtovp(struct mount *mp, struct fid *fhp, int flags, struct vnode **vpp)
sys/ufs/ffs/ffs_vfsops.c
1913
return (ffs_inotovp(mp, ufhp->ufid_ino, ufhp->ufid_gen, flags,
sys/ufs/ffs/ffs_vfsops.c
1923
ffs_inotovp(struct mount *mp,
sys/ufs/ffs/ffs_vfsops.c
1938
ump = VFSTOUFS(mp);
sys/ufs/ffs/ffs_vfsops.c
1960
if (ffs_vgetf(mp, ino, lflags, &nvp, ffs_flags) != 0)
sys/ufs/ffs/ffs_vfsops.c
2108
ffs_extattrctl(struct mount *mp, int cmd, struct vnode *filename_vp,
sys/ufs/ffs/ffs_vfsops.c
2113
return (ufs_extattrctl(mp, cmd, filename_vp, attrnamespace,
sys/ufs/ffs/ffs_vfsops.c
2116
return (vfs_stdextattrctl(mp, cmd, filename_vp, attrnamespace,
sys/ufs/ffs/ffs_vfsops.c
239
ffs_check_blkno(struct mount *mp, ino_t inum, ufs2_daddr_t daddr, int blksize)
sys/ufs/ffs/ffs_vfsops.c
2433
ffs_own_mount(const struct mount *mp)
sys/ufs/ffs/ffs_vfsops.c
2436
if (mp->mnt_op == &ufs_vfsops)
sys/ufs/ffs/ffs_vfsops.c
2449
struct mount *mp;
sys/ufs/ffs/ffs_vfsops.c
2458
TAILQ_FOREACH(mp, &mountlist, mnt_list) {
sys/ufs/ffs/ffs_vfsops.c
2459
if (!strcmp(mp->mnt_stat.f_fstypename, ufs_vfsconf.vfc_name))
sys/ufs/ffs/ffs_vfsops.c
246
KASSERT((mp->mnt_flag & MNT_UNTRUSTED) != 0,
sys/ufs/ffs/ffs_vfsops.c
2460
db_print_ffs(VFSTOUFS(mp));
sys/ufs/ffs/ffs_vfsops.c
248
ump = VFSTOUFS(mp);
sys/ufs/ffs/ffs_vfsops.c
275
"number %jd\n", mp->mnt_stat.f_mntonname, inum, daddr);
sys/ufs/ffs/ffs_vfsops.c
347
ffs_mount(struct mount *mp)
sys/ufs/ffs/ffs_vfsops.c
362
if (vfs_filteropt(mp->mnt_optnew, ffs_opts))
sys/ufs/ffs/ffs_vfsops.c
377
vfs_deleteopt(mp->mnt_optnew, "groupquota");
sys/ufs/ffs/ffs_vfsops.c
378
vfs_deleteopt(mp->mnt_optnew, "userquota");
sys/ufs/ffs/ffs_vfsops.c
380
fspec = vfs_getopts(mp->mnt_optnew, "from", &error);
sys/ufs/ffs/ffs_vfsops.c
385
if (vfs_getopt(mp->mnt_optnew, "untrusted", NULL, NULL) == 0)
sys/ufs/ffs/ffs_vfsops.c
388
if (vfs_getopt(mp->mnt_optnew, "acls", NULL, NULL) == 0)
sys/ufs/ffs/ffs_vfsops.c
391
if (vfs_getopt(mp->mnt_optnew, "snapshot", NULL, NULL) == 0) {
sys/ufs/ffs/ffs_vfsops.c
397
vfs_deleteopt(mp->mnt_optnew, "snapshot");
sys/ufs/ffs/ffs_vfsops.c
398
vfs_deleteopt(mp->mnt_opt, "snapshot");
sys/ufs/ffs/ffs_vfsops.c
401
if (vfs_getopt(mp->mnt_optnew, "nfsv4acls", NULL, NULL) == 0) {
sys/ufs/ffs/ffs_vfsops.c
403
vfs_mount_error(mp,
sys/ufs/ffs/ffs_vfsops.c
411
MNT_ILOCK(mp);
sys/ufs/ffs/ffs_vfsops.c
412
mp->mnt_kern_flag &= ~MNTK_FPLOOKUP;
sys/ufs/ffs/ffs_vfsops.c
413
mp->mnt_flag |= mntorflags;
sys/ufs/ffs/ffs_vfsops.c
414
MNT_IUNLOCK(mp);
sys/ufs/ffs/ffs_vfsops.c
419
if (mp->mnt_flag & MNT_SNAPSHOT) {
sys/ufs/ffs/ffs_vfsops.c
420
if ((mp->mnt_flag & MNT_UPDATE) == 0)
sys/ufs/ffs/ffs_vfsops.c
422
return (ffs_snapshot(mp, fspec));
sys/ufs/ffs/ffs_vfsops.c
428
if (mp->mnt_flag & MNT_UPDATE)
sys/ufs/ffs/ffs_vfsops.c
429
vfs_unbusy(mp);
sys/ufs/ffs/ffs_vfsops.c
437
if ((mp->mnt_flag & MNT_UPDATE) != 0) {
sys/ufs/ffs/ffs_vfsops.c
444
error1 = vfs_busy(mp, MBF_NOWAIT);
sys/ufs/ffs/ffs_vfsops.c
460
if ((mp->mnt_flag & MNT_RDONLY) == 0)
sys/ufs/ffs/ffs_vfsops.c
478
if ((mp->mnt_flag & MNT_UPDATE) == 0) {
sys/ufs/ffs/ffs_vfsops.c
479
if ((error = ffs_mountfs(ndp.ni_vp, mp, td)) != 0) {
sys/ufs/ffs/ffs_vfsops.c
488
ump = VFSTOUFS(mp);
sys/ufs/ffs/ffs_vfsops.c
503
vfs_flagopt(mp->mnt_optnew, "ro", NULL, 0)) {
sys/ufs/ffs/ffs_vfsops.c
507
if ((error = vn_start_write(NULL, &mp, V_WAIT)) != 0)
sys/ufs/ffs/ffs_vfsops.c
509
error = vfs_write_suspend_umnt(mp);
sys/ufs/ffs/ffs_vfsops.c
514
if (MOUNTEDSOFTDEP(mp)) {
sys/ufs/ffs/ffs_vfsops.c
515
MNT_ILOCK(mp);
sys/ufs/ffs/ffs_vfsops.c
516
mp->mnt_flag &= ~MNT_SOFTDEP;
sys/ufs/ffs/ffs_vfsops.c
517
MNT_IUNLOCK(mp);
sys/ufs/ffs/ffs_vfsops.c
527
if (mp->mnt_flag & MNT_FORCE)
sys/ufs/ffs/ffs_vfsops.c
530
error = softdep_flushfiles(mp, flags, td);
sys/ufs/ffs/ffs_vfsops.c
532
error = ffs_flushfiles(mp, flags, td);
sys/ufs/ffs/ffs_vfsops.c
537
MNT_ILOCK(mp);
sys/ufs/ffs/ffs_vfsops.c
538
mp->mnt_flag |= MNT_SOFTDEP;
sys/ufs/ffs/ffs_vfsops.c
539
MNT_IUNLOCK(mp);
sys/ufs/ffs/ffs_vfsops.c
541
vfs_write_resume(mp, 0);
sys/ufs/ffs/ffs_vfsops.c
560
MNT_ILOCK(mp);
sys/ufs/ffs/ffs_vfsops.c
561
mp->mnt_flag |= MNT_SOFTDEP;
sys/ufs/ffs/ffs_vfsops.c
562
MNT_IUNLOCK(mp);
sys/ufs/ffs/ffs_vfsops.c
564
vfs_write_resume(mp, 0);
sys/ufs/ffs/ffs_vfsops.c
568
softdep_unmount(mp);
sys/ufs/ffs/ffs_vfsops.c
575
MNT_ILOCK(mp);
sys/ufs/ffs/ffs_vfsops.c
576
mp->mnt_flag |= MNT_RDONLY;
sys/ufs/ffs/ffs_vfsops.c
577
MNT_IUNLOCK(mp);
sys/ufs/ffs/ffs_vfsops.c
582
vfs_write_resume(mp, 0);
sys/ufs/ffs/ffs_vfsops.c
584
if ((mp->mnt_flag & MNT_RELOAD) &&
sys/ufs/ffs/ffs_vfsops.c
585
(error = ffs_reload(mp, 0)) != 0) {
sys/ufs/ffs/ffs_vfsops.c
592
!vfs_flagopt(mp->mnt_optnew, "ro", NULL, 0)) {
sys/ufs/ffs/ffs_vfsops.c
609
if ((mp->mnt_flag & MNT_FORCE) ||
sys/ufs/ffs/ffs_vfsops.c
615
mp->mnt_stat.f_mntonname);
sys/ufs/ffs/ffs_vfsops.c
617
vfs_mount_error(mp,
sys/ufs/ffs/ffs_vfsops.c
619
mp->mnt_stat.f_mntonname,
sys/ufs/ffs/ffs_vfsops.c
635
if ((error = vn_start_write(NULL, &mp, V_WAIT)) != 0)
sys/ufs/ffs/ffs_vfsops.c
637
error = vfs_write_suspend_umnt(mp);
sys/ufs/ffs/ffs_vfsops.c
641
MNT_ILOCK(mp);
sys/ufs/ffs/ffs_vfsops.c
643
if (MOUNTEDSOFTDEP(mp) && (mp->mnt_flag &
sys/ufs/ffs/ffs_vfsops.c
646
mp->mnt_flag &= ~saved_mnt_flag;
sys/ufs/ffs/ffs_vfsops.c
647
MNT_IUNLOCK(mp);
sys/ufs/ffs/ffs_vfsops.c
651
(error = softdep_mount(devvp, mp, fs, td->td_ucred))){
sys/ufs/ffs/ffs_vfsops.c
653
MNT_ILOCK(mp);
sys/ufs/ffs/ffs_vfsops.c
654
mp->mnt_flag |= saved_mnt_flag;
sys/ufs/ffs/ffs_vfsops.c
655
MNT_IUNLOCK(mp);
sys/ufs/ffs/ffs_vfsops.c
656
vfs_write_resume(mp, 0);
sys/ufs/ffs/ffs_vfsops.c
663
softdep_unmount(mp);
sys/ufs/ffs/ffs_vfsops.c
664
MNT_ILOCK(mp);
sys/ufs/ffs/ffs_vfsops.c
665
mp->mnt_flag |= saved_mnt_flag;
sys/ufs/ffs/ffs_vfsops.c
666
MNT_IUNLOCK(mp);
sys/ufs/ffs/ffs_vfsops.c
667
vfs_write_resume(mp, 0);
sys/ufs/ffs/ffs_vfsops.c
671
ffs_snapshot_mount(mp);
sys/ufs/ffs/ffs_vfsops.c
672
vfs_write_resume(mp, 0);
sys/ufs/ffs/ffs_vfsops.c
681
if (MOUNTEDSOFTDEP(mp)) {
sys/ufs/ffs/ffs_vfsops.c
683
MNT_ILOCK(mp);
sys/ufs/ffs/ffs_vfsops.c
684
mp->mnt_flag &= ~MNT_ASYNC;
sys/ufs/ffs/ffs_vfsops.c
685
MNT_IUNLOCK(mp);
sys/ufs/ffs/ffs_vfsops.c
692
MNT_ILOCK(mp);
sys/ufs/ffs/ffs_vfsops.c
693
mp->mnt_flag |= MNT_ACLS;
sys/ufs/ffs/ffs_vfsops.c
694
MNT_IUNLOCK(mp);
sys/ufs/ffs/ffs_vfsops.c
699
MNT_ILOCK(mp);
sys/ufs/ffs/ffs_vfsops.c
700
mp->mnt_flag |= MNT_NFS4ACLS;
sys/ufs/ffs/ffs_vfsops.c
701
MNT_IUNLOCK(mp);
sys/ufs/ffs/ffs_vfsops.c
706
MNT_ILOCK(mp);
sys/ufs/ffs/ffs_vfsops.c
710
if ((mp->mnt_kern_flag & MNTK_FPLOOKUP) != 0)
sys/ufs/ffs/ffs_vfsops.c
711
panic("MNTK_FPLOOKUP set on mount %p when it should not be", mp);
sys/ufs/ffs/ffs_vfsops.c
712
if ((mp->mnt_flag & (MNT_ACLS | MNT_NFS4ACLS | MNT_UNION)) == 0)
sys/ufs/ffs/ffs_vfsops.c
713
mp->mnt_kern_flag |= MNTK_FPLOOKUP;
sys/ufs/ffs/ffs_vfsops.c
714
MNT_IUNLOCK(mp);
sys/ufs/ffs/ffs_vfsops.c
716
vfs_mountedfrom(mp, fspec);
sys/ufs/ffs/ffs_vfsops.c
757
ffs_reload(struct mount *mp, int flags)
sys/ufs/ffs/ffs_vfsops.c
766
ump = VFSTOUFS(mp);
sys/ufs/ffs/ffs_vfsops.c
768
MNT_ILOCK(mp);
sys/ufs/ffs/ffs_vfsops.c
769
if ((mp->mnt_flag & MNT_RDONLY) == 0 && (flags & FFSR_FORCE) == 0) {
sys/ufs/ffs/ffs_vfsops.c
770
MNT_IUNLOCK(mp);
sys/ufs/ffs/ffs_vfsops.c
773
MNT_IUNLOCK(mp);
sys/ufs/ffs/ffs_vfsops.c
778
devvp = VFSTOUFS(mp)->um_devvp;
sys/ufs/ffs/ffs_vfsops.c
794
fs = VFSTOUFS(mp)->um_fs;
sys/ufs/ffs/ffs_vfsops.c
799
fs = VFSTOUFS(mp)->um_fs = newfs;
sys/ufs/ffs/ffs_vfsops.c
805
"files %d\n", mp->mnt_stat.f_mntonname,
sys/ufs/ffs/ffs_vfsops.c
816
MNT_ILOCK(mp);
sys/ufs/ffs/ffs_vfsops.c
817
mp->mnt_kern_flag &= ~(MNTK_SUSPENDED | MNTK_SUSPEND2);
sys/ufs/ffs/ffs_vfsops.c
818
wakeup(&mp->mnt_flag);
sys/ufs/ffs/ffs_vfsops.c
819
MNT_IUNLOCK(mp);
sys/ufs/ffs/ffs_vfsops.c
823
MNT_VNODE_FOREACH_ALL(vp, mp, mvp) {
sys/ufs/ffs/ffs_vfsops.c
835
MNT_VNODE_FOREACH_ALL_ABORT(mp, mvp);
sys/ufs/ffs/ffs_vfsops.c
849
MNT_VNODE_FOREACH_ALL_ABORT(mp, mvp);
sys/ufs/ffs/ffs_vfsops.c
855
MNT_VNODE_FOREACH_ALL_ABORT(mp, mvp);
sys/ufs/ffs/ffs_vfsops.c
869
ffs_mountfs(struct vnode *odevvp, struct mount *mp, struct thread *td)
sys/ufs/ffs/ffs_vfsops.c
87
static int ffs_sync_lazy(struct mount *mp);
sys/ufs/ffs/ffs_vfsops.c
884
ronly = (mp->mnt_flag & MNT_RDONLY) != 0;
sys/ufs/ffs/ffs_vfsops.c
886
devvp = mntfs_allocvp(mp, odevvp);
sys/ufs/ffs/ffs_vfsops.c
891
(uintptr_t)mp) == 0) {
sys/ufs/ffs/ffs_vfsops.c
910
mp->mnt_iosize_max = dev->si_iosize_max;
sys/ufs/ffs/ffs_vfsops.c
911
if (mp->mnt_iosize_max > maxphys)
sys/ufs/ffs/ffs_vfsops.c
912
mp->mnt_iosize_max = maxphys;
sys/ufs/ffs/ffs_vfsops.c
915
vfs_mount_error(mp,
sys/ufs/ffs/ffs_vfsops.c
921
if ((mp->mnt_flag & (MNT_ROOTFS | MNT_FORCE)) != 0)
sys/ufs/ffs/ffs_vfsops.c
931
if (ronly || (mp->mnt_flag & MNT_FORCE) ||
sys/ufs/ffs/ffs_vfsops.c
935
mp->mnt_stat.f_mntonname);
sys/ufs/ffs/ffs_vfsops.c
937
vfs_mount_error(mp, "R/W mount on %s denied. "
sys/ufs/ffs/ffs_vfsops.c
939
mp->mnt_stat.f_mntonname,
sys/ufs/ffs/ffs_vfsops.c
946
(mp->mnt_flag & MNT_FORCE)) {
sys/ufs/ffs/ffs_vfsops.c
948
mp->mnt_stat.f_mntonname,
sys/ufs/ffs/ffs_vfsops.c
957
"files %d\n", mp->mnt_stat.f_mntonname,
sys/ufs/ffs/ffs_vfsops.c
968
mp->mnt_gjprovider = malloc((uint64_t)len, M_UFSMNT, M_WAITOK);
sys/ufs/ffs/ffs_vfsops.c
970
mp->mnt_gjprovider) == 0) {
sys/ufs/ffs/ffs_vfsops.c
971
mp->mnt_gjprovider = realloc(mp->mnt_gjprovider, len,
sys/ufs/ffs/ffs_vfsops.c
973
MNT_ILOCK(mp);
sys/ufs/ffs/ffs_vfsops.c
974
mp->mnt_flag |= MNT_GJOURNAL;
sys/ufs/ffs/ffs_vfsops.c
975
MNT_IUNLOCK(mp);
sys/ufs/ffs/ffs_vfsops.c
977
if ((mp->mnt_flag & MNT_RDONLY) == 0)
sys/ufs/ffs/ffs_vfsops.c
980
mp->mnt_stat.f_mntonname);
sys/ufs/ffs/ffs_vfsops.c
981
free(mp->mnt_gjprovider, M_UFSMNT);
sys/ufs/ffs/ffs_vfsops.c
982
mp->mnt_gjprovider = NULL;
sys/ufs/ffs/ffs_vfsops.c
986
"UFS_GJOURNAL support\n", mp->mnt_stat.f_mntonname);
sys/ufs/ffs/ffs_vfsops.c
989
mp->mnt_gjprovider = NULL;
sys/ufs/ffs/ffs_vnops.c
1997
struct mount *mp;
sys/ufs/ffs/ffs_vnops.c
2016
mp = dvp->v_mount;
sys/ufs/ffs/ffs_vnops.c
2041
if (!ffs_fsfail_cleanup(VFSTOUFS(mp), error)) {
sys/ufs/ffs/ffs_vnops.c
2062
MPASS(mp != NULL);
sys/ufs/ffs/ffs_vnops.c
2092
error = ffs_inotovp(mp, ip_ino, ip_gen, LK_EXCLUSIVE, &vp1,
sys/ufs/ufs/extattr.h
134
int ufs_extattr_start(struct mount *mp, struct thread *td);
sys/ufs/ufs/extattr.h
135
int ufs_extattr_autostart(struct mount *mp, struct thread *td);
sys/ufs/ufs/extattr.h
136
int ufs_extattr_stop(struct mount *mp, struct thread *td);
sys/ufs/ufs/extattr.h
137
int ufs_extattrctl(struct mount *mp, int cmd, struct vnode *filename,
sys/ufs/ufs/inode.h
267
#define MOUNTEDSOFTDEP(mp) (((mp)->mnt_flag & MNT_SOFTDEP) != 0)
sys/ufs/ufs/inode.h
269
#define MOUNTEDSUJ(mp) (((mp)->mnt_flag & (MNT_SOFTDEP | MNT_SUJ)) == \
sys/ufs/ufs/ufs_acl.c
612
ufs_aclcheck_nfs4(struct vop_aclcheck_args *ap, struct mount *mp)
sys/ufs/ufs/ufs_acl.c
616
if ((mp->mnt_flag & MNT_NFS4ACLS) == 0)
sys/ufs/ufs/ufs_acl.c
634
ufs_aclcheck_posix1e(struct vop_aclcheck_args *ap, struct mount *mp)
sys/ufs/ufs/ufs_acl.c
636
if ((mp->mnt_flag & MNT_ACLS) == 0)
sys/ufs/ufs/ufs_acl.c
669
struct mount *mp;
sys/ufs/ufs/ufs_acl.c
671
mp = atomic_load_ptr(&ap->a_vp->v_mount);
sys/ufs/ufs/ufs_acl.c
672
if (mp == NULL)
sys/ufs/ufs/ufs_acl.c
674
if ((mp->mnt_flag & (MNT_ACLS | MNT_NFS4ACLS)) == 0)
sys/ufs/ufs/ufs_acl.c
678
return (ufs_aclcheck_nfs4(ap, mp));
sys/ufs/ufs/ufs_acl.c
680
return (ufs_aclcheck_posix1e(ap, mp));
sys/ufs/ufs/ufs_bmap.c
103
struct mount *mp;
sys/ufs/ufs/ufs_bmap.c
107
mp = vp->v_mount;
sys/ufs/ufs/ufs_bmap.c
108
ump = VFSTOUFS(mp);
sys/ufs/ufs/ufs_bmap.c
110
bp = getblk(vp, lbn, mp->mnt_stat.f_iosize, 0, 0, 0);
sys/ufs/ufs/ufs_bmap.c
165
struct mount *mp;
sys/ufs/ufs/ufs_bmap.c
174
mp = vp->v_mount;
sys/ufs/ufs/ufs_bmap.c
175
ump = VFSTOUFS(mp);
sys/ufs/ufs/ufs_bmap.c
178
maxrun = mp->mnt_iosize_max / mp->mnt_stat.f_iosize - 1;
sys/ufs/ufs/ufs_bmap.c
268
if ((error = UFS_CHECK_BLKNO(mp, ip->i_number, daddr,
sys/ufs/ufs/ufs_bmap.c
269
mp->mnt_stat.f_iosize)) != 0) {
sys/ufs/ufs/ufs_bmap.c
349
struct mount *mp;
sys/ufs/ufs/ufs_bmap.c
359
mp = vp->v_mount;
sys/ufs/ufs/ufs_bmap.c
360
ump = VFSTOUFS(mp);
sys/ufs/ufs/ufs_bmap.c
375
bsize = mp->mnt_stat.f_iosize;
sys/ufs/ufs/ufs_extattr.c
100
static int ufs_extattr_autostart_locked(struct mount *mp,
sys/ufs/ufs/ufs_extattr.c
1018
struct mount *mp = ap->a_vp->v_mount;
sys/ufs/ufs/ufs_extattr.c
1019
struct ufsmount *ump = VFSTOUFS(mp);
sys/ufs/ufs/ufs_extattr.c
1050
struct mount *mp = vp->v_mount;
sys/ufs/ufs/ufs_extattr.c
1051
struct ufsmount *ump = VFSTOUFS(mp);
sys/ufs/ufs/ufs_extattr.c
1158
struct mount *mp = vp->v_mount;
sys/ufs/ufs/ufs_extattr.c
1159
struct ufsmount *ump = VFSTOUFS(mp);
sys/ufs/ufs/ufs_extattr.c
1229
mp->mnt_stat.f_mntonname, ueh.ueh_i_gen, (intmax_t)ip->i_gen);
sys/ufs/ufs/ufs_extattr.c
1273
struct mount *mp = vp->v_mount;
sys/ufs/ufs/ufs_extattr.c
1274
struct ufsmount *ump = VFSTOUFS(mp);
sys/ufs/ufs/ufs_extattr.c
212
ufs_extattr_start(struct mount *mp, struct thread *td)
sys/ufs/ufs/ufs_extattr.c
217
ump = VFSTOUFS(mp);
sys/ufs/ufs/ufs_extattr.c
450
ufs_extattr_autostart(struct mount *mp, struct thread *td)
sys/ufs/ufs/ufs_extattr.c
455
ump = VFSTOUFS(mp);
sys/ufs/ufs/ufs_extattr.c
457
error = ufs_extattr_autostart_locked(mp, td);
sys/ufs/ufs/ufs_extattr.c
463
ufs_extattr_autostart_locked(struct mount *mp, struct thread *td)
sys/ufs/ufs/ufs_extattr.c
466
struct ufsmount *ump = VFSTOUFS(mp);
sys/ufs/ufs/ufs_extattr.c
480
error = VFS_ROOT(mp, LK_EXCLUSIVE, &rvp);
sys/ufs/ufs/ufs_extattr.c
525
error = ufs_extattr_iterate_directory(VFSTOUFS(mp),
sys/ufs/ufs/ufs_extattr.c
536
error = ufs_extattr_iterate_directory(VFSTOUFS(mp),
sys/ufs/ufs/ufs_extattr.c
558
ufs_extattr_stop(struct mount *mp, struct thread *td)
sys/ufs/ufs/ufs_extattr.c
561
struct ufsmount *ump = VFSTOUFS(mp);
sys/ufs/ufs/ufs_extattr.c
713
ufs_extattrctl(struct mount *mp, int cmd, struct vnode *filename_vp,
sys/ufs/ufs/ufs_extattr.c
716
struct ufsmount *ump = VFSTOUFS(mp);
sys/ufs/ufs/ufs_extattr.c
750
error = ufs_extattr_start(mp, td);
sys/ufs/ufs/ufs_extattr.c
762
error = ufs_extattr_stop(mp, td);
sys/ufs/ufs/ufs_extattr.c
822
struct mount *mp = ap->a_vp->v_mount;
sys/ufs/ufs/ufs_extattr.c
823
struct ufsmount *ump = VFSTOUFS(mp);
sys/ufs/ufs/ufs_extattr.c
848
struct mount *mp = vp->v_mount;
sys/ufs/ufs/ufs_extattr.c
849
struct ufsmount *ump = VFSTOUFS(mp);
sys/ufs/ufs/ufs_extattr.c
929
mp->mnt_stat.f_mntonname, ueh.ueh_i_gen, (uintmax_t)ip->i_gen);
sys/ufs/ufs/ufs_extattr.c
990
struct mount *mp = ap->a_vp->v_mount;
sys/ufs/ufs/ufs_extattr.c
991
struct ufsmount *ump = VFSTOUFS(mp);
sys/ufs/ufs/ufs_inode.c
111
struct mount *mp;
sys/ufs/ufs/ufs_inode.c
113
mp = NULL;
sys/ufs/ufs/ufs_inode.c
133
if (vn_start_secondary_write(vp, &mp, V_NOWAIT) != 0) {
sys/ufs/ufs/ufs_inode.c
137
(void) vn_start_secondary_write(vp, &mp,
sys/ufs/ufs/ufs_inode.c
140
MNT_ILOCK(mp);
sys/ufs/ufs/ufs_inode.c
141
if ((mp->mnt_kern_flag &
sys/ufs/ufs/ufs_inode.c
143
MNT_IUNLOCK(mp);
sys/ufs/ufs/ufs_inode.c
154
MNT_IUNLOCK(mp);
sys/ufs/ufs/ufs_inode.c
190
mp == NULL &&
sys/ufs/ufs/ufs_inode.c
191
vn_start_secondary_write(vp, &mp, V_NOWAIT)) {
sys/ufs/ufs/ufs_inode.c
192
mp = NULL;
sys/ufs/ufs/ufs_inode.c
195
if (mp == NULL)
sys/ufs/ufs/ufs_inode.c
196
(void) vn_start_secondary_write(vp, &mp,
sys/ufs/ufs/ufs_inode.c
208
if (mp != NULL)
sys/ufs/ufs/ufs_inode.c
209
vn_finished_secondary_write(mp);
sys/ufs/ufs/ufs_lookup.c
1406
struct mount *mp;
sys/ufs/ufs/ufs_lookup.c
1412
mp = vp->v_mount;
sys/ufs/ufs/ufs_lookup.c
1434
error = VFS_VGET(mp, dd_ino, LK_SHARED | LK_NOWAIT,
sys/ufs/ufs/ufs_quota.c
1005
setquota(struct thread *td, struct mount *mp, uint64_t id, int type, void *addr)
sys/ufs/ufs/ufs_quota.c
1013
error = _setquota(td, mp, id, type, &dqb64);
sys/ufs/ufs/ufs_quota.c
1018
setuse(struct thread *td, struct mount *mp, uint64_t id, int type, void *addr)
sys/ufs/ufs/ufs_quota.c
1026
error = _setuse(td, mp, id, type, &dqb64);
sys/ufs/ufs/ufs_quota.c
1034
getquotasize(struct thread *td, struct mount *mp, uint64_t id, int type,
sys/ufs/ufs/ufs_quota.c
1037
struct ufsmount *ump = VFSTOUFS(mp);
sys/ufs/ufs/ufs_quota.c
1058
qsync(struct mount *mp)
sys/ufs/ufs/ufs_quota.c
1060
struct ufsmount *ump = VFSTOUFS(mp);
sys/ufs/ufs/ufs_quota.c
1079
MNT_VNODE_FOREACH_ALL(vp, mp, mvp) {
sys/ufs/ufs/ufs_quota.c
1087
MNT_VNODE_FOREACH_ALL_ABORT(mp, mvp);
sys/ufs/ufs/ufs_quota.c
1551
struct mount *mp;
sys/ufs/ufs/ufs_quota.c
1557
mp = NULL;
sys/ufs/ufs/ufs_quota.c
1582
(void) vn_start_secondary_write(dqvp, &mp, V_WAIT);
sys/ufs/ufs/ufs_quota.c
1629
vn_finished_secondary_write(mp);
sys/ufs/ufs/ufs_quota.c
491
quotaon(struct thread *td, struct mount *mp, int type, void *fname,
sys/ufs/ufs/ufs_quota.c
505
if ((mp->mnt_flag & MNT_RDONLY) != 0)
sys/ufs/ufs/ufs_quota.c
508
ump = VFSTOUFS(mp);
sys/ufs/ufs/ufs_quota.c
513
vfs_ref(mp);
sys/ufs/ufs/ufs_quota.c
515
vfs_unbusy(mp);
sys/ufs/ufs/ufs_quota.c
519
vfs_rel(mp);
sys/ufs/ufs/ufs_quota.c
524
error = vfs_busy(mp, MBF_NOWAIT);
sys/ufs/ufs/ufs_quota.c
525
vfs_rel(mp);
sys/ufs/ufs/ufs_quota.c
555
MNT_ILOCK(mp);
sys/ufs/ufs/ufs_quota.c
556
mp->mnt_flag |= MNT_QUOTA;
sys/ufs/ufs/ufs_quota.c
557
mp->mnt_stat.f_flags |= MNT_QUOTA;
sys/ufs/ufs/ufs_quota.c
558
MNT_IUNLOCK(mp);
sys/ufs/ufs/ufs_quota.c
562
quotaoff1(td, mp, type);
sys/ufs/ufs/ufs_quota.c
610
MNT_VNODE_FOREACH_ALL(vp, mp, mvp) {
sys/ufs/ufs/ufs_quota.c
612
MNT_VNODE_FOREACH_ALL_ABORT(mp, mvp);
sys/ufs/ufs/ufs_quota.c
622
MNT_VNODE_FOREACH_ALL_ABORT(mp, mvp);
sys/ufs/ufs/ufs_quota.c
628
quotaoff_inchange(td, mp, type);
sys/ufs/ufs/ufs_quota.c
643
quotaoff1(struct thread *td, struct mount *mp, int type)
sys/ufs/ufs/ufs_quota.c
653
ump = VFSTOUFS(mp);
sys/ufs/ufs/ufs_quota.c
670
MNT_VNODE_FOREACH_ALL(vp, mp, mvp) {
sys/ufs/ufs/ufs_quota.c
676
MNT_VNODE_FOREACH_ALL_ABORT(mp, mvp);
sys/ufs/ufs/ufs_quota.c
709
quotaoff_inchange1(struct thread *td, struct mount *mp, int type)
sys/ufs/ufs/ufs_quota.c
722
if (mp->mnt_susp_owner == td) {
sys/ufs/ufs/ufs_quota.c
725
error = vfs_write_suspend_umnt(mp);
sys/ufs/ufs/ufs_quota.c
730
error = quotaoff1(td, mp, type);
sys/ufs/ufs/ufs_quota.c
732
vfs_write_resume(mp, VR_START_WRITE);
sys/ufs/ufs/ufs_quota.c
742
quotaoff_inchange(struct thread *td, struct mount *mp, int type)
sys/ufs/ufs/ufs_quota.c
747
error = quotaoff_inchange1(td, mp, type);
sys/ufs/ufs/ufs_quota.c
749
ump = VFSTOUFS(mp);
sys/ufs/ufs/ufs_quota.c
756
MNT_ILOCK(mp);
sys/ufs/ufs/ufs_quota.c
757
mp->mnt_flag &= ~MNT_QUOTA;
sys/ufs/ufs/ufs_quota.c
758
mp->mnt_stat.f_flags &= ~MNT_QUOTA;
sys/ufs/ufs/ufs_quota.c
759
MNT_IUNLOCK(mp);
sys/ufs/ufs/ufs_quota.c
769
quotaoff(struct thread *td, struct mount *mp, int type)
sys/ufs/ufs/ufs_quota.c
778
ump = VFSTOUFS(mp);
sys/ufs/ufs/ufs_quota.c
787
return (quotaoff_inchange(td, mp, type));
sys/ufs/ufs/ufs_quota.c
794
_getquota(struct thread *td, struct mount *mp, uint64_t id, int type,
sys/ufs/ufs/ufs_quota.c
82
static int quotaoff1(struct thread *td, struct mount *mp, int type);
sys/ufs/ufs/ufs_quota.c
823
error = dqget(NULL, id, VFSTOUFS(mp), type, &dq);
sys/ufs/ufs/ufs_quota.c
83
static int quotaoff_inchange(struct thread *td, struct mount *mp, int type);
sys/ufs/ufs/ufs_quota.c
835
_setquota(struct thread *td, struct mount *mp, uint64_t id, int type,
sys/ufs/ufs/ufs_quota.c
851
ump = VFSTOUFS(mp);
sys/ufs/ufs/ufs_quota.c
898
_setuse(struct thread *td, struct mount *mp, uint64_t id, int type,
sys/ufs/ufs/ufs_quota.c
913
ump = VFSTOUFS(mp);
sys/ufs/ufs/ufs_quota.c
945
getquota32(struct thread *td, struct mount *mp, uint64_t id, int type,
sys/ufs/ufs/ufs_quota.c
952
error = _getquota(td, mp, id, type, &dqb64);
sys/ufs/ufs/ufs_quota.c
961
setquota32(struct thread *td, struct mount *mp, uint64_t id, int type,
sys/ufs/ufs/ufs_quota.c
972
error = _setquota(td, mp, id, type, &dqb64);
sys/ufs/ufs/ufs_quota.c
977
setuse32(struct thread *td, struct mount *mp, uint64_t id, int type, void *addr)
sys/ufs/ufs/ufs_quota.c
987
error = _setuse(td, mp, id, type, &dqb64);
sys/ufs/ufs/ufs_quota.c
992
getquota(struct thread *td, struct mount *mp, uint64_t id, int type, void *addr)
sys/ufs/ufs/ufs_quota.c
997
error = _getquota(td, mp, id, type, &dqb64);
sys/ufs/ufs/ufs_vfsops.c
113
error = quotaon(td, mp, type, arg, mp_busy);
sys/ufs/ufs/ufs_vfsops.c
117
vfs_ref(mp);
sys/ufs/ufs/ufs_vfsops.c
120
vn_start_write(NULL, &mp, V_WAIT);
sys/ufs/ufs/ufs_vfsops.c
121
vfs_unbusy(mp);
sys/ufs/ufs/ufs_vfsops.c
123
error = quotaoff(td, mp, type);
sys/ufs/ufs/ufs_vfsops.c
124
vn_finished_write(mp);
sys/ufs/ufs/ufs_vfsops.c
125
vfs_rel(mp);
sys/ufs/ufs/ufs_vfsops.c
129
error = setquota32(td, mp, id, type, arg);
sys/ufs/ufs/ufs_vfsops.c
133
error = setuse32(td, mp, id, type, arg);
sys/ufs/ufs/ufs_vfsops.c
137
error = getquota32(td, mp, id, type, arg);
sys/ufs/ufs/ufs_vfsops.c
141
error = setquota(td, mp, id, type, arg);
sys/ufs/ufs/ufs_vfsops.c
145
error = setuse(td, mp, id, type, arg);
sys/ufs/ufs/ufs_vfsops.c
149
error = getquota(td, mp, id, type, arg);
sys/ufs/ufs/ufs_vfsops.c
153
error = getquotasize(td, mp, id, type, arg);
sys/ufs/ufs/ufs_vfsops.c
157
error = qsync(mp);
sys/ufs/ufs/ufs_vfsops.c
67
ufs_root(struct mount *mp, int flags, struct vnode **vpp)
sys/ufs/ufs/ufs_vfsops.c
72
error = VFS_VGET(mp, (ino_t)UFS_ROOTINO, flags, &nvp);
sys/ufs/ufs/ufs_vfsops.c
83
ufs_quotactl(struct mount *mp, int cmds, uid_t id, void *arg, bool *mp_busy)
sys/ufs/ufs/ufs_vnops.c
1275
struct mount *mp;
sys/ufs/ufs/ufs_vnops.c
1283
mp = tdvp->v_mount;
sys/ufs/ufs/ufs_vnops.c
1293
mp = NULL;
sys/ufs/ufs/ufs_vnops.c
1299
mp = NULL;
sys/ufs/ufs/ufs_vnops.c
1338
error = VFS_VGET(mp, ino, LK_EXCLUSIVE | LK_NOWAIT, &nvp);
sys/ufs/ufs/ufs_vnops.c
1344
error = VFS_VGET(mp, ino, LK_EXCLUSIVE, &nvp);
sys/ufs/ufs/ufs_vnops.c
1378
error = VFS_VGET(mp, ino, LK_EXCLUSIVE | LK_NOWAIT, &nvp);
sys/ufs/ufs/ufs_vnops.c
1388
error = VFS_VGET(mp, ino, LK_EXCLUSIVE, &nvp);
sys/ufs/ufs/ufs_vnops.c
1441
vfs_ref(mp);
sys/ufs/ufs/ufs_vnops.c
1449
error = ufs_sync_nlink1(mp);
sys/ufs/ufs/ufs_vnops.c
1508
error = VFS_VGET(mp, ino, LK_SHARED, &nvp);
sys/ufs/ufs/ufs_vnops.c
1581
vfs_ref(mp);
sys/ufs/ufs/ufs_vnops.c
1588
error = ufs_sync_nlink1(mp);
sys/ufs/ufs/ufs_vnops.c
201
ufs_sync_nlink1(struct mount *mp)
sys/ufs/ufs/ufs_vnops.c
205
error = vfs_busy(mp, 0);
sys/ufs/ufs/ufs_vnops.c
207
VFS_SYNC(mp, MNT_WAIT);
sys/ufs/ufs/ufs_vnops.c
208
vfs_unbusy(mp);
sys/ufs/ufs/ufs_vnops.c
211
vfs_rel(mp);
sys/ufs/ufs/ufs_vnops.c
219
struct mount *mp;
sys/ufs/ufs/ufs_vnops.c
228
mp = vp->v_mount;
sys/ufs/ufs/ufs_vnops.c
229
vfs_ref(mp);
sys/ufs/ufs/ufs_vnops.c
233
error = ufs_sync_nlink1(mp);
sys/ufs/ufs/ufs_vnops.c
839
struct mount *mp;
sys/ufs/ufs/ufs_vnops.c
843
mp = vp->v_mount;
sys/ufs/ufs/ufs_vnops.c
845
if ((mp->mnt_flag & (MNT_NOATIME | MNT_RDONLY)) == 0)
sys/ufs/ufs/ufsmount.h
180
#define VFSTOUFS(mp) ((struct ufsmount *)((mp)->mnt_data))
sys/vm/vm_fault.c
196
vm_fault_page_release(vm_page_t *mp)
sys/vm/vm_fault.c
200
m = *mp;
sys/vm/vm_fault.c
212
*mp = NULL;
sys/vm/vm_fault.c
217
vm_fault_page_free(vm_page_t *mp)
sys/vm/vm_fault.c
2170
vm_page_t *mp;
sys/vm/vm_fault.c
2193
for (mp = ma, va = addr; va < end; mp++, va += PAGE_SIZE) {
sys/vm/vm_fault.c
2194
*mp = pmap_extract_and_hold(map->pmap, va, prot);
sys/vm/vm_fault.c
2195
if (*mp == NULL)
sys/vm/vm_fault.c
2198
(*mp)->dirty != VM_PAGE_BITS_ALL) {
sys/vm/vm_fault.c
2208
vm_page_dirty(*mp);
sys/vm/vm_fault.c
221
m = *mp;
sys/vm/vm_fault.c
2231
for (mp = ma, va = addr; va < end; mp++, va += PAGE_SIZE) {
sys/vm/vm_fault.c
2232
if (*mp == NULL && vm_fault(map, va, prot,
sys/vm/vm_fault.c
2233
VM_FAULT_NORMAL, mp) != KERN_SUCCESS) {
sys/vm/vm_fault.c
2242
for (mp = ma; mp < ma + count; mp++)
sys/vm/vm_fault.c
2243
if (*mp != NULL)
sys/vm/vm_fault.c
2244
vm_page_unwire(*mp, PQ_INACTIVE);
sys/vm/vm_fault.c
228
*mp = NULL;
sys/vm/vm_object.c
1163
struct mount *mp;
sys/vm/vm_object.c
1196
(void)vn_start_write(vp, &mp, V_WAIT);
sys/vm/vm_object.c
1228
vn_finished_write(mp);
sys/vm/vm_object.c
1230
(void)vn_start_write(vp, &mp, V_WAIT);
sys/vm/vm_object.c
1235
vn_finished_write(mp);
sys/vm/vm_page.c
4923
vm_page_grab_valid_iter(vm_page_t *mp, vm_object_t object, vm_pindex_t pindex,
sys/vm/vm_page.c
4963
*mp = NULL;
sys/vm/vm_page.c
4967
*mp = NULL;
sys/vm/vm_page.c
4973
*mp = NULL;
sys/vm/vm_page.c
5019
*mp = NULL;
sys/vm/vm_page.c
5036
*mp = m;
sys/vm/vm_page.c
5048
vm_page_grab_valid(vm_page_t *mp, vm_object_t object, vm_pindex_t pindex,
sys/vm/vm_page.c
5055
return (vm_page_grab_valid_iter(mp, object, pindex, allocflags,
sys/vm/vm_page.c
5123
vm_page_grab_valid_unlocked(vm_page_t *mp, vm_object_t object,
sys/vm/vm_page.c
5152
*mp = m;
sys/vm/vm_page.c
5158
*mp = NULL;
sys/vm/vm_page.c
5162
error = vm_page_grab_valid(mp, object, pindex, allocflags);
sys/vm/vm_page.h
601
int vm_page_grab_valid(vm_page_t *mp, vm_object_t object, vm_pindex_t pindex,
sys/vm/vm_page.h
603
int vm_page_grab_valid_iter(vm_page_t *mp, vm_object_t object,
sys/vm/vm_page.h
605
int vm_page_grab_valid_unlocked(vm_page_t *mp, vm_object_t object,
sys/vm/vm_pageout.c
603
struct mount *mp;
sys/vm/vm_pageout.c
612
mp = NULL;
sys/vm/vm_pageout.c
630
vn_start_write(vp, &mp, V_NOWAIT) != 0) {
sys/vm/vm_pageout.c
631
mp = NULL;
sys/vm/vm_pageout.c
635
KASSERT(mp != NULL,
sys/vm/vm_pageout.c
701
if (mp != NULL) {
sys/vm/vm_pageout.c
705
vn_finished_write(mp);
sys/vm/vnode_pager.c
1604
struct mount *mp;
sys/vm/vnode_pager.c
1632
mp = NULL;
sys/vm/vnode_pager.c
1633
vn_start_write(vp, &mp, V_WAIT);
sys/vm/vnode_pager.c
1645
if (mp != NULL)
sys/vm/vnode_pager.c
1646
vn_finished_write(mp);
sys/vm/vnode_pager.c
507
struct mount *mp;
sys/vm/vnode_pager.c
509
mp = vp->v_mount;
sys/vm/vnode_pager.c
510
if (mp != NULL && (mp->mnt_kern_flag & MNTK_VMSETSIZE_BUG) == 0)
tests/sys/fs/fusefs/statfs.cc
100
char mp[PATH_MAX];
tests/sys/fs/fusefs/statfs.cc
115
ASSERT_NE(nullptr, getcwd(mp, PATH_MAX)) << strerror(errno);
tests/sys/fs/fusefs/statfs.cc
116
strlcat(mp, "/mountpoint", PATH_MAX);
tests/sys/fs/fusefs/statfs.cc
129
EXPECT_EQ(0, strcmp(mp, statbuf.f_mntonname));
tests/sys/fs/fusefs/statfs.cc
135
char mp[PATH_MAX];
tests/sys/fs/fusefs/statfs.cc
153
ASSERT_NE(nullptr, getcwd(mp, PATH_MAX)) << strerror(errno);
tests/sys/fs/fusefs/statfs.cc
154
strlcat(mp, "/mountpoint", PATH_MAX);
tests/sys/fs/fusefs/statfs.cc
170
EXPECT_EQ(0, strcmp(mp, statbuf.f_mntonname));
tests/sys/fs/fusefs/statfs.cc
66
char mp[PATH_MAX];
tests/sys/fs/fusefs/statfs.cc
70
ASSERT_NE(nullptr, getcwd(mp, PATH_MAX)) << strerror(errno);
tests/sys/fs/fusefs/statfs.cc
71
strlcat(mp, "/mountpoint", PATH_MAX);
tests/sys/fs/fusefs/statfs.cc
77
EXPECT_EQ(0, strcmp(mp, statbuf.f_mntonname));
tests/sys/netinet/libalias/util.h
124
#define UDP_UNNAT_CHECK(p, u, si, sp, mi, mp, di, dp) \
tests/sys/netinet/libalias/util.h
126
u = set_udp(p, (sp), (mp)); \
tests/sys/netinet/libalias/util.h
132
#define UDP_UNNAT_FAIL(p, u, si, sp, mi, mp) do { \
tests/sys/netinet/libalias/util.h
133
u = set_udp(p, (sp), (mp)); \
tools/regression/sysvmsg/msgtest.c
259
print_msqid_ds(struct msqid_ds *mp, mode_t mode)
tools/regression/sysvmsg/msgtest.c
265
mp->msg_perm.uid, mp->msg_perm.gid,
tools/regression/sysvmsg/msgtest.c
266
mp->msg_perm.cuid, mp->msg_perm.cgid,
tools/regression/sysvmsg/msgtest.c
267
mp->msg_perm.mode & 0777);
tools/regression/sysvmsg/msgtest.c
270
mp->msg_qnum, (u_long)mp->msg_qbytes, mp->msg_lspid,
tools/regression/sysvmsg/msgtest.c
271
mp->msg_lrpid);
tools/regression/sysvmsg/msgtest.c
273
printf("stime: %s", ctime(&mp->msg_stime));
tools/regression/sysvmsg/msgtest.c
274
printf("rtime: %s", ctime(&mp->msg_rtime));
tools/regression/sysvmsg/msgtest.c
275
printf("ctime: %s", ctime(&mp->msg_ctime));
tools/regression/sysvmsg/msgtest.c
281
if (mp->msg_perm.uid != uid || mp->msg_perm.cuid != uid)
tools/regression/sysvmsg/msgtest.c
284
if (mp->msg_perm.gid != gid || mp->msg_perm.cgid != gid)
tools/regression/sysvmsg/msgtest.c
287
if ((mp->msg_perm.mode & 0777) != mode)
tools/tools/ncpus/acpi.c
64
struct MADT_APIC *mp;
tools/tools/ncpus/acpi.c
69
mp = (struct MADT_APIC *)madtp->body;
tools/tools/ncpus/acpi.c
70
while (((uintptr_t)mp) - ((uintptr_t)sdp) < sdp->len) {
tools/tools/ncpus/acpi.c
71
switch (mp->type) {
tools/tools/ncpus/acpi.c
73
apic = &mp->body.local_apic;
tools/tools/ncpus/acpi.c
82
sapic = &mp->body.local_sapic;
tools/tools/ncpus/acpi.c
94
mp = (struct MADT_APIC *) ((char *)mp + mp->len);
usr.bin/chpass/util.c
100
if (!*mp)
usr.bin/chpass/util.c
102
if (!strncasecmp(*mp, t, 3)) {
usr.bin/chpass/util.c
103
month = mp - months + 1;
usr.bin/chpass/util.c
81
const char **mp;
usr.bin/chpass/util.c
99
for (mp = months;; ++mp) {
usr.bin/dtc/fdt.cc
1141
for (auto &mp : properties())
usr.bin/dtc/fdt.cc
1143
if (mp->get_key() == p->get_key())
usr.bin/dtc/fdt.cc
1145
mp = p;
usr.bin/mail/cmd1.c
162
struct message *mp;
usr.bin/mail/cmd1.c
169
mp = &message[mesg-1];
usr.bin/mail/cmd1.c
170
(void)readline(setinput(mp), headline, LINESIZE);
usr.bin/mail/cmd1.c
171
if ((subjline = hfield("subject", mp)) == NULL)
usr.bin/mail/cmd1.c
172
subjline = hfield("subj", mp);
usr.bin/mail/cmd1.c
176
curind = dot == mp ? '>' : ' ';
usr.bin/mail/cmd1.c
178
if (mp->m_flag & MSAVED)
usr.bin/mail/cmd1.c
180
if (mp->m_flag & MPRESERVE)
usr.bin/mail/cmd1.c
182
if ((mp->m_flag & (MREAD|MNEW)) == MNEW)
usr.bin/mail/cmd1.c
184
if ((mp->m_flag & (MREAD|MNEW)) == 0)
usr.bin/mail/cmd1.c
186
if (mp->m_flag & MBOX)
usr.bin/mail/cmd1.c
189
sprintf(wcount, "%3ld/%-5ld", mp->m_lines, mp->m_size);
usr.bin/mail/cmd1.c
192
skin(hfield("to", mp)) : nameof(mp, 0);
usr.bin/mail/cmd1.c
289
struct message *mp;
usr.bin/mail/cmd1.c
321
mp = &message[*ip - 1];
usr.bin/mail/cmd1.c
322
touch(mp);
usr.bin/mail/cmd1.c
323
dot = mp;
usr.bin/mail/cmd1.c
326
(void)sendmessage(mp, obuf, doign ? ignore : 0, NULL);
usr.bin/mail/cmd1.c
362
struct message *mp;
usr.bin/mail/cmd1.c
376
mp = &message[*ip - 1];
usr.bin/mail/cmd1.c
377
touch(mp);
usr.bin/mail/cmd1.c
378
dot = mp;
usr.bin/mail/cmd1.c
381
ibuf = setinput(mp);
usr.bin/mail/cmd1.c
382
c = mp->m_lines;
usr.bin/mail/cmd1.c
53
struct message *mp;
usr.bin/mail/cmd1.c
61
mp = &message[screen * size];
usr.bin/mail/cmd1.c
62
if (mp >= &message[msgCount])
usr.bin/mail/cmd1.c
63
mp = &message[msgCount - size];
usr.bin/mail/cmd1.c
64
if (mp < &message[0])
usr.bin/mail/cmd1.c
65
mp = &message[0];
usr.bin/mail/cmd1.c
67
mesg = mp - &message[0];
usr.bin/mail/cmd1.c
69
dot = mp;
usr.bin/mail/cmd1.c
70
for (; mp < &message[msgCount]; mp++) {
usr.bin/mail/cmd1.c
72
if (mp->m_flag & MDELETED)
usr.bin/mail/cmd2.c
105
for (mp = dot+1; mp < &message[msgCount]; mp++)
usr.bin/mail/cmd2.c
106
if ((mp->m_flag & (MDELETED|MSAVED)) == 0)
usr.bin/mail/cmd2.c
108
if (mp >= &message[msgCount]) {
usr.bin/mail/cmd2.c
112
dot = mp;
usr.bin/mail/cmd2.c
153
struct message *mp;
usr.bin/mail/cmd2.c
185
mp = &message[*ip - 1];
usr.bin/mail/cmd2.c
186
touch(mp);
usr.bin/mail/cmd2.c
187
if (sendmessage(mp, obuf, ignore, NULL) < 0) {
usr.bin/mail/cmd2.c
193
mp->m_flag |= MSAVED;
usr.bin/mail/cmd2.c
301
struct message *mp;
usr.bin/mail/cmd2.c
306
mp = &message[*ip - 1];
usr.bin/mail/cmd2.c
307
touch(mp);
usr.bin/mail/cmd2.c
308
mp->m_flag |= MDELETED|MTOUCH;
usr.bin/mail/cmd2.c
309
mp->m_flag &= ~(MPRESERVE|MSAVED|MBOX);
usr.bin/mail/cmd2.c
340
struct message *mp;
usr.bin/mail/cmd2.c
343
mp = &message[*ip - 1];
usr.bin/mail/cmd2.c
344
touch(mp);
usr.bin/mail/cmd2.c
345
dot = mp;
usr.bin/mail/cmd2.c
346
mp->m_flag &= ~MDELETED;
usr.bin/mail/cmd2.c
52
struct message *mp;
usr.bin/mail/cmd2.c
78
mp = &message[*ip2 - 1];
usr.bin/mail/cmd2.c
79
if ((mp->m_flag & MDELETED) == 0) {
usr.bin/mail/cmd2.c
80
dot = mp;
usr.bin/mail/cmd3.c
197
struct message *mp;
usr.bin/mail/cmd3.c
207
mp = &message[msgvec[0] - 1];
usr.bin/mail/cmd3.c
208
touch(mp);
usr.bin/mail/cmd3.c
209
dot = mp;
usr.bin/mail/cmd3.c
210
if ((rcv = skin(hfield("from", mp))) == NULL)
usr.bin/mail/cmd3.c
211
rcv = skin(nameof(mp, 1));
usr.bin/mail/cmd3.c
212
if ((replyto = skin(hfield("reply-to", mp))) != NULL)
usr.bin/mail/cmd3.c
214
else if ((cp = skin(hfield("to", mp))) != NULL)
usr.bin/mail/cmd3.c
235
if ((head.h_subject = hfield("subject", mp)) == NULL)
usr.bin/mail/cmd3.c
236
head.h_subject = hfield("subj", mp);
usr.bin/mail/cmd3.c
238
if (replyto == NULL && (cp = skin(hfield("cc", mp))) != NULL) {
usr.bin/mail/cmd3.c
250
head.h_inreplyto = skin(hfield("message-id", mp));
usr.bin/mail/cmd3.c
284
struct message *mp;
usr.bin/mail/cmd3.c
292
mp = &message[mesg-1];
usr.bin/mail/cmd3.c
293
mp->m_flag |= MPRESERVE;
usr.bin/mail/cmd3.c
294
mp->m_flag &= ~MBOX;
usr.bin/mail/cmd3.c
295
dot = mp;
usr.bin/mail/cmd3.c
324
struct message *mp;
usr.bin/mail/cmd3.c
329
mp = &message[mesg-1];
usr.bin/mail/cmd3.c
330
printf("%d: %ld/%ld\n", mesg, mp->m_lines, mp->m_size);
usr.bin/mail/cmd3.c
588
struct message *mp;
usr.bin/mail/cmd3.c
594
mp = &message[*ap - 1];
usr.bin/mail/cmd3.c
595
touch(mp);
usr.bin/mail/cmd3.c
596
dot = mp;
usr.bin/mail/cmd3.c
597
if ((cp = skin(hfield("from", mp))) == NULL)
usr.bin/mail/cmd3.c
598
cp = skin(nameof(mp, 2));
usr.bin/mail/cmd3.c
600
mid = skin(hfield("message-id", mp));
usr.bin/mail/cmd3.c
604
mp = &message[msgvec[0] - 1];
usr.bin/mail/cmd3.c
605
if ((head.h_subject = hfield("subject", mp)) == NULL)
usr.bin/mail/cmd3.c
606
head.h_subject = hfield("subj", mp);
usr.bin/mail/collect.c
637
struct message *mp = message + *msgvec - 1;
usr.bin/mail/collect.c
639
touch(mp);
usr.bin/mail/collect.c
641
if (sendmessage(mp, fp, ig, tabst) < 0) {
usr.bin/mail/edit.c
102
mp->m_block = blockof(size);
usr.bin/mail/edit.c
103
mp->m_offset = boffsetof(size);
usr.bin/mail/edit.c
104
mp->m_size = (long)fsize(fp);
usr.bin/mail/edit.c
105
mp->m_lines = 0;
usr.bin/mail/edit.c
106
mp->m_flag |= MODIFY;
usr.bin/mail/edit.c
110
mp->m_lines++;
usr.bin/mail/edit.c
72
struct message *mp;
usr.bin/mail/edit.c
95
dot = mp = &message[msgvec[i] - 1];
usr.bin/mail/edit.c
96
touch(mp);
usr.bin/mail/edit.c
98
fp = run_editor(setinput(mp), mp->m_size, type, readonly);
usr.bin/mail/fio.c
199
setinput(struct message *mp)
usr.bin/mail/fio.c
204
positionof(mp->m_block, mp->m_offset), SEEK_SET) < 0)
usr.bin/mail/fio.c
244
append(struct message *mp, FILE *f)
usr.bin/mail/fio.c
246
return (fwrite((char *)mp, sizeof(*mp), 1, f) != 1);
usr.bin/mail/lex.c
596
struct message *mp;
usr.bin/mail/lex.c
600
for (mp = &message[omsgCount]; mp < &message[msgCount]; mp++)
usr.bin/mail/lex.c
601
if (mp->m_flag & MNEW)
usr.bin/mail/lex.c
603
if (mp >= &message[msgCount])
usr.bin/mail/lex.c
604
for (mp = &message[omsgCount]; mp < &message[msgCount]; mp++)
usr.bin/mail/lex.c
605
if ((mp->m_flag & MREAD) == 0)
usr.bin/mail/lex.c
607
if (mp < &message[msgCount])
usr.bin/mail/lex.c
608
mdot = mp - &message[0] + 1;
usr.bin/mail/lex.c
612
for (mp = &message[0], n = 0, u = 0; mp < &message[msgCount]; mp++) {
usr.bin/mail/lex.c
613
if (mp->m_flag & MNEW)
usr.bin/mail/lex.c
615
if ((mp->m_flag & MREAD) == 0)
usr.bin/mail/lex.c
617
if (mp->m_flag & MDELETED)
usr.bin/mail/lex.c
619
if (mp->m_flag & MSAVED)
usr.bin/mail/list.c
110
struct message *mp;
usr.bin/mail/list.c
306
mp = &message[i - 1];
usr.bin/mail/list.c
309
if ((mp->m_flag & colp->co_mask)
usr.bin/mail/list.c
314
for (mp = &message[0]; mp < &message[msgCount]; mp++)
usr.bin/mail/list.c
315
if (mp->m_flag & MMARK)
usr.bin/mail/list.c
317
if (mp >= &message[msgCount]) {
usr.bin/mail/list.c
356
struct message *mp;
usr.bin/mail/list.c
362
mp = &message[mesg-1];
usr.bin/mail/list.c
363
if (f != MDELETED && (mp->m_flag & MDELETED) != 0) {
usr.bin/mail/list.c
52
struct message *mp;
usr.bin/mail/list.c
61
for (mp = &message[0]; mp < &message[msgCount]; mp++)
usr.bin/mail/list.c
62
if (mp->m_flag & MMARK)
usr.bin/mail/list.c
626
struct message *mp;
usr.bin/mail/list.c
63
*ip++ = mp - &message[0] + 1;
usr.bin/mail/list.c
632
for (mp = dot; mp < &message[msgCount]; mp++)
usr.bin/mail/list.c
633
if ((mp->m_flag & m) == f)
usr.bin/mail/list.c
634
return (mp - message + 1);
usr.bin/mail/list.c
635
for (mp = dot-1; mp >= &message[0]; mp--)
usr.bin/mail/list.c
636
if ((mp->m_flag & m) == f)
usr.bin/mail/list.c
637
return (mp - message + 1);
usr.bin/mail/list.c
668
struct message *mp;
usr.bin/mail/list.c
677
mp = &message[mesg - 1];
usr.bin/mail/list.c
680
cp = hfield(*to, mp);
usr.bin/mail/list.c
704
struct message *mp;
usr.bin/mail/list.c
712
mp = &message[mesg-1];
usr.bin/mail/list.c
723
cp2 = hfield(*str != '\0' ? str : "subject", mp);
usr.bin/mail/list.c
728
cp = hfield("subject", mp);
usr.bin/mail/list.c
771
struct message *mp;
usr.bin/mail/list.c
779
for (mp = &message[0]; mp < &message[msgCount]; mp++)
usr.bin/mail/list.c
780
if ((mp->m_flag & MDELETED) == f)
usr.bin/mail/list.c
781
return (mp - &message[0] + 1);
usr.bin/mail/list.c
789
for (mp = &message[msgCount-1]; mp >= &message[0]; mp--)
usr.bin/mail/list.c
790
if ((mp->m_flag & MDELETED) == f)
usr.bin/mail/list.c
791
return (mp - &message[0] + 1);
usr.bin/mail/quit.c
138
for (mp = &message[0]; mp < &message[msgCount]; mp++) {
usr.bin/mail/quit.c
139
if (mp->m_flag & MNEW) {
usr.bin/mail/quit.c
140
mp->m_flag &= ~MNEW;
usr.bin/mail/quit.c
141
mp->m_flag |= MSTATUS;
usr.bin/mail/quit.c
143
if (mp->m_flag & MSTATUS)
usr.bin/mail/quit.c
145
if ((mp->m_flag & MTOUCH) == 0)
usr.bin/mail/quit.c
146
mp->m_flag |= MPRESERVE;
usr.bin/mail/quit.c
147
if ((mp->m_flag & nohold) == 0)
usr.bin/mail/quit.c
148
mp->m_flag |= holdbit;
usr.bin/mail/quit.c
155
for (c = 0, p = 0, mp = &message[0]; mp < &message[msgCount]; mp++) {
usr.bin/mail/quit.c
156
if (mp->m_flag & MBOX)
usr.bin/mail/quit.c
158
if (mp->m_flag & MPRESERVE)
usr.bin/mail/quit.c
160
if (mp->m_flag & MODIFY)
usr.bin/mail/quit.c
162
if (Tflag != NULL && (mp->m_flag & (MREAD|MDELETED)) != 0) {
usr.bin/mail/quit.c
165
if ((id = hfield("article-id", mp)) != NULL)
usr.bin/mail/quit.c
242
for (mp = &message[0]; mp < &message[msgCount]; mp++)
usr.bin/mail/quit.c
243
if (mp->m_flag & MBOX)
usr.bin/mail/quit.c
244
if (sendmessage(mp, obuf, saveignore, NULL) < 0) {
usr.bin/mail/quit.c
332
struct message *mp;
usr.bin/mail/quit.c
346
for (mp = &message[0]; mp < &message[msgCount]; mp++)
usr.bin/mail/quit.c
347
if ((mp->m_flag&MPRESERVE)||(mp->m_flag&MTOUCH)==0) {
usr.bin/mail/quit.c
349
if (sendmessage(mp, obuf, NULL, NULL) < 0) {
usr.bin/mail/quit.c
386
struct message *mp;
usr.bin/mail/quit.c
398
for (mp = &message[0], gotcha = 0; mp < &message[msgCount]; mp++) {
usr.bin/mail/quit.c
399
if (mp->m_flag & MNEW) {
usr.bin/mail/quit.c
400
mp->m_flag &= ~MNEW;
usr.bin/mail/quit.c
401
mp->m_flag |= MSTATUS;
usr.bin/mail/quit.c
403
if (mp->m_flag & (MODIFY|MDELETED|MSTATUS))
usr.bin/mail/quit.c
405
if (Tflag != NULL && (mp->m_flag & (MREAD|MDELETED)) != 0) {
usr.bin/mail/quit.c
408
if ((id = hfield("article-id", mp)) != NULL)
usr.bin/mail/quit.c
457
for (mp = &message[0]; mp < &message[msgCount]; mp++) {
usr.bin/mail/quit.c
458
if ((mp->m_flag & MDELETED) != 0)
usr.bin/mail/quit.c
461
if (sendmessage(mp, obuf, NULL, NULL) < 0) {
usr.bin/mail/quit.c
67
struct message *mp;
usr.bin/mail/send.c
125
statusput(mp, obuf, prefix);
usr.bin/mail/send.c
148
statusput(mp, obuf, prefix);
usr.bin/mail/send.c
221
statusput(struct message *mp, FILE *obuf, char *prefix)
usr.bin/mail/send.c
226
if (mp->m_flag & MREAD)
usr.bin/mail/send.c
228
if ((mp->m_flag & MNEW) == 0)
usr.bin/mail/send.c
49
sendmessage(struct message *mp, FILE *obuf, struct ignoretab *doign,
usr.bin/mail/send.c
68
ibuf = setinput(mp);
usr.bin/mail/send.c
69
count = mp->m_size;
usr.bin/mail/send.c
96
statusput(mp, obuf, prefix);
usr.bin/mail/util.c
127
hfield(const char *field, struct message *mp)
usr.bin/mail/util.c
135
ibuf = setinput(mp);
usr.bin/mail/util.c
136
if ((lc = mp->m_lines - 1) < 0)
usr.bin/mail/util.c
334
nameof(struct message *mp, int reptype)
usr.bin/mail/util.c
338
cp = skin(name1(mp, reptype));
usr.bin/mail/util.c
492
name1(struct message *mp, int reptype)
usr.bin/mail/util.c
500
if ((cp = hfield("from", mp)) != NULL)
usr.bin/mail/util.c
502
if (reptype == 0 && (cp = hfield("sender", mp)) != NULL)
usr.bin/mail/util.c
504
ibuf = setinput(mp);
usr.bin/mail/util.c
87
touch(struct message *mp)
usr.bin/mail/util.c
90
mp->m_flag |= MTOUCH;
usr.bin/mail/util.c
91
if ((mp->m_flag & MREAD) == 0)
usr.bin/mail/util.c
92
mp->m_flag |= MREAD|MSTATUS;
usr.bin/mkimg/image.c
402
void *mp;
usr.bin/mkimg/image.c
463
buf = mp = image_file_map(fd, data, sz, &iof);
usr.bin/mkimg/image.c
464
if (mp != NULL) {
usr.bin/mkimg/image.c
468
image_file_unmap(mp, sz);
usr.bin/mkimg/image.c
578
void *mp;
usr.bin/mkimg/image.c
588
buf = mp = image_file_map(ifd, iofs, sz, &iof);
usr.bin/mkimg/image.c
593
image_file_unmap(mp, sz);
usr.bin/rwho/rwho.c
115
mp = myutmp;
usr.bin/rwho/rwho.c
155
mp->myutmp = we->we_utmp;
usr.bin/rwho/rwho.c
156
mp->myidle = we->we_idle;
usr.bin/rwho/rwho.c
157
(void) strcpy(mp->myhost, w->wd_hostname);
usr.bin/rwho/rwho.c
160
mp++;
usr.bin/rwho/rwho.c
165
mp = myutmp;
usr.bin/rwho/rwho.c
171
j = strlen(mp->myhost) + 1 + sizeof(mp->myutmp.out_line);
usr.bin/rwho/rwho.c
174
mp++;
usr.bin/rwho/rwho.c
176
mp = myutmp;
usr.bin/rwho/rwho.c
181
t = _int_to_time(mp->myutmp.out_time);
usr.bin/rwho/rwho.c
184
(void) sprintf(buf, "%s:%-.*s", mp->myhost,
usr.bin/rwho/rwho.c
185
(int)sizeof(mp->myutmp.out_line), mp->myutmp.out_line);
usr.bin/rwho/rwho.c
187
(int)sizeof(mp->myutmp.out_name),
usr.bin/rwho/rwho.c
188
(int)sizeof(mp->myutmp.out_name),
usr.bin/rwho/rwho.c
189
mp->myutmp.out_name, width, buf, cbuf);
usr.bin/rwho/rwho.c
190
mp->myidle /= 60;
usr.bin/rwho/rwho.c
191
if (mp->myidle != 0) {
usr.bin/rwho/rwho.c
193
if (mp->myidle >= 100 * 60)
usr.bin/rwho/rwho.c
194
mp->myidle = 100 * 60 - 1;
usr.bin/rwho/rwho.c
195
if (mp->myidle >= 60)
usr.bin/rwho/rwho.c
196
printf(" %2d", mp->myidle / 60);
usr.bin/rwho/rwho.c
202
printf(":%02d", mp->myidle % 60);
usr.bin/rwho/rwho.c
205
mp++;
usr.bin/rwho/rwho.c
83
struct myutmp *mp;
usr.bin/showmount/showmount.c
261
register struct mountlist *mp;
usr.bin/showmount/showmount.c
272
mp = (struct mountlist *)malloc(sizeof(struct mountlist));
usr.bin/showmount/showmount.c
273
if (mp == NULL)
usr.bin/showmount/showmount.c
275
mp->ml_left = mp->ml_right = (struct mountlist *)0;
usr.bin/showmount/showmount.c
276
strp = mp->ml_host;
usr.bin/showmount/showmount.c
278
free(mp);
usr.bin/showmount/showmount.c
281
strp = mp->ml_dirp;
usr.bin/showmount/showmount.c
283
free(mp);
usr.bin/showmount/showmount.c
292
*mlp = mp;
usr.bin/showmount/showmount.c
296
val = strcmp(mp->ml_host, tp->ml_host);
usr.bin/showmount/showmount.c
297
val2 = strcmp(mp->ml_dirp, tp->ml_dirp);
usr.bin/showmount/showmount.c
302
free((caddr_t)mp);
usr.bin/showmount/showmount.c
310
free((caddr_t)mp);
usr.bin/showmount/showmount.c
317
free((caddr_t)mp);
usr.bin/showmount/showmount.c
330
*otp = mp;
usr.bin/showmount/showmount.c
394
print_dump(struct mountlist *mp)
usr.bin/showmount/showmount.c
397
if (mp == NULL)
usr.bin/showmount/showmount.c
399
if (mp->ml_left)
usr.bin/showmount/showmount.c
400
print_dump(mp->ml_left);
usr.bin/showmount/showmount.c
403
printf("%s:%s\n", mp->ml_host, mp->ml_dirp);
usr.bin/showmount/showmount.c
406
printf("%s\n", mp->ml_dirp);
usr.bin/showmount/showmount.c
409
printf("%s\n", mp->ml_host);
usr.bin/showmount/showmount.c
412
if (mp->ml_right)
usr.bin/showmount/showmount.c
413
print_dump(mp->ml_right);
usr.bin/vtfontcvt/vtfontcvt.c
200
struct mapping *mp, *mp_temp;
usr.bin/vtfontcvt/vtfontcvt.c
205
mp = xmalloc(sizeof *mp);
usr.bin/vtfontcvt/vtfontcvt.c
206
mp->m_char = c;
usr.bin/vtfontcvt/vtfontcvt.c
207
mp->m_glyph = gl;
usr.bin/vtfontcvt/vtfontcvt.c
208
mp->m_length = 0;
usr.bin/vtfontcvt/vtfontcvt.c
214
TAILQ_INSERT_TAIL(ml, mp, m_list);
usr.bin/vtfontcvt/vtfontcvt.c
219
TAILQ_INSERT_BEFORE(mp_temp, mp, m_list);
usr.bin/vtfontcvt/vtfontcvt.c
702
struct mapping *mn, *mp, *mbase;
usr.bin/vtfontcvt/vtfontcvt.c
704
mp = mbase = TAILQ_FIRST(ml);
usr.bin/vtfontcvt/vtfontcvt.c
705
for (mp = mbase = TAILQ_FIRST(ml); mp != NULL; mp = mn) {
usr.bin/vtfontcvt/vtfontcvt.c
706
mn = TAILQ_NEXT(mp, m_list);
usr.bin/vtfontcvt/vtfontcvt.c
707
if (mn != NULL && mn->m_char == mp->m_char + 1 &&
usr.bin/vtfontcvt/vtfontcvt.c
708
mn->m_glyph->g_index == mp->m_glyph->g_index + 1)
usr.bin/vtfontcvt/vtfontcvt.c
710
mbase->m_length = mp->m_char - mbase->m_char + 1;
usr.bin/vtfontcvt/vtfontcvt.c
711
mbase = mp = mn;
usr.bin/vtfontcvt/vtfontcvt.c
720
struct mapping *mp;
usr.bin/vtfontcvt/vtfontcvt.c
724
TAILQ_FOREACH(mp, ml, m_list) {
usr.bin/vtfontcvt/vtfontcvt.c
726
if (mp->m_length > 0) {
usr.bin/vtfontcvt/vtfontcvt.c
727
i += mp->m_length;
usr.bin/vtfontcvt/vtfontcvt.c
728
fm.vfm_src = htobe32(mp->m_char);
usr.bin/vtfontcvt/vtfontcvt.c
729
fm.vfm_dst = htobe16(mp->m_glyph->g_index);
usr.bin/vtfontcvt/vtfontcvt.c
730
fm.vfm_len = htobe16(mp->m_length - 1);
usr.bin/vtfontcvt/vtfontcvt.c
743
struct mapping *mp;
usr.bin/vtfontcvt/vtfontcvt.c
746
TAILQ_FOREACH(mp, ml, m_list) {
usr.bin/vtfontcvt/vtfontcvt.c
748
if (mp->m_length > 0) {
usr.bin/vtfontcvt/vtfontcvt.c
749
i += mp->m_length;
usr.bin/vtfontcvt/vtfontcvt.c
751
mp->m_char, mp->m_glyph->g_index,
usr.bin/vtfontcvt/vtfontcvt.c
752
mp->m_length - 1) < 0)
usr.sbin/acpi/acpidump/acpi.c
2199
acpi_print_srat_memory(ACPI_SRAT_MEM_AFFINITY *mp)
usr.sbin/acpi/acpidump/acpi.c
2203
if (mp->Flags & ACPI_SRAT_MEM_ENABLED)
usr.sbin/acpi/acpidump/acpi.c
2207
if (mp->Flags & ACPI_SRAT_MEM_HOT_PLUGGABLE)
usr.sbin/acpi/acpidump/acpi.c
2209
if (mp->Flags & ACPI_SRAT_MEM_NON_VOLATILE)
usr.sbin/acpi/acpidump/acpi.c
2212
printf("\tBase Address=0x%016jx\n", (uintmax_t)mp->BaseAddress);
usr.sbin/acpi/acpidump/acpi.c
2213
printf("\tLength=0x%016jx\n", (uintmax_t)mp->Length);
usr.sbin/acpi/acpidump/acpi.c
2214
printf("\tProximity Domain=%d\n", mp->ProximityDomain);
usr.sbin/acpi/acpidump/acpi.c
470
acpi_print_madt(ACPI_SUBTABLE_HEADER *mp)
usr.sbin/acpi/acpidump/acpi.c
488
if (mp->Type < nitems(apic_types))
usr.sbin/acpi/acpidump/acpi.c
489
printf("\tType=%s\n", apic_types[mp->Type]);
usr.sbin/acpi/acpidump/acpi.c
491
printf("\tType=%d (unknown)\n", mp->Type);
usr.sbin/acpi/acpidump/acpi.c
492
switch (mp->Type) {
usr.sbin/acpi/acpidump/acpi.c
494
lapic = (ACPI_MADT_LOCAL_APIC *)mp;
usr.sbin/acpi/acpidump/acpi.c
499
ioapic = (ACPI_MADT_IO_APIC *)mp;
usr.sbin/acpi/acpidump/acpi.c
504
over = (ACPI_MADT_INTERRUPT_OVERRIDE *)mp;
usr.sbin/acpi/acpidump/acpi.c
510
nmi = (ACPI_MADT_NMI_SOURCE *)mp;
usr.sbin/acpi/acpidump/acpi.c
514
lapic_nmi = (ACPI_MADT_LOCAL_APIC_NMI *)mp;
usr.sbin/acpi/acpidump/acpi.c
519
lapic_over = (ACPI_MADT_LOCAL_APIC_OVERRIDE *)mp;
usr.sbin/acpi/acpidump/acpi.c
524
iosapic = (ACPI_MADT_IO_SAPIC *)mp;
usr.sbin/acpi/acpidump/acpi.c
529
lsapic = (ACPI_MADT_LOCAL_SAPIC *)mp;
usr.sbin/acpi/acpidump/acpi.c
533
if (mp->Length > __offsetof(ACPI_MADT_LOCAL_SAPIC, Uid))
usr.sbin/acpi/acpidump/acpi.c
537
isrc = (ACPI_MADT_INTERRUPT_SOURCE *)mp;
usr.sbin/acpi/acpidump/acpi.c
548
x2apic = (ACPI_MADT_LOCAL_X2APIC *)mp;
usr.sbin/acpi/acpidump/acpi.c
553
x2apic_nmi = (ACPI_MADT_LOCAL_X2APIC_NMI *)mp;
usr.sbin/acpi/acpidump/acpi.c
558
gicc = (ACPI_MADT_GENERIC_INTERRUPT *)mp;
usr.sbin/acpi/acpidump/acpi.c
577
gicd = (ACPI_MADT_GENERIC_DISTRIBUTOR *)mp;
usr.sbin/acpi/acpidump/acpi.c
584
gicr = (ACPI_MADT_GENERIC_REDISTRIBUTOR *)mp;
usr.sbin/acpi/acpidump/acpi.c
589
gict = (ACPI_MADT_GENERIC_TRANSLATOR *)mp;
usr.sbin/acpi/acpidump/acpi.c
68
static void acpi_print_madt(ACPI_SUBTABLE_HEADER *mp);
usr.sbin/acpi/acpidump/acpi.c
78
static void acpi_print_srat_memory(ACPI_SRAT_MEM_AFFINITY *mp);
usr.sbin/bsdinstall/partedit/diskmenu.c
41
char size[16], *mp;
usr.sbin/bsdinstall/partedit/diskmenu.c
56
mp = items[i].mountpoint != NULL ? items[i].mountpoint : "";
usr.sbin/bsdinstall/partedit/diskmenu.c
58
" %-9s %-15s %s", size, items[i].type, mp);
usr.sbin/bsnmpd/modules/snmp_hostres/hostres_scalars.c
234
int mp;
usr.sbin/bsnmpd/modules/snmp_hostres/hostres_scalars.c
235
size_t len = sizeof(mp);
usr.sbin/bsnmpd/modules/snmp_hostres/hostres_scalars.c
237
if (sysctl(mib, 2, &mp, &len, NULL, 0) == -1) {
usr.sbin/bsnmpd/modules/snmp_hostres/hostres_scalars.c
241
max_proc = mp;
usr.sbin/lpr/lpd/modes.c
198
struct modes *mp;
usr.sbin/lpr/lpd/modes.c
200
for (mp = cmodes; mp->name; ++mp)
usr.sbin/lpr/lpd/modes.c
201
if (CHK(str, mp->name)) {
usr.sbin/lpr/lpd/modes.c
202
ip->c_cflag &= ~mp->unset;
usr.sbin/lpr/lpd/modes.c
203
ip->c_cflag |= mp->set;
usr.sbin/lpr/lpd/modes.c
206
for (mp = imodes; mp->name; ++mp)
usr.sbin/lpr/lpd/modes.c
207
if (CHK(str, mp->name)) {
usr.sbin/lpr/lpd/modes.c
208
ip->c_iflag &= ~mp->unset;
usr.sbin/lpr/lpd/modes.c
209
ip->c_iflag |= mp->set;
usr.sbin/lpr/lpd/modes.c
212
for (mp = lmodes; mp->name; ++mp)
usr.sbin/lpr/lpd/modes.c
213
if (CHK(str, mp->name)) {
usr.sbin/lpr/lpd/modes.c
214
ip->c_lflag &= ~mp->unset;
usr.sbin/lpr/lpd/modes.c
215
ip->c_lflag |= mp->set;
usr.sbin/lpr/lpd/modes.c
218
for (mp = omodes; mp->name; ++mp)
usr.sbin/lpr/lpd/modes.c
219
if (CHK(str, mp->name)) {
usr.sbin/lpr/lpd/modes.c
220
ip->c_oflag &= ~mp->unset;
usr.sbin/lpr/lpd/modes.c
221
ip->c_oflag |= mp->set;
usr.sbin/makefs/ffs/ufs_bswap.h
42
#define UFS_MPNEEDSWAP(mp) (VFSTOUFS(mp)->um_flags & UFS_NEEDSWAP)
usr.sbin/makefs/ffs/ufs_bswap.h
46
#define UFS_MPNEEDSWAP(mp) (0)
usr.sbin/mlxcontrol/command.c
650
struct mlx_pause mp;
usr.sbin/mlxcontrol/command.c
656
mp.mp_which = 0;
usr.sbin/mlxcontrol/command.c
657
mp.mp_when = 30;
usr.sbin/mlxcontrol/command.c
658
mp.mp_howlong = 30;
usr.sbin/mlxcontrol/command.c
667
mp.mp_when = strtol(optarg, &cp, 0);
usr.sbin/mlxcontrol/command.c
672
mp.mp_howlong = strtol(optarg, &cp, 0);
usr.sbin/mlxcontrol/command.c
694
mp.mp_which = cancel ? MLX_PAUSE_CANCEL : MLX_PAUSE_ALL;
usr.sbin/mlxcontrol/command.c
702
mp.mp_which |= (1 << ch);
usr.sbin/mlxcontrol/command.c
706
if ((ioctl(fd, MLX_PAUSE_CHANNEL, &mp)) < 0)
usr.sbin/ppp/bundle.c
1034
dl->mp.bandwidth ? dl->mp.bandwidth :
usr.sbin/ppp/bundle.c
1040
t = &arg->bundle->ncp.mp.link.stats.total;
usr.sbin/ppp/bundle.c
1296
mp_CheckAutoloadTimer(&bundle->ncp.mp);
usr.sbin/ppp/bundle.c
160
mp_Down(&bundle->ncp.mp);
usr.sbin/ppp/bundle.c
1892
if ((sp = dl->mp.bandwidth) == 0 &&
usr.sbin/ppp/bundle.c
1898
if (!bundle->ncp.mp.active) {
usr.sbin/ppp/bundle.c
1908
if (bundle->ncp.mp.active) {
usr.sbin/ppp/bundle.c
1909
bundle->iface->mtu = bundle->ncp.mp.peer_mrru;
usr.sbin/ppp/bundle.c
1910
overhead = ccp_MTUOverhead(&bundle->ncp.mp.link.ccp);
usr.sbin/ppp/bundle.c
1968
mp_CheckAutoloadTimer(&bundle->ncp.mp);
usr.sbin/ppp/bundle.c
1973
mp_CheckAutoloadTimer(&bundle->ncp.mp);
usr.sbin/ppp/bundle.c
254
mp_CheckAutoloadTimer(&bundle->ncp.mp);
usr.sbin/ppp/bundle.c
285
mp_CheckAutoloadTimer(&bundle->ncp.mp);
usr.sbin/ppp/bundle.c
295
mp_CheckAutoloadTimer(&fp->bundle->ncp.mp);
usr.sbin/ppp/bundle.c
326
mp_StopAutoloadTimer(&bundle->ncp.mp);
usr.sbin/ppp/bundle.c
344
if (bundle->ncp.mp.active) {
usr.sbin/ppp/bundle.c
348
mp_LinkLost(&bundle->ncp.mp, lost);
usr.sbin/ppp/bundle.c
357
mp_Down(&bundle->ncp.mp);
usr.sbin/ppp/bundle.c
381
mp_Down(&bundle->ncp.mp);
usr.sbin/ppp/bundle.c
432
mp_Down(&bundle->ncp.mp);
usr.sbin/ppp/bundle.c
505
result += descriptor_UpdateSet(&bundle->ncp.mp.server.desc, r, w, e, n);
usr.sbin/ppp/bundle.c
525
if (descriptor_IsSet(&bundle->ncp.mp.server.desc, fdset))
usr.sbin/ppp/bundle.c
539
if (descriptor_IsSet(&bundle->ncp.mp.server.desc, fdset))
usr.sbin/ppp/bundle.c
540
descriptor_Read(&bundle->ncp.mp.server.desc, bundle, fdset);
usr.sbin/ppp/bundle.c
651
if (descriptor_IsSet(&bundle->ncp.mp.server.desc, fdset))
usr.sbin/ppp/bundle.c
652
if (descriptor_Write(&bundle->ncp.mp.server.desc, bundle, fdset) == 1)
usr.sbin/ppp/bundle.c
916
mp_Down(&bundle->ncp.mp);
usr.sbin/ppp/bundle.c
968
mp_Down(&bundle->ncp.mp);
usr.sbin/ppp/ccp.c
790
return !link2physical(ccp->fsm.link) || !ccp->fsm.bundle->ncp.mp.active ?
usr.sbin/ppp/command.c
1379
&arg->bundle->ncp.mp.link.ccp.fsm;
usr.sbin/ppp/command.c
1736
arg->bundle->ncp.mp.cfg.autoload.min = v1;
usr.sbin/ppp/command.c
1737
arg->bundle->ncp.mp.cfg.autoload.max = v2;
usr.sbin/ppp/command.c
1738
arg->bundle->ncp.mp.cfg.autoload.period = v3;
usr.sbin/ppp/command.c
1739
mp_RestartAutoloadTimer(&arg->bundle->ncp.mp);
usr.sbin/ppp/command.c
1881
arg->bundle->ncp.mp.cfg.mrru = long_val;
usr.sbin/ppp/command.c
2747
else if (!arg->bundle->ncp.mp.cfg.mrru) {
usr.sbin/ppp/command.c
2752
return &arg->bundle->ncp.mp.link;
usr.sbin/ppp/command.c
2926
arg->bundle->ncp.mp.cfg.negenddisc &= keep;
usr.sbin/ppp/command.c
2927
arg->bundle->ncp.mp.cfg.negenddisc |= add;
usr.sbin/ppp/command.c
2966
arg->bundle->ncp.mp.cfg.shortseq &= keep;
usr.sbin/ppp/command.c
2967
arg->bundle->ncp.mp.cfg.shortseq |= add;
usr.sbin/ppp/command.c
555
mp_Enddisc(bundle->ncp.mp.cfg.enddisc.class,
usr.sbin/ppp/command.c
556
bundle->ncp.mp.cfg.enddisc.address,
usr.sbin/ppp/command.c
557
bundle->ncp.mp.cfg.enddisc.len));
usr.sbin/ppp/command.c
595
mp_Enddisc(bundle->ncp.mp.peer.enddisc.class,
usr.sbin/ppp/command.c
596
bundle->ncp.mp.peer.enddisc.address,
usr.sbin/ppp/command.c
597
bundle->ncp.mp.peer.enddisc.len));
usr.sbin/ppp/command.c
604
nargv[arg] = subst(nargv[arg], "USER", bundle->ncp.mp.peer.authname);
usr.sbin/ppp/datalink.c
1340
mp_linkInit(&dl->mp);
usr.sbin/ppp/datalink.c
618
switch (mp_Up(&dl->bundle->ncp.mp, dl)) {
usr.sbin/ppp/datalink.c
643
dl->bundle->ncp.mp.peer = dl->peer;
usr.sbin/ppp/datalink.c
820
mp_linkInit(&dl->mp);
usr.sbin/ppp/datalink.c
889
mp_linkInit(&dl->mp);
usr.sbin/ppp/datalink.h
119
struct mp_link mp; /* multilink data */
usr.sbin/ppp/deflate.c
120
return mp; /* Our dictionary's probably dead now :-( */
usr.sbin/ppp/deflate.c
158
return mp;
usr.sbin/ppp/deflate.c
70
int pri __unused, u_short *proto, struct mbuf *mp)
usr.sbin/ppp/deflate.c
77
ilen = m_length(mp);
usr.sbin/ppp/deflate.c
79
log_DumpBp(LogDEBUG, "DeflateOutput: Compress packet:", mp);
usr.sbin/ppp/deflate.c
83
mi->m_next = mp;
usr.sbin/ppp/lcp.c
1171
mp = &lcp->fsm.bundle->ncp.mp;
usr.sbin/ppp/lcp.c
1176
if (lcp->want_mrru && IsAccepted(mp->cfg.shortseq)) {
usr.sbin/ppp/lcp.c
1198
mp = &lcp->fsm.bundle->ncp.mp;
usr.sbin/ppp/lcp.c
1207
} else if (!IsAccepted(mp->cfg.negenddisc)) {
usr.sbin/ppp/lcp.c
305
lcp->want_mrru = lcp->fsm.bundle->ncp.mp.cfg.mrru;
usr.sbin/ppp/lcp.c
306
lcp->want_shortseq = IsEnabled(lcp->fsm.bundle->ncp.mp.cfg.shortseq) ? 1 : 0;
usr.sbin/ppp/lcp.c
386
struct mp *mp;
usr.sbin/ppp/lcp.c
479
mp = &lcp->fsm.bundle->ncp.mp;
usr.sbin/ppp/lcp.c
480
if (mp->cfg.enddisc.class != 0 && IsEnabled(mp->cfg.negenddisc) &&
usr.sbin/ppp/lcp.c
482
*o->data = mp->cfg.enddisc.class;
usr.sbin/ppp/lcp.c
483
memcpy(o->data+1, mp->cfg.enddisc.address, mp->cfg.enddisc.len);
usr.sbin/ppp/lcp.c
484
INC_FSM_OPT(TY_ENDDISC, mp->cfg.enddisc.len + 3, o);
usr.sbin/ppp/lcp.c
670
struct mp *mp;
usr.sbin/ppp/lcp.c
686
mp = &lcp->fsm.bundle->ncp.mp;
usr.sbin/ppp/lcp.c
692
if (mp->cfg.mrru) {
usr.sbin/ppp/lcp.c
722
if (mp->cfg.mrru) {
usr.sbin/ppp/mp.c
1004
mp->cfg.enddisc.class = ENDDISC_MAC;
usr.sbin/ppp/mp.c
1005
memcpy(mp->cfg.enddisc.address, hwaddr.sdl_data + hwaddr.sdl_nlen,
usr.sbin/ppp/mp.c
1007
mp->cfg.enddisc.len = hwaddr.sdl_alen;
usr.sbin/ppp/mp.c
1018
*(long *)(mp->cfg.enddisc.address + f) = random();
usr.sbin/ppp/mp.c
1019
mp->cfg.enddisc.class = ENDDISC_MAGIC;
usr.sbin/ppp/mp.c
1020
mp->cfg.enddisc.len = 20;
usr.sbin/ppp/mp.c
1023
mp->cfg.enddisc.class = ENDDISC_PSN;
usr.sbin/ppp/mp.c
1024
strcpy(mp->cfg.enddisc.address, arg->argv[arg->argn+1]);
usr.sbin/ppp/mp.c
1025
mp->cfg.enddisc.len = strlen(mp->cfg.enddisc.address);
usr.sbin/ppp/mp.c
1198
mp_LinkLost(struct mp *mp, struct datalink *dl)
usr.sbin/ppp/mp.c
1200
if (mp->seq.min_in == dl->mp.seq)
usr.sbin/ppp/mp.c
1202
mp_Assemble(mp, NULL, NULL);
usr.sbin/ppp/mp.c
1206
mp_QueueLen(struct mp *mp)
usr.sbin/ppp/mp.c
1208
return link_QueueLen(&mp->link);
usr.sbin/ppp/mp.c
136
mp_ReadHeader(struct mp *mp, struct mbuf *m, struct mp_header *header)
usr.sbin/ppp/mp.c
138
if (mp->local_is12bit) {
usr.sbin/ppp/mp.c
194
struct mp *mp = (struct mp *)v;
usr.sbin/ppp/mp.c
197
percent = MAX(mp->link.stats.total.in.OctetsPerSecond,
usr.sbin/ppp/mp.c
198
mp->link.stats.total.out.OctetsPerSecond) * 800 /
usr.sbin/ppp/mp.c
199
mp->bundle->bandwidth;
usr.sbin/ppp/mp.c
200
if (percent >= mp->cfg.autoload.max) {
usr.sbin/ppp/mp.c
202
bundle_AutoAdjust(mp->bundle, percent, AUTO_UP);
usr.sbin/ppp/mp.c
203
} else if (percent <= mp->cfg.autoload.min) {
usr.sbin/ppp/mp.c
205
bundle_AutoAdjust(mp->bundle, percent, AUTO_DOWN);
usr.sbin/ppp/mp.c
210
mp_StopAutoloadTimer(struct mp *mp)
usr.sbin/ppp/mp.c
212
throughput_stop(&mp->link.stats.total);
usr.sbin/ppp/mp.c
216
mp_CheckAutoloadTimer(struct mp *mp)
usr.sbin/ppp/mp.c
218
if (mp->link.stats.total.SamplePeriod != mp->cfg.autoload.period) {
usr.sbin/ppp/mp.c
219
throughput_destroy(&mp->link.stats.total);
usr.sbin/ppp/mp.c
220
throughput_init(&mp->link.stats.total, mp->cfg.autoload.period);
usr.sbin/ppp/mp.c
221
throughput_callback(&mp->link.stats.total, mp_UpDown, mp);
usr.sbin/ppp/mp.c
224
if (bundle_WantAutoloadTimer(mp->bundle))
usr.sbin/ppp/mp.c
225
throughput_start(&mp->link.stats.total, "MP throughput", 1);
usr.sbin/ppp/mp.c
227
mp_StopAutoloadTimer(mp);
usr.sbin/ppp/mp.c
231
mp_RestartAutoloadTimer(struct mp *mp)
usr.sbin/ppp/mp.c
233
if (mp->link.stats.total.SamplePeriod != mp->cfg.autoload.period)
usr.sbin/ppp/mp.c
234
mp_CheckAutoloadTimer(mp);
usr.sbin/ppp/mp.c
236
throughput_clear(&mp->link.stats.total, THROUGHPUT_OVERALL, NULL);
usr.sbin/ppp/mp.c
240
mp_Init(struct mp *mp, struct bundle *bundle)
usr.sbin/ppp/mp.c
242
mp->peer_is12bit = mp->local_is12bit = 0;
usr.sbin/ppp/mp.c
243
mp->peer_mrru = mp->local_mrru = 0;
usr.sbin/ppp/mp.c
245
peerid_Init(&mp->peer);
usr.sbin/ppp/mp.c
247
mp->out.seq = 0;
usr.sbin/ppp/mp.c
248
mp->out.link = 0;
usr.sbin/ppp/mp.c
249
mp->out.af = AF_INET;
usr.sbin/ppp/mp.c
250
mp->seq.min_in = 0;
usr.sbin/ppp/mp.c
251
mp->seq.next_in = 0;
usr.sbin/ppp/mp.c
252
mp->inbufs = NULL;
usr.sbin/ppp/mp.c
253
mp->bundle = bundle;
usr.sbin/ppp/mp.c
255
mp->link.type = LOGICAL_LINK;
usr.sbin/ppp/mp.c
256
mp->link.name = "mp";
usr.sbin/ppp/mp.c
257
mp->link.len = sizeof *mp;
usr.sbin/ppp/mp.c
259
mp->cfg.autoload.period = SAMPLE_PERIOD;
usr.sbin/ppp/mp.c
260
mp->cfg.autoload.min = mp->cfg.autoload.max = 0;
usr.sbin/ppp/mp.c
261
throughput_init(&mp->link.stats.total, mp->cfg.autoload.period);
usr.sbin/ppp/mp.c
262
throughput_callback(&mp->link.stats.total, mp_UpDown, mp);
usr.sbin/ppp/mp.c
263
mp->link.stats.parent = NULL;
usr.sbin/ppp/mp.c
264
mp->link.stats.gather = 0; /* Let the physical links gather stats */
usr.sbin/ppp/mp.c
265
memset(mp->link.Queue, '\0', sizeof mp->link.Queue);
usr.sbin/ppp/mp.c
266
memset(mp->link.proto_in, '\0', sizeof mp->link.proto_in);
usr.sbin/ppp/mp.c
267
memset(mp->link.proto_out, '\0', sizeof mp->link.proto_out);
usr.sbin/ppp/mp.c
269
mp->fsmp.LayerStart = mp_LayerStart;
usr.sbin/ppp/mp.c
270
mp->fsmp.LayerUp = mp_LayerUp;
usr.sbin/ppp/mp.c
271
mp->fsmp.LayerDown = mp_LayerDown;
usr.sbin/ppp/mp.c
272
mp->fsmp.LayerFinish = mp_LayerFinish;
usr.sbin/ppp/mp.c
273
mp->fsmp.object = mp;
usr.sbin/ppp/mp.c
275
mpserver_Init(&mp->server);
usr.sbin/ppp/mp.c
277
mp->cfg.mrru = 0;
usr.sbin/ppp/mp.c
278
mp->cfg.shortseq = NEG_ENABLED|NEG_ACCEPTED;
usr.sbin/ppp/mp.c
279
mp->cfg.negenddisc = NEG_ENABLED|NEG_ACCEPTED;
usr.sbin/ppp/mp.c
280
mp->cfg.enddisc.class = 0;
usr.sbin/ppp/mp.c
281
*mp->cfg.enddisc.address = '\0';
usr.sbin/ppp/mp.c
282
mp->cfg.enddisc.len = 0;
usr.sbin/ppp/mp.c
284
lcp_Init(&mp->link.lcp, mp->bundle, &mp->link, NULL);
usr.sbin/ppp/mp.c
285
ccp_Init(&mp->link.ccp, mp->bundle, &mp->link, &mp->fsmp);
usr.sbin/ppp/mp.c
287
link_EmptyStack(&mp->link);
usr.sbin/ppp/mp.c
288
link_Stack(&mp->link, &protolayer);
usr.sbin/ppp/mp.c
289
link_Stack(&mp->link, &ccplayer);
usr.sbin/ppp/mp.c
290
link_Stack(&mp->link, &vjlayer);
usr.sbin/ppp/mp.c
292
link_Stack(&mp->link, &natlayer);
usr.sbin/ppp/mp.c
297
mp_Up(struct mp *mp, struct datalink *dl)
usr.sbin/ppp/mp.c
301
if (mp->active) {
usr.sbin/ppp/mp.c
303
if (!peerid_Equal(&dl->peer, &mp->peer)) {
usr.sbin/ppp/mp.c
305
log_Printf(LogPHASE, " Attached to peer %s/%s\n", mp->peer.authname,
usr.sbin/ppp/mp.c
306
mp_Enddisc(mp->peer.enddisc.class, mp->peer.enddisc.address,
usr.sbin/ppp/mp.c
307
mp->peer.enddisc.len));
usr.sbin/ppp/mp.c
313
if (mp->local_mrru != lcp->want_mrru ||
usr.sbin/ppp/mp.c
314
mp->peer_mrru != lcp->his_mrru ||
usr.sbin/ppp/mp.c
315
mp->local_is12bit != lcp->want_shortseq ||
usr.sbin/ppp/mp.c
316
mp->peer_is12bit != lcp->his_shortseq) {
usr.sbin/ppp/mp.c
325
mp->local_mrru = lcp->want_mrru;
usr.sbin/ppp/mp.c
326
mp->peer_mrru = lcp->his_mrru;
usr.sbin/ppp/mp.c
327
mp->local_is12bit = lcp->want_shortseq;
usr.sbin/ppp/mp.c
328
mp->peer_is12bit = lcp->his_shortseq;
usr.sbin/ppp/mp.c
329
mp->peer = dl->peer;
usr.sbin/ppp/mp.c
331
throughput_destroy(&mp->link.stats.total);
usr.sbin/ppp/mp.c
332
throughput_init(&mp->link.stats.total, mp->cfg.autoload.period);
usr.sbin/ppp/mp.c
333
throughput_callback(&mp->link.stats.total, mp_UpDown, mp);
usr.sbin/ppp/mp.c
334
memset(mp->link.Queue, '\0', sizeof mp->link.Queue);
usr.sbin/ppp/mp.c
335
memset(mp->link.proto_in, '\0', sizeof mp->link.proto_in);
usr.sbin/ppp/mp.c
336
memset(mp->link.proto_out, '\0', sizeof mp->link.proto_out);
usr.sbin/ppp/mp.c
339
dl->physical->link.stats.parent = &mp->link.stats.total;
usr.sbin/ppp/mp.c
341
mp->out.seq = 0;
usr.sbin/ppp/mp.c
342
mp->out.link = 0;
usr.sbin/ppp/mp.c
343
mp->out.af = AF_INET;
usr.sbin/ppp/mp.c
344
mp->seq.min_in = 0;
usr.sbin/ppp/mp.c
345
mp->seq.next_in = 0;
usr.sbin/ppp/mp.c
351
switch (mpserver_Open(&mp->server, &mp->peer)) {
usr.sbin/ppp/mp.c
354
mp->server.socket.sun_path);
usr.sbin/ppp/mp.c
355
mp->server.send.dl = dl; /* Defer 'till it's safe to send */
usr.sbin/ppp/mp.c
360
log_Printf(LogPHASE, "mp: Listening on %s\n", mp->server.socket.sun_path);
usr.sbin/ppp/mp.c
364
ncp_SetLink(&mp->bundle->ncp, &mp->link);
usr.sbin/ppp/mp.c
367
if (ccp_SetOpenMode(&mp->link.ccp)) {
usr.sbin/ppp/mp.c
368
fsm_Up(&mp->link.ccp.fsm);
usr.sbin/ppp/mp.c
369
fsm_Open(&mp->link.ccp.fsm);
usr.sbin/ppp/mp.c
372
mp->active = 1;
usr.sbin/ppp/mp.c
381
mp_Down(struct mp *mp)
usr.sbin/ppp/mp.c
383
if (mp->active) {
usr.sbin/ppp/mp.c
387
mp_StopAutoloadTimer(mp);
usr.sbin/ppp/mp.c
390
mpserver_Close(&mp->server);
usr.sbin/ppp/mp.c
393
fsm2initial(&mp->link.ccp.fsm);
usr.sbin/ppp/mp.c
396
while (mp->inbufs) {
usr.sbin/ppp/mp.c
397
next = mp->inbufs->m_nextpkt;
usr.sbin/ppp/mp.c
398
m_freem(mp->inbufs);
usr.sbin/ppp/mp.c
399
mp->inbufs = next;
usr.sbin/ppp/mp.c
402
peerid_Init(&mp->peer);
usr.sbin/ppp/mp.c
403
mp->active = 0;
usr.sbin/ppp/mp.c
415
mp_Assemble(struct mp *mp, struct mbuf *m, struct physical *p)
usr.sbin/ppp/mp.c
427
if (m && mp_ReadHeader(mp, m, &mh) == 0) {
usr.sbin/ppp/mp.c
433
seq = p->dl->mp.seq;
usr.sbin/ppp/mp.c
434
p->dl->mp.seq = mh.seq;
usr.sbin/ppp/mp.c
436
seq = mp->seq.min_in;
usr.sbin/ppp/mp.c
438
if (mp->seq.min_in == seq) {
usr.sbin/ppp/mp.c
445
mp->seq.min_in = (u_int32_t)-1;
usr.sbin/ppp/mp.c
446
for (dl = mp->bundle->links; dl; dl = dl->next)
usr.sbin/ppp/mp.c
448
(mp->seq.min_in == (u_int32_t)-1 ||
usr.sbin/ppp/mp.c
449
isbefore(mp->local_is12bit, dl->mp.seq, mp->seq.min_in)))
usr.sbin/ppp/mp.c
450
mp->seq.min_in = dl->mp.seq;
usr.sbin/ppp/mp.c
460
seq = mp->seq.next_in;
usr.sbin/ppp/mp.c
461
q = mp->inbufs;
usr.sbin/ppp/mp.c
467
mp->inbufs = m;
usr.sbin/ppp/mp.c
472
mp_ReadHeader(mp, q, &h);
usr.sbin/ppp/mp.c
474
if (m && isbefore(mp->local_is12bit, mh.seq, h.seq)) {
usr.sbin/ppp/mp.c
479
mp->inbufs = m;
usr.sbin/ppp/mp.c
489
if (isbefore(mp->local_is12bit, seq, mp->seq.min_in)) {
usr.sbin/ppp/mp.c
494
while (mp->inbufs != q) {
usr.sbin/ppp/mp.c
496
next = mp->inbufs->m_nextpkt;
usr.sbin/ppp/mp.c
497
m_freem(mp->inbufs);
usr.sbin/ppp/mp.c
498
mp->inbufs = next;
usr.sbin/ppp/mp.c
507
mp_ReadHeader(mp, mp->inbufs, &h);
usr.sbin/ppp/mp.c
513
next = mp->inbufs->m_nextpkt;
usr.sbin/ppp/mp.c
515
m_freem(mp->inbufs);
usr.sbin/ppp/mp.c
516
mp->inbufs = next;
usr.sbin/ppp/mp.c
517
} while (mp->inbufs && (isbefore(mp->local_is12bit, mp->seq.min_in,
usr.sbin/ppp/mp.c
528
mp->seq.next_in = seq = inc_seq(mp->local_is12bit, h.seq);
usr.sbin/ppp/mp.c
530
q = mp->inbufs;
usr.sbin/ppp/mp.c
541
*frag = mp->inbufs;
usr.sbin/ppp/mp.c
542
mp->inbufs = mp->inbufs->m_nextpkt;
usr.sbin/ppp/mp.c
543
len = mp_ReadHeader(mp, *frag, &h);
usr.sbin/ppp/mp.c
558
(*frag)->m_nextpkt = mp->inbufs;
usr.sbin/ppp/mp.c
559
mp->inbufs = *frag;
usr.sbin/ppp/mp.c
579
link_PullPacket(&mp->link, MBUF_CTOP(q), q->m_len, mp->bundle);
usr.sbin/ppp/mp.c
583
mp->seq.next_in = seq = inc_seq(mp->local_is12bit, h.seq);
usr.sbin/ppp/mp.c
585
q = mp->inbufs;
usr.sbin/ppp/mp.c
588
seq = inc_seq(mp->local_is12bit, seq);
usr.sbin/ppp/mp.c
597
for (q = mp->inbufs; q; last = q, q = q->m_nextpkt) {
usr.sbin/ppp/mp.c
598
mp_ReadHeader(mp, q, &h);
usr.sbin/ppp/mp.c
599
if (isbefore(mp->local_is12bit, mh.seq, h.seq))
usr.sbin/ppp/mp.c
606
mp->inbufs = m;
usr.sbin/ppp/mp.c
616
if (!bundle->ncp.mp.active)
usr.sbin/ppp/mp.c
625
mp_Assemble(&bundle->ncp.mp, bp, p);
usr.sbin/ppp/mp.c
632
mp_Output(struct mp *mp, struct bundle *bundle, struct link *l,
usr.sbin/ppp/mp.c
639
if (mp->peer_is12bit) {
usr.sbin/ppp/mp.c
642
val = (begin << 15) | (end << 14) | (u_int16_t)mp->out.seq;
usr.sbin/ppp/mp.c
648
val = (begin << 31) | (end << 30) | (u_int32_t)mp->out.seq;
usr.sbin/ppp/mp.c
654
mp->out.seq, m_length(m), l->name);
usr.sbin/ppp/mp.c
655
mp->out.seq = inc_seq(mp->peer_is12bit, mp->out.seq);
usr.sbin/ppp/mp.c
668
struct mp *mp = &bundle->ncp.mp;
usr.sbin/ppp/mp.c
680
if (thislink == mp->out.link)
usr.sbin/ppp/mp.c
718
if (!mp_QueueLen(mp)) {
usr.sbin/ppp/mp.c
732
if (dl->physical->link.lcp.his_mru < mp->peer_mrru) {
usr.sbin/ppp/mp.c
744
bestlink = sendasip ? &dl->physical->link : &mp->link;
usr.sbin/ppp/mp.c
745
if (!ncp_PushPacket(&bundle->ncp, &mp->out.af, bestlink))
usr.sbin/ppp/mp.c
763
m = link_Dequeue(&mp->link);
usr.sbin/ppp/mp.c
782
mp_Output(mp, bundle, &dl->physical->link, mo, begin, end);
usr.sbin/ppp/mp.c
798
mp->out.link = thislink; /* Start here next time */
usr.sbin/ppp/mp.c
816
arg->cx->mp.bandwidth = val;
usr.sbin/ppp/mp.c
827
struct mp *mp = &arg->bundle->ncp.mp;
usr.sbin/ppp/mp.c
829
prompt_Printf(arg->prompt, "Multilink is %sactive\n", mp->active ? "" : "in");
usr.sbin/ppp/mp.c
830
if (mp->active) {
usr.sbin/ppp/mp.c
836
mp->server.socket.sun_path);
usr.sbin/ppp/mp.c
837
for (m = mp->inbufs; m; m = m->m_nextpkt) {
usr.sbin/ppp/mp.c
846
first = mp_ReadHeader(mp, mp->inbufs, &mh) ? mh.seq : 0;
usr.sbin/ppp/mp.c
847
last = mp_ReadHeader(mp, lm, &mh) ? mh.seq : 0;
usr.sbin/ppp/mp.c
849
first, last, (unsigned long)mp->seq.next_in,
usr.sbin/ppp/mp.c
850
(unsigned long)mp->seq.min_in);
usr.sbin/ppp/mp.c
858
if (mp->active) {
usr.sbin/ppp/mp.c
859
prompt_Printf(arg->prompt, " Output SEQ: %u\n", mp->out.seq);
usr.sbin/ppp/mp.c
860
prompt_Printf(arg->prompt, " MRRU: %u\n", mp->local_mrru);
usr.sbin/ppp/mp.c
862
mp->local_is12bit ? "on" : "off");
usr.sbin/ppp/mp.c
865
mp_Enddisc(mp->cfg.enddisc.class, mp->cfg.enddisc.address,
usr.sbin/ppp/mp.c
866
mp->cfg.enddisc.len));
usr.sbin/ppp/mp.c
869
if (mp->active) {
usr.sbin/ppp/mp.c
870
prompt_Printf(arg->prompt, " Auth Name: %s\n", mp->peer.authname);
usr.sbin/ppp/mp.c
871
prompt_Printf(arg->prompt, " Input SEQ: %u\n", mp->seq.next_in);
usr.sbin/ppp/mp.c
872
prompt_Printf(arg->prompt, " MRRU: %u\n", mp->peer_mrru);
usr.sbin/ppp/mp.c
874
mp->peer_is12bit ? "on" : "off");
usr.sbin/ppp/mp.c
877
mp_Enddisc(mp->peer.enddisc.class, mp->peer.enddisc.address,
usr.sbin/ppp/mp.c
878
mp->peer.enddisc.len));
usr.sbin/ppp/mp.c
883
if (mp->cfg.mrru)
usr.sbin/ppp/mp.c
884
prompt_Printf(arg->prompt, "%d (multilink enabled)\n", mp->cfg.mrru);
usr.sbin/ppp/mp.c
888
command_ShowNegval(mp->cfg.shortseq));
usr.sbin/ppp/mp.c
890
command_ShowNegval(mp->cfg.negenddisc));
usr.sbin/ppp/mp.c
892
" period %d secs\n", mp->cfg.autoload.min,
usr.sbin/ppp/mp.c
893
mp->cfg.autoload.max, mp->cfg.autoload.period);
usr.sbin/ppp/mp.c
959
struct mp *mp = &arg->bundle->ncp.mp;
usr.sbin/ppp/mp.c
979
mp->cfg.enddisc.class = 0;
usr.sbin/ppp/mp.c
980
*mp->cfg.enddisc.address = '\0';
usr.sbin/ppp/mp.c
981
mp->cfg.enddisc.len = 0;
usr.sbin/ppp/mp.c
984
mp->cfg.enddisc.class = ENDDISC_LOCAL;
usr.sbin/ppp/mp.c
985
strcpy(mp->cfg.enddisc.address, arg->bundle->cfg.label);
usr.sbin/ppp/mp.c
986
mp->cfg.enddisc.len = strlen(mp->cfg.enddisc.address);
usr.sbin/ppp/mp.c
992
memcpy(mp->cfg.enddisc.address, &addr.s_addr, sizeof addr.s_addr);
usr.sbin/ppp/mp.c
993
mp->cfg.enddisc.class = ENDDISC_IP;
usr.sbin/ppp/mp.c
994
mp->cfg.enddisc.len = sizeof arg->bundle->ncp.ipcp.my_ip.s_addr;
usr.sbin/ppp/mp.h
132
extern void mp_Init(struct mp *, struct bundle *);
usr.sbin/ppp/mp.h
134
extern int mp_Up(struct mp *, struct datalink *);
usr.sbin/ppp/mp.h
135
extern void mp_Down(struct mp *);
usr.sbin/ppp/mp.h
142
extern void mp_LinkLost(struct mp *, struct datalink *);
usr.sbin/ppp/mp.h
143
extern void mp_RestartAutoloadTimer(struct mp *);
usr.sbin/ppp/mp.h
144
extern void mp_CheckAutoloadTimer(struct mp *);
usr.sbin/ppp/mp.h
145
extern void mp_StopAutoloadTimer(struct mp *);
usr.sbin/ppp/mp.h
146
extern size_t mp_QueueLen(struct mp *);
usr.sbin/ppp/mppe.c
131
MPPEReduceSessionKey(struct mppe_state *mp)
usr.sbin/ppp/mppe.c
133
switch(mp->keybits) {
usr.sbin/ppp/mppe.c
135
mp->sesskey[2] = 0x9e;
usr.sbin/ppp/mppe.c
136
mp->sesskey[1] = 0x26;
usr.sbin/ppp/mppe.c
138
mp->sesskey[0] = 0xd1;
usr.sbin/ppp/mppe.c
145
MPPEKeyChange(struct mppe_state *mp)
usr.sbin/ppp/mppe.c
150
GetNewKeyFromSHA(mp->mastkey, mp->sesskey, mp->keylen, InterimKey);
usr.sbin/ppp/mppe.c
151
RC4_set_key(&RC4Key, mp->keylen, InterimKey);
usr.sbin/ppp/mppe.c
152
RC4(&RC4Key, mp->keylen, InterimKey, mp->sesskey);
usr.sbin/ppp/mppe.c
154
MPPEReduceSessionKey(mp);
usr.sbin/ppp/mppe.c
159
u_short *proto, struct mbuf *mp)
usr.sbin/ppp/mppe.c
167
ilen = m_length(mp);
usr.sbin/ppp/mppe.c
175
return mp;
usr.sbin/ppp/mppe.c
178
log_DumpBp(LogDEBUG, "MPPE: Output: Encrypt packet:", mp);
usr.sbin/ppp/mppe.c
182
mo->m_next = mp;
usr.sbin/ppp/mppe.c
216
rp = MBUF_CTOP(mp);
usr.sbin/ppp/mppe.c
241
MPPEInput(void *v, struct ccp *ccp, u_short *proto, struct mbuf *mp)
usr.sbin/ppp/mppe.c
248
ilen = m_length(mp);
usr.sbin/ppp/mppe.c
253
log_DumpBp(LogDEBUG, "MPPE: Input: Packet:", mp);
usr.sbin/ppp/mppe.c
255
mp = mbuf_Read(mp, &prefix, 2);
usr.sbin/ppp/mppe.c
262
m_freem(mp);
usr.sbin/ppp/mppe.c
317
m_freem(mp);
usr.sbin/ppp/mppe.c
333
m_freem(mp);
usr.sbin/ppp/mppe.c
357
mp = mbuf_Read(mp, proto, 2);
usr.sbin/ppp/mppe.c
361
rp = MBUF_CTOP(mp);
usr.sbin/ppp/mppe.c
362
len = m_length(mp);
usr.sbin/ppp/mppe.c
367
log_DumpBp(LogDEBUG, "MPPEInput: Decrypted: Packet:", mp);
usr.sbin/ppp/mppe.c
371
return mp;
usr.sbin/ppp/mppe.c
376
u_short proto __unused, struct mbuf *mp __unused)
usr.sbin/ppp/mppe.c
647
struct mppe_state *mp;
usr.sbin/ppp/mppe.c
650
if ((mp = calloc(1, sizeof *mp)) != NULL) {
usr.sbin/ppp/mppe.c
655
mp->keylen = 16;
usr.sbin/ppp/mppe.c
656
mp->keybits = 128;
usr.sbin/ppp/mppe.c
659
mp->keylen = 8;
usr.sbin/ppp/mppe.c
660
mp->keybits = 56;
usr.sbin/ppp/mppe.c
663
mp->keylen = 8;
usr.sbin/ppp/mppe.c
664
mp->keybits = 40;
usr.sbin/ppp/mppe.c
668
free(mp);
usr.sbin/ppp/mppe.c
672
mp->stateless = !!(val & MPPE_OPT_STATELESS);
usr.sbin/ppp/mppe.c
675
return mp;
usr.sbin/ppp/ncp.c
115
mp_Init(&ncp->mp, bundle);
usr.sbin/ppp/ncp.c
273
result += mp_QueueLen(&ncp->mp); /* Usually empty */
usr.sbin/ppp/ncp.c
290
struct mp *mp = &ncp->mp;
usr.sbin/ppp/ncp.c
303
link_DeleteQueue(&mp->link); /* Usually empty anyway */
usr.sbin/ppp/ncp.c
317
if (bundle->ncp.mp.active)
usr.sbin/ppp/ncp.h
55
struct mp mp; /* Our MP */
usr.sbin/ppp/physical.c
170
p->link.stats.parent = dl->bundle->ncp.mp.active ?
usr.sbin/ppp/physical.c
171
&dl->bundle->ncp.mp.link.stats.total : NULL;
usr.sbin/ppp/physical.c
619
p->link.stats.parent = dl->bundle->ncp.mp.active ?
usr.sbin/ppp/physical.c
620
&dl->bundle->ncp.mp.link.stats.total : NULL;
usr.sbin/ppp/radius.c
1151
dl->bundle->ncp.mp.active ?
usr.sbin/ppp/radius.c
1152
dl->bundle->ncp.mp.server.socket.sun_path : "");
usr.sbin/quot/quot.c
441
quot(char *name, char *mp)
usr.sbin/quot/quot.c
467
if (mp)
usr.sbin/quot/quot.c
468
printf(" (%s)", mp);
usr.sbin/quot/quot.c
478
struct statfs *mp;
usr.sbin/quot/quot.c
520
for (cnt = getmntinfo(&mp, MNT_NOWAIT); --cnt >= 0; mp++)
usr.sbin/quot/quot.c
521
if (strncmp(mp->f_fstypename, "ufs", MFSNAMELEN) == 0)
usr.sbin/quot/quot.c
522
quot(mp->f_mntfromname, mp->f_mntonname);
usr.sbin/quot/quot.c
525
if ((mp = getmntpoint(*argv)) != NULL)
usr.sbin/quot/quot.c
526
quot(mp->f_mntfromname, mp->f_mntonname);
usr.sbin/rpc.lockd/kern.c
582
show(LOCKD_MSG *mp)
usr.sbin/rpc.lockd/kern.c
588
syslog(LOG_DEBUG, "process ID: %lu\n", (long)mp->lm_msg_ident.pid);
usr.sbin/rpc.lockd/kern.c
590
for (t = buf, p = (u_int8_t *)mp->lm_fh,
usr.sbin/rpc.lockd/kern.c
591
len = mp->lm_fh_len;
usr.sbin/rpc.lockd/kern.c
599
syslog(LOG_DEBUG, "fh_len %d, fh %s\n", (int)mp->lm_fh_len, buf);
usr.sbin/rpc.lockd/kern.c
603
(unsigned long long)mp->lm_fl.l_start,
usr.sbin/rpc.lockd/kern.c
604
(unsigned long long)mp->lm_fl.l_len, (u_long)mp->lm_fl.l_pid,
usr.sbin/rpc.lockd/kern.c
605
mp->lm_fl.l_type, mp->lm_fl.l_whence);
usr.sbin/rpc.lockd/kern.c
608
syslog(LOG_DEBUG, "wait was %s\n", mp->lm_wait ? "set" : "not set");
usr.sbin/rpc.umntall/mounttab.c
144
struct mtablist *mtabp, *mp;
usr.sbin/rpc.umntall/mounttab.c
157
for (mp = mtabp->mtab_next; mp != NULL; mp = mp->mtab_next)
usr.sbin/rpc.umntall/mounttab.c
158
if (strcmp(mtabp->mtab_host, mp->mtab_host) == 0 &&
usr.sbin/rpc.umntall/mounttab.c
159
strcmp(mtabp->mtab_dirp, mp->mtab_dirp) == 0)
usr.sbin/rpc.umntall/mounttab.c
161
if (mp != NULL)