bin/cpdup/hclink.c
37
int n, m;
bin/cpdup/hclink.c
50
for (m = 0; m < ssh_argc; m++)
bin/cpdup/hclink.c
51
av[n++] = ssh_argv[m];
bin/ed/io.c
146
write_file(char *fn, const char *mode, long n, long m)
bin/ed/io.c
158
if ((size = write_stream(fp, n, m)) < 0) {
bin/ed/io.c
170
return n ? m - n + 1 : 0;
bin/ed/io.c
176
write_stream(FILE *fp, long n, long m)
bin/ed/io.c
185
for (; n && n <= m; n++, lp = lp->q_forw) {
bin/ed/main.c
1151
long m = 0;
bin/ed/main.c
1156
m = second_addr - addr;
bin/ed/main.c
1158
for (; n > 0; n=m, m=0, np = get_addressed_line_node(current_addr + 1))
bin/ed/main.c
863
check_addr_range(long n, long m)
bin/ed/main.c
867
second_addr = m;
crypto/libressl/apps/openssl/dgst.c
125
if ((dgst_config.m = EVP_get_digestbyname(name)) == NULL)
crypto/libressl/apps/openssl/dgst.c
128
dgst_config.md = dgst_config.m;
crypto/libressl/apps/openssl/dgst.c
295
list_md_fn(const EVP_MD * m, const char *from, const char *to, void *arg)
crypto/libressl/apps/openssl/dgst.c
299
if (!m)
crypto/libressl/apps/openssl/dgst.c
301
mname = OBJ_nid2ln(EVP_MD_type(m));
crypto/libressl/apps/openssl/dgst.c
306
mname = EVP_MD_name(m);
crypto/libressl/apps/openssl/dgst.c
88
const EVP_MD *m;
crypto/libressl/apps/openssl/openssl.c
742
list_md_fn(const EVP_MD * m, const char *from, const char *to, void *arg)
crypto/libressl/apps/openssl/openssl.c
744
if (m)
crypto/libressl/apps/openssl/openssl.c
745
BIO_printf(arg, "%s\n", EVP_MD_name(m));
crypto/libressl/apps/openssl/x509.c
1084
char *m;
crypto/libressl/apps/openssl/x509.c
1087
m = X509_NAME_oneline(X509_get_subject_name(x),
crypto/libressl/apps/openssl/x509.c
1089
if (m == NULL)
crypto/libressl/apps/openssl/x509.c
1092
m = X509_NAME_oneline(X509_get_issuer_name(x),
crypto/libressl/apps/openssl/x509.c
1094
if (m == NULL)
crypto/libressl/apps/openssl/x509.c
1102
m = malloc(z);
crypto/libressl/apps/openssl/x509.c
1103
if (m == NULL) {
crypto/libressl/apps/openssl/x509.c
1108
d = (unsigned char *) m;
crypto/libressl/apps/openssl/x509.c
1111
free(m);
crypto/libressl/apps/openssl/x509.c
1116
d = (unsigned char *) m;
crypto/libressl/apps/openssl/x509.c
1128
free(m);
crypto/libressl/apps/openssl/x509.c
1133
d = (unsigned char *) m;
crypto/libressl/apps/openssl/x509.c
1145
free(m);
crypto/libressl/apps/openssl/x509.c
1150
d = (unsigned char *) m;
crypto/libressl/apps/openssl/x509.c
1160
free(m);
crypto/libressl/crypto/aes/aes_core.c
1345
u32 tp1, tp2, tp4, tp8, tp9, tpb, tpd, tpe, m;
crypto/libressl/crypto/aes/aes_core.c
1348
m = tp1 & 0x80808080;
crypto/libressl/crypto/aes/aes_core.c
1350
((m - (m >> 7)) & 0x1b1b1b1b);
crypto/libressl/crypto/aes/aes_core.c
1351
m = tp2 & 0x80808080;
crypto/libressl/crypto/aes/aes_core.c
1353
((m - (m >> 7)) & 0x1b1b1b1b);
crypto/libressl/crypto/aes/aes_core.c
1354
m = tp4 & 0x80808080;
crypto/libressl/crypto/aes/aes_core.c
1356
((m - (m >> 7)) & 0x1b1b1b1b);
crypto/libressl/crypto/asn1/a_enum.c
261
int i, j,k, m,n, again, bufsize;
crypto/libressl/crypto/asn1/a_enum.c
316
m = bufp[k + n];
crypto/libressl/crypto/asn1/a_enum.c
317
if ((m >= '0') && (m <= '9'))
crypto/libressl/crypto/asn1/a_enum.c
318
m -= '0';
crypto/libressl/crypto/asn1/a_enum.c
319
else if ((m >= 'a') && (m <= 'f'))
crypto/libressl/crypto/asn1/a_enum.c
320
m = m - 'a' + 10;
crypto/libressl/crypto/asn1/a_enum.c
321
else if ((m >= 'A') && (m <= 'F'))
crypto/libressl/crypto/asn1/a_enum.c
322
m = m - 'A' + 10;
crypto/libressl/crypto/asn1/a_enum.c
328
s[num + j] |= m;
crypto/libressl/crypto/asn1/a_int.c
428
int i, j,k, m,n, again, bufsize;
crypto/libressl/crypto/asn1/a_int.c
481
m = bufp[k + n];
crypto/libressl/crypto/asn1/a_int.c
482
if ((m >= '0') && (m <= '9'))
crypto/libressl/crypto/asn1/a_int.c
483
m -= '0';
crypto/libressl/crypto/asn1/a_int.c
484
else if ((m >= 'a') && (m <= 'f'))
crypto/libressl/crypto/asn1/a_int.c
485
m = m - 'a' + 10;
crypto/libressl/crypto/asn1/a_int.c
486
else if ((m >= 'A') && (m <= 'F'))
crypto/libressl/crypto/asn1/a_int.c
487
m = m - 'A' + 10;
crypto/libressl/crypto/asn1/a_int.c
493
s[num + j] |= m;
crypto/libressl/crypto/asn1/a_string.c
352
int i, j, k, m, n, again, bufsize;
crypto/libressl/crypto/asn1/a_string.c
405
m = bufp[k + n];
crypto/libressl/crypto/asn1/a_string.c
406
if ((m >= '0') && (m <= '9'))
crypto/libressl/crypto/asn1/a_string.c
407
m -= '0';
crypto/libressl/crypto/asn1/a_string.c
408
else if ((m >= 'a') && (m <= 'f'))
crypto/libressl/crypto/asn1/a_string.c
409
m = m - 'a' + 10;
crypto/libressl/crypto/asn1/a_string.c
410
else if ((m >= 'A') && (m <= 'F'))
crypto/libressl/crypto/asn1/a_string.c
411
m = m - 'A' + 10;
crypto/libressl/crypto/asn1/a_string.c
417
s[num + j] |= m;
crypto/libressl/crypto/asn1/t_x509.c
116
char *m = NULL, mlch = ' ';
crypto/libressl/crypto/asn1/t_x509.c
250
free(m);
crypto/libressl/crypto/asn1/t_x509.c
378
int y = 0, M = 0, d = 0, h = 0, m = 0, s = 0;
crypto/libressl/crypto/asn1/t_x509.c
399
m = (v[10] - '0') * 10 + (v[11] - '0');
crypto/libressl/crypto/asn1/t_x509.c
416
mon[M - 1], d, h, m, s, f_len, f, y, (gmt) ? " GMT" : "") <= 0)
crypto/libressl/crypto/asn1/t_x509.c
432
int y = 0, M = 0, d = 0, h = 0, m = 0, s = 0;
crypto/libressl/crypto/asn1/t_x509.c
452
m = (v[8] - '0') * 10 + (v[9] - '0');
crypto/libressl/crypto/asn1/t_x509.c
459
mon[M - 1], d, h, m, s, y + 1900, (gmt) ? " GMT" : "") <= 0)
crypto/libressl/crypto/asn1/x_crl.c
659
X509_CRL_METHOD *m;
crypto/libressl/crypto/asn1/x_crl.c
661
if ((m = calloc(1, sizeof(X509_CRL_METHOD))) == NULL)
crypto/libressl/crypto/asn1/x_crl.c
664
m->crl_init = crl_init;
crypto/libressl/crypto/asn1/x_crl.c
665
m->crl_free = crl_free;
crypto/libressl/crypto/asn1/x_crl.c
666
m->crl_lookup = crl_lookup;
crypto/libressl/crypto/asn1/x_crl.c
667
m->crl_verify = crl_verify;
crypto/libressl/crypto/asn1/x_crl.c
668
m->flags = X509_CRL_METHOD_DYNAMIC;
crypto/libressl/crypto/asn1/x_crl.c
670
return m;
crypto/libressl/crypto/asn1/x_crl.c
674
X509_CRL_METHOD_free(X509_CRL_METHOD *m)
crypto/libressl/crypto/asn1/x_crl.c
676
if (m == NULL)
crypto/libressl/crypto/asn1/x_crl.c
678
if (!(m->flags & X509_CRL_METHOD_DYNAMIC))
crypto/libressl/crypto/asn1/x_crl.c
680
free(m);
crypto/libressl/crypto/bn/bn_blind.c
136
const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *m_ctx);
crypto/libressl/crypto/bn/bn_blind.c
319
BN_BLINDING_create_param(BN_BLINDING *b, const BIGNUM *e, BIGNUM *m,
crypto/libressl/crypto/bn/bn_blind.c
321
const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *m_ctx), BN_MONT_CTX *m_ctx)
crypto/libressl/crypto/bn/bn_blind.c
327
ret = BN_BLINDING_new(NULL, NULL, m);
crypto/libressl/crypto/bn/bn_exp.c
1020
if (!BN_MOD_MUL_WORD(r, w, m))
crypto/libressl/crypto/bn/bn_exp.c
1036
if (!BN_MOD_MUL_WORD(r, w, m))
crypto/libressl/crypto/bn/bn_exp.c
1062
BN_mod_exp_simple(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, const BIGNUM *m,
crypto/libressl/crypto/bn/bn_exp.c
1080
if (BN_is_one(m)) {
crypto/libressl/crypto/bn/bn_exp.c
1094
if (!BN_nnmod(val[0],a,m,ctx))
crypto/libressl/crypto/bn/bn_exp.c
1104
if (!BN_mod_mul(d, val[0], val[0], m, ctx))
crypto/libressl/crypto/bn/bn_exp.c
1109
!BN_mod_mul(val[i], val[i - 1], d,m, ctx))
crypto/libressl/crypto/bn/bn_exp.c
1127
if (!BN_mod_mul(r, r, r, m, ctx))
crypto/libressl/crypto/bn/bn_exp.c
1156
if (!BN_mod_mul(r, r, r, m, ctx))
crypto/libressl/crypto/bn/bn_exp.c
1161
if (!BN_mod_mul(r, r, val[wvalue >> 1], m, ctx))
crypto/libressl/crypto/bn/bn_exp.c
176
BN_mod_exp_internal(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, const BIGNUM *m,
crypto/libressl/crypto/bn/bn_exp.c
183
bn_check_top(m);
crypto/libressl/crypto/bn/bn_exp.c
215
if (BN_is_odd(m)) {
crypto/libressl/crypto/bn/bn_exp.c
218
ret = BN_mod_exp_mont_word(r, A,p, m,ctx, NULL);
crypto/libressl/crypto/bn/bn_exp.c
220
ret = BN_mod_exp_mont_ct(r, a,p, m,ctx, NULL);
crypto/libressl/crypto/bn/bn_exp.c
222
ret = BN_mod_exp_recp(r, a,p, m, ctx);
crypto/libressl/crypto/bn/bn_exp.c
230
BN_mod_exp(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, const BIGNUM *m,
crypto/libressl/crypto/bn/bn_exp.c
233
return BN_mod_exp_internal(r, a, p, m, ctx,
crypto/libressl/crypto/bn/bn_exp.c
238
BN_mod_exp_ct(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, const BIGNUM *m,
crypto/libressl/crypto/bn/bn_exp.c
241
return BN_mod_exp_internal(r, a, p, m, ctx, 1);
crypto/libressl/crypto/bn/bn_exp.c
246
BN_mod_exp_nonct(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, const BIGNUM *m,
crypto/libressl/crypto/bn/bn_exp.c
249
return BN_mod_exp_internal(r, a, p, m, ctx, 0);
crypto/libressl/crypto/bn/bn_exp.c
254
BN_mod_exp_recp(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, const BIGNUM *m,
crypto/libressl/crypto/bn/bn_exp.c
273
if (BN_is_one(m)) {
crypto/libressl/crypto/bn/bn_exp.c
289
if (m->neg) {
crypto/libressl/crypto/bn/bn_exp.c
291
if (!BN_copy(aa, m))
crypto/libressl/crypto/bn/bn_exp.c
297
if (BN_RECP_CTX_set(&recp, m, ctx) <= 0)
crypto/libressl/crypto/bn/bn_exp.c
301
if (!BN_nnmod(val[0], a, m, ctx))
crypto/libressl/crypto/bn/bn_exp.c
389
BN_mod_exp_mont_internal(BIGNUM *rr, const BIGNUM *a, const BIGNUM *p, const BIGNUM *m,
crypto/libressl/crypto/bn/bn_exp.c
401
return BN_mod_exp_mont_consttime(rr, a, p, m, ctx, in_mont);
crypto/libressl/crypto/bn/bn_exp.c
406
bn_check_top(m);
crypto/libressl/crypto/bn/bn_exp.c
408
if (!BN_is_odd(m)) {
crypto/libressl/crypto/bn/bn_exp.c
416
if (BN_is_one(m)) {
crypto/libressl/crypto/bn/bn_exp.c
440
if (!BN_MONT_CTX_set(mont, m, ctx))
crypto/libressl/crypto/bn/bn_exp.c
444
if (a->neg || BN_ucmp(a, m) >= 0) {
crypto/libressl/crypto/bn/bn_exp.c
445
if (!BN_nnmod(val[0], a,m, ctx))
crypto/libressl/crypto/bn/bn_exp.c
541
BN_mod_exp_mont(BIGNUM *rr, const BIGNUM *a, const BIGNUM *p, const BIGNUM *m,
crypto/libressl/crypto/bn/bn_exp.c
544
return BN_mod_exp_mont_internal(rr, a, p, m, ctx, in_mont,
crypto/libressl/crypto/bn/bn_exp.c
549
BN_mod_exp_mont_ct(BIGNUM *rr, const BIGNUM *a, const BIGNUM *p, const BIGNUM *m,
crypto/libressl/crypto/bn/bn_exp.c
552
return BN_mod_exp_mont_internal(rr, a, p, m, ctx, in_mont, 1);
crypto/libressl/crypto/bn/bn_exp.c
556
BN_mod_exp_mont_nonct(BIGNUM *rr, const BIGNUM *a, const BIGNUM *p, const BIGNUM *m,
crypto/libressl/crypto/bn/bn_exp.c
559
return BN_mod_exp_mont_internal(rr, a, p, m, ctx, in_mont, 0);
crypto/libressl/crypto/bn/bn_exp.c
650
const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *in_mont)
crypto/libressl/crypto/bn/bn_exp.c
663
bn_check_top(m);
crypto/libressl/crypto/bn/bn_exp.c
665
if (!BN_is_odd(m)) {
crypto/libressl/crypto/bn/bn_exp.c
670
top = m->top;
crypto/libressl/crypto/bn/bn_exp.c
675
if (BN_is_one(m)) {
crypto/libressl/crypto/bn/bn_exp.c
693
if (!BN_MONT_CTX_set(mont, m, ctx))
crypto/libressl/crypto/bn/bn_exp.c
708
powerbufLen = sizeof(m->d[0]) * (top * numPowers +
crypto/libressl/crypto/bn/bn_exp.c
716
tmp.d = (BN_ULONG *)(powerbuf + sizeof(m->d[0]) * top * numPowers);
crypto/libressl/crypto/bn/bn_exp.c
728
tmp.d[0] = (0 - m - >d[0]) & BN_MASK2; /* 2^(top*BN_BITS2) - m */
crypto/libressl/crypto/bn/bn_exp.c
730
tmp.d[i] = (~m->d[i]) & BN_MASK2;
crypto/libressl/crypto/bn/bn_exp.c
735
if (a->neg || BN_ucmp(a, m) >= 0) {
crypto/libressl/crypto/bn/bn_exp.c
736
if (!BN_mod_ct(&am, a,m, ctx))
crypto/libressl/crypto/bn/bn_exp.c
909
BN_mod_exp_mont_word(BIGNUM *rr, BN_ULONG a, const BIGNUM *p, const BIGNUM *m,
crypto/libressl/crypto/bn/bn_exp.c
919
#define BN_MOD_MUL_WORD(r, w, m) \
crypto/libressl/crypto/bn/bn_exp.c
922
(BN_mod_ct(t, r, m, ctx) && (swap_tmp = r, r = t, t = swap_tmp, 1))))
crypto/libressl/crypto/bn/bn_exp.c
941
bn_check_top(m);
crypto/libressl/crypto/bn/bn_exp.c
943
if (!BN_is_odd(m)) {
crypto/libressl/crypto/bn/bn_exp.c
947
if (m->top == 1)
crypto/libressl/crypto/bn/bn_exp.c
948
a %= m->d[0]; /* make sure that 'a' is reduced */
crypto/libressl/crypto/bn/bn_exp.c
953
if (BN_is_one(m)) {
crypto/libressl/crypto/bn/bn_exp.c
979
if (!BN_MONT_CTX_set(mont, m, ctx))
crypto/libressl/crypto/bn/bn_exp.c
999
if (!BN_MOD_MUL_WORD(r, w, m))
crypto/libressl/crypto/bn/bn_exp2.c
122
const BIGNUM *a2, const BIGNUM *p2, const BIGNUM *m, BN_CTX *ctx,
crypto/libressl/crypto/bn/bn_exp2.c
137
bn_check_top(m);
crypto/libressl/crypto/bn/bn_exp2.c
139
if (!BN_is_odd(m)) {
crypto/libressl/crypto/bn/bn_exp2.c
167
if (!BN_MONT_CTX_set(mont, m, ctx))
crypto/libressl/crypto/bn/bn_exp2.c
177
if (a1->neg || BN_ucmp(a1, m) >= 0) {
crypto/libressl/crypto/bn/bn_exp2.c
178
if (!BN_mod_ct(val1[0], a1, m, ctx))
crypto/libressl/crypto/bn/bn_exp2.c
208
if (a2->neg || BN_ucmp(a2, m) >= 0) {
crypto/libressl/crypto/bn/bn_exp2.c
209
if (!BN_mod_ct(val2[0], a2, m, ctx))
crypto/libressl/crypto/bn/bn_lcl.h
432
BN_ULONG m,m1,lt,ht; \
crypto/libressl/crypto/bn/bn_lcl.h
436
m =(bh)*(lt); \
crypto/libressl/crypto/bn/bn_lcl.h
440
m=(m+m1)&BN_MASK2; if (m < m1) ht+=L2HBITS((BN_ULONG)1); \
crypto/libressl/crypto/bn/bn_lcl.h
441
ht+=HBITS(m); \
crypto/libressl/crypto/bn/bn_lcl.h
442
m1=L2HBITS(m); \
crypto/libressl/crypto/bn/bn_lcl.h
450
BN_ULONG l,h,m; \
crypto/libressl/crypto/bn/bn_lcl.h
455
m =(l)*(h); \
crypto/libressl/crypto/bn/bn_lcl.h
458
h+=(m&BN_MASK2h1)>>(BN_BITS4-1); \
crypto/libressl/crypto/bn/bn_lcl.h
459
m =(m&BN_MASK2l)<<(BN_BITS4+1); \
crypto/libressl/crypto/bn/bn_lcl.h
460
l=(l+m)&BN_MASK2; if (l < m) h++; \
crypto/libressl/crypto/bn/bn_lcl.h
637
const BIGNUM *m, BN_CTX *ctx);
crypto/libressl/crypto/bn/bn_lcl.h
639
const BIGNUM *m, BN_CTX *ctx);
crypto/libressl/crypto/bn/bn_lcl.h
641
const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *m_ctx);
crypto/libressl/crypto/bn/bn_lcl.h
643
const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *m_ctx);
crypto/libressl/crypto/bn/bn_lcl.h
644
int BN_div_nonct(BIGNUM *dv, BIGNUM *rem, const BIGNUM *m, const BIGNUM *d,
crypto/libressl/crypto/bn/bn_lcl.h
646
int BN_div_ct(BIGNUM *dv, BIGNUM *rem, const BIGNUM *m, const BIGNUM *d,
crypto/libressl/crypto/bn/bn_lcl.h
648
#define BN_mod_ct(rem,m,d,ctx) BN_div_ct(NULL,(rem),(m),(d),(ctx))
crypto/libressl/crypto/bn/bn_lcl.h
649
#define BN_mod_nonct(rem,m,d,ctx) BN_div_nonct(NULL,(rem),(m),(d),(ctx))
crypto/libressl/crypto/bn/bn_lib.c
570
unsigned int i, m;
crypto/libressl/crypto/bn/bn_lib.c
589
m = ((n - 1) % (BN_BYTES));
crypto/libressl/crypto/bn/bn_lib.c
598
if (m-- == 0) {
crypto/libressl/crypto/bn/bn_lib.c
601
m = BN_BYTES - 1;
crypto/libressl/crypto/bn/bn_lib.c
689
unsigned int i, m, n;
crypto/libressl/crypto/bn/bn_lib.c
712
m = (n - 1) % BN_BYTES;
crypto/libressl/crypto/bn/bn_lib.c
724
if (m-- == 0) {
crypto/libressl/crypto/bn/bn_lib.c
727
m = BN_BYTES - 1;
crypto/libressl/crypto/bn/bn_mod.c
119
BN_nnmod(BIGNUM *r, const BIGNUM *m, const BIGNUM *d, BN_CTX *ctx)
crypto/libressl/crypto/bn/bn_mod.c
124
if (!(BN_mod_ct(r, m,d, ctx)))
crypto/libressl/crypto/bn/bn_mod.c
136
BN_mod_add(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BIGNUM *m,
crypto/libressl/crypto/bn/bn_mod.c
141
return BN_nnmod(r, r, m, ctx);
crypto/libressl/crypto/bn/bn_mod.c
147
BN_mod_add_quick(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BIGNUM *m)
crypto/libressl/crypto/bn/bn_mod.c
151
if (BN_ucmp(r, m) >= 0)
crypto/libressl/crypto/bn/bn_mod.c
152
return BN_usub(r, r, m);
crypto/libressl/crypto/bn/bn_mod.c
157
BN_mod_sub(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BIGNUM *m,
crypto/libressl/crypto/bn/bn_mod.c
162
return BN_nnmod(r, r, m, ctx);
crypto/libressl/crypto/bn/bn_mod.c
168
BN_mod_sub_quick(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BIGNUM *m)
crypto/libressl/crypto/bn/bn_mod.c
173
return BN_add(r, r, m);
crypto/libressl/crypto/bn/bn_mod.c
179
BN_mod_mul(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BIGNUM *m,
crypto/libressl/crypto/bn/bn_mod.c
187
bn_check_top(m);
crypto/libressl/crypto/bn/bn_mod.c
199
if (!BN_nnmod(r, t,m, ctx))
crypto/libressl/crypto/bn/bn_mod.c
210
BN_mod_sqr(BIGNUM *r, const BIGNUM *a, const BIGNUM *m, BN_CTX *ctx)
crypto/libressl/crypto/bn/bn_mod.c
215
return BN_mod_ct(r, r, m, ctx);
crypto/libressl/crypto/bn/bn_mod.c
219
BN_mod_lshift1(BIGNUM *r, const BIGNUM *a, const BIGNUM *m, BN_CTX *ctx)
crypto/libressl/crypto/bn/bn_mod.c
224
return BN_nnmod(r, r, m, ctx);
crypto/libressl/crypto/bn/bn_mod.c
230
BN_mod_lshift1_quick(BIGNUM *r, const BIGNUM *a, const BIGNUM *m)
crypto/libressl/crypto/bn/bn_mod.c
235
if (BN_cmp(r, m) >= 0)
crypto/libressl/crypto/bn/bn_mod.c
236
return BN_sub(r, r, m);
crypto/libressl/crypto/bn/bn_mod.c
241
BN_mod_lshift(BIGNUM *r, const BIGNUM *a, int n, const BIGNUM *m, BN_CTX *ctx)
crypto/libressl/crypto/bn/bn_mod.c
246
if (!BN_nnmod(r, a, m, ctx))
crypto/libressl/crypto/bn/bn_mod.c
249
if (m->neg) {
crypto/libressl/crypto/bn/bn_mod.c
250
abs_m = BN_dup(m);
crypto/libressl/crypto/bn/bn_mod.c
256
ret = BN_mod_lshift_quick(r, r, n, (abs_m ? abs_m : m));
crypto/libressl/crypto/bn/bn_mod.c
266
BN_mod_lshift_quick(BIGNUM *r, const BIGNUM *a, int n, const BIGNUM *m)
crypto/libressl/crypto/bn/bn_mod.c
277
max_shift = BN_num_bits(m) - BN_num_bits(r);
crypto/libressl/crypto/bn/bn_mod.c
300
if (BN_cmp(r, m) >= 0) {
crypto/libressl/crypto/bn/bn_mod.c
301
if (!BN_sub(r, r, m))
crypto/libressl/crypto/bn/bn_mont.c
241
size_t m;
crypto/libressl/crypto/bn/bn_mont.c
247
m = (0 - (size_t)v);
crypto/libressl/crypto/bn/bn_mont.c
248
nrp = (BN_ULONG *)(((uintptr_t)rp & ~m)|((uintptr_t)ap & m));
crypto/libressl/crypto/bn/bn_nist.c
422
#define bn_cp_64(to, n, from, m) (to)[n] = (m>=0)?((from)[m]):0;
crypto/libressl/crypto/bn/bn_nist.c
428
#define bn_cp_32_naked(to, n, from, m) (((n)&1)?(to[(n)/2]|=((m)&1)?(from[(m)/2]&BN_MASK2h):(from[(m)/2]<<32))\
crypto/libressl/crypto/bn/bn_nist.c
429
:(to[(n)/2] =((m)&1)?(from[(m)/2]>>32):(from[(m)/2]&BN_MASK2l)))
crypto/libressl/crypto/bn/bn_nist.c
431
#define bn_cp_32(to,n,from,m) ((m)>=0)?bn_cp_32_naked(to,n,from,m):bn_32_set_0(to,n)
crypto/libressl/crypto/bn/bn_nist.c
440
#define bn_cp_64(to, n, from, m) \
crypto/libressl/crypto/bn/bn_nist.c
442
bn_cp_32(to, (n)*2, from, (m)*2); \
crypto/libressl/crypto/bn/bn_nist.c
443
bn_cp_32(to, (n)*2+1, from, (m)*2+1); \
crypto/libressl/crypto/bn/bn_nist.c
450
#define bn_cp_32(to, n, from, m) (to)[n] = (m>=0)?((from)[m]):0;
crypto/libressl/crypto/bn/bn_print.c
194
int neg = 0, h, m, i,j, k, c;
crypto/libressl/crypto/bn/bn_print.c
228
m = 0;
crypto/libressl/crypto/bn/bn_print.c
231
m = ((BN_BYTES * 2) <= j) ? (BN_BYTES * 2) : j;
crypto/libressl/crypto/bn/bn_print.c
234
c = a[j - m];
crypto/libressl/crypto/bn/bn_print.c
245
if (--m <= 0) {
crypto/libressl/crypto/bn/bn_recp.c
142
BN_div_recp(BIGNUM *dv, BIGNUM *rem, const BIGNUM *m, BN_RECP_CTX *recp,
crypto/libressl/crypto/bn/bn_recp.c
162
if (BN_ucmp(m, &(recp->N)) < 0) {
crypto/libressl/crypto/bn/bn_recp.c
164
if (!BN_copy(r, m)) {
crypto/libressl/crypto/bn/bn_recp.c
179
i = BN_num_bits(m);
crypto/libressl/crypto/bn/bn_recp.c
197
if (!BN_rshift(a, m, recp->num_bits))
crypto/libressl/crypto/bn/bn_recp.c
207
if (!BN_usub(r, m, b))
crypto/libressl/crypto/bn/bn_recp.c
225
r->neg = BN_is_zero(r) ? 0 : m->neg;
crypto/libressl/crypto/bn/bn_recp.c
226
d->neg = m->neg^recp->N.neg;
crypto/libressl/crypto/bn/bn_recp.c
242
BN_reciprocal(BIGNUM *r, const BIGNUM *m, int len, BN_CTX *ctx)
crypto/libressl/crypto/bn/bn_recp.c
254
if (!BN_div_ct(r, NULL, t,m, ctx))
crypto/libressl/crypto/chacha/chacha-merged.c
123
chacha_encrypt_bytes(chacha_ctx *x, const u8 *m, u8 *c, u32 bytes)
crypto/libressl/crypto/chacha/chacha-merged.c
156
tmp[i] = m[i];
crypto/libressl/crypto/chacha/chacha-merged.c
157
m = tmp;
crypto/libressl/crypto/chacha/chacha-merged.c
223
x0 = XOR(x0, U8TO32_LITTLE(m + 0));
crypto/libressl/crypto/chacha/chacha-merged.c
224
x1 = XOR(x1, U8TO32_LITTLE(m + 4));
crypto/libressl/crypto/chacha/chacha-merged.c
225
x2 = XOR(x2, U8TO32_LITTLE(m + 8));
crypto/libressl/crypto/chacha/chacha-merged.c
226
x3 = XOR(x3, U8TO32_LITTLE(m + 12));
crypto/libressl/crypto/chacha/chacha-merged.c
227
x4 = XOR(x4, U8TO32_LITTLE(m + 16));
crypto/libressl/crypto/chacha/chacha-merged.c
228
x5 = XOR(x5, U8TO32_LITTLE(m + 20));
crypto/libressl/crypto/chacha/chacha-merged.c
229
x6 = XOR(x6, U8TO32_LITTLE(m + 24));
crypto/libressl/crypto/chacha/chacha-merged.c
230
x7 = XOR(x7, U8TO32_LITTLE(m + 28));
crypto/libressl/crypto/chacha/chacha-merged.c
231
x8 = XOR(x8, U8TO32_LITTLE(m + 32));
crypto/libressl/crypto/chacha/chacha-merged.c
232
x9 = XOR(x9, U8TO32_LITTLE(m + 36));
crypto/libressl/crypto/chacha/chacha-merged.c
233
x10 = XOR(x10, U8TO32_LITTLE(m + 40));
crypto/libressl/crypto/chacha/chacha-merged.c
234
x11 = XOR(x11, U8TO32_LITTLE(m + 44));
crypto/libressl/crypto/chacha/chacha-merged.c
235
x12 = XOR(x12, U8TO32_LITTLE(m + 48));
crypto/libressl/crypto/chacha/chacha-merged.c
236
x13 = XOR(x13, U8TO32_LITTLE(m + 52));
crypto/libressl/crypto/chacha/chacha-merged.c
237
x14 = XOR(x14, U8TO32_LITTLE(m + 56));
crypto/libressl/crypto/chacha/chacha-merged.c
238
x15 = XOR(x15, U8TO32_LITTLE(m + 60));
crypto/libressl/crypto/chacha/chacha-merged.c
278
m += 64;
crypto/libressl/crypto/chacha/chacha-merged.c
35
static inline void chacha_encrypt_bytes(struct chacha_ctx *x, const u8 *m,
crypto/libressl/crypto/des/des_locl.h
362
#define PERM_OP(a,b,t,n,m) ((t)=((((a)>>(n))^(b))&(m)),\
crypto/libressl/crypto/des/fcrypt_b.c
74
#define PERM_OP(a,b,t,n,m) ((t)=((((a)>>(n))^(b))&(m)),\
crypto/libressl/crypto/des/fcrypt_b.c
79
#define HPERM_OP(a,t,n,m) ((t)=((((a)<<(16-(n)))^(a))&(m)),\
crypto/libressl/crypto/des/set_key.c
157
#define HPERM_OP(a,t,n,m) ((t)=((((a)<<(16-(n)))^(a))&(m)),\
crypto/libressl/crypto/dh/dh_ameth.c
316
unsigned char *m = NULL;
crypto/libressl/crypto/dh/dh_ameth.c
350
m= malloc(buf_len + 10);
crypto/libressl/crypto/dh/dh_ameth.c
351
if (m == NULL) {
crypto/libressl/crypto/dh/dh_ameth.c
362
if (!ASN1_bn_print(bp, "private-key:", priv_key, m, indent))
crypto/libressl/crypto/dh/dh_ameth.c
364
if (!ASN1_bn_print(bp, "public-key:", pub_key, m, indent))
crypto/libressl/crypto/dh/dh_ameth.c
367
if (!ASN1_bn_print(bp, "prime:", x->p, m, indent))
crypto/libressl/crypto/dh/dh_ameth.c
369
if (!ASN1_bn_print(bp, "generator:", x->g, m, indent))
crypto/libressl/crypto/dh/dh_ameth.c
384
free(m);
crypto/libressl/crypto/dh/dh_key.c
231
const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *m_ctx)
crypto/libressl/crypto/dh/dh_key.c
233
return BN_mod_exp_mont_ct(r, a, p, m, ctx, m_ctx);
crypto/libressl/crypto/dh/dh_key.c
71
const BIGNUM *p, const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *m_ctx);
crypto/libressl/crypto/dh/dh_local.h
70
const BIGNUM *p, const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *m_ctx);
crypto/libressl/crypto/dsa/dsa_ameth.c
387
unsigned char *m = NULL;
crypto/libressl/crypto/dsa/dsa_ameth.c
416
m = malloc(buf_len + 10);
crypto/libressl/crypto/dsa/dsa_ameth.c
417
if (m == NULL) {
crypto/libressl/crypto/dsa/dsa_ameth.c
430
if (!ASN1_bn_print(bp, "priv:", priv_key, m, off))
crypto/libressl/crypto/dsa/dsa_ameth.c
432
if (!ASN1_bn_print(bp, "pub: ", pub_key, m, off))
crypto/libressl/crypto/dsa/dsa_ameth.c
434
if (!ASN1_bn_print(bp, "P: ", x->p, m, off))
crypto/libressl/crypto/dsa/dsa_ameth.c
436
if (!ASN1_bn_print(bp, "Q: ", x->q, m, off))
crypto/libressl/crypto/dsa/dsa_ameth.c
438
if (!ASN1_bn_print(bp, "G: ", x->g, m, off))
crypto/libressl/crypto/dsa/dsa_ameth.c
442
free(m);
crypto/libressl/crypto/dsa/dsa_ameth.c
599
unsigned char *m = NULL;
crypto/libressl/crypto/dsa/dsa_ameth.c
603
m = malloc(buf_len + 10);
crypto/libressl/crypto/dsa/dsa_ameth.c
604
if (m == NULL) {
crypto/libressl/crypto/dsa/dsa_ameth.c
612
if (!ASN1_bn_print(bp, "r: ", dsa_sig->r, m, indent))
crypto/libressl/crypto/dsa/dsa_ameth.c
614
if (!ASN1_bn_print(bp, "s: ", dsa_sig->s, m, indent))
crypto/libressl/crypto/dsa/dsa_ameth.c
618
free(m);
crypto/libressl/crypto/dsa/dsa_gen.c
110
int i, k, n = 0, m = 0, qsize = qbits >> 3;
crypto/libressl/crypto/dsa/dsa_gen.c
177
if (!BN_GENCB_call(cb, 0, m++))
crypto/libressl/crypto/dsa/dsa_locl.h
73
BIGNUM *a2, BIGNUM *p2, BIGNUM *m, BN_CTX *ctx,
crypto/libressl/crypto/dsa/dsa_locl.h
76
const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *m_ctx); /* Can be null */
crypto/libressl/crypto/dsa/dsa_ossl.c
108
BN_init(&m);
crypto/libressl/crypto/dsa/dsa_ossl.c
129
if (BN_bin2bn(dgst, dlen, &m) == NULL)
crypto/libressl/crypto/dsa/dsa_ossl.c
165
if (!BN_mod_mul(&bm, &b, &m, dsa->q, ctx)) /* bm */
crypto/libressl/crypto/dsa/dsa_ossl.c
204
BN_clear_free(&m);
crypto/libressl/crypto/dsa/dsa_ossl.c
214
BIGNUM k, l, m, *kinv = NULL, *r = NULL;
crypto/libressl/crypto/dsa/dsa_ossl.c
224
BN_init(&m);
crypto/libressl/crypto/dsa/dsa_ossl.c
239
!BN_set_bit(&m, q_bits))
crypto/libressl/crypto/dsa/dsa_ossl.c
269
!BN_add(&m, &l, dsa->q) ||
crypto/libressl/crypto/dsa/dsa_ossl.c
270
!BN_copy(&k, BN_num_bits(&l) > q_bits ? &l : &m))
crypto/libressl/crypto/dsa/dsa_ossl.c
307
BN_clear_free(&m);
crypto/libressl/crypto/dsa/dsa_ossl.c
98
BIGNUM b, bm, bxr, binv, m, *kinv = NULL, *r = NULL, *s = NULL;
crypto/libressl/crypto/ec/ec_asn1.c
1082
field_bits = char_two->m;
crypto/libressl/crypto/ec/ec_asn1.c
1103
if (!(char_two->m > tmp_long && tmp_long > 0)) {
crypto/libressl/crypto/ec/ec_asn1.c
1108
if (!BN_set_bit(p, (int) char_two->m))
crypto/libressl/crypto/ec/ec_asn1.c
1122
if (!(char_two->m > penta->k3 && penta->k3 > penta->k2 && penta->k2 > penta->k1 && penta->k1 > 0)) {
crypto/libressl/crypto/ec/ec_asn1.c
1127
if (!BN_set_bit(p, (int) char_two->m))
crypto/libressl/crypto/ec/ec_asn1.c
143
long m;
crypto/libressl/crypto/ec/ec_asn1.c
310
.offset = offsetof(X9_62_CHARACTERISTIC_TWO, m),
crypto/libressl/crypto/ec/ec_asn1.c
740
char_two->m = (long) EC_GROUP_get_degree(group);
crypto/libressl/crypto/ecdsa/ecs_ossl.c
263
BIGNUM *kinv = NULL, *m = NULL, *order = NULL, *range = NULL, *s;
crypto/libressl/crypto/ecdsa/ecs_ossl.c
289
(bxr = BN_new()) == NULL || (m = BN_new()) == NULL) {
crypto/libressl/crypto/ecdsa/ecs_ossl.c
299
if (!ecdsa_prepare_digest(dgst, dgst_len, order, m))
crypto/libressl/crypto/ecdsa/ecs_ossl.c
357
if (!BN_mod_mul(bm, b, m, order, ctx)) { /* bm */
crypto/libressl/crypto/ecdsa/ecs_ossl.c
401
BN_clear_free(m);
crypto/libressl/crypto/ecdsa/ecs_ossl.c
450
BIGNUM *order, *u1, *u2, *m, *X;
crypto/libressl/crypto/ecdsa/ecs_ossl.c
470
m = BN_CTX_get(ctx);
crypto/libressl/crypto/ecdsa/ecs_ossl.c
492
if (!ecdsa_prepare_digest(dgst, dgst_len, order, m))
crypto/libressl/crypto/ecdsa/ecs_ossl.c
499
if (!BN_mod_mul(u1, m, u2, order, ctx)) { /* u1 = mw */
crypto/libressl/crypto/evp/evp_locl.h
70
typedef int evp_sign_method(int type, const unsigned char *m,
crypto/libressl/crypto/evp/evp_locl.h
73
typedef int evp_verify_method(int type, const unsigned char *m,
crypto/libressl/crypto/evp/p_sign.c
72
unsigned char m[EVP_MAX_MD_SIZE];
crypto/libressl/crypto/evp/p_sign.c
83
if (!EVP_DigestFinal_ex(&tmp_ctx, &(m[0]), &m_len))
crypto/libressl/crypto/evp/p_sign.c
95
if (EVP_PKEY_sign(pkctx, sigret, &sltmp, m, m_len) <= 0)
crypto/libressl/crypto/evp/p_verify.c
72
unsigned char m[EVP_MAX_MD_SIZE];
crypto/libressl/crypto/evp/p_verify.c
81
if (!EVP_DigestFinal_ex(&tmp_ctx, &(m[0]), &m_len))
crypto/libressl/crypto/evp/p_verify.c
92
ret = EVP_PKEY_verify(pkctx, sigbuf, siglen, m, m_len);
crypto/libressl/crypto/gost/gost2814789.c
459
static unsigned char m[GOST2814789IMIT_LENGTH];
crypto/libressl/crypto/gost/gost2814789.c
462
md = m;
crypto/libressl/crypto/gost/gostr341194.c
262
static unsigned char m[GOSTR341194_LENGTH];
crypto/libressl/crypto/gost/gostr341194.c
265
md = m;
crypto/libressl/crypto/gost/streebog.c
1212
gN(STREEBOG_LONG64 *h, STREEBOG_LONG64 *m, STREEBOG_LONG64 *N)
crypto/libressl/crypto/gost/streebog.c
1220
transform(T, K, m);
crypto/libressl/crypto/gost/streebog.c
1227
h[0] ^= T[0] ^ K[0] ^ m[0];
crypto/libressl/crypto/gost/streebog.c
1228
h[1] ^= T[1] ^ K[1] ^ m[1];
crypto/libressl/crypto/gost/streebog.c
1229
h[2] ^= T[2] ^ K[2] ^ m[2];
crypto/libressl/crypto/gost/streebog.c
1230
h[3] ^= T[3] ^ K[3] ^ m[3];
crypto/libressl/crypto/gost/streebog.c
1231
h[4] ^= T[4] ^ K[4] ^ m[4];
crypto/libressl/crypto/gost/streebog.c
1232
h[5] ^= T[5] ^ K[5] ^ m[5];
crypto/libressl/crypto/gost/streebog.c
1233
h[6] ^= T[6] ^ K[6] ^ m[6];
crypto/libressl/crypto/gost/streebog.c
1234
h[7] ^= T[7] ^ K[7] ^ m[7];
crypto/libressl/crypto/gost/streebog.c
1452
static unsigned char m[STREEBOG256_LENGTH];
crypto/libressl/crypto/gost/streebog.c
1455
md = m;
crypto/libressl/crypto/gost/streebog.c
1467
static unsigned char m[STREEBOG512_LENGTH];
crypto/libressl/crypto/gost/streebog.c
1470
md = m;
crypto/libressl/crypto/hmac/hmac.c
263
static unsigned char m[EVP_MAX_MD_SIZE];
crypto/libressl/crypto/hmac/hmac.c
267
md = m;
crypto/libressl/crypto/malloc-wrapper.c
101
CRYPTO_get_mem_debug_functions(void (**m)(void *, int, const char *, int, int),
crypto/libressl/crypto/malloc-wrapper.c
105
if (m != NULL)
crypto/libressl/crypto/malloc-wrapper.c
106
*m = NULL;
crypto/libressl/crypto/malloc-wrapper.c
22
CRYPTO_set_mem_functions(void *(*m)(size_t), void *(*r)(void *, size_t),
crypto/libressl/crypto/malloc-wrapper.c
29
CRYPTO_set_mem_ex_functions(void *(*m)(size_t, const char *, int),
crypto/libressl/crypto/malloc-wrapper.c
36
CRYPTO_set_locked_mem_functions(void *(*m)(size_t), void (*f)(void *))
crypto/libressl/crypto/malloc-wrapper.c
42
CRYPTO_set_locked_mem_ex_functions(void *(*m)(size_t, const char *, int),
crypto/libressl/crypto/malloc-wrapper.c
49
CRYPTO_set_mem_debug_functions(void (*m)(void *, int, const char *, int, int),
crypto/libressl/crypto/malloc-wrapper.c
58
CRYPTO_get_mem_functions(void *(**m)(size_t), void *(**r)(void *, size_t),
crypto/libressl/crypto/malloc-wrapper.c
61
if (m != NULL)
crypto/libressl/crypto/malloc-wrapper.c
62
*m = malloc;
crypto/libressl/crypto/malloc-wrapper.c
70
CRYPTO_get_mem_ex_functions(void *(**m)(size_t, const char *, int),
crypto/libressl/crypto/malloc-wrapper.c
73
if (m != NULL)
crypto/libressl/crypto/malloc-wrapper.c
74
*m = NULL;
crypto/libressl/crypto/malloc-wrapper.c
82
CRYPTO_get_locked_mem_functions(void *(**m)(size_t), void (**f)(void *))
crypto/libressl/crypto/malloc-wrapper.c
84
if (m != NULL)
crypto/libressl/crypto/malloc-wrapper.c
85
*m = malloc;
crypto/libressl/crypto/malloc-wrapper.c
91
CRYPTO_get_locked_mem_ex_functions(void *(**m)(size_t, const char *, int),
crypto/libressl/crypto/malloc-wrapper.c
94
if (m != NULL)
crypto/libressl/crypto/malloc-wrapper.c
95
*m = NULL;
crypto/libressl/crypto/md4/md4_one.c
67
static unsigned char m[MD4_DIGEST_LENGTH];
crypto/libressl/crypto/md4/md4_one.c
69
if (md == NULL) md=m;
crypto/libressl/crypto/md5/md5_one.c
67
static unsigned char m[MD5_DIGEST_LENGTH];
crypto/libressl/crypto/md5/md5_one.c
69
if (md == NULL) md=m;
crypto/libressl/crypto/o_time.c
219
date_to_julian(int y, int m, int d)
crypto/libressl/crypto/o_time.c
221
return (1461 * (y + 4800 + (m - 14) / 12)) / 4 +
crypto/libressl/crypto/o_time.c
222
(367 * (m - 2 - 12 * ((m - 14) / 12))) / 12 -
crypto/libressl/crypto/o_time.c
223
(3 * ((y + 4900 + (m - 14) / 12) / 100)) / 4 +
crypto/libressl/crypto/o_time.c
228
julian_to_date(long jd, int *y, int *m, int *d)
crypto/libressl/crypto/o_time.c
240
*m = j + 2 - (12 * L);
crypto/libressl/crypto/o_time.c
73
static long date_to_julian(int y, int m, int d);
crypto/libressl/crypto/o_time.c
74
static void julian_to_date(long jd, int *y, int *m, int *d);
crypto/libressl/crypto/ocsp/ocsp_prn.c
100
return p->m;
crypto/libressl/crypto/ocsp/ocsp_prn.c
90
const char *m;
crypto/libressl/crypto/poly1305/poly1305-donna.c
112
h0 += (U8TO32(m + 0)) & 0x3ffffff;
crypto/libressl/crypto/poly1305/poly1305-donna.c
113
h1 += (U8TO32(m + 3) >> 2) & 0x3ffffff;
crypto/libressl/crypto/poly1305/poly1305-donna.c
114
h2 += (U8TO32(m + 6) >> 4) & 0x3ffffff;
crypto/libressl/crypto/poly1305/poly1305-donna.c
115
h3 += (U8TO32(m + 9) >> 6) & 0x3ffffff;
crypto/libressl/crypto/poly1305/poly1305-donna.c
116
h4 += (U8TO32(m + 12) >> 8) | hibit;
crypto/libressl/crypto/poly1305/poly1305-donna.c
13
const unsigned char *m, size_t bytes);
crypto/libressl/crypto/poly1305/poly1305-donna.c
165
m += poly1305_block_size;
crypto/libressl/crypto/poly1305/poly1305-donna.c
177
poly1305_update(poly1305_context *ctx, const unsigned char *m, size_t bytes)
crypto/libressl/crypto/poly1305/poly1305-donna.c
188
st->buffer[st->leftover + i] = m[i];
crypto/libressl/crypto/poly1305/poly1305-donna.c
190
m += want;
crypto/libressl/crypto/poly1305/poly1305-donna.c
201
poly1305_blocks(st, m, want);
crypto/libressl/crypto/poly1305/poly1305-donna.c
202
m += want;
crypto/libressl/crypto/poly1305/poly1305-donna.c
209
st->buffer[st->leftover + i] = m[i];
crypto/libressl/crypto/poly1305/poly1305-donna.c
84
poly1305_blocks(poly1305_state_internal_t *st, const unsigned char *m, size_t bytes)
crypto/libressl/crypto/ripemd/rmd_one.c
68
static unsigned char m[RIPEMD160_DIGEST_LENGTH];
crypto/libressl/crypto/ripemd/rmd_one.c
70
if (md == NULL) md=m;
crypto/libressl/crypto/rsa/rsa_ameth.c
425
unsigned char *m = NULL;
crypto/libressl/crypto/rsa/rsa_ameth.c
443
m = malloc(buf_len + 10);
crypto/libressl/crypto/rsa/rsa_ameth.c
444
if (m == NULL) {
crypto/libressl/crypto/rsa/rsa_ameth.c
469
if (!ASN1_bn_print(bp, str, x->n, m, off))
crypto/libressl/crypto/rsa/rsa_ameth.c
471
if (!ASN1_bn_print(bp, s, x->e, m, off))
crypto/libressl/crypto/rsa/rsa_ameth.c
474
if (!ASN1_bn_print(bp, "privateExponent:", x->d, m, off))
crypto/libressl/crypto/rsa/rsa_ameth.c
476
if (!ASN1_bn_print(bp, "prime1:", x->p, m, off))
crypto/libressl/crypto/rsa/rsa_ameth.c
478
if (!ASN1_bn_print(bp, "prime2:", x->q, m, off))
crypto/libressl/crypto/rsa/rsa_ameth.c
480
if (!ASN1_bn_print(bp, "exponent1:", x->dmp1, m, off))
crypto/libressl/crypto/rsa/rsa_ameth.c
482
if (!ASN1_bn_print(bp, "exponent2:", x->dmq1, m, off))
crypto/libressl/crypto/rsa/rsa_ameth.c
484
if (!ASN1_bn_print(bp, "coefficient:", x->iqmp, m, off))
crypto/libressl/crypto/rsa/rsa_ameth.c
491
free(m);
crypto/libressl/crypto/rsa/rsa_chk.c
142
r = BN_gcd_ct(m, i, j, ctx);
crypto/libressl/crypto/rsa/rsa_chk.c
147
r = BN_div_ct(k, NULL, l, m, ctx); /* remainder is 0 */
crypto/libressl/crypto/rsa/rsa_chk.c
218
BN_free(m);
crypto/libressl/crypto/rsa/rsa_chk.c
61
BIGNUM *i, *j, *k, *l, *m;
crypto/libressl/crypto/rsa/rsa_chk.c
75
m = BN_new();
crypto/libressl/crypto/rsa/rsa_chk.c
77
if (i == NULL || j == NULL || k == NULL || l == NULL || m == NULL ||
crypto/libressl/crypto/rsa/rsa_locl.h
24
const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *m_ctx); /* Can be null */
crypto/libressl/crypto/rsa/rsa_locl.h
36
int (*rsa_sign)(int type, const unsigned char *m, unsigned int m_length,
crypto/libressl/crypto/rsa/rsa_locl.h
38
int (*rsa_verify)(int dtype, const unsigned char *m,
crypto/libressl/crypto/rsa/rsa_locl.h
90
extern int int_rsa_verify(int dtype, const unsigned char *m,
crypto/libressl/crypto/rsa/rsa_meth.c
135
const BIGNUM *a, const BIGNUM *p, const BIGNUM *m, BN_CTX *ctx,
crypto/libressl/crypto/rsa/rsa_meth.c
214
const BIGNUM *a, const BIGNUM *p, const BIGNUM *m, BN_CTX *ctx,
crypto/libressl/crypto/rsa/rsa_meth.c
247
const unsigned char *m, unsigned int m_length,
crypto/libressl/crypto/rsa/rsa_meth.c
256
const unsigned char *m, unsigned int m_length, unsigned char *sigret,
crypto/libressl/crypto/rsa/rsa_meth.c
265
const unsigned char *m, unsigned int m_length, const unsigned char *sigbuf,
crypto/libressl/crypto/rsa/rsa_meth.c
273
const unsigned char *m, unsigned int m_length, const unsigned char *sigbuf,
crypto/libressl/crypto/rsa/rsa_sign.c
113
sig.digest->data = (unsigned char *)m; /* TMP UGLY CAST */
crypto/libressl/crypto/rsa/rsa_sign.c
126
RSA_sign(int type, const unsigned char *m, unsigned int m_len,
crypto/libressl/crypto/rsa/rsa_sign.c
134
return rsa->meth->rsa_sign(type, m, m_len, sigret, siglen, rsa);
crypto/libressl/crypto/rsa/rsa_sign.c
148
encoded = m;
crypto/libressl/crypto/rsa/rsa_sign.c
150
if (!encode_pkcs1(&tmps, &encoded_len, type, m, m_len))
crypto/libressl/crypto/rsa/rsa_sign.c
179
int_rsa_verify(int type, const unsigned char *m, unsigned int m_len,
crypto/libressl/crypto/rsa/rsa_sign.c
220
m, SSL_SIG_LENGTH) != 0) {
crypto/libressl/crypto/rsa/rsa_sign.c
242
m = decrypt_buf + decrypt_len - m_len;
crypto/libressl/crypto/rsa/rsa_sign.c
246
if (!encode_pkcs1(&encoded, &encoded_len, type, m, m_len))
crypto/libressl/crypto/rsa/rsa_sign.c
257
memcpy(rm, m, m_len);
crypto/libressl/crypto/rsa/rsa_sign.c
270
RSA_verify(int dtype, const unsigned char *m, unsigned int m_len,
crypto/libressl/crypto/rsa/rsa_sign.c
274
return rsa->meth->rsa_verify(dtype, m, m_len, sigbuf, siglen,
crypto/libressl/crypto/rsa/rsa_sign.c
277
return int_rsa_verify(dtype, m, m_len, NULL, NULL, sigbuf, siglen, rsa);
crypto/libressl/crypto/rsa/rsa_sign.c
89
const unsigned char *m, unsigned int m_len)
crypto/libressl/crypto/sha/sha1_one.c
71
static unsigned char m[SHA_DIGEST_LENGTH];
crypto/libressl/crypto/sha/sha1_one.c
73
if (md == NULL) md=m;
crypto/libressl/crypto/sha/sha256.c
45
static unsigned char m[SHA224_DIGEST_LENGTH];
crypto/libressl/crypto/sha/sha256.c
47
if (md == NULL) md=m;
crypto/libressl/crypto/sha/sha256.c
58
static unsigned char m[SHA256_DIGEST_LENGTH];
crypto/libressl/crypto/sha/sha256.c
60
if (md == NULL) md=m;
crypto/libressl/crypto/sha/sha512.c
244
static unsigned char m[SHA384_DIGEST_LENGTH];
crypto/libressl/crypto/sha/sha512.c
246
if (md == NULL) md=m;
crypto/libressl/crypto/sha/sha512.c
257
static unsigned char m[SHA512_DIGEST_LENGTH];
crypto/libressl/crypto/sha/sha512.c
259
if (md == NULL) md=m;
crypto/libressl/crypto/whrlpool/wp_dgst.c
259
static unsigned char m[WHIRLPOOL_DIGEST_LENGTH];
crypto/libressl/crypto/whrlpool/wp_dgst.c
261
if (md == NULL) md=m;
crypto/libressl/include/openssl/bn.h
397
int BN_div(BIGNUM *dv, BIGNUM *rem, const BIGNUM *m, const BIGNUM *d,
crypto/libressl/include/openssl/bn.h
399
#define BN_mod(rem,m,d,ctx) BN_div(NULL,(rem),(m),(d),(ctx))
crypto/libressl/include/openssl/bn.h
401
int BN_nnmod(BIGNUM *r, const BIGNUM *m, const BIGNUM *d, BN_CTX *ctx);
crypto/libressl/include/openssl/bn.h
402
int BN_mod_add(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BIGNUM *m, BN_CTX *ctx);
crypto/libressl/include/openssl/bn.h
403
int BN_mod_add_quick(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BIGNUM *m);
crypto/libressl/include/openssl/bn.h
404
int BN_mod_sub(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BIGNUM *m, BN_CTX *ctx);
crypto/libressl/include/openssl/bn.h
405
int BN_mod_sub_quick(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BIGNUM *m);
crypto/libressl/include/openssl/bn.h
407
const BIGNUM *m, BN_CTX *ctx);
crypto/libressl/include/openssl/bn.h
408
int BN_mod_sqr(BIGNUM *r, const BIGNUM *a, const BIGNUM *m, BN_CTX *ctx);
crypto/libressl/include/openssl/bn.h
409
int BN_mod_lshift1(BIGNUM *r, const BIGNUM *a, const BIGNUM *m, BN_CTX *ctx);
crypto/libressl/include/openssl/bn.h
410
int BN_mod_lshift1_quick(BIGNUM *r, const BIGNUM *a, const BIGNUM *m);
crypto/libressl/include/openssl/bn.h
411
int BN_mod_lshift(BIGNUM *r, const BIGNUM *a, int n, const BIGNUM *m, BN_CTX *ctx);
crypto/libressl/include/openssl/bn.h
412
int BN_mod_lshift_quick(BIGNUM *r, const BIGNUM *a, int n, const BIGNUM *m);
crypto/libressl/include/openssl/bn.h
431
const BIGNUM *m, BN_CTX *ctx);
crypto/libressl/include/openssl/bn.h
433
const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *m_ctx);
crypto/libressl/include/openssl/bn.h
436
const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *in_mont);
crypto/libressl/include/openssl/bn.h
438
const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *m_ctx);
crypto/libressl/include/openssl/bn.h
440
const BIGNUM *a2, const BIGNUM *p2, const BIGNUM *m,
crypto/libressl/include/openssl/bn.h
443
const BIGNUM *m, BN_CTX *ctx);
crypto/libressl/include/openssl/bn.h
448
int BN_reciprocal(BIGNUM *r, const BIGNUM *m, int len, BN_CTX *ctx);
crypto/libressl/include/openssl/bn.h
540
const BIGNUM *e, BIGNUM *m, BN_CTX *ctx,
crypto/libressl/include/openssl/bn.h
542
const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *m_ctx),
crypto/libressl/include/openssl/bn.h
557
const BIGNUM *m, BN_CTX *ctx);
crypto/libressl/include/openssl/bn.h
558
int BN_div_recp(BIGNUM *dv, BIGNUM *rem, const BIGNUM *m,
crypto/libressl/include/openssl/crypto.h
408
int CRYPTO_set_mem_functions(void *(*m)(size_t), void *(*r)(void *, size_t), void (*f)(void *));
crypto/libressl/include/openssl/crypto.h
409
int CRYPTO_set_locked_mem_functions(void *(*m)(size_t), void (*free_func)(void *));
crypto/libressl/include/openssl/crypto.h
410
int CRYPTO_set_mem_ex_functions(void *(*m)(size_t, const char *, int),
crypto/libressl/include/openssl/crypto.h
412
int CRYPTO_set_locked_mem_ex_functions(void *(*m)(size_t, const char *, int),
crypto/libressl/include/openssl/crypto.h
415
void (*m)(void *, int, const char *, int, int),
crypto/libressl/include/openssl/crypto.h
418
void CRYPTO_get_mem_functions(void *(**m)(size_t), void *(**r)(void *, size_t),
crypto/libressl/include/openssl/crypto.h
420
void CRYPTO_get_locked_mem_functions(void *(**m)(size_t), void (**f)(void *));
crypto/libressl/include/openssl/crypto.h
421
void CRYPTO_get_mem_ex_functions(void *(**m)(size_t, const char *, int),
crypto/libressl/include/openssl/crypto.h
423
void CRYPTO_get_locked_mem_ex_functions(void *(**m)(size_t, const char *, int),
crypto/libressl/include/openssl/crypto.h
426
void (**m)(void *, int, const char *, int, int),
crypto/libressl/include/openssl/ec.h
671
int EC_POINTs_mul(const EC_GROUP *group, EC_POINT *r, const BIGNUM *n, size_t num, const EC_POINT *p[], const BIGNUM *m[], BN_CTX *ctx);
crypto/libressl/include/openssl/ec.h
682
int EC_POINT_mul(const EC_GROUP *group, EC_POINT *r, const BIGNUM *n, const EC_POINT *q, const BIGNUM *m, BN_CTX *ctx);
crypto/libressl/include/openssl/rsa.h
307
int RSA_sign(int type, const unsigned char *m, unsigned int m_length,
crypto/libressl/include/openssl/rsa.h
309
int RSA_verify(int type, const unsigned char *m, unsigned int m_length,
crypto/libressl/include/openssl/rsa.h
314
int RSA_sign_ASN1_OCTET_STRING(int type, const unsigned char *m,
crypto/libressl/include/openssl/rsa.h
317
int RSA_verify_ASN1_OCTET_STRING(int type, const unsigned char *m,
crypto/libressl/include/openssl/rsa.h
437
const BIGNUM *a, const BIGNUM *p, const BIGNUM *m, BN_CTX *ctx,
crypto/libressl/include/openssl/rsa.h
456
const BIGNUM *a, const BIGNUM *p, const BIGNUM *m, BN_CTX *ctx,
crypto/libressl/include/openssl/rsa.h
464
const unsigned char *m, unsigned int m_length,
crypto/libressl/include/openssl/rsa.h
468
const unsigned char *m, unsigned int m_length, unsigned char *sigret,
crypto/libressl/include/openssl/rsa.h
471
const unsigned char *m, unsigned int m_length, const unsigned char *sigbuf,
crypto/libressl/include/openssl/rsa.h
474
const unsigned char *m, unsigned int m_length, const unsigned char *sigbuf,
crypto/libressl/include/openssl/ssl.h
1458
#define SSL_CTX_set_session_cache_mode(ctx,m) \
crypto/libressl/include/openssl/ssl.h
1459
SSL_CTX_ctrl(ctx,SSL_CTRL_SET_SESS_CACHE_MODE,m,NULL)
crypto/libressl/include/openssl/ssl.h
1464
#define SSL_CTX_set_default_read_ahead(ctx,m) SSL_CTX_set_read_ahead(ctx,m)
crypto/libressl/include/openssl/ssl.h
1467
#define SSL_CTX_set_read_ahead(ctx,m) \
crypto/libressl/include/openssl/ssl.h
1468
SSL_CTX_ctrl(ctx,SSL_CTRL_SET_READ_AHEAD,m,NULL)
crypto/libressl/include/openssl/ssl.h
1471
#define SSL_CTX_set_max_cert_list(ctx,m) \
crypto/libressl/include/openssl/ssl.h
1472
SSL_CTX_ctrl(ctx,SSL_CTRL_SET_MAX_CERT_LIST,m,NULL)
crypto/libressl/include/openssl/ssl.h
1475
#define SSL_set_max_cert_list(ssl,m) \
crypto/libressl/include/openssl/ssl.h
1476
SSL_ctrl(ssl,SSL_CTRL_SET_MAX_CERT_LIST,m,NULL)
crypto/libressl/include/openssl/ssl.h
1478
#define SSL_CTX_set_max_send_fragment(ctx,m) \
crypto/libressl/include/openssl/ssl.h
1479
SSL_CTX_ctrl(ctx,SSL_CTRL_SET_MAX_SEND_FRAGMENT,m,NULL)
crypto/libressl/include/openssl/ssl.h
1480
#define SSL_set_max_send_fragment(ssl,m) \
crypto/libressl/include/openssl/ssl.h
1481
SSL_ctrl(ssl,SSL_CTRL_SET_MAX_SEND_FRAGMENT,m,NULL)
crypto/libressl/include/openssl/x509.h
428
void X509_CRL_METHOD_free(X509_CRL_METHOD *m);
crypto/libressl/include/openssl/x509_vfy.h
329
X509_LOOKUP *X509_STORE_add_lookup(X509_STORE *v, X509_LOOKUP_METHOD *m);
crypto/libressl/ssl/ssl_clnt.c
2424
#define has_bits(i,m) (((i)&(m)) == (m))
crypto/openssh/auth-options.c
706
serialise_array(struct sshbuf *m, char **a, size_t n)
crypto/openssh/auth-options.c
722
if ((r = sshbuf_put_u32(m, n)) != 0 ||
crypto/openssh/auth-options.c
723
(r = sshbuf_put_stringb(m, b)) != 0)
crypto/openssh/auth-options.c
733
deserialise_array(struct sshbuf *m, char ***ap, size_t *np)
crypto/openssh/auth-options.c
741
if ((r = sshbuf_get_u32(m, &tmp)) != 0 ||
crypto/openssh/auth-options.c
742
(r = sshbuf_froms(m, &b)) != 0)
crypto/openssh/auth-options.c
774
serialise_nullable_string(struct sshbuf *m, const char *s)
crypto/openssh/auth-options.c
778
if ((r = sshbuf_put_u8(m, s == NULL)) != 0 ||
crypto/openssh/auth-options.c
779
(r = sshbuf_put_cstring(m, s)) != 0)
crypto/openssh/auth-options.c
785
deserialise_nullable_string(struct sshbuf *m, char **sp)
crypto/openssh/auth-options.c
791
if ((r = sshbuf_get_u8(m, &flag)) != 0 ||
crypto/openssh/auth-options.c
792
(r = sshbuf_get_cstring(m, flag ? NULL : sp, NULL)) != 0)
crypto/openssh/auth-options.c
798
sshauthopt_serialise(const struct sshauthopt *opts, struct sshbuf *m,
crypto/openssh/auth-options.c
804
if ((r = sshbuf_put_u8(m, opts->permit_port_forwarding_flag)) != 0 ||
crypto/openssh/auth-options.c
805
(r = sshbuf_put_u8(m, opts->permit_agent_forwarding_flag)) != 0 ||
crypto/openssh/auth-options.c
806
(r = sshbuf_put_u8(m, opts->permit_x11_forwarding_flag)) != 0 ||
crypto/openssh/auth-options.c
807
(r = sshbuf_put_u8(m, opts->permit_pty_flag)) != 0 ||
crypto/openssh/auth-options.c
808
(r = sshbuf_put_u8(m, opts->permit_user_rc)) != 0 ||
crypto/openssh/auth-options.c
809
(r = sshbuf_put_u8(m, opts->restricted)) != 0 ||
crypto/openssh/auth-options.c
810
(r = sshbuf_put_u8(m, opts->cert_authority)) != 0 ||
crypto/openssh/auth-options.c
811
(r = sshbuf_put_u8(m, opts->no_require_user_presence)) != 0 ||
crypto/openssh/auth-options.c
812
(r = sshbuf_put_u8(m, opts->require_verify)) != 0)
crypto/openssh/auth-options.c
816
if ((r = sshbuf_put_u64(m, opts->valid_before)) != 0)
crypto/openssh/auth-options.c
820
if ((r = sshbuf_put_u8(m, opts->force_tun_device == -1)) != 0 ||
crypto/openssh/auth-options.c
821
(r = sshbuf_put_u32(m, (opts->force_tun_device < 0) ?
crypto/openssh/auth-options.c
826
if ((r = serialise_nullable_string(m,
crypto/openssh/auth-options.c
828
(r = serialise_nullable_string(m,
crypto/openssh/auth-options.c
830
(r = serialise_nullable_string(m,
crypto/openssh/auth-options.c
832
(r = serialise_nullable_string(m,
crypto/openssh/auth-options.c
837
if ((r = serialise_array(m, opts->env,
crypto/openssh/auth-options.c
839
(r = serialise_array(m, opts->permitopen,
crypto/openssh/auth-options.c
841
(r = serialise_array(m, opts->permitlisten,
crypto/openssh/auth-options.c
850
sshauthopt_deserialise(struct sshbuf *m, struct sshauthopt **optsp)
crypto/openssh/auth-options.c
863
if ((r = sshbuf_get_u8(m, &f)) != 0) \
crypto/openssh/auth-options.c
879
if ((r = sshbuf_get_u64(m, &opts->valid_before)) != 0)
crypto/openssh/auth-options.c
883
if ((r = sshbuf_get_u8(m, &f)) != 0 ||
crypto/openssh/auth-options.c
884
(r = sshbuf_get_u32(m, &tmp)) != 0)
crypto/openssh/auth-options.c
889
if ((r = deserialise_nullable_string(m, &opts->cert_principals)) != 0 ||
crypto/openssh/auth-options.c
890
(r = deserialise_nullable_string(m, &opts->force_command)) != 0 ||
crypto/openssh/auth-options.c
891
(r = deserialise_nullable_string(m,
crypto/openssh/auth-options.c
893
(r = deserialise_nullable_string(m,
crypto/openssh/auth-options.c
898
if ((r = deserialise_array(m, &opts->env, &opts->nenv)) != 0 ||
crypto/openssh/auth-options.c
899
(r = deserialise_array(m,
crypto/openssh/auth-options.c
901
(r = deserialise_array(m,
crypto/openssh/auth-options.h
85
int sshauthopt_serialise(const struct sshauthopt *opts, struct sshbuf *m, int);
crypto/openssh/auth-options.h
86
int sshauthopt_deserialise(struct sshbuf *m, struct sshauthopt **opts);
crypto/openssh/auth2.c
272
Authmethod *m = NULL;
crypto/openssh/auth2.c
343
m = authmethod_lookup(authctxt, method);
crypto/openssh/auth2.c
344
if (m != NULL && authctxt->failures < options.max_authtries) {
crypto/openssh/auth2.c
346
authenticated = m->userauth(ssh, method);
crypto/openssh/auth2.c
365
Authmethod *m = NULL;
crypto/openssh/auth2.c
378
if ((m = authmethod_byname(method)) == NULL)
crypto/openssh/auth2.c
380
method = m->cfg->name;
crypto/openssh/authfd.c
458
encode_dest_constraint_hop(struct sshbuf *m,
crypto/openssh/authfd.c
476
if ((r = sshbuf_put_stringb(m, b)) != 0)
crypto/openssh/authfd.c
486
encode_dest_constraint(struct sshbuf *m, const struct dest_constraint *dc)
crypto/openssh/authfd.c
497
if ((r = sshbuf_put_stringb(m, b)) != 0)
crypto/openssh/authfd.c
507
encode_constraints(struct sshbuf *m, u_int life, u_int confirm,
crypto/openssh/authfd.c
517
if ((r = sshbuf_put_u8(m, SSH_AGENT_CONSTRAIN_LIFETIME)) != 0 ||
crypto/openssh/authfd.c
518
(r = sshbuf_put_u32(m, life)) != 0)
crypto/openssh/authfd.c
522
if ((r = sshbuf_put_u8(m, SSH_AGENT_CONSTRAIN_CONFIRM)) != 0)
crypto/openssh/authfd.c
526
if ((r = sshbuf_put_u8(m, SSH_AGENT_CONSTRAIN_MAXSIGN)) != 0 ||
crypto/openssh/authfd.c
527
(r = sshbuf_put_u32(m, maxsign)) != 0)
crypto/openssh/authfd.c
531
if ((r = sshbuf_put_u8(m,
crypto/openssh/authfd.c
533
(r = sshbuf_put_cstring(m,
crypto/openssh/authfd.c
535
(r = sshbuf_put_cstring(m, provider)) != 0)
crypto/openssh/authfd.c
548
if ((r = sshbuf_put_u8(m,
crypto/openssh/authfd.c
550
(r = sshbuf_put_cstring(m,
crypto/openssh/authfd.c
552
(r = sshbuf_put_stringb(m, b)) != 0)
crypto/openssh/authfd.c
566
if ((r = sshbuf_put_u8(m,
crypto/openssh/authfd.c
568
(r = sshbuf_put_cstring(m,
crypto/openssh/authfd.c
570
(r = sshbuf_put_u8(m, cert_only != 0)) != 0 ||
crypto/openssh/authfd.c
571
(r = sshbuf_put_stringb(m, b)) != 0)
crypto/openssh/chacha.c
118
for (i = 0;i < bytes;++i) tmp[i] = m[i];
crypto/openssh/chacha.c
119
m = tmp;
crypto/openssh/chacha.c
166
x0 = XOR(x0,U8TO32_LITTLE(m + 0));
crypto/openssh/chacha.c
167
x1 = XOR(x1,U8TO32_LITTLE(m + 4));
crypto/openssh/chacha.c
168
x2 = XOR(x2,U8TO32_LITTLE(m + 8));
crypto/openssh/chacha.c
169
x3 = XOR(x3,U8TO32_LITTLE(m + 12));
crypto/openssh/chacha.c
170
x4 = XOR(x4,U8TO32_LITTLE(m + 16));
crypto/openssh/chacha.c
171
x5 = XOR(x5,U8TO32_LITTLE(m + 20));
crypto/openssh/chacha.c
172
x6 = XOR(x6,U8TO32_LITTLE(m + 24));
crypto/openssh/chacha.c
173
x7 = XOR(x7,U8TO32_LITTLE(m + 28));
crypto/openssh/chacha.c
174
x8 = XOR(x8,U8TO32_LITTLE(m + 32));
crypto/openssh/chacha.c
175
x9 = XOR(x9,U8TO32_LITTLE(m + 36));
crypto/openssh/chacha.c
176
x10 = XOR(x10,U8TO32_LITTLE(m + 40));
crypto/openssh/chacha.c
177
x11 = XOR(x11,U8TO32_LITTLE(m + 44));
crypto/openssh/chacha.c
178
x12 = XOR(x12,U8TO32_LITTLE(m + 48));
crypto/openssh/chacha.c
179
x13 = XOR(x13,U8TO32_LITTLE(m + 52));
crypto/openssh/chacha.c
180
x14 = XOR(x14,U8TO32_LITTLE(m + 56));
crypto/openssh/chacha.c
181
x15 = XOR(x15,U8TO32_LITTLE(m + 60));
crypto/openssh/chacha.c
216
m += 64;
crypto/openssh/chacha.c
89
chacha_encrypt_bytes(chacha_ctx *x,const u8 *m,u8 *c,u32 bytes)
crypto/openssh/chacha.h
30
void chacha_encrypt_bytes(struct chacha_ctx *x, const u_char *m,
crypto/openssh/cipher-aesctr.c
69
aesctr_encrypt_bytes(aesctr_ctx *x,const u8 *m,u8 *c,u32 bytes)
crypto/openssh/cipher-aesctr.c
79
*(c++) = *(m++) ^ buf[n];
crypto/openssh/cipher-aesctr.h
33
void aesctr_encrypt_bytes(aesctr_ctx *x,const u8 *m,u8 *c,u32 bytes);
crypto/openssh/digest-libc.c
202
ssh_digest_update(struct ssh_digest_ctx *ctx, const void *m, size_t mlen)
crypto/openssh/digest-libc.c
208
digest->md_update(ctx->mdctx, m, mlen);
crypto/openssh/digest-libc.c
249
ssh_digest_memory(int alg, const void *m, size_t mlen, u_char *d, size_t dlen)
crypto/openssh/digest-libc.c
255
if (ssh_digest_update(ctx, m, mlen) != 0 ||
crypto/openssh/digest-libc.c
54
typedef void md_update_fn(void *mdctx, const u_int8_t *m, size_t mlen);
crypto/openssh/digest-openssl.c
145
ssh_digest_update(struct ssh_digest_ctx *ctx, const void *m, size_t mlen)
crypto/openssh/digest-openssl.c
147
if (EVP_DigestUpdate(ctx->mdctx, m, mlen) != 1)
crypto/openssh/digest-openssl.c
185
ssh_digest_memory(int alg, const void *m, size_t mlen, u_char *d, size_t dlen)
crypto/openssh/digest-openssl.c
197
if (!EVP_Digest(m, mlen, d, &mdlen, digest->mdfunc(), NULL))
crypto/openssh/digest.h
52
int ssh_digest_memory(int alg, const void *m, size_t mlen,
crypto/openssh/digest.h
61
int ssh_digest_update(struct ssh_digest_ctx *ctx, const void *m, size_t mlen)
crypto/openssh/ed25519.c
1936
const unsigned char *m,unsigned long long mlen,
crypto/openssh/ed25519.c
1957
memmove(sm + 64,m,mlen);
crypto/openssh/ed25519.c
1989
unsigned char *m,unsigned long long *mlen,
crypto/openssh/ed25519.c
2010
memmove(m,sm,smlen);
crypto/openssh/ed25519.c
2011
memmove(m + 32,pkcopy,32);
crypto/openssh/ed25519.c
2012
crypto_hash_sha512(hram,m,smlen);
crypto/openssh/ed25519.c
2020
memmove(m,m + 64,smlen - 64);
crypto/openssh/ed25519.c
2021
memset(m + smlen - 64,0,64);
crypto/openssh/ed25519.c
2028
memset(m,0,smlen);
crypto/openssh/ed25519.c
205
crypto_uint32 m = fe25519_equal(r->v[31],127);
crypto/openssh/ed25519.c
207
m &= fe25519_equal(r->v[i],255);
crypto/openssh/ed25519.c
208
m &= ge(r->v[0],237);
crypto/openssh/ed25519.c
210
m = -m;
crypto/openssh/ed25519.c
212
r->v[31] -= m&127;
crypto/openssh/ed25519.c
214
r->v[i] -= m&255;
crypto/openssh/ed25519.c
215
r->v[0] -= m&237;
crypto/openssh/hmac.c
142
hmac_test(void *key, size_t klen, void *m, size_t mlen, u_char *e, size_t elen)
crypto/openssh/hmac.c
151
ssh_hmac_update(ctx, m, mlen) < 0 ||
crypto/openssh/hmac.c
95
ssh_hmac_update(struct ssh_hmac_ctx *ctx, const void *m, size_t mlen)
crypto/openssh/hmac.c
97
return ssh_digest_update(ctx->digest, m, mlen);
crypto/openssh/hmac.h
31
int ssh_hmac_update(struct ssh_hmac_ctx *ctx, const void *m, size_t mlen)
crypto/openssh/kex.c
297
kex_compose_ext_info_server(struct ssh *ssh, struct sshbuf *m)
crypto/openssh/kex.c
304
if ((r = sshbuf_put_u32(m, 3)) != 0 ||
crypto/openssh/kex.c
305
(r = sshbuf_put_cstring(m, "server-sig-algs")) != 0 ||
crypto/openssh/kex.c
306
(r = sshbuf_put_cstring(m, ssh->kex->server_sig_algs)) != 0 ||
crypto/openssh/kex.c
307
(r = sshbuf_put_cstring(m,
crypto/openssh/kex.c
309
(r = sshbuf_put_cstring(m, "0")) != 0 ||
crypto/openssh/kex.c
310
(r = sshbuf_put_cstring(m, "ping@openssh.com")) != 0 ||
crypto/openssh/kex.c
311
(r = sshbuf_put_cstring(m, "0")) != 0) {
crypto/openssh/kex.c
319
kex_compose_ext_info_client(struct ssh *ssh, struct sshbuf *m)
crypto/openssh/kex.c
323
if ((r = sshbuf_put_u32(m, 1)) != 0 ||
crypto/openssh/kex.c
324
(r = sshbuf_put_cstring(m, "ext-info-in-auth@openssh.com")) != 0 ||
crypto/openssh/kex.c
325
(r = sshbuf_put_cstring(m, "0")) != 0) {
crypto/openssh/kex.c
339
struct sshbuf *m = NULL;
crypto/openssh/kex.c
347
if ((m = sshbuf_new()) == NULL)
crypto/openssh/kex.c
350
(r = kex_compose_ext_info_server(ssh, m)) != 0)
crypto/openssh/kex.c
353
(r = kex_compose_ext_info_client(ssh, m)) != 0)
crypto/openssh/kex.c
359
(r = sshpkt_putb(ssh, m)) != 0 ||
crypto/openssh/kex.c
368
sshbuf_free(m);
crypto/openssh/mac.c
127
const struct macalg *m;
crypto/openssh/mac.c
129
for (m = macs; m->name != NULL; m++) {
crypto/openssh/mac.c
130
if (strcmp(name, m->name) != 0)
crypto/openssh/mac.c
133
return mac_setup_by_alg(mac, m);
crypto/openssh/mac.c
169
u_char m[SSH_DIGEST_MAX_LENGTH];
crypto/openssh/mac.c
185
ssh_hmac_final(mac->hmac_ctx, u.m, sizeof(u.m)) < 0)
crypto/openssh/mac.c
191
umac_final(mac->umac_ctx, u.m, nonce);
crypto/openssh/mac.c
196
umac128_final(mac->umac_ctx, u.m, nonce);
crypto/openssh/mac.c
204
memcpy(digest, u.m, dlen);
crypto/openssh/mac.c
88
const struct macalg *m;
crypto/openssh/mac.c
90
for (m = macs; m->name != NULL; m++) {
crypto/openssh/mac.c
93
nlen = strlen(m->name);
crypto/openssh/mac.c
99
memcpy(ret + rlen, m->name, nlen + 1);
crypto/openssh/misc.c
3062
void *m = NULL;
crypto/openssh/misc.c
3085
if ((m = mmap(NULL, sz, PROT_READ, MAP_PRIVATE, fd, 0)) == MAP_FAILED ||
crypto/openssh/misc.c
3086
m == NULL) {
crypto/openssh/misc.c
3090
if (memmem(m, sz, s, strlen(s)) == NULL) {
crypto/openssh/misc.c
3097
if (m != NULL && m != MAP_FAILED)
crypto/openssh/misc.c
3098
munmap(m, sz);
crypto/openssh/monitor.c
1001
mm_answer_pam_start(struct ssh *ssh, int sock, struct sshbuf *m)
crypto/openssh/monitor.c
1016
mm_answer_pam_account(struct ssh *ssh, int sock, struct sshbuf *m)
crypto/openssh/monitor.c
1026
if ((r = sshbuf_put_u32(m, ret)) != 0 ||
crypto/openssh/monitor.c
1027
(r = sshbuf_put_stringb(m, loginmsg)) != 0)
crypto/openssh/monitor.c
1030
mm_request_send(sock, MONITOR_ANS_PAM_ACCOUNT, m);
crypto/openssh/monitor.c
1039
mm_answer_pam_init_ctx(struct ssh *ssh, int sock, struct sshbuf *m)
crypto/openssh/monitor.c
1051
sshbuf_reset(m);
crypto/openssh/monitor.c
1057
if ((r = sshbuf_put_u32(m, ok)) != 0)
crypto/openssh/monitor.c
1059
mm_request_send(sock, MONITOR_ANS_PAM_INIT_CTX, m);
crypto/openssh/monitor.c
1064
mm_answer_pam_query(struct ssh *ssh, int sock, struct sshbuf *m)
crypto/openssh/monitor.c
1081
sshbuf_reset(m);
crypto/openssh/monitor.c
1082
if ((r = sshbuf_put_u32(m, ret)) != 0 ||
crypto/openssh/monitor.c
1083
(r = sshbuf_put_cstring(m, name)) != 0 ||
crypto/openssh/monitor.c
1084
(r = sshbuf_put_cstring(m, info)) != 0 ||
crypto/openssh/monitor.c
1085
(r = sshbuf_put_u32(m, sshpam_get_maxtries_reached())) != 0 ||
crypto/openssh/monitor.c
1086
(r = sshbuf_put_u32(m, num)) != 0)
crypto/openssh/monitor.c
1091
if ((r = sshbuf_put_cstring(m, prompts[i])) != 0 ||
crypto/openssh/monitor.c
1092
(r = sshbuf_put_u32(m, echo_on[i])) != 0)
crypto/openssh/monitor.c
1100
mm_request_send(sock, MONITOR_ANS_PAM_QUERY, m);
crypto/openssh/monitor.c
1105
mm_answer_pam_respond(struct ssh *ssh, int sock, struct sshbuf *m)
crypto/openssh/monitor.c
1115
if ((r = sshbuf_get_u32(m, &num)) != 0)
crypto/openssh/monitor.c
1124
if ((r = sshbuf_get_cstring(m, &(resp[i]), NULL)) != 0)
crypto/openssh/monitor.c
1135
sshbuf_reset(m);
crypto/openssh/monitor.c
1136
if ((r = sshbuf_put_u32(m, ret)) != 0)
crypto/openssh/monitor.c
1138
mm_request_send(sock, MONITOR_ANS_PAM_RESPOND, m);
crypto/openssh/monitor.c
1147
mm_answer_pam_free_ctx(struct ssh *ssh, int sock, struct sshbuf *m)
crypto/openssh/monitor.c
1156
sshbuf_reset(m);
crypto/openssh/monitor.c
1157
mm_request_send(sock, MONITOR_ANS_PAM_FREE_CTX, m);
crypto/openssh/monitor.c
1167
mm_answer_keyallowed(struct ssh *ssh, int sock, struct sshbuf *m)
crypto/openssh/monitor.c
1177
if ((r = sshbuf_get_u32(m, &type)) != 0 ||
crypto/openssh/monitor.c
1178
(r = sshbuf_get_cstring(m, &cuser, NULL)) != 0 ||
crypto/openssh/monitor.c
1179
(r = sshbuf_get_cstring(m, &chost, NULL)) != 0 ||
crypto/openssh/monitor.c
1180
(r = sshkey_froms(m, &key)) != 0 ||
crypto/openssh/monitor.c
1181
(r = sshbuf_get_u32(m, &pubkey_auth_attempt)) != 0)
crypto/openssh/monitor.c
1245
sshbuf_reset(m);
crypto/openssh/monitor.c
1246
if ((r = sshbuf_put_u32(m, allowed)) != 0)
crypto/openssh/monitor.c
1248
if (opts != NULL && (r = sshauthopt_serialise(opts, m, 1)) != 0)
crypto/openssh/monitor.c
1250
mm_request_send(sock, MONITOR_ANS_KEYALLOWED, m);
crypto/openssh/monitor.c
1409
mm_answer_keyverify(struct ssh *ssh, int sock, struct sshbuf *m)
crypto/openssh/monitor.c
1419
if ((r = sshbuf_get_string_direct(m, &blob, &bloblen)) != 0 ||
crypto/openssh/monitor.c
1420
(r = sshbuf_get_string_direct(m, &signature, &signaturelen)) != 0 ||
crypto/openssh/monitor.c
1421
(r = sshbuf_get_string_direct(m, &data, &datalen)) != 0 ||
crypto/openssh/monitor.c
1422
(r = sshbuf_get_cstring(m, &sigalg, NULL)) != 0)
crypto/openssh/monitor.c
1503
sshbuf_reset(m);
crypto/openssh/monitor.c
1507
if ((r = sshbuf_put_u32(m, encoded_ret)) != 0 ||
crypto/openssh/monitor.c
1508
(r = sshbuf_put_u8(m, sig_details != NULL)) != 0)
crypto/openssh/monitor.c
1511
if ((r = sshbuf_put_u32(m, sig_details->sk_counter)) != 0 ||
crypto/openssh/monitor.c
1512
(r = sshbuf_put_u8(m, sig_details->sk_flags)) != 0)
crypto/openssh/monitor.c
1516
mm_request_send(sock, MONITOR_ANS_KEYVERIFY, m);
crypto/openssh/monitor.c
1562
mm_answer_pty(struct ssh *ssh, int sock, struct sshbuf *m)
crypto/openssh/monitor.c
1570
sshbuf_reset(m);
crypto/openssh/monitor.c
1582
if ((r = sshbuf_put_u32(m, 1)) != 0 ||
crypto/openssh/monitor.c
1583
(r = sshbuf_put_cstring(m, s->tty)) != 0)
crypto/openssh/monitor.c
1596
if ((r = sshbuf_put_stringb(m, loginmsg)) != 0)
crypto/openssh/monitor.c
1600
mm_request_send(sock, MONITOR_ANS_PTY, m);
crypto/openssh/monitor.c
1625
if ((r = sshbuf_put_u32(m, 0)) != 0)
crypto/openssh/monitor.c
1627
mm_request_send(sock, MONITOR_ANS_PTY, m);
crypto/openssh/monitor.c
1632
mm_answer_pty_cleanup(struct ssh *ssh, int sock, struct sshbuf *m)
crypto/openssh/monitor.c
1640
if ((r = sshbuf_get_cstring(m, &tty, NULL)) != 0)
crypto/openssh/monitor.c
1644
sshbuf_reset(m);
crypto/openssh/monitor.c
1678
mm_answer_audit_event(struct ssh *ssh, int socket, struct sshbuf *m)
crypto/openssh/monitor.c
1686
if ((r = sshbuf_get_u32(m, &n)) != 0)
crypto/openssh/monitor.c
1707
mm_answer_audit_command(struct ssh *ssh, int socket, struct sshbuf *m)
crypto/openssh/monitor.c
1713
if ((r = sshbuf_get_cstring(m, &cmd, NULL)) != 0)
crypto/openssh/monitor.c
1847
mm_answer_gss_setup_ctx(struct ssh *ssh, int sock, struct sshbuf *m)
crypto/openssh/monitor.c
1858
if ((r = sshbuf_get_string(m, &p, &len)) != 0)
crypto/openssh/monitor.c
1867
sshbuf_reset(m);
crypto/openssh/monitor.c
1868
if ((r = sshbuf_put_u32(m, major)) != 0)
crypto/openssh/monitor.c
1871
mm_request_send(sock, MONITOR_ANS_GSSSETUP, m);
crypto/openssh/monitor.c
1880
mm_answer_gss_accept_ctx(struct ssh *ssh, int sock, struct sshbuf *m)
crypto/openssh/monitor.c
1891
if ((r = ssh_gssapi_get_buffer_desc(m, &in)) != 0)
crypto/openssh/monitor.c
1896
sshbuf_reset(m);
crypto/openssh/monitor.c
1897
if ((r = sshbuf_put_u32(m, major)) != 0 ||
crypto/openssh/monitor.c
1898
(r = sshbuf_put_string(m, out.value, out.length)) != 0 ||
crypto/openssh/monitor.c
1899
(r = sshbuf_put_u32(m, flags)) != 0)
crypto/openssh/monitor.c
1901
mm_request_send(sock, MONITOR_ANS_GSSSTEP, m);
crypto/openssh/monitor.c
1914
mm_answer_gss_checkmic(struct ssh *ssh, int sock, struct sshbuf *m)
crypto/openssh/monitor.c
1923
if ((r = ssh_gssapi_get_buffer_desc(m, &gssbuf)) != 0 ||
crypto/openssh/monitor.c
1924
(r = ssh_gssapi_get_buffer_desc(m, &mic)) != 0)
crypto/openssh/monitor.c
1932
sshbuf_reset(m);
crypto/openssh/monitor.c
1933
if ((r = sshbuf_put_u32(m, ret)) != 0)
crypto/openssh/monitor.c
1936
mm_request_send(sock, MONITOR_ANS_GSSCHECKMIC, m);
crypto/openssh/monitor.c
1945
mm_answer_gss_userok(struct ssh *ssh, int sock, struct sshbuf *m)
crypto/openssh/monitor.c
1955
sshbuf_reset(m);
crypto/openssh/monitor.c
1956
if ((r = sshbuf_put_u32(m, authenticated)) != 0)
crypto/openssh/monitor.c
1960
mm_request_send(sock, MONITOR_ANS_GSSUSEROK, m);
crypto/openssh/monitor.c
325
struct sshbuf *m;
crypto/openssh/monitor.c
327
if ((m = sshbuf_new()) == NULL)
crypto/openssh/monitor.c
331
MONITOR_REQ_PAM_ACCOUNT, m);
crypto/openssh/monitor.c
333
ssh, pmonitor->m_sendfd, m);
crypto/openssh/monitor.c
334
sshbuf_free(m);
crypto/openssh/monitor.c
476
struct sshbuf *m;
crypto/openssh/monitor.c
504
if ((m = sshbuf_new()) == NULL)
crypto/openssh/monitor.c
507
mm_request_receive(pmonitor->m_sendfd, m);
crypto/openssh/monitor.c
508
if ((r = sshbuf_get_u8(m, &type)) != 0)
crypto/openssh/monitor.c
522
ret = (*ent->f)(ssh, pmonitor->m_sendfd, m);
crypto/openssh/monitor.c
523
sshbuf_free(m);
crypto/openssh/monitor.c
572
mm_answer_moduli(struct ssh *ssh, int sock, struct sshbuf *m)
crypto/openssh/monitor.c
579
if ((r = sshbuf_get_u32(m, &min)) != 0 ||
crypto/openssh/monitor.c
580
(r = sshbuf_get_u32(m, &want)) != 0 ||
crypto/openssh/monitor.c
581
(r = sshbuf_get_u32(m, &max)) != 0)
crypto/openssh/monitor.c
589
sshbuf_reset(m);
crypto/openssh/monitor.c
593
if ((r = sshbuf_put_u8(m, 0)) != 0)
crypto/openssh/monitor.c
599
if ((r = sshbuf_put_u8(m, 1)) != 0 ||
crypto/openssh/monitor.c
600
(r = sshbuf_put_bignum2(m, dh_p)) != 0 ||
crypto/openssh/monitor.c
601
(r = sshbuf_put_bignum2(m, dh_g)) != 0)
crypto/openssh/monitor.c
606
mm_request_send(sock, MONITOR_ANS_MODULI, m);
crypto/openssh/monitor.c
612
mm_answer_sign(struct ssh *ssh, int sock, struct sshbuf *m)
crypto/openssh/monitor.c
626
if ((r = sshbuf_get_u32(m, &keyid)) != 0 ||
crypto/openssh/monitor.c
627
(r = sshbuf_get_string(m, &p, &datlen)) != 0 ||
crypto/openssh/monitor.c
628
(r = sshbuf_get_cstring(m, &alg, &alglen)) != 0 ||
crypto/openssh/monitor.c
629
(r = sshbuf_get_u32(m, &compat)) != 0)
crypto/openssh/monitor.c
691
sshbuf_reset(m);
crypto/openssh/monitor.c
692
if ((r = sshbuf_put_string(m, signature, siglen)) != 0)
crypto/openssh/monitor.c
699
mm_request_send(sock, MONITOR_ANS_SIGN, m);
crypto/openssh/monitor.c
715
mm_encode_server_options(struct sshbuf *m)
crypto/openssh/monitor.c
721
if ((r = sshbuf_put_string(m, &options, sizeof(options))) != 0)
crypto/openssh/monitor.c
726
(r = sshbuf_put_cstring(m, options.x)) != 0) \
crypto/openssh/monitor.c
731
if ((r = sshbuf_put_cstring(m, options.x[i])) != 0) \
crypto/openssh/monitor.c
743
mm_answer_pwnamallow(struct ssh *ssh, int sock, struct sshbuf *m)
crypto/openssh/monitor.c
753
if ((r = sshbuf_get_cstring(m, &authctxt->user, NULL)) != 0)
crypto/openssh/monitor.c
760
sshbuf_reset(m);
crypto/openssh/monitor.c
763
if ((r = sshbuf_put_u8(m, 0)) != 0)
crypto/openssh/monitor.c
774
if ((r = sshbuf_put_u8(m, 1)) != 0)
crypto/openssh/monitor.c
776
PUTPW(m, pw_uid);
crypto/openssh/monitor.c
777
PUTPW(m, pw_gid);
crypto/openssh/monitor.c
779
PUTPW(m, pw_change);
crypto/openssh/monitor.c
782
PUTPW(m, pw_expire);
crypto/openssh/monitor.c
784
if ((r = sshbuf_put_cstring(m, pwent->pw_name)) != 0 ||
crypto/openssh/monitor.c
785
(r = sshbuf_put_cstring(m, "*")) != 0 ||
crypto/openssh/monitor.c
787
(r = sshbuf_put_cstring(m, pwent->pw_gecos)) != 0 ||
crypto/openssh/monitor.c
790
(r = sshbuf_put_cstring(m, pwent->pw_class)) != 0 ||
crypto/openssh/monitor.c
792
(r = sshbuf_put_cstring(m, pwent->pw_dir)) != 0 ||
crypto/openssh/monitor.c
793
(r = sshbuf_put_cstring(m, pwent->pw_shell)) != 0)
crypto/openssh/monitor.c
801
mm_encode_server_options(m);
crypto/openssh/monitor.c
814
mm_request_send(sock, MONITOR_ANS_PWNAM, m);
crypto/openssh/monitor.c
828
int mm_answer_auth2_read_banner(struct ssh *ssh, int sock, struct sshbuf *m)
crypto/openssh/monitor.c
833
sshbuf_reset(m);
crypto/openssh/monitor.c
835
if ((r = sshbuf_put_cstring(m, banner != NULL ? banner : "")) != 0)
crypto/openssh/monitor.c
837
mm_request_send(sock, MONITOR_ANS_AUTH2_READ_BANNER, m);
crypto/openssh/monitor.c
844
mm_answer_authserv(struct ssh *ssh, int sock, struct sshbuf *m)
crypto/openssh/monitor.c
850
if ((r = sshbuf_get_cstring(m, &authctxt->service, NULL)) != 0 ||
crypto/openssh/monitor.c
851
(r = sshbuf_get_cstring(m, &authctxt->style, NULL)) != 0)
crypto/openssh/monitor.c
893
mm_answer_authpassword(struct ssh *ssh, int sock, struct sshbuf *m)
crypto/openssh/monitor.c
902
if ((r = sshbuf_get_cstring(m, &passwd, &plen)) != 0)
crypto/openssh/monitor.c
909
sshbuf_reset(m);
crypto/openssh/monitor.c
910
if ((r = sshbuf_put_u32(m, authenticated)) != 0)
crypto/openssh/monitor.c
913
if ((r = sshbuf_put_u32(m, sshpam_get_maxtries_reached())) != 0)
crypto/openssh/monitor.c
919
mm_request_send(sock, MONITOR_ANS_AUTHPASSWORD, m);
crypto/openssh/monitor.c
933
mm_answer_bsdauthquery(struct ssh *ssh, int sock, struct sshbuf *m)
crypto/openssh/monitor.c
945
sshbuf_reset(m);
crypto/openssh/monitor.c
946
if ((r = sshbuf_put_u32(m, success)) != 0)
crypto/openssh/monitor.c
949
if ((r = sshbuf_put_cstring(m, prompts[0])) != 0)
crypto/openssh/monitor.c
954
mm_request_send(sock, MONITOR_ANS_BSDAUTHQUERY, m);
crypto/openssh/monitor.c
967
mm_answer_bsdauthrespond(struct ssh *ssh, int sock, struct sshbuf *m)
crypto/openssh/monitor.c
977
if ((r = sshbuf_get_cstring(m, &response, NULL)) != 0)
crypto/openssh/monitor.c
985
sshbuf_reset(m);
crypto/openssh/monitor.c
986
if ((r = sshbuf_put_u32(m, authok)) != 0)
crypto/openssh/monitor.c
990
mm_request_send(sock, MONITOR_ANS_BSDAUTHRESPOND, m);
crypto/openssh/monitor_wrap.c
1006
struct sshbuf *m;
crypto/openssh/monitor_wrap.c
1011
if ((m = sshbuf_new()) == NULL)
crypto/openssh/monitor_wrap.c
1013
if ((r = sshbuf_put_string(m, in->value, in->length)) != 0)
crypto/openssh/monitor_wrap.c
1016
mm_request_send(pmonitor->m_recvfd, MONITOR_REQ_GSSSTEP, m);
crypto/openssh/monitor_wrap.c
1017
mm_request_receive_expect(pmonitor->m_recvfd, MONITOR_ANS_GSSSTEP, m);
crypto/openssh/monitor_wrap.c
1019
if ((r = sshbuf_get_u32(m, &major)) != 0 ||
crypto/openssh/monitor_wrap.c
1020
(r = ssh_gssapi_get_buffer_desc(m, out)) != 0)
crypto/openssh/monitor_wrap.c
1023
if ((r = sshbuf_get_u32(m, &flags)) != 0)
crypto/openssh/monitor_wrap.c
1028
sshbuf_free(m);
crypto/openssh/monitor_wrap.c
1036
struct sshbuf *m;
crypto/openssh/monitor_wrap.c
1040
if ((m = sshbuf_new()) == NULL)
crypto/openssh/monitor_wrap.c
1042
if ((r = sshbuf_put_string(m, gssbuf->value, gssbuf->length)) != 0 ||
crypto/openssh/monitor_wrap.c
1043
(r = sshbuf_put_string(m, gssmic->value, gssmic->length)) != 0)
crypto/openssh/monitor_wrap.c
1046
mm_request_send(pmonitor->m_recvfd, MONITOR_REQ_GSSCHECKMIC, m);
crypto/openssh/monitor_wrap.c
1048
MONITOR_ANS_GSSCHECKMIC, m);
crypto/openssh/monitor_wrap.c
1050
if ((r = sshbuf_get_u32(m, &major)) != 0)
crypto/openssh/monitor_wrap.c
1052
sshbuf_free(m);
crypto/openssh/monitor_wrap.c
1059
struct sshbuf *m;
crypto/openssh/monitor_wrap.c
1062
if ((m = sshbuf_new()) == NULL)
crypto/openssh/monitor_wrap.c
1065
mm_request_send(pmonitor->m_recvfd, MONITOR_REQ_GSSUSEROK, m);
crypto/openssh/monitor_wrap.c
1067
MONITOR_ANS_GSSUSEROK, m);
crypto/openssh/monitor_wrap.c
1069
if ((r = sshbuf_get_u32(m, &authenticated)) != 0)
crypto/openssh/monitor_wrap.c
1072
sshbuf_free(m);
crypto/openssh/monitor_wrap.c
156
mm_request_send(int sock, enum monitor_reqtype type, struct sshbuf *m)
crypto/openssh/monitor_wrap.c
158
size_t mlen = sshbuf_len(m);
crypto/openssh/monitor_wrap.c
168
atomicio(vwrite, sock, sshbuf_mutable_ptr(m), mlen) != mlen) {
crypto/openssh/monitor_wrap.c
179
mm_request_receive(int sock, struct sshbuf *m)
crypto/openssh/monitor_wrap.c
198
sshbuf_reset(m);
crypto/openssh/monitor_wrap.c
199
if ((r = sshbuf_reserve(m, msg_len, &p)) != 0)
crypto/openssh/monitor_wrap.c
211
mm_request_receive_expect(int sock, enum monitor_reqtype type, struct sshbuf *m)
crypto/openssh/monitor_wrap.c
218
mm_request_receive(sock, m);
crypto/openssh/monitor_wrap.c
219
if ((r = sshbuf_get_u8(m, &rtype)) != 0)
crypto/openssh/monitor_wrap.c
232
struct sshbuf *m;
crypto/openssh/monitor_wrap.c
234
if ((m = sshbuf_new()) == NULL)
crypto/openssh/monitor_wrap.c
236
if ((r = sshbuf_put_u32(m, min)) != 0 ||
crypto/openssh/monitor_wrap.c
237
(r = sshbuf_put_u32(m, nbits)) != 0 ||
crypto/openssh/monitor_wrap.c
238
(r = sshbuf_put_u32(m, max)) != 0)
crypto/openssh/monitor_wrap.c
241
mm_request_send(pmonitor->m_recvfd, MONITOR_REQ_MODULI, m);
crypto/openssh/monitor_wrap.c
244
mm_request_receive_expect(pmonitor->m_recvfd, MONITOR_ANS_MODULI, m);
crypto/openssh/monitor_wrap.c
246
if ((r = sshbuf_get_u8(m, &success)) != 0)
crypto/openssh/monitor_wrap.c
251
if ((r = sshbuf_get_bignum2(m, &p)) != 0 ||
crypto/openssh/monitor_wrap.c
252
(r = sshbuf_get_bignum2(m, &g)) != 0)
crypto/openssh/monitor_wrap.c
255
debug3_f("remaining %zu", sshbuf_len(m));
crypto/openssh/monitor_wrap.c
256
sshbuf_free(m);
crypto/openssh/monitor_wrap.c
268
struct sshbuf *m;
crypto/openssh/monitor_wrap.c
273
if ((m = sshbuf_new()) == NULL)
crypto/openssh/monitor_wrap.c
275
if ((r = sshbuf_put_u32(m, ndx)) != 0 ||
crypto/openssh/monitor_wrap.c
276
(r = sshbuf_put_string(m, data, datalen)) != 0 ||
crypto/openssh/monitor_wrap.c
277
(r = sshbuf_put_cstring(m, hostkey_alg)) != 0 ||
crypto/openssh/monitor_wrap.c
278
(r = sshbuf_put_u32(m, compat)) != 0)
crypto/openssh/monitor_wrap.c
281
mm_request_send(pmonitor->m_recvfd, MONITOR_REQ_SIGN, m);
crypto/openssh/monitor_wrap.c
284
mm_request_receive_expect(pmonitor->m_recvfd, MONITOR_ANS_SIGN, m);
crypto/openssh/monitor_wrap.c
285
if ((r = sshbuf_get_string(m, sigp, lenp)) != 0)
crypto/openssh/monitor_wrap.c
287
sshbuf_free(m);
crypto/openssh/monitor_wrap.c
293
mm_decode_activate_server_options(struct ssh *ssh, struct sshbuf *m)
crypto/openssh/monitor_wrap.c
301
if ((r = sshbuf_get_string_direct(m, &p, &len)) != 0)
crypto/openssh/monitor_wrap.c
310
(r = sshbuf_get_cstring(m, &newopts->x, NULL)) != 0) \
crypto/openssh/monitor_wrap.c
317
if ((r = sshbuf_get_cstring(m, \
crypto/openssh/monitor_wrap.c
347
struct sshbuf *m;
crypto/openssh/monitor_wrap.c
356
if ((m = sshbuf_new()) == NULL)
crypto/openssh/monitor_wrap.c
358
if ((r = sshbuf_put_cstring(m, username)) != 0)
crypto/openssh/monitor_wrap.c
361
mm_request_send(pmonitor->m_recvfd, MONITOR_REQ_PWNAM, m);
crypto/openssh/monitor_wrap.c
364
mm_request_receive_expect(pmonitor->m_recvfd, MONITOR_ANS_PWNAM, m);
crypto/openssh/monitor_wrap.c
366
if ((r = sshbuf_get_u8(m, &ok)) != 0)
crypto/openssh/monitor_wrap.c
375
GETPW(m, pw_uid);
crypto/openssh/monitor_wrap.c
376
GETPW(m, pw_gid);
crypto/openssh/monitor_wrap.c
378
GETPW(m, pw_change);
crypto/openssh/monitor_wrap.c
381
GETPW(m, pw_expire);
crypto/openssh/monitor_wrap.c
383
if ((r = sshbuf_get_cstring(m, &pw->pw_name, NULL)) != 0 ||
crypto/openssh/monitor_wrap.c
384
(r = sshbuf_get_cstring(m, &pw->pw_passwd, NULL)) != 0 ||
crypto/openssh/monitor_wrap.c
386
(r = sshbuf_get_cstring(m, &pw->pw_gecos, NULL)) != 0 ||
crypto/openssh/monitor_wrap.c
389
(r = sshbuf_get_cstring(m, &pw->pw_class, NULL)) != 0 ||
crypto/openssh/monitor_wrap.c
391
(r = sshbuf_get_cstring(m, &pw->pw_dir, NULL)) != 0 ||
crypto/openssh/monitor_wrap.c
392
(r = sshbuf_get_cstring(m, &pw->pw_shell, NULL)) != 0)
crypto/openssh/monitor_wrap.c
397
mm_decode_activate_server_options(ssh, m);
crypto/openssh/monitor_wrap.c
401
sshbuf_free(m);
crypto/openssh/monitor_wrap.c
409
struct sshbuf *m;
crypto/openssh/monitor_wrap.c
415
if ((m = sshbuf_new()) == NULL)
crypto/openssh/monitor_wrap.c
417
mm_request_send(pmonitor->m_recvfd, MONITOR_REQ_AUTH2_READ_BANNER, m);
crypto/openssh/monitor_wrap.c
418
sshbuf_reset(m);
crypto/openssh/monitor_wrap.c
421
MONITOR_ANS_AUTH2_READ_BANNER, m);
crypto/openssh/monitor_wrap.c
422
if ((r = sshbuf_get_cstring(m, &banner, NULL)) != 0)
crypto/openssh/monitor_wrap.c
424
sshbuf_free(m);
crypto/openssh/monitor_wrap.c
439
struct sshbuf *m;
crypto/openssh/monitor_wrap.c
444
if ((m = sshbuf_new()) == NULL)
crypto/openssh/monitor_wrap.c
446
if ((r = sshbuf_put_cstring(m, service)) != 0 ||
crypto/openssh/monitor_wrap.c
447
(r = sshbuf_put_cstring(m, style ? style : "")) != 0)
crypto/openssh/monitor_wrap.c
450
mm_request_send(pmonitor->m_recvfd, MONITOR_REQ_AUTHSERV, m);
crypto/openssh/monitor_wrap.c
452
sshbuf_free(m);
crypto/openssh/monitor_wrap.c
459
struct sshbuf *m;
crypto/openssh/monitor_wrap.c
467
if ((m = sshbuf_new()) == NULL)
crypto/openssh/monitor_wrap.c
469
if ((r = sshbuf_put_cstring(m, password)) != 0)
crypto/openssh/monitor_wrap.c
471
mm_request_send(pmonitor->m_recvfd, MONITOR_REQ_AUTHPASSWORD, m);
crypto/openssh/monitor_wrap.c
475
MONITOR_ANS_AUTHPASSWORD, m);
crypto/openssh/monitor_wrap.c
477
if ((r = sshbuf_get_u32(m, &authenticated)) != 0)
crypto/openssh/monitor_wrap.c
480
if ((r = sshbuf_get_u32(m, &maxtries)) != 0)
crypto/openssh/monitor_wrap.c
487
sshbuf_free(m);
crypto/openssh/monitor_wrap.c
512
struct sshbuf *m;
crypto/openssh/monitor_wrap.c
521
if ((m = sshbuf_new()) == NULL)
crypto/openssh/monitor_wrap.c
523
if ((r = sshbuf_put_u32(m, type)) != 0 ||
crypto/openssh/monitor_wrap.c
524
(r = sshbuf_put_cstring(m, user ? user : "")) != 0 ||
crypto/openssh/monitor_wrap.c
525
(r = sshbuf_put_cstring(m, host ? host : "")) != 0 ||
crypto/openssh/monitor_wrap.c
526
(r = sshkey_puts(key, m)) != 0 ||
crypto/openssh/monitor_wrap.c
527
(r = sshbuf_put_u32(m, pubkey_auth_attempt)) != 0)
crypto/openssh/monitor_wrap.c
530
mm_request_send(pmonitor->m_recvfd, MONITOR_REQ_KEYALLOWED, m);
crypto/openssh/monitor_wrap.c
534
MONITOR_ANS_KEYALLOWED, m);
crypto/openssh/monitor_wrap.c
536
if ((r = sshbuf_get_u32(m, &allowed)) != 0)
crypto/openssh/monitor_wrap.c
539
(r = sshauthopt_deserialise(m, &opts)) != 0)
crypto/openssh/monitor_wrap.c
541
sshbuf_free(m);
crypto/openssh/monitor_wrap.c
563
struct sshbuf *m;
crypto/openssh/monitor_wrap.c
573
if ((m = sshbuf_new()) == NULL)
crypto/openssh/monitor_wrap.c
575
if ((r = sshkey_puts(key, m)) != 0 ||
crypto/openssh/monitor_wrap.c
576
(r = sshbuf_put_string(m, sig, siglen)) != 0 ||
crypto/openssh/monitor_wrap.c
577
(r = sshbuf_put_string(m, data, datalen)) != 0 ||
crypto/openssh/monitor_wrap.c
578
(r = sshbuf_put_cstring(m, sigalg == NULL ? "" : sigalg)) != 0)
crypto/openssh/monitor_wrap.c
581
mm_request_send(pmonitor->m_recvfd, MONITOR_REQ_KEYVERIFY, m);
crypto/openssh/monitor_wrap.c
585
MONITOR_ANS_KEYVERIFY, m);
crypto/openssh/monitor_wrap.c
587
if ((r = sshbuf_get_u32(m, &encoded_ret)) != 0 ||
crypto/openssh/monitor_wrap.c
588
(r = sshbuf_get_u8(m, &sig_details_present)) != 0)
crypto/openssh/monitor_wrap.c
591
if ((r = sshbuf_get_u32(m, &counter)) != 0 ||
crypto/openssh/monitor_wrap.c
592
(r = sshbuf_get_u8(m, &flags)) != 0)
crypto/openssh/monitor_wrap.c
601
sshbuf_free(m);
crypto/openssh/monitor_wrap.c
611
struct sshbuf *m;
crypto/openssh/monitor_wrap.c
614
if ((m = sshbuf_new()) == NULL)
crypto/openssh/monitor_wrap.c
616
if ((r = ssh_packet_get_state(ssh, m)) != 0)
crypto/openssh/monitor_wrap.c
618
mm_request_send(monitor->m_recvfd, MONITOR_REQ_KEYEXPORT, m);
crypto/openssh/monitor_wrap.c
620
sshbuf_free(m);
crypto/openssh/monitor_wrap.c
626
struct sshbuf *m;
crypto/openssh/monitor_wrap.c
641
if ((m = sshbuf_new()) == NULL)
crypto/openssh/monitor_wrap.c
643
mm_request_send(pmonitor->m_recvfd, MONITOR_REQ_PTY, m);
crypto/openssh/monitor_wrap.c
646
mm_request_receive_expect(pmonitor->m_recvfd, MONITOR_ANS_PTY, m);
crypto/openssh/monitor_wrap.c
648
if ((r = sshbuf_get_u32(m, &success)) != 0)
crypto/openssh/monitor_wrap.c
652
sshbuf_free(m);
crypto/openssh/monitor_wrap.c
655
if ((r = sshbuf_get_cstring(m, &p, NULL)) != 0 ||
crypto/openssh/monitor_wrap.c
656
(r = sshbuf_get_cstring(m, &msg, NULL)) != 0)
crypto/openssh/monitor_wrap.c
658
sshbuf_free(m);
crypto/openssh/monitor_wrap.c
678
struct sshbuf *m;
crypto/openssh/monitor_wrap.c
683
if ((m = sshbuf_new()) == NULL)
crypto/openssh/monitor_wrap.c
685
if ((r = sshbuf_put_cstring(m, s->tty)) != 0)
crypto/openssh/monitor_wrap.c
687
mm_request_send(pmonitor->m_recvfd, MONITOR_REQ_PTYCLEANUP, m);
crypto/openssh/monitor_wrap.c
688
sshbuf_free(m);
crypto/openssh/monitor_wrap.c
703
struct sshbuf *m;
crypto/openssh/monitor_wrap.c
708
if ((m = sshbuf_new()) == NULL)
crypto/openssh/monitor_wrap.c
710
mm_request_send(pmonitor->m_recvfd, MONITOR_REQ_PAM_START, m);
crypto/openssh/monitor_wrap.c
712
sshbuf_free(m);
crypto/openssh/monitor_wrap.c
718
struct sshbuf *m;
crypto/openssh/monitor_wrap.c
728
if ((m = sshbuf_new()) == NULL)
crypto/openssh/monitor_wrap.c
730
mm_request_send(pmonitor->m_recvfd, MONITOR_REQ_PAM_ACCOUNT, m);
crypto/openssh/monitor_wrap.c
733
MONITOR_ANS_PAM_ACCOUNT, m);
crypto/openssh/monitor_wrap.c
734
if ((r = sshbuf_get_u32(m, &ret)) != 0 ||
crypto/openssh/monitor_wrap.c
735
(r = sshbuf_get_cstring(m, &msg, &msglen)) != 0 ||
crypto/openssh/monitor_wrap.c
740
sshbuf_free(m);
crypto/openssh/monitor_wrap.c
750
struct sshbuf *m;
crypto/openssh/monitor_wrap.c
754
if ((m = sshbuf_new()) == NULL)
crypto/openssh/monitor_wrap.c
756
mm_request_send(pmonitor->m_recvfd, MONITOR_REQ_PAM_INIT_CTX, m);
crypto/openssh/monitor_wrap.c
759
MONITOR_ANS_PAM_INIT_CTX, m);
crypto/openssh/monitor_wrap.c
760
if ((r = sshbuf_get_u32(m, &success)) != 0)
crypto/openssh/monitor_wrap.c
764
sshbuf_free(m);
crypto/openssh/monitor_wrap.c
767
sshbuf_free(m);
crypto/openssh/monitor_wrap.c
775
struct sshbuf *m;
crypto/openssh/monitor_wrap.c
780
if ((m = sshbuf_new()) == NULL)
crypto/openssh/monitor_wrap.c
782
mm_request_send(pmonitor->m_recvfd, MONITOR_REQ_PAM_QUERY, m);
crypto/openssh/monitor_wrap.c
784
mm_request_receive_expect(pmonitor->m_recvfd, MONITOR_ANS_PAM_QUERY, m);
crypto/openssh/monitor_wrap.c
785
if ((r = sshbuf_get_u32(m, &ret)) != 0 ||
crypto/openssh/monitor_wrap.c
786
(r = sshbuf_get_cstring(m, name, NULL)) != 0 ||
crypto/openssh/monitor_wrap.c
787
(r = sshbuf_get_cstring(m, info, NULL)) != 0 ||
crypto/openssh/monitor_wrap.c
788
(r = sshbuf_get_u32(m, &n)) != 0 ||
crypto/openssh/monitor_wrap.c
789
(r = sshbuf_get_u32(m, num)) != 0)
crypto/openssh/monitor_wrap.c
799
if ((r = sshbuf_get_cstring(m, &((*prompts)[i]), NULL)) != 0 ||
crypto/openssh/monitor_wrap.c
800
(r = sshbuf_get_u32(m, &((*echo_on)[i]))) != 0)
crypto/openssh/monitor_wrap.c
803
sshbuf_free(m);
crypto/openssh/monitor_wrap.c
810
struct sshbuf *m;
crypto/openssh/monitor_wrap.c
815
if ((m = sshbuf_new()) == NULL)
crypto/openssh/monitor_wrap.c
817
if ((r = sshbuf_put_u32(m, num)) != 0)
crypto/openssh/monitor_wrap.c
820
if ((r = sshbuf_put_cstring(m, resp[i])) != 0)
crypto/openssh/monitor_wrap.c
823
mm_request_send(pmonitor->m_recvfd, MONITOR_REQ_PAM_RESPOND, m);
crypto/openssh/monitor_wrap.c
826
MONITOR_ANS_PAM_RESPOND, m);
crypto/openssh/monitor_wrap.c
827
if ((r = sshbuf_get_u32(m, &n)) != 0)
crypto/openssh/monitor_wrap.c
831
sshbuf_free(m);
crypto/openssh/monitor_wrap.c
838
struct sshbuf *m;
crypto/openssh/monitor_wrap.c
841
if ((m = sshbuf_new()) == NULL)
crypto/openssh/monitor_wrap.c
843
mm_request_send(pmonitor->m_recvfd, MONITOR_REQ_PAM_FREE_CTX, m);
crypto/openssh/monitor_wrap.c
846
MONITOR_ANS_PAM_FREE_CTX, m);
crypto/openssh/monitor_wrap.c
847
sshbuf_free(m);
crypto/openssh/monitor_wrap.c
856
struct sshbuf *m;
crypto/openssh/monitor_wrap.c
858
if ((m = sshbuf_new()) == NULL)
crypto/openssh/monitor_wrap.c
860
mm_request_send(pmonitor->m_recvfd, MONITOR_REQ_TERM, m);
crypto/openssh/monitor_wrap.c
861
sshbuf_free(m);
crypto/openssh/monitor_wrap.c
880
struct sshbuf *m;
crypto/openssh/monitor_wrap.c
887
if ((m = sshbuf_new()) == NULL)
crypto/openssh/monitor_wrap.c
889
mm_request_send(pmonitor->m_recvfd, MONITOR_REQ_BSDAUTHQUERY, m);
crypto/openssh/monitor_wrap.c
892
MONITOR_ANS_BSDAUTHQUERY, m);
crypto/openssh/monitor_wrap.c
893
if ((r = sshbuf_get_u32(m, &success)) != 0)
crypto/openssh/monitor_wrap.c
897
sshbuf_free(m);
crypto/openssh/monitor_wrap.c
902
if ((r = sshbuf_get_cstring(m, &challenge, NULL)) != 0)
crypto/openssh/monitor_wrap.c
904
sshbuf_free(m);
crypto/openssh/monitor_wrap.c
917
struct sshbuf *m;
crypto/openssh/monitor_wrap.c
924
if ((m = sshbuf_new()) == NULL)
crypto/openssh/monitor_wrap.c
926
if ((r = sshbuf_put_cstring(m, responses[0])) != 0)
crypto/openssh/monitor_wrap.c
928
mm_request_send(pmonitor->m_recvfd, MONITOR_REQ_BSDAUTHRESPOND, m);
crypto/openssh/monitor_wrap.c
931
MONITOR_ANS_BSDAUTHRESPOND, m);
crypto/openssh/monitor_wrap.c
933
if ((r = sshbuf_get_u32(m, &authok)) != 0)
crypto/openssh/monitor_wrap.c
935
sshbuf_free(m);
crypto/openssh/monitor_wrap.c
944
struct sshbuf *m;
crypto/openssh/monitor_wrap.c
949
if ((m = sshbuf_new()) == NULL)
crypto/openssh/monitor_wrap.c
951
if ((r = sshbuf_put_u32(m, event)) != 0)
crypto/openssh/monitor_wrap.c
954
mm_request_send(pmonitor->m_recvfd, MONITOR_REQ_AUDIT_EVENT, m);
crypto/openssh/monitor_wrap.c
955
sshbuf_free(m);
crypto/openssh/monitor_wrap.c
961
struct sshbuf *m;
crypto/openssh/monitor_wrap.c
966
if ((m = sshbuf_new()) == NULL)
crypto/openssh/monitor_wrap.c
968
if ((r = sshbuf_put_cstring(m, command)) != 0)
crypto/openssh/monitor_wrap.c
971
mm_request_send(pmonitor->m_recvfd, MONITOR_REQ_AUDIT_COMMAND, m);
crypto/openssh/monitor_wrap.c
972
sshbuf_free(m);
crypto/openssh/monitor_wrap.c
980
struct sshbuf *m;
crypto/openssh/monitor_wrap.c
987
if ((m = sshbuf_new()) == NULL)
crypto/openssh/monitor_wrap.c
989
if ((r = sshbuf_put_string(m, goid->elements, goid->length)) != 0)
crypto/openssh/monitor_wrap.c
992
mm_request_send(pmonitor->m_recvfd, MONITOR_REQ_GSSSETUP, m);
crypto/openssh/monitor_wrap.c
993
mm_request_receive_expect(pmonitor->m_recvfd, MONITOR_ANS_GSSSETUP, m);
crypto/openssh/monitor_wrap.c
995
if ((r = sshbuf_get_u32(m, &major)) != 0)
crypto/openssh/monitor_wrap.c
998
sshbuf_free(m);
crypto/openssh/monitor_wrap.h
61
void mm_decode_activate_server_options(struct ssh *ssh, struct sshbuf *m);
crypto/openssh/msg.c
45
ssh_msg_send(int fd, u_char type, struct sshbuf *m)
crypto/openssh/msg.c
48
u_int mlen = sshbuf_len(m);
crypto/openssh/msg.c
50
debug3_f("type %u len %zu", (unsigned int)type & 0xff, sshbuf_len(m));
crypto/openssh/msg.c
58
if (atomicio(vwrite, fd, sshbuf_mutable_ptr(m), mlen) != mlen) {
crypto/openssh/msg.c
67
ssh_msg_recv(int fd, struct sshbuf *m)
crypto/openssh/msg.c
81
if (msg_len > sshbuf_max_size(m)) {
crypto/openssh/msg.c
85
sshbuf_reset(m);
crypto/openssh/msg.c
86
if ((r = sshbuf_reserve(m, msg_len, &p)) != 0) {
crypto/openssh/mux.c
1104
Channel *c, struct sshbuf *m, struct sshbuf *reply)
crypto/openssh/mux.c
1134
Channel *c, struct sshbuf *m, struct sshbuf *reply)
crypto/openssh/mux.c
1228
struct sshbuf *m;
crypto/openssh/mux.c
1238
if ((m = sshbuf_new()) == NULL)
crypto/openssh/mux.c
1240
if ((r = sshbuf_put_u32(m, MUX_S_EXIT_MESSAGE)) != 0 ||
crypto/openssh/mux.c
1241
(r = sshbuf_put_u32(m, c->self)) != 0 ||
crypto/openssh/mux.c
1242
(r = sshbuf_put_u32(m, exitval)) != 0 ||
crypto/openssh/mux.c
1243
(r = sshbuf_put_stringb(mux_chan->output, m)) != 0)
crypto/openssh/mux.c
1245
sshbuf_free(m);
crypto/openssh/mux.c
1251
struct sshbuf *m;
crypto/openssh/mux.c
1261
if ((m = sshbuf_new()) == NULL)
crypto/openssh/mux.c
1263
if ((r = sshbuf_put_u32(m, MUX_S_TTY_ALLOC_FAIL)) != 0 ||
crypto/openssh/mux.c
1264
(r = sshbuf_put_u32(m, c->self)) != 0 ||
crypto/openssh/mux.c
1265
(r = sshbuf_put_stringb(mux_chan->output, m)) != 0)
crypto/openssh/mux.c
1267
sshbuf_free(m);
crypto/openssh/mux.c
1504
mux_client_write_packet(int fd, struct sshbuf *m)
crypto/openssh/mux.c
1516
if ((r = sshbuf_put_stringb(queue, m)) != 0)
crypto/openssh/mux.c
1558
mux_client_read_packet_timeout(int fd, struct sshbuf *m, int timeout_ms)
crypto/openssh/mux.c
1584
(r = sshbuf_put(m, ptr, have)) != 0)
crypto/openssh/mux.c
1591
mux_client_read_packet(int fd, struct sshbuf *m)
crypto/openssh/mux.c
1593
return mux_client_read_packet_timeout(fd, m, -1);
crypto/openssh/mux.c
1599
struct sshbuf *m;
crypto/openssh/mux.c
1603
if ((m = sshbuf_new()) == NULL)
crypto/openssh/mux.c
1605
if ((r = sshbuf_put_u32(m, MUX_MSG_HELLO)) != 0 ||
crypto/openssh/mux.c
1606
(r = sshbuf_put_u32(m, SSHMUX_VER)) != 0)
crypto/openssh/mux.c
1610
if (mux_client_write_packet(fd, m) != 0) {
crypto/openssh/mux.c
1615
sshbuf_reset(m);
crypto/openssh/mux.c
1618
if (mux_client_read_packet_timeout(fd, m, timeout_ms) != 0) {
crypto/openssh/mux.c
1623
if ((r = sshbuf_get_u32(m, &type)) != 0)
crypto/openssh/mux.c
1629
if ((r = sshbuf_get_u32(m, &ver)) != 0)
crypto/openssh/mux.c
1638
while (sshbuf_len(m) > 0) {
crypto/openssh/mux.c
1641
if ((r = sshbuf_get_cstring(m, &name, NULL)) != 0 ||
crypto/openssh/mux.c
1642
(r = sshbuf_skip_string(m)) != 0) { /* value */
crypto/openssh/mux.c
1652
sshbuf_free(m);
crypto/openssh/mux.c
1659
struct sshbuf *m;
crypto/openssh/mux.c
1666
if ((m = sshbuf_new()) == NULL)
crypto/openssh/mux.c
1668
if ((r = sshbuf_put_u32(m, MUX_C_ALIVE_CHECK)) != 0 ||
crypto/openssh/mux.c
1669
(r = sshbuf_put_u32(m, muxclient_request_id)) != 0)
crypto/openssh/mux.c
1672
if (mux_client_write_packet(fd, m) != 0)
crypto/openssh/mux.c
1675
sshbuf_reset(m);
crypto/openssh/mux.c
1678
if (mux_client_read_packet(fd, m) != 0) {
crypto/openssh/mux.c
1679
sshbuf_free(m);
crypto/openssh/mux.c
1683
if ((r = sshbuf_get_u32(m, &type)) != 0)
crypto/openssh/mux.c
1686
if ((r = sshbuf_get_cstring(m, &e, NULL)) != 0)
crypto/openssh/mux.c
1691
if ((r = sshbuf_get_u32(m, &rid)) != 0)
crypto/openssh/mux.c
1696
if ((r = sshbuf_get_u32(m, &pid)) != 0)
crypto/openssh/mux.c
1698
sshbuf_free(m);
crypto/openssh/mux.c
1710
struct sshbuf *m;
crypto/openssh/mux.c
1717
if ((m = sshbuf_new()) == NULL)
crypto/openssh/mux.c
1719
if ((r = sshbuf_put_u32(m, MUX_C_TERMINATE)) != 0 ||
crypto/openssh/mux.c
1720
(r = sshbuf_put_u32(m, muxclient_request_id)) != 0)
crypto/openssh/mux.c
1723
if (mux_client_write_packet(fd, m) != 0)
crypto/openssh/mux.c
1726
sshbuf_reset(m);
crypto/openssh/mux.c
1729
if (mux_client_read_packet(fd, m) != 0) {
crypto/openssh/mux.c
1732
sshbuf_free(m);
crypto/openssh/mux.c
1738
if ((r = sshbuf_get_u32(m, &type)) != 0 ||
crypto/openssh/mux.c
1739
(r = sshbuf_get_u32(m, &rid)) != 0)
crypto/openssh/mux.c
1748
if ((r = sshbuf_get_cstring(m, &e, NULL)) != 0)
crypto/openssh/mux.c
1752
if ((r = sshbuf_get_cstring(m, &e, NULL)) != 0)
crypto/openssh/mux.c
1758
sshbuf_free(m);
crypto/openssh/mux.c
1765
struct sshbuf *m;
crypto/openssh/mux.c
1793
if ((m = sshbuf_new()) == NULL)
crypto/openssh/mux.c
1795
if ((r = sshbuf_put_u32(m, type)) != 0 ||
crypto/openssh/mux.c
1796
(r = sshbuf_put_u32(m, muxclient_request_id)) != 0 ||
crypto/openssh/mux.c
1797
(r = sshbuf_put_u32(m, ftype)) != 0 ||
crypto/openssh/mux.c
1798
(r = sshbuf_put_cstring(m, lhost)) != 0 ||
crypto/openssh/mux.c
1799
(r = sshbuf_put_u32(m, fwd->listen_port)) != 0 ||
crypto/openssh/mux.c
1800
(r = sshbuf_put_cstring(m, chost)) != 0 ||
crypto/openssh/mux.c
1801
(r = sshbuf_put_u32(m, fwd->connect_port)) != 0)
crypto/openssh/mux.c
1804
if (mux_client_write_packet(fd, m) != 0)
crypto/openssh/mux.c
1807
sshbuf_reset(m);
crypto/openssh/mux.c
1810
if (mux_client_read_packet(fd, m) != 0) {
crypto/openssh/mux.c
1811
sshbuf_free(m);
crypto/openssh/mux.c
1815
if ((r = sshbuf_get_u32(m, &type)) != 0 ||
crypto/openssh/mux.c
1816
(r = sshbuf_get_u32(m, &rid)) != 0)
crypto/openssh/mux.c
1828
if ((r = sshbuf_get_u32(m, &fwd->allocated_port)) != 0)
crypto/openssh/mux.c
1838
if ((r = sshbuf_get_cstring(m, &e, NULL)) != 0)
crypto/openssh/mux.c
1840
sshbuf_free(m);
crypto/openssh/mux.c
1844
if ((r = sshbuf_get_cstring(m, &e, NULL)) != 0)
crypto/openssh/mux.c
1846
sshbuf_free(m);
crypto/openssh/mux.c
1852
sshbuf_free(m);
crypto/openssh/mux.c
1886
struct sshbuf *m;
crypto/openssh/mux.c
1913
if ((m = sshbuf_new()) == NULL)
crypto/openssh/mux.c
1915
if ((r = sshbuf_put_u32(m, MUX_C_NEW_SESSION)) != 0 ||
crypto/openssh/mux.c
1916
(r = sshbuf_put_u32(m, muxclient_request_id)) != 0 ||
crypto/openssh/mux.c
1917
(r = sshbuf_put_string(m, NULL, 0)) != 0 || /* reserved */
crypto/openssh/mux.c
1918
(r = sshbuf_put_u32(m, tty_flag)) != 0 ||
crypto/openssh/mux.c
1919
(r = sshbuf_put_u32(m, options.forward_x11)) != 0 ||
crypto/openssh/mux.c
1920
(r = sshbuf_put_u32(m, options.forward_agent)) != 0 ||
crypto/openssh/mux.c
1921
(r = sshbuf_put_u32(m, options.session_type == SESSION_TYPE_SUBSYSTEM)) != 0 ||
crypto/openssh/mux.c
1922
(r = sshbuf_put_u32(m, echar)) != 0 ||
crypto/openssh/mux.c
1923
(r = sshbuf_put_cstring(m, term == NULL ? "" : term)) != 0 ||
crypto/openssh/mux.c
1924
(r = sshbuf_put_stringb(m, command)) != 0)
crypto/openssh/mux.c
1932
if ((r = sshbuf_put_cstring(m, environ[i])) != 0)
crypto/openssh/mux.c
1937
if ((r = sshbuf_put_cstring(m, options.setenv[i])) != 0)
crypto/openssh/mux.c
1941
if (mux_client_write_packet(fd, m) != 0)
crypto/openssh/mux.c
1953
sshbuf_reset(m);
crypto/openssh/mux.c
1954
if (mux_client_read_packet(fd, m) != 0) {
crypto/openssh/mux.c
1956
sshbuf_free(m);
crypto/openssh/mux.c
1960
if ((r = sshbuf_get_u32(m, &type)) != 0 ||
crypto/openssh/mux.c
1961
(r = sshbuf_get_u32(m, &rid)) != 0)
crypto/openssh/mux.c
1969
if ((r = sshbuf_get_u32(m, &sid)) != 0)
crypto/openssh/mux.c
1974
if ((r = sshbuf_get_cstring(m, &e, NULL)) != 0)
crypto/openssh/mux.c
1977
sshbuf_free(m);
crypto/openssh/mux.c
1980
if ((r = sshbuf_get_cstring(m, &e, NULL)) != 0)
crypto/openssh/mux.c
1983
sshbuf_free(m);
crypto/openssh/mux.c
1986
sshbuf_free(m);
crypto/openssh/mux.c
2019
sshbuf_reset(m);
crypto/openssh/mux.c
2020
if (mux_client_read_packet(fd, m) != 0)
crypto/openssh/mux.c
2022
if ((r = sshbuf_get_u32(m, &type)) != 0)
crypto/openssh/mux.c
2026
if ((r = sshbuf_get_u32(m, &esid)) != 0)
crypto/openssh/mux.c
2036
if ((r = sshbuf_get_u32(m, &esid)) != 0)
crypto/openssh/mux.c
2043
if ((r = sshbuf_get_u32(m, &exitval)) != 0)
crypto/openssh/mux.c
2048
if ((r = sshbuf_get_cstring(m, &e, NULL)) != 0)
crypto/openssh/mux.c
2076
struct sshbuf *m;
crypto/openssh/mux.c
2081
if ((m = sshbuf_new()) == NULL)
crypto/openssh/mux.c
2083
if ((r = sshbuf_put_u32(m, MUX_C_PROXY)) != 0 ||
crypto/openssh/mux.c
2084
(r = sshbuf_put_u32(m, muxclient_request_id)) != 0)
crypto/openssh/mux.c
2086
if (mux_client_write_packet(fd, m) != 0)
crypto/openssh/mux.c
2089
sshbuf_reset(m);
crypto/openssh/mux.c
2092
if (mux_client_read_packet(fd, m) != 0) {
crypto/openssh/mux.c
2093
sshbuf_free(m);
crypto/openssh/mux.c
2096
if ((r = sshbuf_get_u32(m, &type)) != 0 ||
crypto/openssh/mux.c
2097
(r = sshbuf_get_u32(m, &rid)) != 0)
crypto/openssh/mux.c
2103
if ((r = sshbuf_get_cstring(m, &e, NULL)) != 0)
crypto/openssh/mux.c
2107
sshbuf_free(m);
crypto/openssh/mux.c
2117
struct sshbuf *m;
crypto/openssh/mux.c
2134
if ((m = sshbuf_new()) == NULL)
crypto/openssh/mux.c
2136
if ((r = sshbuf_put_u32(m, MUX_C_NEW_STDIO_FWD)) != 0 ||
crypto/openssh/mux.c
2137
(r = sshbuf_put_u32(m, muxclient_request_id)) != 0 ||
crypto/openssh/mux.c
2138
(r = sshbuf_put_string(m, NULL, 0)) != 0 || /* reserved */
crypto/openssh/mux.c
2139
(r = sshbuf_put_cstring(m, options.stdio_forward_host)) != 0 ||
crypto/openssh/mux.c
2140
(r = sshbuf_put_u32(m, options.stdio_forward_port)) != 0)
crypto/openssh/mux.c
2143
if (mux_client_write_packet(fd, m) != 0)
crypto/openssh/mux.c
2158
sshbuf_reset(m);
crypto/openssh/mux.c
2160
if (mux_client_read_packet(fd, m) != 0) {
crypto/openssh/mux.c
2162
sshbuf_free(m);
crypto/openssh/mux.c
2166
if ((r = sshbuf_get_u32(m, &type)) != 0 ||
crypto/openssh/mux.c
2167
(r = sshbuf_get_u32(m, &rid)) != 0)
crypto/openssh/mux.c
2174
if ((r = sshbuf_get_u32(m, &sid)) != 0)
crypto/openssh/mux.c
2179
if ((r = sshbuf_get_cstring(m, &e, NULL)) != 0)
crypto/openssh/mux.c
2181
sshbuf_free(m);
crypto/openssh/mux.c
2184
if ((r = sshbuf_get_cstring(m, &e, NULL)) != 0)
crypto/openssh/mux.c
2186
sshbuf_free(m);
crypto/openssh/mux.c
2189
sshbuf_free(m);
crypto/openssh/mux.c
2203
sshbuf_reset(m);
crypto/openssh/mux.c
2204
if (mux_client_read_packet(fd, m) != 0) {
crypto/openssh/mux.c
2216
struct sshbuf *m;
crypto/openssh/mux.c
2223
if ((m = sshbuf_new()) == NULL)
crypto/openssh/mux.c
2225
if ((r = sshbuf_put_u32(m, MUX_C_STOP_LISTENING)) != 0 ||
crypto/openssh/mux.c
2226
(r = sshbuf_put_u32(m, muxclient_request_id)) != 0)
crypto/openssh/mux.c
2229
if (mux_client_write_packet(fd, m) != 0)
crypto/openssh/mux.c
2232
sshbuf_reset(m);
crypto/openssh/mux.c
2235
if (mux_client_read_packet(fd, m) != 0)
crypto/openssh/mux.c
2238
if ((r = sshbuf_get_u32(m, &type)) != 0 ||
crypto/openssh/mux.c
2239
(r = sshbuf_get_u32(m, &rid)) != 0)
crypto/openssh/mux.c
2249
if ((r = sshbuf_get_cstring(m, &e, NULL)) != 0)
crypto/openssh/mux.c
2253
if ((r = sshbuf_get_cstring(m, &e, NULL)) != 0)
crypto/openssh/mux.c
2259
sshbuf_free(m);
crypto/openssh/mux.c
268
Channel *c, struct sshbuf *m, struct sshbuf *reply)
crypto/openssh/mux.c
280
if ((r = sshbuf_get_u32(m, &ver)) != 0) {
crypto/openssh/mux.c
292
while (sshbuf_len(m) > 0) {
crypto/openssh/mux.c
296
if ((r = sshbuf_get_cstring(m, &name, NULL)) != 0 ||
crypto/openssh/mux.c
297
(r = sshbuf_get_string_direct(m, NULL, &value_len)) != 0) {
crypto/openssh/mux.c
334
Channel *c, struct sshbuf *m, struct sshbuf *reply)
crypto/openssh/mux.c
349
if ((r = sshbuf_skip_string(m)) != 0 || /* reserved */
crypto/openssh/mux.c
350
(r = sshbuf_get_u32(m, &cctx->want_tty)) != 0 ||
crypto/openssh/mux.c
351
(r = sshbuf_get_u32(m, &cctx->want_x_fwd)) != 0 ||
crypto/openssh/mux.c
352
(r = sshbuf_get_u32(m, &cctx->want_agent_fwd)) != 0 ||
crypto/openssh/mux.c
353
(r = sshbuf_get_u32(m, &cctx->want_subsys)) != 0 ||
crypto/openssh/mux.c
354
(r = sshbuf_get_u32(m, &escape_char)) != 0 ||
crypto/openssh/mux.c
355
(r = sshbuf_get_cstring(m, &cctx->term, NULL)) != 0 ||
crypto/openssh/mux.c
356
(r = sshbuf_get_cstring(m, &cmd, NULL)) != 0) {
crypto/openssh/mux.c
369
while (sshbuf_len(m) > 0) {
crypto/openssh/mux.c
370
if ((r = sshbuf_get_cstring(m, &cp, NULL)) != 0)
crypto/openssh/mux.c
491
Channel *c, struct sshbuf *m, struct sshbuf *reply)
crypto/openssh/mux.c
508
Channel *c, struct sshbuf *m, struct sshbuf *reply)
crypto/openssh/mux.c
684
Channel *c, struct sshbuf *m, struct sshbuf *reply)
crypto/openssh/mux.c
696
if ((r = sshbuf_get_u32(m, &ftype)) != 0 ||
crypto/openssh/mux.c
697
(r = sshbuf_get_cstring(m, &listen_addr, NULL)) != 0 ||
crypto/openssh/mux.c
698
(r = sshbuf_get_u32(m, &lport)) != 0 ||
crypto/openssh/mux.c
699
(r = sshbuf_get_cstring(m, &connect_addr, NULL)) != 0 ||
crypto/openssh/mux.c
700
(r = sshbuf_get_u32(m, &cport)) != 0 ||
crypto/openssh/mux.c
849
Channel *c, struct sshbuf *m, struct sshbuf *reply)
crypto/openssh/mux.c
861
if ((r = sshbuf_get_u32(m, &ftype)) != 0 ||
crypto/openssh/mux.c
862
(r = sshbuf_get_cstring(m, &listen_addr, NULL)) != 0 ||
crypto/openssh/mux.c
863
(r = sshbuf_get_u32(m, &lport)) != 0 ||
crypto/openssh/mux.c
864
(r = sshbuf_get_cstring(m, &connect_addr, NULL)) != 0 ||
crypto/openssh/mux.c
865
(r = sshbuf_get_u32(m, &cport)) != 0 ||
crypto/openssh/mux.c
961
Channel *c, struct sshbuf *m, struct sshbuf *reply)
crypto/openssh/mux.c
969
if ((r = sshbuf_skip_string(m)) != 0 || /* reserved */
crypto/openssh/mux.c
970
(r = sshbuf_get_cstring(m, &chost, NULL)) != 0 ||
crypto/openssh/mux.c
971
(r = sshbuf_get_u32(m, &_cport)) != 0) {
crypto/openssh/packet.c
2340
kex_to_blob(struct sshbuf *m, struct kex *kex)
crypto/openssh/packet.c
2344
if ((r = sshbuf_put_u32(m, kex->we_need)) != 0 ||
crypto/openssh/packet.c
2345
(r = sshbuf_put_cstring(m, kex->hostkey_alg)) != 0 ||
crypto/openssh/packet.c
2346
(r = sshbuf_put_u32(m, kex->hostkey_type)) != 0 ||
crypto/openssh/packet.c
2347
(r = sshbuf_put_u32(m, kex->hostkey_nid)) != 0 ||
crypto/openssh/packet.c
2348
(r = sshbuf_put_u32(m, kex->kex_type)) != 0 ||
crypto/openssh/packet.c
2349
(r = sshbuf_put_u32(m, kex->kex_strict)) != 0 ||
crypto/openssh/packet.c
2350
(r = sshbuf_put_stringb(m, kex->my)) != 0 ||
crypto/openssh/packet.c
2351
(r = sshbuf_put_stringb(m, kex->peer)) != 0 ||
crypto/openssh/packet.c
2352
(r = sshbuf_put_stringb(m, kex->client_version)) != 0 ||
crypto/openssh/packet.c
2353
(r = sshbuf_put_stringb(m, kex->server_version)) != 0 ||
crypto/openssh/packet.c
2354
(r = sshbuf_put_stringb(m, kex->session_id)) != 0 ||
crypto/openssh/packet.c
2355
(r = sshbuf_put_u32(m, kex->flags)) != 0)
crypto/openssh/packet.c
2362
newkeys_to_blob(struct sshbuf *m, struct ssh *ssh, int mode)
crypto/openssh/packet.c
2398
r = sshbuf_put_stringb(m, b);
crypto/openssh/packet.c
2406
ssh_packet_get_state(struct ssh *ssh, struct sshbuf *m)
crypto/openssh/packet.c
2411
if ((r = kex_to_blob(m, ssh->kex)) != 0 ||
crypto/openssh/packet.c
2412
(r = newkeys_to_blob(m, ssh, MODE_OUT)) != 0 ||
crypto/openssh/packet.c
2413
(r = newkeys_to_blob(m, ssh, MODE_IN)) != 0 ||
crypto/openssh/packet.c
2414
(r = sshbuf_put_u64(m, state->rekey_limit)) != 0 ||
crypto/openssh/packet.c
2415
(r = sshbuf_put_u32(m, state->rekey_interval)) != 0 ||
crypto/openssh/packet.c
2416
(r = sshbuf_put_u32(m, state->p_send.seqnr)) != 0 ||
crypto/openssh/packet.c
2417
(r = sshbuf_put_u64(m, state->p_send.blocks)) != 0 ||
crypto/openssh/packet.c
2418
(r = sshbuf_put_u32(m, state->p_send.packets)) != 0 ||
crypto/openssh/packet.c
2419
(r = sshbuf_put_u64(m, state->p_send.bytes)) != 0 ||
crypto/openssh/packet.c
2420
(r = sshbuf_put_u32(m, state->p_read.seqnr)) != 0 ||
crypto/openssh/packet.c
2421
(r = sshbuf_put_u64(m, state->p_read.blocks)) != 0 ||
crypto/openssh/packet.c
2422
(r = sshbuf_put_u32(m, state->p_read.packets)) != 0 ||
crypto/openssh/packet.c
2423
(r = sshbuf_put_u64(m, state->p_read.bytes)) != 0 ||
crypto/openssh/packet.c
2424
(r = sshbuf_put_stringb(m, state->input)) != 0 ||
crypto/openssh/packet.c
2425
(r = sshbuf_put_stringb(m, state->output)) != 0)
crypto/openssh/packet.c
2433
newkeys_from_blob(struct sshbuf *m, struct ssh *ssh, int mode)
crypto/openssh/packet.c
2447
if ((r = sshbuf_froms(m, &b)) != 0)
crypto/openssh/packet.c
2500
kex_from_blob(struct sshbuf *m, struct kex **kexp)
crypto/openssh/packet.c
2507
if ((r = sshbuf_get_u32(m, &kex->we_need)) != 0 ||
crypto/openssh/packet.c
2508
(r = sshbuf_get_cstring(m, &kex->hostkey_alg, NULL)) != 0 ||
crypto/openssh/packet.c
2509
(r = sshbuf_get_u32(m, (u_int *)&kex->hostkey_type)) != 0 ||
crypto/openssh/packet.c
2510
(r = sshbuf_get_u32(m, (u_int *)&kex->hostkey_nid)) != 0 ||
crypto/openssh/packet.c
2511
(r = sshbuf_get_u32(m, &kex->kex_type)) != 0 ||
crypto/openssh/packet.c
2512
(r = sshbuf_get_u32(m, &kex->kex_strict)) != 0 ||
crypto/openssh/packet.c
2513
(r = sshbuf_get_stringb(m, kex->my)) != 0 ||
crypto/openssh/packet.c
2514
(r = sshbuf_get_stringb(m, kex->peer)) != 0 ||
crypto/openssh/packet.c
2515
(r = sshbuf_get_stringb(m, kex->client_version)) != 0 ||
crypto/openssh/packet.c
2516
(r = sshbuf_get_stringb(m, kex->server_version)) != 0 ||
crypto/openssh/packet.c
2517
(r = sshbuf_get_stringb(m, kex->session_id)) != 0 ||
crypto/openssh/packet.c
2518
(r = sshbuf_get_u32(m, &kex->flags)) != 0)
crypto/openssh/packet.c
2540
ssh_packet_set_state(struct ssh *ssh, struct sshbuf *m)
crypto/openssh/packet.c
2547
if ((r = kex_from_blob(m, &ssh->kex)) != 0 ||
crypto/openssh/packet.c
2548
(r = newkeys_from_blob(m, ssh, MODE_OUT)) != 0 ||
crypto/openssh/packet.c
2549
(r = newkeys_from_blob(m, ssh, MODE_IN)) != 0 ||
crypto/openssh/packet.c
2550
(r = sshbuf_get_u64(m, &state->rekey_limit)) != 0 ||
crypto/openssh/packet.c
2551
(r = sshbuf_get_u32(m, &state->rekey_interval)) != 0 ||
crypto/openssh/packet.c
2552
(r = sshbuf_get_u32(m, &state->p_send.seqnr)) != 0 ||
crypto/openssh/packet.c
2553
(r = sshbuf_get_u64(m, &state->p_send.blocks)) != 0 ||
crypto/openssh/packet.c
2554
(r = sshbuf_get_u32(m, &state->p_send.packets)) != 0 ||
crypto/openssh/packet.c
2555
(r = sshbuf_get_u64(m, &state->p_send.bytes)) != 0 ||
crypto/openssh/packet.c
2556
(r = sshbuf_get_u32(m, &state->p_read.seqnr)) != 0 ||
crypto/openssh/packet.c
2557
(r = sshbuf_get_u64(m, &state->p_read.blocks)) != 0 ||
crypto/openssh/packet.c
2558
(r = sshbuf_get_u32(m, &state->p_read.packets)) != 0 ||
crypto/openssh/packet.c
2559
(r = sshbuf_get_u64(m, &state->p_read.bytes)) != 0)
crypto/openssh/packet.c
2576
if ((r = sshbuf_get_string_direct(m, &input, &ilen)) != 0 ||
crypto/openssh/packet.c
2577
(r = sshbuf_get_string_direct(m, &output, &olen)) != 0 ||
crypto/openssh/packet.c
2582
if (sshbuf_len(m))
crypto/openssh/poly1305.c
109
for (j = 0; j < inlen; j++) mp[j] = m[j];
crypto/openssh/poly1305.c
33
poly1305_auth(unsigned char out[POLY1305_TAGLEN], const unsigned char *m, size_t inlen, const unsigned char key[POLY1305_KEYLEN]) {
crypto/openssh/poly1305.c
74
m += 16;
crypto/openssh/poly1305.c
77
t0 = U8TO32_LE(m-16);
crypto/openssh/poly1305.c
78
t1 = U8TO32_LE(m-12);
crypto/openssh/poly1305.c
79
t2 = U8TO32_LE(m-8);
crypto/openssh/poly1305.c
80
t3 = U8TO32_LE(m-4);
crypto/openssh/poly1305.h
16
void poly1305_auth(u_char out[POLY1305_TAGLEN], const u_char *m, size_t inlen,
crypto/openssh/readconf.c
3342
fmt_multistate_int(int val, const struct multistate *m)
crypto/openssh/readconf.c
3346
for (i = 0; m[i].key != NULL; i++) {
crypto/openssh/readconf.c
3347
if (m[i].value == val)
crypto/openssh/readconf.c
3348
return m[i].key;
crypto/openssh/sandbox-pledge.c
45
ssh_sandbox_init(struct monitor *m)
crypto/openssh/servconf.c
2983
fmt_multistate_int(int val, const struct multistate *m)
crypto/openssh/servconf.c
2987
for (i = 0; m[i].key != NULL; i++) {
crypto/openssh/servconf.c
2988
if (m[i].value == val)
crypto/openssh/servconf.c
2989
return m[i].key;
crypto/openssh/sftp-client.c
164
send_msg(struct sftp_conn *conn, struct sshbuf *m)
crypto/openssh/sftp-client.c
169
if (sshbuf_len(m) > SFTP_MAX_MSG_LENGTH)
crypto/openssh/sftp-client.c
170
fatal("Outbound message too long %zu", sshbuf_len(m));
crypto/openssh/sftp-client.c
173
put_u32(mlen, sshbuf_len(m));
crypto/openssh/sftp-client.c
176
iov[1].iov_base = (u_char *)sshbuf_ptr(m);
crypto/openssh/sftp-client.c
177
iov[1].iov_len = sshbuf_len(m);
crypto/openssh/sftp-client.c
181
sshbuf_len(m) + sizeof(mlen))
crypto/openssh/sftp-client.c
184
sshbuf_reset(m);
crypto/openssh/sftp-client.c
188
get_msg_extended(struct sftp_conn *conn, struct sshbuf *m, int initial)
crypto/openssh/sftp-client.c
194
sshbuf_reset(m);
crypto/openssh/sftp-client.c
195
if ((r = sshbuf_reserve(m, 4, &p)) != 0)
crypto/openssh/sftp-client.c
205
if ((r = sshbuf_get_u32(m, &msg_len)) != 0)
crypto/openssh/sftp-client.c
214
if ((r = sshbuf_reserve(m, msg_len, &p)) != 0)
crypto/openssh/sftp-client.c
227
get_msg(struct sftp_conn *conn, struct sshbuf *m)
crypto/openssh/sftp-client.c
229
get_msg_extended(conn, m, 0);
crypto/openssh/sftp-server.c
521
send_msg(struct sshbuf *m)
crypto/openssh/sftp-server.c
525
if ((r = sshbuf_put_stringb(oqueue, m)) != 0)
crypto/openssh/sftp-server.c
527
sshbuf_reset(m);
crypto/openssh/sftp.c
1016
m = MAXIMUM(m, strlen(g.gl_pathv[i]));
crypto/openssh/sftp.c
1018
columns = width / (m + 2);
crypto/openssh/sftp.c
1834
u_int y, m = 0, width = 80, columns = 1, colspace = 0, llen;
crypto/openssh/sftp.c
1840
m = MAXIMUM(m, strlen(list[y]));
crypto/openssh/sftp.c
1845
m = m > len ? m - len : 0;
crypto/openssh/sftp.c
1846
columns = width / (m + 2);
crypto/openssh/sftp.c
1852
m = 1;
crypto/openssh/sftp.c
1857
if (m >= columns) {
crypto/openssh/sftp.c
1859
m = 1;
crypto/openssh/sftp.c
1861
m++;
crypto/openssh/sftp.c
860
u_int m = 0, width = 80;
crypto/openssh/sftp.c
867
m = MAXIMUM(m, strlen(d[n]->filename));
crypto/openssh/sftp.c
872
m += strlen(tmp);
crypto/openssh/sftp.c
878
columns = width / (m + 2);
crypto/openssh/sftp.c
978
u_int colspace = 0, columns = 1, m = 0, width = 80;
crypto/openssh/sntrup761.c
125
static void uint32_divmod_uint14(uint32 *q,uint16 *r,uint32 x,uint16 m)
crypto/openssh/sntrup761.c
131
v /= m;
crypto/openssh/sntrup761.c
148
x -= qpart*m; *q += qpart;
crypto/openssh/sntrup761.c
157
x -= qpart*m; *q += qpart;
crypto/openssh/sntrup761.c
160
x -= m; *q += 1;
crypto/openssh/sntrup761.c
162
x += mask&(uint32)m; *q += mask;
crypto/openssh/sntrup761.c
169
static uint16 uint32_mod_uint14(uint32 x,uint16 m)
crypto/openssh/sntrup761.c
173
uint32_divmod_uint14(&q,&r,x,m);
crypto/openssh/sntrup761.c
179
static void int32_divmod_uint14(int32 *q,uint16 *r,int32 x,uint16 m)
crypto/openssh/sntrup761.c
185
uint32_divmod_uint14(&uq,&ur,0x80000000+(uint32)x,m);
crypto/openssh/sntrup761.c
186
uint32_divmod_uint14(&uq2,&ur2,0x80000000,m);
crypto/openssh/sntrup761.c
189
ur += mask&m; uq += mask;
crypto/openssh/sntrup761.c
194
static uint16 int32_mod_uint14(int32 x,uint16 m)
crypto/openssh/sntrup761.c
198
int32_divmod_uint14(&q,&r,x,m);
crypto/openssh/sntrup761.c
306
uint32 m = M[i]*(uint32) M[i+1];
crypto/openssh/sntrup761.c
307
if (m > 256*16383) {
crypto/openssh/sntrup761.c
311
M2[i/2] = (((m+255)>>8)+255)>>8;
crypto/openssh/sntrup761.c
312
} else if (m >= 16384) {
crypto/openssh/sntrup761.c
316
M2[i/2] = (m+255)>>8;
crypto/openssh/sntrup761.c
320
M2[i/2] = m;
crypto/openssh/sntrup761.c
358
uint16 m = M[0];
crypto/openssh/sntrup761.c
359
while (m > 1) {
crypto/openssh/sntrup761.c
362
m = (m+255)>>8;
crypto/openssh/sntrup761.c
372
uint32 m = M[i+1]*m0;
crypto/openssh/sntrup761.c
373
while (m >= 16384) {
crypto/openssh/sntrup761.c
376
m = (m+255)>>8;
crypto/openssh/sntrup761.c
379
M2[i/2] = m;
crypto/openssh/ssh-agent.c
1127
parse_dest_constraint(struct sshbuf *m, struct dest_constraint *dc)
crypto/openssh/ssh-agent.c
1136
if ((r = sshbuf_froms(m, &b)) != 0 ||
crypto/openssh/ssh-agent.c
1177
parse_key_constraint_extension(struct sshbuf *m, char **sk_providerp,
crypto/openssh/ssh-agent.c
1187
if ((r = sshbuf_get_cstring(m, &ext_name, NULL)) != 0) {
crypto/openssh/ssh-agent.c
1203
if ((r = sshbuf_get_cstring(m, sk_providerp, NULL)) != 0) {
crypto/openssh/ssh-agent.c
1213
if ((r = sshbuf_froms(m, &b)) != 0) {
crypto/openssh/ssh-agent.c
1239
if ((r = sshbuf_get_u8(m, &v)) != 0 ||
crypto/openssh/ssh-agent.c
1240
(r = sshbuf_froms(m, &b)) != 0) {
crypto/openssh/ssh-agent.c
1272
parse_key_constraints(struct sshbuf *m, struct sshkey *k, time_t *deathp,
crypto/openssh/ssh-agent.c
1281
while (sshbuf_len(m)) {
crypto/openssh/ssh-agent.c
1282
if ((r = sshbuf_get_u8(m, &ctype)) != 0) {
crypto/openssh/ssh-agent.c
1293
if ((r = sshbuf_get_u32(m, &seconds)) != 0) {
crypto/openssh/ssh-agent.c
1319
if ((r = sshbuf_get_u32(m, &maxsign)) != 0) {
crypto/openssh/ssh-agent.c
1329
if ((r = parse_key_constraint_extension(m,
crypto/openssh/ssh-ecdsa-sk.c
176
struct sshbuf *chall = NULL, *m = NULL;
crypto/openssh/ssh-ecdsa-sk.c
178
if ((m = sshbuf_new()) == NULL ||
crypto/openssh/ssh-ecdsa-sk.c
203
if ((r = sshbuf_put(m, WEBAUTHN_0, sizeof(WEBAUTHN_0) - 1)) != 0 ||
crypto/openssh/ssh-ecdsa-sk.c
204
(r = sshbuf_dtourlb64(chall, m, 0)) != 0 ||
crypto/openssh/ssh-ecdsa-sk.c
205
(r = sshbuf_put(m, WEBAUTHN_1, sizeof(WEBAUTHN_1) - 1)) != 0 ||
crypto/openssh/ssh-ecdsa-sk.c
206
(r = sshbuf_put(m, origin, strlen(origin))) != 0 ||
crypto/openssh/ssh-ecdsa-sk.c
207
(r = sshbuf_put(m, WEBAUTHN_2, sizeof(WEBAUTHN_2) - 1)) != 0)
crypto/openssh/ssh-ecdsa-sk.c
214
sshbuf_dump(m, stderr);
crypto/openssh/ssh-ecdsa-sk.c
217
if ((r = sshbuf_cmp(wrapper, 0, sshbuf_ptr(m), sshbuf_len(m))) != 0)
crypto/openssh/ssh-ecdsa-sk.c
229
sshbuf_free(m);
crypto/openssh/ssh-ed25519-sk.c
135
u_char *m = NULL;
crypto/openssh/ssh-ed25519-sk.c
222
if ((m = malloc(smlen)) == NULL) {
crypto/openssh/ssh-ed25519-sk.c
226
if ((ret = crypto_sign_ed25519_open(m, &mlen, sm, smlen,
crypto/openssh/ssh-ed25519-sk.c
242
if (m != NULL)
crypto/openssh/ssh-ed25519-sk.c
243
freezero(m, smlen); /* NB mlen may be invalid if r != 0 */
crypto/openssh/ssh-ed25519.c
213
u_char *sm = NULL, *m = NULL;
crypto/openssh/ssh-ed25519.c
248
if ((sm = malloc(smlen)) == NULL || (m = malloc(mlen)) == NULL) {
crypto/openssh/ssh-ed25519.c
254
if ((ret = crypto_sign_ed25519_open(m, &mlen, sm, smlen,
crypto/openssh/ssh-ed25519.c
268
if (m != NULL)
crypto/openssh/ssh-ed25519.c
269
freezero(m, smlen); /* NB mlen may be invalid if r != 0 */
crypto/openssh/ssh-pkcs11-client.c
184
send_msg(int fd, struct sshbuf *m)
crypto/openssh/ssh-pkcs11-client.c
187
size_t mlen = sshbuf_len(m);
crypto/openssh/ssh-pkcs11-client.c
194
atomicio(vwrite, fd, sshbuf_mutable_ptr(m),
crypto/openssh/ssh-pkcs11-client.c
195
sshbuf_len(m)) != sshbuf_len(m))
crypto/openssh/ssh-pkcs11-client.c
197
if ((r = sshbuf_consume(m, mlen)) != 0)
crypto/openssh/ssh-pkcs11-client.c
202
recv_msg(int fd, struct sshbuf *m)
crypto/openssh/ssh-pkcs11-client.c
208
sshbuf_reset(m);
crypto/openssh/ssh-pkcs11-client.c
227
if ((r = sshbuf_put(m, buf, l)) != 0)
crypto/openssh/ssh-pkcs11-client.c
231
if ((r = sshbuf_get_u8(m, &c)) != 0)
crypto/openssh/ssh-pkcs11-helper.c
110
send_msg(struct sshbuf *m)
crypto/openssh/ssh-pkcs11-helper.c
114
if ((r = sshbuf_put_stringb(oqueue, m)) != 0)
crypto/openssh/ssh-xmss.c
285
u_char *sm = NULL, *m = NULL;
crypto/openssh/ssh-xmss.c
324
if ((sm = malloc(smlen)) == NULL || (m = malloc(mlen)) == NULL) {
crypto/openssh/ssh-xmss.c
330
if ((ret = xmss_sign_open(m, &mlen, sm, smlen,
crypto/openssh/ssh-xmss.c
344
if (m != NULL)
crypto/openssh/ssh-xmss.c
345
freezero(m, smlen);
crypto/openssh/sshd-session.c
736
struct sshbuf *m, *inc, *hostkeys;
crypto/openssh/sshd-session.c
744
if ((m = sshbuf_new()) == NULL || (inc = sshbuf_new()) == NULL)
crypto/openssh/sshd-session.c
746
if (ssh_msg_recv(fd, m) == -1)
crypto/openssh/sshd-session.c
748
if ((r = sshbuf_get_u8(m, &ver)) != 0)
crypto/openssh/sshd-session.c
752
if ((r = sshbuf_get_string(m, &cp, &len)) != 0 || /* XXX _direct */
crypto/openssh/sshd-session.c
753
(r = sshbuf_get_u64(m, timing_secretp)) != 0 ||
crypto/openssh/sshd-session.c
754
(r = sshbuf_froms(m, &hostkeys)) != 0 ||
crypto/openssh/sshd-session.c
755
(r = sshbuf_get_stringb(m, inc)) != 0)
crypto/openssh/sshd-session.c
775
sshbuf_free(m);
crypto/openssh/sshd.c
679
struct sshbuf *m = NULL, *inc = NULL, *hostkeys = NULL;
crypto/openssh/sshd.c
686
if ((m = sshbuf_new()) == NULL ||
crypto/openssh/sshd.c
715
if ((r = sshbuf_put_stringb(m, conf)) != 0 ||
crypto/openssh/sshd.c
716
(r = sshbuf_put_u64(m, options.timing_secret)) != 0 ||
crypto/openssh/sshd.c
717
(r = sshbuf_put_stringb(m, hostkeys)) != 0 ||
crypto/openssh/sshd.c
718
(r = sshbuf_put_stringb(m, inc)) != 0)
crypto/openssh/sshd.c
722
sz = ROUNDUP(sshbuf_len(m) + 5, 16*1024);
crypto/openssh/sshd.c
726
if (ssh_msg_send(fd, 0, m) == -1)
crypto/openssh/sshd.c
729
sshbuf_free(m);
crypto/openssh/sshsig.c
401
hash_buffer(const struct sshbuf *m, const char *hashalg, struct sshbuf **bp)
crypto/openssh/sshsig.c
416
if ((r = ssh_digest_buffer(alg, m, hash, sizeof(hash))) != 0) {
games/adventure/io.c
354
int len, m, n, entries = 0;
games/adventure/io.c
380
m = 0;
games/adventure/io.c
385
m = atoi(buf);
games/adventure/io.c
398
t->conditions = m; /* table entry / 1000 */
games/adventure/io.c
561
pspeak(int m, int skip)
games/adventure/io.c
568
msg = &ptext[m];
games/backgammon/common_source/allow.c
38
int i, m, iold;
games/backgammon/common_source/allow.c
43
m = (mm->D0 == mm->D1 ? 4 : 2);
games/backgammon/common_source/allow.c
47
while (i < m) {
games/backgammon/common_source/allow.c
52
if (i == 1 || m == 4)
games/backgammon/common_source/allow.c
57
if (mm->d0 || m == 4)
games/backgammon/common_source/allow.c
73
if (m == 2 && i) {
games/backgammon/common_source/allow.c
81
if (mm->d0 || m == 4)
games/backgammon/common_source/allow.c
90
if (i == 1 || m == 4)
games/backgammon/common_source/back.h
49
#define mswap(m) {(m)->D0 ^= (m)->D1; (m)->D1 ^= (m)->D0; (m)->D0 ^= (m)->D1; (m)->d0 = 1-(m)->d0;}
games/backgammon/common_source/board.c
160
int m;
games/backgammon/common_source/board.c
164
m = board[k];
games/backgammon/common_source/board.c
167
m = -board[k];
games/backgammon/common_source/board.c
170
if (m > i)
games/backgammon/common_source/board.c
172
if (m > i + 5)
games/backgammon/common_source/board.c
174
if (m > i + 10)
games/backgammon/common_source/check.c
103
int i, m;
games/backgammon/common_source/check.c
127
if ((m = makmove(mm, i))) {
games/backgammon/common_source/check.c
129
switch (m) {
games/backgammon/common_source/fancy.c
421
char *m; /* string containing CM movement */
games/backgammon/common_source/fancy.c
424
m = NULL;
games/backgammon/common_source/fancy.c
440
m = (char *) tgoto(CM, c, r);
games/backgammon/common_source/fancy.c
441
ccount = strlen(m);
games/backgammon/common_source/fancy.c
498
tputs(m, abs(curr - r), addbuf);
games/bs/bs.c
756
char const *m;
games/bs/bs.c
758
m = NULL;
games/bs/bs.c
793
m = " You sank my %s!";
games/bs/bs.c
796
m = " I have this sinking feeling about my %s....";
games/bs/bs.c
799
m = " My %s has gone to Davy Jones's locker!";
games/bs/bs.c
802
m = " Glub, glub -- my %s is headed for the bottom!";
games/bs/bs.c
805
m = " You'll pick up survivors from my %s, I hope...!";
games/bs/bs.c
808
printw(m, ss->name);
games/gomoku/pickmove.c
1351
int s, d, m, i;
games/gomoku/pickmove.c
1447
m = ep->e_emask;
games/gomoku/pickmove.c
1454
for (; --s >= 0; sp += d, m >>= 1)
games/gomoku/pickmove.c
1455
sp->s_flags |= (m & 1) ? omask : cmask;
games/gomoku/pickmove.c
147
m = sp - board;
games/gomoku/pickmove.c
148
if (sp->s_combo[!us].c.a == 1 && !BIT_TEST(forcemap, m))
games/gomoku/pickmove.c
80
int m;
games/gomoku/pickmove.c
805
int s, d, m, emask, i;
games/gomoku/pickmove.c
913
for (s = 0, m = 1; s < 5; s++, sp += d, m <<= 1) {
games/gomoku/pickmove.c
914
if (sp->s_occ != EMPTY || !(emask & m))
games/gomoku/pickmove.c
926
nep->e_emask = emask & ~m;
games/grdc/grdc.c
296
int i, m;
games/grdc/grdc.c
298
m = 7 << n;
games/grdc/grdc.c
301
mask |= (next[i] ^ old[i]) & m;
games/grdc/grdc.c
303
if (mask & m)
games/grdc/grdc.c
304
mask |= m;
games/hack/hack.shk.c
124
shkdead(struct monst *m)
games/hack/hack.shk.c
133
shk_move(struct monst *m)
games/hack/hack.shk.c
142
shkname(struct monst *m)
games/hunt/hunt/otto.c
56
#define panic(m) _panic(__FILE__,__LINE__,m)
games/larn/display.c
12
static int minx, maxx, miny, maxy, k, m;
games/larn/display.c
307
m = d_xmin;
games/larn/display.c
309
m = d_xmax - 1;
games/larn/display.c
310
while ((screen[m][i] == ' ') && (m > d_xmin))
games/larn/display.c
311
--m;
games/larn/display.c
312
if (j <= m)
games/larn/display.c
317
while (j <= m) {
games/larn/display.c
318
if (j <= m - 3) {
games/larn/display.c
323
while (j <= m && screen[j][i] == ' ')
games/larn/monster.c
1068
int x, y, m;
games/larn/monster.c
1084
while (monster[m = mitem[x][y] = rnd(MAXMONST + 7)].genocided)
games/larn/monster.c
1086
hitp[x][y] = monster[m].hitpoints;
games/larn/monster.c
1492
int i, j = 0, k, m;
games/larn/monster.c
1500
m = k = c[WEAR];
games/larn/monster.c
1508
m = iven[k];
games/larn/monster.c
1511
if (m == rustarm[i][0]) {
games/larn/monster.c
1520
switch (m) {
games/larn/monster.c
1598
m = iven[i]; /* randomly select item */
games/larn/monster.c
1599
if (m > 0 && ivenarg[i] > 0 && m != OSCROLL && m != OPOTION) {
games/larn/monster.c
1728
int m;
games/larn/monster.c
1746
if ((m = mitem[x][y]) >= DEMONLORD + 4) { /* demons dispel spheres */
games/larn/monster.c
1750
lprintf("\nThe %s dispels the sphere!", monster[m].name);
games/larn/monster.c
1755
if (m == DISENCHANTRESS) { /* disenchantress cancels spheres */
games/larn/monster.c
1757
lprintf("\nThe %s causes cancellation of the sphere!", monster[m].name);
games/larn/monster.c
717
int m;
games/larn/monster.c
723
m = mitem[x][y];
games/larn/monster.c
747
if (m == 0) {
games/larn/monster.c
752
if (nospell(spnum, m)) {
games/larn/monster.c
777
int x, y, m;
games/larn/monster.c
811
if ((m = mitem[x][y])) { /* is there a monster there? */
games/larn/monster.c
813
if (nospell(spnum, m)) {
games/larn/monster.c
923
int m;
games/larn/monster.c
929
if ((m = mitem[x][y]) == 0) {
games/larn/monster.c
934
if (nospell(spnum, m)) {
games/larn/monster.c
939
fillmonst(m);
games/larn/monster.c
956
int x, y, m;
games/larn/monster.c
961
if ((m = mitem[x][y]) != 0) {
games/larn/monster.c
962
if (nospell(spnum, m) == 0) {
games/larn/movem.c
131
int k, m, z, tmp, xtmp, ytmp, monst;
games/larn/movem.c
169
for (m = xl; m < xh; m++) {
games/larn/movem.c
170
switch (item[m][k]) {
games/larn/movem.c
178
smm: screen[m][k] = 127;
games/larn/movem.c
181
if (mitem[m][k] == VAMPIRE)
games/larn/movem.c
185
screen[m][k] = 0;
games/larn/movem.c
200
for (m = xl; m < xh; m++)
games/larn/movem.c
202
if (screen[m][k] == tmp)
games/larn/movem.c
205
if (screen[xtmp = m + diroffx[z]][ytmp = k + diroffy[z]] == 0)
games/larn/movem.c
239
for (m = yl; m < yh; m++) {
games/larn/movem.c
240
tmp = k - i + 4 + 3 * (m - j);
games/larn/movem.c
241
tmpitem = item[k][m];
games/larn/movem.c
242
if (tmpitem != OWALL || (k == playerx && m == playery))
games/larn/movem.c
243
if (mitem[k][m] == 0)
games/larn/movem.c
246
w1[tmp] = (playerx - k) * (playerx - k) + (playery - m) * (playery - m);
games/larn/movem.c
248
w1y[tmp] = m;
games/monop/morg.c
101
m(square[propnum]);
games/monop/morg.c
66
static void m(int);
games/monop/morg.c
94
m(square[0]);
games/morse/morse.c
602
const struct morsetab *m;
games/morse/morse.c
622
for (m = ((unsigned char)c < 0x80? mtab: hightab);
games/morse/morse.c
623
m != NULL && m->inchar != '\0';
games/morse/morse.c
624
m++) {
games/morse/morse.c
625
if (m->inchar == c) {
games/morse/morse.c
627
play(m->morse, prosign);
games/morse/morse.c
629
ttyout(m->morse, prosign);
games/morse/morse.c
631
show(m->morse, prosign);
games/quiz/quiz.c
302
char *m;
games/quiz/quiz.c
304
if ((m = malloc(strlen(s) + len + 1)) == NULL)
games/quiz/quiz.c
306
mp = m;
games/quiz/quiz.c
319
return (m);
games/rogue/move.c
180
short m;
games/rogue/move.c
194
if (((m = one_move_rogue((dirch + 96), 1)) == MOVE_FAILED) ||
games/rogue/move.c
195
(m == STOPPED_ON_SOMETHING) ||
games/rogue/move.c
200
if ( (!interrupted) && passgo && (m == MOVE_FAILED) &&
games/sail/pl_6.c
55
#define FIX(x, m) (m - ptr->x > count \
games/sail/pl_6.c
56
? (ptr->x += count, count = 0) : (count -= m - ptr->x, ptr->x = m))
games/trek/compkl.c
93
int f, i, m;
games/trek/compkl.c
95
m = Etc.nkling - 1;
games/trek/compkl.c
99
for (i = 0; i < m; i++) {
lib/i18n_module/BIG5/citrus_big5.c
109
#define _FUNCNAME(m) _citrus_BIG5_##m
lib/i18n_module/DECHanyu/citrus_dechanyu.c
65
#define _FUNCNAME(m) __CONCAT(_citrus_DECHanyu_,m)
lib/i18n_module/EUC/citrus_euc.c
104
#define _FUNCNAME(m) _citrus_EUC_##m
lib/i18n_module/EUC/citrus_euc.c
280
wchar_t m, nm;
lib/i18n_module/EUC/citrus_euc.c
285
m = wc & ei->mask;
lib/i18n_module/EUC/citrus_euc.c
286
nm = wc & ~m;
lib/i18n_module/EUC/citrus_euc.c
289
if (m == ei->bits[cs])
lib/i18n_module/EUC/citrus_euc.c
300
m = (cs) ? 0x80 : 0x00;
lib/i18n_module/EUC/citrus_euc.c
313
*s++ = ((nm >> (i << 3)) & 0xff) | m;
lib/i18n_module/EUC/citrus_euc.c
328
wchar_t m, nm;
lib/i18n_module/EUC/citrus_euc.c
330
m = wc & ei->mask;
lib/i18n_module/EUC/citrus_euc.c
331
nm = wc & ~m;
lib/i18n_module/EUC/citrus_euc.c
333
*csid = (_citrus_csid_t)m;
lib/i18n_module/EUCTW/citrus_euctw.c
96
#define _FUNCNAME(m) _citrus_EUCTW_##m
lib/i18n_module/GBK2K/citrus_gbk2k.c
67
#define _FUNCNAME(m) _citrus_GBK2K_##m
lib/i18n_module/HZ/citrus_hz.c
140
#define _FUNCNAME(m) _citrus_HZ_##m
lib/i18n_module/ISO2022/citrus_iso2022.c
1237
wchar_t m, nm;
lib/i18n_module/ISO2022/citrus_iso2022.c
1239
m = wc & 0x7FFF8080;
lib/i18n_module/ISO2022/citrus_iso2022.c
1241
if (m & 0x00800000)
lib/i18n_module/ISO2022/citrus_iso2022.c
1244
m &= 0x7F008080;
lib/i18n_module/ISO2022/citrus_iso2022.c
1247
m |= 0x007F0000;
lib/i18n_module/ISO2022/citrus_iso2022.c
1250
m |= 0x00007F00;
lib/i18n_module/ISO2022/citrus_iso2022.c
1252
*csid = (_csid_t)m;
lib/i18n_module/ISO2022/citrus_iso2022.c
129
#define _FUNCNAME(m) _citrus_ISO2022_##m
lib/i18n_module/JOHAB/citrus_johab.c
245
int m, l, linear, t;
lib/i18n_module/JOHAB/citrus_johab.c
260
m = 0x21;
lib/i18n_module/JOHAB/citrus_johab.c
263
m = 0x4A;
lib/i18n_module/JOHAB/citrus_johab.c
273
l = (linear / 94) + m;
lib/i18n_module/JOHAB/citrus_johab.c
288
int m, n, l, linear, t;
lib/i18n_module/JOHAB/citrus_johab.c
297
m = 0xD9;
lib/i18n_module/JOHAB/citrus_johab.c
300
m = 0xE0;
lib/i18n_module/JOHAB/citrus_johab.c
307
l = (linear / 188) + m;
lib/i18n_module/JOHAB/citrus_johab.c
66
#define _FUNCNAME(m) _citrus_JOHAB_##m
lib/i18n_module/MSKanji/citrus_mskanji.c
102
#define _FUNCNAME(m) _citrus_MSKanji_##m
lib/i18n_module/UES/citrus_ues.c
62
#define _FUNCNAME(m) _citrus_UES_##m
lib/i18n_module/UTF1632/citrus_utf1632.c
81
#define _FUNCNAME(m) _citrus_UTF1632_##m
lib/i18n_module/UTF7/citrus_utf7.c
73
#define _FUNCNAME(m) _citrus_UTF7_##m
lib/i18n_module/UTF8/citrus_utf8.c
123
#define _FUNCNAME(m) _citrus_UTF8_##m
lib/i18n_module/VIQR/citrus_viqr.c
132
mnemonic_t *m;
lib/i18n_module/VIQR/citrus_viqr.c
134
TAILQ_FOREACH(m, ml, entry) {
lib/i18n_module/VIQR/citrus_viqr.c
135
if (m->ascii == ch)
lib/i18n_module/VIQR/citrus_viqr.c
136
return (m);
lib/i18n_module/VIQR/citrus_viqr.c
145
mnemonic_t *m;
lib/i18n_module/VIQR/citrus_viqr.c
147
m = malloc(sizeof(*m));
lib/i18n_module/VIQR/citrus_viqr.c
148
if (m != NULL) {
lib/i18n_module/VIQR/citrus_viqr.c
149
m->parent = parent;
lib/i18n_module/VIQR/citrus_viqr.c
150
m->ascii = ascii;
lib/i18n_module/VIQR/citrus_viqr.c
151
m->value = value;
lib/i18n_module/VIQR/citrus_viqr.c
152
TAILQ_INIT(&m->child);
lib/i18n_module/VIQR/citrus_viqr.c
155
return (m);
lib/i18n_module/VIQR/citrus_viqr.c
159
mnemonic_append_child(mnemonic_t *m, const char *s,
lib/i18n_module/VIQR/citrus_viqr.c
168
m0 = mnemonic_list_find(&m->child, ch);
lib/i18n_module/VIQR/citrus_viqr.c
170
m0 = mnemonic_create(m, ch, (wchar_t)ch);
lib/i18n_module/VIQR/citrus_viqr.c
173
TAILQ_INSERT_TAIL(&m->child, m0, entry);
lib/i18n_module/VIQR/citrus_viqr.c
175
m = m0;
lib/i18n_module/VIQR/citrus_viqr.c
177
m0 = mnemonic_list_find(&m->child, ch);
lib/i18n_module/VIQR/citrus_viqr.c
179
m0 = mnemonic_create(m, ch, invalid);
lib/i18n_module/VIQR/citrus_viqr.c
182
TAILQ_INSERT_TAIL(&m->child, m0, entry);
lib/i18n_module/VIQR/citrus_viqr.c
184
m = m0;
lib/i18n_module/VIQR/citrus_viqr.c
194
mnemonic_destroy(mnemonic_t *m)
lib/i18n_module/VIQR/citrus_viqr.c
198
TAILQ_FOREACH(m0, &m->child, entry)
lib/i18n_module/VIQR/citrus_viqr.c
200
free(m);
lib/i18n_module/VIQR/citrus_viqr.c
217
#define _FUNCNAME(m) _citrus_VIQR_##m
lib/i18n_module/VIQR/citrus_viqr.c
258
mnemonic_t *m, *m0;
lib/i18n_module/VIQR/citrus_viqr.c
272
m = ei->mroot;
lib/i18n_module/VIQR/citrus_viqr.c
284
if (m != ei->mroot)
lib/i18n_module/VIQR/citrus_viqr.c
291
m0 = mnemonic_list_find(&m->child, ch);
lib/i18n_module/VIQR/citrus_viqr.c
294
m = m0;
lib/i18n_module/VIQR/citrus_viqr.c
296
while (m != ei->mroot) {
lib/i18n_module/VIQR/citrus_viqr.c
298
if (m->value != ei->invalid)
lib/i18n_module/VIQR/citrus_viqr.c
300
m = m->parent;
lib/i18n_module/VIQR/citrus_viqr.c
302
if (ch == ESCAPE && m != ei->mroot)
lib/i18n_module/VIQR/citrus_viqr.c
306
wc = (m == ei->mroot) ? (wchar_t)ch : m->value;
lib/i18n_module/VIQR/citrus_viqr.c
320
mnemonic_t *m;
lib/i18n_module/VIQR/citrus_viqr.c
330
m = NULL;
lib/i18n_module/VIQR/citrus_viqr.c
338
m = ei->mroot;
lib/i18n_module/VIQR/citrus_viqr.c
340
m = mnemonic_list_find(&m->child, psenc->ch[0]);
lib/i18n_module/VIQR/citrus_viqr.c
341
if (m == NULL)
lib/i18n_module/VIQR/citrus_viqr.c
345
if (mnemonic_list_find(&m->child, ch) == NULL) {
lib/i18n_module/VIQR/citrus_viqr.c
347
m = NULL;
lib/i18n_module/VIQR/citrus_viqr.c
367
if (m == ei->mroot) {
lib/i18n_module/ZW/citrus_zw.c
71
#define _FUNCNAME(m) _citrus_ZW_##m
lib/i18n_module/mapper_std/citrus_mapper_std.c
154
uint32_t m, n;
lib/i18n_module/mapper_std/citrus_mapper_std.c
161
m = be32toh(rcx->rcx_src_col_bits);
lib/i18n_module/mapper_std/citrus_mapper_std.c
162
n = 1 << (m - 1);
lib/i18n_module/mapper_std/citrus_mapper_std.c
164
rc->rc_src_rowcol_bits = m;
lib/i18n_module/mapper_std/citrus_mapper_std.c
173
m = be32toh(rcx->rcx_src_row_begin);
lib/i18n_module/mapper_std/citrus_mapper_std.c
175
if (m + n > 0) {
lib/i18n_module/mapper_std/citrus_mapper_std.c
176
ret = set_linear_zone(lz, m, n);
lib/i18n_module/mapper_std/citrus_mapper_std.c
184
m = be32toh(rcx->rcx_src_col_begin);
lib/i18n_module/mapper_std/citrus_mapper_std.c
187
return (set_linear_zone(lz, m, n));
lib/i18n_module/mapper_std/citrus_mapper_std.c
197
uint32_t m, n;
lib/i18n_module/mapper_std/citrus_mapper_std.c
205
m = be32toh(rcx->rcx_src_rowcol_bits);
lib/i18n_module/mapper_std/citrus_mapper_std.c
206
n = 1 << (m - 1);
lib/i18n_module/mapper_std/citrus_mapper_std.c
208
rc->rc_src_rowcol_bits = m;
lib/i18n_module/mapper_std/citrus_mapper_std.c
220
m = be32toh(rcx->rcx_src_rowcol[i].begin),
lib/i18n_module/mapper_std/citrus_mapper_std.c
222
ret = set_linear_zone(lz, m, n);
lib/libc/citrus/citrus_prop.c
249
size_t m, n;
lib/libc/citrus/citrus_prop.c
251
m = _CITRUS_PROP_STR_BUFSIZ;
lib/libc/citrus/citrus_prop.c
252
s = malloc(m);
lib/libc/citrus/citrus_prop.c
270
++n, --m;
lib/libc/citrus/citrus_prop.c
274
if (m < 1) {
lib/libc/citrus/citrus_prop.c
275
m = _CITRUS_PROP_STR_BUFSIZ;
lib/libc/citrus/citrus_prop.c
276
t = realloc(s, n + m);
lib/libc/citrus/citrus_prop.c
298
++n, --m;
lib/libc/citrus/citrus_prop.c
320
size_t m;
lib/libc/citrus/citrus_prop.c
322
for (m = 0; m < n; ++m) {
lib/libc/citrus/citrus_prop.c
326
s[m] = ch;
lib/libc/citrus/citrus_prop.c
334
s[m] = '\0';
lib/libc/db/btree/bt_close.c
158
BTMETA m;
lib/libc/db/btree/bt_close.c
165
m.magic = BTREEMAGIC;
lib/libc/db/btree/bt_close.c
166
m.version = BTREEVERSION;
lib/libc/db/btree/bt_close.c
167
m.psize = t->bt_psize;
lib/libc/db/btree/bt_close.c
168
m.free = t->bt_free;
lib/libc/db/btree/bt_close.c
169
m.nrecs = t->bt_nrecs;
lib/libc/db/btree/bt_close.c
170
m.flags = F_ISSET(t, SAVEMETA);
lib/libc/db/btree/bt_close.c
172
memmove(p, &m, sizeof(BTMETA));
lib/libc/db/btree/bt_debug.c
100
m = (BTMETA *)h;
lib/libc/db/btree/bt_debug.c
101
fprintf(stderr, "magic %x\n", m->magic);
lib/libc/db/btree/bt_debug.c
102
fprintf(stderr, "version %u\n", m->version);
lib/libc/db/btree/bt_debug.c
103
fprintf(stderr, "psize %u\n", m->psize);
lib/libc/db/btree/bt_debug.c
104
fprintf(stderr, "free %u\n", m->free);
lib/libc/db/btree/bt_debug.c
105
fprintf(stderr, "nrecs %u\n", m->nrecs);
lib/libc/db/btree/bt_debug.c
106
fprintf(stderr, "flags %u", m->flags);
lib/libc/db/btree/bt_debug.c
109
if (m->flags & flag) { \
lib/libc/db/btree/bt_debug.c
113
if (m->flags) {
lib/libc/db/btree/bt_debug.c
97
BTMETA *m;
lib/libc/db/btree/bt_open.c
215
if ((nr = _read(t->bt_fd, &m, sizeof(BTMETA))) < 0)
lib/libc/db/btree/bt_open.c
228
if (m.magic == BTREEMAGIC)
lib/libc/db/btree/bt_open.c
232
M_32_SWAP(m.magic);
lib/libc/db/btree/bt_open.c
233
M_32_SWAP(m.version);
lib/libc/db/btree/bt_open.c
234
M_32_SWAP(m.psize);
lib/libc/db/btree/bt_open.c
235
M_32_SWAP(m.free);
lib/libc/db/btree/bt_open.c
236
M_32_SWAP(m.nrecs);
lib/libc/db/btree/bt_open.c
237
M_32_SWAP(m.flags);
lib/libc/db/btree/bt_open.c
239
if (m.magic != BTREEMAGIC || m.version != BTREEVERSION)
lib/libc/db/btree/bt_open.c
241
if (m.psize < MINPSIZE || m.psize > MAX_PAGE_OFFSET + 1 ||
lib/libc/db/btree/bt_open.c
242
m.psize & (sizeof(indx_t) - 1) )
lib/libc/db/btree/bt_open.c
244
if (m.flags & ~SAVEMETA)
lib/libc/db/btree/bt_open.c
246
b.psize = m.psize;
lib/libc/db/btree/bt_open.c
247
F_SET(t, m.flags);
lib/libc/db/btree/bt_open.c
248
t->bt_free = m.free;
lib/libc/db/btree/bt_open.c
249
t->bt_nrecs = m.nrecs;
lib/libc/db/btree/bt_open.c
92
BTMETA m;
lib/libc/gen/arc4random.c
185
size_t i, m;
lib/libc/gen/arc4random.c
187
m = minimum(datlen, KEYSZ + IVSZ);
lib/libc/gen/arc4random.c
188
for (i = 0; i < m; i++)
lib/libc/gen/arc4random.c
202
size_t m;
lib/libc/gen/arc4random.c
207
m = minimum(n, rs->rs_have);
lib/libc/gen/arc4random.c
210
memcpy(buf, keystream, m);
lib/libc/gen/arc4random.c
211
memset(keystream, 0, m);
lib/libc/gen/arc4random.c
212
buf += m;
lib/libc/gen/arc4random.c
213
n -= m;
lib/libc/gen/arc4random.c
214
rs->rs_have -= m;
lib/libc/gen/getpwent.c
1966
unsigned long m;
lib/libc/gen/getpwent.c
1988
m = strtoul(++p, &q, 10);
lib/libc/gen/getpwent.c
1989
if (q[0] != ':' || (uid_t)m != uid)
lib/libc/include/reentrant.h
104
#define mutex_init(m, a) _pthread_mutex_init(m, a)
lib/libc/include/reentrant.h
105
#define mutex_lock(m) if (__isthreaded) \
lib/libc/include/reentrant.h
106
_pthread_mutex_lock(m)
lib/libc/include/reentrant.h
107
#define mutex_unlock(m) if (__isthreaded) \
lib/libc/include/reentrant.h
108
_pthread_mutex_unlock(m)
lib/libc/include/reentrant.h
109
#define mutex_trylock(m) (__isthreaded ? 0 : _pthread_mutex_trylock(m))
lib/libc/include/reentrant.h
112
#define cond_signal(m) if (__isthreaded) \
lib/libc/include/reentrant.h
113
_pthread_cond_signal(m)
lib/libc/include/reentrant.h
114
#define cond_broadcast(m) if (__isthreaded) \
lib/libc/include/reentrant.h
115
_pthread_cond_broadcast(m)
lib/libc/include/reentrant.h
116
#define cond_wait(c, m) if (__isthreaded) \
lib/libc/include/reentrant.h
117
_pthread_cond_wait(c, m)
lib/libc/inet/inet_net_ntop.c
118
m = ((1 << b) - 1) << (8 - b);
lib/libc/inet/inet_net_ntop.c
119
dst += sprintf(dst, "%u", *src & m);
lib/libc/inet/inet_net_ntop.c
153
u_int m;
lib/libc/inet/inet_net_ntop.c
183
m = ~0 << (8 - b);
lib/libc/inet/inet_net_ntop.c
184
inbuf[p-1] &= m;
lib/libc/inet/inet_net_ntop.c
81
u_int m;
lib/libc/isc/ev_timers.c
118
int m = CLOCK_REALTIME;
lib/libc/isc/ev_timers.c
122
m = CLOCK_MONOTONIC;
lib/libc/isc/ev_timers.c
124
if (clock_gettime(m, &tsnow) == 0)
lib/libc/nameser/ns_name.c
129
int m;
lib/libc/nameser/ns_name.c
136
if ((m = decode_bitstring(&cp, dn, eom)) < 0)
lib/libc/nameser/ns_name.c
141
dn += m;
lib/libc/nameser/ns_print.c
709
int n, m;
lib/libc/nameser/ns_print.c
720
for (m = 0; m < n; m++)
lib/libc/nameser/ns_print.c
721
p += SPRINTF((p, "%02x ", rdata[m]));
lib/libc/nameser/ns_print.c
729
for (m = 0; m < n; m++)
lib/libc/nameser/ns_print.c
730
*p++ = (isascii(rdata[m]) && isprint(rdata[m]))
lib/libc/nameser/ns_print.c
731
? rdata[m]
lib/libc/net/getaddrinfo.c
694
u_char *mp, *ep, *k, *p, m;
lib/libc/net/getaddrinfo.c
724
m = *mp;
lib/libc/net/getaddrinfo.c
725
if ((*k & m) != *p)
lib/libc/net/getaddrinfo.c
727
if (m == 0xff) /* short cut for a typical case */
lib/libc/net/getaddrinfo.c
730
while (m >= 0x80) {
lib/libc/net/getaddrinfo.c
732
m <<= 1;
lib/libc/net/name6.c
780
u_char *mp, *ep, *k, *p, m;
lib/libc/net/name6.c
810
m = *mp;
lib/libc/net/name6.c
811
if ((*k & m) != *p)
lib/libc/net/name6.c
813
if (m == 0xff) /* short cut for a typical case */
lib/libc/net/name6.c
816
while (m >= 0x80) {
lib/libc/net/name6.c
818
m <<= 1;
lib/libc/resolv/res_mkupdate.c
844
int m = 0;
lib/libc/resolv/res_mkupdate.c
881
return (n + m);
lib/libc/resolv/res_mkupdate.c
892
int m = 0;
lib/libc/resolv/res_mkupdate.c
923
return (n + m);
lib/libc/stdio/flags.c
122
*optr = m | o;
lib/libc/stdio/flags.c
51
int ret, m, o;
lib/libc/stdio/flags.c
62
m = O_RDONLY;
lib/libc/stdio/flags.c
70
m = O_WRONLY;
lib/libc/stdio/flags.c
78
m = O_WRONLY;
lib/libc/stdio/flags.c
99
m = O_RDWR;
lib/libc/stdlib/realpath.c
111
if (m)
lib/libc/stdlib/realpath.c
128
if (m)
lib/libc/stdlib/realpath.c
140
if (m)
lib/libc/stdlib/realpath.c
172
if (m)
lib/libc/stdlib/realpath.c
178
if (m)
lib/libc/stdlib/realpath.c
184
if (m)
lib/libc/stdlib/realpath.c
191
if (m)
lib/libc/stdlib/realpath.c
215
if (m)
lib/libc/stdlib/realpath.c
226
if (m)
lib/libc/stdlib/realpath.c
234
if (m)
lib/libc/stdlib/realpath.c
57
int m, slen;
lib/libc/stdlib/realpath.c
72
m = 1;
lib/libc/stdlib/realpath.c
74
m = 0;
lib/libc/stdlib/realpath.c
79
if (m) {
lib/libc/stdlib/realpath.c
99
if (m) {
lib/libc/stdtime/localtime.c
1681
increment_overflow32(int_fast32_t * const lp, int const m)
lib/libc/stdtime/localtime.c
1685
if ((l >= 0) ? (m > INT_FAST32_MAX - l) : (m < INT_FAST32_MIN - l))
lib/libc/stdtime/localtime.c
1687
*lp += m;
lib/libc/x86_64/gen/fpsetmask.c
5
fp_except_t fpsetmask(fp_except_t m)
lib/libc/x86_64/gen/fpsetmask.c
7
return (__fpsetmask(m));
lib/libc/x86_64/gen/fpsetprec.c
5
fp_prec_t fpsetprec(fp_prec_t m)
lib/libc/x86_64/gen/fpsetprec.c
7
return (__fpsetprec(m));
lib/libc/x86_64/gen/fpsetround.c
5
fp_rnd_t fpsetround(fp_rnd_t m)
lib/libc/x86_64/gen/fpsetround.c
7
return (__fpsetround(m));
lib/libcalendar/calendar.c
118
return (idt->d + month1[idt->m] + idt->y * 365 + idt->y / 4);
lib/libcalendar/calendar.c
139
idt.m = 0;
lib/libcalendar/calendar.c
160
for (idt.m = 11; montht[idt.m] > ndays; idt.m--)
lib/libcalendar/calendar.c
163
idt.d = ndays - montht[idt.m]; /* the rest is the day in month */
lib/libcalendar/calendar.c
166
if (idt.y == jiswitch.y && idt.m == jiswitch.m && jiswitch.d < idt.d)
lib/libcalendar/calendar.c
251
idt.m = 10;
lib/libcalendar/calendar.c
296
if (dt->m > 2) {
lib/libcalendar/calendar.c
297
idt->m = dt->m - 3;
lib/libcalendar/calendar.c
300
idt->m = dt->m + 9;
lib/libcalendar/calendar.c
303
if (idt->m < 0 || idt->m > 11 || idt->y < 0)
lib/libcalendar/calendar.c
315
if (idt->m < 10) {
lib/libcalendar/calendar.c
316
dt->m = idt->m + 3;
lib/libcalendar/calendar.c
319
dt->m = idt->m - 9;
lib/libcalendar/calendar.c
322
if (dt->m < 1)
lib/libcalendar/calendar.c
74
idt.m = 0;
lib/libcalendar/calendar.c
85
for (idt.m = 11; month1[idt.m] > r; idt.m--)
lib/libcalendar/calendar.c
89
idt.d = r - month1[idt.m];
lib/libcalendar/calendar.h
31
int m; /* month */
lib/libcalendar/easter.c
49
dt->m = 3 + (l + 40) / 44;
lib/libcalendar/easter.c
50
dt->d = l + 28 - 31*(dt->m / 4);
lib/libcalendar/easter.c
92
dt.m = 4;
lib/libcalendar/easter.c
94
dt.m = 3;
lib/libcuse/cuse_lib.c
183
unsigned long m;
lib/libcuse/cuse_lib.c
198
m = howmany(size, 1 << CUSE_ALLOC_UNIT_SHIFT);
lib/libcuse/cuse_lib.c
199
if (m == 0 || m > CUSE_ALLOC_UNIT_MAX)
lib/libcuse/cuse_lib.c
203
for (n = 0; n <= CUSE_ALLOC_UNIT_MAX - m; ) {
lib/libcuse/cuse_lib.c
210
for (x = 1; x != m; x++) {
lib/libcuse/cuse_lib.c
214
if (x != m) {
lib/libefivar/efivar-dp-xlate.c
102
"HD(%d,GPT,%s,%#jx,%#jx)", m->map_index + 1, s,
lib/libefivar/efivar-dp-xlate.c
103
(uintmax_t)m->map_start, (uintmax_t)m->map_size);
lib/libefivar/efivar-dp-xlate.c
108
_PATH_DEV, disk, m->map_index);
lib/libefivar/efivar-dp-xlate.c
434
map_t *m;
lib/libefivar/efivar-dp-xlate.c
464
for (m = map_first(); m != NULL; m = m->map_next) {
lib/libefivar/efivar-dp-xlate.c
465
if (m->map_index == MAP_NOENTRY ||
lib/libefivar/efivar-dp-xlate.c
466
m->map_type != MAP_TYPE_GPT_PART)
lib/libefivar/efivar-dp-xlate.c
468
if (m->map_index == sliceno) {
lib/libefivar/efivar-dp-xlate.c
469
ent = m->map_data;
lib/libefivar/efivar-dp-xlate.c
474
"HD(%d,GPT,%s,%#jx,%#jx)", m->map_index + 1, s,
lib/libefivar/efivar-dp-xlate.c
475
(uintmax_t)m->map_start, (uintmax_t)m->map_size);
lib/libefivar/efivar-dp-xlate.c
73
map_t *m;
lib/libefivar/efivar-dp-xlate.c
93
for (m = map_first(); m != NULL; m = m->map_next) {
lib/libefivar/efivar-dp-xlate.c
94
if (m->map_index == MAP_NOENTRY ||
lib/libefivar/efivar-dp-xlate.c
95
m->map_type != MAP_TYPE_GPT_PART)
lib/libefivar/efivar-dp-xlate.c
97
ent = m->map_data;
lib/libexecinfo/private_libelf.h
2854
void *m;
lib/libexecinfo/private_libelf.h
2899
m = NULL;
lib/libexecinfo/private_libelf.h
2921
m = mmap(NULL, fsize, PROT_READ, MAP_PRIVATE, fd, (off_t) 0);
lib/libexecinfo/private_libelf.h
2923
if (m == MAP_FAILED)
lib/libexecinfo/private_libelf.h
2924
m = NULL;
lib/libexecinfo/private_libelf.h
2933
if (m == NULL) {
lib/libexecinfo/private_libelf.h
2934
if ((m = malloc(fsize)) == NULL) {
lib/libexecinfo/private_libelf.h
2939
if (read(fd, m, fsize) != (ssize_t) fsize) {
lib/libexecinfo/private_libelf.h
2941
free(m);
lib/libexecinfo/private_libelf.h
2947
} else if ((m = _libelf_read_special_file(fd, &fsize)) != NULL)
lib/libexecinfo/private_libelf.h
2952
if ((e = _libelf_memory(m, fsize, reporterror)) == NULL) {
lib/libexecinfo/private_libelf.h
2956
free(m);
lib/libexecinfo/private_libelf.h
2959
(void) munmap(m, fsize);
lib/libfetch/common.c
795
fetch_ssl_hname_match(const char *h, size_t hlen, const char *m,
lib/libfetch/common.c
802
if (!(h && *h && m && *m))
lib/libfetch/common.c
804
if ((wc = strnstr(m, "*", mlen)) == NULL)
lib/libfetch/common.c
805
return (fetch_ssl_hname_equal(h, hlen, m, mlen));
lib/libfetch/common.c
806
wcidx = wc - m;
lib/libfetch/common.c
817
mdot1 = strnstr(m, ".", mlen);
lib/libfetch/common.c
818
if (mdot1 == NULL || mdot1 < wc || (mlen - (mdot1 - m)) < 4)
lib/libfetch/common.c
820
mdot1idx = mdot1 - m;
lib/libfetch/common.c
822
if (mdot2 == NULL || (mlen - (mdot2 - m)) < 2)
lib/libfetch/common.c
840
!fetch_ssl_is_trad_domain_label(m, mdot1idx, 1))
lib/libfetch/common.c
847
if (!fetch_ssl_hname_equal(h, wcidx, m, wcidx))
lib/libhammer/misc.c
158
void *m;
lib/libhammer/misc.c
160
m = calloc(len, sizeof(char));
lib/libhammer/misc.c
161
if (m == NULL)
lib/libhammer/misc.c
164
return (m);
lib/libipfw3/layer2/ipfw3_layer2.c
215
ipfw_insn_mac *m = (ipfw_insn_mac *)cmd;
lib/libipfw3/layer2/ipfw3_layer2.c
220
print_mac( m->addr, m->mask);
lib/libipfw3/layer2/ipfw3_layer2.c
221
print_mac( m->addr + 6, m->mask + 6);
lib/libipfw3/layer2/ipfw3_layer2.c
227
ipfw_insn_mac *m = (ipfw_insn_mac *)cmd;
lib/libipfw3/layer2/ipfw3_layer2.c
232
print_mac( m->addr + 6, m->mask + 6);
lib/libipfw3/layer2/ipfw3_layer2.c
244
ipfw_insn_mac *m = (ipfw_insn_mac *)cmd;
lib/libipfw3/layer2/ipfw3_layer2.c
249
print_mac( m->addr, m->mask);
lib/libthread_xu/thread/thr_mutex.c
115
mutex_log2(pthread_t curthread, pthread_mutex_t m, int op)
lib/libthread_xu/thread/thr_mutex.c
119
m->m_lastop[curthread->tid] =
lib/libthread_xu/thread/thr_mutex.c
122
m->m_lastop[0] =
lib/libthread_xu/thread/thr_mutex.c
132
pthread_mutex_t m __unused, int op __unused)
lib/libthread_xu/thread/thr_mutex.c
283
pthread_mutex_t m;
lib/libthread_xu/thread/thr_mutex.c
285
TAILQ_FOREACH(m, &curthread->mutexq, m_qe)
lib/libthread_xu/thread/thr_mutex.c
286
m->m_lock = tid;
lib/libthread_xu/thread/thr_mutex.c
293
pthread_mutex_t m;
lib/libthread_xu/thread/thr_mutex.c
324
m = *mutex;
lib/libthread_xu/thread/thr_mutex.c
328
THR_UMTX_UNLOCK_PERSIST(curthread, &m->m_lock);
lib/libthread_xu/thread/thr_mutex.c
334
MUTEX_ASSERT_NOT_OWNED(m);
lib/libthread_xu/thread/thr_mutex.c
335
MUTEX_DESTROY(m);
lib/libthread_xu/thread/thr_mutex.c
346
pthread_mutex_t m;
lib/libthread_xu/thread/thr_mutex.c
349
m = *mutex;
lib/libthread_xu/thread/thr_mutex.c
350
mutex_log("mutex_lock_trylock_common %p\n", m);
lib/libthread_xu/thread/thr_mutex.c
351
ret = THR_UMTX_TRYLOCK_PERSIST(curthread, &m->m_lock);
lib/libthread_xu/thread/thr_mutex.c
353
mutex_log2(curthread, m, 1);
lib/libthread_xu/thread/thr_mutex.c
354
m->m_owner = curthread;
lib/libthread_xu/thread/thr_mutex.c
356
MUTEX_ASSERT_NOT_OWNED(m);
lib/libthread_xu/thread/thr_mutex.c
357
TAILQ_INSERT_TAIL(&curthread->mutexq, m, m_qe);
lib/libthread_xu/thread/thr_mutex.c
358
} else if (m->m_owner == curthread) {
lib/libthread_xu/thread/thr_mutex.c
359
mutex_log2(curthread, m, 2);
lib/libthread_xu/thread/thr_mutex.c
360
ret = mutex_self_trylock(m);
lib/libthread_xu/thread/thr_mutex.c
362
mutex_log("mutex_lock_trylock_common %p (returns %d)\n", m, ret);
lib/libthread_xu/thread/thr_mutex.c
368
__pthread_mutex_trylock(pthread_mutex_t *m)
lib/libthread_xu/thread/thr_mutex.c
373
if (__predict_false(m == NULL))
lib/libthread_xu/thread/thr_mutex.c
379
if (__predict_false(*m == NULL)) {
lib/libthread_xu/thread/thr_mutex.c
380
ret = init_static(curthread, m);
lib/libthread_xu/thread/thr_mutex.c
384
return (mutex_trylock_common(curthread, m));
lib/libthread_xu/thread/thr_mutex.c
388
_pthread_mutex_trylock(pthread_mutex_t *m)
lib/libthread_xu/thread/thr_mutex.c
397
if (__predict_false(*m == NULL)) {
lib/libthread_xu/thread/thr_mutex.c
398
ret = init_static_private(curthread, m);
lib/libthread_xu/thread/thr_mutex.c
402
return (mutex_trylock_common(curthread, m));
lib/libthread_xu/thread/thr_mutex.c
410
pthread_mutex_t m;
lib/libthread_xu/thread/thr_mutex.c
413
m = *mutex;
lib/libthread_xu/thread/thr_mutex.c
414
mutex_log("mutex_lock_common %p\n", m);
lib/libthread_xu/thread/thr_mutex.c
415
ret = THR_UMTX_TRYLOCK_PERSIST(curthread, &m->m_lock);
lib/libthread_xu/thread/thr_mutex.c
417
mutex_log2(curthread, m, 3);
lib/libthread_xu/thread/thr_mutex.c
418
m->m_owner = curthread;
lib/libthread_xu/thread/thr_mutex.c
420
MUTEX_ASSERT_NOT_OWNED(m);
lib/libthread_xu/thread/thr_mutex.c
421
TAILQ_INSERT_TAIL(&curthread->mutexq, m, m_qe);
lib/libthread_xu/thread/thr_mutex.c
422
} else if (m->m_owner == curthread) {
lib/libthread_xu/thread/thr_mutex.c
423
ret = mutex_self_lock(m, abstime);
lib/libthread_xu/thread/thr_mutex.c
426
THR_UMTX_LOCK_PERSIST(curthread, &m->m_lock);
lib/libthread_xu/thread/thr_mutex.c
436
&m->m_lock, &ts2);
lib/libthread_xu/thread/thr_mutex.c
439
mutex_log2(curthread, m, 4);
lib/libthread_xu/thread/thr_mutex.c
440
m->m_owner = curthread;
lib/libthread_xu/thread/thr_mutex.c
442
MUTEX_ASSERT_NOT_OWNED(m);
lib/libthread_xu/thread/thr_mutex.c
443
TAILQ_INSERT_TAIL(&curthread->mutexq, m, m_qe);
lib/libthread_xu/thread/thr_mutex.c
447
m, ret, m->m_lock, m->m_count);
lib/libthread_xu/thread/thr_mutex.c
452
__pthread_mutex_lock(pthread_mutex_t *m)
lib/libthread_xu/thread/thr_mutex.c
457
if (__predict_false(m == NULL))
lib/libthread_xu/thread/thr_mutex.c
465
if (__predict_false(*m == NULL)) {
lib/libthread_xu/thread/thr_mutex.c
466
ret = init_static(curthread, m);
lib/libthread_xu/thread/thr_mutex.c
470
return (mutex_lock_common(curthread, m, NULL));
lib/libthread_xu/thread/thr_mutex.c
474
_pthread_mutex_lock(pthread_mutex_t *m)
lib/libthread_xu/thread/thr_mutex.c
481
if (__predict_false(m == NULL))
lib/libthread_xu/thread/thr_mutex.c
489
if (__predict_false(*m == NULL)) {
lib/libthread_xu/thread/thr_mutex.c
490
ret = init_static_private(curthread, m);
lib/libthread_xu/thread/thr_mutex.c
494
return (mutex_lock_common(curthread, m, NULL));
lib/libthread_xu/thread/thr_mutex.c
498
__pthread_mutex_timedlock(pthread_mutex_t * __restrict m,
lib/libthread_xu/thread/thr_mutex.c
506
if (__predict_false(m == NULL))
lib/libthread_xu/thread/thr_mutex.c
514
if (__predict_false(*m == NULL)) {
lib/libthread_xu/thread/thr_mutex.c
515
ret = init_static(curthread, m);
lib/libthread_xu/thread/thr_mutex.c
519
return (mutex_lock_common(curthread, m, abs_timeout));
lib/libthread_xu/thread/thr_mutex.c
523
_pthread_mutex_timedlock(pthread_mutex_t *m,
lib/libthread_xu/thread/thr_mutex.c
529
if (__predict_false(m == NULL))
lib/libthread_xu/thread/thr_mutex.c
538
if (__predict_false(*m == NULL)) {
lib/libthread_xu/thread/thr_mutex.c
539
ret = init_static_private(curthread, m);
lib/libthread_xu/thread/thr_mutex.c
543
return (mutex_lock_common(curthread, m, abs_timeout));
lib/libthread_xu/thread/thr_mutex.c
547
_pthread_mutex_unlock(pthread_mutex_t *m)
lib/libthread_xu/thread/thr_mutex.c
549
if (__predict_false(m == NULL))
lib/libthread_xu/thread/thr_mutex.c
55
#define MUTEX_INIT_LINK(m) do { \
lib/libthread_xu/thread/thr_mutex.c
551
return (mutex_unlock_common(m));
lib/libthread_xu/thread/thr_mutex.c
555
mutex_self_trylock(pthread_mutex_t m)
lib/libthread_xu/thread/thr_mutex.c
559
switch (m->m_type) {
lib/libthread_xu/thread/thr_mutex.c
56
(m)->m_qe.tqe_prev = NULL; \
lib/libthread_xu/thread/thr_mutex.c
568
if (m->m_count + 1 > 0) {
lib/libthread_xu/thread/thr_mutex.c
569
m->m_count++;
lib/libthread_xu/thread/thr_mutex.c
57
(m)->m_qe.tqe_next = NULL; \
lib/libthread_xu/thread/thr_mutex.c
584
mutex_self_lock(pthread_mutex_t m, const struct timespec *abstime)
lib/libthread_xu/thread/thr_mutex.c
589
switch (m->m_type) {
lib/libthread_xu/thread/thr_mutex.c
59
#define MUTEX_ASSERT_IS_OWNED(m) do { \
lib/libthread_xu/thread/thr_mutex.c
60
if ((m)->m_qe.tqe_prev == NULL) \
lib/libthread_xu/thread/thr_mutex.c
627
if (m->m_count + 1 > 0) {
lib/libthread_xu/thread/thr_mutex.c
628
m->m_count++;
lib/libthread_xu/thread/thr_mutex.c
63
#define MUTEX_ASSERT_NOT_OWNED(m) do { \
lib/libthread_xu/thread/thr_mutex.c
64
if (((m)->m_qe.tqe_prev != NULL) || \
lib/libthread_xu/thread/thr_mutex.c
646
pthread_mutex_t m;
lib/libthread_xu/thread/thr_mutex.c
648
if (__predict_false((m = *mutex) == NULL)) {
lib/libthread_xu/thread/thr_mutex.c
649
mutex_log2(curthread, m, 252);
lib/libthread_xu/thread/thr_mutex.c
65
((m)->m_qe.tqe_next != NULL)) \
lib/libthread_xu/thread/thr_mutex.c
652
mutex_log("mutex_unlock_common %p\n", m);
lib/libthread_xu/thread/thr_mutex.c
653
if (__predict_false(m->m_owner != curthread)) {
lib/libthread_xu/thread/thr_mutex.c
654
mutex_log("mutex_unlock_common %p (failedA)\n", m);
lib/libthread_xu/thread/thr_mutex.c
655
mutex_log2(curthread, m, 253);
lib/libthread_xu/thread/thr_mutex.c
659
if (__predict_false(m->m_type == PTHREAD_MUTEX_RECURSIVE &&
lib/libthread_xu/thread/thr_mutex.c
660
m->m_count > 0)) {
lib/libthread_xu/thread/thr_mutex.c
661
m->m_count--;
lib/libthread_xu/thread/thr_mutex.c
662
mutex_log("mutex_unlock_common %p (returns 0, partial)\n", m);
lib/libthread_xu/thread/thr_mutex.c
663
mutex_log2(curthread, m, 254);
lib/libthread_xu/thread/thr_mutex.c
668
m->m_count = 0;
lib/libthread_xu/thread/thr_mutex.c
669
m->m_owner = NULL;
lib/libthread_xu/thread/thr_mutex.c
671
MUTEX_ASSERT_IS_OWNED(m);
lib/libthread_xu/thread/thr_mutex.c
672
TAILQ_REMOVE(&curthread->mutexq, m, m_qe);
lib/libthread_xu/thread/thr_mutex.c
673
mutex_log2(tls_get_curthread(), m, 35);
lib/libthread_xu/thread/thr_mutex.c
674
MUTEX_INIT_LINK(m);
lib/libthread_xu/thread/thr_mutex.c
675
mutex_log2(tls_get_curthread(), m, 36);
lib/libthread_xu/thread/thr_mutex.c
680
m, m->m_lock);
lib/libthread_xu/thread/thr_mutex.c
681
THR_UMTX_UNLOCK_PERSIST(curthread, &m->m_lock);
lib/libthread_xu/thread/thr_mutex.c
682
mutex_log2(tls_get_curthread(), m, 37);
lib/libthread_xu/thread/thr_mutex.c
683
mutex_log2(curthread, m, 255);
lib/libthread_xu/thread/thr_mutex.c
721
_mutex_cv_lock(pthread_mutex_t *m, int count)
lib/libthread_xu/thread/thr_mutex.c
725
if ((ret = _pthread_mutex_lock(m)) == 0) {
lib/libthread_xu/thread/thr_mutex.c
726
(*m)->m_refcount--;
lib/libthread_xu/thread/thr_mutex.c
727
(*m)->m_count += count;
lib/libthread_xu/thread/thr_mutex.c
73
#define MUTEX_INIT_LINK(m)
lib/libthread_xu/thread/thr_mutex.c
736
pthread_mutex_t m;
lib/libthread_xu/thread/thr_mutex.c
74
#define MUTEX_ASSERT_IS_OWNED(m)
lib/libthread_xu/thread/thr_mutex.c
740
if (__predict_false((m = *mutex) == NULL))
lib/libthread_xu/thread/thr_mutex.c
742
if (__predict_false(m->m_owner != curthread))
lib/libthread_xu/thread/thr_mutex.c
745
*count = m->m_count;
lib/libthread_xu/thread/thr_mutex.c
746
m->m_count = 0;
lib/libthread_xu/thread/thr_mutex.c
747
m->m_refcount++;
lib/libthread_xu/thread/thr_mutex.c
748
mutex_log2(tls_get_curthread(), m, 45);
lib/libthread_xu/thread/thr_mutex.c
749
m->m_owner = NULL;
lib/libthread_xu/thread/thr_mutex.c
75
#define MUTEX_ASSERT_NOT_OWNED(m)
lib/libthread_xu/thread/thr_mutex.c
751
MUTEX_ASSERT_IS_OWNED(m);
lib/libthread_xu/thread/thr_mutex.c
752
TAILQ_REMOVE(&curthread->mutexq, m, m_qe);
lib/libthread_xu/thread/thr_mutex.c
753
MUTEX_INIT_LINK(m);
lib/libthread_xu/thread/thr_mutex.c
754
THR_UMTX_UNLOCK_PERSIST(curthread, &m->m_lock);
lib/libthread_xu/thread/thr_mutex.c
755
mutex_log2(curthread, m, 250);
lib/libthread_xu/thread/thr_mutex.c
762
pthread_mutex_t m, m_next;
lib/libthread_xu/thread/thr_mutex.c
764
for (m = TAILQ_FIRST(&pthread->mutexq); m != NULL; m = m_next) {
lib/libthread_xu/thread/thr_mutex.c
765
m_next = TAILQ_NEXT(m, m_qe);
lib/libthread_xu/thread/thr_mutex.c
766
if ((m->m_flags & MUTEX_FLAGS_PRIVATE) != 0)
lib/libthread_xu/thread/thr_mutex.c
767
_pthread_mutex_unlock(&m);
lib/libthread_xu/thread/thr_mutex.c
80
#define MUTEX_DESTROY(m) do { \
lib/libthread_xu/thread/thr_mutex.c
81
__free(m); \
lib/libthread_xu/thread/thr_syscalls.c
549
__recvmsg(int s, struct msghdr *m, int f)
lib/libthread_xu/thread/thr_syscalls.c
556
ret = __sys_recvmsg(s, m, f);
lib/libthread_xu/thread/thr_syscalls.c
580
__sendmsg(int s, const struct msghdr *m, int f)
lib/libthread_xu/thread/thr_syscalls.c
587
ret = __sys_sendmsg(s, m, f);
lib/libthread_xu/thread/thr_syscalls.c
595
__sendto(int s, const void *m, size_t l, int f, const struct sockaddr *t,
lib/libthread_xu/thread/thr_syscalls.c
603
ret = __sys_sendto(s, m, l, f, t, tl);
lib/libusb/libusb20_desc.h
207
#define LIBUSB20_DEVICE_DESC(m,n) \
lib/libusb/libusb20_desc.h
208
m(n, UINT8_T, bLength, ) \
lib/libusb/libusb20_desc.h
209
m(n, UINT8_T, bDescriptorType, ) \
lib/libusb/libusb20_desc.h
210
m(n, UINT16_T, bcdUSB, ) \
lib/libusb/libusb20_desc.h
211
m(n, UINT8_T, bDeviceClass, ) \
lib/libusb/libusb20_desc.h
212
m(n, UINT8_T, bDeviceSubClass, ) \
lib/libusb/libusb20_desc.h
213
m(n, UINT8_T, bDeviceProtocol, ) \
lib/libusb/libusb20_desc.h
214
m(n, UINT8_T, bMaxPacketSize0, ) \
lib/libusb/libusb20_desc.h
215
m(n, UINT16_T, idVendor, ) \
lib/libusb/libusb20_desc.h
216
m(n, UINT16_T, idProduct, ) \
lib/libusb/libusb20_desc.h
217
m(n, UINT16_T, bcdDevice, ) \
lib/libusb/libusb20_desc.h
218
m(n, UINT8_T, iManufacturer, ) \
lib/libusb/libusb20_desc.h
219
m(n, UINT8_T, iProduct, ) \
lib/libusb/libusb20_desc.h
220
m(n, UINT8_T, iSerialNumber, ) \
lib/libusb/libusb20_desc.h
221
m(n, UINT8_T, bNumConfigurations, ) \
lib/libusb/libusb20_desc.h
225
#define LIBUSB20_ENDPOINT_DESC(m,n) \
lib/libusb/libusb20_desc.h
226
m(n, UINT8_T, bLength, ) \
lib/libusb/libusb20_desc.h
227
m(n, UINT8_T, bDescriptorType, ) \
lib/libusb/libusb20_desc.h
228
m(n, UINT8_T, bEndpointAddress, ) \
lib/libusb/libusb20_desc.h
229
m(n, UINT8_T, bmAttributes, ) \
lib/libusb/libusb20_desc.h
230
m(n, UINT16_T, wMaxPacketSize, ) \
lib/libusb/libusb20_desc.h
231
m(n, UINT8_T, bInterval, ) \
lib/libusb/libusb20_desc.h
232
m(n, UINT8_T, bRefresh, ) \
lib/libusb/libusb20_desc.h
233
m(n, UINT8_T, bSynchAddress, ) \
lib/libusb/libusb20_desc.h
237
#define LIBUSB20_INTERFACE_DESC(m,n) \
lib/libusb/libusb20_desc.h
238
m(n, UINT8_T, bLength, ) \
lib/libusb/libusb20_desc.h
239
m(n, UINT8_T, bDescriptorType, ) \
lib/libusb/libusb20_desc.h
240
m(n, UINT8_T, bInterfaceNumber, ) \
lib/libusb/libusb20_desc.h
241
m(n, UINT8_T, bAlternateSetting, ) \
lib/libusb/libusb20_desc.h
242
m(n, UINT8_T, bNumEndpoints, ) \
lib/libusb/libusb20_desc.h
243
m(n, UINT8_T, bInterfaceClass, ) \
lib/libusb/libusb20_desc.h
244
m(n, UINT8_T, bInterfaceSubClass, ) \
lib/libusb/libusb20_desc.h
245
m(n, UINT8_T, bInterfaceProtocol, ) \
lib/libusb/libusb20_desc.h
246
m(n, UINT8_T, iInterface, ) \
lib/libusb/libusb20_desc.h
250
#define LIBUSB20_CONFIG_DESC(m,n) \
lib/libusb/libusb20_desc.h
251
m(n, UINT8_T, bLength, ) \
lib/libusb/libusb20_desc.h
252
m(n, UINT8_T, bDescriptorType, ) \
lib/libusb/libusb20_desc.h
253
m(n, UINT16_T, wTotalLength, ) \
lib/libusb/libusb20_desc.h
254
m(n, UINT8_T, bNumInterfaces, ) \
lib/libusb/libusb20_desc.h
255
m(n, UINT8_T, bConfigurationValue, ) \
lib/libusb/libusb20_desc.h
256
m(n, UINT8_T, iConfiguration, ) \
lib/libusb/libusb20_desc.h
257
m(n, UINT8_T, bmAttributes, ) \
lib/libusb/libusb20_desc.h
258
m(n, UINT8_T, bMaxPower, ) \
lib/libusb/libusb20_desc.h
262
#define LIBUSB20_CONTROL_SETUP(m,n) \
lib/libusb/libusb20_desc.h
263
m(n, UINT8_T, bmRequestType, ) \
lib/libusb/libusb20_desc.h
264
m(n, UINT8_T, bRequest, ) \
lib/libusb/libusb20_desc.h
265
m(n, UINT16_T, wValue, ) \
lib/libusb/libusb20_desc.h
266
m(n, UINT16_T, wIndex, ) \
lib/libusb/libusb20_desc.h
267
m(n, UINT16_T, wLength, ) \
lib/libusb/libusb20_desc.h
271
#define LIBUSB20_SS_ENDPT_COMP_DESC(m,n) \
lib/libusb/libusb20_desc.h
272
m(n, UINT8_T, bLength, ) \
lib/libusb/libusb20_desc.h
273
m(n, UINT8_T, bDescriptorType, ) \
lib/libusb/libusb20_desc.h
274
m(n, UINT8_T, bMaxBurst, ) \
lib/libusb/libusb20_desc.h
275
m(n, UINT8_T, bmAttributes, ) \
lib/libusb/libusb20_desc.h
276
m(n, UINT16_T, wBytesPerInterval, ) \
lib/libusb/libusb20_desc.h
280
#define LIBUSB20_USB_20_DEVCAP_DESC(m,n) \
lib/libusb/libusb20_desc.h
281
m(n, UINT8_T, bLength, ) \
lib/libusb/libusb20_desc.h
282
m(n, UINT8_T, bDescriptorType, ) \
lib/libusb/libusb20_desc.h
283
m(n, UINT8_T, bDevCapabilityType, ) \
lib/libusb/libusb20_desc.h
284
m(n, UINT32_T, bmAttributes, ) \
lib/libusb/libusb20_desc.h
288
#define LIBUSB20_SS_USB_DEVCAP_DESC(m,n) \
lib/libusb/libusb20_desc.h
289
m(n, UINT8_T, bLength, ) \
lib/libusb/libusb20_desc.h
290
m(n, UINT8_T, bDescriptorType, ) \
lib/libusb/libusb20_desc.h
291
m(n, UINT8_T, bDevCapabilityType, ) \
lib/libusb/libusb20_desc.h
292
m(n, UINT8_T, bmAttributes, ) \
lib/libusb/libusb20_desc.h
293
m(n, UINT16_T, wSpeedSupported, ) \
lib/libusb/libusb20_desc.h
294
m(n, UINT8_T, bFunctionalitySupport, ) \
lib/libusb/libusb20_desc.h
295
m(n, UINT8_T, bU1DevExitLat, ) \
lib/libusb/libusb20_desc.h
296
m(n, UINT16_T, wU2DevExitLat, ) \
lib/libusb/libusb20_desc.h
300
#define LIBUSB20_BOS_DESCRIPTOR(m,n) \
lib/libusb/libusb20_desc.h
301
m(n, UINT8_T, bLength, ) \
lib/libusb/libusb20_desc.h
302
m(n, UINT8_T, bDescriptorType, ) \
lib/libusb/libusb20_desc.h
303
m(n, UINT16_T, wTotalLength, ) \
lib/libusb/libusb20_desc.h
304
m(n, UINT8_T, bNumDeviceCapabilities, ) \
lib/libusb/libusb20_int.h
121
#define LIBUSB20_DEVICE(m,n) \
lib/libusb/libusb20_int.h
122
m(n, detach_kernel_driver) \
lib/libusb/libusb20_int.h
123
m(n, do_request_sync) \
lib/libusb/libusb20_int.h
124
m(n, get_config_desc_full) \
lib/libusb/libusb20_int.h
125
m(n, get_config_index) \
lib/libusb/libusb20_int.h
126
m(n, kernel_driver_active) \
lib/libusb/libusb20_int.h
127
m(n, process) \
lib/libusb/libusb20_int.h
128
m(n, reset_device) \
lib/libusb/libusb20_int.h
129
m(n, check_connected) \
lib/libusb/libusb20_int.h
130
m(n, set_power_mode) \
lib/libusb/libusb20_int.h
131
m(n, get_power_mode) \
lib/libusb/libusb20_int.h
132
m(n, get_port_path) \
lib/libusb/libusb20_int.h
133
m(n, get_power_usage) \
lib/libusb/libusb20_int.h
134
m(n, set_alt_index) \
lib/libusb/libusb20_int.h
135
m(n, set_config_index) \
lib/libusb/libusb20_int.h
136
m(n, tr_cancel_async) \
lib/libusb/libusb20_int.h
137
m(n, tr_clear_stall_sync) \
lib/libusb/libusb20_int.h
138
m(n, tr_close) \
lib/libusb/libusb20_int.h
139
m(n, tr_open) \
lib/libusb/libusb20_int.h
140
m(n, tr_submit) \
lib/libusb/libusb20_int.h
72
#define LIBUSB20_BACKEND(m,n) \
lib/libusb/libusb20_int.h
74
m(n, get_backend_name) \
lib/libusb/libusb20_int.h
76
m(n, init_backend) \
lib/libusb/libusb20_int.h
77
m(n, exit_backend) \
lib/libusb/libusb20_int.h
78
m(n, dev_get_info) \
lib/libusb/libusb20_int.h
79
m(n, dev_get_iface_desc) \
lib/libusb/libusb20_int.h
80
m(n, root_get_dev_quirk) \
lib/libusb/libusb20_int.h
81
m(n, root_get_quirk_name) \
lib/libusb/libusb20_int.h
82
m(n, root_add_dev_quirk) \
lib/libusb/libusb20_int.h
83
m(n, root_remove_dev_quirk) \
lib/libusb/libusb20_int.h
84
m(n, root_set_template) \
lib/libusb/libusb20_int.h
85
m(n, root_get_template) \
lib/libusb/libusb20_int.h
87
m(n, open_device) \
lib/libusb/libusb20_int.h
88
m(n, close_device) \
lib/libutil/getmntopts.c
49
const struct mntopt *m;
lib/libutil/getmntopts.c
75
for (m = m0; m->m_option != NULL; ++m) {
lib/libutil/getmntopts.c
76
if (strcasecmp(opt, m->m_option) == 0)
lib/libutil/getmntopts.c
81
if (m->m_option) {
lib/libutil/getmntopts.c
82
thisflagp = m->m_altloc ? altflagp : flagp;
lib/libutil/getmntopts.c
83
if (negative == m->m_inverse)
lib/libutil/getmntopts.c
84
*thisflagp |= m->m_flag;
lib/libutil/getmntopts.c
86
*thisflagp &= ~m->m_flag;
lib/libutil/login_cap.c
447
u_quad_t m, r;
lib/libutil/login_cap.c
504
m = (n1 >> 1) * (n2 >> 1);
lib/libutil/login_cap.c
505
if (m >= ((u_quad_t)1 << (bpw-2))) {
lib/libutil/login_cap.c
509
m *= 4;
lib/libutil/login_cap.c
515
if ((u_quad_t)(m + r) < m) {
lib/libutil/login_cap.c
519
m += r;
lib/libutil/login_cap.c
521
return (m);
lib/libutil/login_times.c
100
m.lt_end = 1440;
lib/libutil/login_times.c
102
t = m;
lib/libutil/login_times.c
69
login_time_t m = t;
lib/libutil/login_times.c
86
m.lt_dow |= dws[i].fl;
lib/libutil/login_times.c
90
if (m.lt_dow == LTM_NONE) /* No (valid) prefix, assume any */
lib/libutil/login_times.c
91
m.lt_dow |= LTM_ANY;
lib/libutil/login_times.c
94
p = parse_time(p, &m.lt_start);
lib/libutil/login_times.c
96
m.lt_start = 0;
lib/libutil/login_times.c
98
p = parse_time(p + 1, &m.lt_end);
libexec/bootpd/getif.c
120
u_int m = 0; /* count of matching bits */
libexec/bootpd/getif.c
127
m += 8;
libexec/bootpd/getif.c
134
m++;
libexec/bootpd/getif.c
138
return (m);
libexec/bootpd/getif.c
51
int len, m, incr;
libexec/bootpd/getif.c
72
m = ioctl(s, I_STR, (char *) &ioc);
libexec/bootpd/getif.c
78
m = ioctl(s, SIOCGIFCONF, (caddr_t) & ifconf);
libexec/bootpd/getif.c
80
if ((m < 0) || (ifconf.ifc_len <= 0)) {
libexec/bootpd/getif.c
92
m = nmatch(addrp, &(sip->sin_addr));
libexec/bootpd/getif.c
93
if (m > maxmatch) {
libexec/bootpd/getif.c
94
maxmatch = m;
libexec/bootpd/lookup.c
102
m = IN_CLASSB_NET;
libexec/bootpd/lookup.c
105
m = IN_CLASSC_NET;
libexec/bootpd/lookup.c
107
if (!m)
libexec/bootpd/lookup.c
109
*result = htonl(m);
libexec/bootpd/lookup.c
93
int32 m, a;
libexec/bootpd/lookup.c
96
m = 0;
libexec/bootpd/lookup.c
99
m = IN_CLASSA_NET;
libexec/diff3prog/diff3prog.c
146
int ch, i, m, n;
libexec/diff3prog/diff3prog.c
184
m = readin(argv[0], &d13);
libexec/diff3prog/diff3prog.c
190
merge(m, n);
libexec/mknetid/parse_group.c
105
char *cp, **m;
libexec/mknetid/parse_group.c
139
for (m = _gr_group.gr_mem = members;; bp++) {
libexec/mknetid/parse_group.c
140
if (m == &members[MAXGRP - 1])
libexec/mknetid/parse_group.c
145
*m++ = cp;
libexec/mknetid/parse_group.c
151
*m++ = cp;
libexec/mknetid/parse_group.c
157
*m = NULL;
libexec/rtld-elf/rtld.c
220
#define GDB_STATE(s,m) r_debug.r_state = s; r_debug_state(&r_debug,m);
libexec/rtld-elf/rtld.c
3729
r_debug_state(struct r_debug* rd, struct link_map *m)
libexec/rtld-elf/rtld.c
3747
_r_debug_postinit(struct link_map *m)
sbin/fsck_hammer2/test.c
456
struct blockref_msg *m;
sbin/fsck_hammer2/test.c
459
m = calloc(1, sizeof(*m));
sbin/fsck_hammer2/test.c
460
assert(m);
sbin/fsck_hammer2/test.c
461
m->bref = *bref;
sbin/fsck_hammer2/test.c
465
m->msg = p;
sbin/fsck_hammer2/test.c
467
TAILQ_INSERT_TAIL(head, m, entry);
sbin/fsck_hammer2/test.c
560
struct blockref_msg *m;
sbin/fsck_hammer2/test.c
562
TAILQ_FOREACH(m, head, entry) {
sbin/fsck_hammer2/test.c
563
hammer2_blockref_t *bref = &m->bref;
sbin/fsck_hammer2/test.c
564
print_blockref(stderr, bref, m->msg);
sbin/fsck_hammer2/test.c
826
struct blockref_msg *m;
sbin/fsck_hammer2/test.c
827
TAILQ_FOREACH(m, &e->head, entry) {
sbin/fsck_hammer2/test.c
828
delta_stats_t *ds = m->msg;
sbin/fsck_hammer2/test.c
829
if (!memcmp(&m->bref, bref, sizeof(*bref))) {
sbin/gpt/gpt.c
373
map_t *m, *p;
sbin/gpt/gpt.c
446
m = map_add(start, size, MAP_TYPE_MBR_PART, p);
sbin/gpt/gpt.c
447
if (m == NULL)
sbin/gpt/gpt.c
449
m->map_index = i;
sbin/gpt/gpt.c
465
map_t *m;
sbin/gpt/gpt.c
513
m = map_add(lba, 1,
sbin/gpt/gpt.c
515
if (m == NULL)
sbin/gpt/gpt.c
518
m = map_add(le64toh(hdr->hdr_lba_table), blocks,
sbin/gpt/gpt.c
520
if (m == NULL)
sbin/gpt/label.c
100
if (size > 0 && size != m->map_size)
sbin/gpt/label.c
103
i = m->map_index;
sbin/gpt/label.c
139
printf("%ss%u labeled\n", device_name, m->map_index);
sbin/gpt/label.c
65
map_t *m;
sbin/gpt/label.c
92
for (m = map_first(); m != NULL; m = m->map_next) {
sbin/gpt/label.c
93
if (m->map_type != MAP_TYPE_GPT_PART ||
sbin/gpt/label.c
94
m->map_index == MAP_NOENTRY)
sbin/gpt/label.c
96
if (entry != MAP_NOENTRY && entry != m->map_index)
sbin/gpt/label.c
98
if (block > 0 && block != m->map_start)
sbin/gpt/map.c
101
m->map_data = data;
sbin/gpt/map.c
104
m->map_prev = n->map_prev;
sbin/gpt/map.c
105
m->map_next = n;
sbin/gpt/map.c
106
if (m->map_prev != NULL)
sbin/gpt/map.c
107
m->map_prev->map_next = m;
sbin/gpt/map.c
109
mediamap = m;
sbin/gpt/map.c
110
n->map_prev = m;
sbin/gpt/map.c
115
m->map_next = p->map_next;
sbin/gpt/map.c
116
m->map_prev = p;
sbin/gpt/map.c
117
if (m->map_next != NULL)
sbin/gpt/map.c
118
m->map_next->map_prev = m;
sbin/gpt/map.c
119
p->map_next = m;
sbin/gpt/map.c
126
n->map_start += p->map_size + m->map_size;
sbin/gpt/map.c
127
n->map_size -= (p->map_size + m->map_size);
sbin/gpt/map.c
129
m->map_prev = p;
sbin/gpt/map.c
130
n->map_prev = m;
sbin/gpt/map.c
131
m->map_next = n;
sbin/gpt/map.c
132
p->map_next = m;
sbin/gpt/map.c
139
return (m);
sbin/gpt/map.c
153
map_t *m;
sbin/gpt/map.c
160
for (m = mediamap; m != NULL; m = m->map_next) {
sbin/gpt/map.c
161
if (m->map_type != MAP_TYPE_UNUSED || m->map_start < 2)
sbin/gpt/map.c
163
if (start != 0 && m->map_start > start)
sbin/gpt/map.c
167
delta = start - m->map_start;
sbin/gpt/map.c
169
delta = ((m->map_start + alignment - 1) /
sbin/gpt/map.c
170
alignment * alignment) - m->map_start;
sbin/gpt/map.c
173
if (m->map_size <= delta)
sbin/gpt/map.c
176
msize = (size != 0) ? size : m->map_size - delta;
sbin/gpt/map.c
179
if (msize == 0 || msize + delta > m->map_size)
sbin/gpt/map.c
182
return map_add(m->map_start + delta, msize,
sbin/gpt/map.c
192
map_t *m;
sbin/gpt/map.c
194
m = mediamap;
sbin/gpt/map.c
195
while (m != NULL && m->map_type != type)
sbin/gpt/map.c
196
m = m->map_next;
sbin/gpt/map.c
197
return (m);
sbin/gpt/map.c
209
map_t *m;
sbin/gpt/map.c
211
m = mediamap;
sbin/gpt/map.c
212
while (m != NULL && m->map_next != NULL)
sbin/gpt/map.c
213
m = m->map_next;
sbin/gpt/map.c
214
return (m);
sbin/gpt/map.c
223
map_t *m;
sbin/gpt/map.c
225
m = mediamap;
sbin/gpt/map.c
226
while (m != NULL && m->map_start + m->map_size <= start)
sbin/gpt/map.c
227
m = m->map_next;
sbin/gpt/map.c
228
if (m == NULL || m->map_type != MAP_TYPE_UNUSED)
sbin/gpt/map.c
230
return (m->map_size - (start - m->map_start));
sbin/gpt/map.c
39
map_t *m;
sbin/gpt/map.c
41
m = malloc(sizeof(*m));
sbin/gpt/map.c
42
if (m == NULL)
sbin/gpt/map.c
45
m->map_start = start;
sbin/gpt/map.c
46
m->map_size = size;
sbin/gpt/map.c
47
m->map_next = m->map_prev = NULL;
sbin/gpt/map.c
48
m->map_type = type;
sbin/gpt/map.c
49
m->map_index = MAP_NOENTRY;
sbin/gpt/map.c
50
m->map_data = NULL;
sbin/gpt/map.c
51
return (m);
sbin/gpt/map.c
57
map_t *m, *n, *p;
sbin/gpt/map.c
97
m = mkmap(start, size, type);
sbin/gpt/map.c
98
if (m == NULL)
sbin/gpt/remove.c
100
i = m->map_index;
sbin/gpt/remove.c
136
printf("%ss%u removed\n", device_name, m->map_index);
sbin/gpt/remove.c
62
map_t *m;
sbin/gpt/remove.c
89
for (m = map_first(); m != NULL; m = m->map_next) {
sbin/gpt/remove.c
90
if (m->map_type != MAP_TYPE_GPT_PART ||
sbin/gpt/remove.c
91
m->map_index == MAP_NOENTRY)
sbin/gpt/remove.c
93
if (entry != MAP_NOENTRY && entry != m->map_index)
sbin/gpt/remove.c
95
if (block > 0 && block != m->map_start)
sbin/gpt/remove.c
97
if (size > 0 && size != m->map_size)
sbin/gpt/show.c
103
for (m = map_first(); m != NULL; m = m->map_next) {
sbin/gpt/show.c
104
printf(" %*ju", lbawidth, (uintmax_t)m->map_start);
sbin/gpt/show.c
105
printf(" %*ju", lbawidth, (uintmax_t)m->map_size);
sbin/gpt/show.c
107
(int64_t)(m->map_size * secsz), "B",
sbin/gpt/show.c
112
if (m->map_index != MAP_NOENTRY)
sbin/gpt/show.c
113
printf("%5d", m->map_index);
sbin/gpt/show.c
118
switch (m->map_type) {
sbin/gpt/show.c
123
if (m->map_start != 0)
sbin/gpt/show.c
140
p = m->map_data;
sbin/gpt/show.c
147
if (m->map_start == p->map_start + start)
sbin/gpt/show.c
172
ent = m->map_data;
sbin/gpt/show.c
192
mbr = m->map_data;
sbin/gpt/show.c
198
printf("Unknown %#x", m->map_type);
sbin/gpt/show.c
80
map_t *m, *p;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
800
register unsigned n, m;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
842
m = *--p;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
843
*p = (Pos)(m >= wsize ? m-wsize : NIL);
sbin/hammer2/zlib/hammer2_zlib_deflate.c
850
m = *--p;
sbin/hammer2/zlib/hammer2_zlib_deflate.c
851
*p = (Pos)(m >= wsize ? m-wsize : NIL);
sbin/hammer2/zlib/hammer2_zlib_trees.c
447
#define smaller(tree, n, m, depth) \
sbin/hammer2/zlib/hammer2_zlib_trees.c
448
(tree[n].Freq < tree[m].Freq || \
sbin/hammer2/zlib/hammer2_zlib_trees.c
449
(tree[n].Freq == tree[m].Freq && depth[n] <= depth[m]))
sbin/hammer2/zlib/hammer2_zlib_trees.c
502
int n, m; /* iterate over the tree elements */
sbin/hammer2/zlib/hammer2_zlib_trees.c
557
m = s->heap[--h];
sbin/hammer2/zlib/hammer2_zlib_trees.c
558
if (m > max_code) continue;
sbin/hammer2/zlib/hammer2_zlib_trees.c
559
if ((unsigned) tree[m].Len != (unsigned) bits) {
sbin/hammer2/zlib/hammer2_zlib_trees.c
560
Trace((stderr,"code %d bits %d->%d\n", m, tree[m].Len, bits));
sbin/hammer2/zlib/hammer2_zlib_trees.c
561
s->opt_len += ((long)bits - (long)tree[m].Len)
sbin/hammer2/zlib/hammer2_zlib_trees.c
562
*(long)tree[m].Freq;
sbin/hammer2/zlib/hammer2_zlib_trees.c
563
tree[m].Len = (ush)bits;
sbin/hammer2/zlib/hammer2_zlib_trees.c
629
int n, m; /* iterate over heap elements */
sbin/hammer2/zlib/hammer2_zlib_trees.c
673
m = s->heap[SMALLEST]; /* m = node of next least frequency */
sbin/hammer2/zlib/hammer2_zlib_trees.c
676
s->heap[--(s->heap_max)] = m;
sbin/hammer2/zlib/hammer2_zlib_trees.c
679
tree[node].Freq = tree[n].Freq + tree[m].Freq;
sbin/hammer2/zlib/hammer2_zlib_trees.c
680
s->depth[node] = (uch)((s->depth[n] >= s->depth[m] ?
sbin/hammer2/zlib/hammer2_zlib_trees.c
681
s->depth[n] : s->depth[m]) + 1);
sbin/hammer2/zlib/hammer2_zlib_trees.c
682
tree[n].Dad = tree[m].Dad = (ush)node;
sbin/hammer2/zlib/hammer2_zlib_trees.c
686
node, tree[node].Freq, n, tree[n].Freq, m, tree[m].Freq);
sbin/hammer2/zlib/hammer2_zlib_zutil.c
128
void ZLIB_INTERNAL z_error (char *m)
sbin/hammer2/zlib/hammer2_zlib_zutil.c
131
panic("h2 %s: %s", __func__, m);
sbin/hammer2/zlib/hammer2_zlib_zutil.c
133
fprintf(stderr, "%s\n", m);
sbin/hammer2/zlib/hammer2_zlib_zutil.h
129
extern void ZLIB_INTERNAL z_error(char *m);
sbin/ip6fw/ip6fw.c
124
#define MASKLEN(m, l) case m: h_num += l; break
sbin/ipfw/ipfw2.c
1009
ipfw_insn_mac *m = (ipfw_insn_mac *)cmd;
sbin/ipfw/ipfw2.c
1017
print_mac( m->addr, m->mask);
sbin/ipfw/ipfw2.c
1018
print_mac( m->addr + 6, m->mask + 6);
sbin/ipfw3/ipfw3.c
263
struct ipfw3_mapping *m;
sbin/ipfw3/ipfw3.c
269
m = mappings;
sbin/ipfw3/ipfw3.c
274
for (j = 1; j < MAPPING_SIZE; j++, m++) {
sbin/ipfw3/ipfw3.c
275
if (m->type == IN_USE &&
sbin/ipfw3/ipfw3.c
276
k->module == m->module &&
sbin/ipfw3/ipfw3.c
277
k->opcode == m->opcode) {
sbin/ipfw3/ipfw3.c
283
fn = m->shower;
sbin/ipfw3/ipfw3.c
801
struct ipfw3_mapping *m;
sbin/ipfw3/ipfw3.c
813
m = mappings;
sbin/ipfw3/ipfw3.c
816
for (j = 1; j< MAPPING_SIZE; j++, m++) {
sbin/ipfw3/ipfw3.c
817
if (m->type == IN_USE &&
sbin/ipfw3/ipfw3.c
818
m->module == cmd->module &&
sbin/ipfw3/ipfw3.c
819
m->opcode == cmd->opcode) {
sbin/ipfw3/ipfw3.c
822
comment_fn = m->shower;
sbin/ipfw3/ipfw3.c
825
fn = m->shower;
sbin/ipfw3/ipfw3.c
879
m = mappings;
sbin/iscontrol/iscontrol.c
114
lookup(token_t *tbl, char *m)
sbin/iscontrol/iscontrol.c
119
if(strcasecmp(tp->name, m) == 0)
sbin/iscontrol/iscontrol.h
149
int lookup(token_t *tbl, char *m);
sbin/ping6/ping6.c
1004
pr_pack(packet, cc, &m);
sbin/ping6/ping6.c
907
struct msghdr m;
sbin/ping6/ping6.c
967
m.msg_name = (caddr_t)&from;
sbin/ping6/ping6.c
968
m.msg_namelen = sizeof(from);
sbin/ping6/ping6.c
972
m.msg_iov = iov;
sbin/ping6/ping6.c
973
m.msg_iovlen = 1;
sbin/ping6/ping6.c
975
m.msg_control = (void *)cm;
sbin/ping6/ping6.c
976
m.msg_controllen = CONTROLLEN;
sbin/ping6/ping6.c
978
cc = recvmsg(s, &m, 0);
sbin/ping6/ping6.c
993
if ((mtu = get_pathmtu(&m)) > 0) {
sbin/routed/if.c
444
struct ip_mreq m;
sbin/routed/if.c
488
m.imr_multiaddr.s_addr = htonl(INADDR_RIP_GROUP);
sbin/routed/if.c
489
m.imr_interface.s_addr = ((ifp->int_if_flags
sbin/routed/if.c
494
&m, sizeof(m)) < 0
sbin/routed/main.c
686
struct ip_mreq m;
sbin/routed/main.c
694
m.imr_multiaddr.s_addr = htonl(INADDR_RIP_GROUP);
sbin/routed/main.c
695
m.imr_interface.s_addr = ((ifp->int_if_flags & IFF_POINTOPOINT)
sbin/routed/main.c
699
&m, sizeof(m)) < 0)
sbin/routed/rdisc.c
162
struct ip_mreq m;
sbin/routed/rdisc.c
183
memset(&m, 0, sizeof(m));
sbin/routed/rdisc.c
184
m.imr_interface.s_addr = ((ifp->int_if_flags & IFF_POINTOPOINT)
sbin/routed/rdisc.c
193
m.imr_multiaddr.s_addr = htonl(INADDR_ALLHOSTS_GROUP);
sbin/routed/rdisc.c
196
&m, sizeof(m)) < 0)
sbin/routed/rdisc.c
204
m.imr_multiaddr.s_addr = htonl(INADDR_ALLHOSTS_GROUP);
sbin/routed/rdisc.c
206
&m, sizeof(m)) < 0) {
sbin/routed/rdisc.c
219
m.imr_multiaddr.s_addr=htonl(INADDR_ALLROUTERS_GROUP);
sbin/routed/rdisc.c
222
&m, sizeof(m)) < 0)
sbin/routed/rdisc.c
230
m.imr_multiaddr.s_addr=htonl(INADDR_ALLROUTERS_GROUP);
sbin/routed/rdisc.c
232
&m, sizeof(m)) < 0) {
sbin/routed/table.c
1137
} m;
sbin/routed/table.c
1143
cc = read(rt_sock, &m, sizeof(m));
sbin/routed/table.c
1150
if (m.r.rtm.rtm_version != RTM_VERSION) {
sbin/routed/table.c
1152
m.r.rtm.rtm_version);
sbin/routed/table.c
1158
if (m.r.rtm.rtm_type <= RTM_CHANGE
sbin/routed/table.c
1159
&& m.r.rtm.rtm_pid == mypid) {
sbin/routed/table.c
1168
if (m.r.rtm.rtm_type == RTM_IFINFO
sbin/routed/table.c
1169
|| m.r.rtm.rtm_type == RTM_NEWADDR
sbin/routed/table.c
1170
|| m.r.rtm.rtm_type == RTM_DELADDR) {
sbin/routed/table.c
1171
ifp = ifwithindex(m.ifm.ifm_index,
sbin/routed/table.c
1172
m.r.rtm.rtm_type != RTM_DELADDR);
sbin/routed/table.c
1176
rtm_type_name(m.r.rtm.rtm_type),
sbin/routed/table.c
1177
m.ifm.ifm_flags,
sbin/routed/table.c
1178
m.ifm.ifm_index);
sbin/routed/table.c
1181
rtm_type_name(m.r.rtm.rtm_type),
sbin/routed/table.c
1182
m.ifm.ifm_flags,
sbin/routed/table.c
1193
|| ((ifp->int_if_flags ^ m.ifm.ifm_flags)
sbin/routed/table.c
1199
strcpy(str, rtm_type_name(m.r.rtm.rtm_type));
sbin/routed/table.c
1201
if (m.r.rtm.rtm_type <= RTM_CHANGE)
sbin/routed/table.c
1202
strp += sprintf(strp," from pid %d",m.r.rtm.rtm_pid);
sbin/routed/table.c
1204
rt_xaddrs(&info, m.r.addrs, &m.r.addrs[RTAX_MAX],
sbin/routed/table.c
1205
m.r.rtm.rtm_addrs);
sbin/routed/table.c
1220
: (m.r.rtm.rtm_flags & RTF_HOST)
sbin/routed/table.c
1232
if (m.r.rtm.rtm_flags & RTF_LLINFO) {
sbin/routed/table.c
1248
switch (m.r.rtm.rtm_type) {
sbin/routed/table.c
1252
if (m.r.rtm.rtm_errno != 0) {
sbin/routed/table.c
1254
str, strerror(m.r.rtm.rtm_errno));
sbin/routed/table.c
1257
rtm_add(&m.r.rtm,&info,0);
sbin/routed/table.c
1262
if (m.r.rtm.rtm_errno != 0
sbin/routed/table.c
1263
&& m.r.rtm.rtm_errno != ESRCH) {
sbin/routed/table.c
1265
str, strerror(m.r.rtm.rtm_errno));
sbin/routed/table.c
1275
rtm_lose(&m.r.rtm,&info);
sbin/routed/table.c
741
#define KHASH(a,m) khash_bins[((a) ^ (m)) % KHASH_SIZE]
stand/lib/net.h
52
#define SAMENET(a1, a2, m) ((a1.s_addr & m) == (a2.s_addr & m))
stand/lib/qdivrem.c
174
for (m = 4 - n; u[1] == 0; u++)
stand/lib/qdivrem.c
175
m--;
stand/lib/qdivrem.c
176
for (i = 4 - m; --i >= 0;)
stand/lib/qdivrem.c
178
q += 4 - m;
stand/lib/qdivrem.c
190
shl(&u[0], m + n, d); /* u <<= d */
stand/lib/qdivrem.c
257
} while (++j <= m); /* D7: loop on j. */
stand/lib/qdivrem.c
266
for (i = m + n; i > m; --i)
stand/lib/qdivrem.c
92
int m, n, d, j, i;
sys/bus/cam/scsi/scsi_message.h
49
#define MSG_ISIDENTIFY(m) ((m) & MSG_IDENTIFYFLAG)
sys/bus/iicbus/iic.c
292
struct iic_msg *m;
sys/bus/iicbus/iic.c
358
m = &((struct iic_msg *)buf)[i];
sys/bus/iicbus/iic.c
359
usrbufs[i] = m->buf;
sys/bus/iicbus/iic.c
360
m->buf = kmalloc(m->len, M_TEMP, M_WAITOK);
sys/bus/iicbus/iic.c
361
if (!(m->flags & IIC_M_RD))
sys/bus/iicbus/iic.c
362
copyin(usrbufs[i], m->buf, m->len);
sys/bus/iicbus/iic.c
367
m = &((struct iic_msg *)buf)[i];
sys/bus/iicbus/iic.c
368
if (m->flags & IIC_M_RD)
sys/bus/iicbus/iic.c
369
copyout(m->buf, usrbufs[i], m->len);
sys/bus/iicbus/iic.c
370
kfree(m->buf, M_TEMP);
sys/bus/mmc/mmc.c
1052
int m;
sys/bus/mmc/mmc.c
1058
m = mmc_get_bits(raw_csd, 128, 115, 4);
sys/bus/mmc/mmc.c
1060
csd->tacc = (exp[e] * mant[m] + 9) / 10;
sys/bus/mmc/mmc.c
1062
m = mmc_get_bits(raw_csd, 128, 99, 4);
sys/bus/mmc/mmc.c
1064
csd->tran_speed = exp[e] * 10000 * mant[m];
sys/bus/mmc/mmc.c
1075
m = mmc_get_bits(raw_csd, 128, 62, 12);
sys/bus/mmc/mmc.c
1077
csd->capacity = ((1 + m) << (e + 2)) * csd->read_bl_len;
sys/bus/mmc/mmc.c
1086
m = mmc_get_bits(raw_csd, 128, 115, 4);
sys/bus/mmc/mmc.c
1088
csd->tacc = (exp[e] * mant[m] + 9) / 10;
sys/bus/mmc/mmc.c
1090
m = mmc_get_bits(raw_csd, 128, 99, 4);
sys/bus/mmc/mmc.c
1092
csd->tran_speed = exp[e] * 10000 * mant[m];
sys/bus/mmc/mmc.c
1115
int m;
sys/bus/mmc/mmc.c
1121
m = mmc_get_bits(raw_csd, 128, 115, 4);
sys/bus/mmc/mmc.c
1123
csd->tacc = exp[e] * mant[m] + 9 / 10;
sys/bus/mmc/mmc.c
1125
m = mmc_get_bits(raw_csd, 128, 99, 4);
sys/bus/mmc/mmc.c
1127
csd->tran_speed = exp[e] * 10000 * mant[m];
sys/bus/mmc/mmc.c
1138
m = mmc_get_bits(raw_csd, 128, 62, 12);
sys/bus/mmc/mmc.c
1140
csd->capacity = ((1 + m) << (e + 2)) * csd->read_bl_len;
sys/bus/u4b/audio/uaudio.c
2311
int m;
sys/bus/u4b/audio/uaudio.c
2365
m = (ch->end - ch->cur);
sys/bus/u4b/audio/uaudio.c
2367
if (m > len)
sys/bus/u4b/audio/uaudio.c
2368
m = len;
sys/bus/u4b/audio/uaudio.c
2370
usbd_copy_out(pc, offset1, ch->cur, m);
sys/bus/u4b/audio/uaudio.c
2372
len -= m;
sys/bus/u4b/audio/uaudio.c
2373
offset1 += m;
sys/bus/u4b/audio/uaudio.c
2374
ch->cur += m;
sys/bus/u4b/audio/uaudio.c
5355
uaudio_mixer_init_sub(struct uaudio_softc *sc, struct snd_mixer *m)
sys/bus/u4b/audio/uaudio.c
5359
sc->sc_mixer_lock = mixer_get_lock(m);
sys/bus/u4b/audio/uaudio.c
5360
sc->sc_mixer_dev = m;
sys/bus/u4b/audio/uaudio.c
5370
mix_setparentchild(m, SOUND_MIXER_VOLUME, SOUND_MASK_PCM);
sys/bus/u4b/audio/uaudio.c
5371
mix_setrealdev(m, SOUND_MIXER_VOLUME, SOUND_MIXER_NONE);
sys/bus/u4b/audio/uaudio.c
5373
mix_setdevs(m, sc->sc_mix_info);
sys/bus/u4b/audio/uaudio.c
5374
mix_setrecdevs(m, sc->sc_recsrc_info);
sys/bus/u4b/audio/uaudio.c
6013
struct snd_mixer *m;
sys/bus/u4b/audio/uaudio.c
6032
m = sc->sc_mixer_dev;
sys/bus/u4b/audio/uaudio.c
6041
mixer_hwvol_mute_locked(m);
sys/bus/u4b/audio/uaudio.c
6051
mixer_hwvol_step_locked(m, 1, 1);
sys/bus/u4b/audio/uaudio.c
6061
mixer_hwvol_step_locked(m, -1, -1);
sys/bus/u4b/audio/uaudio.h
60
struct snd_mixer *m);
sys/bus/u4b/audio/uaudio_pcm.c
128
ua_mixer_init(struct snd_mixer *m)
sys/bus/u4b/audio/uaudio_pcm.c
130
return (uaudio_mixer_init_sub(mix_getdevinfo(m), m));
sys/bus/u4b/audio/uaudio_pcm.c
134
ua_mixer_set(struct snd_mixer *m, unsigned type, unsigned left, unsigned right)
sys/bus/u4b/audio/uaudio_pcm.c
136
struct lock *lock = mixer_get_lock(m);
sys/bus/u4b/audio/uaudio_pcm.c
145
uaudio_mixer_set(mix_getdevinfo(m), type, left, right);
sys/bus/u4b/audio/uaudio_pcm.c
153
ua_mixer_setrecsrc(struct snd_mixer *m, uint32_t src)
sys/bus/u4b/audio/uaudio_pcm.c
155
struct lock *lock = mixer_get_lock(m);
sys/bus/u4b/audio/uaudio_pcm.c
165
retval = uaudio_mixer_setrecsrc(mix_getdevinfo(m), src);
sys/bus/u4b/audio/uaudio_pcm.c
173
ua_mixer_uninit(struct snd_mixer *m)
sys/bus/u4b/audio/uaudio_pcm.c
175
return (uaudio_mixer_uninit_sub(mix_getdevinfo(m)));
sys/bus/u4b/controller/ehci.c
2054
uint16_t m;
sys/bus/u4b/controller/ehci.c
2062
m = (sc->sc_noport + 1);
sys/bus/u4b/controller/ehci.c
2063
if (m > (8 * sizeof(sc->sc_hub_idata))) {
sys/bus/u4b/controller/ehci.c
2064
m = (8 * sizeof(sc->sc_hub_idata));
sys/bus/u4b/controller/ehci.c
2066
for (i = 1; i < m; i++) {
sys/bus/u4b/controller/ohci.c
1594
uint16_t m;
sys/bus/u4b/controller/ohci.c
1606
m = (sc->sc_noport + 1);
sys/bus/u4b/controller/ohci.c
1607
if (m > (8 * sizeof(sc->sc_hub_idata))) {
sys/bus/u4b/controller/ohci.c
1608
m = (8 * sizeof(sc->sc_hub_idata));
sys/bus/u4b/controller/ohci.c
1610
for (i = 1; i < m; i++) {
sys/bus/u4b/net/if_aue.c
841
struct mbuf *m;
sys/bus/u4b/net/if_aue.c
862
m = ifq_dequeue(&ifp->if_snd);
sys/bus/u4b/net/if_aue.c
864
if (m == NULL)
sys/bus/u4b/net/if_aue.c
866
if (m->m_pkthdr.len > MCLBYTES)
sys/bus/u4b/net/if_aue.c
867
m->m_pkthdr.len = MCLBYTES;
sys/bus/u4b/net/if_aue.c
870
usbd_xfer_set_frame_len(xfer, 0, m->m_pkthdr.len);
sys/bus/u4b/net/if_aue.c
872
usbd_m_copy_in(pc, 0, m, 0, m->m_pkthdr.len);
sys/bus/u4b/net/if_aue.c
876
usbd_xfer_set_frame_len(xfer, 0, (m->m_pkthdr.len + 2));
sys/bus/u4b/net/if_aue.c
886
buf[0] = (uint8_t)(m->m_pkthdr.len);
sys/bus/u4b/net/if_aue.c
887
buf[1] = (uint8_t)(m->m_pkthdr.len >> 8);
sys/bus/u4b/net/if_aue.c
890
usbd_m_copy_in(pc, 2, m, 0, m->m_pkthdr.len);
sys/bus/u4b/net/if_aue.c
897
BPF_MTAP(ifp, m);
sys/bus/u4b/net/if_aue.c
899
m_freem(m);
sys/bus/u4b/net/if_axe.c
1112
struct mbuf *m;
sys/bus/u4b/net/if_axe.c
1119
m = m_getcl(M_NOWAIT, MT_DATA, M_PKTHDR);
sys/bus/u4b/net/if_axe.c
1120
if (m == NULL) {
sys/bus/u4b/net/if_axe.c
1124
m->m_len = m->m_pkthdr.len = MCLBYTES;
sys/bus/u4b/net/if_axe.c
1125
m_adj(m, ETHER_ALIGN);
sys/bus/u4b/net/if_axe.c
1127
usbd_copy_out(pc, offset, mtod(m, uint8_t *), len);
sys/bus/u4b/net/if_axe.c
1130
m->m_pkthdr.rcvif = ifp;
sys/bus/u4b/net/if_axe.c
1131
m->m_pkthdr.len = m->m_len = len;
sys/bus/u4b/net/if_axe.c
1136
m->m_pkthdr.csum_flags |= CSUM_IP_CHECKED |
sys/bus/u4b/net/if_axe.c
1142
m->m_pkthdr.csum_flags |=
sys/bus/u4b/net/if_axe.c
1144
m->m_pkthdr.csum_data = 0xffff;
sys/bus/u4b/net/if_axe.c
1149
IF_ENQUEUE(&ue->ue_rxq, m);
sys/bus/u4b/net/if_axe.c
1164
struct mbuf *m;
sys/bus/u4b/net/if_axe.c
1189
m = ifq_dequeue(&ifp->if_snd);
sys/bus/u4b/net/if_axe.c
1190
if (m == NULL)
sys/bus/u4b/net/if_axe.c
1197
hdr.len = htole16(m->m_pkthdr.len);
sys/bus/u4b/net/if_axe.c
1206
if ((m->m_pkthdr.csum_flags &
sys/bus/u4b/net/if_axe.c
1217
usbd_m_copy_in(pc, pos, m, 0, m->m_pkthdr.len);
sys/bus/u4b/net/if_axe.c
1218
pos += m->m_pkthdr.len;
sys/bus/u4b/net/if_axe.c
1227
usbd_m_copy_in(pc, pos, m, 0, m->m_pkthdr.len);
sys/bus/u4b/net/if_axe.c
1228
pos += m->m_pkthdr.len;
sys/bus/u4b/net/if_axe.c
1246
BPF_MTAP(ifp, m);
sys/bus/u4b/net/if_axe.c
1248
m_freem(m);
sys/bus/u4b/net/if_axge.c
1008
m->m_pkthdr.csum_flags |= CSUM_DATA_VALID |
sys/bus/u4b/net/if_axge.c
1010
m->m_pkthdr.csum_data = 0xffff;
sys/bus/u4b/net/if_axge.c
1014
IF_ENQUEUE(&ue->ue_rxq, m);
sys/bus/u4b/net/if_axge.c
633
struct mbuf *m;
sys/bus/u4b/net/if_axge.c
657
m = ifq_dequeue(&ifp->if_snd);
sys/bus/u4b/net/if_axge.c
658
if (m == NULL)
sys/bus/u4b/net/if_axge.c
664
txhdr = htole32(m->m_pkthdr.len);
sys/bus/u4b/net/if_axge.c
670
usbd_m_copy_in(pc, pos, m, 0, m->m_pkthdr.len);
sys/bus/u4b/net/if_axge.c
671
pos += m->m_pkthdr.len;
sys/bus/u4b/net/if_axge.c
690
BPF_MTAP(ifp, m);
sys/bus/u4b/net/if_axge.c
692
m_freem(m);
sys/bus/u4b/net/if_axge.c
982
struct mbuf *m;
sys/bus/u4b/net/if_axge.c
990
m = m_getcl(M_NOWAIT, MT_DATA, M_PKTHDR);
sys/bus/u4b/net/if_axge.c
991
if (m == NULL) {
sys/bus/u4b/net/if_axge.c
995
m->m_pkthdr.rcvif = ifp;
sys/bus/u4b/net/if_axge.c
996
m->m_len = m->m_pkthdr.len = len + ETHER_ALIGN;
sys/bus/u4b/net/if_axge.c
997
m_adj(m, ETHER_ALIGN);
sys/bus/u4b/net/if_axge.c
999
usbd_copy_out(pc, offset, mtod(m, uint8_t *), len);
sys/bus/u4b/net/if_cdce.c
1001
uether_rxmbuf(&sc->sc_ue, m, len);
sys/bus/u4b/net/if_cdce.c
1012
m = uether_newbuf();
sys/bus/u4b/net/if_cdce.c
1013
if (m == NULL)
sys/bus/u4b/net/if_cdce.c
1015
sc->sc_rx_buf[x] = m;
sys/bus/u4b/net/if_cdce.c
1017
m = sc->sc_rx_buf[x];
sys/bus/u4b/net/if_cdce.c
1020
usbd_xfer_set_frame_data(xfer, x, m->m_data, m->m_len);
sys/bus/u4b/net/if_cdce.c
1217
struct mbuf *m;
sys/bus/u4b/net/if_cdce.c
1253
m = ifq_dequeue(&ifp->if_snd);
sys/bus/u4b/net/if_cdce.c
1255
if (m == NULL) {
sys/bus/u4b/net/if_cdce.c
1261
if (m->m_pkthdr.len > (int)rem) {
sys/bus/u4b/net/if_cdce.c
1265
m_freem(m);
sys/bus/u4b/net/if_cdce.c
1271
ifq_prepend(&ifp->if_snd, m);
sys/bus/u4b/net/if_cdce.c
1274
usbd_m_copy_in(pc, offset, m, 0, m->m_pkthdr.len);
sys/bus/u4b/net/if_cdce.c
1276
USETW(sc->sc_ncm.dp[n].wFrameLength, m->m_pkthdr.len);
sys/bus/u4b/net/if_cdce.c
1280
offset += m->m_pkthdr.len;
sys/bus/u4b/net/if_cdce.c
1296
BPF_MTAP(ifp, m);
sys/bus/u4b/net/if_cdce.c
1300
m_freem(m);
sys/bus/u4b/net/if_cdce.c
1427
struct mbuf *m;
sys/bus/u4b/net/if_cdce.c
1524
m = NULL;
sys/bus/u4b/net/if_cdce.c
1530
m = NULL;
sys/bus/u4b/net/if_cdce.c
1534
m = m_getcl(M_NOWAIT, MT_DATA, M_PKTHDR);
sys/bus/u4b/net/if_cdce.c
1536
m = m_gethdr(M_NOWAIT, MT_DATA);
sys/bus/u4b/net/if_cdce.c
1543
if (m) {
sys/bus/u4b/net/if_cdce.c
1544
m->m_len = m->m_pkthdr.len = temp + ETHER_ALIGN;
sys/bus/u4b/net/if_cdce.c
1545
m_adj(m, ETHER_ALIGN);
sys/bus/u4b/net/if_cdce.c
1547
usbd_copy_out(pc, offset, m->m_data, temp);
sys/bus/u4b/net/if_cdce.c
1550
uether_rxmbuf(&sc->sc_ue, m, temp);
sys/bus/u4b/net/if_cdce.c
778
struct mbuf *m;
sys/bus/u4b/net/if_cdce.c
807
m = ifq_dequeue(&ifp->if_snd);
sys/bus/u4b/net/if_cdce.c
809
if (m == NULL)
sys/bus/u4b/net/if_cdce.c
818
crc = cdce_m_crc32(m, 0, m->m_pkthdr.len);
sys/bus/u4b/net/if_cdce.c
821
if (!m_append(m, 4, &crc)) {
sys/bus/u4b/net/if_cdce.c
822
m_freem(m);
sys/bus/u4b/net/if_cdce.c
827
if (m->m_len != m->m_pkthdr.len) {
sys/bus/u4b/net/if_cdce.c
828
mt = m_defrag(m, M_NOWAIT);
sys/bus/u4b/net/if_cdce.c
830
m_freem(m);
sys/bus/u4b/net/if_cdce.c
834
m = mt;
sys/bus/u4b/net/if_cdce.c
836
if (m->m_pkthdr.len > MCLBYTES) {
sys/bus/u4b/net/if_cdce.c
837
m->m_pkthdr.len = MCLBYTES;
sys/bus/u4b/net/if_cdce.c
839
sc->sc_tx_buf[x] = m;
sys/bus/u4b/net/if_cdce.c
840
usbd_xfer_set_frame_data(xfer, x, m->m_data, m->m_len);
sys/bus/u4b/net/if_cdce.c
846
BPF_MTAP(ifp, m);
sys/bus/u4b/net/if_cdce.c
887
cdce_m_crc32(struct mbuf *m, uint32_t src_offset, uint32_t src_len)
sys/bus/u4b/net/if_cdce.c
892
error = m_apply(m, src_offset, src_len, cdce_m_crc32_cb, &crc);
sys/bus/u4b/net/if_cdce.c
975
struct mbuf *m;
sys/bus/u4b/net/if_cdce.c
988
m = sc->sc_rx_buf[x];
sys/bus/u4b/net/if_cdce.c
997
m_freem(m);
sys/bus/u4b/net/if_cue.c
498
struct mbuf *m;
sys/bus/u4b/net/if_cue.c
509
m = ifq_dequeue(&ifp->if_snd);
sys/bus/u4b/net/if_cue.c
511
if (m == NULL)
sys/bus/u4b/net/if_cue.c
513
if (m->m_pkthdr.len > MCLBYTES)
sys/bus/u4b/net/if_cue.c
514
m->m_pkthdr.len = MCLBYTES;
sys/bus/u4b/net/if_cue.c
515
usbd_xfer_set_frame_len(xfer, 0, (m->m_pkthdr.len + 2));
sys/bus/u4b/net/if_cue.c
519
buf[0] = (uint8_t)(m->m_pkthdr.len);
sys/bus/u4b/net/if_cue.c
520
buf[1] = (uint8_t)(m->m_pkthdr.len >> 8);
sys/bus/u4b/net/if_cue.c
524
usbd_m_copy_in(pc, 2, m, 0, m->m_pkthdr.len);
sys/bus/u4b/net/if_cue.c
530
BPF_MTAP(ifp, m);
sys/bus/u4b/net/if_cue.c
532
m_freem(m);
sys/bus/u4b/net/if_ipheth.c
386
struct mbuf *m;
sys/bus/u4b/net/if_ipheth.c
410
m = ifq_dequeue(&ifp->if_snd);
sys/bus/u4b/net/if_ipheth.c
412
if (m == NULL)
sys/bus/u4b/net/if_ipheth.c
420
sc->sc_tx_buf[x] = m;
sys/bus/u4b/net/if_ipheth.c
422
if (m->m_pkthdr.len > IPHETH_BUF_SIZE)
sys/bus/u4b/net/if_ipheth.c
423
m->m_pkthdr.len = IPHETH_BUF_SIZE;
sys/bus/u4b/net/if_ipheth.c
425
usbd_m_copy_in(pc, 0, m, 0, m->m_pkthdr.len);
sys/bus/u4b/net/if_ipheth.c
429
if (IPHETH_BUF_SIZE != m->m_pkthdr.len) {
sys/bus/u4b/net/if_ipheth.c
430
usbd_frame_zero(pc, m->m_pkthdr.len,
sys/bus/u4b/net/if_ipheth.c
431
IPHETH_BUF_SIZE - m->m_pkthdr.len);
sys/bus/u4b/net/if_ipheth.c
438
BPF_MTAP(ifp, m);
sys/bus/u4b/net/if_ipheth.c
470
struct mbuf *m;
sys/bus/u4b/net/if_ipheth.c
485
m = sc->sc_rx_buf[x];
sys/bus/u4b/net/if_ipheth.c
491
m_freem(m);
sys/bus/u4b/net/if_ipheth.c
495
m_adj(m, IPHETH_RX_ADJ);
sys/bus/u4b/net/if_ipheth.c
498
uether_rxmbuf(&sc->sc_ue, m, len - IPHETH_RX_ADJ);
sys/bus/u4b/net/if_ipheth.c
506
m = uether_newbuf();
sys/bus/u4b/net/if_ipheth.c
507
if (m == NULL)
sys/bus/u4b/net/if_ipheth.c
511
m_adj(m, ETHER_ALIGN);
sys/bus/u4b/net/if_ipheth.c
513
sc->sc_rx_buf[x] = m;
sys/bus/u4b/net/if_ipheth.c
515
m = sc->sc_rx_buf[x];
sys/bus/u4b/net/if_ipheth.c
518
usbd_xfer_set_frame_data(xfer, x, m->m_data, m->m_len);
sys/bus/u4b/net/if_kue.c
586
struct mbuf *m;
sys/bus/u4b/net/if_kue.c
599
m = ifq_dequeue(&ifp->if_snd);
sys/bus/u4b/net/if_kue.c
601
if (m == NULL)
sys/bus/u4b/net/if_kue.c
603
if (m->m_pkthdr.len > MCLBYTES)
sys/bus/u4b/net/if_kue.c
604
m->m_pkthdr.len = MCLBYTES;
sys/bus/u4b/net/if_kue.c
605
temp_len = (m->m_pkthdr.len + 2);
sys/bus/u4b/net/if_kue.c
610
buf[0] = (uint8_t)(m->m_pkthdr.len);
sys/bus/u4b/net/if_kue.c
611
buf[1] = (uint8_t)(m->m_pkthdr.len >> 8);
sys/bus/u4b/net/if_kue.c
615
usbd_m_copy_in(pc, 2, m, 0, m->m_pkthdr.len);
sys/bus/u4b/net/if_kue.c
624
BPF_MTAP(ifp, m);
sys/bus/u4b/net/if_kue.c
626
m_freem(m);
sys/bus/u4b/net/if_mos.c
855
struct mbuf *m;
sys/bus/u4b/net/if_mos.c
869
m = ifq_dequeue(&ifp->if_snd);
sys/bus/u4b/net/if_mos.c
870
if (m == NULL)
sys/bus/u4b/net/if_mos.c
874
usbd_m_copy_in(pc, 0, m, 0, m->m_pkthdr.len);
sys/bus/u4b/net/if_mos.c
876
usbd_xfer_set_frame_len(xfer, 0, m->m_pkthdr.len);
sys/bus/u4b/net/if_mos.c
883
BPF_MTAP(ifp, m);
sys/bus/u4b/net/if_mos.c
885
m_freem(m);
sys/bus/u4b/net/if_udav.c
571
struct mbuf *m;
sys/bus/u4b/net/if_udav.c
590
m = ifq_dequeue(&ifp->if_snd);
sys/bus/u4b/net/if_udav.c
592
if (m == NULL)
sys/bus/u4b/net/if_udav.c
594
if (m->m_pkthdr.len > MCLBYTES)
sys/bus/u4b/net/if_udav.c
595
m->m_pkthdr.len = MCLBYTES;
sys/bus/u4b/net/if_udav.c
596
if (m->m_pkthdr.len < UDAV_MIN_FRAME_LEN) {
sys/bus/u4b/net/if_udav.c
597
extra_len = UDAV_MIN_FRAME_LEN - m->m_pkthdr.len;
sys/bus/u4b/net/if_udav.c
602
temp_len = (m->m_pkthdr.len + extra_len);
sys/bus/u4b/net/if_udav.c
615
usbd_m_copy_in(pc, 2, m, 0, m->m_pkthdr.len);
sys/bus/u4b/net/if_udav.c
623
BPF_MTAP(ifp, m);
sys/bus/u4b/net/if_udav.c
625
m_freem(m);
sys/bus/u4b/net/if_urndis.c
786
struct mbuf *m;
sys/bus/u4b/net/if_urndis.c
866
m = m_getcl(M_NOWAIT, MT_DATA, M_PKTHDR);
sys/bus/u4b/net/if_urndis.c
868
m = m_gethdr(M_NOWAIT, MT_DATA);
sys/bus/u4b/net/if_urndis.c
872
if (m != NULL) {
sys/bus/u4b/net/if_urndis.c
873
m_adj(m, ETHER_ALIGN);
sys/bus/u4b/net/if_urndis.c
877
rm_dataoffset), m->m_data, msg.rm_datalen);
sys/bus/u4b/net/if_urndis.c
880
uether_rxmbuf(&sc->sc_ue, m, msg.rm_datalen);
sys/bus/u4b/net/if_urndis.c
915
struct mbuf *m;
sys/bus/u4b/net/if_urndis.c
945
m = ifq_dequeue(&ifp->if_snd);
sys/bus/u4b/net/if_urndis.c
947
if (m == NULL)
sys/bus/u4b/net/if_urndis.c
950
if ((m->m_pkthdr.len + sizeof(msg)) > RNDIS_TX_MAXLEN) {
sys/bus/u4b/net/if_urndis.c
955
m_freem(m);
sys/bus/u4b/net/if_urndis.c
959
msg.rm_len = htole32(sizeof(msg) + m->m_pkthdr.len);
sys/bus/u4b/net/if_urndis.c
962
msg.rm_datalen = htole32(m->m_pkthdr.len);
sys/bus/u4b/net/if_urndis.c
966
usbd_m_copy_in(pc, sizeof(msg), m, 0, m->m_pkthdr.len);
sys/bus/u4b/net/if_urndis.c
967
usbd_xfer_set_frame_len(xfer, x, sizeof(msg) + m->m_pkthdr.len);
sys/bus/u4b/net/if_urndis.c
973
BPF_MTAP(ifp, m);
sys/bus/u4b/net/if_urndis.c
976
m_freem(m);
sys/bus/u4b/net/usb_ethernet.c
563
uether_rxmbuf(struct usb_ether *ue, struct mbuf *m,
sys/bus/u4b/net/usb_ethernet.c
572
m->m_pkthdr.rcvif = ifp;
sys/bus/u4b/net/usb_ethernet.c
573
m->m_pkthdr.len = m->m_len = len;
sys/bus/u4b/net/usb_ethernet.c
576
IF_ENQUEUE(&ue->ue_rxq, m);
sys/bus/u4b/net/usb_ethernet.c
585
struct mbuf *m;
sys/bus/u4b/net/usb_ethernet.c
592
m = uether_newbuf();
sys/bus/u4b/net/usb_ethernet.c
593
if (m == NULL) {
sys/bus/u4b/net/usb_ethernet.c
598
usbd_copy_out(pc, offset, mtod(m, uint8_t *), len);
sys/bus/u4b/net/usb_ethernet.c
602
m->m_pkthdr.rcvif = ifp;
sys/bus/u4b/net/usb_ethernet.c
603
m->m_pkthdr.len = m->m_len = len;
sys/bus/u4b/net/usb_ethernet.c
606
IF_ENQUEUE(&ue->ue_rxq, m);
sys/bus/u4b/net/usb_ethernet.c
614
struct mbuf *m;
sys/bus/u4b/net/usb_ethernet.c
619
IF_DEQUEUE(&ue->ue_rxq, m);
sys/bus/u4b/net/usb_ethernet.c
620
if (m == NULL)
sys/bus/u4b/net/usb_ethernet.c
627
ifp->if_input(ifp, m, NULL, -1);
sys/bus/u4b/storage/umass.c
146
#define DIF(m, x) \
sys/bus/u4b/storage/umass.c
148
if (umass_debug & (m)) { x ; } \
sys/bus/u4b/storage/umass.c
151
#define DPRINTF(sc, m, fmt, ...) \
sys/bus/u4b/storage/umass.c
153
if (umass_debug & (m)) { \
sys/bus/u4b/usb.h
569
#define USB_MAKE_STRING_DESC(m,name) \
sys/bus/u4b/usb.h
573
uByte bData[sizeof((uint8_t []){m})]; \
sys/bus/u4b/usb.h
577
.bData = { m }, \
sys/bus/u4b/usb_busdma.c
205
struct mbuf *m, usb_size_t src_offset, usb_frlength_t src_len)
sys/bus/u4b/usb_busdma.c
208
(void) m_apply(m, src_offset, src_len, &usbd_m_copy_in_cb, &arg);
sys/bus/u4b/usb_dev.c
1277
struct usb_mbuf *m;
sys/bus/u4b/usb_dev.c
1315
USB_IF_POLL(&f->used_q, m);
sys/bus/u4b/usb_dev.c
1316
if (m) {
sys/bus/u4b/usb_dev.c
1343
struct usb_mbuf *m;
sys/bus/u4b/usb_dev.c
1386
USB_IF_POLL(&f->free_q, m);
sys/bus/u4b/usb_dev.c
1387
if (m)
sys/bus/u4b/usb_dev.c
1416
struct usb_mbuf *m;
sys/bus/u4b/usb_dev.c
1459
USB_IF_DEQUEUE(&f->used_q, m);
sys/bus/u4b/usb_dev.c
1461
if (m == NULL) {
sys/bus/u4b/usb_dev.c
1489
(f->methods->f_filter_read) (f, m);
sys/bus/u4b/usb_dev.c
1493
io_len = MIN(m->cur_data_len, uio->uio_resid);
sys/bus/u4b/usb_dev.c
1496
io_len, m->cur_data_ptr);
sys/bus/u4b/usb_dev.c
1499
m->cur_data_ptr, io_len, uio);
sys/bus/u4b/usb_dev.c
1501
m->cur_data_len -= io_len;
sys/bus/u4b/usb_dev.c
1502
m->cur_data_ptr += io_len;
sys/bus/u4b/usb_dev.c
1504
if (m->cur_data_len == 0) {
sys/bus/u4b/usb_dev.c
1508
last_packet = m->last_packet;
sys/bus/u4b/usb_dev.c
1510
USB_IF_ENQUEUE(&f->free_q, m);
sys/bus/u4b/usb_dev.c
1517
USB_IF_PREPEND(&f->used_q, m);
sys/bus/u4b/usb_dev.c
1541
struct usb_mbuf *m;
sys/bus/u4b/usb_dev.c
1590
USB_IF_DEQUEUE(&f->free_q, m);
sys/bus/u4b/usb_dev.c
1592
if (m == NULL) {
sys/bus/u4b/usb_dev.c
1613
USB_MBUF_RESET(m);
sys/bus/u4b/usb_dev.c
1614
io_len = m->cur_data_len;
sys/bus/u4b/usb_dev.c
1615
pdata = m->cur_data_ptr;
sys/bus/u4b/usb_dev.c
1618
m->cur_data_len = io_len;
sys/bus/u4b/usb_dev.c
1620
io_len = m->max_data_len - m->cur_data_len;
sys/bus/u4b/usb_dev.c
1621
pdata = m->cur_data_ptr + m->cur_data_len;
sys/bus/u4b/usb_dev.c
1624
m->cur_data_len += io_len;
sys/bus/u4b/usb_dev.c
1634
USB_IF_ENQUEUE(&f->free_q, m);
sys/bus/u4b/usb_dev.c
1641
(m->cur_data_len == m->max_data_len)) {
sys/bus/u4b/usb_dev.c
1652
(f->methods->f_filter_write) (f, m);
sys/bus/u4b/usb_dev.c
1656
USB_IF_ENQUEUE(&f->used_q, m);
sys/bus/u4b/usb_dev.c
1663
USB_IF_PREPEND(&f->free_q, m);
sys/bus/u4b/usb_dev.c
2044
struct usb_mbuf *m;
sys/bus/u4b/usb_dev.c
2047
USB_IF_POLL(&f->free_q, m);
sys/bus/u4b/usb_dev.c
2049
if (m) {
sys/bus/u4b/usb_dev.c
2050
len = m->max_data_len;
sys/bus/u4b/usb_dev.c
2068
struct usb_mbuf *m;
sys/bus/u4b/usb_dev.c
2073
USB_IF_DEQUEUE(&f->free_q, m);
sys/bus/u4b/usb_dev.c
2075
if (m) {
sys/bus/u4b/usb_dev.c
2076
USB_MBUF_RESET(m);
sys/bus/u4b/usb_dev.c
2078
io_len = MIN(len, m->cur_data_len);
sys/bus/u4b/usb_dev.c
2080
usbd_copy_out(pc, offset, m->cur_data_ptr, io_len);
sys/bus/u4b/usb_dev.c
2082
m->cur_data_len = io_len;
sys/bus/u4b/usb_dev.c
2087
m->last_packet = 1;
sys/bus/u4b/usb_dev.c
2089
USB_IF_ENQUEUE(&f->used_q, m);
sys/bus/u4b/usb_dev.c
2106
struct usb_mbuf *m;
sys/bus/u4b/usb_dev.c
2111
USB_IF_DEQUEUE(&f->free_q, m);
sys/bus/u4b/usb_dev.c
2113
if (m) {
sys/bus/u4b/usb_dev.c
2114
USB_MBUF_RESET(m);
sys/bus/u4b/usb_dev.c
2116
io_len = MIN(len, m->cur_data_len);
sys/bus/u4b/usb_dev.c
2118
memcpy(m->cur_data_ptr, ptr, io_len);
sys/bus/u4b/usb_dev.c
2120
m->cur_data_len = io_len;
sys/bus/u4b/usb_dev.c
2125
m->last_packet = 1;
sys/bus/u4b/usb_dev.c
2127
USB_IF_ENQUEUE(&f->used_q, m);
sys/bus/u4b/usb_dev.c
2143
struct usb_mbuf *m;
sys/bus/u4b/usb_dev.c
2145
USB_IF_DEQUEUE(&f->free_q, m);
sys/bus/u4b/usb_dev.c
2147
if (m) {
sys/bus/u4b/usb_dev.c
2148
m->cur_data_len = len;
sys/bus/u4b/usb_dev.c
2149
m->cur_data_ptr = ptr;
sys/bus/u4b/usb_dev.c
2150
USB_IF_ENQUEUE(&f->used_q, m);
sys/bus/u4b/usb_dev.c
2180
struct usb_mbuf *m;
sys/bus/u4b/usb_dev.c
2188
USB_IF_DEQUEUE(&f->used_q, m);
sys/bus/u4b/usb_dev.c
2190
if (m) {
sys/bus/u4b/usb_dev.c
2194
io_len = MIN(len, m->cur_data_len);
sys/bus/u4b/usb_dev.c
2196
usbd_copy_in(pc, offset, m->cur_data_ptr, io_len);
sys/bus/u4b/usb_dev.c
2201
m->cur_data_ptr += io_len;
sys/bus/u4b/usb_dev.c
2202
m->cur_data_len -= io_len;
sys/bus/u4b/usb_dev.c
2204
if ((m->cur_data_len == 0) || (what == 1)) {
sys/bus/u4b/usb_dev.c
2205
USB_IF_ENQUEUE(&f->free_q, m);
sys/bus/u4b/usb_dev.c
2213
USB_IF_PREPEND(&f->used_q, m);
sys/bus/u4b/usb_dev.c
2246
struct usb_mbuf *m;
sys/bus/u4b/usb_dev.c
2254
USB_IF_DEQUEUE(&f->used_q, m);
sys/bus/u4b/usb_dev.c
2256
if (m) {
sys/bus/u4b/usb_dev.c
2260
io_len = MIN(len, m->cur_data_len);
sys/bus/u4b/usb_dev.c
2262
memcpy(ptr, m->cur_data_ptr, io_len);
sys/bus/u4b/usb_dev.c
2267
m->cur_data_ptr += io_len;
sys/bus/u4b/usb_dev.c
2268
m->cur_data_len -= io_len;
sys/bus/u4b/usb_dev.c
2270
if ((m->cur_data_len == 0) || (what == 1)) {
sys/bus/u4b/usb_dev.c
2271
USB_IF_ENQUEUE(&f->free_q, m);
sys/bus/u4b/usb_dev.c
2279
USB_IF_PREPEND(&f->used_q, m);
sys/bus/u4b/usb_dev.c
2311
struct usb_mbuf *m;
sys/bus/u4b/usb_dev.c
2313
USB_IF_POLL(&f->used_q, m);
sys/bus/u4b/usb_dev.c
2315
if (m) {
sys/bus/u4b/usb_dev.c
2316
*plen = m->cur_data_len;
sys/bus/u4b/usb_dev.c
2317
*pptr = m->cur_data_ptr;
sys/bus/u4b/usb_dev.c
753
struct usb_mbuf *m;
sys/bus/u4b/usb_dev.c
759
USB_IF_DEQUEUE(&f->used_q, m);
sys/bus/u4b/usb_dev.c
760
if (m) {
sys/bus/u4b/usb_dev.c
761
USB_IF_ENQUEUE(&f->free_q, m);
sys/bus/u4b/usb_dev.c
816
struct usb_mbuf *m;
sys/bus/u4b/usb_dev.c
818
USB_IF_DEQUEUE(&f->free_q, m);
sys/bus/u4b/usb_dev.c
819
if (m) {
sys/bus/u4b/usb_dev.c
820
USB_IF_ENQUEUE(&f->used_q, m);
sys/bus/u4b/usb_generic.c
1013
struct usb_mbuf *m;
sys/bus/u4b/usb_generic.c
1015
USB_IF_DEQUEUE(&f->free_q, m);
sys/bus/u4b/usb_generic.c
1017
if (m == NULL) {
sys/bus/u4b/usb_generic.c
1022
USB_MBUF_RESET(m);
sys/bus/u4b/usb_generic.c
1024
*((uint8_t *)(m->cur_data_ptr)) = index;
sys/bus/u4b/usb_generic.c
1026
USB_IF_ENQUEUE(&f->used_q, m);
sys/bus/u4b/usb_generic.c
405
struct usb_mbuf *m;
sys/bus/u4b/usb_generic.c
434
USB_IF_POLL(&f->free_q, m);
sys/bus/u4b/usb_generic.c
435
if (m) {
sys/bus/u4b/usb_generic.c
991
struct usb_mbuf *m;
sys/bus/u4b/usb_generic.c
993
USB_IF_DEQUEUE(&f->used_q, m);
sys/bus/u4b/usb_generic.c
995
if (m) {
sys/bus/u4b/usb_generic.c
996
*pindex = *((uint8_t *)(m->cur_data_ptr));
sys/bus/u4b/usb_generic.c
998
USB_IF_ENQUEUE(&f->free_q, m);
sys/bus/u4b/usb_mbuf.h
46
#define USB_IF_ENQUEUE(ifq, m) do { \
sys/bus/u4b/usb_mbuf.h
47
(m)->usb_nextpkt = NULL; \
sys/bus/u4b/usb_mbuf.h
49
(ifq)->ifq_head = (m); \
sys/bus/u4b/usb_mbuf.h
51
(ifq)->ifq_tail->usb_nextpkt = (m); \
sys/bus/u4b/usb_mbuf.h
52
(ifq)->ifq_tail = (m); \
sys/bus/u4b/usb_mbuf.h
56
#define USB_IF_DEQUEUE(ifq, m) do { \
sys/bus/u4b/usb_mbuf.h
57
(m) = (ifq)->ifq_head; \
sys/bus/u4b/usb_mbuf.h
58
if (m) { \
sys/bus/u4b/usb_mbuf.h
59
if (((ifq)->ifq_head = (m)->usb_nextpkt) == NULL) { \
sys/bus/u4b/usb_mbuf.h
62
(m)->usb_nextpkt = NULL; \
sys/bus/u4b/usb_mbuf.h
67
#define USB_IF_PREPEND(ifq, m) do { \
sys/bus/u4b/usb_mbuf.h
68
(m)->usb_nextpkt = (ifq)->ifq_head; \
sys/bus/u4b/usb_mbuf.h
70
(ifq)->ifq_tail = (m); \
sys/bus/u4b/usb_mbuf.h
72
(ifq)->ifq_head = (m); \
sys/bus/u4b/usb_mbuf.h
78
#define USB_IF_POLL(ifq, m) ((m) = (ifq)->ifq_head)
sys/bus/u4b/usb_mbuf.h
80
#define USB_MBUF_RESET(m) do { \
sys/bus/u4b/usb_mbuf.h
81
(m)->cur_data_ptr = (m)->min_data_ptr; \
sys/bus/u4b/usb_mbuf.h
82
(m)->cur_data_len = (m)->max_data_len; \
sys/bus/u4b/usb_mbuf.h
83
(m)->last_packet = 0; \
sys/bus/u4b/usbdi.h
101
typedef void (usb_fifo_filter_t)(struct usb_fifo *fifo, struct usb_mbuf *m);
sys/bus/u4b/usbdi.h
408
#define usb_callout_init_mtx(c,m,f) callout_init_lk(&(c)->co, m)
sys/bus/u4b/usbdi.h
511
#define usbd_do_request(u,m,r,d) \
sys/bus/u4b/usbdi.h
512
usbd_do_request_flags(u,m,r,d,0,NULL,USB_DEFAULT_TIMEOUT)
sys/bus/u4b/usbdi.h
585
struct mbuf *m, usb_size_t src_offset, usb_frlength_t src_len);
sys/bus/u4b/uvc/uvc_buf.c
95
buf->m.offset = index * size;
sys/bus/u4b/wlan/if_mtw.c
2432
mtw_recv_mgmt(struct ieee80211_node *ni, struct mbuf *m, int subtype,
sys/bus/u4b/wlan/if_mtw.c
2440
rvp->recv_mgmt(ni, m, subtype, rxs, rssi, nf);
sys/bus/u4b/wlan/if_mtw.c
2460
mtw_rx_frame(struct mtw_softc *sc, struct mbuf *m, uint32_t dmalen)
sys/bus/u4b/wlan/if_mtw.c
2485
rxwi = mtod(m, struct mtw_rxwi *);
sys/bus/u4b/wlan/if_mtw.c
2506
m->m_data += rxwisize;
sys/bus/u4b/wlan/if_mtw.c
2507
m->m_pkthdr.len = m->m_len = len;
sys/bus/u4b/wlan/if_mtw.c
2509
wh = mtod(m, struct ieee80211_frame *);
sys/bus/u4b/wlan/if_mtw.c
2512
m->m_flags |= M_WEP;
sys/bus/u4b/wlan/if_mtw.c
2517
mtod(m, struct ieee80211_frame_min *));
sys/bus/u4b/wlan/if_mtw.c
2522
m->m_flags |= M_AMPDU;
sys/bus/u4b/wlan/if_mtw.c
2608
(void)ieee80211_input(ni, m, rssi, nf);
sys/bus/u4b/wlan/if_mtw.c
2611
(void)ieee80211_input_all(ic, m, rssi, nf);
sys/bus/u4b/wlan/if_mtw.c
2620
m_freem(m);
sys/bus/u4b/wlan/if_mtw.c
2633
struct mbuf *m = NULL;
sys/bus/u4b/wlan/if_mtw.c
2656
m = sc->rx_m;
sys/bus/u4b/wlan/if_mtw.c
2716
if (m == NULL)
sys/bus/u4b/wlan/if_mtw.c
2726
struct mtw_rxd *pkt = mtodoff(m, struct mtw_rxd *, offset);
sys/bus/u4b/wlan/if_mtw.c
2746
m1 = m_copym(m, 0, M_COPYALL, M_WAITOK);
sys/bus/u4b/wlan/if_mtw.c
2748
m1 = m;
sys/bus/u4b/wlan/if_mtw.c
2749
m = NULL;
sys/bus/u4b/wlan/if_mtw.c
2760
m_freem(m);
sys/bus/u4b/wlan/if_mtw.c
2769
ieee80211_tx_complete(data->ni, data->m, txerr);
sys/bus/u4b/wlan/if_mtw.c
2770
data->m = NULL;
sys/bus/u4b/wlan/if_mtw.c
2786
struct mbuf *m;
sys/bus/u4b/wlan/if_mtw.c
2810
m = data->m;
sys/bus/u4b/wlan/if_mtw.c
2813
if ((m->m_pkthdr.len + size + 3 + 8) > MTW_MAX_TXSZ) {
sys/bus/u4b/wlan/if_mtw.c
2815
"data overflow, %u bytes\n", m->m_pkthdr.len);
sys/bus/u4b/wlan/if_mtw.c
2822
usbd_m_copy_in(pc, size, m, 0, m->m_pkthdr.len);
sys/bus/u4b/wlan/if_mtw.c
2823
size += m->m_pkthdr.len;
sys/bus/u4b/wlan/if_mtw.c
2841
wh = mtod(m, struct ieee80211_frame *);
sys/bus/u4b/wlan/if_mtw.c
2853
ieee80211_radiotap_tx(vap, m);
sys/bus/u4b/wlan/if_mtw.c
2857
"sending frame len=%u/%u @ index %d\n", m->m_pkthdr.len,
sys/bus/u4b/wlan/if_mtw.c
2986
struct mbuf *m = data->m;
sys/bus/u4b/wlan/if_mtw.c
3001
xferlen = txwisize + m->m_pkthdr.len;
sys/bus/u4b/wlan/if_mtw.c
3009
wh = mtod(m, struct ieee80211_frame *);
sys/bus/u4b/wlan/if_mtw.c
3022
txwi->len = htole16(m->m_pkthdr.len - pad);
sys/bus/u4b/wlan/if_mtw.c
3038
((m->m_pkthdr.len + IEEE80211_CRC_LEN > vap->iv_rtsthreshold) ||
sys/bus/u4b/wlan/if_mtw.c
3051
mtw_tx(struct mtw_softc *sc, struct mbuf *m, struct ieee80211_node *ni)
sys/bus/u4b/wlan/if_mtw.c
3077
wh = mtod(m, struct ieee80211_frame *);
sys/bus/u4b/wlan/if_mtw.c
3107
type != IEEE80211_FC0_TYPE_DATA || m->m_flags & M_EAPOL) {
sys/bus/u4b/wlan/if_mtw.c
3166
data->m = m;
sys/bus/u4b/wlan/if_mtw.c
3171
ieee80211_output_seqno_assign(ni, -1, m);
sys/bus/u4b/wlan/if_mtw.c
3224
m->m_pkthdr.len +
sys/bus/u4b/wlan/if_mtw.c
3232
mtw_tx_mgt(struct mtw_softc *sc, struct mbuf *m, struct ieee80211_node *ni)
sys/bus/u4b/wlan/if_mtw.c
3248
wh = mtod(m, struct ieee80211_frame *);
sys/bus/u4b/wlan/if_mtw.c
3283
data->m = m;
sys/bus/u4b/wlan/if_mtw.c
3288
m->m_pkthdr.len +
sys/bus/u4b/wlan/if_mtw.c
3300
mtw_sendprot(struct mtw_softc *sc, const struct mbuf *m,
sys/bus/u4b/wlan/if_mtw.c
3320
mprot = ieee80211_alloc_prot(ni, m, rate, prot);
sys/bus/u4b/wlan/if_mtw.c
3345
data->m = mprot;
sys/bus/u4b/wlan/if_mtw.c
3356
m->m_pkthdr.len, rate);
sys/bus/u4b/wlan/if_mtw.c
3366
mtw_tx_param(struct mtw_softc *sc, struct mbuf *m, struct ieee80211_node *ni,
sys/bus/u4b/wlan/if_mtw.c
3392
error = mtw_sendprot(sc, m, ni,
sys/bus/u4b/wlan/if_mtw.c
3425
data->m = m;
sys/bus/u4b/wlan/if_mtw.c
3434
ieee80211_output_seqno_assign(ni, -1, m);
sys/bus/u4b/wlan/if_mtw.c
3440
m->m_pkthdr.len, rate);
sys/bus/u4b/wlan/if_mtw.c
3450
mtw_raw_xmit(struct ieee80211_node *ni, struct mbuf *m,
sys/bus/u4b/wlan/if_mtw.c
3464
if ((error = mtw_tx_mgt(sc, m, ni)) != 0) {
sys/bus/u4b/wlan/if_mtw.c
3470
if ((error = mtw_tx_param(sc, m, ni, params)) != 0) {
sys/bus/u4b/wlan/if_mtw.c
3482
if (m != NULL)
sys/bus/u4b/wlan/if_mtw.c
3483
m_freem(m);
sys/bus/u4b/wlan/if_mtw.c
3490
mtw_transmit(struct ieee80211com *ic, struct mbuf *m)
sys/bus/u4b/wlan/if_mtw.c
3499
error = mbufq_enqueue(&sc->sc_snd, m);
sys/bus/u4b/wlan/if_mtw.c
3514
struct mbuf *m;
sys/bus/u4b/wlan/if_mtw.c
3522
while ((m = mbufq_dequeue(&sc->sc_snd)) != NULL) {
sys/bus/u4b/wlan/if_mtw.c
3523
ni = (struct ieee80211_node *)m->m_pkthdr.rcvif;
sys/bus/u4b/wlan/if_mtw.c
3524
if (mtw_tx(sc, m, ni) != 0) {
sys/bus/u4b/wlan/if_mtw.c
3525
mbufq_prepend(&sc->sc_snd, m);
sys/bus/u4b/wlan/if_mtw.c
3881
struct mbuf *m;
sys/bus/u4b/wlan/if_mtw.c
3898
m = rvp->beacon_mbuf;
sys/bus/u4b/wlan/if_mtw.c
3902
txwi.len = htole16(m->m_pkthdr.len);
sys/bus/u4b/wlan/if_mtw.c
3916
mtw_write_region_1(sc, MTW_BCN_BASE + txwisize, mtod(m, uint8_t *),
sys/bus/u4b/wlan/if_mtw.c
3917
(m->m_pkthdr.len + 1) & ~1);
sys/bus/u4b/wlan/if_mtw.c
701
struct mbuf *m;
sys/bus/u4b/wlan/if_mtw.c
705
while ((m = mbufq_dequeue(&sc->sc_snd)) != NULL) {
sys/bus/u4b/wlan/if_mtw.c
706
ni = (struct ieee80211_node *)m->m_pkthdr.rcvif;
sys/bus/u4b/wlan/if_mtw.c
707
m->m_pkthdr.rcvif = NULL;
sys/bus/u4b/wlan/if_mtw.c
709
m_freem(m);
sys/bus/u4b/wlan/if_mtw.c
980
if (data->m != NULL) {
sys/bus/u4b/wlan/if_mtw.c
981
m_freem(data->m);
sys/bus/u4b/wlan/if_mtw.c
982
data->m = NULL;
sys/bus/u4b/wlan/if_mtwvar.h
125
struct mbuf *m;
sys/bus/u4b/wlan/if_mtwvar.h
93
#define RT2573_TX_CIP_MODE(m) ((m) << 29)
sys/bus/u4b/wlan/if_rum.c
1033
struct mbuf *m;
sys/bus/u4b/wlan/if_rum.c
1055
m = data->m;
sys/bus/u4b/wlan/if_rum.c
1057
if (m->m_pkthdr.len > (int)(MCLBYTES + RT2573_TX_DESC_SIZE)) {
sys/bus/u4b/wlan/if_rum.c
1059
m->m_pkthdr.len);
sys/bus/u4b/wlan/if_rum.c
1060
m->m_pkthdr.len = (MCLBYTES + RT2573_TX_DESC_SIZE);
sys/bus/u4b/wlan/if_rum.c
1064
usbd_m_copy_in(pc, RT2573_TX_DESC_SIZE, m, 0,
sys/bus/u4b/wlan/if_rum.c
1065
m->m_pkthdr.len);
sys/bus/u4b/wlan/if_rum.c
1076
ieee80211_radiotap_tx(vap, m);
sys/bus/u4b/wlan/if_rum.c
1080
len = (RT2573_TX_DESC_SIZE + m->m_pkthdr.len + 3) & ~3;
sys/bus/u4b/wlan/if_rum.c
1085
m->m_pkthdr.len, len);
sys/bus/u4b/wlan/if_rum.c
1133
struct mbuf *m = NULL;
sys/bus/u4b/wlan/if_rum.c
1198
m = m_getcl(M_NOWAIT, MT_DATA, M_PKTHDR);
sys/bus/u4b/wlan/if_rum.c
1199
if (m == NULL) {
sys/bus/u4b/wlan/if_rum.c
1209
mtod(m, uint8_t *), len);
sys/bus/u4b/wlan/if_rum.c
1211
wh = mtod(m, struct ieee80211_frame_min *);
sys/bus/u4b/wlan/if_rum.c
1217
m->m_flags |= M_WEP;
sys/bus/u4b/wlan/if_rum.c
1221
m->m_pkthdr.len = m->m_len = (flags >> 16) & 0xfff;
sys/bus/u4b/wlan/if_rum.c
1247
if (m) {
sys/bus/u4b/wlan/if_rum.c
1248
if (m->m_len >= sizeof(struct ieee80211_frame_min))
sys/bus/u4b/wlan/if_rum.c
1254
(void) ieee80211_input(ni, m, rssi,
sys/bus/u4b/wlan/if_rum.c
1258
(void) ieee80211_input_all(ic, m, rssi,
sys/bus/u4b/wlan/if_rum.c
1378
const struct mbuf *m, struct ieee80211_node *ni, int prot, int rate)
sys/bus/u4b/wlan/if_rum.c
1391
wh = mtod(m, const struct ieee80211_frame *);
sys/bus/u4b/wlan/if_rum.c
1392
pktlen = m->m_pkthdr.len + IEEE80211_CRC_LEN;
sys/bus/u4b/wlan/if_rum.c
1416
data->m = mprot;
sys/bus/u4b/wlan/if_rum.c
1521
data->m = m0;
sys/bus/u4b/wlan/if_rum.c
1580
data->m = m0;
sys/bus/u4b/wlan/if_rum.c
1674
data->m = m0;
sys/bus/u4b/wlan/if_rum.c
1702
rum_transmit(struct ieee80211com *ic, struct mbuf *m)
sys/bus/u4b/wlan/if_rum.c
1712
error = mbufq_enqueue(&sc->sc_snd, m);
sys/bus/u4b/wlan/if_rum.c
1727
struct mbuf *m;
sys/bus/u4b/wlan/if_rum.c
1735
(m = mbufq_dequeue(&sc->sc_snd)) != NULL) {
sys/bus/u4b/wlan/if_rum.c
1736
ni = (struct ieee80211_node *) m->m_pkthdr.rcvif;
sys/bus/u4b/wlan/if_rum.c
1737
if (rum_tx_data(sc, m, ni) != 0) {
sys/bus/u4b/wlan/if_rum.c
2733
struct mbuf *m = rvp->bcn_mbuf;
sys/bus/u4b/wlan/if_rum.c
2739
if (m == NULL)
sys/bus/u4b/wlan/if_rum.c
2746
RT2573_TX_HWSEQ, 0, 0, m->m_pkthdr.len, tp->mgmtrate);
sys/bus/u4b/wlan/if_rum.c
2755
mtod(m, uint8_t *), m->m_pkthdr.len) != 0)
sys/bus/u4b/wlan/if_rum.c
2766
struct mbuf *m;
sys/bus/u4b/wlan/if_rum.c
2771
m = ieee80211_beacon_alloc(ni);
sys/bus/u4b/wlan/if_rum.c
2772
if (m == NULL)
sys/bus/u4b/wlan/if_rum.c
2778
rvp->bcn_mbuf = m;
sys/bus/u4b/wlan/if_rum.c
2800
struct mbuf *m = rvp->bcn_mbuf;
sys/bus/u4b/wlan/if_rum.c
2804
if (m == NULL) {
sys/bus/u4b/wlan/if_rum.c
2805
m = ieee80211_beacon_alloc(ni);
sys/bus/u4b/wlan/if_rum.c
2806
if (m == NULL) {
sys/bus/u4b/wlan/if_rum.c
2812
rvp->bcn_mbuf = m;
sys/bus/u4b/wlan/if_rum.c
2828
ieee80211_beacon_update(ni, m, mcast);
sys/bus/u4b/wlan/if_rum.c
3043
rum_raw_xmit(struct ieee80211_node *ni, struct mbuf *m,
sys/bus/u4b/wlan/if_rum.c
3065
if ((ret = rum_tx_mgt(sc, m, ni)) != 0)
sys/bus/u4b/wlan/if_rum.c
3072
if ((ret = rum_tx_raw(sc, m, ni, params)) != 0)
sys/bus/u4b/wlan/if_rum.c
3080
m_freem(m);
sys/bus/u4b/wlan/if_rum.c
778
if (data->m != NULL) {
sys/bus/u4b/wlan/if_rum.c
779
ieee80211_tx_complete(data->ni, data->m, txerr);
sys/bus/u4b/wlan/if_rum.c
780
data->m = NULL;
sys/bus/u4b/wlan/if_rum.c
821
if (data->m != NULL) {
sys/bus/u4b/wlan/if_rum.c
822
m_freem(data->m);
sys/bus/u4b/wlan/if_rum.c
823
data->m = NULL;
sys/bus/u4b/wlan/if_rum.c
860
rum_sta_recv_mgmt(struct ieee80211_node *ni, struct mbuf *m, int subtype,
sys/bus/u4b/wlan/if_rum.c
887
rvp->recv_mgmt(ni, m, subtype, rxs, rssi, nf);
sys/bus/u4b/wlan/if_rumreg.h
232
#define RT2573_TX_CIP_MODE(m) ((m) << 29)
sys/bus/u4b/wlan/if_rumreg.h
283
#define RT2573_RX_CIP_MODE(m) ((m) << 29)
sys/bus/u4b/wlan/if_rumvar.h
68
struct mbuf *m;
sys/bus/u4b/wlan/if_run.c
1101
if (data->m != NULL) {
sys/bus/u4b/wlan/if_run.c
1102
m_freem(data->m);
sys/bus/u4b/wlan/if_run.c
1103
data->m = NULL;
sys/bus/u4b/wlan/if_run.c
2736
run_recv_mgmt(struct ieee80211_node *ni, struct mbuf *m, int subtype,
sys/bus/u4b/wlan/if_run.c
2744
rvp->recv_mgmt(ni, m, subtype, rxs, rssi, nf);
sys/bus/u4b/wlan/if_run.c
2764
run_rx_frame(struct run_softc *sc, struct mbuf *m, uint32_t dmalen)
sys/bus/u4b/wlan/if_run.c
2776
rxwi = mtod(m, struct rt2860_rxwi *);
sys/bus/u4b/wlan/if_run.c
2784
m_freem(m);
sys/bus/u4b/wlan/if_run.c
2794
rxd = (struct rt2870_rxd *)(mtod(m, caddr_t) + dmalen);
sys/bus/u4b/wlan/if_run.c
2798
m_freem(m);
sys/bus/u4b/wlan/if_run.c
2808
m->m_data += rxwisize;
sys/bus/u4b/wlan/if_run.c
2809
m->m_pkthdr.len = m->m_len -= rxwisize;
sys/bus/u4b/wlan/if_run.c
2811
wh = mtod(m, struct ieee80211_frame *);
sys/bus/u4b/wlan/if_run.c
2815
m->m_flags |= M_WEP;
sys/bus/u4b/wlan/if_run.c
2824
mtod(m, struct ieee80211_frame_min *));
sys/bus/u4b/wlan/if_run.c
2831
m_freem(m);
sys/bus/u4b/wlan/if_run.c
2845
m->m_pkthdr.len = m->m_len = len;
sys/bus/u4b/wlan/if_run.c
2889
(void)ieee80211_input(ni, m, rssi, nf);
sys/bus/u4b/wlan/if_run.c
2892
(void)ieee80211_input_all(ic, m, rssi, nf);
sys/bus/u4b/wlan/if_run.c
2901
struct mbuf *m = NULL;
sys/bus/u4b/wlan/if_run.c
2926
m = sc->rx_m;
sys/bus/u4b/wlan/if_run.c
2978
if (m == NULL)
sys/bus/u4b/wlan/if_run.c
2985
m->m_pkthdr.len = m->m_len = xferlen;
sys/bus/u4b/wlan/if_run.c
2989
dmalen = le32toh(*mtod(m, uint32_t *)) & 0xffff;
sys/bus/u4b/wlan/if_run.c
3005
m->m_data += 4;
sys/bus/u4b/wlan/if_run.c
3006
m->m_pkthdr.len = m->m_len -= 4;
sys/bus/u4b/wlan/if_run.c
3007
run_rx_frame(sc, m, dmalen);
sys/bus/u4b/wlan/if_run.c
3008
m = NULL; /* don't free source buffer */
sys/bus/u4b/wlan/if_run.c
3023
m_copydata(m, 4 /* skip 32-bit DMA-len header */,
sys/bus/u4b/wlan/if_run.c
3030
m->m_data += dmalen + 8;
sys/bus/u4b/wlan/if_run.c
3031
m->m_pkthdr.len = m->m_len -= dmalen + 8;
sys/bus/u4b/wlan/if_run.c
3035
m_freem(m);
sys/bus/u4b/wlan/if_run.c
3045
ieee80211_tx_complete(data->ni, data->m, txerr);
sys/bus/u4b/wlan/if_run.c
3047
data->m = NULL;
sys/bus/u4b/wlan/if_run.c
3063
struct mbuf *m;
sys/bus/u4b/wlan/if_run.c
3088
m = data->m;
sys/bus/u4b/wlan/if_run.c
3091
if ((m->m_pkthdr.len +
sys/bus/u4b/wlan/if_run.c
3094
m->m_pkthdr.len);
sys/bus/u4b/wlan/if_run.c
3101
usbd_m_copy_in(pc, size, m, 0, m->m_pkthdr.len);
sys/bus/u4b/wlan/if_run.c
3102
size += m->m_pkthdr.len;
sys/bus/u4b/wlan/if_run.c
3125
ieee80211_radiotap_tx(vap, m);
sys/bus/u4b/wlan/if_run.c
3129
m->m_pkthdr.len, size, index);
sys/bus/u4b/wlan/if_run.c
3215
struct mbuf *m = data->m;
sys/bus/u4b/wlan/if_run.c
3231
xferlen = txwisize + m->m_pkthdr.len;
sys/bus/u4b/wlan/if_run.c
3239
wh = mtod(m, struct ieee80211_frame *);
sys/bus/u4b/wlan/if_run.c
3252
txwi->len = htole16(m->m_pkthdr.len - pad);
sys/bus/u4b/wlan/if_run.c
3264
(m->m_pkthdr.len + IEEE80211_CRC_LEN > vap->iv_rtsthreshold ||
sys/bus/u4b/wlan/if_run.c
3277
run_tx(struct run_softc *sc, struct mbuf *m, struct ieee80211_node *ni)
sys/bus/u4b/wlan/if_run.c
3301
wh = mtod(m, struct ieee80211_frame *);
sys/bus/u4b/wlan/if_run.c
3337
type != IEEE80211_FC0_TYPE_DATA || m->m_flags & M_EAPOL) {
sys/bus/u4b/wlan/if_run.c
3384
data->m = m;
sys/bus/u4b/wlan/if_run.c
3438
m->m_pkthdr.len + (int)(sizeof(struct rt2870_txd) +
sys/bus/u4b/wlan/if_run.c
3445
run_tx_mgt(struct run_softc *sc, struct mbuf *m, struct ieee80211_node *ni)
sys/bus/u4b/wlan/if_run.c
3461
wh = mtod(m, struct ieee80211_frame *);
sys/bus/u4b/wlan/if_run.c
3493
data->m = m;
sys/bus/u4b/wlan/if_run.c
3499
DPRINTFN(10, "sending mgt frame len=%d rate=%d\n", m->m_pkthdr.len +
sys/bus/u4b/wlan/if_run.c
3512
const struct mbuf *m, struct ieee80211_node *ni, int prot, int rate)
sys/bus/u4b/wlan/if_run.c
3535
wh = mtod(m, struct ieee80211_frame *);
sys/bus/u4b/wlan/if_run.c
3536
pktlen = m->m_pkthdr.len + IEEE80211_CRC_LEN;
sys/bus/u4b/wlan/if_run.c
3578
data->m = mprot;
sys/bus/u4b/wlan/if_run.c
3589
m->m_pkthdr.len, rate);
sys/bus/u4b/wlan/if_run.c
3599
run_tx_param(struct run_softc *sc, struct mbuf *m, struct ieee80211_node *ni,
sys/bus/u4b/wlan/if_run.c
3618
wh = mtod(m, struct ieee80211_frame *);
sys/bus/u4b/wlan/if_run.c
3630
error = run_sendprot(sc, m, ni,
sys/bus/u4b/wlan/if_run.c
3658
data->m = m;
sys/bus/u4b/wlan/if_run.c
3668
m->m_pkthdr.len, rate);
sys/bus/u4b/wlan/if_run.c
3678
run_raw_xmit(struct ieee80211_node *ni, struct mbuf *m,
sys/bus/u4b/wlan/if_run.c
3694
if ((error = run_tx_mgt(sc, m, ni)) != 0) {
sys/bus/u4b/wlan/if_run.c
3700
if ((error = run_tx_param(sc, m, ni, params)) != 0) {
sys/bus/u4b/wlan/if_run.c
3710
if(m != NULL)
sys/bus/u4b/wlan/if_run.c
3711
m_freem(m);
sys/bus/u4b/wlan/if_run.c
3718
run_transmit(struct ieee80211com *ic, struct mbuf *m)
sys/bus/u4b/wlan/if_run.c
3728
error = mbufq_enqueue(&sc->sc_snd, m);
sys/bus/u4b/wlan/if_run.c
3743
struct mbuf *m;
sys/bus/u4b/wlan/if_run.c
3750
while ((m = mbufq_dequeue(&sc->sc_snd)) != NULL) {
sys/bus/u4b/wlan/if_run.c
3751
ni = (struct ieee80211_node *)m->m_pkthdr.rcvif;
sys/bus/u4b/wlan/if_run.c
3752
if (run_tx(sc, m, ni) != 0) {
sys/bus/u4b/wlan/if_run.c
3753
mbufq_prepend(&sc->sc_snd, m);
sys/bus/u4b/wlan/if_run.c
4643
rf |= ((freqs->m - 0x8) & 0x3) << 2;
sys/bus/u4b/wlan/if_run.c
4647
rf |= (((freqs->m - 0x8) & 0x4) >> 2) << 7;
sys/bus/u4b/wlan/if_run.c
4912
struct mbuf *m;
sys/bus/u4b/wlan/if_run.c
4930
m = rvp->beacon_mbuf;
sys/bus/u4b/wlan/if_run.c
4934
txwi.len = htole16(m->m_pkthdr.len);
sys/bus/u4b/wlan/if_run.c
4951
mtod(m, uint8_t *), (m->m_pkthdr.len + 1) & ~1);
sys/bus/u4b/wlan/if_run.c
532
uint8_t k, m, r;
sys/bus/u4b/wlan/if_run.c
838
struct mbuf *m;
sys/bus/u4b/wlan/if_run.c
842
while ((m = mbufq_dequeue(&sc->sc_snd)) != NULL) {
sys/bus/u4b/wlan/if_run.c
843
ni = (struct ieee80211_node *)m->m_pkthdr.rcvif;
sys/bus/u4b/wlan/if_run.c
844
m->m_pkthdr.rcvif = NULL;
sys/bus/u4b/wlan/if_run.c
846
m_freem(m);
sys/bus/u4b/wlan/if_runvar.h
91
struct mbuf *m;
sys/bus/u4b/wlan/if_urtwn.c
1000
m = urtwn_rx_copy_to_mbuf(sc, stat, totlen);
sys/bus/u4b/wlan/if_urtwn.c
1002
m0 = m;
sys/bus/u4b/wlan/if_urtwn.c
1004
prevm = m;
sys/bus/u4b/wlan/if_urtwn.c
1006
prevm->m_next = m;
sys/bus/u4b/wlan/if_urtwn.c
1007
prevm = m;
sys/bus/u4b/wlan/if_urtwn.c
1055
urtwn_rx_frame(struct urtwn_softc *sc, struct mbuf *m, int8_t *rssi_p)
sys/bus/u4b/wlan/if_urtwn.c
1065
stat = mtod(m, struct r92c_rx_stat *);
sys/bus/u4b/wlan/if_urtwn.c
1117
m_adj(m, sizeof(*stat) + infosz);
sys/bus/u4b/wlan/if_urtwn.c
1118
wh = mtod(m, struct ieee80211_frame_min *);
sys/bus/u4b/wlan/if_urtwn.c
1122
m->m_flags |= M_WEP;
sys/bus/u4b/wlan/if_urtwn.c
1125
if (m->m_len >= sizeof(*wh))
sys/bus/u4b/wlan/if_urtwn.c
1137
struct mbuf *m = NULL, *next;
sys/bus/u4b/wlan/if_urtwn.c
1149
m = urtwn_report_intr(xfer, data);
sys/bus/u4b/wlan/if_urtwn.c
1156
KASSERT(m == NULL, ("mbuf isn't NULL"));
sys/bus/u4b/wlan/if_urtwn.c
1170
while (m != NULL) {
sys/bus/u4b/wlan/if_urtwn.c
1171
next = m->m_next;
sys/bus/u4b/wlan/if_urtwn.c
1172
m->m_next = NULL;
sys/bus/u4b/wlan/if_urtwn.c
1174
ni = urtwn_rx_frame(sc, m, &rssi);
sys/bus/u4b/wlan/if_urtwn.c
1187
m->m_flags |= M_AMPDU;
sys/bus/u4b/wlan/if_urtwn.c
1188
(void)ieee80211_input(ni, m,
sys/bus/u4b/wlan/if_urtwn.c
1193
(void)ieee80211_input_all(ic, m,
sys/bus/u4b/wlan/if_urtwn.c
1197
m = next;
sys/bus/u4b/wlan/if_urtwn.c
1241
ieee80211_tx_complete(data->ni, data->m, status);
sys/bus/u4b/wlan/if_urtwn.c
1247
data->m = NULL;
sys/bus/u4b/wlan/if_urtwn.c
1263
dp->m = NULL;
sys/bus/u4b/wlan/if_urtwn.c
2153
struct mbuf *m;
sys/bus/u4b/wlan/if_urtwn.c
2161
m = ieee80211_beacon_alloc(ni);
sys/bus/u4b/wlan/if_urtwn.c
2162
if (m == NULL) {
sys/bus/u4b/wlan/if_urtwn.c
2171
uvp->bcn_mbuf = m;
sys/bus/u4b/wlan/if_urtwn.c
2510
urtwn_ibss_recv_mgmt(struct ieee80211_node *ni, struct mbuf *m, int subtype,
sys/bus/u4b/wlan/if_urtwn.c
2519
uvp->recv_mgmt(ni, m, subtype, rxs, rssi, nf);
sys/bus/u4b/wlan/if_urtwn.c
2868
struct mbuf *m, struct urtwn_data *data)
sys/bus/u4b/wlan/if_urtwn.c
2885
wh = mtod(m, struct ieee80211_frame *);
sys/bus/u4b/wlan/if_urtwn.c
2909
else if (m->m_flags & M_EAPOL)
sys/bus/u4b/wlan/if_urtwn.c
2940
k = ieee80211_crypto_encap(ni, m);
sys/bus/u4b/wlan/if_urtwn.c
2948
wh = mtod(m, struct ieee80211_frame *);
sys/bus/u4b/wlan/if_urtwn.c
3039
(m->m_flags & M_EAPOL) || type != IEEE80211_FC0_TYPE_DATA)
sys/bus/u4b/wlan/if_urtwn.c
3050
txd->txdseq = htole16(M_SEQNO_GET(m) % IEEE80211_SEQ_RANGE);
sys/bus/u4b/wlan/if_urtwn.c
3079
ieee80211_radiotap_tx(vap, m);
sys/bus/u4b/wlan/if_urtwn.c
3084
urtwn_tx_start(sc, m, type, data);
sys/bus/u4b/wlan/if_urtwn.c
3091
struct mbuf *m, struct urtwn_data *data,
sys/bus/u4b/wlan/if_urtwn.c
3104
k = ieee80211_crypto_encap(ni, m);
sys/bus/u4b/wlan/if_urtwn.c
3128
wh = mtod(m, struct ieee80211_frame *);
sys/bus/u4b/wlan/if_urtwn.c
3174
txd->txdseq = htole16(M_SEQNO_GET(m) % IEEE80211_SEQ_RANGE);
sys/bus/u4b/wlan/if_urtwn.c
3183
ieee80211_radiotap_tx(vap, m);
sys/bus/u4b/wlan/if_urtwn.c
3188
urtwn_tx_start(sc, m, type, data);
sys/bus/u4b/wlan/if_urtwn.c
3194
urtwn_tx_start(struct urtwn_softc *sc, struct mbuf *m, uint8_t type,
sys/bus/u4b/wlan/if_urtwn.c
3204
ac = M_WME_GETAC(m);
sys/bus/u4b/wlan/if_urtwn.c
3217
txd->txdw0 |= htole32(SM(R92C_TXDW0_PKTLEN, m->m_pkthdr.len));
sys/bus/u4b/wlan/if_urtwn.c
3225
xferlen = sizeof(*txd) + m->m_pkthdr.len;
sys/bus/u4b/wlan/if_urtwn.c
3226
m_copydata(m, 0, m->m_pkthdr.len, &txd[1]);
sys/bus/u4b/wlan/if_urtwn.c
3229
data->m = m;
sys/bus/u4b/wlan/if_urtwn.c
3236
urtwn_transmit(struct ieee80211com *ic, struct mbuf *m)
sys/bus/u4b/wlan/if_urtwn.c
3246
error = mbufq_enqueue(&sc->sc_snd, m);
sys/bus/u4b/wlan/if_urtwn.c
3261
struct mbuf *m;
sys/bus/u4b/wlan/if_urtwn.c
3265
while ((m = mbufq_dequeue(&sc->sc_snd)) != NULL) {
sys/bus/u4b/wlan/if_urtwn.c
3268
mbufq_prepend(&sc->sc_snd, m);
sys/bus/u4b/wlan/if_urtwn.c
3271
ni = (struct ieee80211_node *)m->m_pkthdr.rcvif;
sys/bus/u4b/wlan/if_urtwn.c
3272
m->m_pkthdr.rcvif = NULL;
sys/bus/u4b/wlan/if_urtwn.c
3276
m);
sys/bus/u4b/wlan/if_urtwn.c
3278
if (urtwn_tx_data(sc, ni, m, bf) != 0) {
sys/bus/u4b/wlan/if_urtwn.c
3282
m_freem(m);
sys/bus/u4b/wlan/if_urtwn.c
5521
urtwn_raw_xmit(struct ieee80211_node *ni, struct mbuf *m,
sys/bus/u4b/wlan/if_urtwn.c
5531
m);
sys/bus/u4b/wlan/if_urtwn.c
5551
error = urtwn_tx_data(sc, ni, m, bf);
sys/bus/u4b/wlan/if_urtwn.c
5557
error = urtwn_tx_raw(sc, ni, m, bf, params);
sys/bus/u4b/wlan/if_urtwn.c
5569
m_freem(m);
sys/bus/u4b/wlan/if_urtwn.c
744
struct mbuf *m;
sys/bus/u4b/wlan/if_urtwn.c
747
while ((m = mbufq_dequeue(&sc->sc_snd)) != NULL) {
sys/bus/u4b/wlan/if_urtwn.c
748
ni = (struct ieee80211_node *)m->m_pkthdr.rcvif;
sys/bus/u4b/wlan/if_urtwn.c
749
m->m_pkthdr.rcvif = NULL;
sys/bus/u4b/wlan/if_urtwn.c
751
m_freem(m);
sys/bus/u4b/wlan/if_urtwn.c
856
struct mbuf *m;
sys/bus/u4b/wlan/if_urtwn.c
893
m = m_getcl(M_NOWAIT, MT_DATA, M_PKTHDR);
sys/bus/u4b/wlan/if_urtwn.c
894
if (__predict_false(m == NULL)) {
sys/bus/u4b/wlan/if_urtwn.c
901
memcpy(mtod(m, uint8_t *), (uint8_t *)stat, totlen);
sys/bus/u4b/wlan/if_urtwn.c
902
m->m_pkthdr.len = m->m_len = totlen;
sys/bus/u4b/wlan/if_urtwn.c
904
return (m);
sys/bus/u4b/wlan/if_urtwn.c
972
struct mbuf *m, *m0 = NULL, *prevm = NULL;
sys/bus/u4b/wlan/if_urtwnvar.h
72
struct mbuf *m;
sys/cpu/x86_64/include/ieeefp.h
286
#define fpsetmask(m) __fpsetmask(m)
sys/cpu/x86_64/include/ieeefp.h
287
#define fpsetprec(m) __fpsetprec(m)
sys/cpu/x86_64/include/ieeefp.h
288
#define fpsetround(m) __fpsetround(m)
sys/cpu/x86_64/include/lwbuf.h
61
vm_page_t m; /* currently mapped page */
sys/cpu/x86_64/include/lwbuf.h
68
return (lwb->m);
sys/cpu/x86_64/include/lwbuf.h
78
lwbuf_alloc(vm_page_t m, struct lwbuf *lwb_cache)
sys/cpu/x86_64/include/lwbuf.h
82
lwb->m = m;
sys/cpu/x86_64/include/lwbuf.h
83
lwb->kva = PHYS_TO_DMAP(VM_PAGE_TO_PHYS(lwb->m));
sys/cpu/x86_64/include/lwbuf.h
91
lwb->m = NULL; /* safety */
sys/cpu/x86_64/include/pat.h
45
#define PAT_VALUE(i, m) ((long)(m) << (8 * (i)))
sys/cpu/x86_64/misc/lwbuf.c
103
lwb->m = NULL; /* safety */
sys/cpu/x86_64/misc/lwbuf.c
67
lwb->m = NULL;
sys/cpu/x86_64/misc/lwbuf.c
90
lwbuf_alloc(vm_page_t m, struct lwbuf *lwb_cache)
sys/cpu/x86_64/misc/lwbuf.c
94
lwb->m = m;
sys/cpu/x86_64/misc/lwbuf.c
95
lwb->kva = PHYS_TO_DMAP(VM_PAGE_TO_PHYS(lwb->m));
sys/crypto/blake2/blake2s.c
101
uint32_t m[16];
sys/crypto/blake2/blake2s.c
109
memcpy(m, block, BLAKE2S_BLOCK_SIZE);
sys/crypto/blake2/blake2s.c
111
m[i] = le32toh(m[i]);
sys/crypto/blake2/blake2s.c
123
a += b + m[blake2s_sigma[r][2 * i + 0]]; \
sys/crypto/blake2/blake2s.c
127
a += b + m[blake2s_sigma[r][2 * i + 1]]; \
sys/crypto/chacha20/chacha.c
111
chacha_encrypt_bytes(chacha_ctx *x, const u8 *m, u8 *c, u32 bytes)
sys/crypto/chacha20/chacha.c
141
for (i = 0;i < bytes;++i) tmp[i] = m[i];
sys/crypto/chacha20/chacha.c
142
m = tmp;
sys/crypto/chacha20/chacha.c
144
(void)m; /* suppress compiler warning */
sys/crypto/chacha20/chacha.c
193
x0 = XOR(x0,U8TO32_LITTLE(m + 0));
sys/crypto/chacha20/chacha.c
194
x1 = XOR(x1,U8TO32_LITTLE(m + 4));
sys/crypto/chacha20/chacha.c
195
x2 = XOR(x2,U8TO32_LITTLE(m + 8));
sys/crypto/chacha20/chacha.c
196
x3 = XOR(x3,U8TO32_LITTLE(m + 12));
sys/crypto/chacha20/chacha.c
197
x4 = XOR(x4,U8TO32_LITTLE(m + 16));
sys/crypto/chacha20/chacha.c
198
x5 = XOR(x5,U8TO32_LITTLE(m + 20));
sys/crypto/chacha20/chacha.c
199
x6 = XOR(x6,U8TO32_LITTLE(m + 24));
sys/crypto/chacha20/chacha.c
200
x7 = XOR(x7,U8TO32_LITTLE(m + 28));
sys/crypto/chacha20/chacha.c
201
x8 = XOR(x8,U8TO32_LITTLE(m + 32));
sys/crypto/chacha20/chacha.c
202
x9 = XOR(x9,U8TO32_LITTLE(m + 36));
sys/crypto/chacha20/chacha.c
203
x10 = XOR(x10,U8TO32_LITTLE(m + 40));
sys/crypto/chacha20/chacha.c
204
x11 = XOR(x11,U8TO32_LITTLE(m + 44));
sys/crypto/chacha20/chacha.c
205
x12 = XOR(x12,U8TO32_LITTLE(m + 48));
sys/crypto/chacha20/chacha.c
206
x13 = XOR(x13,U8TO32_LITTLE(m + 52));
sys/crypto/chacha20/chacha.c
207
x14 = XOR(x14,U8TO32_LITTLE(m + 56));
sys/crypto/chacha20/chacha.c
208
x15 = XOR(x15,U8TO32_LITTLE(m + 60));
sys/crypto/chacha20/chacha.c
258
m += 64;
sys/crypto/chacha20/chacha.h
57
LOCAL void chacha_encrypt_bytes(struct chacha_ctx *x, const uint8_t *m,
sys/crypto/chachapoly.c
303
struct mbuf *m, int len)
sys/crypto/chachapoly.c
310
if (m->m_len == off) {
sys/crypto/chachapoly.c
312
m = m->m_next;
sys/crypto/chachapoly.c
314
while (m != NULL && m->m_len == 0)
sys/crypto/chachapoly.c
315
m = m->m_next;
sys/crypto/chachapoly.c
316
if (m == NULL)
sys/crypto/chachapoly.c
320
if (m->m_len >= off + sizeof(block)) {
sys/crypto/chachapoly.c
321
p = mtod(m, uint8_t *) + off;
sys/crypto/chachapoly.c
322
blen = rounddown2(MIN(len, m->m_len - off),
sys/crypto/chachapoly.c
330
m_copydata(m, off, sizeof(block), block);
sys/crypto/chachapoly.c
333
m_copyback(m, off, sizeof(block), block);
sys/crypto/chachapoly.c
336
m = m_getptr(m, off + sizeof(block), &off);
sys/crypto/chachapoly.c
337
if (m == NULL)
sys/crypto/chachapoly.c
344
m_copydata(m, off, len, block); /* len may be 0 */
sys/crypto/chachapoly.c
348
m_copyback(m, off + len, sizeof(ctx->tag), ctx->tag);
sys/crypto/chachapoly.c
350
m_copydata(m, off + len, sizeof(ctx->tag), ctx->tag);
sys/crypto/chachapoly.c
354
m_copyback(m, off, len, block);
sys/crypto/chachapoly.c
360
chacha20poly1305_encrypt_mbuf(struct mbuf *m, const uint8_t *ad, size_t ad_len,
sys/crypto/chachapoly.c
368
M_ASSERTPKTHDR(m);
sys/crypto/chachapoly.c
369
len = m->m_pkthdr.len;
sys/crypto/chachapoly.c
371
if (!m_append(m, sizeof(blank_tag), blank_tag))
sys/crypto/chachapoly.c
378
return _chacha20poly1305_mbuf(&ctx, m, len);
sys/crypto/chachapoly.c
382
chacha20poly1305_decrypt_mbuf(struct mbuf *m, const uint8_t *ad, size_t ad_len,
sys/crypto/chachapoly.c
389
M_ASSERTPKTHDR(m);
sys/crypto/chachapoly.c
390
len = m->m_pkthdr.len - CHACHA20POLY1305_AUTHTAG_SIZE;
sys/crypto/chachapoly.c
398
ret = _chacha20poly1305_mbuf(&ctx, m, len);
sys/crypto/chachapoly.c
400
m_adj(m, -CHACHA20POLY1305_AUTHTAG_SIZE);
sys/crypto/des/des_locl.h
341
#define PERM_OP(a,b,t,n,m) ((t)=((((a)>>(n))^(b))&(m)),\
sys/crypto/des/des_setkey.c
139
#define HPERM_OP(a,t,n,m) ((t)=((((a)<<(16-(n)))^(a))&(m)),\
sys/crypto/poly1305/poly1305.c
147
m += POLY1305_BLOCK_SIZE;
sys/crypto/poly1305/poly1305.c
159
poly1305_update(poly1305_state *st, const uint8_t *m, size_t bytes)
sys/crypto/poly1305/poly1305.c
169
st->buffer[st->leftover + i] = m[i];
sys/crypto/poly1305/poly1305.c
171
m += want;
sys/crypto/poly1305/poly1305.c
182
poly1305_blocks(st, m, want);
sys/crypto/poly1305/poly1305.c
183
m += want;
sys/crypto/poly1305/poly1305.c
190
st->buffer[st->leftover + i] = m[i];
sys/crypto/poly1305/poly1305.c
66
poly1305_blocks(poly1305_state *st, const uint8_t *m, size_t bytes)
sys/crypto/poly1305/poly1305.c
94
h0 += (U8TO32(m + 0)) & 0x3ffffff;
sys/crypto/poly1305/poly1305.c
95
h1 += (U8TO32(m + 3) >> 2) & 0x3ffffff;
sys/crypto/poly1305/poly1305.c
96
h2 += (U8TO32(m + 6) >> 4) & 0x3ffffff;
sys/crypto/poly1305/poly1305.c
97
h3 += (U8TO32(m + 9) >> 6) & 0x3ffffff;
sys/crypto/poly1305/poly1305.c
98
h4 += (U8TO32(m + 12) >> 8) | hibit;
sys/crypto/sha1.c
100
ctxt->m.b8[4] = tctxt.m.b8[7]; ctxt->m.b8[5] = tctxt.m.b8[6];
sys/crypto/sha1.c
101
ctxt->m.b8[6] = tctxt.m.b8[5]; ctxt->m.b8[7] = tctxt.m.b8[4];
sys/crypto/sha1.c
102
ctxt->m.b8[8] = tctxt.m.b8[11]; ctxt->m.b8[9] = tctxt.m.b8[10];
sys/crypto/sha1.c
103
ctxt->m.b8[10] = tctxt.m.b8[9]; ctxt->m.b8[11] = tctxt.m.b8[8];
sys/crypto/sha1.c
104
ctxt->m.b8[12] = tctxt.m.b8[15]; ctxt->m.b8[13] = tctxt.m.b8[14];
sys/crypto/sha1.c
105
ctxt->m.b8[14] = tctxt.m.b8[13]; ctxt->m.b8[15] = tctxt.m.b8[12];
sys/crypto/sha1.c
106
ctxt->m.b8[16] = tctxt.m.b8[19]; ctxt->m.b8[17] = tctxt.m.b8[18];
sys/crypto/sha1.c
107
ctxt->m.b8[18] = tctxt.m.b8[17]; ctxt->m.b8[19] = tctxt.m.b8[16];
sys/crypto/sha1.c
108
ctxt->m.b8[20] = tctxt.m.b8[23]; ctxt->m.b8[21] = tctxt.m.b8[22];
sys/crypto/sha1.c
109
ctxt->m.b8[22] = tctxt.m.b8[21]; ctxt->m.b8[23] = tctxt.m.b8[20];
sys/crypto/sha1.c
110
ctxt->m.b8[24] = tctxt.m.b8[27]; ctxt->m.b8[25] = tctxt.m.b8[26];
sys/crypto/sha1.c
111
ctxt->m.b8[26] = tctxt.m.b8[25]; ctxt->m.b8[27] = tctxt.m.b8[24];
sys/crypto/sha1.c
112
ctxt->m.b8[28] = tctxt.m.b8[31]; ctxt->m.b8[29] = tctxt.m.b8[30];
sys/crypto/sha1.c
113
ctxt->m.b8[30] = tctxt.m.b8[29]; ctxt->m.b8[31] = tctxt.m.b8[28];
sys/crypto/sha1.c
114
ctxt->m.b8[32] = tctxt.m.b8[35]; ctxt->m.b8[33] = tctxt.m.b8[34];
sys/crypto/sha1.c
115
ctxt->m.b8[34] = tctxt.m.b8[33]; ctxt->m.b8[35] = tctxt.m.b8[32];
sys/crypto/sha1.c
116
ctxt->m.b8[36] = tctxt.m.b8[39]; ctxt->m.b8[37] = tctxt.m.b8[38];
sys/crypto/sha1.c
117
ctxt->m.b8[38] = tctxt.m.b8[37]; ctxt->m.b8[39] = tctxt.m.b8[36];
sys/crypto/sha1.c
118
ctxt->m.b8[40] = tctxt.m.b8[43]; ctxt->m.b8[41] = tctxt.m.b8[42];
sys/crypto/sha1.c
119
ctxt->m.b8[42] = tctxt.m.b8[41]; ctxt->m.b8[43] = tctxt.m.b8[40];
sys/crypto/sha1.c
120
ctxt->m.b8[44] = tctxt.m.b8[47]; ctxt->m.b8[45] = tctxt.m.b8[46];
sys/crypto/sha1.c
121
ctxt->m.b8[46] = tctxt.m.b8[45]; ctxt->m.b8[47] = tctxt.m.b8[44];
sys/crypto/sha1.c
122
ctxt->m.b8[48] = tctxt.m.b8[51]; ctxt->m.b8[49] = tctxt.m.b8[50];
sys/crypto/sha1.c
123
ctxt->m.b8[50] = tctxt.m.b8[49]; ctxt->m.b8[51] = tctxt.m.b8[48];
sys/crypto/sha1.c
124
ctxt->m.b8[52] = tctxt.m.b8[55]; ctxt->m.b8[53] = tctxt.m.b8[54];
sys/crypto/sha1.c
125
ctxt->m.b8[54] = tctxt.m.b8[53]; ctxt->m.b8[55] = tctxt.m.b8[52];
sys/crypto/sha1.c
126
ctxt->m.b8[56] = tctxt.m.b8[59]; ctxt->m.b8[57] = tctxt.m.b8[58];
sys/crypto/sha1.c
127
ctxt->m.b8[58] = tctxt.m.b8[57]; ctxt->m.b8[59] = tctxt.m.b8[56];
sys/crypto/sha1.c
128
ctxt->m.b8[60] = tctxt.m.b8[63]; ctxt->m.b8[61] = tctxt.m.b8[62];
sys/crypto/sha1.c
129
ctxt->m.b8[62] = tctxt.m.b8[61]; ctxt->m.b8[63] = tctxt.m.b8[60];
sys/crypto/sha1.c
167
bzero(&ctxt->m.b8[0], 64);
sys/crypto/sha1.c
194
bzero(&ctxt->m.b8[padstart], padlen);
sys/crypto/sha1.c
201
bzero(&ctxt->m.b8[padstart], padlen - 8);
sys/crypto/sha1.c
232
bcopy(&input[off], &ctxt->m.b8[gapstart], copysiz);
sys/crypto/sha1.c
67
#define W(n) (ctxt->m.b32[(n)])
sys/crypto/sha1.c
70
ctxt->m.b8[(COUNT % 64)] = (x); \
sys/crypto/sha1.c
79
ctxt->m.b8[(COUNT % 64)] = (x); \
sys/crypto/sha1.c
97
bcopy(&ctxt->m.b8[0], &tctxt.m.b8[0], 64);
sys/crypto/sha1.c
98
ctxt->m.b8[0] = tctxt.m.b8[3]; ctxt->m.b8[1] = tctxt.m.b8[2];
sys/crypto/sha1.c
99
ctxt->m.b8[2] = tctxt.m.b8[1]; ctxt->m.b8[3] = tctxt.m.b8[0];
sys/crypto/sha1.h
53
} m;
sys/crypto/siphash/siphash.c
116
uint64_t m;
sys/crypto/siphash/siphash.c
143
m = le64toh(*p);
sys/crypto/siphash/siphash.c
144
ctx->v[3] ^= m;
sys/crypto/siphash/siphash.c
146
ctx->v[0] ^= m;
sys/crypto/siphash/siphash.c
151
m = le64dec(s);
sys/crypto/siphash/siphash.c
152
ctx->v[3] ^= m;
sys/crypto/siphash/siphash.c
154
ctx->v[0] ^= m;
sys/dev/agp/agp.c
508
vm_page_t m;
sys/dev/agp/agp.c
543
m = vm_page_grab(mem->am_obj, OFF_TO_IDX(i),
sys/dev/agp/agp.c
546
AGP_DPF("found page pa=%#jx\n", (uintmax_t)VM_PAGE_TO_PHYS(m));
sys/dev/agp/agp.c
547
vm_page_wire(m);
sys/dev/agp/agp.c
557
vm_offset_t pa = VM_PAGE_TO_PHYS(m) + j;
sys/dev/agp/agp.c
566
vm_page_wakeup(m);
sys/dev/agp/agp.c
571
m = vm_page_lookup_busy_wait(
sys/dev/agp/agp.c
574
vm_page_unwire(m, 0);
sys/dev/agp/agp.c
575
vm_page_wakeup(m);
sys/dev/agp/agp.c
582
vm_page_wakeup(m);
sys/dev/agp/agp.c
608
vm_page_t m;
sys/dev/agp/agp.c
628
m = vm_page_lookup_busy_wait(mem->am_obj, atop(i),
sys/dev/agp/agp.c
630
vm_page_unwire(m, 0);
sys/dev/agp/agp.c
631
vm_page_wakeup(m);
sys/dev/agp/intel-gtt.c
1138
vm_page_t m;
sys/dev/agp/intel-gtt.c
1191
m = vm_page_grab(mem->am_obj, 0, VM_ALLOC_NORMAL |
sys/dev/agp/intel-gtt.c
1194
vm_page_wire(m);
sys/dev/agp/intel-gtt.c
1196
mem->am_physical = VM_PAGE_TO_PHYS(m);
sys/dev/agp/intel-gtt.c
1197
vm_page_wakeup(m);
sys/dev/agp/intel-gtt.c
1230
vm_page_t m;
sys/dev/agp/intel-gtt.c
1233
m = vm_page_lookup_busy_wait(mem->am_obj, 0,
sys/dev/agp/intel-gtt.c
1236
vm_page_unwire(m, 0);
sys/dev/agp/intel-gtt.c
1237
vm_page_wakeup(m);
sys/dev/disk/ahci/ahci.h
31
#define DPRINTF(m, f...) do { if ((ahcidebug & (m)) == (m)) kprintf(f); } \
sys/dev/disk/ahci/ahci.h
39
#define DPRINTF(m, f...)
sys/dev/disk/iscsi/initiator/iscsi_subr.c
146
struct mbuf *m = pq->mp;
sys/dev/disk/iscsi/initiator/iscsi_subr.c
159
if(sense_len > m->m_len) {
sys/dev/disk/iscsi/initiator/iscsivar.h
568
struct mbuf *m;
sys/dev/disk/iscsi/initiator/iscsivar.h
571
for(m = mp; m != NULL; m = m->m_next) {
sys/dev/disk/iscsi/initiator/iscsivar.h
572
bp = mtod(m, caddr_t);
sys/dev/disk/iscsi/initiator/iscsivar.h
577
memcpy(dp, bp, MIN(len, m->m_len));
sys/dev/disk/iscsi/initiator/iscsivar.h
578
dp += m->m_len;
sys/dev/disk/iscsi/initiator/iscsivar.h
579
len -= m->m_len;
sys/dev/disk/isp/isp.c
295
static const char m[] = "bus %d is in %s Mode";
sys/dev/disk/isp/isp.c
312
isp_prt(isp, ISP_LOGCONFIG, m, 0, "LVD");
sys/dev/disk/isp/isp.c
316
isp_prt(isp, ISP_LOGCONFIG, m, 0, "Differential");
sys/dev/disk/isp/isp.c
320
isp_prt(isp, ISP_LOGCONFIG, m, 0, "Single-Ended");
sys/dev/disk/isp/isp.c
335
isp_prt(isp, ISP_LOGCONFIG, m, 1, "LVD");
sys/dev/disk/isp/isp.c
340
m, 1, "Differential");
sys/dev/disk/isp/isp.c
345
m, 1, "Single-Ended");
sys/dev/disk/isp/isp.c
4297
isp_marker_24xx_t *m = (isp_marker_24xx_t *) reqp;
sys/dev/disk/isp/isp.c
4298
m->mrk_header.rqs_entry_count = 1;
sys/dev/disk/isp/isp.c
4299
m->mrk_header.rqs_entry_type = RQSTYPE_MARKER;
sys/dev/disk/isp/isp.c
4300
m->mrk_modifier = SYNC_ALL;
sys/dev/disk/isp/isp.c
4301
isp_put_marker_24xx(isp, m, qep);
sys/dev/disk/isp/isp.c
4303
isp_marker_t *m = (isp_marker_t *) reqp;
sys/dev/disk/isp/isp.c
4304
m->mrk_header.rqs_entry_count = 1;
sys/dev/disk/isp/isp.c
4305
m->mrk_header.rqs_entry_type = RQSTYPE_MARKER;
sys/dev/disk/isp/isp.c
4306
m->mrk_target = (XS_CHANNEL(xs) << 7); /* bus # */
sys/dev/disk/isp/isp.c
4307
m->mrk_modifier = SYNC_ALL;
sys/dev/disk/isp/isp.c
4308
isp_put_marker(isp, m, qep);
sys/dev/disk/isp/isp_freebsd.c
1547
int m = min(cso->sense_len, sizeof (struct scsi_sense_data));
sys/dev/disk/isp/isp_freebsd.c
1548
cto->rsp.m1.ct_resplen = cto->ct_senselen = min(m, MAXRESPLEN_24XX);
sys/dev/disk/isp/isp_freebsd.c
1613
int m = min(cso->sense_len, MAXRESPLEN);
sys/dev/disk/isp/isp_freebsd.c
1614
memcpy(cto->rsp.m1.ct_resp, &cso->sense_data, m);
sys/dev/disk/isp/isp_freebsd.c
1615
cto->rsp.m1.ct_senselen = m;
sys/dev/disk/isp/ispvar.h
98
#define ISP_DUMPREGS(isp, m) \
sys/dev/disk/isp/ispvar.h
99
if ((isp)->isp_mdvec->dv_dregs) (*(isp)->isp_mdvec->dv_dregs)((isp),(m))
sys/dev/disk/mpt/mpt.h
842
#define MPT_REPLY_OTOV(m, i) \
sys/dev/disk/mpt/mpt.h
843
((void *)(&m->reply[i]))
sys/dev/disk/mpt/mpt_raid.c
1456
int m;
sys/dev/disk/mpt/mpt_raid.c
1495
for (m = 1; m <= 0x80; m <<= 1) {
sys/dev/disk/mpt/mpt_raid.c
1496
switch (vol_pg->VolumeStatus.Flags & m) {
sys/dev/disk/mpt/mpt_raid.c
1545
int m;
sys/dev/disk/mpt/mpt_raid.c
1576
for (m = 1; m <= 0x80; m <<= 1) {
sys/dev/disk/mpt/mpt_raid.c
1577
switch (disk_pg->PhysDiskStatus.Flags & m) {
sys/dev/disk/nata/atapi-cd.c
968
lba2msf(u_int32_t lba, u_int8_t *m, u_int8_t *s, u_int8_t *f)
sys/dev/disk/nata/atapi-cd.c
972
*m = lba / (60 * 75);
sys/dev/disk/nata/atapi-cd.c
979
msf2lba(u_int8_t m, u_int8_t s, u_int8_t f)
sys/dev/disk/nata/atapi-cd.c
981
return (m * 60 + s) * 75 + f - 150;
sys/dev/disk/ncr/ncr.c
318
#define OUTONB(r, m) OUTB(r, INB(r) | (m))
sys/dev/disk/ncr/ncr.c
319
#define OUTOFFB(r, m) OUTB(r, INB(r) & ~(m))
sys/dev/disk/ncr/ncr.c
320
#define OUTONW(r, m) OUTW(r, INW(r) | (m))
sys/dev/disk/ncr/ncr.c
321
#define OUTOFFW(r, m) OUTW(r, INW(r) & ~(m))
sys/dev/disk/ncr/ncr.c
322
#define OUTONL(r, m) OUTL(r, INL(r) | (m))
sys/dev/disk/ncr/ncr.c
323
#define OUTOFFL(r, m) OUTL(r, INL(r) & ~(m))
sys/dev/disk/sili/sili.h
31
#define DPRINTF(m, f...) do { if ((silidebug & (m)) == (m)) kprintf(f); } \
sys/dev/disk/sili/sili.h
39
#define DPRINTF(m, f...)
sys/dev/disk/sym/sym_hipd.c
393
#define VTOB_HASH_CODE(m) \
sys/dev/disk/sym/sym_hipd.c
394
((((m_addr_t) (m)) >> MEMO_CLUSTER_SHIFT) & VTOB_HASH_MASK)
sys/dev/disk/sym/sym_hipd.c
537
m_addr_t m = (m_addr_t) get_pages();
sys/dev/disk/sym/sym_hipd.c
538
if (m)
sys/dev/disk/sym/sym_hipd.c
540
return m;
sys/dev/disk/sym/sym_hipd.c
544
static void ___mp0_freep(m_pool_s *mp, m_addr_t m)
sys/dev/disk/sym/sym_hipd.c
546
free_pages(m);
sys/dev/disk/sym/sym_hipd.c
563
void *m;
sys/dev/disk/sym/sym_hipd.c
565
m = __sym_calloc(&mp0, size, name);
sys/dev/disk/sym/sym_hipd.c
567
return m;
sys/dev/disk/sym/sym_hipd.c
633
static void ___dma_freep(m_pool_s *mp, m_addr_t m)
sys/dev/disk/sym/sym_hipd.c
636
int hc = VTOB_HASH_CODE(m);
sys/dev/disk/sym/sym_hipd.c
639
while (*vbpp && (*vbpp)->vaddr != m)
sys/dev/disk/sym/sym_hipd.c
705
void *m = NULL;
sys/dev/disk/sym/sym_hipd.c
712
m = __sym_calloc(mp, size, name);
sys/dev/disk/sym/sym_hipd.c
719
return m;
sys/dev/disk/sym/sym_hipd.c
723
__sym_mfree_dma(bus_dma_tag_t dev_dmat, void *m, int size, char *name)
sys/dev/disk/sym/sym_hipd.c
730
__sym_mfree(mp, m, size, name);
sys/dev/disk/sym/sym_hipd.c
738
static m_addr_t __vtobus(bus_dma_tag_t dev_dmat, void *m)
sys/dev/disk/sym/sym_hipd.c
741
int hc = VTOB_HASH_CODE(m);
sys/dev/disk/sym/sym_hipd.c
743
m_addr_t a = ((m_addr_t) m) & ~MEMO_CLUSTER_MASK;
sys/dev/disk/sym/sym_hipd.c
755
return vp ? vp->baddr + (((m_addr_t) m) - a) : 0;
sys/dev/disk/sym/sym_hipd.c
903
#define OUTONB(r, m) OUTB(r, INB(r) | (m))
sys/dev/disk/sym/sym_hipd.c
904
#define OUTOFFB(r, m) OUTB(r, INB(r) & ~(m))
sys/dev/disk/sym/sym_hipd.c
905
#define OUTONW(r, m) OUTW(r, INW(r) | (m))
sys/dev/disk/sym/sym_hipd.c
906
#define OUTOFFW(r, m) OUTW(r, INW(r) & ~(m))
sys/dev/disk/sym/sym_hipd.c
907
#define OUTONL(r, m) OUTL(r, INL(r) | (m))
sys/dev/disk/sym/sym_hipd.c
908
#define OUTOFFL(r, m) OUTL(r, INL(r) & ~(m))
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
291
static inline uint32_t get_sdma_base_addr(struct vi_sdma_mqd *m)
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
295
retval = m->sdma_engine_id * SDMA1_REGISTER_OFFSET +
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
296
m->sdma_queue_id * KFD_VI_SDMA_QUEUE_OFFSET;
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
318
struct vi_mqd *m;
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
323
m = get_mqd(mqd);
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
328
if (m->cp_hqd_vmid == 0) {
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
343
mqd_hqd = &m->cp_mqd_base_addr_lo;
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
354
WREG32(mmCP_HQD_EOP_RPTR, m->cp_hqd_eop_rptr);
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
355
WREG32(mmCP_HQD_EOP_WPTR, m->cp_hqd_eop_wptr);
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
356
WREG32(mmCP_HQD_EOP_WPTR_MEM, m->cp_hqd_eop_wptr_mem);
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
365
data = REG_SET_FIELD(m->cp_hqd_pq_doorbell_control,
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
379
data = REG_SET_FIELD(m->cp_hqd_active, CP_HQD_ACTIVE, ACTIVE, 1);
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
427
struct vi_sdma_mqd *m;
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
432
m = get_sdma_mqd(mqd);
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
433
sdma_base_addr = get_sdma_base_addr(m);
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
435
m->sdmax_rlcx_rb_cntl & (~SDMA0_RLC0_RB_CNTL__RB_ENABLE_MASK));
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
446
if (m->sdma_engine_id) {
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
458
data = REG_SET_FIELD(m->sdmax_rlcx_doorbell, SDMA0_RLC0_DOORBELL,
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
461
WREG32(sdma_base_addr + mmSDMA0_RLC0_RB_RPTR, m->sdmax_rlcx_rb_rptr);
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
467
m->sdmax_rlcx_rb_rptr);
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
470
m->sdmax_rlcx_virtual_addr);
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
471
WREG32(sdma_base_addr + mmSDMA0_RLC0_RB_BASE, m->sdmax_rlcx_rb_base);
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
473
m->sdmax_rlcx_rb_base_hi);
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
475
m->sdmax_rlcx_rb_rptr_addr_lo);
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
477
m->sdmax_rlcx_rb_rptr_addr_hi);
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
479
data = REG_SET_FIELD(m->sdmax_rlcx_rb_cntl, SDMA0_RLC0_RB_CNTL,
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
547
struct vi_sdma_mqd *m;
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
551
m = get_sdma_mqd(mqd);
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
552
sdma_base_addr = get_sdma_base_addr(m);
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
572
struct vi_mqd *m = get_mqd(mqd);
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
579
if (m->cp_hqd_vmid == 0)
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
671
struct vi_sdma_mqd *m;
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
676
m = get_sdma_mqd(mqd);
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
677
sdma_base_addr = get_sdma_base_addr(m);
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
697
m->sdmax_rlcx_rb_rptr = RREG32(sdma_base_addr + mmSDMA0_RLC0_RB_RPTR);
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
408
struct v9_mqd *m;
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
412
m = get_mqd(mqd);
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
417
if (m->cp_hqd_vmid == 0) {
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
432
mqd_hqd = &m->cp_mqd_base_addr_lo;
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
441
data = REG_SET_FIELD(m->cp_hqd_pq_doorbell_control,
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
463
2 << REG_GET_FIELD(m->cp_hqd_pq_control,
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
465
uint64_t guessed_wptr = m->cp_hqd_pq_rptr & (queue_size - 1);
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
467
if ((m->cp_hqd_pq_wptr_lo & (queue_size - 1)) < guessed_wptr)
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
469
guessed_wptr += m->cp_hqd_pq_wptr_lo & ~(queue_size - 1);
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
470
guessed_wptr += (uint64_t)m->cp_hqd_pq_wptr_hi << 32;
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
486
REG_SET_FIELD(m->cp_hqd_eop_rptr,
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
489
data = REG_SET_FIELD(m->cp_hqd_active, CP_HQD_ACTIVE, ACTIVE, 1);
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
533
struct v9_sdma_mqd *m;
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
540
m = get_sdma_mqd(mqd);
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
541
sdma_base_addr = get_sdma_base_addr(adev, m->sdma_engine_id,
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
542
m->sdma_queue_id);
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
543
sdmax_gfx_context_cntl = m->sdma_engine_id ?
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
548
m->sdmax_rlcx_rb_cntl & (~SDMA0_RLC0_RB_CNTL__RB_ENABLE_MASK));
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
565
m->sdmax_rlcx_doorbell_offset);
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
567
data = REG_SET_FIELD(m->sdmax_rlcx_doorbell, SDMA0_RLC0_DOORBELL,
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
570
WREG32(sdma_base_addr + mmSDMA0_RLC0_RB_RPTR, m->sdmax_rlcx_rb_rptr);
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
572
m->sdmax_rlcx_rb_rptr_hi);
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
582
m->sdmax_rlcx_rb_rptr);
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
584
m->sdmax_rlcx_rb_rptr_hi);
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
588
WREG32(sdma_base_addr + mmSDMA0_RLC0_RB_BASE, m->sdmax_rlcx_rb_base);
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
590
m->sdmax_rlcx_rb_base_hi);
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
592
m->sdmax_rlcx_rb_rptr_addr_lo);
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
594
m->sdmax_rlcx_rb_rptr_addr_hi);
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
596
data = REG_SET_FIELD(m->sdmax_rlcx_rb_cntl, SDMA0_RLC0_RB_CNTL,
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
659
struct v9_sdma_mqd *m;
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
663
m = get_sdma_mqd(mqd);
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
664
sdma_base_addr = get_sdma_base_addr(adev, m->sdma_engine_id,
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
665
m->sdma_queue_id);
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
684
struct v9_mqd *m = get_mqd(mqd);
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
691
if (m->cp_hqd_vmid == 0)
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
729
struct v9_sdma_mqd *m;
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
734
m = get_sdma_mqd(mqd);
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
735
sdma_base_addr = get_sdma_base_addr(adev, m->sdma_engine_id,
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
736
m->sdma_queue_id);
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
756
m->sdmax_rlcx_rb_rptr = RREG32(sdma_base_addr + mmSDMA0_RLC0_RB_RPTR);
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
757
m->sdmax_rlcx_rb_rptr_hi =
sys/dev/drm/amd/amdgpu/amdgpu_cs.c
839
struct amdgpu_bo_va_mapping *m;
sys/dev/drm/amd/amdgpu/amdgpu_cs.c
854
r = amdgpu_cs_find_mapping(p, va_start, &aobj, &m);
sys/dev/drm/amd/amdgpu/amdgpu_cs.c
861
(m->last + 1) * AMDGPU_GPU_PAGE_SIZE) {
sys/dev/drm/amd/amdgpu/amdgpu_cs.c
872
offset = m->start * AMDGPU_GPU_PAGE_SIZE;
sys/dev/drm/amd/amdgpu/amdgpu_debugfs.c
855
static int amdgpu_debugfs_test_ib(struct seq_file *m, void *data)
sys/dev/drm/amd/amdgpu/amdgpu_debugfs.c
857
struct drm_info_node *node = (struct drm_info_node *) m->private;
sys/dev/drm/amd/amdgpu/amdgpu_debugfs.c
871
seq_printf(m, "run ib test:\n");
sys/dev/drm/amd/amdgpu/amdgpu_debugfs.c
874
seq_printf(m, "ib ring tests failed (%d).\n", r);
sys/dev/drm/amd/amdgpu/amdgpu_debugfs.c
876
seq_printf(m, "ib ring tests passed.\n");
sys/dev/drm/amd/amdgpu/amdgpu_debugfs.c
890
static int amdgpu_debugfs_get_vbios_dump(struct seq_file *m, void *data)
sys/dev/drm/amd/amdgpu/amdgpu_debugfs.c
892
struct drm_info_node *node = (struct drm_info_node *) m->private;
sys/dev/drm/amd/amdgpu/amdgpu_debugfs.c
896
seq_write(m, adev->bios, adev->bios_size);
sys/dev/drm/amd/amdgpu/amdgpu_debugfs.c
900
static int amdgpu_debugfs_evict_vram(struct seq_file *m, void *data)
sys/dev/drm/amd/amdgpu/amdgpu_debugfs.c
902
struct drm_info_node *node = (struct drm_info_node *)m->private;
sys/dev/drm/amd/amdgpu/amdgpu_debugfs.c
906
seq_printf(m, "(%d)\n", amdgpu_bo_evict_vram(adev));
sys/dev/drm/amd/amdgpu/amdgpu_debugfs.c
910
static int amdgpu_debugfs_evict_gtt(struct seq_file *m, void *data)
sys/dev/drm/amd/amdgpu/amdgpu_debugfs.c
912
struct drm_info_node *node = (struct drm_info_node *)m->private;
sys/dev/drm/amd/amdgpu/amdgpu_debugfs.c
916
seq_printf(m, "(%d)\n", ttm_bo_evict_mm(&adev->mman.bdev, TTM_PL_TT));
sys/dev/drm/amd/amdgpu/amdgpu_dpm.h
266
#define amdgpu_dpm_set_fan_control_mode(adev, m) \
sys/dev/drm/amd/amdgpu/amdgpu_dpm.h
267
((adev)->powerplay.pp_funcs->set_fan_control_mode((adev)->powerplay.pp_handle, (m)))
sys/dev/drm/amd/amdgpu/amdgpu_fence.c
662
static int amdgpu_debugfs_fence_info(struct seq_file *m, void *data)
sys/dev/drm/amd/amdgpu/amdgpu_fence.c
664
struct drm_info_node *node = (struct drm_info_node *)m->private;
sys/dev/drm/amd/amdgpu/amdgpu_fence.c
676
seq_printf(m, "--- ring %d (%s) ---\n", i, ring->name);
sys/dev/drm/amd/amdgpu/amdgpu_fence.c
677
seq_printf(m, "Last signaled fence 0x%08x\n",
sys/dev/drm/amd/amdgpu/amdgpu_fence.c
679
seq_printf(m, "Last emitted 0x%08x\n",
sys/dev/drm/amd/amdgpu/amdgpu_fence.c
686
seq_printf(m, "Last preempted 0x%08x\n",
sys/dev/drm/amd/amdgpu/amdgpu_fence.c
689
seq_printf(m, "Last reset 0x%08x\n",
sys/dev/drm/amd/amdgpu/amdgpu_fence.c
692
seq_printf(m, "Last both 0x%08x\n",
sys/dev/drm/amd/amdgpu/amdgpu_fence.c
703
static int amdgpu_debugfs_gpu_recover(struct seq_file *m, void *data)
sys/dev/drm/amd/amdgpu/amdgpu_fence.c
705
struct drm_info_node *node = (struct drm_info_node *) m->private;
sys/dev/drm/amd/amdgpu/amdgpu_fence.c
709
seq_printf(m, "gpu recover\n");
sys/dev/drm/amd/amdgpu/amdgpu_gem.c
783
#define amdgpu_debugfs_gem_bo_print_flag(m, bo, flag) \
sys/dev/drm/amd/amdgpu/amdgpu_gem.c
785
seq_printf((m), " " #flag); \
sys/dev/drm/amd/amdgpu/amdgpu_gem.c
792
struct seq_file *m = data;
sys/dev/drm/amd/amdgpu/amdgpu_gem.c
813
seq_printf(m, "\t0x%08x: %12ld byte %s",
sys/dev/drm/amd/amdgpu/amdgpu_gem.c
818
seq_printf(m, " pin count %d", pin_count);
sys/dev/drm/amd/amdgpu/amdgpu_gem.c
824
seq_printf(m, " imported from %p", dma_buf);
sys/dev/drm/amd/amdgpu/amdgpu_gem.c
826
seq_printf(m, " exported as %p", dma_buf);
sys/dev/drm/amd/amdgpu/amdgpu_gem.c
828
amdgpu_debugfs_gem_bo_print_flag(m, bo, CPU_ACCESS_REQUIRED);
sys/dev/drm/amd/amdgpu/amdgpu_gem.c
829
amdgpu_debugfs_gem_bo_print_flag(m, bo, NO_CPU_ACCESS);
sys/dev/drm/amd/amdgpu/amdgpu_gem.c
830
amdgpu_debugfs_gem_bo_print_flag(m, bo, CPU_GTT_USWC);
sys/dev/drm/amd/amdgpu/amdgpu_gem.c
831
amdgpu_debugfs_gem_bo_print_flag(m, bo, VRAM_CLEARED);
sys/dev/drm/amd/amdgpu/amdgpu_gem.c
832
amdgpu_debugfs_gem_bo_print_flag(m, bo, SHADOW);
sys/dev/drm/amd/amdgpu/amdgpu_gem.c
833
amdgpu_debugfs_gem_bo_print_flag(m, bo, VRAM_CONTIGUOUS);
sys/dev/drm/amd/amdgpu/amdgpu_gem.c
834
amdgpu_debugfs_gem_bo_print_flag(m, bo, VM_ALWAYS_VALID);
sys/dev/drm/amd/amdgpu/amdgpu_gem.c
835
amdgpu_debugfs_gem_bo_print_flag(m, bo, EXPLICIT_SYNC);
sys/dev/drm/amd/amdgpu/amdgpu_gem.c
837
seq_printf(m, "\n");
sys/dev/drm/amd/amdgpu/amdgpu_gem.c
842
static int amdgpu_debugfs_gem_info(struct seq_file *m, void *data)
sys/dev/drm/amd/amdgpu/amdgpu_gem.c
844
struct drm_info_node *node = (struct drm_info_node *)m->private;
sys/dev/drm/amd/amdgpu/amdgpu_gem.c
864
seq_printf(m, "pid %8d command %s:\n", pid_nr(file->pid),
sys/dev/drm/amd/amdgpu/amdgpu_gem.c
869
idr_for_each(&file->object_idr, amdgpu_debugfs_gem_bo_info, m);
sys/dev/drm/amd/amdgpu/amdgpu_ib.c
403
static int amdgpu_debugfs_sa_info(struct seq_file *m, void *data)
sys/dev/drm/amd/amdgpu/amdgpu_ib.c
405
struct drm_info_node *node = (struct drm_info_node *) m->private;
sys/dev/drm/amd/amdgpu/amdgpu_ib.c
409
amdgpu_sa_bo_dump_debug_info(&adev->ring_tmp_bo, m);
sys/dev/drm/amd/amdgpu/amdgpu_kms.c
1222
static int amdgpu_debugfs_firmware_info(struct seq_file *m, void *data)
sys/dev/drm/amd/amdgpu/amdgpu_kms.c
1224
struct drm_info_node *node = (struct drm_info_node *) m->private;
sys/dev/drm/amd/amdgpu/amdgpu_kms.c
1237
seq_printf(m, "VCE feature version: %u, firmware version: 0x%08x\n",
sys/dev/drm/amd/amdgpu/amdgpu_kms.c
1245
seq_printf(m, "UVD feature version: %u, firmware version: 0x%08x\n",
sys/dev/drm/amd/amdgpu/amdgpu_kms.c
1253
seq_printf(m, "MC feature version: %u, firmware version: 0x%08x\n",
sys/dev/drm/amd/amdgpu/amdgpu_kms.c
1261
seq_printf(m, "ME feature version: %u, firmware version: 0x%08x\n",
sys/dev/drm/amd/amdgpu/amdgpu_kms.c
1269
seq_printf(m, "PFP feature version: %u, firmware version: 0x%08x\n",
sys/dev/drm/amd/amdgpu/amdgpu_kms.c
1277
seq_printf(m, "CE feature version: %u, firmware version: 0x%08x\n",
sys/dev/drm/amd/amdgpu/amdgpu_kms.c
1285
seq_printf(m, "RLC feature version: %u, firmware version: 0x%08x\n",
sys/dev/drm/amd/amdgpu/amdgpu_kms.c
1293
seq_printf(m, "RLC SRLC feature version: %u, firmware version: 0x%08x\n",
sys/dev/drm/amd/amdgpu/amdgpu_kms.c
1301
seq_printf(m, "RLC SRLG feature version: %u, firmware version: 0x%08x\n",
sys/dev/drm/amd/amdgpu/amdgpu_kms.c
1309
seq_printf(m, "RLC SRLS feature version: %u, firmware version: 0x%08x\n",
sys/dev/drm/amd/amdgpu/amdgpu_kms.c
1318
seq_printf(m, "MEC feature version: %u, firmware version: 0x%08x\n",
sys/dev/drm/amd/amdgpu/amdgpu_kms.c
1328
seq_printf(m, "MEC2 feature version: %u, firmware version: 0x%08x\n",
sys/dev/drm/amd/amdgpu/amdgpu_kms.c
1337
seq_printf(m, "SOS feature version: %u, firmware version: 0x%08x\n",
sys/dev/drm/amd/amdgpu/amdgpu_kms.c
1346
seq_printf(m, "ASD feature version: %u, firmware version: 0x%08x\n",
sys/dev/drm/amd/amdgpu/amdgpu_kms.c
1354
seq_printf(m, "SMC feature version: %u, firmware version: 0x%08x\n",
sys/dev/drm/amd/amdgpu/amdgpu_kms.c
1364
seq_printf(m, "SDMA%d feature version: %u, firmware version: 0x%08x\n",
sys/dev/drm/amd/amdgpu/amdgpu_kms.c
1373
seq_printf(m, "VCN feature version: %u, firmware version: 0x%08x\n",
sys/dev/drm/amd/amdgpu/amdgpu_kms.c
1381
seq_printf(m, "DMCU feature version: %u, firmware version: 0x%08x\n",
sys/dev/drm/amd/amdgpu/amdgpu_kms.c
1385
seq_printf(m, "VBIOS version: %s\n", ctx->vbios_version);
sys/dev/drm/amd/amdgpu/amdgpu_object.h
310
struct seq_file *m);
sys/dev/drm/amd/amdgpu/amdgpu_pm.c
2179
static int amdgpu_debugfs_pm_info_pp(struct seq_file *m, struct amdgpu_device *adev)
sys/dev/drm/amd/amdgpu/amdgpu_pm.c
2193
seq_printf(m, "GFX Clocks and Power:\n");
sys/dev/drm/amd/amdgpu/amdgpu_pm.c
2195
seq_printf(m, "\t%u MHz (MCLK)\n", value/100);
sys/dev/drm/amd/amdgpu/amdgpu_pm.c
2197
seq_printf(m, "\t%u MHz (SCLK)\n", value/100);
sys/dev/drm/amd/amdgpu/amdgpu_pm.c
2199
seq_printf(m, "\t%u MHz (PSTATE_SCLK)\n", value/100);
sys/dev/drm/amd/amdgpu/amdgpu_pm.c
2201
seq_printf(m, "\t%u MHz (PSTATE_MCLK)\n", value/100);
sys/dev/drm/amd/amdgpu/amdgpu_pm.c
2203
seq_printf(m, "\t%u mV (VDDGFX)\n", value);
sys/dev/drm/amd/amdgpu/amdgpu_pm.c
2205
seq_printf(m, "\t%u mV (VDDNB)\n", value);
sys/dev/drm/amd/amdgpu/amdgpu_pm.c
2208
seq_printf(m, "\t%u.%u W (average GPU)\n", query >> 8, query & 0xff);
sys/dev/drm/amd/amdgpu/amdgpu_pm.c
2210
seq_printf(m, "\n");
sys/dev/drm/amd/amdgpu/amdgpu_pm.c
2214
seq_printf(m, "GPU Temperature: %u C\n", value/1000);
sys/dev/drm/amd/amdgpu/amdgpu_pm.c
2218
seq_printf(m, "GPU Load: %u %%\n", value);
sys/dev/drm/amd/amdgpu/amdgpu_pm.c
2219
seq_printf(m, "\n");
sys/dev/drm/amd/amdgpu/amdgpu_pm.c
2223
seq_printf(m, "SMC Feature Mask: 0x%016llx\n", value64);
sys/dev/drm/amd/amdgpu/amdgpu_pm.c
2228
seq_printf(m, "UVD: Disabled\n");
sys/dev/drm/amd/amdgpu/amdgpu_pm.c
2230
seq_printf(m, "UVD: Enabled\n");
sys/dev/drm/amd/amdgpu/amdgpu_pm.c
2232
seq_printf(m, "\t%u MHz (DCLK)\n", value/100);
sys/dev/drm/amd/amdgpu/amdgpu_pm.c
2234
seq_printf(m, "\t%u MHz (VCLK)\n", value/100);
sys/dev/drm/amd/amdgpu/amdgpu_pm.c
2237
seq_printf(m, "\n");
sys/dev/drm/amd/amdgpu/amdgpu_pm.c
2242
seq_printf(m, "VCE: Disabled\n");
sys/dev/drm/amd/amdgpu/amdgpu_pm.c
2244
seq_printf(m, "VCE: Enabled\n");
sys/dev/drm/amd/amdgpu/amdgpu_pm.c
2246
seq_printf(m, "\t%u MHz (ECCLK)\n", value/100);
sys/dev/drm/amd/amdgpu/amdgpu_pm.c
2253
static void amdgpu_parse_cg_state(struct seq_file *m, u32 flags)
sys/dev/drm/amd/amdgpu/amdgpu_pm.c
2258
seq_printf(m, "\t%s: %s\n", clocks[i].name,
sys/dev/drm/amd/amdgpu/amdgpu_pm.c
2262
static int amdgpu_debugfs_pm_info(struct seq_file *m, void *data)
sys/dev/drm/amd/amdgpu/amdgpu_pm.c
2264
struct drm_info_node *node = (struct drm_info_node *) m->private;
sys/dev/drm/amd/amdgpu/amdgpu_pm.c
2271
seq_printf(m, "Clock Gating Flags Mask: 0x%x\n", flags);
sys/dev/drm/amd/amdgpu/amdgpu_pm.c
2272
amdgpu_parse_cg_state(m, flags);
sys/dev/drm/amd/amdgpu/amdgpu_pm.c
2273
seq_printf(m, "\n");
sys/dev/drm/amd/amdgpu/amdgpu_pm.c
2276
seq_printf(m, "dpm not enabled\n");
sys/dev/drm/amd/amdgpu/amdgpu_pm.c
2281
seq_printf(m, "PX asic powered off\n");
sys/dev/drm/amd/amdgpu/amdgpu_pm.c
2285
adev->powerplay.pp_funcs->debugfs_print_current_performance_level(adev, m);
sys/dev/drm/amd/amdgpu/amdgpu_pm.c
2287
seq_printf(m, "Debugfs support not implemented for this asic\n");
sys/dev/drm/amd/amdgpu/amdgpu_pm.c
2290
return amdgpu_debugfs_pm_info_pp(m, adev);
sys/dev/drm/amd/amdgpu/amdgpu_ring.h
242
#define amdgpu_ring_emit_reg_wait(r, d, v, m) (r)->funcs->emit_reg_wait((r), (d), (v), (m))
sys/dev/drm/amd/amdgpu/amdgpu_ring.h
243
#define amdgpu_ring_emit_reg_write_reg_wait(r, d0, d1, v, m) (r)->funcs->emit_reg_write_reg_wait((r), (d0), (d1), (v), (m))
sys/dev/drm/amd/amdgpu/amdgpu_sa.c
374
struct seq_file *m)
sys/dev/drm/amd/amdgpu/amdgpu_sa.c
383
seq_printf(m, ">");
sys/dev/drm/amd/amdgpu/amdgpu_sa.c
385
seq_printf(m, " ");
sys/dev/drm/amd/amdgpu/amdgpu_sa.c
387
seq_printf(m, "[0x%010llx 0x%010llx] size %8lld",
sys/dev/drm/amd/amdgpu/amdgpu_sa.c
391
seq_printf(m, " protected by 0x%08x on context %llu",
sys/dev/drm/amd/amdgpu/amdgpu_sa.c
394
seq_printf(m, "\n");
sys/dev/drm/amd/amdgpu/amdgpu_ttm.c
2245
static int amdgpu_mm_dump_table(struct seq_file *m, void *data)
sys/dev/drm/amd/amdgpu/amdgpu_ttm.c
2247
struct drm_info_node *node = (struct drm_info_node *)m->private;
sys/dev/drm/amd/amdgpu/amdgpu_ttm.c
2252
struct drm_printer p = drm_seq_file_printer(m);
sys/dev/drm/amd/amdgpu/ci_dpm.c
6085
struct seq_file *m)
sys/dev/drm/amd/amdgpu/ci_dpm.c
6104
seq_printf(m, "uvd %sabled\n", pi->uvd_power_gated ? "dis" : "en");
sys/dev/drm/amd/amdgpu/ci_dpm.c
6105
seq_printf(m, "vce %sabled\n", rps->vce_active ? "en" : "dis");
sys/dev/drm/amd/amdgpu/ci_dpm.c
6106
seq_printf(m, "power level avg sclk: %u mclk: %u\n",
sys/dev/drm/amd/amdgpu/ci_dpm.c
6108
seq_printf(m, "GPU load: %u %%\n", activity_percent);
sys/dev/drm/amd/amdgpu/kv_dpm.c
2866
struct seq_file *m)
sys/dev/drm/amd/amdgpu/kv_dpm.c
2878
seq_printf(m, "invalid dpm profile %d\n", current_index);
sys/dev/drm/amd/amdgpu/kv_dpm.c
2885
seq_printf(m, "uvd %sabled\n", pi->uvd_power_gated ? "dis" : "en");
sys/dev/drm/amd/amdgpu/kv_dpm.c
2886
seq_printf(m, "vce %sabled\n", pi->vce_power_gated ? "dis" : "en");
sys/dev/drm/amd/amdgpu/kv_dpm.c
2887
seq_printf(m, "power level %d sclk: %u vddc: %u\n",
sys/dev/drm/amd/amdgpu/si_dpm.c
7480
struct seq_file *m)
sys/dev/drm/amd/amdgpu/si_dpm.c
7492
seq_printf(m, "invalid dpm profile %d\n", current_index);
sys/dev/drm/amd/amdgpu/si_dpm.c
7495
seq_printf(m, "uvd vclk: %d dclk: %d\n", rps->vclk, rps->dclk);
sys/dev/drm/amd/amdgpu/si_dpm.c
7496
seq_printf(m, "power level %d sclk: %u mclk: %u vddc: %u vddci: %u pcie gen: %u\n",
sys/dev/drm/amd/display/dc/basics/fixpt31_32.c
347
int m = dc_fixpt_round(
sys/dev/drm/amd/display/dc/basics/fixpt31_32.c
356
m));
sys/dev/drm/amd/display/dc/basics/fixpt31_32.c
358
ASSERT(m != 0);
sys/dev/drm/amd/display/dc/basics/fixpt31_32.c
364
if (m > 0)
sys/dev/drm/amd/display/dc/basics/fixpt31_32.c
367
(unsigned char)m);
sys/dev/drm/amd/display/dc/basics/fixpt31_32.c
371
1LL << -m);
sys/dev/drm/amd/include/kgd_pp_interface.h
237
void (*debugfs_print_current_performance_level)(void *handle, struct seq_file *m);
sys/dev/drm/amd/powerplay/hwmgr/vega20_processpptables.c
133
pptable->DpmDescriptor[PPCLK_GFXCLK].ConversionToAvfsClk.m,
sys/dev/drm/amd/powerplay/hwmgr/vega20_processpptables.c
150
pptable->DpmDescriptor[PPCLK_VCLK].ConversionToAvfsClk.m,
sys/dev/drm/amd/powerplay/hwmgr/vega20_processpptables.c
167
pptable->DpmDescriptor[PPCLK_DCLK].ConversionToAvfsClk.m,
sys/dev/drm/amd/powerplay/hwmgr/vega20_processpptables.c
184
pptable->DpmDescriptor[PPCLK_ECLK].ConversionToAvfsClk.m,
sys/dev/drm/amd/powerplay/hwmgr/vega20_processpptables.c
201
pptable->DpmDescriptor[PPCLK_SOCCLK].ConversionToAvfsClk.m,
sys/dev/drm/amd/powerplay/hwmgr/vega20_processpptables.c
218
pptable->DpmDescriptor[PPCLK_UCLK].ConversionToAvfsClk.m,
sys/dev/drm/amd/powerplay/hwmgr/vega20_processpptables.c
235
pptable->DpmDescriptor[PPCLK_DCEFCLK].ConversionToAvfsClk.m,
sys/dev/drm/amd/powerplay/hwmgr/vega20_processpptables.c
252
pptable->DpmDescriptor[PPCLK_DISPCLK].ConversionToAvfsClk.m,
sys/dev/drm/amd/powerplay/hwmgr/vega20_processpptables.c
269
pptable->DpmDescriptor[PPCLK_PIXCLK].ConversionToAvfsClk.m,
sys/dev/drm/amd/powerplay/hwmgr/vega20_processpptables.c
286
pptable->DpmDescriptor[PPCLK_PHYCLK].ConversionToAvfsClk.m,
sys/dev/drm/amd/powerplay/hwmgr/vega20_processpptables.c
303
pptable->DpmDescriptor[PPCLK_FCLK].ConversionToAvfsClk.m,
sys/dev/drm/amd/powerplay/hwmgr/vega20_processpptables.c
467
pptable->qAgingGb[AVFS_VOLTAGE_GFX].m,
sys/dev/drm/amd/powerplay/hwmgr/vega20_processpptables.c
470
pptable->qAgingGb[AVFS_VOLTAGE_SOC].m,
sys/dev/drm/amd/powerplay/inc/smu11_driver_if.h
303
uint32_t m;
sys/dev/drm/amd/powerplay/inc/vega12/smu9_driver_if.h
208
uint32_t m;
sys/dev/drm/drm_atomic.c
1167
static int drm_state_info(struct seq_file *m, void *data)
sys/dev/drm/drm_atomic.c
1169
struct drm_info_node *node = (struct drm_info_node *) m->private;
sys/dev/drm/drm_atomic.c
1171
struct drm_printer p = drm_seq_file_printer(m);
sys/dev/drm/drm_dp_helper.c
586
void drm_dp_downstream_debug(struct seq_file *m,
sys/dev/drm/drm_dp_helper.c
601
seq_printf(m, "\tDP branch device present: %s\n",
sys/dev/drm/drm_dp_helper.c
609
seq_puts(m, "\t\tType: DisplayPort\n");
sys/dev/drm/drm_dp_helper.c
612
seq_puts(m, "\t\tType: VGA\n");
sys/dev/drm/drm_dp_helper.c
615
seq_puts(m, "\t\tType: DVI\n");
sys/dev/drm/drm_dp_helper.c
618
seq_puts(m, "\t\tType: HDMI\n");
sys/dev/drm/drm_dp_helper.c
621
seq_puts(m, "\t\tType: others without EDID support\n");
sys/dev/drm/drm_dp_helper.c
624
seq_puts(m, "\t\tType: DP++\n");
sys/dev/drm/drm_dp_helper.c
627
seq_puts(m, "\t\tType: Wireless\n");
sys/dev/drm/drm_dp_helper.c
630
seq_puts(m, "\t\tType: N/A\n");
sys/dev/drm/drm_dp_helper.c
635
seq_printf(m, "\t\tID: %s\n", id);
sys/dev/drm/drm_dp_helper.c
639
seq_printf(m, "\t\tHW: %d.%d\n",
sys/dev/drm/drm_dp_helper.c
644
seq_printf(m, "\t\tSW: %d.%d\n", rev[0], rev[1]);
sys/dev/drm/drm_dp_helper.c
651
seq_printf(m, "\t\tMax dot clock: %d kHz\n", clk);
sys/dev/drm/drm_dp_helper.c
653
seq_printf(m, "\t\tMax TMDS clock: %d kHz\n", clk);
sys/dev/drm/drm_dp_helper.c
659
seq_printf(m, "\t\tMax bpc: %d\n", bpc);
sys/dev/drm/drm_dp_mst_topology.c
2954
static void drm_dp_mst_dump_mstb(struct seq_file *m,
sys/dev/drm/drm_dp_mst_topology.c
2966
seq_printf(m, "%smst: %p, %d\n", prefix, mstb, mstb->num_ports);
sys/dev/drm/drm_dp_mst_topology.c
2968
seq_printf(m, "%sport: %d: input: %d: pdt: %d, ddps: %d ldps: %d, sdp: %d/%d, %p, conn: %p\n", prefix, port->port_num, port->input, port->pdt, port->ddps, port->ldps, port->num_sdp_streams, port->num_sdp_stream_sinks, port, port->connector);
sys/dev/drm/drm_dp_mst_topology.c
2970
drm_dp_mst_dump_mstb(m, port->mstb);
sys/dev/drm/drm_dp_mst_topology.c
3007
void drm_dp_mst_dump_topology(struct seq_file *m,
sys/dev/drm/drm_dp_mst_topology.c
3015
drm_dp_mst_dump_mstb(m, mgr->mst_primary);
sys/dev/drm/drm_dp_mst_topology.c
3021
seq_printf(m, "vcpi: %lx %lx %d\n", mgr->payload_mask, mgr->vcpi_mask,
sys/dev/drm/drm_dp_mst_topology.c
3030
seq_printf(m, "vcpi %d: %d %d %d sink name: %s\n", i,
sys/dev/drm/drm_dp_mst_topology.c
3035
seq_printf(m, "vcpi %d:unused\n", i);
sys/dev/drm/drm_dp_mst_topology.c
3038
seq_printf(m, "payload %d: %d, %d, %d\n",
sys/dev/drm/drm_dp_mst_topology.c
3054
seq_printf(m, "dpcd: %*ph\n", DP_RECEIVER_CAP_SIZE, buf);
sys/dev/drm/drm_dp_mst_topology.c
3056
seq_printf(m, "faux/mst: %*ph\n", 2, buf);
sys/dev/drm/drm_dp_mst_topology.c
3058
seq_printf(m, "mst ctrl: %*ph\n", 1, buf);
sys/dev/drm/drm_dp_mst_topology.c
3062
seq_printf(m, "branch oui: %*phN devid: ", 3, buf);
sys/dev/drm/drm_dp_mst_topology.c
3064
seq_printf(m, "%c", buf[i]);
sys/dev/drm/drm_dp_mst_topology.c
3065
seq_printf(m, " revision: hw: %x.%x sw: %x.%x\n",
sys/dev/drm/drm_dp_mst_topology.c
3068
seq_printf(m, "payload table: %*ph\n", DP_PAYLOAD_TABLE_SIZE, buf);
sys/dev/drm/drm_edid.c
1833
#define MODE_SIZE(m) ((m)->hdisplay * (m)->vdisplay)
sys/dev/drm/drm_edid.c
2099
struct drm_display_mode *m, *mode = NULL;
sys/dev/drm/drm_edid.c
2142
list_for_each_entry(m, &connector->probed_modes, head)
sys/dev/drm/drm_edid.c
2143
if (m->hdisplay == hsize && m->vdisplay == vsize &&
sys/dev/drm/drm_edid.c
2144
drm_mode_vrefresh(m) == vrefresh_rate)
sys/dev/drm/drm_edid.c
2436
const struct drm_display_mode *m;
sys/dev/drm/drm_edid.c
2439
list_for_each_entry(m, &connector->probed_modes, head) {
sys/dev/drm/drm_edid.c
2440
if (mode->hdisplay == m->hdisplay &&
sys/dev/drm/drm_edid.c
2441
mode->vdisplay == m->vdisplay &&
sys/dev/drm/drm_edid.c
2442
drm_mode_vrefresh(mode) == drm_mode_vrefresh(m))
sys/dev/drm/drm_edid.c
2444
if (mode->hdisplay <= m->hdisplay &&
sys/dev/drm/drm_edid.c
2445
mode->vdisplay <= m->vdisplay)
sys/dev/drm/drm_edid.c
2495
const struct minimode *m = &extra_modes[i];
sys/dev/drm/drm_edid.c
2496
newmode = drm_gtf_mode(dev, m->w, m->h, m->r, 0, 0);
sys/dev/drm/drm_edid.c
2524
const struct minimode *m = &extra_modes[i];
sys/dev/drm/drm_edid.c
2525
newmode = drm_cvt_mode(dev, m->w, m->h, m->r, rb, 0, 0);
sys/dev/drm/drm_edid.c
2599
int i, j, m, modes = 0;
sys/dev/drm/drm_edid.c
2605
m = (i * 8) + (7 - j);
sys/dev/drm/drm_edid.c
2606
if (m >= ARRAY_SIZE(est3_modes))
sys/dev/drm/drm_edid.c
2610
est3_modes[m].w,
sys/dev/drm/drm_edid.c
2611
est3_modes[m].h,
sys/dev/drm/drm_edid.c
2612
est3_modes[m].r,
sys/dev/drm/drm_edid.c
2613
est3_modes[m].rb);
sys/dev/drm/drm_framebuffer.c
1075
static int drm_framebuffer_info(struct seq_file *m, void *data)
sys/dev/drm/drm_framebuffer.c
1077
struct drm_info_node *node = m->private;
sys/dev/drm/drm_framebuffer.c
1079
struct drm_printer p = drm_seq_file_printer(m);
sys/dev/drm/drm_internal.h
62
int drm_name_info(struct seq_file *m, void *data);
sys/dev/drm/drm_internal.h
63
int drm_clients_info(struct seq_file *m, void* data);
sys/dev/drm/drm_internal.h
64
int drm_gem_name_info(struct seq_file *m, void *data);
sys/dev/drm/drm_vm.c
156
vm_page_t m;
sys/dev/drm/drm_vm.c
159
m = NULL;
sys/dev/drm/drm_vm.c
163
m = &seg->first_page[atop(pa - seg->start)];
sys/dev/drm/drm_vm.c
164
KASSERT((m->flags & PG_FICTITIOUS) != 0,
sys/dev/drm/drm_vm.c
165
("%p not fictitious", m));
sys/dev/drm/drm_vm.c
169
return (m);
sys/dev/drm/i915/i915_drv.h
3721
static inline unsigned long msecs_to_jiffies_timeout(const unsigned int m)
sys/dev/drm/i915/i915_drv.h
3723
unsigned long j = msecs_to_jiffies(m);
sys/dev/drm/i915/i915_gem.c
2240
vm_page_t m;
sys/dev/drm/i915/i915_gem.c
2275
m = NULL;
sys/dev/drm/i915/i915_gem.c
2376
vm_page_t m;
sys/dev/drm/i915/i915_gem.c
2378
m = vm_page_lookup(vm_obj, OFF_TO_IDX(offset));
sys/dev/drm/i915/i915_gem.c
2379
if (m) {
sys/dev/drm/i915/i915_gem.c
2380
if (vm_page_busy_try(m, false)) {
sys/dev/drm/i915/i915_gem.c
2391
m = vm_phys_fictitious_to_vm_page(ggtt->gmadr.start +
sys/dev/drm/i915/i915_gem.c
2394
if (m == NULL) {
sys/dev/drm/i915/i915_gem.c
2399
KASSERT((m->flags & PG_FICTITIOUS) != 0, ("not fictitious %p", m));
sys/dev/drm/i915/i915_gem.c
2400
KASSERT(m->wire_count == 1, ("wire_count not 1 %p", m));
sys/dev/drm/i915/i915_gem.c
2405
if (vm_page_busy_try(m, false)) {
sys/dev/drm/i915/i915_gem.c
2410
m->valid = VM_PAGE_BITS_ALL;
sys/dev/drm/i915/i915_gem.c
2418
if (vm_page_insert(m, vm_obj, OFF_TO_IDX(offset)) == FALSE) {
sys/dev/drm/i915/i915_gem.c
2422
vm_page_wakeup(m);
sys/dev/drm/i915/i915_gem.c
2428
*mres = m;
sys/dev/drm/i915/i915_gem_gtt.c
1525
struct seq_file *m)
sys/dev/drm/i915/i915_gem_gtt.c
1540
seq_printf(m, "\tPDPE #%d\n", pdpe);
sys/dev/drm/i915/i915_gem_gtt.c
1562
seq_printf(m, "\t\t0x%llx [%03d,%03d,%04d]: =", va, pdpe, pde, pte);
sys/dev/drm/i915/i915_gem_gtt.c
1565
seq_printf(m, " %llx", pt_vaddr[pte + i]);
sys/dev/drm/i915/i915_gem_gtt.c
1567
seq_puts(m, " SCRATCH ");
sys/dev/drm/i915/i915_gem_gtt.c
1569
seq_puts(m, "\n");
sys/dev/drm/i915/i915_gem_gtt.c
1576
static void gen8_dump_ppgtt(struct i915_hw_ppgtt *ppgtt, struct seq_file *m)
sys/dev/drm/i915/i915_gem_gtt.c
1592
seq_printf(m, " PML4E #%llu\n", pml4e);
sys/dev/drm/i915/i915_gem_gtt.c
1593
gen8_dump_pdp(ppgtt, pdp, start, length, scratch_pte, m);
sys/dev/drm/i915/i915_gem_gtt.c
1596
gen8_dump_pdp(ppgtt, &ppgtt->pdp, start, length, scratch_pte, m);
sys/dev/drm/i915/i915_gem_gtt.c
1724
static void gen6_dump_ppgtt(struct i915_hw_ppgtt *base, struct seq_file *m)
sys/dev/drm/i915/i915_gem_gtt.c
1744
seq_printf(m,
sys/dev/drm/i915/i915_gem_gtt.c
1750
seq_printf(m, "\tPDE: %x\n", pd_entry);
sys/dev/drm/i915/i915_gem_gtt.c
1763
seq_printf(m, "\t\t(%03d, %04d) %08llx: ",
sys/dev/drm/i915/i915_gem_gtt.c
1768
seq_printf(m, " %08x", vaddr[pte + i]);
sys/dev/drm/i915/i915_gem_gtt.c
1770
seq_puts(m, " SCRATCH");
sys/dev/drm/i915/i915_gem_gtt.c
1772
seq_puts(m, "\n");
sys/dev/drm/i915/i915_gem_gtt.h
421
void (*debug_dump)(struct i915_hw_ppgtt *ppgtt, struct seq_file *m);
sys/dev/drm/i915/i915_gpu_error.c
320
static void err_compression_marker(struct drm_i915_error_state_buf *m)
sys/dev/drm/i915/i915_gpu_error.c
322
err_puts(m, ":");
sys/dev/drm/i915/i915_gpu_error.c
366
static void err_compression_marker(struct drm_i915_error_state_buf *m)
sys/dev/drm/i915/i915_gpu_error.c
368
err_puts(m, "~");
sys/dev/drm/i915/i915_gpu_error.c
374
static void print_error_buffers(struct drm_i915_error_state_buf *m,
sys/dev/drm/i915/i915_gpu_error.c
379
err_printf(m, "%s [%d]:\n", name, count);
sys/dev/drm/i915/i915_gpu_error.c
382
err_printf(m, " %08x_%08x %8u %02x %02x %02x",
sys/dev/drm/i915/i915_gpu_error.c
389
err_puts(m, tiling_flag(err->tiling));
sys/dev/drm/i915/i915_gpu_error.c
390
err_puts(m, dirty_flag(err->dirty));
sys/dev/drm/i915/i915_gpu_error.c
391
err_puts(m, purgeable_flag(err->purgeable));
sys/dev/drm/i915/i915_gpu_error.c
392
err_puts(m, err->userptr ? " userptr" : "");
sys/dev/drm/i915/i915_gpu_error.c
393
err_puts(m, err->engine != -1 ? " " : "");
sys/dev/drm/i915/i915_gpu_error.c
394
err_puts(m, engine_name(m->i915, err->engine));
sys/dev/drm/i915/i915_gpu_error.c
395
err_puts(m, i915_cache_level_str(m->i915, err->cache_level));
sys/dev/drm/i915/i915_gpu_error.c
398
err_printf(m, " (name: %d)", err->name);
sys/dev/drm/i915/i915_gpu_error.c
400
err_printf(m, " (fence: %d)", err->fence_reg);
sys/dev/drm/i915/i915_gpu_error.c
402
err_puts(m, "\n");
sys/dev/drm/i915/i915_gpu_error.c
407
static void error_print_instdone(struct drm_i915_error_state_buf *m,
sys/dev/drm/i915/i915_gpu_error.c
413
err_printf(m, " INSTDONE: 0x%08x\n",
sys/dev/drm/i915/i915_gpu_error.c
416
if (ee->engine_id != RCS || INTEL_GEN(m->i915) <= 3)
sys/dev/drm/i915/i915_gpu_error.c
419
err_printf(m, " SC_INSTDONE: 0x%08x\n",
sys/dev/drm/i915/i915_gpu_error.c
422
if (INTEL_GEN(m->i915) <= 6)
sys/dev/drm/i915/i915_gpu_error.c
425
for_each_instdone_slice_subslice(m->i915, slice, subslice)
sys/dev/drm/i915/i915_gpu_error.c
426
err_printf(m, " SAMPLER_INSTDONE[%d][%d]: 0x%08x\n",
sys/dev/drm/i915/i915_gpu_error.c
430
for_each_instdone_slice_subslice(m->i915, slice, subslice)
sys/dev/drm/i915/i915_gpu_error.c
431
err_printf(m, " ROW_INSTDONE[%d][%d]: 0x%08x\n",
sys/dev/drm/i915/i915_gpu_error.c
441
static void error_print_request(struct drm_i915_error_state_buf *m,
sys/dev/drm/i915/i915_gpu_error.c
449
err_printf(m, "%s pid %d, ban score %d, seqno %8x:%08x, prio %d, emitted %ldms, start %08x, head %08x, tail %08x\n",
sys/dev/drm/i915/i915_gpu_error.c
456
static void error_print_context(struct drm_i915_error_state_buf *m,
sys/dev/drm/i915/i915_gpu_error.c
460
err_printf(m, "%s%s[%d] user_handle %d hw_id %d, prio %d, ban score %d%s guilty %d active %d\n",
sys/dev/drm/i915/i915_gpu_error.c
466
static void error_print_engine(struct drm_i915_error_state_buf *m,
sys/dev/drm/i915/i915_gpu_error.c
472
err_printf(m, "%s command stream:\n",
sys/dev/drm/i915/i915_gpu_error.c
473
engine_name(m->i915, ee->engine_id));
sys/dev/drm/i915/i915_gpu_error.c
474
err_printf(m, " IDLE?: %s\n", yesno(ee->idle));
sys/dev/drm/i915/i915_gpu_error.c
475
err_printf(m, " START: 0x%08x\n", ee->start);
sys/dev/drm/i915/i915_gpu_error.c
476
err_printf(m, " HEAD: 0x%08x [0x%08x]\n", ee->head, ee->rq_head);
sys/dev/drm/i915/i915_gpu_error.c
477
err_printf(m, " TAIL: 0x%08x [0x%08x, 0x%08x]\n",
sys/dev/drm/i915/i915_gpu_error.c
479
err_printf(m, " CTL: 0x%08x\n", ee->ctl);
sys/dev/drm/i915/i915_gpu_error.c
480
err_printf(m, " MODE: 0x%08x\n", ee->mode);
sys/dev/drm/i915/i915_gpu_error.c
481
err_printf(m, " HWS: 0x%08x\n", ee->hws);
sys/dev/drm/i915/i915_gpu_error.c
482
err_printf(m, " ACTHD: 0x%08x %08x\n",
sys/dev/drm/i915/i915_gpu_error.c
484
err_printf(m, " IPEIR: 0x%08x\n", ee->ipeir);
sys/dev/drm/i915/i915_gpu_error.c
485
err_printf(m, " IPEHR: 0x%08x\n", ee->ipehr);
sys/dev/drm/i915/i915_gpu_error.c
487
error_print_instdone(m, ee);
sys/dev/drm/i915/i915_gpu_error.c
493
err_printf(m, " batch: [0x%08x_%08x, 0x%08x_%08x]\n",
sys/dev/drm/i915/i915_gpu_error.c
497
if (INTEL_GEN(m->i915) >= 4) {
sys/dev/drm/i915/i915_gpu_error.c
498
err_printf(m, " BBADDR: 0x%08x_%08x\n",
sys/dev/drm/i915/i915_gpu_error.c
500
err_printf(m, " BB_STATE: 0x%08x\n", ee->bbstate);
sys/dev/drm/i915/i915_gpu_error.c
501
err_printf(m, " INSTPS: 0x%08x\n", ee->instps);
sys/dev/drm/i915/i915_gpu_error.c
503
err_printf(m, " INSTPM: 0x%08x\n", ee->instpm);
sys/dev/drm/i915/i915_gpu_error.c
504
err_printf(m, " FADDR: 0x%08x %08x\n", upper_32_bits(ee->faddr),
sys/dev/drm/i915/i915_gpu_error.c
506
if (INTEL_GEN(m->i915) >= 6) {
sys/dev/drm/i915/i915_gpu_error.c
507
err_printf(m, " RC PSMI: 0x%08x\n", ee->rc_psmi);
sys/dev/drm/i915/i915_gpu_error.c
508
err_printf(m, " FAULT_REG: 0x%08x\n", ee->fault_reg);
sys/dev/drm/i915/i915_gpu_error.c
509
err_printf(m, " SYNC_0: 0x%08x\n",
sys/dev/drm/i915/i915_gpu_error.c
511
err_printf(m, " SYNC_1: 0x%08x\n",
sys/dev/drm/i915/i915_gpu_error.c
513
if (HAS_VEBOX(m->i915))
sys/dev/drm/i915/i915_gpu_error.c
514
err_printf(m, " SYNC_2: 0x%08x\n",
sys/dev/drm/i915/i915_gpu_error.c
517
if (USES_PPGTT(m->i915)) {
sys/dev/drm/i915/i915_gpu_error.c
518
err_printf(m, " GFX_MODE: 0x%08x\n", ee->vm_info.gfx_mode);
sys/dev/drm/i915/i915_gpu_error.c
520
if (INTEL_GEN(m->i915) >= 8) {
sys/dev/drm/i915/i915_gpu_error.c
523
err_printf(m, " PDP%d: 0x%016llx\n",
sys/dev/drm/i915/i915_gpu_error.c
526
err_printf(m, " PP_DIR_BASE: 0x%08x\n",
sys/dev/drm/i915/i915_gpu_error.c
530
err_printf(m, " seqno: 0x%08x\n", ee->seqno);
sys/dev/drm/i915/i915_gpu_error.c
531
err_printf(m, " last_seqno: 0x%08x\n", ee->last_seqno);
sys/dev/drm/i915/i915_gpu_error.c
532
err_printf(m, " waiting: %s\n", yesno(ee->waiting));
sys/dev/drm/i915/i915_gpu_error.c
533
err_printf(m, " ring->head: 0x%08x\n", ee->cpu_ring_head);
sys/dev/drm/i915/i915_gpu_error.c
534
err_printf(m, " ring->tail: 0x%08x\n", ee->cpu_ring_tail);
sys/dev/drm/i915/i915_gpu_error.c
535
err_printf(m, " hangcheck stall: %s\n", yesno(ee->hangcheck_stalled));
sys/dev/drm/i915/i915_gpu_error.c
536
err_printf(m, " hangcheck action: %s\n",
sys/dev/drm/i915/i915_gpu_error.c
538
err_printf(m, " hangcheck action timestamp: %ldms (%lu%s)\n",
sys/dev/drm/i915/i915_gpu_error.c
542
err_printf(m, " engine reset count: %u\n", ee->reset_count);
sys/dev/drm/i915/i915_gpu_error.c
545
err_printf(m, " ELSP[%d]:", n);
sys/dev/drm/i915/i915_gpu_error.c
546
error_print_request(m, " ", &ee->execlist[n], epoch);
sys/dev/drm/i915/i915_gpu_error.c
549
error_print_context(m, " Active context: ", &ee->context);
sys/dev/drm/i915/i915_gpu_error.c
561
static void print_error_obj(struct drm_i915_error_state_buf *m,
sys/dev/drm/i915/i915_gpu_error.c
575
err_printf(m, "%s --- %s = 0x%08x %08x\n",
sys/dev/drm/i915/i915_gpu_error.c
581
err_compression_marker(m);
sys/dev/drm/i915/i915_gpu_error.c
591
err_puts(m, ascii85_encode(obj->pages[page][i], out));
sys/dev/drm/i915/i915_gpu_error.c
593
err_puts(m, "\n");
sys/dev/drm/i915/i915_gpu_error.c
597
static void err_print_capabilities(struct drm_i915_error_state_buf *m,
sys/dev/drm/i915/i915_gpu_error.c
601
struct drm_printer p = i915_error_printer(m);
sys/dev/drm/i915/i915_gpu_error.c
608
static void err_print_params(struct drm_i915_error_state_buf *m,
sys/dev/drm/i915/i915_gpu_error.c
611
struct drm_printer p = i915_error_printer(m);
sys/dev/drm/i915/i915_gpu_error.c
616
static void err_print_pciid(struct drm_i915_error_state_buf *m,
sys/dev/drm/i915/i915_gpu_error.c
621
err_printf(m, "PCI ID: 0x%04x\n", pdev->device);
sys/dev/drm/i915/i915_gpu_error.c
622
err_printf(m, "PCI Revision: 0x%02x\n", pdev->revision);
sys/dev/drm/i915/i915_gpu_error.c
623
err_printf(m, "PCI Subsystem: %04x:%04x\n",
sys/dev/drm/i915/i915_gpu_error.c
628
static void err_print_uc(struct drm_i915_error_state_buf *m,
sys/dev/drm/i915/i915_gpu_error.c
631
struct drm_printer p = i915_error_printer(m);
sys/dev/drm/i915/i915_gpu_error.c
640
print_error_obj(m, NULL, "GuC log buffer", error_uc->guc_log);
sys/dev/drm/i915/i915_gpu_error.c
643
int i915_error_state_to_str(struct drm_i915_error_state_buf *m,
sys/dev/drm/i915/i915_gpu_error.c
646
struct drm_i915_private *dev_priv = m->i915;
sys/dev/drm/i915/i915_gpu_error.c
652
err_printf(m, "No error state collected\n");
sys/dev/drm/i915/i915_gpu_error.c
660
err_printf(m, "%s\n", error->error_msg);
sys/dev/drm/i915/i915_gpu_error.c
661
err_printf(m, "Kernel: " UTS_RELEASE "\n");
sys/dev/drm/i915/i915_gpu_error.c
663
err_printf(m, "Time: %lld s %ld us\n",
sys/dev/drm/i915/i915_gpu_error.c
666
err_printf(m, "Boottime: %lld s %ld us\n",
sys/dev/drm/i915/i915_gpu_error.c
669
err_printf(m, "Uptime: %lld s %ld us\n",
sys/dev/drm/i915/i915_gpu_error.c
671
err_printf(m, "Epoch: %lu jiffies (%u HZ)\n", error->epoch, HZ);
sys/dev/drm/i915/i915_gpu_error.c
672
err_printf(m, "Capture: %lu jiffies; %ld ms ago, %ld ms after epoch\n",
sys/dev/drm/i915/i915_gpu_error.c
680
err_printf(m, "Active process (on ring %s): %s [%d], score %d%s\n",
sys/dev/drm/i915/i915_gpu_error.c
681
engine_name(m->i915, i),
sys/dev/drm/i915/i915_gpu_error.c
688
err_printf(m, "Reset count: %u\n", error->reset_count);
sys/dev/drm/i915/i915_gpu_error.c
689
err_printf(m, "Suspend count: %u\n", error->suspend_count);
sys/dev/drm/i915/i915_gpu_error.c
690
err_printf(m, "Platform: %s\n", intel_platform_name(error->device_info.platform));
sys/dev/drm/i915/i915_gpu_error.c
691
err_print_pciid(m, error->i915);
sys/dev/drm/i915/i915_gpu_error.c
693
err_printf(m, "IOMMU enabled?: %d\n", error->iommu);
sys/dev/drm/i915/i915_gpu_error.c
698
err_printf(m, "DMC loaded: %s\n",
sys/dev/drm/i915/i915_gpu_error.c
700
err_printf(m, "DMC fw version: %d.%d\n",
sys/dev/drm/i915/i915_gpu_error.c
705
err_printf(m, "GT awake: %s\n", yesno(error->awake));
sys/dev/drm/i915/i915_gpu_error.c
706
err_printf(m, "RPM wakelock: %s\n", yesno(error->wakelock));
sys/dev/drm/i915/i915_gpu_error.c
707
err_printf(m, "PM suspended: %s\n", yesno(error->suspended));
sys/dev/drm/i915/i915_gpu_error.c
708
err_printf(m, "EIR: 0x%08x\n", error->eir);
sys/dev/drm/i915/i915_gpu_error.c
709
err_printf(m, "IER: 0x%08x\n", error->ier);
sys/dev/drm/i915/i915_gpu_error.c
711
err_printf(m, "GTIER[%d]: 0x%08x\n", i, error->gtier[i]);
sys/dev/drm/i915/i915_gpu_error.c
712
err_printf(m, "PGTBL_ER: 0x%08x\n", error->pgtbl_er);
sys/dev/drm/i915/i915_gpu_error.c
713
err_printf(m, "FORCEWAKE: 0x%08x\n", error->forcewake);
sys/dev/drm/i915/i915_gpu_error.c
714
err_printf(m, "DERRMR: 0x%08x\n", error->derrmr);
sys/dev/drm/i915/i915_gpu_error.c
715
err_printf(m, "CCID: 0x%08x\n", error->ccid);
sys/dev/drm/i915/i915_gpu_error.c
716
err_printf(m, "Missed interrupts: 0x%08lx\n", dev_priv->gpu_error.missed_irq_rings);
sys/dev/drm/i915/i915_gpu_error.c
719
err_printf(m, " fence[%d] = %08llx\n", i, error->fence[i]);
sys/dev/drm/i915/i915_gpu_error.c
722
err_printf(m, "ERROR: 0x%08x\n", error->error);
sys/dev/drm/i915/i915_gpu_error.c
725
err_printf(m, "FAULT_TLB_DATA: 0x%08x 0x%08x\n",
sys/dev/drm/i915/i915_gpu_error.c
728
err_printf(m, "DONE_REG: 0x%08x\n", error->done_reg);
sys/dev/drm/i915/i915_gpu_error.c
732
err_printf(m, "ERR_INT: 0x%08x\n", error->err_int);
sys/dev/drm/i915/i915_gpu_error.c
736
error_print_engine(m, &error->engine[i], error->epoch);
sys/dev/drm/i915/i915_gpu_error.c
757
print_error_buffers(m, buf,
sys/dev/drm/i915/i915_gpu_error.c
762
print_error_buffers(m, "Pinned (global)",
sys/dev/drm/i915/i915_gpu_error.c
771
err_puts(m, dev_priv->engine[i]->name);
sys/dev/drm/i915/i915_gpu_error.c
773
err_printf(m, " (submitted by %s [%d], ctx %d [%d], score %d%s)",
sys/dev/drm/i915/i915_gpu_error.c
780
err_printf(m, " --- gtt_offset = 0x%08x %08x\n",
sys/dev/drm/i915/i915_gpu_error.c
783
print_error_obj(m, dev_priv->engine[i], NULL, obj);
sys/dev/drm/i915/i915_gpu_error.c
787
print_error_obj(m, dev_priv->engine[i],
sys/dev/drm/i915/i915_gpu_error.c
791
err_printf(m, "%s --- %d requests\n",
sys/dev/drm/i915/i915_gpu_error.c
795
error_print_request(m, " ",
sys/dev/drm/i915/i915_gpu_error.c
801
err_printf(m, "%s --- ? waiters [unable to acquire spinlock]\n",
sys/dev/drm/i915/i915_gpu_error.c
804
err_printf(m, "%s --- %d waiters\n",
sys/dev/drm/i915/i915_gpu_error.c
808
err_printf(m, " seqno 0x%08x for %s [%d]\n",
sys/dev/drm/i915/i915_gpu_error.c
815
print_error_obj(m, dev_priv->engine[i],
sys/dev/drm/i915/i915_gpu_error.c
818
print_error_obj(m, dev_priv->engine[i],
sys/dev/drm/i915/i915_gpu_error.c
821
print_error_obj(m, dev_priv->engine[i],
sys/dev/drm/i915/i915_gpu_error.c
824
print_error_obj(m, dev_priv->engine[i],
sys/dev/drm/i915/i915_gpu_error.c
827
print_error_obj(m, dev_priv->engine[i],
sys/dev/drm/i915/i915_gpu_error.c
830
print_error_obj(m, dev_priv->engine[i],
sys/dev/drm/i915/i915_gpu_error.c
835
intel_overlay_print_error_state(m, error->overlay);
sys/dev/drm/i915/i915_gpu_error.c
838
intel_display_print_error_state(m, error->display);
sys/dev/drm/i915/i915_gpu_error.c
840
err_print_capabilities(m, &error->device_info, &error->driver_caps);
sys/dev/drm/i915/i915_gpu_error.c
841
err_print_params(m, &error->params);
sys/dev/drm/i915/i915_gpu_error.c
842
err_print_uc(m, &error->uc);
sys/dev/drm/i915/i915_gpu_error.c
844
if (m->bytes == 0 && m->err)
sys/dev/drm/i915/i915_gpu_error.c
845
return m->err;
sys/dev/drm/i915/i915_vma.c
869
vm_page_t m;
sys/dev/drm/i915/i915_vma.c
880
m = vm_page_lookup_busy_wait(devobj, i, TRUE, "915unm");
sys/dev/drm/i915/i915_vma.c
881
if (m == NULL)
sys/dev/drm/i915/i915_vma.c
883
cdev_pager_free_page(devobj, m);
sys/dev/drm/i915/intel_audio.c
331
DRM_DEBUG_KMS("using Maud %u, Naud %u\n", nm->m, nm->n);
sys/dev/drm/i915/intel_audio.c
355
tmp |= nm->m;
sys/dev/drm/i915/intel_audio.c
70
u16 m;
sys/dev/drm/i915/intel_display.c
11459
intel_compare_m_n(unsigned int m, unsigned int n,
sys/dev/drm/i915/intel_display.c
11463
if (m == m2 && n == n2)
sys/dev/drm/i915/intel_display.c
11466
if (exact || !m || !n || !m2 || !n2)
sys/dev/drm/i915/intel_display.c
11478
m <<= 1;
sys/dev/drm/i915/intel_display.c
11486
return intel_fuzzy_clock_check(m, m2);
sys/dev/drm/i915/intel_display.c
16389
intel_display_print_error_state(struct drm_i915_error_state_buf *m,
sys/dev/drm/i915/intel_display.c
16392
struct drm_i915_private *dev_priv = m->i915;
sys/dev/drm/i915/intel_display.c
16398
err_printf(m, "Num Pipes: %d\n", INTEL_INFO(dev_priv)->num_pipes);
sys/dev/drm/i915/intel_display.c
16400
err_printf(m, "PWR_WELL_CTL2: %08x\n",
sys/dev/drm/i915/intel_display.c
16403
err_printf(m, "Pipe [%d]:\n", i);
sys/dev/drm/i915/intel_display.c
16404
err_printf(m, " Power: %s\n",
sys/dev/drm/i915/intel_display.c
16406
err_printf(m, " SRC: %08x\n", error->pipe[i].source);
sys/dev/drm/i915/intel_display.c
16407
err_printf(m, " STAT: %08x\n", error->pipe[i].stat);
sys/dev/drm/i915/intel_display.c
16409
err_printf(m, "Plane [%d]:\n", i);
sys/dev/drm/i915/intel_display.c
16410
err_printf(m, " CNTR: %08x\n", error->plane[i].control);
sys/dev/drm/i915/intel_display.c
16411
err_printf(m, " STRIDE: %08x\n", error->plane[i].stride);
sys/dev/drm/i915/intel_display.c
16413
err_printf(m, " SIZE: %08x\n", error->plane[i].size);
sys/dev/drm/i915/intel_display.c
16414
err_printf(m, " POS: %08x\n", error->plane[i].pos);
sys/dev/drm/i915/intel_display.c
16417
err_printf(m, " ADDR: %08x\n", error->plane[i].addr);
sys/dev/drm/i915/intel_display.c
16419
err_printf(m, " SURF: %08x\n", error->plane[i].surface);
sys/dev/drm/i915/intel_display.c
16420
err_printf(m, " TILEOFF: %08x\n", error->plane[i].tile_offset);
sys/dev/drm/i915/intel_display.c
16423
err_printf(m, "Cursor [%d]:\n", i);
sys/dev/drm/i915/intel_display.c
16424
err_printf(m, " CNTR: %08x\n", error->cursor[i].control);
sys/dev/drm/i915/intel_display.c
16425
err_printf(m, " POS: %08x\n", error->cursor[i].position);
sys/dev/drm/i915/intel_display.c
16426
err_printf(m, " BASE: %08x\n", error->cursor[i].base);
sys/dev/drm/i915/intel_display.c
16430
err_printf(m, "CPU transcoder: %s\n",
sys/dev/drm/i915/intel_display.c
16432
err_printf(m, " Power: %s\n",
sys/dev/drm/i915/intel_display.c
16434
err_printf(m, " CONF: %08x\n", error->transcoder[i].conf);
sys/dev/drm/i915/intel_display.c
16435
err_printf(m, " HTOTAL: %08x\n", error->transcoder[i].htotal);
sys/dev/drm/i915/intel_display.c
16436
err_printf(m, " HBLANK: %08x\n", error->transcoder[i].hblank);
sys/dev/drm/i915/intel_display.c
16437
err_printf(m, " HSYNC: %08x\n", error->transcoder[i].hsync);
sys/dev/drm/i915/intel_display.c
16438
err_printf(m, " VTOTAL: %08x\n", error->transcoder[i].vtotal);
sys/dev/drm/i915/intel_display.c
16439
err_printf(m, " VBLANK: %08x\n", error->transcoder[i].vblank);
sys/dev/drm/i915/intel_display.c
16440
err_printf(m, " VSYNC: %08x\n", error->transcoder[i].vsync);
sys/dev/drm/i915/intel_display.c
171
} dot, vco, n, m, m1, m2, p, p1;
sys/dev/drm/i915/intel_display.c
247
.m = { .min = 96, .max = 140 },
sys/dev/drm/i915/intel_display.c
260
.m = { .min = 96, .max = 140 },
sys/dev/drm/i915/intel_display.c
273
.m = { .min = 96, .max = 140 },
sys/dev/drm/i915/intel_display.c
286
.m = { .min = 70, .max = 120 },
sys/dev/drm/i915/intel_display.c
299
.m = { .min = 70, .max = 120 },
sys/dev/drm/i915/intel_display.c
313
.m = { .min = 104, .max = 138 },
sys/dev/drm/i915/intel_display.c
328
.m = { .min = 104, .max = 138 },
sys/dev/drm/i915/intel_display.c
341
.m = { .min = 104, .max = 138 },
sys/dev/drm/i915/intel_display.c
355
.m = { .min = 104, .max = 138 },
sys/dev/drm/i915/intel_display.c
370
.m = { .min = 2, .max = 256 },
sys/dev/drm/i915/intel_display.c
384
.m = { .min = 2, .max = 256 },
sys/dev/drm/i915/intel_display.c
402
.m = { .min = 79, .max = 127 },
sys/dev/drm/i915/intel_display.c
415
.m = { .min = 79, .max = 118 },
sys/dev/drm/i915/intel_display.c
428
.m = { .min = 79, .max = 127 },
sys/dev/drm/i915/intel_display.c
442
.m = { .min = 79, .max = 126 },
sys/dev/drm/i915/intel_display.c
455
.m = { .min = 79, .max = 126 },
sys/dev/drm/i915/intel_display.c
552
clock->m = clock->m2 + 2;
sys/dev/drm/i915/intel_display.c
556
clock->vco = DIV_ROUND_CLOSEST(refclk * clock->m, clock->n);
sys/dev/drm/i915/intel_display.c
569
clock->m = i9xx_dpll_compute_m(clock);
sys/dev/drm/i915/intel_display.c
573
clock->vco = DIV_ROUND_CLOSEST(refclk * clock->m, clock->n + 2);
sys/dev/drm/i915/intel_display.c
581
clock->m = clock->m1 * clock->m2;
sys/dev/drm/i915/intel_display.c
585
clock->vco = DIV_ROUND_CLOSEST(refclk * clock->m, clock->n);
sys/dev/drm/i915/intel_display.c
593
clock->m = clock->m1 * clock->m2;
sys/dev/drm/i915/intel_display.c
597
clock->vco = DIV_ROUND_CLOSEST_ULL((uint64_t)refclk * clock->m,
sys/dev/drm/i915/intel_display.c
632
if (clock->m < limit->m.min || limit->m.max < clock->m)
sys/dev/drm/i915/intel_display.c
6817
static void compute_m_n(unsigned int m, unsigned int n,
sys/dev/drm/i915/intel_display.c
6833
*ret_m = div_u64((uint64_t) m * *ret_n, n);
sys/dev/drm/i915/intel_display.c
8654
if (reduced_clock->m < factor * reduced_clock->n)
sys/dev/drm/i915/intel_drv.h
452
int m;
sys/dev/drm/i915/intel_engine_cs.c
1193
static void print_request(struct drm_printer *m,
sys/dev/drm/i915/intel_engine_cs.c
1203
drm_printf(m, "%s%x%s [%llx:%x]%s @ %ldms: %s\n",
sys/dev/drm/i915/intel_engine_cs.c
1251
static void linux_hexdump(struct drm_printer *m, const void *buf, size_t len)
sys/dev/drm/i915/intel_engine_cs.c
1263
drm_printf(m, "*\n");
sys/dev/drm/i915/intel_engine_cs.c
1273
drm_printf(m, "[%04zx] %s\n", pos, line);
sys/dev/drm/i915/intel_engine_cs.c
1281
struct drm_printer *m)
sys/dev/drm/i915/intel_engine_cs.c
1289
drm_printf(m, "\tCCID: 0x%08x\n", I915_READ(CCID));
sys/dev/drm/i915/intel_engine_cs.c
1290
drm_printf(m, "\tRING_START: 0x%08x\n",
sys/dev/drm/i915/intel_engine_cs.c
1292
drm_printf(m, "\tRING_HEAD: 0x%08x\n",
sys/dev/drm/i915/intel_engine_cs.c
1294
drm_printf(m, "\tRING_TAIL: 0x%08x\n",
sys/dev/drm/i915/intel_engine_cs.c
1296
drm_printf(m, "\tRING_CTL: 0x%08x%s\n",
sys/dev/drm/i915/intel_engine_cs.c
1300
drm_printf(m, "\tRING_MODE: 0x%08x%s\n",
sys/dev/drm/i915/intel_engine_cs.c
1306
drm_printf(m, "\tRING_IMR: %08x\n", I915_READ_IMR(engine));
sys/dev/drm/i915/intel_engine_cs.c
1310
drm_printf(m, "\tSYNC_0: 0x%08x\n",
sys/dev/drm/i915/intel_engine_cs.c
1312
drm_printf(m, "\tSYNC_1: 0x%08x\n",
sys/dev/drm/i915/intel_engine_cs.c
1315
drm_printf(m, "\tSYNC_2: 0x%08x\n",
sys/dev/drm/i915/intel_engine_cs.c
1320
drm_printf(m, "\tACTHD: 0x%08x_%08x\n",
sys/dev/drm/i915/intel_engine_cs.c
1323
drm_printf(m, "\tBBADDR: 0x%08x_%08x\n",
sys/dev/drm/i915/intel_engine_cs.c
1332
drm_printf(m, "\tDMA_FADDR: 0x%08x_%08x\n",
sys/dev/drm/i915/intel_engine_cs.c
1335
drm_printf(m, "\tIPEIR: 0x%08x\n",
sys/dev/drm/i915/intel_engine_cs.c
1337
drm_printf(m, "\tIPEHR: 0x%08x\n",
sys/dev/drm/i915/intel_engine_cs.c
1340
drm_printf(m, "\tIPEIR: 0x%08x\n", I915_READ(IPEIR));
sys/dev/drm/i915/intel_engine_cs.c
1341
drm_printf(m, "\tIPEHR: 0x%08x\n", I915_READ(IPEHR));
sys/dev/drm/i915/intel_engine_cs.c
1349
drm_printf(m, "\tExeclist status: 0x%08x %08x\n",
sys/dev/drm/i915/intel_engine_cs.c
1356
drm_printf(m, "\tExeclist CSB read %d, write %d [mmio:%d], tasklet queued? %s (%s)\n",
sys/dev/drm/i915/intel_engine_cs.c
1370
drm_printf(m, "\tExeclist CSB[%d]: 0x%08x [mmio:0x%08x], context: %d [mmio:%d]\n",
sys/dev/drm/i915/intel_engine_cs.c
1391
print_request(m, rq, hdr);
sys/dev/drm/i915/intel_engine_cs.c
1393
drm_printf(m, "\t\tELSP[%d] idle\n", idx);
sys/dev/drm/i915/intel_engine_cs.c
1396
drm_printf(m, "\t\tHW active? 0x%x\n", execlists->active);
sys/dev/drm/i915/intel_engine_cs.c
1399
drm_printf(m, "\tPP_DIR_BASE: 0x%08x\n",
sys/dev/drm/i915/intel_engine_cs.c
1401
drm_printf(m, "\tPP_DIR_BASE_READ: 0x%08x\n",
sys/dev/drm/i915/intel_engine_cs.c
1403
drm_printf(m, "\tPP_DIR_DCLV: 0x%08x\n",
sys/dev/drm/i915/intel_engine_cs.c
1408
static void print_request_ring(struct drm_printer *m, struct i915_request *rq)
sys/dev/drm/i915/intel_engine_cs.c
1413
drm_printf(m,
sys/dev/drm/i915/intel_engine_cs.c
1437
linux_hexdump(m, ring, size);
sys/dev/drm/i915/intel_engine_cs.c
1443
struct drm_printer *m,
sys/dev/drm/i915/intel_engine_cs.c
1459
drm_vprintf(m, header, &ap);
sys/dev/drm/i915/intel_engine_cs.c
1464
drm_printf(m, "*** WEDGED ***\n");
sys/dev/drm/i915/intel_engine_cs.c
1466
drm_printf(m, "\tcurrent seqno %x, last %x, hangcheck %x [%ld ms]\n",
sys/dev/drm/i915/intel_engine_cs.c
1471
drm_printf(m, "\tReset count: %d (global %d)\n",
sys/dev/drm/i915/intel_engine_cs.c
1477
drm_printf(m, "\tRequests:\n");
sys/dev/drm/i915/intel_engine_cs.c
1482
print_request(m, rq, "\t\tfirst ");
sys/dev/drm/i915/intel_engine_cs.c
1487
print_request(m, rq, "\t\tlast ");
sys/dev/drm/i915/intel_engine_cs.c
1491
print_request(m, rq, "\t\tactive ");
sys/dev/drm/i915/intel_engine_cs.c
1493
drm_printf(m, "\t\tring->start: 0x%08x\n",
sys/dev/drm/i915/intel_engine_cs.c
1495
drm_printf(m, "\t\tring->head: 0x%08x\n",
sys/dev/drm/i915/intel_engine_cs.c
1497
drm_printf(m, "\t\tring->tail: 0x%08x\n",
sys/dev/drm/i915/intel_engine_cs.c
1499
drm_printf(m, "\t\tring->emit: 0x%08x\n",
sys/dev/drm/i915/intel_engine_cs.c
1501
drm_printf(m, "\t\tring->space: 0x%08x\n",
sys/dev/drm/i915/intel_engine_cs.c
1504
print_request_ring(m, rq);
sys/dev/drm/i915/intel_engine_cs.c
1510
intel_engine_print_registers(engine, m);
sys/dev/drm/i915/intel_engine_cs.c
1513
drm_printf(m, "\tDevice is asleep; skipping register dump\n");
sys/dev/drm/i915/intel_engine_cs.c
1523
print_request(m, rq, "\t\tE ");
sys/dev/drm/i915/intel_engine_cs.c
1529
drm_printf(m,
sys/dev/drm/i915/intel_engine_cs.c
1533
print_request(m, last, "\t\tE ");
sys/dev/drm/i915/intel_engine_cs.c
1538
drm_printf(m, "\t\tQueue priority: %d\n", execlists->queue_priority);
sys/dev/drm/i915/intel_engine_cs.c
1545
print_request(m, rq, "\t\tQ ");
sys/dev/drm/i915/intel_engine_cs.c
1552
drm_printf(m,
sys/dev/drm/i915/intel_engine_cs.c
1556
print_request(m, last, "\t\tQ ");
sys/dev/drm/i915/intel_engine_cs.c
1565
drm_printf(m, "\t%s [%d] waiting for %x\n",
sys/dev/drm/i915/intel_engine_cs.c
1571
drm_printf(m, "IRQ? 0x%lx (breadcrumbs? %s)\n",
sys/dev/drm/i915/intel_engine_cs.c
1576
drm_printf(m, "HWSP:\n");
sys/dev/drm/i915/intel_engine_cs.c
1577
linux_hexdump(m, engine->status_page.page_addr, PAGE_SIZE);
sys/dev/drm/i915/intel_engine_cs.c
1579
drm_printf(m, "Idle? %s\n", yesno(intel_engine_is_idle(engine)));
sys/dev/drm/i915/intel_guc_fwif.h
643
#define __INTEL_GUC_MSG_GET(T, m) \
sys/dev/drm/i915/intel_guc_fwif.h
644
(((m) & INTEL_GUC_MSG_ ## T ## _MASK) >> INTEL_GUC_MSG_ ## T ## _SHIFT)
sys/dev/drm/i915/intel_guc_fwif.h
645
#define INTEL_GUC_MSG_TO_TYPE(m) __INTEL_GUC_MSG_GET(TYPE, m)
sys/dev/drm/i915/intel_guc_fwif.h
646
#define INTEL_GUC_MSG_TO_DATA(m) __INTEL_GUC_MSG_GET(DATA, m)
sys/dev/drm/i915/intel_guc_fwif.h
647
#define INTEL_GUC_MSG_TO_CODE(m) __INTEL_GUC_MSG_GET(CODE, m)
sys/dev/drm/i915/intel_guc_fwif.h
654
#define __INTEL_GUC_MSG_TYPE_IS(T, m) \
sys/dev/drm/i915/intel_guc_fwif.h
655
(INTEL_GUC_MSG_TO_TYPE(m) == INTEL_GUC_MSG_TYPE_ ## T)
sys/dev/drm/i915/intel_guc_fwif.h
656
#define INTEL_GUC_MSG_IS_REQUEST(m) __INTEL_GUC_MSG_TYPE_IS(REQUEST, m)
sys/dev/drm/i915/intel_guc_fwif.h
657
#define INTEL_GUC_MSG_IS_RESPONSE(m) __INTEL_GUC_MSG_TYPE_IS(RESPONSE, m)
sys/dev/drm/i915/intel_guc_fwif.h
700
#define INTEL_GUC_MSG_IS_RESPONSE_SUCCESS(m) \
sys/dev/drm/i915/intel_guc_fwif.h
701
(typecheck(u32, (m)) && \
sys/dev/drm/i915/intel_guc_fwif.h
702
((m) & (INTEL_GUC_MSG_TYPE_MASK | INTEL_GUC_MSG_CODE_MASK)) == \
sys/dev/drm/i915/intel_overlay.c
1444
intel_overlay_print_error_state(struct drm_i915_error_state_buf *m,
sys/dev/drm/i915/intel_overlay.c
1447
i915_error_printf(m, "Overlay, status: 0x%08x, interrupt: 0x%08x\n",
sys/dev/drm/i915/intel_overlay.c
1449
i915_error_printf(m, " Register file at 0x%08lx:\n",
sys/dev/drm/i915/intel_overlay.c
1452
#define P(x) i915_error_printf(m, " " #x ": 0x%08x\n", error->regs.x)
sys/dev/drm/i915/intel_pm.c
7775
u16 m;
sys/dev/drm/i915/intel_pm.c
7789
u32 count1, count2, count3, m = 0, c = 0;
sys/dev/drm/i915/intel_pm.c
7822
m = cparams[i].m;
sys/dev/drm/i915/intel_pm.c
7829
ret = ((m * diff) + c);
sys/dev/drm/i915/intel_pm.c
7858
unsigned long m, x, b;
sys/dev/drm/i915/intel_pm.c
7863
m = ((tsfs & TSFS_SLOPE_MASK) >> TSFS_SLOPE_SHIFT);
sys/dev/drm/i915/intel_pm.c
7868
return ((m * x) / 127) - b;
sys/dev/drm/i915/intel_ringbuffer.h
1116
struct drm_printer *m,
sys/dev/drm/i915/intel_ringbuffer.h
727
const unsigned int m = execlists->port_mask;
sys/dev/drm/i915/intel_ringbuffer.h
732
memmove(port, port + 1, m * sizeof(struct execlist_port));
sys/dev/drm/i915/intel_ringbuffer.h
733
memset(port + m, 0, sizeof(struct execlist_port));
sys/dev/drm/i915/vlv_dsi_pll.c
271
u32 m = 0, p = 0, n;
sys/dev/drm/i915/vlv_dsi_pll.c
318
m = i + 62;
sys/dev/drm/i915/vlv_dsi_pll.c
320
dsi_clock = (m * refclk) / (p * n);
sys/dev/drm/i915/vlv_dsi_pll.c
59
unsigned int m, n, p;
sys/dev/drm/i915/vlv_dsi_pll.c
85
for (m = m_min; m <= m_max && delta; m++) {
sys/dev/drm/i915/vlv_dsi_pll.c
91
int calc_dsi_clk = (m * ref_clk) / (p * n);
sys/dev/drm/i915/vlv_dsi_pll.c
95
calc_m = m;
sys/dev/drm/include/drm/drm_dp_helper.h
1224
void drm_dp_downstream_debug(struct seq_file *m, const u8 dpcd[DP_RECEIVER_CAP_SIZE],
sys/dev/drm/include/drm/drm_dp_mst_helper.h
621
void drm_dp_mst_dump_topology(struct seq_file *m,
sys/dev/drm/include/drm/drm_edid.h
105
__le16 m;
sys/dev/drm/include/drm/drm_fb_cma_helper.h
41
int drm_fb_cma_debugfs_show(struct seq_file *m, void *arg);
sys/dev/drm/include/drm/drm_modes.h
438
#define DRM_MODE_ARG(m) \
sys/dev/drm/include/drm/drm_modes.h
439
(m)->base.id, (m)->name, (m)->vrefresh, (m)->clock, \
sys/dev/drm/include/drm/drm_modes.h
440
(m)->hdisplay, (m)->hsync_start, (m)->hsync_end, (m)->htotal, \
sys/dev/drm/include/drm/drm_modes.h
441
(m)->vdisplay, (m)->vsync_start, (m)->vsync_end, (m)->vtotal, \
sys/dev/drm/include/drm/drm_modes.h
442
(m)->type, (m)->flags
sys/dev/drm/include/drm/ttm/ttm_page_alloc.h
106
static inline int ttm_dma_page_alloc_debugfs(struct seq_file *m, void *data)
sys/dev/drm/include/drm/ttm/ttm_page_alloc.h
75
int ttm_page_alloc_debugfs(struct seq_file *m, void *data);
sys/dev/drm/include/drm/ttm/ttm_page_alloc.h
91
int ttm_dma_page_alloc_debugfs(struct seq_file *m, void *data);
sys/dev/drm/include/linux/seq_file.h
42
void seq_printf(struct seq_file *m, const char *f, ...);
sys/dev/drm/include/linux/seq_file.h
44
#define seq_puts(m, str) ksnprintf((m)->buf, (m)->size, str)
sys/dev/drm/include/linux/swap.h
40
static inline void mark_page_accessed(struct page *m)
sys/dev/drm/include/linux/swap.h
42
vm_page_flag_set((struct vm_page *)m, PG_REFERENCED);
sys/dev/drm/include/uapi/drm/drm_fourcc.h
459
#define fourcc_mod_broadcom_param(m) \
sys/dev/drm/include/uapi/drm/drm_fourcc.h
460
((int)(((m) >> __fourcc_mod_broadcom_param_shift) & \
sys/dev/drm/include/uapi/drm/drm_fourcc.h
462
#define fourcc_mod_broadcom_mod(m) \
sys/dev/drm/include/uapi/drm/drm_fourcc.h
463
((m) & ~(((1ULL << __fourcc_mod_broadcom_param_bits) - 1) << \
sys/dev/drm/linux_printf.c
32
seq_printf(struct seq_file *m, const char *f, ...)
sys/dev/drm/linux_printf.c
37
ksnprintf(m->buf, m->size, f, ap);
sys/dev/drm/linux_shmem.c
127
vm_page_t m;
sys/dev/drm/linux_shmem.c
145
m = vm_fault_page(map, start + i * PAGE_SIZE,
sys/dev/drm/linux_shmem.c
151
vm_page_wire(m);
sys/dev/drm/linux_shmem.c
153
vm_page_busy_wait(m, TRUE, "drmgup");
sys/dev/drm/linux_shmem.c
154
vm_page_wire(m);
sys/dev/drm/linux_shmem.c
155
vm_page_unhold(m);
sys/dev/drm/linux_shmem.c
157
vm_page_wakeup(m);
sys/dev/drm/linux_shmem.c
158
pages[i] = (void *)m;
sys/dev/drm/linux_shmem.c
49
vm_page_t m;
sys/dev/drm/linux_shmem.c
54
m = NULL;
sys/dev/drm/linux_shmem.c
55
rv = vm_pager_get_page(object, pindex, &m, 1);
sys/dev/drm/linux_shmem.c
56
if (m == NULL)
sys/dev/drm/linux_shmem.c
59
vm_page_free(m);
sys/dev/drm/linux_shmem.c
63
m = vm_page_grab(object, pindex,
sys/dev/drm/linux_shmem.c
65
if (m->valid != VM_PAGE_BITS_ALL) {
sys/dev/drm/linux_shmem.c
67
rv = vm_pager_get_page(object, pindex, &m, 1);
sys/dev/drm/linux_shmem.c
68
m = vm_page_lookup(object, pindex);
sys/dev/drm/linux_shmem.c
69
if (m == NULL)
sys/dev/drm/linux_shmem.c
72
vm_page_free(m);
sys/dev/drm/linux_shmem.c
76
pmap_zero_page(VM_PAGE_TO_PHYS(m));
sys/dev/drm/linux_shmem.c
77
m->valid = VM_PAGE_BITS_ALL;
sys/dev/drm/linux_shmem.c
78
m->dirty = 0;
sys/dev/drm/linux_shmem.c
82
vm_page_wire(m); /* put_page() undoes this */
sys/dev/drm/linux_shmem.c
83
vm_page_wakeup(m);
sys/dev/drm/linux_shmem.c
86
return (struct page *)m;
sys/dev/drm/radeon/btc_dpm.c
2731
struct seq_file *m)
sys/dev/drm/radeon/btc_dpm.c
2742
seq_printf(m, "invalid dpm profile %d\n", current_index);
sys/dev/drm/radeon/btc_dpm.c
2750
seq_printf(m, "uvd vclk: %d dclk: %d\n", rps->vclk, rps->dclk);
sys/dev/drm/radeon/btc_dpm.c
2751
seq_printf(m, "power level %d sclk: %u mclk: %u vddc: %u vddci: %u\n",
sys/dev/drm/radeon/ci_dpm.c
5985
struct seq_file *m)
sys/dev/drm/radeon/ci_dpm.c
5992
seq_printf(m, "uvd %sabled\n", pi->uvd_enabled ? "en" : "dis");
sys/dev/drm/radeon/ci_dpm.c
5993
seq_printf(m, "vce %sabled\n", rps->vce_active ? "en" : "dis");
sys/dev/drm/radeon/ci_dpm.c
5994
seq_printf(m, "power level avg sclk: %u mclk: %u\n",
sys/dev/drm/radeon/evergreen_cs.c
1757
u32 m, i;
sys/dev/drm/radeon/evergreen_cs.c
1763
m = 1 << ((reg >> 2) & 31);
sys/dev/drm/radeon/evergreen_cs.c
1764
if (!(track->reg_safe_bm[i] & m))
sys/dev/drm/radeon/kv_dpm.c
2797
struct seq_file *m)
sys/dev/drm/radeon/kv_dpm.c
2807
seq_printf(m, "invalid dpm profile %d\n", current_index);
sys/dev/drm/radeon/kv_dpm.c
2813
seq_printf(m, "uvd %sabled\n", pi->uvd_power_gated ? "dis" : "en");
sys/dev/drm/radeon/kv_dpm.c
2814
seq_printf(m, "vce %sabled\n", pi->vce_power_gated ? "dis" : "en");
sys/dev/drm/radeon/kv_dpm.c
2815
seq_printf(m, "power level %d sclk: %u vddc: %u\n",
sys/dev/drm/radeon/ni_dpm.c
4302
struct seq_file *m)
sys/dev/drm/radeon/ni_dpm.c
4313
seq_printf(m, "invalid dpm profile %d\n", current_index);
sys/dev/drm/radeon/ni_dpm.c
4316
seq_printf(m, "uvd vclk: %d dclk: %d\n", rps->vclk, rps->dclk);
sys/dev/drm/radeon/ni_dpm.c
4317
seq_printf(m, "power level %d sclk: %u mclk: %u vddc: %u vddci: %u\n",
sys/dev/drm/radeon/r100.c
1381
unsigned i, j, m;
sys/dev/drm/radeon/r100.c
1402
m = 1 << ((reg >> 2) & 31);
sys/dev/drm/radeon/r100.c
1403
if (auth[j] & m) {
sys/dev/drm/radeon/r100.c
1410
if (!(auth[j] & m)) {
sys/dev/drm/radeon/r100.c
2933
static int r100_debugfs_rbbm_info(struct seq_file *m, void *data)
sys/dev/drm/radeon/r100.c
2935
struct drm_info_node *node = (struct drm_info_node *) m->private;
sys/dev/drm/radeon/r100.c
2941
seq_printf(m, "RBBM_STATUS 0x%08x\n", RREG32(RADEON_RBBM_STATUS));
sys/dev/drm/radeon/r100.c
2942
seq_printf(m, "RBBM_CMDFIFO_STAT 0x%08x\n", RREG32(0xE7C));
sys/dev/drm/radeon/r100.c
2943
seq_printf(m, "CP_STAT 0x%08x\n", RREG32(RADEON_CP_STAT));
sys/dev/drm/radeon/r100.c
2949
seq_printf(m, "[0x%03X] 0x%04X=0x%08X\n", i, reg, value);
sys/dev/drm/radeon/r100.c
2954
static int r100_debugfs_cp_ring_info(struct seq_file *m, void *data)
sys/dev/drm/radeon/r100.c
2956
struct drm_info_node *node = (struct drm_info_node *) m->private;
sys/dev/drm/radeon/r100.c
2967
seq_printf(m, "CP_STAT 0x%08x\n", RREG32(RADEON_CP_STAT));
sys/dev/drm/radeon/r100.c
2968
seq_printf(m, "CP_RB_WPTR 0x%08x\n", wdp);
sys/dev/drm/radeon/r100.c
2969
seq_printf(m, "CP_RB_RPTR 0x%08x\n", rdp);
sys/dev/drm/radeon/r100.c
2970
seq_printf(m, "%u free dwords in ring\n", ring->ring_free_dw);
sys/dev/drm/radeon/r100.c
2971
seq_printf(m, "%u dwords in ring\n", count);
sys/dev/drm/radeon/r100.c
2975
seq_printf(m, "r[%04d]=0x%08x\n", i, ring->ring[i]);
sys/dev/drm/radeon/r100.c
2982
static int r100_debugfs_cp_csq_fifo(struct seq_file *m, void *data)
sys/dev/drm/radeon/r100.c
2984
struct drm_info_node *node = (struct drm_info_node *) m->private;
sys/dev/drm/radeon/r100.c
2991
seq_printf(m, "CP_STAT 0x%08x\n", RREG32(RADEON_CP_STAT));
sys/dev/drm/radeon/r100.c
2992
seq_printf(m, "CP_CSQ_MODE 0x%08x\n", RREG32(RADEON_CP_CSQ_MODE));
sys/dev/drm/radeon/r100.c
3001
seq_printf(m, "CP_CSQ_STAT 0x%08x\n", csq_stat);
sys/dev/drm/radeon/r100.c
3002
seq_printf(m, "CP_CSQ2_STAT 0x%08x\n", csq2_stat);
sys/dev/drm/radeon/r100.c
3003
seq_printf(m, "Ring rptr %u\n", r_rptr);
sys/dev/drm/radeon/r100.c
3004
seq_printf(m, "Ring wptr %u\n", r_wptr);
sys/dev/drm/radeon/r100.c
3005
seq_printf(m, "Indirect1 rptr %u\n", ib1_rptr);
sys/dev/drm/radeon/r100.c
3006
seq_printf(m, "Indirect1 wptr %u\n", ib1_wptr);
sys/dev/drm/radeon/r100.c
3007
seq_printf(m, "Indirect2 rptr %u\n", ib2_rptr);
sys/dev/drm/radeon/r100.c
3008
seq_printf(m, "Indirect2 wptr %u\n", ib2_wptr);
sys/dev/drm/radeon/r100.c
3011
seq_printf(m, "Ring fifo:\n");
sys/dev/drm/radeon/r100.c
3015
seq_printf(m, "rfifo[%04d]=0x%08X\n", i, tmp);
sys/dev/drm/radeon/r100.c
3017
seq_printf(m, "Indirect1 fifo:\n");
sys/dev/drm/radeon/r100.c
3021
seq_printf(m, "ib1fifo[%04d]=0x%08X\n", i, tmp);
sys/dev/drm/radeon/r100.c
3023
seq_printf(m, "Indirect2 fifo:\n");
sys/dev/drm/radeon/r100.c
3027
seq_printf(m, "ib2fifo[%04d]=0x%08X\n", i, tmp);
sys/dev/drm/radeon/r100.c
3032
static int r100_debugfs_mc_info(struct seq_file *m, void *data)
sys/dev/drm/radeon/r100.c
3034
struct drm_info_node *node = (struct drm_info_node *) m->private;
sys/dev/drm/radeon/r100.c
3040
seq_printf(m, "CONFIG_MEMSIZE 0x%08x\n", tmp);
sys/dev/drm/radeon/r100.c
3042
seq_printf(m, "MC_FB_LOCATION 0x%08x\n", tmp);
sys/dev/drm/radeon/r100.c
3044
seq_printf(m, "BUS_CNTL 0x%08x\n", tmp);
sys/dev/drm/radeon/r100.c
3046
seq_printf(m, "MC_AGP_LOCATION 0x%08x\n", tmp);
sys/dev/drm/radeon/r100.c
3048
seq_printf(m, "AGP_BASE 0x%08x\n", tmp);
sys/dev/drm/radeon/r100.c
3050
seq_printf(m, "HOST_PATH_CNTL 0x%08x\n", tmp);
sys/dev/drm/radeon/r100.c
3052
seq_printf(m, "AIC_CTRL 0x%08x\n", tmp);
sys/dev/drm/radeon/r100.c
3054
seq_printf(m, "AIC_LO_ADDR 0x%08x\n", tmp);
sys/dev/drm/radeon/r100.c
3056
seq_printf(m, "AIC_HI_ADDR 0x%08x\n", tmp);
sys/dev/drm/radeon/r100.c
3058
seq_printf(m, "AIC_TLB_ADDR 0x%08x\n", tmp);
sys/dev/drm/radeon/r300.c
583
static int rv370_debugfs_pcie_gart_info(struct seq_file *m, void *data)
sys/dev/drm/radeon/r300.c
585
struct drm_info_node *node = (struct drm_info_node *) m->private;
sys/dev/drm/radeon/r300.c
591
seq_printf(m, "PCIE_TX_GART_CNTL 0x%08x\n", tmp);
sys/dev/drm/radeon/r300.c
593
seq_printf(m, "PCIE_TX_GART_BASE 0x%08x\n", tmp);
sys/dev/drm/radeon/r300.c
595
seq_printf(m, "PCIE_TX_GART_START_LO 0x%08x\n", tmp);
sys/dev/drm/radeon/r300.c
597
seq_printf(m, "PCIE_TX_GART_START_HI 0x%08x\n", tmp);
sys/dev/drm/radeon/r300.c
599
seq_printf(m, "PCIE_TX_GART_END_LO 0x%08x\n", tmp);
sys/dev/drm/radeon/r300.c
601
seq_printf(m, "PCIE_TX_GART_END_HI 0x%08x\n", tmp);
sys/dev/drm/radeon/r300.c
603
seq_printf(m, "PCIE_TX_GART_ERROR 0x%08x\n", tmp);
sys/dev/drm/radeon/r420.c
476
static int r420_debugfs_pipes_info(struct seq_file *m, void *data)
sys/dev/drm/radeon/r420.c
478
struct drm_info_node *node = (struct drm_info_node *) m->private;
sys/dev/drm/radeon/r420.c
484
seq_printf(m, "GB_PIPE_SELECT 0x%08x\n", tmp);
sys/dev/drm/radeon/r420.c
486
seq_printf(m, "GB_TILE_CONFIG 0x%08x\n", tmp);
sys/dev/drm/radeon/r420.c
488
seq_printf(m, "DST_PIPE_CONFIG 0x%08x\n", tmp);
sys/dev/drm/radeon/r600.c
4360
static int r600_debugfs_mc_info(struct seq_file *m, void *data)
sys/dev/drm/radeon/r600.c
4362
struct drm_info_node *node = (struct drm_info_node *) m->private;
sys/dev/drm/radeon/r600.c
4366
DREG32_SYS(m, rdev, R_000E50_SRBM_STATUS);
sys/dev/drm/radeon/r600.c
4367
DREG32_SYS(m, rdev, VM_L2_STATUS);
sys/dev/drm/radeon/r600_cs.c
1612
u32 m, i;
sys/dev/drm/radeon/r600_cs.c
1619
m = 1 << ((reg >> 2) & 31);
sys/dev/drm/radeon/r600_cs.c
1620
if (!(r600_reg_safe_bm[i] & m))
sys/dev/drm/radeon/r600_cs.c
973
u32 m, i, tmp, *ib;
sys/dev/drm/radeon/r600_cs.c
981
m = 1 << ((reg >> 2) & 31);
sys/dev/drm/radeon/r600_cs.c
982
if (!(r600_reg_safe_bm[i] & m))
sys/dev/drm/radeon/radeon.h
1990
void (*debugfs_print_current_performance_level)(struct radeon_device *rdev, struct seq_file *m);
sys/dev/drm/radeon/radeon.h
2754
#define radeon_hdmi_setmode(rdev, e, m) (rdev)->asic->display.hdmi_setmode((e), (m))
sys/dev/drm/radeon/radeon.h
2806
#define radeon_dpm_debugfs_print_current_performance_level(rdev, m) rdev->asic->dpm.debugfs_print_current_performance_level((rdev), (m))
sys/dev/drm/radeon/radeon_asic.h
437
struct seq_file *m);
sys/dev/drm/radeon/radeon_asic.h
455
struct seq_file *m);
sys/dev/drm/radeon/radeon_asic.h
496
struct seq_file *m);
sys/dev/drm/radeon/radeon_asic.h
593
struct seq_file *m);
sys/dev/drm/radeon/radeon_asic.h
611
struct seq_file *m);
sys/dev/drm/radeon/radeon_asic.h
693
struct seq_file *m);
sys/dev/drm/radeon/radeon_asic.h
714
struct seq_file *m);
sys/dev/drm/radeon/radeon_asic.h
805
struct seq_file *m);
sys/dev/drm/radeon/radeon_asic.h
944
struct seq_file *m);
sys/dev/drm/radeon/radeon_asic.h
974
struct seq_file *m);
sys/dev/drm/radeon/radeon_dp_mst.c
755
static int radeon_debugfs_mst_info(struct seq_file *m, void *data)
sys/dev/drm/radeon/radeon_dp_mst.c
757
struct drm_info_node *node = (struct drm_info_node *)m->private;
sys/dev/drm/radeon/radeon_dp_mst.c
775
drm_dp_mst_dump_topology(m, &radeon_connector->mst_mgr);
sys/dev/drm/radeon/radeon_dp_mst.c
778
seq_printf(m, "attrib %d: %d %d\n", i,
sys/dev/drm/radeon/radeon_fence.c
1002
static int radeon_debugfs_gpu_reset(struct seq_file *m, void *data)
sys/dev/drm/radeon/radeon_fence.c
1004
struct drm_info_node *node = (struct drm_info_node *) m->private;
sys/dev/drm/radeon/radeon_fence.c
1009
seq_printf(m, "%d\n", rdev->needs_reset);
sys/dev/drm/radeon/radeon_fence.c
969
static int radeon_debugfs_fence_info(struct seq_file *m, void *data)
sys/dev/drm/radeon/radeon_fence.c
971
struct drm_info_node *node = (struct drm_info_node *)m->private;
sys/dev/drm/radeon/radeon_fence.c
982
seq_printf(m, "--- ring %d ---\n", i);
sys/dev/drm/radeon/radeon_fence.c
983
seq_printf(m, "Last signaled fence 0x%016llx\n",
sys/dev/drm/radeon/radeon_fence.c
985
seq_printf(m, "Last emitted 0x%016llx\n",
sys/dev/drm/radeon/radeon_fence.c
990
seq_printf(m, "Last sync to ring %d 0x%016llx\n",
sys/dev/drm/radeon/radeon_gem.c
786
static int radeon_debugfs_gem_info(struct seq_file *m, void *data)
sys/dev/drm/radeon/radeon_gem.c
788
struct drm_info_node *node = (struct drm_info_node *)m->private;
sys/dev/drm/radeon/radeon_gem.c
812
seq_printf(m, "bo[0x%08x] %8ldkB %8ldMB %s pid %8ld\n",
sys/dev/drm/radeon/radeon_i2c.c
241
u8 n, m, loop;
sys/dev/drm/radeon/radeon_i2c.c
264
m = loop - 2;
sys/dev/drm/radeon/radeon_i2c.c
265
prescale = m | (n << 8);
sys/dev/drm/radeon/radeon_ib.c
294
static int radeon_debugfs_sa_info(struct seq_file *m, void *data)
sys/dev/drm/radeon/radeon_ib.c
296
struct drm_info_node *node = (struct drm_info_node *) m->private;
sys/dev/drm/radeon/radeon_ib.c
300
radeon_sa_bo_dump_debug_info(&rdev->ring_tmp_bo, m);
sys/dev/drm/radeon/radeon_legacy_tv.c
549
uint32_t m, n, p;
sys/dev/drm/radeon/radeon_legacy_tv.c
693
m = NTSC_TV_PLL_M_27;
sys/dev/drm/radeon/radeon_legacy_tv.c
697
m = NTSC_TV_PLL_M_14;
sys/dev/drm/radeon/radeon_legacy_tv.c
703
m = PAL_TV_PLL_M_27;
sys/dev/drm/radeon/radeon_legacy_tv.c
707
m = PAL_TV_PLL_M_14;
sys/dev/drm/radeon/radeon_legacy_tv.c
713
tv_pll_cntl = (m & RADEON_TV_M0LO_MASK) |
sys/dev/drm/radeon/radeon_legacy_tv.c
714
(((m >> 8) & RADEON_TV_M0HI_MASK) << RADEON_TV_M0HI_SHIFT) |
sys/dev/drm/radeon/radeon_object.h
193
struct seq_file *m);
sys/dev/drm/radeon/radeon_pm.c
1964
static int radeon_debugfs_pm_info(struct seq_file *m, void *data)
sys/dev/drm/radeon/radeon_pm.c
1966
struct drm_info_node *node = (struct drm_info_node *) m->private;
sys/dev/drm/radeon/radeon_pm.c
1973
seq_printf(m, "PX asic powered off\n");
sys/dev/drm/radeon/radeon_pm.c
1977
radeon_dpm_debugfs_print_current_performance_level(rdev, m);
sys/dev/drm/radeon/radeon_pm.c
1979
seq_printf(m, "Debugfs support not implemented for this asic\n");
sys/dev/drm/radeon/radeon_pm.c
1982
seq_printf(m, "default engine clock: %u0 kHz\n", rdev->pm.default_sclk);
sys/dev/drm/radeon/radeon_pm.c
1985
seq_printf(m, "current engine clock: %u0 kHz\n", rdev->pm.current_sclk);
sys/dev/drm/radeon/radeon_pm.c
1987
seq_printf(m, "current engine clock: %u0 kHz\n", radeon_get_engine_clock(rdev));
sys/dev/drm/radeon/radeon_pm.c
1988
seq_printf(m, "default memory clock: %u0 kHz\n", rdev->pm.default_mclk);
sys/dev/drm/radeon/radeon_pm.c
1990
seq_printf(m, "current memory clock: %u0 kHz\n", radeon_get_memory_clock(rdev));
sys/dev/drm/radeon/radeon_pm.c
1992
seq_printf(m, "voltage: %u mV\n", rdev->pm.current_vddc);
sys/dev/drm/radeon/radeon_pm.c
1994
seq_printf(m, "PCIE lanes: %d\n", radeon_get_pcie_lanes(rdev));
sys/dev/drm/radeon/radeon_ring.c
460
static int radeon_debugfs_ring_info(struct seq_file *m, void *data)
sys/dev/drm/radeon/radeon_ring.c
462
struct drm_info_node *node = (struct drm_info_node *) m->private;
sys/dev/drm/radeon/radeon_ring.c
475
seq_printf(m, "wptr: 0x%08x [%5d]\n",
sys/dev/drm/radeon/radeon_ring.c
479
seq_printf(m, "rptr: 0x%08x [%5d]\n",
sys/dev/drm/radeon/radeon_ring.c
484
seq_printf(m, "rptr next(0x%04x): 0x%08x [%5d]\n",
sys/dev/drm/radeon/radeon_ring.c
489
seq_printf(m, "driver's copy of the wptr: 0x%08x [%5d]\n",
sys/dev/drm/radeon/radeon_ring.c
491
seq_printf(m, "last semaphore signal addr : 0x%016llx\n",
sys/dev/drm/radeon/radeon_ring.c
493
seq_printf(m, "last semaphore wait addr : 0x%016llx\n",
sys/dev/drm/radeon/radeon_ring.c
495
seq_printf(m, "%u free dwords in ring\n", ring->ring_free_dw);
sys/dev/drm/radeon/radeon_ring.c
496
seq_printf(m, "%u dwords in ring\n", count);
sys/dev/drm/radeon/radeon_ring.c
506
seq_printf(m, "r[%5d]=0x%08x", i, ring->ring[i]);
sys/dev/drm/radeon/radeon_ring.c
508
seq_puts(m, " *");
sys/dev/drm/radeon/radeon_ring.c
510
seq_puts(m, " #");
sys/dev/drm/radeon/radeon_ring.c
511
seq_puts(m, "\n");
sys/dev/drm/radeon/radeon_sa.c
401
struct seq_file *m)
sys/dev/drm/radeon/radeon_sa.c
410
seq_printf(m, ">");
sys/dev/drm/radeon/radeon_sa.c
412
seq_printf(m, " ");
sys/dev/drm/radeon/radeon_sa.c
414
seq_printf(m, "[0x%010llx 0x%010llx] size %8lld",
sys/dev/drm/radeon/radeon_sa.c
417
seq_printf(m, " protected by 0x%016llx on ring %d",
sys/dev/drm/radeon/radeon_sa.c
420
seq_printf(m, "\n");
sys/dev/drm/radeon/radeon_ttm.c
1047
static int radeon_mm_dump_table(struct seq_file *m, void *data)
sys/dev/drm/radeon/radeon_ttm.c
1049
struct drm_info_node *node = (struct drm_info_node *)m->private;
sys/dev/drm/radeon/radeon_ttm.c
1054
struct drm_printer p = drm_seq_file_printer(m);
sys/dev/drm/radeon/rs400.c
300
static int rs400_debugfs_gart_info(struct seq_file *m, void *data)
sys/dev/drm/radeon/rs400.c
302
struct drm_info_node *node = (struct drm_info_node *) m->private;
sys/dev/drm/radeon/rs400.c
308
seq_printf(m, "HOST_PATH_CNTL 0x%08x\n", tmp);
sys/dev/drm/radeon/rs400.c
310
seq_printf(m, "BUS_CNTL 0x%08x\n", tmp);
sys/dev/drm/radeon/rs400.c
312
seq_printf(m, "AIC_CTRL_SCRATCH 0x%08x\n", tmp);
sys/dev/drm/radeon/rs400.c
315
seq_printf(m, "MCCFG_AGP_BASE 0x%08x\n", tmp);
sys/dev/drm/radeon/rs400.c
317
seq_printf(m, "MCCFG_AGP_BASE_2 0x%08x\n", tmp);
sys/dev/drm/radeon/rs400.c
319
seq_printf(m, "MCCFG_AGP_LOCATION 0x%08x\n", tmp);
sys/dev/drm/radeon/rs400.c
321
seq_printf(m, "MCCFG_FB_LOCATION 0x%08x\n", tmp);
sys/dev/drm/radeon/rs400.c
323
seq_printf(m, "HDP_FB_LOCATION 0x%08x\n", tmp);
sys/dev/drm/radeon/rs400.c
326
seq_printf(m, "AGP_BASE 0x%08x\n", tmp);
sys/dev/drm/radeon/rs400.c
328
seq_printf(m, "AGP_BASE_2 0x%08x\n", tmp);
sys/dev/drm/radeon/rs400.c
330
seq_printf(m, "MC_AGP_LOCATION 0x%08x\n", tmp);
sys/dev/drm/radeon/rs400.c
333
seq_printf(m, "GART_BASE 0x%08x\n", tmp);
sys/dev/drm/radeon/rs400.c
335
seq_printf(m, "GART_FEATURE_ID 0x%08x\n", tmp);
sys/dev/drm/radeon/rs400.c
337
seq_printf(m, "AGP_MODE_CONTROL 0x%08x\n", tmp);
sys/dev/drm/radeon/rs400.c
339
seq_printf(m, "MC_MISC_CNTL 0x%08x\n", tmp);
sys/dev/drm/radeon/rs400.c
341
seq_printf(m, "MC_MISC_UMA_CNTL 0x%08x\n", tmp);
sys/dev/drm/radeon/rs400.c
343
seq_printf(m, "AGP_ADDRESS_SPACE_SIZE 0x%08x\n", tmp);
sys/dev/drm/radeon/rs400.c
345
seq_printf(m, "GART_CACHE_CNTRL 0x%08x\n", tmp);
sys/dev/drm/radeon/rs400.c
347
seq_printf(m, "MC_GART_ERROR_ADDRESS 0x%08x\n", tmp);
sys/dev/drm/radeon/rs400.c
349
seq_printf(m, "MC_GART_ERROR_ADDRESS_HI 0x%08x\n", tmp);
sys/dev/drm/radeon/rs400.c
351
seq_printf(m, "GART_ERROR_0 0x%08x\n", tmp);
sys/dev/drm/radeon/rs400.c
353
seq_printf(m, "GART_ERROR_1 0x%08x\n", tmp);
sys/dev/drm/radeon/rs400.c
355
seq_printf(m, "GART_ERROR_2 0x%08x\n", tmp);
sys/dev/drm/radeon/rs400.c
357
seq_printf(m, "GART_ERROR_3 0x%08x\n", tmp);
sys/dev/drm/radeon/rs400.c
359
seq_printf(m, "GART_ERROR_4 0x%08x\n", tmp);
sys/dev/drm/radeon/rs400.c
361
seq_printf(m, "GART_ERROR_5 0x%08x\n", tmp);
sys/dev/drm/radeon/rs400.c
363
seq_printf(m, "GART_ERROR_6 0x%08x\n", tmp);
sys/dev/drm/radeon/rs400.c
365
seq_printf(m, "GART_ERROR_7 0x%08x\n", tmp);
sys/dev/drm/radeon/rs780_dpm.c
1000
seq_printf(m, "power level 1 sclk: %u vddc_index: %d\n",
sys/dev/drm/radeon/rs780_dpm.c
981
struct seq_file *m)
sys/dev/drm/radeon/rs780_dpm.c
993
seq_printf(m, "uvd vclk: %d dclk: %d\n", rps->vclk, rps->dclk);
sys/dev/drm/radeon/rs780_dpm.c
997
seq_printf(m, "power level 0 sclk: %u vddc_index: %d\n",
sys/dev/drm/radeon/rv515.c
232
static int rv515_debugfs_pipes_info(struct seq_file *m, void *data)
sys/dev/drm/radeon/rv515.c
234
struct drm_info_node *node = (struct drm_info_node *) m->private;
sys/dev/drm/radeon/rv515.c
240
seq_printf(m, "GB_PIPE_SELECT 0x%08x\n", tmp);
sys/dev/drm/radeon/rv515.c
242
seq_printf(m, "SU_REG_DEST 0x%08x\n", tmp);
sys/dev/drm/radeon/rv515.c
244
seq_printf(m, "GB_TILE_CONFIG 0x%08x\n", tmp);
sys/dev/drm/radeon/rv515.c
246
seq_printf(m, "DST_PIPE_CONFIG 0x%08x\n", tmp);
sys/dev/drm/radeon/rv515.c
250
static int rv515_debugfs_ga_info(struct seq_file *m, void *data)
sys/dev/drm/radeon/rv515.c
252
struct drm_info_node *node = (struct drm_info_node *) m->private;
sys/dev/drm/radeon/rv515.c
258
seq_printf(m, "VAP_CNTL_STATUS 0x%08x\n", tmp);
sys/dev/drm/radeon/rv515.c
261
seq_printf(m, "GA_IDLE 0x%08x\n", tmp);
sys/dev/drm/radeon/rv6xx_dpm.c
2029
struct seq_file *m)
sys/dev/drm/radeon/rv6xx_dpm.c
2039
seq_printf(m, "invalid dpm profile %d\n", current_index);
sys/dev/drm/radeon/rv6xx_dpm.c
2047
seq_printf(m, "uvd vclk: %d dclk: %d\n", rps->vclk, rps->dclk);
sys/dev/drm/radeon/rv6xx_dpm.c
2048
seq_printf(m, "power level %d sclk: %u mclk: %u vddc: %u\n",
sys/dev/drm/radeon/rv770_dpm.c
2470
struct seq_file *m)
sys/dev/drm/radeon/rv770_dpm.c
2480
seq_printf(m, "invalid dpm profile %d\n", current_index);
sys/dev/drm/radeon/rv770_dpm.c
2488
seq_printf(m, "uvd vclk: %d dclk: %d\n", rps->vclk, rps->dclk);
sys/dev/drm/radeon/rv770_dpm.c
2490
seq_printf(m, "power level %d sclk: %u mclk: %u vddc: %u vddci: %u\n",
sys/dev/drm/radeon/rv770_dpm.c
2493
seq_printf(m, "power level %d sclk: %u mclk: %u vddc: %u\n",
sys/dev/drm/radeon/si_dpm.c
7092
struct seq_file *m)
sys/dev/drm/radeon/si_dpm.c
7103
seq_printf(m, "invalid dpm profile %d\n", current_index);
sys/dev/drm/radeon/si_dpm.c
7106
seq_printf(m, "uvd vclk: %d dclk: %d\n", rps->vclk, rps->dclk);
sys/dev/drm/radeon/si_dpm.c
7107
seq_printf(m, "power level %d sclk: %u mclk: %u vddc: %u vddci: %u pcie gen: %u\n",
sys/dev/drm/radeon/sumo_dpm.c
1815
struct seq_file *m)
sys/dev/drm/radeon/sumo_dpm.c
1827
seq_printf(m, "uvd vclk: %d dclk: %d\n", rps->vclk, rps->dclk);
sys/dev/drm/radeon/sumo_dpm.c
1828
seq_printf(m, "power level %d sclk: %u vddc: %u\n",
sys/dev/drm/radeon/sumo_dpm.c
1832
seq_printf(m, "invalid dpm profile %d\n", current_index);
sys/dev/drm/radeon/sumo_dpm.c
1835
seq_printf(m, "uvd vclk: %d dclk: %d\n", rps->vclk, rps->dclk);
sys/dev/drm/radeon/sumo_dpm.c
1836
seq_printf(m, "power level %d sclk: %u vddc: %u\n",
sys/dev/drm/radeon/trinity_dpm.c
2034
struct seq_file *m)
sys/dev/drm/radeon/trinity_dpm.c
2045
seq_printf(m, "invalid dpm profile %d\n", current_index);
sys/dev/drm/radeon/trinity_dpm.c
2048
seq_printf(m, "uvd vclk: %d dclk: %d\n", rps->vclk, rps->dclk);
sys/dev/drm/radeon/trinity_dpm.c
2049
seq_printf(m, "power level %d sclk: %u vddc: %u\n",
sys/dev/drm/ttm/ttm_bo_vm.c
506
vm_page_t m;
sys/dev/drm/ttm/ttm_bo_vm.c
544
m = NULL;
sys/dev/drm/ttm/ttm_bo_vm.c
667
m = vm_phys_fictitious_to_vm_page(bo->mem.bus.base +
sys/dev/drm/ttm/ttm_bo_vm.c
669
pmap_page_set_memattr(m, ttm_io_prot(bo->mem.placement, 0));
sys/dev/drm/ttm/ttm_bo_vm.c
690
m = (struct vm_page *)ttm->pages[OFF_TO_IDX(offset)];
sys/dev/drm/ttm/ttm_bo_vm.c
691
if (unlikely(!m)) {
sys/dev/drm/ttm/ttm_bo_vm.c
695
pmap_page_set_memattr(m,
sys/dev/drm/ttm/ttm_bo_vm.c
700
if (vm_page_busy_try(m, FALSE)) {
sys/dev/drm/ttm/ttm_bo_vm.c
702
vm_page_sleep_busy(m, FALSE, "ttmvmf");
sys/dev/drm/ttm/ttm_bo_vm.c
713
m->valid = VM_PAGE_BITS_ALL;
sys/dev/drm/ttm/ttm_bo_vm.c
714
*mres = m;
sys/dev/drm/ttm/ttm_bo_vm.c
839
vm_page_t m;
sys/dev/drm/ttm/ttm_bo_vm.c
843
m = vm_page_lookup_busy_wait(vm_obj, i, TRUE, "ttm_unm");
sys/dev/drm/ttm/ttm_bo_vm.c
844
if (m == NULL)
sys/dev/drm/ttm/ttm_bo_vm.c
846
cdev_pager_free_page(vm_obj, m);
sys/dev/drm/ttm/ttm_page_alloc.c
1010
int ttm_page_alloc_debugfs(struct seq_file *m, void *data)
sys/dev/drm/ttm/ttm_page_alloc.c
1016
seq_printf(m, "No pool allocator running.\n");
sys/dev/drm/ttm/ttm_page_alloc.c
1019
seq_printf(m, "%7s %12s %13s %8s\n",
sys/dev/drm/ttm/ttm_page_alloc.c
1024
seq_printf(m, "%7s %12ld %13ld %8d\n",
sys/dev/drm/ttm/ttm_page_alloc.c
155
struct ttm_pool_manager *m =
sys/dev/drm/ttm/ttm_page_alloc.c
157
kfree(m);
sys/dev/drm/ttm/ttm_page_alloc.c
163
struct ttm_pool_manager *m =
sys/dev/drm/ttm/ttm_page_alloc.c
175
m->options.max_size = val;
sys/dev/drm/ttm/ttm_page_alloc.c
177
m->options.small = val;
sys/dev/drm/ttm/ttm_page_alloc.c
188
m->options.alloc_size = val;
sys/dev/drm/ttm/ttm_page_alloc.c
197
struct ttm_pool_manager *m =
sys/dev/drm/ttm/ttm_page_alloc.c
202
val = m->options.max_size;
sys/dev/drm/ttm/ttm_page_alloc.c
204
val = m->options.small;
sys/dev/drm/ttm/ttm_page_alloc.c
206
val = m->options.alloc_size;
sys/dev/drm/ttm/ttm_page_alloc_dma.c
1211
int ttm_dma_page_alloc_debugfs(struct seq_file *m, void *data)
sys/dev/drm/ttm/ttm_page_alloc_dma.c
1217
seq_printf(m, "No pool allocator running.\n");
sys/dev/drm/ttm/ttm_page_alloc_dma.c
1220
seq_printf(m, " pool refills pages freed inuse available name\n");
sys/dev/drm/ttm/ttm_page_alloc_dma.c
1227
seq_printf(m, "%13s %12ld %13ld %8d %8d %8s\n",
sys/dev/drm/ttm/ttm_page_alloc_dma.c
196
struct ttm_pool_manager *m =
sys/dev/drm/ttm/ttm_page_alloc_dma.c
198
kfree(m);
sys/dev/drm/ttm/ttm_page_alloc_dma.c
204
struct ttm_pool_manager *m =
sys/dev/drm/ttm/ttm_page_alloc_dma.c
217
m->options.max_size = val;
sys/dev/drm/ttm/ttm_page_alloc_dma.c
219
m->options.small = val;
sys/dev/drm/ttm/ttm_page_alloc_dma.c
230
m->options.alloc_size = val;
sys/dev/drm/ttm/ttm_page_alloc_dma.c
239
struct ttm_pool_manager *m =
sys/dev/drm/ttm/ttm_page_alloc_dma.c
244
val = m->options.max_size;
sys/dev/drm/ttm/ttm_page_alloc_dma.c
246
val = m->options.small;
sys/dev/drm/ttm/ttm_page_alloc_dma.c
248
val = m->options.alloc_size;
sys/dev/misc/efirt/efidev.c
201
efidev_modevents(module_t m, int event, void *arg __unused)
sys/dev/misc/evdev/evdev_mt.c
248
evdev_mt_matching(int *matrix, int m, int n, int *buffer)
sys/dev/misc/evdev/evdev_mt.c
253
int *red = r2c + m; /* reduced values of the assignments */
sys/dev/misc/evdev/evdev_mt.c
254
int *mc = red + m; /* row-wise minimal elements of cs */
sys/dev/misc/evdev/evdev_mt.c
255
int *cs = mc + m; /* the column set */
sys/dev/misc/evdev/evdev_mt.c
265
for (i = 0, p = matrix + col; i < m; i++, p += n) {
sys/dev/misc/evdev/evdev_mt.c
283
for (i = 0, p = matrix; i < m; i++, p += n)
sys/dev/misc/evdev/evdev_mt.c
324
int i, j, m, n, dx, dy, slot, num_touches;
sys/dev/misc/evdev/evdev_mt.c
343
m = num_touches;
sys/dev/misc/evdev/evdev_mt.c
352
m = size;
sys/dev/misc/evdev/evdev_mt.c
355
evdev_mt_matching(mt->matrix, m, n, p);
sys/dev/misc/evdev/evdev_mt.c
358
c2r = p + m;
sys/dev/misc/evdev/evdev_mt.c
359
for (i = 0; i < m; i++)
sys/dev/misc/ipmi/ipmi_pci.c
64
struct ipmi_ident *m;
sys/dev/misc/ipmi/ipmi_pci.c
66
for (m = ipmi_identifiers; m->vendor != 0; m++)
sys/dev/misc/ipmi/ipmi_pci.c
67
if (m->vendor == vendor && m->device == device)
sys/dev/misc/ipmi/ipmi_pci.c
68
return (m->desc);
sys/dev/misc/kbd/atkbd.c
1355
int m;
sys/dev/misc/kbd/atkbd.c
1373
m = kbdc_get_device_mask(kbdc) & ~KBD_KBD_CONTROL_BITS;
sys/dev/misc/kbd/atkbd.c
1377
kbdc_set_device_mask(kbdc, m);
sys/dev/misc/kbd/atkbd.c
1402
kbdc_set_device_mask(kbdc, m | KBD_KBD_CONTROL_BITS);
sys/dev/misc/kbd/atkbd.c
1406
kbdc_set_device_mask(kbdc, m | KBD_KBD_CONTROL_BITS);
sys/dev/misc/kbd/atkbd.c
1411
kbdc_set_device_mask(kbdc, m);
sys/dev/misc/musycc/musycc.c
1092
musycc_rcvdata(hook_p hook, struct mbuf *m, meta_p meta)
sys/dev/misc/musycc/musycc.c
1109
NG_FREE_DATA(m, meta);
sys/dev/misc/musycc/musycc.c
1118
NG_FREE_DATA(m, meta);
sys/dev/misc/musycc/musycc.c
1121
if (sch->tx_pending + m->m_pkthdr.len > sch->tx_limit * maxlatency) {
sys/dev/misc/musycc/musycc.c
1124
NG_FREE_DATA(m, meta);
sys/dev/misc/musycc/musycc.c
1129
m2 = m;
sys/dev/misc/musycc/musycc.c
1137
NG_FREE_DATA(m, meta);
sys/dev/misc/musycc/musycc.c
1144
m2 = m;
sys/dev/misc/musycc/musycc.c
1147
for (len = m->m_pkthdr.len; len > 0; m = m->m_next) {
sys/dev/misc/musycc/musycc.c
1148
if (m->m_len == 0)
sys/dev/misc/musycc/musycc.c
1155
NG_FREE_DATA(m, meta);
sys/dev/misc/musycc/musycc.c
1159
md->data = vtophys(m->m_data);
sys/dev/misc/musycc/musycc.c
1164
u |= m->m_len;
sys/dev/misc/musycc/musycc.c
1165
len -= m->m_len;
sys/dev/misc/musycc/musycc.c
1167
md->m = NULL;
sys/dev/misc/musycc/musycc.c
1176
md->m = m2;
sys/dev/misc/musycc/musycc.c
1199
struct mbuf *m;
sys/dev/misc/musycc/musycc.c
1285
sc->mdt[ch][i].m = NULL;
sys/dev/misc/musycc/musycc.c
1288
MGETHDR(m, M_WAITOK, MT_DATA);
sys/dev/misc/musycc/musycc.c
1289
MCLGET(m, M_WAITOK);
sys/dev/misc/musycc/musycc.c
1290
sc->mdr[ch][i].m = m;
sys/dev/misc/musycc/musycc.c
1291
sc->mdr[ch][i].data = vtophys(m->m_data);
sys/dev/misc/musycc/musycc.c
1342
if (sc->mdt[ch][i].m != NULL)
sys/dev/misc/musycc/musycc.c
1343
m_freem(sc->mdt[ch][i].m);
sys/dev/misc/musycc/musycc.c
1344
if (sc->mdr[ch][i].m != NULL)
sys/dev/misc/musycc/musycc.c
1345
m_freem(sc->mdr[ch][i].m);
sys/dev/misc/musycc/musycc.c
150
struct mbuf *m;
sys/dev/misc/musycc/musycc.c
664
if (md->m != NULL) {
sys/dev/misc/musycc/musycc.c
665
sch->tx_pending -= md->m->m_pkthdr.len;
sys/dev/misc/musycc/musycc.c
666
m_freem(md->m);
sys/dev/misc/musycc/musycc.c
667
md->m = NULL;
sys/dev/misc/musycc/musycc.c
685
struct mbuf *m, *m2;
sys/dev/misc/musycc/musycc.c
701
m = md->m;
sys/dev/misc/musycc/musycc.c
702
m->m_len = m->m_pkthdr.len = status & 0x3fff;
sys/dev/misc/musycc/musycc.c
710
md->m = m2;
sys/dev/misc/musycc/musycc.c
714
ng_queue_data(sch->hook, m, NULL);
sys/dev/misc/musycc/musycc.c
752
if (m->m_len > 16)
sys/dev/misc/musycc/musycc.c
753
m->m_len = m->m_pkthdr.len = 16;
sys/dev/misc/musycc/musycc.c
754
m_print(m);
sys/dev/misc/syscons/scvgarndr.c
1129
u_short m;
sys/dev/misc/syscons/scvgarndr.c
1145
m = ~(mouse_and_mask[j] >> xoff);
sys/dev/misc/syscons/scvgarndr.c
1146
*(u_char *)p &= m >> 8;
sys/dev/misc/syscons/scvgarndr.c
1147
*(u_char *)(p + 1) &= m;
sys/dev/misc/syscons/scvgarndr.c
1153
m = ~(mouse_and_mask[j] >> xoff);
sys/dev/misc/syscons/scvgarndr.c
1154
*(u_char *)p &= m;
sys/dev/misc/syscons/scvgarndr.c
1162
m = mouse_or_mask[j] >> xoff;
sys/dev/misc/syscons/scvgarndr.c
1163
*(u_char *)p &= m >> 8;
sys/dev/misc/syscons/scvgarndr.c
1164
*(u_char *)(p + 1) &= m;
sys/dev/misc/syscons/scvgarndr.c
1169
m = mouse_or_mask[j] >> xoff;
sys/dev/misc/syscons/scvgarndr.c
1170
*(u_char *)p &= m;
sys/dev/misc/syscons/syscons.c
84
#define WANT_UNLOCK(m) do { \
sys/dev/misc/syscons/syscons.c
85
if (m) \
sys/dev/misc/syscons/syscons.c
89
#define WANT_LOCK(m) do { \
sys/dev/misc/syscons/syscons.c
90
if (m) \
sys/dev/netif/ae/if_ae.c
601
struct mbuf *m;
sys/dev/netif/ae/if_ae.c
616
m = m_devget(&rxd->data[0], size, 0, ifp);
sys/dev/netif/ae/if_ae.c
617
if (m == NULL)
sys/dev/netif/ae/if_ae.c
622
m->m_pkthdr.ether_vlantag = AE_RXD_VLAN(le16toh(rxd->vlan));
sys/dev/netif/ae/if_ae.c
623
m->m_flags |= M_VLANTAG;
sys/dev/netif/ae/if_ae.c
625
ifp->if_input(ifp, m, NULL, -1);
sys/dev/netif/age/if_age.c
1434
struct mbuf *m;
sys/dev/netif/age/if_age.c
1443
m = *m_head;
sys/dev/netif/age/if_age.c
1462
m = m_defrag(*m_head, M_NOWAIT);
sys/dev/netif/age/if_age.c
1463
if (m == NULL) {
sys/dev/netif/age/if_age.c
1468
*m_head = m;
sys/dev/netif/age/if_age.c
1502
m = *m_head;
sys/dev/netif/age/if_age.c
1504
if ((m->m_pkthdr.csum_flags & AGE_CSUM_FEATURES) != 0) {
sys/dev/netif/age/if_age.c
1506
if ((m->m_pkthdr.csum_flags & CSUM_TCP) != 0)
sys/dev/netif/age/if_age.c
1508
if ((m->m_pkthdr.csum_flags & CSUM_UDP) != 0)
sys/dev/netif/age/if_age.c
1513
cflags |= ((poff + m->m_pkthdr.csum_data) <<
sys/dev/netif/age/if_age.c
1518
if ((m->m_flags & M_VLANTAG) != 0) {
sys/dev/netif/age/if_age.c
1519
vtag = AGE_TX_VLAN_TAG(m->m_pkthdr.ether_vlantag);
sys/dev/netif/age/if_age.c
1546
txd->tx_m = m;
sys/dev/netif/age/if_age.c
1990
struct mbuf *mp, *m;
sys/dev/netif/age/if_age.c
2074
m = sc->age_cdata.age_rxhead;
sys/dev/netif/age/if_age.c
2075
m->m_flags |= M_PKTHDR;
sys/dev/netif/age/if_age.c
2076
m->m_pkthdr.rcvif = ifp;
sys/dev/netif/age/if_age.c
2077
m->m_pkthdr.len = sc->age_cdata.age_rxlen;
sys/dev/netif/age/if_age.c
2079
m->m_len = sc->age_cdata.age_rxlen - pktlen;
sys/dev/netif/age/if_age.c
2095
m->m_pkthdr.csum_flags |= CSUM_IP_CHECKED;
sys/dev/netif/age/if_age.c
2097
m->m_pkthdr.csum_flags |= CSUM_IP_VALID;
sys/dev/netif/age/if_age.c
2100
m->m_pkthdr.csum_flags |=
sys/dev/netif/age/if_age.c
2102
m->m_pkthdr.csum_data = 0xffff;
sys/dev/netif/age/if_age.c
2115
m->m_pkthdr.ether_vlantag =
sys/dev/netif/age/if_age.c
2117
m->m_flags |= M_VLANTAG;
sys/dev/netif/age/if_age.c
2121
ifp->if_input(ifp, m, NULL, -1);
sys/dev/netif/age/if_age.c
2736
struct mbuf *m;
sys/dev/netif/age/if_age.c
2742
m = m_getcl(init ? M_WAITOK : M_NOWAIT, MT_DATA, M_PKTHDR);
sys/dev/netif/age/if_age.c
2743
if (m == NULL)
sys/dev/netif/age/if_age.c
2746
m->m_len = m->m_pkthdr.len = MCLBYTES;
sys/dev/netif/age/if_age.c
2747
m_adj(m, ETHER_ALIGN);
sys/dev/netif/age/if_age.c
2753
m, age_dmamap_buf_cb, &ctx,
sys/dev/netif/age/if_age.c
2762
m_freem(m);
sys/dev/netif/age/if_age.c
2779
rxd->rx_m = m;
sys/dev/netif/alc/if_alc.c
2482
struct mbuf *m;
sys/dev/netif/alc/if_alc.c
2492
m = *m_head;
sys/dev/netif/alc/if_alc.c
2496
if ((m->m_pkthdr.csum_flags & (ALC_CSUM_FEATURES | CSUM_TSO)) != 0) {
sys/dev/netif/alc/if_alc.c
2507
if (M_WRITABLE(m) == 0) {
sys/dev/netif/alc/if_alc.c
2509
m = m_dup(*m_head, M_NOWAIT);
sys/dev/netif/alc/if_alc.c
2512
if (m == NULL) {
sys/dev/netif/alc/if_alc.c
2516
*m_head = m;
sys/dev/netif/alc/if_alc.c
2520
m = m_pullup(m, ip_off + sizeof(struct ip));
sys/dev/netif/alc/if_alc.c
2521
if (m == NULL) {
sys/dev/netif/alc/if_alc.c
2525
eh = mtod(m, struct ether_header *);
sys/dev/netif/alc/if_alc.c
2532
m = m_pullup(m, ip_off);
sys/dev/netif/alc/if_alc.c
2533
if (m == NULL) {
sys/dev/netif/alc/if_alc.c
2538
m = m_pullup(m, ip_off + sizeof(struct ip));
sys/dev/netif/alc/if_alc.c
2539
if (m == NULL) {
sys/dev/netif/alc/if_alc.c
2543
ip = (struct ip *)(mtod(m, char *) + ip_off);
sys/dev/netif/alc/if_alc.c
2545
if ((m->m_pkthdr.csum_flags & CSUM_TSO) != 0) {
sys/dev/netif/alc/if_alc.c
2546
m = m_pullup(m, poff + sizeof(struct tcphdr));
sys/dev/netif/alc/if_alc.c
2547
if (m == NULL) {
sys/dev/netif/alc/if_alc.c
2551
tcp = (struct tcphdr *)(mtod(m, char *) + poff);
sys/dev/netif/alc/if_alc.c
2552
m = m_pullup(m, poff + (tcp->th_off << 2));
sys/dev/netif/alc/if_alc.c
2553
if (m == NULL) {
sys/dev/netif/alc/if_alc.c
2570
ip = (struct ip *)(mtod(m, char *) + ip_off);
sys/dev/netif/alc/if_alc.c
2571
tcp = (struct tcphdr *)(mtod(m, char *) + poff);
sys/dev/netif/alc/if_alc.c
2576
*m_head = m;
sys/dev/netif/alc/if_alc.c
2605
m = *m_head;
sys/dev/netif/alc/if_alc.c
2611
if ((m->m_flags & M_VLANTAG) != 0) {
sys/dev/netif/alc/if_alc.c
2612
vtag = htons(m->m_pkthdr.ether_vlantag);
sys/dev/netif/alc/if_alc.c
2616
if ((m->m_pkthdr.csum_flags & CSUM_TSO) != 0) {
sys/dev/netif/alc/if_alc.c
2619
cflags |= ((uint32_t)m->m_pkthdr.tso_segsz << TD_MSS_SHIFT) &
sys/dev/netif/alc/if_alc.c
2636
if (m->m_len - hdrlen > 0) {
sys/dev/netif/alc/if_alc.c
2639
desc->len = htole32(TX_BYTES((m->m_len - hdrlen) |
sys/dev/netif/alc/if_alc.c
2648
} else if ((m->m_pkthdr.csum_flags & ALC_CSUM_FEATURES) != 0) {
sys/dev/netif/alc/if_alc.c
2656
cflags |= (((poff + m->m_pkthdr.csum_data) >> 1) <<
sys/dev/netif/alc/if_alc.c
2659
if ((m->m_pkthdr.csum_flags & CSUM_IP) != 0)
sys/dev/netif/alc/if_alc.c
2661
if ((m->m_pkthdr.csum_flags & CSUM_TCP) != 0)
sys/dev/netif/alc/if_alc.c
2663
if ((m->m_pkthdr.csum_flags & CSUM_UDP) != 0)
sys/dev/netif/alc/if_alc.c
2692
txd->tx_m = m;
sys/dev/netif/alc/if_alc.c
3181
struct mbuf *m;
sys/dev/netif/alc/if_alc.c
3187
m = m_getcl(wait ? M_WAITOK : M_NOWAIT, MT_DATA, M_PKTHDR);
sys/dev/netif/alc/if_alc.c
3188
if (m == NULL)
sys/dev/netif/alc/if_alc.c
3190
m->m_len = m->m_pkthdr.len = MCLBYTES;
sys/dev/netif/alc/if_alc.c
3193
m_adj(m, ETHER_ALIGN);
sys/dev/netif/alc/if_alc.c
3199
m, segs, 1, &nsegs, BUS_DMA_NOWAIT);
sys/dev/netif/alc/if_alc.c
3201
m_freem(m);
sys/dev/netif/alc/if_alc.c
3216
rxd->rx_m = m;
sys/dev/netif/alc/if_alc.c
3297
struct mbuf *mp, *m;
sys/dev/netif/alc/if_alc.c
3361
m = sc->alc_cdata.alc_rxhead;
sys/dev/netif/alc/if_alc.c
3368
m->m_pkthdr.len =
sys/dev/netif/alc/if_alc.c
3386
m->m_len = m->m_pkthdr.len;
sys/dev/netif/alc/if_alc.c
3387
m->m_pkthdr.rcvif = ifp;
sys/dev/netif/alc/if_alc.c
3395
m->m_pkthdr.ether_vlantag = ntohs(vtag);
sys/dev/netif/alc/if_alc.c
3396
m->m_flags |= M_VLANTAG;
sys/dev/netif/alc/if_alc.c
3400
ifp->if_input(ifp, m, NULL, -1);
sys/dev/netif/ale/if_ale.c
1513
struct mbuf *m;
sys/dev/netif/ale/if_ale.c
1522
m = *m_head;
sys/dev/netif/ale/if_ale.c
1537
m = m_defrag(*m_head, M_NOWAIT);
sys/dev/netif/ale/if_ale.c
1538
if (m == NULL) {
sys/dev/netif/ale/if_ale.c
1543
*m_head = m;
sys/dev/netif/ale/if_ale.c
1573
m = *m_head;
sys/dev/netif/ale/if_ale.c
1575
if ((m->m_pkthdr.csum_flags & ALE_CSUM_FEATURES) != 0) {
sys/dev/netif/ale/if_ale.c
1602
cflags |= ((poff + m->m_pkthdr.csum_data) <<
sys/dev/netif/ale/if_ale.c
1607
if ((m->m_flags & M_VLANTAG) != 0) {
sys/dev/netif/ale/if_ale.c
1608
vtag = ALE_TX_VLAN_TAG(m->m_pkthdr.ether_vlantag);
sys/dev/netif/ale/if_ale.c
1635
txd->tx_m = m;
sys/dev/netif/ale/if_ale.c
2108
ale_rxcsum(struct ale_softc *sc, struct mbuf *m, uint32_t status)
sys/dev/netif/ale/if_ale.c
2114
m->m_pkthdr.csum_flags |= CSUM_IP_CHECKED;
sys/dev/netif/ale/if_ale.c
2116
m->m_pkthdr.csum_flags |= CSUM_IP_VALID;
sys/dev/netif/ale/if_ale.c
2122
m->m_pkthdr.csum_flags |=
sys/dev/netif/ale/if_ale.c
2124
m->m_pkthdr.csum_data = 0xffff;
sys/dev/netif/ale/if_ale.c
2129
p = mtod(m, char *);
sys/dev/netif/ale/if_ale.c
2139
m->m_pkthdr.csum_flags |= CSUM_DATA_VALID |
sys/dev/netif/ale/if_ale.c
2141
m->m_pkthdr.csum_data = 0xffff;
sys/dev/netif/ale/if_ale.c
2158
struct mbuf *m;
sys/dev/netif/ale/if_ale.c
2232
m = m_devget(rs + 1, length - ETHER_CRC_LEN, 0, ifp);
sys/dev/netif/ale/if_ale.c
2233
if (m == NULL) {
sys/dev/netif/ale/if_ale.c
2240
ale_rxcsum(sc, m, status);
sys/dev/netif/ale/if_ale.c
2244
m->m_pkthdr.ether_vlantag = ALE_RX_VLAN_TAG(vtags);
sys/dev/netif/ale/if_ale.c
2245
m->m_flags |= M_VLANTAG;
sys/dev/netif/ale/if_ale.c
2249
ifp->if_input(ifp, m, NULL, -1);
sys/dev/netif/ath/ath/if_ath.c
3249
ath_transmit(struct ieee80211com *ic, struct mbuf *m)
sys/dev/netif/ath/ath/if_ath.c
3289
ni = (struct ieee80211_node *) m->m_pkthdr.rcvif;
sys/dev/netif/ath/ath/if_ath.c
3304
if ((!(m->m_flags & M_EAPOL)) &&
sys/dev/netif/ath/ath/if_ath.c
3327
if ((!(m->m_flags & M_EAPOL)) &&
sys/dev/netif/ath/ath/if_ath.c
3344
if (m->m_flags & M_EAPOL)
sys/dev/netif/ath/ath/if_ath.c
3373
if ((m->m_flags & M_FRAG) &&
sys/dev/netif/ath/ath/if_ath.c
3374
!ath_txfrag_setup(sc, &frags, m, ni)) {
sys/dev/netif/ath/ath/if_ath.c
3383
ieee80211_free_mbuf(m);
sys/dev/netif/ath/ath/if_ath.c
3384
m = NULL;
sys/dev/netif/ath/ath/if_ath.c
3408
if (m->m_flags & M_FRAG) {
sys/dev/netif/ath/ath/if_ath.c
3411
struct mbuf *fm = m->m_nextpkt;
sys/dev/netif/ath/ath/if_ath.c
3445
next = m->m_nextpkt;
sys/dev/netif/ath/ath/if_ath.c
3446
if (ath_tx_start(sc, ni, bf, m)) {
sys/dev/netif/ath/ath/if_ath.c
3490
m = next;
sys/dev/netif/ath/ath/if_ath.c
6739
ath_node_recv_pspoll(struct ieee80211_node *ni, struct mbuf *m)
sys/dev/netif/ath/ath/if_ath.c
6810
avp->av_recv_pspoll(ni, m);
sys/dev/netif/ath/ath/if_ath.c
6842
avp->av_recv_pspoll(ni, m);
sys/dev/netif/ath/ath/if_ath.c
6899
avp->av_recv_pspoll(ni, m);
sys/dev/netif/ath/ath/if_ath.c
6901
avp->av_recv_pspoll(ni, m);
sys/dev/netif/ath/ath/if_ath_beacon.c
184
struct mbuf *m;
sys/dev/netif/ath/ath/if_ath_beacon.c
205
m = ieee80211_beacon_alloc(ni);
sys/dev/netif/ath/ath/if_ath_beacon.c
206
if (m == NULL) {
sys/dev/netif/ath/ath/if_ath_beacon.c
212
error = bus_dmamap_load_mbuf_segment(sc->sc_dmat, bf->bf_dmamap, m,
sys/dev/netif/ath/ath/if_ath_beacon.c
216
error = bus_dmamap_load_mbuf_sg(sc->sc_dmat, bf->bf_dmamap, m,
sys/dev/netif/ath/ath/if_ath_beacon.c
224
m_freem(m);
sys/dev/netif/ath/ath/if_ath_beacon.c
258
wh = mtod(m, struct ieee80211_frame *);
sys/dev/netif/ath/ath/if_ath_beacon.c
261
bf->bf_m = m;
sys/dev/netif/ath/ath/if_ath_beacon.c
278
struct mbuf *m = bf->bf_m;
sys/dev/netif/ath/ath/if_ath_beacon.c
289
__func__, m, m->m_len);
sys/dev/netif/ath/ath/if_ath_beacon.c
332
, m->m_len + IEEE80211_CRC_LEN /* frame length */
sys/dev/netif/ath/ath/if_ath_beacon.c
358
ath_hal_computetxtime(ah, rt, roundup(m->m_len, 4),
sys/dev/netif/ath/ath/if_ath_beacon.c
364
segLenList[0] = roundup(m->m_len, 4);
sys/dev/netif/ath/ath/if_ath_beacon.c
707
struct mbuf *m;
sys/dev/netif/ath/ath/if_ath_beacon.c
721
m = bf->bf_m;
sys/dev/netif/ath/ath/if_ath_beacon.c
725
if (ieee80211_beacon_update(bf->bf_node, m, nmcastq)) {
sys/dev/netif/ath/ath/if_ath_beacon.c
730
bf->bf_dmamap, m,
sys/dev/netif/ath/ath/if_ath_beacon.c
734
error = bus_dmamap_load_mbuf_sg(sc->sc_dmat, bf->bf_dmamap, m,
sys/dev/netif/ath/ath/if_ath_beacon.c
835
struct mbuf *m;
sys/dev/netif/ath/ath/if_ath_beacon.c
847
m = bf->bf_m;
sys/dev/netif/ath/ath/if_ath_beacon.c
848
if (ieee80211_beacon_update(bf->bf_node, m, 0)) {
sys/dev/netif/ath/ath/if_ath_beacon.c
853
bf->bf_dmamap, m,
sys/dev/netif/ath/ath/if_ath_beacon.c
857
error = bus_dmamap_load_mbuf_sg(sc->sc_dmat, bf->bf_dmamap, m,
sys/dev/netif/ath/ath/if_ath_debug.h
101
#define IFF_DUMPPKTS(sc, m) (sc->sc_debug & (m))
sys/dev/netif/ath/ath/if_ath_debug.h
102
#define DPRINTF(sc, m, fmt, ...) do { \
sys/dev/netif/ath/ath/if_ath_debug.h
103
if (sc->sc_debug & (m)) \
sys/dev/netif/ath/ath/if_ath_debug.h
120
#define IFF_DUMPPKTS(sc, m) (0)
sys/dev/netif/ath/ath/if_ath_debug.h
121
#define DPRINTF(sc, m, fmt, ...) do { \
sys/dev/netif/ath/ath/if_ath_rx.c
1003
m);
sys/dev/netif/ath/ath/if_ath_rx.c
1031
struct mbuf *m;
sys/dev/netif/ath/ath/if_ath_rx.c
1080
m = bf->bf_m;
sys/dev/netif/ath/ath/if_ath_rx.c
1081
if (m == NULL) { /* NB: shouldn't happen */
sys/dev/netif/ath/ath/if_ath_rx.c
1135
if (ath_rx_pkt(sc, rs, status, tsf, nf, HAL_RX_QUEUE_HP, bf, m))
sys/dev/netif/ath/ath/if_ath_rx.c
256
struct mbuf *m;
sys/dev/netif/ath/ath/if_ath_rx.c
261
m = bf->bf_m;
sys/dev/netif/ath/ath/if_ath_rx.c
262
if (m == NULL) {
sys/dev/netif/ath/ath/if_ath_rx.c
270
m = m_getcl(M_NOWAIT, MT_DATA, M_PKTHDR);
sys/dev/netif/ath/ath/if_ath_rx.c
271
if (m == NULL) {
sys/dev/netif/ath/ath/if_ath_rx.c
277
m->m_pkthdr.len = m->m_len = m->m_ext.ext_size;
sys/dev/netif/ath/ath/if_ath_rx.c
281
bf->bf_dmamap, m,
sys/dev/netif/ath/ath/if_ath_rx.c
286
bf->bf_dmamap, m,
sys/dev/netif/ath/ath/if_ath_rx.c
295
m_freem(m);
sys/dev/netif/ath/ath/if_ath_rx.c
300
bf->bf_m = m;
sys/dev/netif/ath/ath/if_ath_rx.c
332
, m->m_len /* buffer size */
sys/dev/netif/ath/ath/if_ath_rx.c
347
ath_recv_mgmt(struct ieee80211_node *ni, struct mbuf *m,
sys/dev/netif/ath/ath/if_ath_rx.c
374
ATH_VAP(vap)->av_recv_mgmt(ni, m, subtype, rxs, rssi, nf);
sys/dev/netif/ath/ath/if_ath_rx.c
500
ath_rx_tap_vendor(struct ath_softc *sc, struct mbuf *m,
sys/dev/netif/ath/ath/if_ath_rx.c
565
ath_rx_tap(struct ath_softc *sc, struct mbuf *m,
sys/dev/netif/ath/ath/if_ath_rx.c
648
struct mbuf *m)
sys/dev/netif/ath/ath/if_ath_rx.c
692
ath_dfs_process_phy_err(sc, m, rstamp, rs);
sys/dev/netif/ath/ath/if_ath_rx.c
733
mtod(m, struct ieee80211_frame *),
sys/dev/netif/ath/ath/if_ath_rx.c
761
m->m_pkthdr.len = m->m_len = len;
sys/dev/netif/ath/ath/if_ath_rx.c
762
ath_rx_tap(sc, m, rs, rstamp, nf);
sys/dev/netif/ath/ath/if_ath_rx.c
764
ath_rx_tap_vendor(sc, m, rs, rstamp, nf);
sys/dev/netif/ath/ath/if_ath_rx.c
766
ieee80211_radiotap_rx_all(ic, m);
sys/dev/netif/ath/ath/if_ath_rx.c
769
m_freem(m); m = NULL;
sys/dev/netif/ath/ath/if_ath_rx.c
774
m->m_len = len;
sys/dev/netif/ath/ath/if_ath_rx.c
787
m->m_pkthdr.len = len;
sys/dev/netif/ath/ath/if_ath_rx.c
788
re->m_rxpending = m;
sys/dev/netif/ath/ath/if_ath_rx.c
789
m = NULL;
sys/dev/netif/ath/ath/if_ath_rx.c
797
re->m_rxpending->m_next = m;
sys/dev/netif/ath/ath/if_ath_rx.c
799
m = re->m_rxpending;
sys/dev/netif/ath/ath/if_ath_rx.c
805
m->m_pkthdr.len = len;
sys/dev/netif/ath/ath/if_ath_rx.c
875
ath_rx_tap(sc, m, rs, rstamp, nf);
sys/dev/netif/ath/ath/if_ath_rx.c
877
ath_rx_tap_vendor(sc, m, rs, rstamp, nf);
sys/dev/netif/ath/ath/if_ath_rx.c
892
ieee80211_radiotap_rx_all(ic, m);
sys/dev/netif/ath/ath/if_ath_rx.c
894
m_freem(m); m = NULL;
sys/dev/netif/ath/ath/if_ath_rx.c
902
ieee80211_dump_pkt(ic, mtod(m, caddr_t), len,
sys/dev/netif/ath/ath/if_ath_rx.c
906
m_adj(m, -IEEE80211_CRC_LEN);
sys/dev/netif/ath/ath/if_ath_rx.c
914
mtod(m, const struct ieee80211_frame_min *),
sys/dev/netif/ath/ath/if_ath_rx.c
931
m->m_flags |= M_AMPDU;
sys/dev/netif/ath/ath/if_ath_rx.c
936
type = ieee80211_input(ni, m, rs->rs_rssi, nf);
sys/dev/netif/ath/ath/if_ath_rx.c
938
m = NULL;
sys/dev/netif/ath/ath/if_ath_rx.c
949
type = ieee80211_input_all(ic, m, rs->rs_rssi, nf);
sys/dev/netif/ath/ath/if_ath_rx.c
950
m = NULL;
sys/dev/netif/ath/ath/if_ath_rx.c
999
if (m != NULL) {
sys/dev/netif/ath/ath/if_ath_rx.h
35
extern void ath_recv_mgmt(struct ieee80211_node *ni, struct mbuf *m,
sys/dev/netif/ath/ath/if_ath_rx.h
62
struct ath_buf *bf, struct mbuf *m);
sys/dev/netif/ath/ath/if_ath_rx_edma.c
388
struct mbuf *m;
sys/dev/netif/ath/ath/if_ath_rx_edma.c
424
m = bf->bf_m;
sys/dev/netif/ath/ath/if_ath_rx_edma.c
527
struct mbuf *m;
sys/dev/netif/ath/ath/if_ath_rx_edma.c
558
m = bf->bf_m;
sys/dev/netif/ath/ath/if_ath_rx_edma.c
560
if (ath_rx_pkt(sc, rs, bf->bf_rxstatus, tsf, nf, qtype, bf, m))
sys/dev/netif/ath/ath/if_ath_rx_edma.c
649
struct mbuf *m;
sys/dev/netif/ath/ath/if_ath_rx_edma.c
656
m = m_getjcl(M_NOWAIT, MT_DATA, M_PKTHDR, sc->sc_edma_bufsize);
sys/dev/netif/ath/ath/if_ath_rx_edma.c
658
m = m_getm(NULL, sc->sc_edma_bufsize, M_NOWAIT, MT_DATA);
sys/dev/netif/ath/ath/if_ath_rx_edma.c
660
if (! m)
sys/dev/netif/ath/ath/if_ath_rx_edma.c
665
len = m->m_ext.ext_size;
sys/dev/netif/ath/ath/if_ath_rx_edma.c
669
m,
sys/dev/netif/ath/ath/if_ath_rx_edma.c
671
mtod(m, char *));
sys/dev/netif/ath/ath/if_ath_rx_edma.c
674
m->m_pkthdr.len = m->m_len = m->m_ext.ext_size;
sys/dev/netif/ath/ath/if_ath_rx_edma.c
679
bf->bf_desc = mtod(m, struct ath_desc *);
sys/dev/netif/ath/ath/if_ath_rx_edma.c
681
bf->bf_m = m;
sys/dev/netif/ath/ath/if_ath_rx_edma.c
697
sc->sc_dmat, bf->bf_dmamap, m,
sys/dev/netif/ath/ath/if_ath_rx_edma.c
701
bf->bf_dmamap, m, bf->bf_segs, &bf->bf_nseg, BUS_DMA_NOWAIT);
sys/dev/netif/ath/ath/if_ath_rx_edma.c
708
m_freem(m);
sys/dev/netif/ath/ath/if_ath_tx.c
2351
ath_raw_xmit(struct ieee80211_node *ni, struct mbuf *m,
sys/dev/netif/ath/ath/if_ath_tx.c
2357
struct ieee80211_frame *wh = mtod(m, struct ieee80211_frame *);
sys/dev/netif/ath/ath/if_ath_tx.c
2381
m_freem(m);
sys/dev/netif/ath/ath/if_ath_tx.c
2399
m_freem(m);
sys/dev/netif/ath/ath/if_ath_tx.c
2410
m_freem(m);
sys/dev/netif/ath/ath/if_ath_tx.c
2415
m, params, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
2422
if (ath_tx_start(sc, ni, bf, m)) {
sys/dev/netif/ath/ath/if_ath_tx.c
2431
if (ath_tx_raw_start(sc, ni, bf, m, params)) {
sys/dev/netif/ath/ath/if_ath_tx.c
2463
m,
sys/dev/netif/ath/ath/if_ath_tx.c
2484
m, params);
sys/dev/netif/ath/ath/if_ath_tx.c
2556
if (! ieee80211_parse_action(ni, m))
sys/dev/netif/ath/ath/if_ath_tx.c
272
struct mbuf *m;
sys/dev/netif/ath/ath/if_ath_tx.c
276
for (m = m0->m_nextpkt; m != NULL; m = m->m_nextpkt) {
sys/dev/netif/ath/ath/if_ath_tx.c
298
struct mbuf *m;
sys/dev/netif/ath/ath/if_ath_tx.c
336
m = m_collapse(m0, M_NOWAIT, ATH_MAX_SCATTER);
sys/dev/netif/ath/ath/if_ath_tx.c
337
if (m == NULL) {
sys/dev/netif/ath/ath/if_ath_tx.c
342
m0 = m;
sys/dev/netif/ath/ath/if_ath_tx.h
96
extern int ath_raw_xmit(struct ieee80211_node *ni, struct mbuf *m,
sys/dev/netif/ath/ath/if_athdfs.h
39
extern void ath_dfs_process_phy_err(struct ath_softc *sc, struct mbuf *m,
sys/dev/netif/ath/ath_dfs/null/dfs_null.c
180
ath_dfs_process_phy_err(struct ath_softc *sc, struct mbuf *m,
sys/dev/netif/bce/if_bce.c
4336
struct mbuf *m = NULL;
sys/dev/netif/bce/if_bce.c
4365
m = NULL;
sys/dev/netif/bce/if_bce.c
4374
m = rx_buf->rx_mbuf_ptr;
sys/dev/netif/bce/if_bce.c
4394
l2fhdr = mtod(m, struct l2_fhdr *);
sys/dev/netif/bce/if_bce.c
4412
m = NULL;
sys/dev/netif/bce/if_bce.c
4429
m = NULL;
sys/dev/netif/bce/if_bce.c
4437
m_adj(m, sizeof(struct l2_fhdr) + ETHER_ALIGN);
sys/dev/netif/bce/if_bce.c
4439
m->m_pkthdr.len = m->m_len = len;
sys/dev/netif/bce/if_bce.c
4440
m->m_pkthdr.rcvif = ifp;
sys/dev/netif/bce/if_bce.c
4446
m->m_pkthdr.csum_flags |=
sys/dev/netif/bce/if_bce.c
4452
m->m_pkthdr.csum_flags |=
sys/dev/netif/bce/if_bce.c
4465
m->m_pkthdr.csum_data =
sys/dev/netif/bce/if_bce.c
4467
m->m_pkthdr.csum_flags |=
sys/dev/netif/bce/if_bce.c
4477
m_sethash(m,
sys/dev/netif/bce/if_bce.c
4490
if (m) {
sys/dev/netif/bce/if_bce.c
4492
m->m_flags |= M_VLANTAG;
sys/dev/netif/bce/if_bce.c
4493
m->m_pkthdr.ether_vlantag =
sys/dev/netif/bce/if_bce.c
4496
ifp->if_input(ifp, m, pi, cpuid);
sys/dev/netif/bce/if_bce.c
6603
struct mbuf *m;
sys/dev/netif/bce/if_bce.c
6607
m = *mp;
sys/dev/netif/bce/if_bce.c
6608
KASSERT(M_WRITABLE(m), ("TSO mbuf not writable"));
sys/dev/netif/bce/if_bce.c
6610
hoff = m->m_pkthdr.csum_lhlen;
sys/dev/netif/bce/if_bce.c
6611
iphlen = m->m_pkthdr.csum_iphlen;
sys/dev/netif/bce/if_bce.c
6612
thoff = m->m_pkthdr.csum_thlen;
sys/dev/netif/bce/if_bce.c
6621
if (__predict_false(m->m_len < hoff + iphlen + thoff)) {
sys/dev/netif/bce/if_bce.c
6622
m = m_pullup(m, hoff + iphlen + thoff);
sys/dev/netif/bce/if_bce.c
6623
if (m == NULL) {
sys/dev/netif/bce/if_bce.c
6627
*mp = m;
sys/dev/netif/bce/if_bce.c
6637
*mss0 = htole16(m->m_pkthdr.tso_segsz);
sys/dev/netif/bfe/if_bfe.c
1100
struct mbuf *m;
sys/dev/netif/bfe/if_bfe.c
1115
m = r->bfe_mbuf;
sys/dev/netif/bfe/if_bfe.c
1116
rxheader = mtod(m, struct bfe_rxheader*);
sys/dev/netif/bfe/if_bfe.c
1139
m_adj(m, BFE_RX_OFFSET);
sys/dev/netif/bfe/if_bfe.c
1140
m->m_len = m->m_pkthdr.len = len;
sys/dev/netif/bfe/if_bfe.c
1143
m->m_pkthdr.rcvif = ifp;
sys/dev/netif/bfe/if_bfe.c
1145
ifp->if_input(ifp, m, NULL, -1);
sys/dev/netif/bfe/if_bfe.c
562
struct mbuf *m;
sys/dev/netif/bfe/if_bfe.c
565
m = m_getcl(init ? M_WAITOK : M_NOWAIT, MT_DATA, M_PKTHDR);
sys/dev/netif/bfe/if_bfe.c
566
if (m == NULL)
sys/dev/netif/bfe/if_bfe.c
568
m->m_len = m->m_pkthdr.len = MCLBYTES;
sys/dev/netif/bfe/if_bfe.c
571
sc->bfe_rx_tmpmap, m,
sys/dev/netif/bfe/if_bfe.c
574
m_freem(m);
sys/dev/netif/bfe/if_bfe.c
590
r->bfe_mbuf = m;
sys/dev/netif/bfe/if_bfe.c
601
struct mbuf *m;
sys/dev/netif/bfe/if_bfe.c
612
m = r->bfe_mbuf;
sys/dev/netif/bfe/if_bfe.c
613
rx_header = mtod(m, struct bfe_rxheader *);
sys/dev/netif/bge/if_bge.c
3052
struct mbuf *m = NULL;
sys/dev/netif/bge/if_bge.c
3083
m = sc->bge_cdata.bge_rx_jumbo_chain[rxidx].bge_mbuf;
sys/dev/netif/bge/if_bge.c
3110
m = sc->bge_cdata.bge_rx_std_chain[rxidx].bge_mbuf;
sys/dev/netif/bge/if_bge.c
3139
bcopy(m->m_data, m->m_data + ETHER_ALIGN,
sys/dev/netif/bge/if_bge.c
3141
m->m_data += ETHER_ALIGN;
sys/dev/netif/bge/if_bge.c
3144
m->m_pkthdr.len = m->m_len = cur_rx->bge_len - ETHER_CRC_LEN;
sys/dev/netif/bge/if_bge.c
3145
m->m_pkthdr.rcvif = ifp;
sys/dev/netif/bge/if_bge.c
3149
m->m_pkthdr.csum_flags |= CSUM_IP_CHECKED;
sys/dev/netif/bge/if_bge.c
3151
m->m_pkthdr.csum_flags |= CSUM_IP_VALID;
sys/dev/netif/bge/if_bge.c
3154
m->m_pkthdr.len >= BGE_MIN_FRAMELEN) {
sys/dev/netif/bge/if_bge.c
3155
m->m_pkthdr.csum_data =
sys/dev/netif/bge/if_bge.c
3157
m->m_pkthdr.csum_flags |=
sys/dev/netif/bge/if_bge.c
3167
m->m_flags |= M_VLANTAG;
sys/dev/netif/bge/if_bge.c
3168
m->m_pkthdr.ether_vlantag = vlan_tag;
sys/dev/netif/bge/if_bge.c
3170
ifp->if_input(ifp, m, NULL, -1);
sys/dev/netif/bge/if_bge.c
3742
uint16_t *m;
sys/dev/netif/bge/if_bge.c
3773
m = (uint16_t *)&sc->arpcom.ac_enaddr[0];
sys/dev/netif/bge/if_bge.c
3774
CSR_WRITE_4(sc, BGE_MAC_ADDR1_LO, htons(m[0]));
sys/dev/netif/bge/if_bge.c
3775
CSR_WRITE_4(sc, BGE_MAC_ADDR1_HI, (htons(m[1]) << 16) | htons(m[2]));
sys/dev/netif/bge/if_bge.c
5020
bge_defrag_shortdma(struct mbuf *m)
sys/dev/netif/bge/if_bge.c
5033
for (n = m, found = 0; n != NULL; n = n->m_next) {
sys/dev/netif/bge/if_bge.c
5044
n = m_defrag(m, M_NOWAIT);
sys/dev/netif/bge/if_bge.c
5046
n = m;
sys/dev/netif/bge/if_bge.c
5099
struct mbuf *m;
sys/dev/netif/bge/if_bge.c
5105
m = *mp;
sys/dev/netif/bge/if_bge.c
5106
KASSERT(M_WRITABLE(m), ("TSO mbuf not writable"));
sys/dev/netif/bge/if_bge.c
5108
hoff = m->m_pkthdr.csum_lhlen;
sys/dev/netif/bge/if_bge.c
5109
iphlen = m->m_pkthdr.csum_iphlen;
sys/dev/netif/bge/if_bge.c
5110
thoff = m->m_pkthdr.csum_thlen;
sys/dev/netif/bge/if_bge.c
5116
if (__predict_false(m->m_len < hoff + iphlen + thoff)) {
sys/dev/netif/bge/if_bge.c
5117
m = m_pullup(m, hoff + iphlen + thoff);
sys/dev/netif/bge/if_bge.c
5118
if (m == NULL) {
sys/dev/netif/bge/if_bge.c
5122
*mp = m;
sys/dev/netif/bge/if_bge.c
5124
ip = mtodoff(m, struct ip *, hoff);
sys/dev/netif/bge/if_bge.c
5125
th = mtodoff(m, struct tcphdr *, hoff + iphlen);
sys/dev/netif/bge/if_bge.c
5127
mss = m->m_pkthdr.tso_segsz;
sys/dev/netif/bnx/if_bnx.c
2804
struct mbuf *m = NULL;
sys/dev/netif/bnx/if_bnx.c
2835
m = rb->bnx_rx_mbuf;
sys/dev/netif/bnx/if_bnx.c
2848
m->m_pkthdr.len = m->m_len = cur_rx->bge_len - ETHER_CRC_LEN;
sys/dev/netif/bnx/if_bnx.c
2849
m->m_pkthdr.rcvif = ifp;
sys/dev/netif/bnx/if_bnx.c
2854
m->m_pkthdr.csum_flags |= CSUM_IP_CHECKED;
sys/dev/netif/bnx/if_bnx.c
2857
m->m_pkthdr.csum_flags |= CSUM_IP_VALID;
sys/dev/netif/bnx/if_bnx.c
2860
m->m_pkthdr.csum_data =
sys/dev/netif/bnx/if_bnx.c
2862
m->m_pkthdr.csum_flags |= CSUM_DATA_VALID |
sys/dev/netif/bnx/if_bnx.c
2870
m_sethash(m, toeplitz_hash(cur_rx->bge_hash));
sys/dev/netif/bnx/if_bnx.c
2878
m->m_flags |= M_VLANTAG;
sys/dev/netif/bnx/if_bnx.c
2879
m->m_pkthdr.ether_vlantag = vlan_tag;
sys/dev/netif/bnx/if_bnx.c
2881
ifp->if_input(ifp, m, pi, cpuid);
sys/dev/netif/bnx/if_bnx.c
3593
uint16_t *m;
sys/dev/netif/bnx/if_bnx.c
3624
m = (uint16_t *)&sc->arpcom.ac_enaddr[0];
sys/dev/netif/bnx/if_bnx.c
3625
CSR_WRITE_4(sc, BGE_MAC_ADDR1_LO, htons(m[0]));
sys/dev/netif/bnx/if_bnx.c
3626
CSR_WRITE_4(sc, BGE_MAC_ADDR1_HI, (htons(m[1]) << 16) | htons(m[2]));
sys/dev/netif/bnx/if_bnx.c
5041
bnx_defrag_shortdma(struct mbuf *m)
sys/dev/netif/bnx/if_bnx.c
5054
for (n = m, found = 0; n != NULL; n = n->m_next) {
sys/dev/netif/bnx/if_bnx.c
5065
n = m_defrag(m, M_NOWAIT);
sys/dev/netif/bnx/if_bnx.c
5067
n = m;
sys/dev/netif/bnx/if_bnx.c
5133
struct mbuf *m;
sys/dev/netif/bnx/if_bnx.c
5139
m = *mp;
sys/dev/netif/bnx/if_bnx.c
5140
KASSERT(M_WRITABLE(m), ("TSO mbuf not writable"));
sys/dev/netif/bnx/if_bnx.c
5142
hoff = m->m_pkthdr.csum_lhlen;
sys/dev/netif/bnx/if_bnx.c
5143
iphlen = m->m_pkthdr.csum_iphlen;
sys/dev/netif/bnx/if_bnx.c
5144
thoff = m->m_pkthdr.csum_thlen;
sys/dev/netif/bnx/if_bnx.c
5150
if (__predict_false(m->m_len < hoff + iphlen + thoff)) {
sys/dev/netif/bnx/if_bnx.c
5151
m = m_pullup(m, hoff + iphlen + thoff);
sys/dev/netif/bnx/if_bnx.c
5152
if (m == NULL) {
sys/dev/netif/bnx/if_bnx.c
5156
*mp = m;
sys/dev/netif/bnx/if_bnx.c
5158
ip = mtodoff(m, struct ip *, hoff);
sys/dev/netif/bnx/if_bnx.c
5159
th = mtodoff(m, struct tcphdr *, hoff + iphlen);
sys/dev/netif/bnx/if_bnx.c
5161
mss = m->m_pkthdr.tso_segsz;
sys/dev/netif/bwn/bwn/if_bwn.c
1002
dr = bwn_dma_select(mac, M_WME_GETAC(m));
sys/dev/netif/bwn/bwn/if_bwn.c
1009
tq = bwn_pio_select(mac, M_WME_GETAC(m));
sys/dev/netif/bwn/bwn/if_bwn.c
1016
mbufq_prepend(&sc->sc_snd, m);
sys/dev/netif/bwn/bwn/if_bwn.c
1021
bwn_tx_start(struct bwn_softc *sc, struct ieee80211_node *ni, struct mbuf *m)
sys/dev/netif/bwn/bwn/if_bwn.c
1028
if (m->m_pkthdr.len < IEEE80211_MIN_LEN || mac == NULL) {
sys/dev/netif/bwn/bwn/if_bwn.c
1029
m_freem(m);
sys/dev/netif/bwn/bwn/if_bwn.c
1034
bwn_dma_tx_start(mac, ni, m) : bwn_pio_tx_start(mac, ni, m);
sys/dev/netif/bwn/bwn/if_bwn.c
1036
m_freem(m);
sys/dev/netif/bwn/bwn/if_bwn.c
1043
bwn_pio_tx_start(struct bwn_mac *mac, struct ieee80211_node *ni, struct mbuf *m)
sys/dev/netif/bwn/bwn/if_bwn.c
1046
struct bwn_pio_txqueue *tq = bwn_pio_select(mac, M_WME_GETAC(m));
sys/dev/netif/bwn/bwn/if_bwn.c
1061
tp->tp_m = m;
sys/dev/netif/bwn/bwn/if_bwn.c
1063
error = bwn_set_txhdr(mac, ni, m, &txhdr, BWN_PIO_COOKIE(tq, tp));
sys/dev/netif/bwn/bwn/if_bwn.c
1070
tq->tq_used += roundup(m->m_pkthdr.len + BWN_HDRSIZE(mac), 4);
sys/dev/netif/bwn/bwn/if_bwn.c
1077
m_new = m_defrag(m, M_NOWAIT);
sys/dev/netif/bwn/bwn/if_bwn.c
1104
ctl16 = bwn_pio_write_mbuf_2(mac, tq, ctl16, m);
sys/dev/netif/bwn/bwn/if_bwn.c
1134
bwn_dma_tx_start(struct bwn_mac *mac, struct ieee80211_node *ni, struct mbuf *m)
sys/dev/netif/bwn/bwn/if_bwn.c
1139
struct bwn_dma_ring *dr = bwn_dma_select(mac, M_WME_GETAC(m));
sys/dev/netif/bwn/bwn/if_bwn.c
1156
error = bwn_set_txhdr(dr->dr_mac, ni, m,
sys/dev/netif/bwn/bwn/if_bwn.c
1185
mt->mt_m = m;
sys/dev/netif/bwn/bwn/if_bwn.c
1188
error = bus_dmamap_load_mbuf(dma->txbuf_dtag, mt->mt_dmap, m,
sys/dev/netif/bwn/bwn/if_bwn.c
1198
m_new = m_defrag(m, M_NOWAIT);
sys/dev/netif/bwn/bwn/if_bwn.c
1206
m = m_new;
sys/dev/netif/bwn/bwn/if_bwn.c
1209
mt->mt_m = m;
sys/dev/netif/bwn/bwn/if_bwn.c
1211
m, bwn_dma_buf_addr, &mt->mt_paddr, BUS_DMA_NOWAIT);
sys/dev/netif/bwn/bwn/if_bwn.c
1220
dr->setdesc(dr, desc, mt->mt_paddr, m->m_pkthdr.len, 0, 1, 1);
sys/dev/netif/bwn/bwn/if_bwn.c
1765
bwn_raw_xmit(struct ieee80211_node *ni, struct mbuf *m,
sys/dev/netif/bwn/bwn/if_bwn.c
1775
m_freem(m);
sys/dev/netif/bwn/bwn/if_bwn.c
1780
if (bwn_tx_isfull(sc, m)) {
sys/dev/netif/bwn/bwn/if_bwn.c
1781
m_freem(m);
sys/dev/netif/bwn/bwn/if_bwn.c
1786
error = bwn_tx_start(sc, ni, m);
sys/dev/netif/bwn/bwn/if_bwn.c
3410
bwn_dma_set_redzone(struct bwn_dma_ring *dr, struct mbuf *m)
sys/dev/netif/bwn/bwn/if_bwn.c
3415
rxhdr = mtod(m, struct bwn_rxhdr4 *);
sys/dev/netif/bwn/bwn/if_bwn.c
3421
frame = mtod(m, char *) + dr->dr_frameoffset;
sys/dev/netif/bwn/bwn/if_bwn.c
3426
bwn_dma_check_redzone(struct bwn_dma_ring *dr, struct mbuf *m)
sys/dev/netif/bwn/bwn/if_bwn.c
3428
unsigned char *f = mtod(m, char *) + dr->dr_frameoffset;
sys/dev/netif/bwn/bwn/if_bwn.c
5449
struct mbuf *m;
sys/dev/netif/bwn/bwn/if_bwn.c
5458
m = meta->mt_m;
sys/dev/netif/bwn/bwn/if_bwn.c
5469
rxhdr = mtod(m, struct bwn_rxhdr4 *);
sys/dev/netif/bwn/bwn/if_bwn.c
5479
if (bwn_dma_check_redzone(dr, m)) {
sys/dev/netif/bwn/bwn/if_bwn.c
5481
bwn_dma_set_redzone(dr, m);
sys/dev/netif/bwn/bwn/if_bwn.c
5512
m->m_len = m->m_pkthdr.len = len + dr->dr_frameoffset;
sys/dev/netif/bwn/bwn/if_bwn.c
5513
m_adj(m, dr->dr_frameoffset);
sys/dev/netif/bwn/bwn/if_bwn.c
5515
bwn_rxeof(dr->dr_mac, m, rxhdr);
sys/dev/netif/bwn/bwn/if_bwn.c
5552
struct mbuf *m;
sys/dev/netif/bwn/bwn/if_bwn.c
5616
m = m_getcl(M_NOWAIT, MT_DATA, M_PKTHDR);
sys/dev/netif/bwn/bwn/if_bwn.c
5617
if (m == NULL) {
sys/dev/netif/bwn/bwn/if_bwn.c
5621
mp = mtod(m, unsigned char *);
sys/dev/netif/bwn/bwn/if_bwn.c
5648
m->m_len = m->m_pkthdr.len = totlen;
sys/dev/netif/bwn/bwn/if_bwn.c
5650
bwn_rxeof(prq->prq_mac, m, &rxhdr);
sys/dev/netif/bwn/bwn/if_bwn.c
5671
struct mbuf *m;
sys/dev/netif/bwn/bwn/if_bwn.c
5674
m = m_getcl(M_NOWAIT, MT_DATA, M_PKTHDR);
sys/dev/netif/bwn/bwn/if_bwn.c
5675
if (m == NULL) {
sys/dev/netif/bwn/bwn/if_bwn.c
5688
m->m_len = m->m_pkthdr.len = MCLBYTES;
sys/dev/netif/bwn/bwn/if_bwn.c
5690
bwn_dma_set_redzone(dr, m);
sys/dev/netif/bwn/bwn/if_bwn.c
5695
error = bus_dmamap_load_mbuf(dma->rxbuf_dtag, dr->dr_spare_dmap, m,
sys/dev/netif/bwn/bwn/if_bwn.c
5698
m_freem(m);
sys/dev/netif/bwn/bwn/if_bwn.c
5711
meta->mt_m = m;
sys/dev/netif/bwn/bwn/if_bwn.c
5842
bwn_rxeof(struct bwn_mac *mac, struct mbuf *m, const void *_rxhdr)
sys/dev/netif/bwn/bwn/if_bwn.c
5853
unsigned char *mp = mtod(m, unsigned char *);
sys/dev/netif/bwn/bwn/if_bwn.c
5875
if (m->m_pkthdr.len < (sizeof(struct bwn_plcp6) + padding)) {
sys/dev/netif/bwn/bwn/if_bwn.c
5877
m->m_pkthdr.len);
sys/dev/netif/bwn/bwn/if_bwn.c
5881
m_adj(m, sizeof(struct bwn_plcp6) + padding);
sys/dev/netif/bwn/bwn/if_bwn.c
5882
if (m->m_pkthdr.len < IEEE80211_MIN_LEN) {
sys/dev/netif/bwn/bwn/if_bwn.c
5884
m->m_pkthdr.len);
sys/dev/netif/bwn/bwn/if_bwn.c
5887
wh = mtod(m, struct ieee80211_frame_min *);
sys/dev/netif/bwn/bwn/if_bwn.c
5945
bwn_rx_radiotap(mac, m, rxhdr, plcp, rate, rssi, noise);
sys/dev/netif/bwn/bwn/if_bwn.c
5946
m_adj(m, -IEEE80211_CRC_LEN);
sys/dev/netif/bwn/bwn/if_bwn.c
5952
type = ieee80211_input(ni, m, rssi, noise);
sys/dev/netif/bwn/bwn/if_bwn.c
5955
type = ieee80211_input_all(ic, m, rssi, noise);
sys/dev/netif/bwn/bwn/if_bwn.c
6262
struct mbuf *m, struct bwn_txhdr *txhdr, uint16_t cookie)
sys/dev/netif/bwn/bwn/if_bwn.c
6281
wh = mtod(m, struct ieee80211_frame *);
sys/dev/netif/bwn/bwn/if_bwn.c
6296
if (type != IEEE80211_FC0_TYPE_DATA || (m->m_flags & M_EAPOL))
sys/dev/netif/bwn/bwn/if_bwn.c
6332
m->m_pkthdr.len, rate, isshort);
sys/dev/netif/bwn/bwn/if_bwn.c
6338
m->m_pkthdr.len + IEEE80211_CRC_LEN, rate);
sys/dev/netif/bwn/bwn/if_bwn.c
6340
m->m_pkthdr.len + IEEE80211_CRC_LEN, rate_fb);
sys/dev/netif/bwn/bwn/if_bwn.c
6382
m->m_pkthdr.len + IEEE80211_CRC_LEN > vap->iv_rtsthreshold)
sys/dev/netif/bwn/bwn/if_bwn.c
6393
m->m_pkthdr.len, rate, isshort) +
sys/dev/netif/bwn/bwn/if_bwn.c
6478
ieee80211_radiotap_tx(vap, m);
sys/dev/netif/bwn/bwn/if_bwn.c
6644
struct mbuf *m = m0;
sys/dev/netif/bwn/bwn/if_bwn.c
6649
for (; m != NULL; m = m->m_next) {
sys/dev/netif/bwn/bwn/if_bwn.c
6650
buf = mtod(m, const uint8_t *);
sys/dev/netif/bwn/bwn/if_bwn.c
6651
for (i = 0; i < m->m_len; i++) {
sys/dev/netif/bwn/bwn/if_bwn.c
6885
bwn_rx_radiotap(struct bwn_mac *mac, struct mbuf *m,
sys/dev/netif/bwn/bwn/if_bwn.c
6897
wh = mtod(m, const struct ieee80211_frame_min *);
sys/dev/netif/bwn/bwn/if_bwn.c
918
bwn_transmit(struct ieee80211com *ic, struct mbuf *m)
sys/dev/netif/bwn/bwn/if_bwn.c
928
error = mbufq_enqueue(&sc->sc_snd, m);
sys/dev/netif/bwn/bwn/if_bwn.c
945
struct mbuf *m;
sys/dev/netif/bwn/bwn/if_bwn.c
953
while ((m = mbufq_dequeue(&sc->sc_snd)) != NULL) {
sys/dev/netif/bwn/bwn/if_bwn.c
954
if (bwn_tx_isfull(sc, m))
sys/dev/netif/bwn/bwn/if_bwn.c
956
ni = (struct ieee80211_node *) m->m_pkthdr.rcvif;
sys/dev/netif/bwn/bwn/if_bwn.c
959
m_freem(m);
sys/dev/netif/bwn/bwn/if_bwn.c
967
wh = mtod(m, struct ieee80211_frame *);
sys/dev/netif/bwn/bwn/if_bwn.c
969
k = ieee80211_crypto_encap(ni, m);
sys/dev/netif/bwn/bwn/if_bwn.c
974
m_freem(m);
sys/dev/netif/bwn/bwn/if_bwn.c
979
if (bwn_tx_start(sc, ni, m) != 0) {
sys/dev/netif/bwn/bwn/if_bwn.c
992
bwn_tx_isfull(struct bwn_softc *sc, struct mbuf *m)
sys/dev/netif/bwn/bwn/if_bwn.c
997
int pktlen = roundup(m->m_pkthdr.len + BWN_HDRSIZE(mac), 4);
sys/dev/netif/bwn/bwn/if_bwn_debug.h
61
#define DPRINTF(sc, m, fmt, ...) do { \
sys/dev/netif/bwn/bwn/if_bwn_debug.h
62
if (sc->sc_debug & (m)) \
sys/dev/netif/bwn/bwn/if_bwn_debug.h
66
#define DPRINTF(sc, m, fmt, ...) do { (void) sc; } while (0)
sys/dev/netif/bwn/bwn/if_bwnvar.h
91
#define BWN_RF_MASK(mac, o, m) \
sys/dev/netif/bwn/bwn/if_bwnvar.h
92
BWN_RF_WRITE(mac, o, BWN_RF_READ(mac, o) & m)
sys/dev/netif/bwn/siba/siba_core.c
88
#define DPRINTF(siba, m, ...) do { \
sys/dev/netif/bwn/siba/siba_core.c
89
if (siba->siba_debug & (m)) \
sys/dev/netif/bwn/siba/siba_core.c
93
#define DPRINTF(siba, m, ...) do { (void) siba; } while (0)
sys/dev/netif/dc/if_dc.c
1642
struct dc_mediainfo *m;
sys/dev/netif/dc/if_dc.c
1647
m = sc->dc_mi;
sys/dev/netif/dc/if_dc.c
1649
while (m != NULL) {
sys/dev/netif/dc/if_dc.c
1650
if (m->dc_media == media)
sys/dev/netif/dc/if_dc.c
1652
m = m->dc_next;
sys/dev/netif/dc/if_dc.c
1655
if (m == NULL)
sys/dev/netif/dc/if_dc.c
1658
for (i = 0, p = m->dc_reset_ptr; i < m->dc_reset_len; i++, p += 2) {
sys/dev/netif/dc/if_dc.c
1663
for (i = 0, p = m->dc_gp_ptr; i < m->dc_gp_len; i++, p += 2) {
sys/dev/netif/dc/if_dc.c
1674
struct dc_mediainfo *m;
sys/dev/netif/dc/if_dc.c
1676
m = kmalloc(sizeof(struct dc_mediainfo), M_DEVBUF, M_INTWAIT | M_ZERO);
sys/dev/netif/dc/if_dc.c
1679
m->dc_media = IFM_10_T;
sys/dev/netif/dc/if_dc.c
1683
m->dc_media = IFM_10_T|IFM_FDX;
sys/dev/netif/dc/if_dc.c
1687
m->dc_media = IFM_10_2;
sys/dev/netif/dc/if_dc.c
1691
m->dc_media = IFM_10_5;
sys/dev/netif/dc/if_dc.c
1695
m->dc_gp_len = 2;
sys/dev/netif/dc/if_dc.c
1696
m->dc_gp_ptr =
sys/dev/netif/dc/if_dc.c
1699
m->dc_gp_len = 2;
sys/dev/netif/dc/if_dc.c
1700
m->dc_gp_ptr =
sys/dev/netif/dc/if_dc.c
1704
m->dc_next = sc->dc_mi;
sys/dev/netif/dc/if_dc.c
1705
sc->dc_mi = m;
sys/dev/netif/dc/if_dc.c
1715
struct dc_mediainfo *m;
sys/dev/netif/dc/if_dc.c
1717
m = kmalloc(sizeof(struct dc_mediainfo), M_DEVBUF, M_INTWAIT | M_ZERO);
sys/dev/netif/dc/if_dc.c
1719
m->dc_media = IFM_100_TX;
sys/dev/netif/dc/if_dc.c
1722
m->dc_media = IFM_100_TX|IFM_FDX;
sys/dev/netif/dc/if_dc.c
1724
m->dc_gp_len = 2;
sys/dev/netif/dc/if_dc.c
1725
m->dc_gp_ptr = (u_int8_t *)&l->dc_sym_gpio_ctl;
sys/dev/netif/dc/if_dc.c
1727
m->dc_next = sc->dc_mi;
sys/dev/netif/dc/if_dc.c
1728
sc->dc_mi = m;
sys/dev/netif/dc/if_dc.c
1739
struct dc_mediainfo *m;
sys/dev/netif/dc/if_dc.c
1741
m = kmalloc(sizeof(struct dc_mediainfo), M_DEVBUF, M_INTWAIT | M_ZERO);
sys/dev/netif/dc/if_dc.c
1743
m->dc_media = IFM_AUTO;
sys/dev/netif/dc/if_dc.c
1744
m->dc_gp_len = l->dc_gpr_len;
sys/dev/netif/dc/if_dc.c
1748
m->dc_gp_ptr = p;
sys/dev/netif/dc/if_dc.c
1750
m->dc_reset_len = *p;
sys/dev/netif/dc/if_dc.c
1752
m->dc_reset_ptr = p;
sys/dev/netif/dc/if_dc.c
1754
m->dc_next = sc->dc_mi;
sys/dev/netif/dc/if_dc.c
1755
sc->dc_mi = m;
sys/dev/netif/dc/if_dc.c
2209
struct dc_mediainfo *m;
sys/dev/netif/dc/if_dc.c
2235
m = sc->dc_mi->dc_next;
sys/dev/netif/dc/if_dc.c
2237
sc->dc_mi = m;
sys/dev/netif/dc/if_dc.c
2313
dc_newbuf(struct dc_softc *sc, int i, struct mbuf *m)
sys/dev/netif/dc/if_dc.c
2320
if (m == NULL) {
sys/dev/netif/dc/if_dc.c
2326
m_new = m;
sys/dev/netif/dc/if_dc.c
2407
struct mbuf *m = NULL;
sys/dev/netif/dc/if_dc.c
2421
m = sc->dc_cdata.dc_rx_chain[i];
sys/dev/netif/dc/if_dc.c
2422
bcopy(mtod(m, char *), ptr, DC_RXLEN);
sys/dev/netif/dc/if_dc.c
2427
dc_newbuf(sc, i, m);
sys/dev/netif/dc/if_dc.c
2452
dc_newbuf(sc, i, m);
sys/dev/netif/dc/if_dc.c
2453
bcopy(ptr, mtod(m, char *), total_len);
sys/dev/netif/dc/if_dc.c
2502
struct mbuf *m;
sys/dev/netif/dc/if_dc.c
2522
m = sc->dc_cdata.dc_rx_chain[i];
sys/dev/netif/dc/if_dc.c
2556
dc_newbuf(sc, i, m);
sys/dev/netif/dc/if_dc.c
2582
m->m_pkthdr.rcvif = ifp;
sys/dev/netif/dc/if_dc.c
2583
m->m_pkthdr.len = m->m_len = total_len;
sys/dev/netif/dc/if_dc.c
2590
m0 = m_devget(mtod(m, char *) - ETHER_ALIGN,
sys/dev/netif/dc/if_dc.c
2592
dc_newbuf(sc, i, m);
sys/dev/netif/dc/if_dc.c
2599
m = m0;
sys/dev/netif/dc/if_dc.c
2603
ifp->if_input(ifp, m, NULL, -1);
sys/dev/netif/dc/if_dc.c
3023
struct mbuf *m;
sys/dev/netif/dc/if_dc.c
3031
m = m_head;
sys/dev/netif/dc/if_dc.c
3034
for (m = m_head; m != NULL; m = m->m_next) {
sys/dev/netif/dc/if_dc.c
3035
if (m->m_len != 0) {
sys/dev/netif/dc/if_dc.c
3046
f->dc_ctl = DC_TXCTL_TLINK | m->m_len;
sys/dev/netif/dc/if_dc.c
3052
f->dc_data = vtophys(mtod(m, vm_offset_t));
sys/dev/netif/dc/if_dc.c
3059
if (m != NULL)
sys/dev/netif/de/if_de.c
159
struct mbuf *m;
sys/dev/netif/de/if_de.c
161
m = di->di_mbuf;
sys/dev/netif/de/if_de.c
162
if (m != NULL) {
sys/dev/netif/de/if_de.c
178
return (m);
sys/dev/netif/de/if_de.c
206
struct mbuf *m;
sys/dev/netif/de/if_de.c
215
MGETHDR(m, M_NOWAIT, MT_DATA);
sys/dev/netif/de/if_de.c
216
if (m == NULL)
sys/dev/netif/de/if_de.c
221
bcopy(sc->arpcom.ac_enaddr, mtod(m, struct ether_header *)->ether_dhost,
sys/dev/netif/de/if_de.c
223
bcopy(sc->arpcom.ac_enaddr, mtod(m, struct ether_header *)->ether_shost,
sys/dev/netif/de/if_de.c
225
mtod(m, struct ether_header *)->ether_type = htons(3);
sys/dev/netif/de/if_de.c
226
mtod(m, unsigned char *)[14] = 0;
sys/dev/netif/de/if_de.c
227
mtod(m, unsigned char *)[15] = 0;
sys/dev/netif/de/if_de.c
228
mtod(m, unsigned char *)[16] = 0xE3; /* LLC Class1 TEST (no poll) */
sys/dev/netif/de/if_de.c
229
m->m_len = m->m_pkthdr.len = sizeof(struct ether_header) + 3;
sys/dev/netif/de/if_de.c
238
if ((m = tulip_txput(sc, m)) != NULL)
sys/dev/netif/de/if_de.c
239
m_freem(m);
sys/dev/netif/de/if_de.c
2830
struct mbuf *m;
sys/dev/netif/de/if_de.c
2871
m = tulip_dequeue_mbuf(ri, di, SYNC_NONE);
sys/dev/netif/de/if_de.c
2872
if (m != NULL)
sys/dev/netif/de/if_de.c
2873
m_freem(m);
sys/dev/netif/de/if_de.c
2897
m = tulip_dequeue_mbuf(ri, di, SYNC_NONE);
sys/dev/netif/de/if_de.c
2898
if (m != NULL)
sys/dev/netif/de/if_de.c
2899
m_freem(m);
sys/dev/netif/de/if_de.c
3161
struct mbuf *m;
sys/dev/netif/de/if_de.c
3199
m = tulip_dequeue_mbuf(ri, ri->ri_nextin, SYNC_TX);
sys/dev/netif/de/if_de.c
3200
if (m != NULL) {
sys/dev/netif/de/if_de.c
3201
m_freem(m);
sys/dev/netif/de/if_de.c
3407
tulip_txput(tulip_softc_t *sc, struct mbuf *m)
sys/dev/netif/de/if_de.c
3435
m0 = m;
sys/dev/netif/de/if_de.c
3452
error = bus_dmamap_load_mbuf_segment(ri->ri_data_tag, *eop->di_map, m, segs,
sys/dev/netif/de/if_de.c
3462
m0 = m_defrag(m, M_NOWAIT);
sys/dev/netif/de/if_de.c
3467
m = m0;
sys/dev/netif/de/if_de.c
3469
m, segs, 1, &nsegs, BUS_DMA_NOWAIT);
sys/dev/netif/de/if_de.c
3538
BPF_MTAP(&sc->arpcom.ac_if, m);
sys/dev/netif/de/if_de.c
3545
eop->di_mbuf = m;
sys/dev/netif/de/if_de.c
3547
m = NULL;
sys/dev/netif/de/if_de.c
3615
return m;
sys/dev/netif/de/if_de.c
3778
struct mbuf *m;
sys/dev/netif/de/if_de.c
3780
m = ifq_dequeue(&sc->arpcom.ac_if.if_snd);
sys/dev/netif/de/if_de.c
3781
if (m == NULL)
sys/dev/netif/de/if_de.c
3784
if ((m = tulip_txput(sc, m)) != NULL) {
sys/dev/netif/de/if_de.c
3785
ifq_prepend(&sc->arpcom.ac_if.if_snd, m);
sys/dev/netif/de/if_devar.h
187
#define TULIP_FDBIT(m) (1L << ((int)TULIP_MEDIA_ ## m ## _FD))
sys/dev/netif/de/if_devar.h
188
#define TULIP_MBIT(m) (1L << ((int)TULIP_MEDIA_ ## m ))
sys/dev/netif/de/if_devar.h
189
#define TULIP_IS_MEDIA_FD(m) (TULIP_BIT(m) & \
sys/dev/netif/de/if_devar.h
193
#define TULIP_CAN_MEDIA_FD(m) (TULIP_BIT(m) & \
sys/dev/netif/de/if_devar.h
197
#define TULIP_FD_MEDIA_OF(m) ((tulip_media_t)((m) + 1))
sys/dev/netif/de/if_devar.h
198
#define TULIP_HD_MEDIA_OF(m) ((tulip_media_t)((m) - 1))
sys/dev/netif/de/if_devar.h
199
#define TULIP_IS_MEDIA_100MB(m) ((m) >= TULIP_MEDIA_100BASETX)
sys/dev/netif/de/if_devar.h
200
#define TULIP_IS_MEDIA_TP(m) ((TULIP_BIT(m) & \
sys/dev/netif/em/if_em.c
3361
struct mbuf *m;
sys/dev/netif/em/if_em.c
3367
m = m_getcl(init ? M_WAITOK : M_NOWAIT, MT_DATA, M_PKTHDR);
sys/dev/netif/em/if_em.c
3368
if (m == NULL) {
sys/dev/netif/em/if_em.c
3376
m->m_len = m->m_pkthdr.len = MCLBYTES;
sys/dev/netif/em/if_em.c
3379
m_adj(m, ETHER_ALIGN);
sys/dev/netif/em/if_em.c
3382
adapter->rx_sparemap, m,
sys/dev/netif/em/if_em.c
3385
m_freem(m);
sys/dev/netif/em/if_em.c
3401
rx_buffer->m_head = m;
sys/dev/netif/em/if_em.c
3677
struct mbuf *m = NULL;
sys/dev/netif/em/if_em.c
3779
m = adapter->fmp;
sys/dev/netif/em/if_em.c
3801
m = NULL;
sys/dev/netif/em/if_em.c
3807
if (m != NULL)
sys/dev/netif/em/if_em.c
3808
ifp->if_input(ifp, m, NULL, -1);
sys/dev/netif/em/if_em.c
4557
struct mbuf *m;
sys/dev/netif/em/if_em.c
4560
m = *mp;
sys/dev/netif/em/if_em.c
4561
KASSERT(M_WRITABLE(m), ("TSO mbuf not writable"));
sys/dev/netif/em/if_em.c
4563
iphlen = m->m_pkthdr.csum_iphlen;
sys/dev/netif/em/if_em.c
4564
thoff = m->m_pkthdr.csum_thlen;
sys/dev/netif/em/if_em.c
4565
hoff = m->m_pkthdr.csum_lhlen;
sys/dev/netif/em/if_em.c
4574
if (m->m_len < hoff + iphlen + thoff + ex) {
sys/dev/netif/em/if_em.c
4575
m = m_pullup(m, hoff + iphlen + thoff + ex);
sys/dev/netif/em/if_em.c
4576
if (m == NULL) {
sys/dev/netif/em/if_em.c
4580
*mp = m;
sys/dev/netif/em/if_em.c
4582
ip = mtodoff(m, struct ip *, hoff);
sys/dev/netif/emx/if_emx.c
2902
struct mbuf *m;
sys/dev/netif/emx/if_emx.c
2908
m = m_getcl(init ? M_WAITOK : M_NOWAIT, MT_DATA, M_PKTHDR);
sys/dev/netif/emx/if_emx.c
2909
if (m == NULL) {
sys/dev/netif/emx/if_emx.c
2916
m->m_len = m->m_pkthdr.len = MCLBYTES;
sys/dev/netif/emx/if_emx.c
2919
m_adj(m, ETHER_ALIGN);
sys/dev/netif/emx/if_emx.c
2922
rdata->rx_sparemap, m,
sys/dev/netif/emx/if_emx.c
2925
m_freem(m);
sys/dev/netif/emx/if_emx.c
2941
rx_buffer->m_head = m;
sys/dev/netif/emx/if_emx.c
3355
struct mbuf *m = NULL;
sys/dev/netif/emx/if_emx.c
3428
m = rdata->fmp;
sys/dev/netif/emx/if_emx.c
3433
pi = emx_rssinfo(m, &pi0, mrq,
sys/dev/netif/emx/if_emx.c
3449
m = NULL;
sys/dev/netif/emx/if_emx.c
3452
if (m != NULL)
sys/dev/netif/emx/if_emx.c
3453
ifp->if_input(ifp, m, pi, cpuid);
sys/dev/netif/emx/if_emx.c
4349
struct mbuf *m;
sys/dev/netif/emx/if_emx.c
4352
m = *mp;
sys/dev/netif/emx/if_emx.c
4353
KASSERT(M_WRITABLE(m), ("TSO mbuf not writable"));
sys/dev/netif/emx/if_emx.c
4355
iphlen = m->m_pkthdr.csum_iphlen;
sys/dev/netif/emx/if_emx.c
4356
thoff = m->m_pkthdr.csum_thlen;
sys/dev/netif/emx/if_emx.c
4357
hoff = m->m_pkthdr.csum_lhlen;
sys/dev/netif/emx/if_emx.c
4366
if (m->m_len < hoff + iphlen + thoff + ex) {
sys/dev/netif/emx/if_emx.c
4367
m = m_pullup(m, hoff + iphlen + thoff + ex);
sys/dev/netif/emx/if_emx.c
4368
if (m == NULL) {
sys/dev/netif/emx/if_emx.c
4372
*mp = m;
sys/dev/netif/emx/if_emx.c
4374
ip = mtodoff(m, struct ip *, hoff);
sys/dev/netif/emx/if_emx.c
472
emx_rssinfo(struct mbuf *m, struct pktinfo *pi,
sys/dev/netif/emx/if_emx.c
505
m_sethash(m, toeplitz_hash(hash));
sys/dev/netif/et/if_et.c
1214
struct mbuf *m;
sys/dev/netif/et/if_et.c
1228
m = ifq_dequeue(&ifp->if_snd);
sys/dev/netif/et/if_et.c
1229
if (m == NULL)
sys/dev/netif/et/if_et.c
1232
error = et_encap(sc, &m);
sys/dev/netif/et/if_et.c
1235
KKASSERT(m == NULL);
sys/dev/netif/et/if_et.c
1254
BPF_MTAP(ifp, m);
sys/dev/netif/et/if_et.c
1856
struct mbuf *m;
sys/dev/netif/et/if_et.c
1889
m = rbd->rbd_buf[buf_idx].rb_mbuf;
sys/dev/netif/et/if_et.c
1893
m_freem(m);
sys/dev/netif/et/if_et.c
1896
m->m_pkthdr.len = m->m_len = buflen;
sys/dev/netif/et/if_et.c
1897
m->m_pkthdr.rcvif = ifp;
sys/dev/netif/et/if_et.c
1899
m_adj(m, -ETHER_CRC_LEN);
sys/dev/netif/et/if_et.c
1902
ifp->if_input(ifp, m, NULL, -1);
sys/dev/netif/et/if_et.c
1907
m = NULL; /* Catch invalid reference */
sys/dev/netif/et/if_et.c
2102
struct mbuf *m;
sys/dev/netif/et/if_et.c
2112
m = m_getl(len0, init ? M_WAITOK : M_NOWAIT, MT_DATA, M_PKTHDR, &len);
sys/dev/netif/et/if_et.c
2113
if (m == NULL) {
sys/dev/netif/et/if_et.c
2124
m->m_len = m->m_pkthdr.len = len;
sys/dev/netif/et/if_et.c
2130
sc->sc_rxbuf_tmp_dmap, m, &seg, 1, &nseg,
sys/dev/netif/et/if_et.c
2133
m_freem(m);
sys/dev/netif/et/if_et.c
2147
rb->rb_mbuf = m;
sys/dev/netif/et/if_et.c
2360
struct mbuf *m;
sys/dev/netif/et/if_et.c
2371
MGETHDR(m, init ? M_WAITOK : M_NOWAIT, MT_DATA);
sys/dev/netif/et/if_et.c
2372
if (m == NULL) {
sys/dev/netif/et/if_et.c
2383
m_freem(m);
sys/dev/netif/et/if_et.c
2394
m->m_ext.ext_arg = jslot;
sys/dev/netif/et/if_et.c
2395
m->m_ext.ext_buf = jslot->jslot_buf;
sys/dev/netif/et/if_et.c
2396
m->m_ext.ext_free = et_jfree;
sys/dev/netif/et/if_et.c
2397
m->m_ext.ext_ref = et_jref;
sys/dev/netif/et/if_et.c
2398
m->m_ext.ext_size = ET_JUMBO_FRAMELEN;
sys/dev/netif/et/if_et.c
2399
m->m_flags |= M_EXT;
sys/dev/netif/et/if_et.c
2400
m->m_data = m->m_ext.ext_buf;
sys/dev/netif/et/if_et.c
2401
m->m_len = m->m_pkthdr.len = m->m_ext.ext_size;
sys/dev/netif/et/if_et.c
2403
rb->rb_mbuf = m;
sys/dev/netif/fwe/if_fwe.c
305
struct mbuf *m;
sys/dev/netif/fwe/if_fwe.c
348
m = m_getcl(M_WAITOK, MT_DATA, M_PKTHDR);
sys/dev/netif/fwe/if_fwe.c
349
xferq->bulkxfer[i].mbuf = m;
sys/dev/netif/fwe/if_fwe.c
350
if (m != NULL) {
sys/dev/netif/fwe/if_fwe.c
351
m->m_len = m->m_pkthdr.len = m->m_ext.ext_size;
sys/dev/netif/fwe/if_fwe.c
485
struct mbuf *m;
sys/dev/netif/fwe/if_fwe.c
499
m = ifq_dequeue(&ifp->if_snd);
sys/dev/netif/fwe/if_fwe.c
500
if (m == NULL)
sys/dev/netif/fwe/if_fwe.c
503
BPF_MTAP(ifp, m);
sys/dev/netif/fwe/if_fwe.c
506
M_PREPEND(m, ETHER_ALIGN, M_NOWAIT);
sys/dev/netif/fwe/if_fwe.c
509
fp->mode.stream.len = m->m_pkthdr.len;
sys/dev/netif/fwe/if_fwe.c
510
xfer->mbuf = m;
sys/dev/netif/fwe/if_fwe.c
511
xfer->send.pay_len = m->m_pkthdr.len;
sys/dev/netif/fwe/if_fwe.c
535
struct mbuf *m, *m0;
sys/dev/netif/fwe/if_fwe.c
549
m = sxfer->mbuf;
sys/dev/netif/fwe/if_fwe.c
562
m_freem(m);
sys/dev/netif/fwe/if_fwe.c
567
m->m_data += HDR_LEN + ETHER_ALIGN;
sys/dev/netif/fwe/if_fwe.c
568
m->m_len = m->m_pkthdr.len =
sys/dev/netif/fwe/if_fwe.c
570
m->m_pkthdr.rcvif = ifp;
sys/dev/netif/fwe/if_fwe.c
586
ifp->if_input(ifp, m, NULL, -1);
sys/dev/netif/fxp/if_fxp.c
1070
struct mbuf *m, *mb_head;
sys/dev/netif/fxp/if_fxp.c
1084
for (m = mb_head; m != NULL; m = m->m_next) {
sys/dev/netif/fxp/if_fxp.c
1085
if (m->m_len != 0) {
sys/dev/netif/fxp/if_fxp.c
1128
for (m = mb_head, segment = 0; m != NULL; m = m->m_next) {
sys/dev/netif/fxp/if_fxp.c
1129
if (m->m_len != 0) {
sys/dev/netif/fxp/if_fxp.c
1133
vtophys(mtod(m, vm_offset_t));
sys/dev/netif/fxp/if_fxp.c
1134
txp->tbd[segment].tb_size = m->m_len;
sys/dev/netif/fxp/if_fxp.c
1138
KKASSERT(m == NULL);
sys/dev/netif/fxp/if_fxp.c
1289
struct mbuf *m;
sys/dev/netif/fxp/if_fxp.c
1322
if ((m = txp->mb_head) != NULL) {
sys/dev/netif/fxp/if_fxp.c
1325
m_freem(m);
sys/dev/netif/fxp/if_fxp.c
1367
m = sc->rfa_headm;
sys/dev/netif/fxp/if_fxp.c
1368
rfa = (struct fxp_rfa *)(m->m_ext.ext_buf +
sys/dev/netif/fxp/if_fxp.c
1388
sc->rfa_headm = m->m_next;
sys/dev/netif/fxp/if_fxp.c
1391
m->m_next = NULL;
sys/dev/netif/fxp/if_fxp.c
1398
if (fxp_add_rfabuf(sc, m) == 0) {
sys/dev/netif/fxp/if_fxp.c
1412
m_freem(m);
sys/dev/netif/fxp/if_fxp.c
1415
m->m_pkthdr.len = m->m_len = total_len;
sys/dev/netif/fxp/if_fxp.c
1416
ifp->if_input(ifp, m, NULL, -1);
sys/dev/netif/fxp/if_fxp.c
1447
struct mbuf *m;
sys/dev/netif/fxp/if_fxp.c
1487
if ((m = txp->mb_head) != NULL) {
sys/dev/netif/fxp/if_fxp.c
1490
m_freem(m);
sys/dev/netif/fxp/if_fxp.c
1953
struct mbuf *m;
sys/dev/netif/fxp/if_fxp.c
1956
m = m_getcl(M_NOWAIT, MT_DATA, M_PKTHDR);
sys/dev/netif/fxp/if_fxp.c
1957
if (m == NULL) { /* try to recycle the old mbuf instead */
sys/dev/netif/fxp/if_fxp.c
1960
m = oldm;
sys/dev/netif/fxp/if_fxp.c
1961
m->m_data = m->m_ext.ext_buf;
sys/dev/netif/fxp/if_fxp.c
1968
m->m_data += RFA_ALIGNMENT_FUDGE;
sys/dev/netif/fxp/if_fxp.c
1974
rfa = mtod(m, struct fxp_rfa *);
sys/dev/netif/fxp/if_fxp.c
1975
m->m_data += sizeof(struct fxp_rfa);
sys/dev/netif/fxp/if_fxp.c
2000
sc->rfa_tailm->m_next = m;
sys/dev/netif/fxp/if_fxp.c
2005
sc->rfa_headm = m;
sys/dev/netif/fxp/if_fxp.c
2007
sc->rfa_tailm = m;
sys/dev/netif/fxp/if_fxp.c
2009
return (m == oldm);
sys/dev/netif/ic/if_ic.c
336
icoutput(struct ifnet *ifp, struct mbuf *m,
sys/dev/netif/ic/if_ic.c
362
mm = m;
sys/dev/netif/ic/if_ic.c
379
bpf_ptap(ifp->if_bpf, m, &hdr, ICHDRLEN);
sys/dev/netif/ic/if_ic.c
385
m_freem(m);
sys/dev/netif/ic/if_ic.c
404
m_freem(m);
sys/dev/netif/igb/if_igb.c
2417
struct mbuf *m;
sys/dev/netif/igb/if_igb.c
2423
m = m_getcl(wait ? M_WAITOK : M_NOWAIT, MT_DATA, M_PKTHDR);
sys/dev/netif/igb/if_igb.c
2424
if (m == NULL) {
sys/dev/netif/igb/if_igb.c
2431
m->m_len = m->m_pkthdr.len = MCLBYTES;
sys/dev/netif/igb/if_igb.c
2434
m_adj(m, ETHER_ALIGN);
sys/dev/netif/igb/if_igb.c
2437
rxr->rx_sparemap, m, &seg, 1, &nseg, BUS_DMA_NOWAIT);
sys/dev/netif/igb/if_igb.c
2439
m_freem(m);
sys/dev/netif/igb/if_igb.c
2455
rxbuf->m_head = m;
sys/dev/netif/igb/if_igb.c
2729
struct mbuf *m = NULL;
sys/dev/netif/igb/if_igb.c
2780
m = rxr->fmp;
sys/dev/netif/igb/if_igb.c
2784
m->m_pkthdr.rcvif = ifp;
sys/dev/netif/igb/if_igb.c
2788
igb_rxcsum(staterr, m);
sys/dev/netif/igb/if_igb.c
2791
m->m_pkthdr.ether_vlantag = vlan;
sys/dev/netif/igb/if_igb.c
2792
m->m_flags |= M_VLANTAG;
sys/dev/netif/igb/if_igb.c
2796
pi = igb_rssinfo(m, &pi0,
sys/dev/netif/igb/if_igb.c
2816
m = NULL;
sys/dev/netif/igb/if_igb.c
2819
if (m != NULL)
sys/dev/netif/igb/if_igb.c
2820
ifp->if_input(ifp, m, pi, cpuid);
sys/dev/netif/igb/if_igb.c
386
igb_rssinfo(struct mbuf *m, struct pktinfo *pi,
sys/dev/netif/igb/if_igb.c
413
m_sethash(m, toeplitz_hash(hash));
sys/dev/netif/igb/if_igb.c
4802
struct mbuf *m;
sys/dev/netif/igb/if_igb.c
4804
m = *mp;
sys/dev/netif/igb/if_igb.c
4805
KASSERT(M_WRITABLE(m), ("TSO mbuf not writable"));
sys/dev/netif/igb/if_igb.c
4807
iphlen = m->m_pkthdr.csum_iphlen;
sys/dev/netif/igb/if_igb.c
4808
thoff = m->m_pkthdr.csum_thlen;
sys/dev/netif/igb/if_igb.c
4809
hoff = m->m_pkthdr.csum_lhlen;
sys/dev/netif/igb/if_igb.c
4815
if (__predict_false(m->m_len < hoff + iphlen + thoff)) {
sys/dev/netif/igb/if_igb.c
4816
m = m_pullup(m, hoff + iphlen + thoff);
sys/dev/netif/igb/if_igb.c
4817
if (m == NULL) {
sys/dev/netif/igb/if_igb.c
4821
*mp = m;
sys/dev/netif/igb/if_igb.c
4826
ip = mtodoff(m, struct ip *, hoff);
sys/dev/netif/igb/if_igb.c
4834
igb_tso_ctx(struct igb_tx_ring *txr, struct mbuf *m, uint32_t *hlen)
sys/dev/netif/igb/if_igb.c
4840
iphlen = m->m_pkthdr.csum_iphlen;
sys/dev/netif/igb/if_igb.c
4841
thoff = m->m_pkthdr.csum_thlen;
sys/dev/netif/igb/if_igb.c
4842
hoff = m->m_pkthdr.csum_lhlen;
sys/dev/netif/igb/if_igb.c
4849
if (m->m_flags & M_VLANTAG) {
sys/dev/netif/igb/if_igb.c
4852
vlantag = htole16(m->m_pkthdr.ether_vlantag);
sys/dev/netif/igb/if_igb.c
4863
mss_l4len_idx |= (m->m_pkthdr.tso_segsz << E1000_ADVTXD_MSS_SHIFT);
sys/dev/netif/iwi/if_iwi.c
1242
struct mbuf *mnew, *m;
sys/dev/netif/iwi/if_iwi.c
1295
mtod(data->m, void *), MCLBYTES, iwi_dma_map_addr,
sys/dev/netif/iwi/if_iwi.c
1314
m = data->m;
sys/dev/netif/iwi/if_iwi.c
1315
data->m = mnew;
sys/dev/netif/iwi/if_iwi.c
1319
m->m_pkthdr.len = m->m_len = sizeof (struct iwi_hdr) +
sys/dev/netif/iwi/if_iwi.c
1322
m_adj(m, sizeof (struct iwi_hdr) + sizeof (struct iwi_frame));
sys/dev/netif/iwi/if_iwi.c
1337
ni = ieee80211_find_rxnode(ic, mtod(m, struct ieee80211_frame_min *));
sys/dev/netif/iwi/if_iwi.c
1339
type = ieee80211_input(ni, m, rssi, nf);
sys/dev/netif/iwi/if_iwi.c
1342
type = ieee80211_input_all(ic, m, rssi, nf);
sys/dev/netif/iwi/if_iwi.c
1647
hdr = mtod(data->m, struct iwi_hdr *);
sys/dev/netif/iwi/if_iwi.c
1689
ieee80211_tx_complete(data->ni, data->m, 0);
sys/dev/netif/iwi/if_iwi.c
1691
data->m = NULL;
sys/dev/netif/iwi/if_iwi.c
1986
data->m = m0;
sys/dev/netif/iwi/if_iwi.c
2024
iwi_raw_xmit(struct ieee80211_node *ni, struct mbuf *m,
sys/dev/netif/iwi/if_iwi.c
2028
m_freem(m);
sys/dev/netif/iwi/if_iwi.c
2034
iwi_transmit(struct ieee80211com *ic, struct mbuf *m)
sys/dev/netif/iwi/if_iwi.c
2045
error = mbufq_enqueue(&sc->sc_snd, m);
sys/dev/netif/iwi/if_iwi.c
2058
struct mbuf *m;
sys/dev/netif/iwi/if_iwi.c
2064
while ((m = mbufq_dequeue(&sc->sc_snd)) != NULL) {
sys/dev/netif/iwi/if_iwi.c
2065
ac = M_WME_GETAC(m);
sys/dev/netif/iwi/if_iwi.c
2069
mbufq_prepend(&sc->sc_snd, m);
sys/dev/netif/iwi/if_iwi.c
2072
ni = (struct ieee80211_node *) m->m_pkthdr.rcvif;
sys/dev/netif/iwi/if_iwi.c
2073
if (iwi_tx_start(sc, m, ni, ac) != 0) {
sys/dev/netif/iwi/if_iwi.c
726
if (data->m != NULL) {
sys/dev/netif/iwi/if_iwi.c
730
m_freem(data->m);
sys/dev/netif/iwi/if_iwi.c
731
data->m = NULL;
sys/dev/netif/iwi/if_iwi.c
764
if (data->m != NULL) {
sys/dev/netif/iwi/if_iwi.c
768
m_freem(data->m);
sys/dev/netif/iwi/if_iwi.c
825
data->m = m_getcl(M_NOWAIT, MT_DATA, M_PKTHDR);
sys/dev/netif/iwi/if_iwi.c
826
if (data->m == NULL) {
sys/dev/netif/iwi/if_iwi.c
834
mtod(data->m, void *), MCLBYTES, iwi_dma_map_addr,
sys/dev/netif/iwi/if_iwi.c
867
if (data->m != NULL) {
sys/dev/netif/iwi/if_iwi.c
871
m_freem(data->m);
sys/dev/netif/iwi/if_iwivar.h
73
struct mbuf *m;
sys/dev/netif/iwi/if_iwivar.h
96
struct mbuf *m;
sys/dev/netif/iwm/if_iwm.c
1038
data->m = NULL;
sys/dev/netif/iwm/if_iwm.c
1079
if (data->m != NULL) {
sys/dev/netif/iwm/if_iwm.c
1083
m_freem(data->m);
sys/dev/netif/iwm/if_iwm.c
1084
data->m = NULL;
sys/dev/netif/iwm/if_iwm.c
1198
if (data->m != NULL) {
sys/dev/netif/iwm/if_iwm.c
1202
m_freem(data->m);
sys/dev/netif/iwm/if_iwm.c
1203
data->m = NULL;
sys/dev/netif/iwm/if_iwm.c
1229
if (data->m != NULL) {
sys/dev/netif/iwm/if_iwm.c
1233
m_freem(data->m);
sys/dev/netif/iwm/if_iwm.c
1234
data->m = NULL;
sys/dev/netif/iwm/if_iwm.c
192
#define mtodo(m, off) mtodoff((m), void *, (off))
sys/dev/netif/iwm/if_iwm.c
3048
struct mbuf *m;
sys/dev/netif/iwm/if_iwm.c
3053
m = m_getjcl(M_WAITOK, MT_DATA, M_PKTHDR, IWM_RBUF_SIZE);
sys/dev/netif/iwm/if_iwm.c
3054
if (m == NULL)
sys/dev/netif/iwm/if_iwm.c
3057
m->m_len = m->m_pkthdr.len = m->m_ext.ext_size;
sys/dev/netif/iwm/if_iwm.c
3060
m, &seg, 1, &nsegs, BUS_DMA_NOWAIT);
sys/dev/netif/iwm/if_iwm.c
3062
error = bus_dmamap_load_mbuf_sg(ring->data_dmat, ring->spare_map, m,
sys/dev/netif/iwm/if_iwm.c
3068
m_freem(m);
sys/dev/netif/iwm/if_iwm.c
3072
if (data->m != NULL)
sys/dev/netif/iwm/if_iwm.c
3081
data->m = m;
sys/dev/netif/iwm/if_iwm.c
3206
iwm_rx_rx_mpdu(struct iwm_softc *sc, struct mbuf *m, uint32_t offset,
sys/dev/netif/iwm/if_iwm.c
3214
struct iwm_rx_packet *pkt = mtodoff(m, struct iwm_rx_packet *, offset);
sys/dev/netif/iwm/if_iwm.c
3250
m->m_data = pkt->data + sizeof(*rx_res);
sys/dev/netif/iwm/if_iwm.c
3251
m->m_pkthdr.len = m->m_len = len;
sys/dev/netif/iwm/if_iwm.c
3278
if (ieee80211_add_rx_params(m, &rxs) == 0)
sys/dev/netif/iwm/if_iwm.c
3317
iwm_rx_mpdu_mq(struct iwm_softc *sc, struct mbuf *m, uint32_t offset,
sys/dev/netif/iwm/if_iwm.c
3331
pkt = mtodo(m, offset);
sys/dev/netif/iwm/if_iwm.c
3346
wh = mtodo(m, sizeof(*desc));
sys/dev/netif/iwm/if_iwm.c
3347
m->m_data = pkt->data + sizeof(*desc);
sys/dev/netif/iwm/if_iwm.c
3348
m->m_pkthdr.len = m->m_len = len;
sys/dev/netif/iwm/if_iwm.c
3349
m->m_len = len;
sys/dev/netif/iwm/if_iwm.c
3354
memmove(mtodo(m, 2), mtodo(m, 0), hdrlen);
sys/dev/netif/iwm/if_iwm.c
3355
m->m_data = mtodo(m, 2);
sys/dev/netif/iwm/if_iwm.c
3356
wh = mtod(m, struct ieee80211_frame *);
sys/dev/netif/iwm/if_iwm.c
3386
if (ieee80211_add_rx_params(m, &rxs) == 0)
sys/dev/netif/iwm/if_iwm.c
3425
iwm_rx_mpdu(struct iwm_softc *sc, struct mbuf *m, uint32_t offset,
sys/dev/netif/iwm/if_iwm.c
3436
iwm_rx_mpdu_mq(sc, m, offset, stolen) :
sys/dev/netif/iwm/if_iwm.c
3437
iwm_rx_rx_mpdu(sc, m, offset, stolen);
sys/dev/netif/iwm/if_iwm.c
3447
wh = mtod(m, struct ieee80211_frame *);
sys/dev/netif/iwm/if_iwm.c
3452
IWM_DPRINTF(sc, IWM_DEBUG_RECV, "input m %p\n", m);
sys/dev/netif/iwm/if_iwm.c
3454
ieee80211_input_mimo(ni, m);
sys/dev/netif/iwm/if_iwm.c
3456
ieee80211_input_mimo(ni, m, NULL);
sys/dev/netif/iwm/if_iwm.c
3460
IWM_DPRINTF(sc, IWM_DEBUG_RECV, "inputall m %p\n", m);
sys/dev/netif/iwm/if_iwm.c
3462
ieee80211_input_mimo_all(ic, m);
sys/dev/netif/iwm/if_iwm.c
3464
ieee80211_input_mimo_all(ic, m, NULL);
sys/dev/netif/iwm/if_iwm.c
3594
struct mbuf *m;
sys/dev/netif/iwm/if_iwm.c
3604
m = txd->m;
sys/dev/netif/iwm/if_iwm.c
3608
KASSERT(txd->m != NULL, ("txd without mbuf"));
sys/dev/netif/iwm/if_iwm.c
3621
txd->m = NULL;
sys/dev/netif/iwm/if_iwm.c
3624
ieee80211_tx_complete(&in->in_ni, m, status);
sys/dev/netif/iwm/if_iwm.c
3661
if (data->m != NULL) {
sys/dev/netif/iwm/if_iwm.c
3665
m_freem(data->m);
sys/dev/netif/iwm/if_iwm.c
3666
data->m = NULL;
sys/dev/netif/iwm/if_iwm.c
3737
struct mbuf *m, struct iwm_tx_cmd *tx)
sys/dev/netif/iwm/if_iwm.c
3746
wh = mtod(m, struct ieee80211_frame *);
sys/dev/netif/iwm/if_iwm.c
3754
(m->m_flags & M_EAPOL) != 0) {
sys/dev/netif/iwm/if_iwm.c
3804
iwm_tx(struct iwm_softc *sc, struct mbuf *m, struct ieee80211_node *ni, int ac)
sys/dev/netif/iwm/if_iwm.c
3825
wh = mtod(m, struct ieee80211_frame *);
sys/dev/netif/iwm/if_iwm.c
3843
rinfo = iwm_tx_fill_cmd(sc, in, m, tx);
sys/dev/netif/iwm/if_iwm.c
3848
k = ieee80211_crypto_encap(ni, m);
sys/dev/netif/iwm/if_iwm.c
3850
m_freem(m);
sys/dev/netif/iwm/if_iwm.c
3854
wh = mtod(m, struct ieee80211_frame *);
sys/dev/netif/iwm/if_iwm.c
3866
ieee80211_radiotap_tx(vap, m);
sys/dev/netif/iwm/if_iwm.c
3870
totlen = m->m_pkthdr.len;
sys/dev/netif/iwm/if_iwm.c
3925
m_adj(m, hdrlen);
sys/dev/netif/iwm/if_iwm.c
3927
error = bus_dmamap_load_mbuf_sg(ring->data_dmat, data->map, m,
sys/dev/netif/iwm/if_iwm.c
3930
error = bus_dmamap_load_mbuf_defrag(ring->data_dmat, data->map, &m,
sys/dev/netif/iwm/if_iwm.c
3938
m_freem(m);
sys/dev/netif/iwm/if_iwm.c
3943
m1 = m_collapse(m, M_WAITOK, IWM_MAX_SCATTER - 2);
sys/dev/netif/iwm/if_iwm.c
3945
m1 = m_defrag(m, M_NOWAIT);
sys/dev/netif/iwm/if_iwm.c
3950
m_freem(m);
sys/dev/netif/iwm/if_iwm.c
3953
m = m1;
sys/dev/netif/iwm/if_iwm.c
3956
error = bus_dmamap_load_mbuf_sg(ring->data_dmat, data->map, m,
sys/dev/netif/iwm/if_iwm.c
3960
&m, segs, IWM_MAX_SCATTER - 2, &nsegs, BUS_DMA_NOWAIT);
sys/dev/netif/iwm/if_iwm.c
3965
m_freem(m);
sys/dev/netif/iwm/if_iwm.c
3969
data->m = m;
sys/dev/netif/iwm/if_iwm.c
4030
iwm_raw_xmit(struct ieee80211_node *ni, struct mbuf *m,
sys/dev/netif/iwm/if_iwm.c
4041
m_freem(m);
sys/dev/netif/iwm/if_iwm.c
4050
error = iwm_tx(sc, m, ni, 0);
sys/dev/netif/iwm/if_iwm.c
4052
error = iwm_tx(sc, m, ni, 0);
sys/dev/netif/iwm/if_iwm.c
4974
iwm_transmit(struct ieee80211com *ic, struct mbuf *m)
sys/dev/netif/iwm/if_iwm.c
4986
error = mbufq_enqueue(&sc->sc_snd, m);
sys/dev/netif/iwm/if_iwm.c
5003
struct mbuf *m;
sys/dev/netif/iwm/if_iwm.c
5008
(m = mbufq_dequeue(&sc->sc_snd)) != NULL) {
sys/dev/netif/iwm/if_iwm.c
5009
ni = (struct ieee80211_node *)m->m_pkthdr.rcvif;
sys/dev/netif/iwm/if_iwm.c
5010
if (iwm_tx(sc, m, ni, ac) != 0) {
sys/dev/netif/iwm/if_iwm.c
5367
iwm_handle_rxb(struct iwm_softc *sc, struct mbuf *m)
sys/dev/netif/iwm/if_iwm.c
5381
struct iwm_rx_packet *pkt = mtodoff(m, struct iwm_rx_packet *,
sys/dev/netif/iwm/if_iwm.c
5419
struct iwm_rx_packet *nextpkt = mtodoff(m,
sys/dev/netif/iwm/if_iwm.c
5427
if (iwm_rx_mpdu(sc, m, offset, stolen)) {
sys/dev/netif/iwm/if_iwm.c
5443
m1 = m_copym(m, 0, M_COPYALL, M_WAITOK);
sys/dev/netif/iwm/if_iwm.c
5684
m_freem(m);
sys/dev/netif/iwm/if_iwm.c
5724
iwm_handle_rxb(sc, data->m);
sys/dev/netif/iwm/if_iwm.c
6499
struct mbuf *m;
sys/dev/netif/iwm/if_iwm.c
6502
while ((m = mbufq_dequeue(&sc->sc_snd)) != NULL) {
sys/dev/netif/iwm/if_iwm.c
6503
ni = (struct ieee80211_node *)m->m_pkthdr.rcvif;
sys/dev/netif/iwm/if_iwm.c
6505
m_freem(m);
sys/dev/netif/iwm/if_iwm_debug.h
54
#define IWM_DPRINTF(sc, m, fmt, ...) do { \
sys/dev/netif/iwm/if_iwm_debug.h
55
if (sc->sc_debug & (m)) \
sys/dev/netif/iwm/if_iwm_debug.h
59
#define IWM_DPRINTF(sc, m, fmt, ...) do { (void) sc; } while (0)
sys/dev/netif/iwm/if_iwm_util.c
163
struct mbuf *m;
sys/dev/netif/iwm/if_iwm_util.c
227
m = m_getjcl(M_NOWAIT, MT_DATA, M_PKTHDR, IWM_RBUF_SIZE);
sys/dev/netif/iwm/if_iwm_util.c
228
if (m == NULL) {
sys/dev/netif/iwm/if_iwm_util.c
233
m->m_len = m->m_pkthdr.len = m->m_ext.ext_size;
sys/dev/netif/iwm/if_iwm_util.c
236
txdata->map, m, &seg, 1, &nsegs, BUS_DMA_NOWAIT);
sys/dev/netif/iwm/if_iwm_util.c
239
txdata->map, m, &seg, &nsegs, BUS_DMA_NOWAIT);
sys/dev/netif/iwm/if_iwm_util.c
244
m_freem(m);
sys/dev/netif/iwm/if_iwm_util.c
247
txdata->m = m; /* mbuf will be freed in iwm_cmd_done() */
sys/dev/netif/iwm/if_iwm_util.c
248
cmd = mtod(m, struct iwm_device_cmd *);
sys/dev/netif/iwm/if_iwmvar.h
270
struct mbuf *m;
sys/dev/netif/iwm/if_iwmvar.h
295
struct mbuf *m;
sys/dev/netif/iwn/if_iwn.c
1426
struct mbuf *m;
sys/dev/netif/iwn/if_iwn.c
1430
while ((m = mbufq_dequeue(&sc->sc_xmit_queue)) != NULL) {
sys/dev/netif/iwn/if_iwn.c
1431
ni = (struct ieee80211_node *)m->m_pkthdr.rcvif;
sys/dev/netif/iwn/if_iwn.c
1433
m_freem(m);
sys/dev/netif/iwn/if_iwn.c
1438
iwn_xmit_queue_enqueue(struct iwn_softc *sc, struct mbuf *m)
sys/dev/netif/iwn/if_iwn.c
1442
return (mbufq_enqueue(&sc->sc_xmit_queue, m));
sys/dev/netif/iwn/if_iwn.c
1964
data->m = m_getjcl(M_NOWAIT, MT_DATA, M_PKTHDR,
sys/dev/netif/iwn/if_iwn.c
1966
if (data->m == NULL) {
sys/dev/netif/iwn/if_iwn.c
1974
mtod(data->m, void *), IWN_RBUF_SIZE, iwn_dma_map_addr,
sys/dev/netif/iwn/if_iwn.c
2035
if (data->m != NULL) {
sys/dev/netif/iwn/if_iwn.c
2039
m_freem(data->m);
sys/dev/netif/iwn/if_iwn.c
2040
data->m = NULL;
sys/dev/netif/iwn/if_iwn.c
2137
if (data->m != NULL) {
sys/dev/netif/iwn/if_iwn.c
2141
m_freem(data->m);
sys/dev/netif/iwn/if_iwn.c
2142
data->m = NULL;
sys/dev/netif/iwn/if_iwn.c
2171
if (data->m != NULL) {
sys/dev/netif/iwn/if_iwn.c
2175
m_freem(data->m);
sys/dev/netif/iwn/if_iwn.c
3047
struct mbuf *m, *m1;
sys/dev/netif/iwn/if_iwn.c
3131
mtod(data->m, void *), IWN_RBUF_SIZE, iwn_dma_map_addr,
sys/dev/netif/iwn/if_iwn.c
3148
m = data->m;
sys/dev/netif/iwn/if_iwn.c
3149
data->m = m1;
sys/dev/netif/iwn/if_iwn.c
3156
m->m_data = head;
sys/dev/netif/iwn/if_iwn.c
3157
m->m_pkthdr.len = m->m_len = len;
sys/dev/netif/iwn/if_iwn.c
3160
wh = mtod(m, struct ieee80211_frame *);
sys/dev/netif/iwn/if_iwn.c
3206
wh = mtod(m, struct ieee80211_frame *);
sys/dev/netif/iwn/if_iwn.c
3230
m->m_flags |= M_AMPDU;
sys/dev/netif/iwn/if_iwn.c
3231
(void)ieee80211_input(ni, m, rssi - nf, nf);
sys/dev/netif/iwn/if_iwn.c
3235
(void)ieee80211_input_all(ic, m, rssi - nf, nf);
sys/dev/netif/iwn/if_iwn.c
3255
struct mbuf *m;
sys/dev/netif/iwn/if_iwn.c
3286
m = txdata->m, txdata->m = NULL;
sys/dev/netif/iwn/if_iwn.c
3290
KASSERT(m != NULL, ("no mbuf"));
sys/dev/netif/iwn/if_iwn.c
3292
DPRINTF(sc, IWN_DEBUG_XMIT, "%s: freeing m=%p\n", __func__, m);
sys/dev/netif/iwn/if_iwn.c
3293
ieee80211_tx_complete(ni, m, 1);
sys/dev/netif/iwn/if_iwn.c
3653
struct mbuf *m;
sys/dev/netif/iwn/if_iwn.c
3664
m = data->m, data->m = NULL;
sys/dev/netif/iwn/if_iwn.c
3694
ieee80211_tx_complete(ni, m, 0);
sys/dev/netif/iwn/if_iwn.c
3696
ieee80211_tx_complete(ni, m,
sys/dev/netif/iwn/if_iwn.c
3729
if (data->m != NULL) {
sys/dev/netif/iwn/if_iwn.c
3733
m_freem(data->m);
sys/dev/netif/iwn/if_iwn.c
3734
data->m = NULL;
sys/dev/netif/iwn/if_iwn.c
3746
struct mbuf *m;
sys/dev/netif/iwn/if_iwn.c
3858
m = data->m, data->m = NULL;
sys/dev/netif/iwn/if_iwn.c
3862
KASSERT(m != NULL, ("no mbuf"));
sys/dev/netif/iwn/if_iwn.c
3863
DPRINTF(sc, IWN_DEBUG_XMIT, "%s: freeing m=%p\n", __func__, m);
sys/dev/netif/iwn/if_iwn.c
3864
ieee80211_tx_complete(ni, m, 1);
sys/dev/netif/iwn/if_iwn.c
3907
desc = mtod(data->m, struct iwn_rx_desc *);
sys/dev/netif/iwn/if_iwn.c
4433
iwn_tx_data(struct iwn_softc *sc, struct mbuf *m, struct ieee80211_node *ni)
sys/dev/netif/iwn/if_iwn.c
4459
wh = mtod(m, struct ieee80211_frame *);
sys/dev/netif/iwn/if_iwn.c
4471
ac = M_WME_GETAC(m);
sys/dev/netif/iwn/if_iwn.c
4472
if (m->m_flags & M_AMPDU_MPDU) {
sys/dev/netif/iwn/if_iwn.c
4496
m,
sys/dev/netif/iwn/if_iwn.c
4515
else if (m->m_flags & M_EAPOL)
sys/dev/netif/iwn/if_iwn.c
4526
k = ieee80211_crypto_encap(ni, m);
sys/dev/netif/iwn/if_iwn.c
4531
wh = mtod(m, struct ieee80211_frame *);
sys/dev/netif/iwn/if_iwn.c
4533
totlen = m->m_pkthdr.len;
sys/dev/netif/iwn/if_iwn.c
4543
ieee80211_radiotap_tx(vap, m);
sys/dev/netif/iwn/if_iwn.c
4648
m_adj(m, hdrlen);
sys/dev/netif/iwn/if_iwn.c
4654
data->map, m,
sys/dev/netif/iwn/if_iwn.c
4658
error = bus_dmamap_load_mbuf_sg(ring->data_dmat, data->map, m, segs,
sys/dev/netif/iwn/if_iwn.c
4669
m1 = m_defrag(m, M_NOWAIT);
sys/dev/netif/iwn/if_iwn.c
4671
m1 = m_collapse(m, M_NOWAIT, IWN_MAX_SCATTER - 1);
sys/dev/netif/iwn/if_iwn.c
4678
m = m1;
sys/dev/netif/iwn/if_iwn.c
4682
data->map, m,
sys/dev/netif/iwn/if_iwn.c
4686
error = bus_dmamap_load_mbuf_sg(ring->data_dmat, data->map, m,
sys/dev/netif/iwn/if_iwn.c
4696
data->m = m;
sys/dev/netif/iwn/if_iwn.c
4704
m->m_pkthdr.len,
sys/dev/netif/iwn/if_iwn.c
4712
if (m->m_len != 0)
sys/dev/netif/iwn/if_iwn.c
4751
iwn_tx_data_raw(struct iwn_softc *sc, struct mbuf *m,
sys/dev/netif/iwn/if_iwn.c
4773
wh = mtod(m, struct ieee80211_frame *);
sys/dev/netif/iwn/if_iwn.c
4785
totlen = m->m_pkthdr.len;
sys/dev/netif/iwn/if_iwn.c
4845
ieee80211_radiotap_tx(vap, m);
sys/dev/netif/iwn/if_iwn.c
4867
m_adj(m, hdrlen);
sys/dev/netif/iwn/if_iwn.c
4873
m, segs, IWN_MAX_SCATTER - 1,
sys/dev/netif/iwn/if_iwn.c
4876
error = bus_dmamap_load_mbuf_sg(ring->data_dmat, data->map, m, segs,
sys/dev/netif/iwn/if_iwn.c
4887
m1 = m_defrag(m, M_NOWAIT);
sys/dev/netif/iwn/if_iwn.c
4889
m1 = m_collapse(m, M_NOWAIT, IWN_MAX_SCATTER - 1);
sys/dev/netif/iwn/if_iwn.c
4896
m = m1;
sys/dev/netif/iwn/if_iwn.c
4900
data->map, m,
sys/dev/netif/iwn/if_iwn.c
4904
error = bus_dmamap_load_mbuf_sg(ring->data_dmat, data->map, m,
sys/dev/netif/iwn/if_iwn.c
4914
data->m = m;
sys/dev/netif/iwn/if_iwn.c
4918
__func__, ring->qid, ring->cur, m->m_pkthdr.len, nsegs);
sys/dev/netif/iwn/if_iwn.c
4922
if (m->m_len != 0)
sys/dev/netif/iwn/if_iwn.c
4965
struct mbuf *m;
sys/dev/netif/iwn/if_iwn.c
4977
while ((m = mbufq_dequeue(&sc->sc_xmit_queue)) != NULL) {
sys/dev/netif/iwn/if_iwn.c
4979
ni = (struct ieee80211_node *)m->m_pkthdr.rcvif;
sys/dev/netif/iwn/if_iwn.c
4982
if (ieee80211_get_xmit_params(m, &p) == 0)
sys/dev/netif/iwn/if_iwn.c
4986
__func__, m, have_p);
sys/dev/netif/iwn/if_iwn.c
4990
error = iwn_tx_data_raw(sc, m, ni, &p);
sys/dev/netif/iwn/if_iwn.c
4992
error = iwn_tx_data(sc, m, ni);
sys/dev/netif/iwn/if_iwn.c
4998
m_freem(m);
sys/dev/netif/iwn/if_iwn.c
5010
iwn_raw_xmit(struct ieee80211_node *ni, struct mbuf *m,
sys/dev/netif/iwn/if_iwn.c
5021
m_freem(m);
sys/dev/netif/iwn/if_iwn.c
5028
if (iwn_xmit_queue_enqueue(sc, m) != 0) {
sys/dev/netif/iwn/if_iwn.c
5029
m_freem(m);
sys/dev/netif/iwn/if_iwn.c
5043
error = iwn_tx_data(sc, m, ni);
sys/dev/netif/iwn/if_iwn.c
5049
error = iwn_tx_data_raw(sc, m, ni, params);
sys/dev/netif/iwn/if_iwn.c
5054
m_freem(m);
sys/dev/netif/iwn/if_iwn.c
5067
iwn_transmit(struct ieee80211com *ic, struct mbuf *m)
sys/dev/netif/iwn/if_iwn.c
5073
ni = (struct ieee80211_node *)m->m_pkthdr.rcvif;
sys/dev/netif/iwn/if_iwn.c
5086
error = iwn_tx_data(sc, m, ni);
sys/dev/netif/iwn/if_iwn.c
5224
struct mbuf *m;
sys/dev/netif/iwn/if_iwn.c
5248
m = m_getjcl(M_NOWAIT, MT_DATA, M_PKTHDR, MJUMPAGESIZE);
sys/dev/netif/iwn/if_iwn.c
5249
if (m == NULL)
sys/dev/netif/iwn/if_iwn.c
5251
cmd = mtod(m, struct iwn_tx_cmd *);
sys/dev/netif/iwn/if_iwn.c
5255
m_freem(m);
sys/dev/netif/iwn/if_iwn.c
5258
data->m = m;
sys/dev/netif/iwn/if_iwn_debug.h
120
#define DPRINTF(sc, m, fmt, ...) do { (void) sc; } while (0)
sys/dev/netif/iwn/if_iwn_debug.h
53
#define DPRINTF(sc, m, fmt, ...) do { \
sys/dev/netif/iwn/if_iwn_debug.h
54
if (sc->sc_debug & (m)) \
sys/dev/netif/iwn/if_iwnvar.h
101
struct mbuf *m;
sys/dev/netif/iwn/if_iwnvar.h
121
struct mbuf *m;
sys/dev/netif/ix/if_ix.c
1440
struct mbuf *m;
sys/dev/netif/ix/if_ix.c
1442
m = *mp;
sys/dev/netif/ix/if_ix.c
1443
KASSERT(M_WRITABLE(m), ("TSO mbuf not writable"));
sys/dev/netif/ix/if_ix.c
1445
iphlen = m->m_pkthdr.csum_iphlen;
sys/dev/netif/ix/if_ix.c
1446
thoff = m->m_pkthdr.csum_thlen;
sys/dev/netif/ix/if_ix.c
1447
hoff = m->m_pkthdr.csum_lhlen;
sys/dev/netif/ix/if_ix.c
1453
if (__predict_false(m->m_len < hoff + iphlen + thoff)) {
sys/dev/netif/ix/if_ix.c
1454
m = m_pullup(m, hoff + iphlen + thoff);
sys/dev/netif/ix/if_ix.c
1455
if (m == NULL) {
sys/dev/netif/ix/if_ix.c
1459
*mp = m;
sys/dev/netif/ix/if_ix.c
2891
ix_rssinfo(struct mbuf *m, struct pktinfo *pi,
sys/dev/netif/ix/if_ix.c
2915
m_sethash(m, toeplitz_hash(hash));
sys/dev/netif/ix/if_ix.c
4132
struct mbuf *m;
sys/dev/netif/ix/if_ix.c
4142
m = m_getjcl(flags, MT_DATA, M_PKTHDR, rxr->rx_mbuf_sz);
sys/dev/netif/ix/if_ix.c
4143
if (m == NULL) {
sys/dev/netif/ix/if_ix.c
4150
m->m_len = m->m_pkthdr.len = rxr->rx_mbuf_sz;
sys/dev/netif/ix/if_ix.c
4153
rxr->rx_sparemap, m, &seg, 1, &nseg, BUS_DMA_NOWAIT);
sys/dev/netif/ix/if_ix.c
4155
m_freem(m);
sys/dev/netif/ix/if_ix.c
4171
rxbuf->m_head = m;
sys/dev/netif/ix/ixgbe_type.h
150
#define IXGBE_CAT(r,m) IXGBE_##r##m
sys/dev/netif/ix/ixgbe_type.h
3577
#define IXGBE_MVALS_INIT(m) \
sys/dev/netif/ix/ixgbe_type.h
3578
IXGBE_CAT(EEC, m), \
sys/dev/netif/ix/ixgbe_type.h
3579
IXGBE_CAT(FLA, m), \
sys/dev/netif/ix/ixgbe_type.h
3580
IXGBE_CAT(GRC, m), \
sys/dev/netif/ix/ixgbe_type.h
3581
IXGBE_CAT(SRAMREL, m), \
sys/dev/netif/ix/ixgbe_type.h
3582
IXGBE_CAT(FACTPS, m), \
sys/dev/netif/ix/ixgbe_type.h
3583
IXGBE_CAT(SWSM, m), \
sys/dev/netif/ix/ixgbe_type.h
3584
IXGBE_CAT(SWFW_SYNC, m), \
sys/dev/netif/ix/ixgbe_type.h
3585
IXGBE_CAT(FWSM, m), \
sys/dev/netif/ix/ixgbe_type.h
3586
IXGBE_CAT(SDP0_GPIEN, m), \
sys/dev/netif/ix/ixgbe_type.h
3587
IXGBE_CAT(SDP1_GPIEN, m), \
sys/dev/netif/ix/ixgbe_type.h
3588
IXGBE_CAT(SDP2_GPIEN, m), \
sys/dev/netif/ix/ixgbe_type.h
3589
IXGBE_CAT(EICR_GPI_SDP0, m), \
sys/dev/netif/ix/ixgbe_type.h
3590
IXGBE_CAT(EICR_GPI_SDP1, m), \
sys/dev/netif/ix/ixgbe_type.h
3591
IXGBE_CAT(EICR_GPI_SDP2, m), \
sys/dev/netif/ix/ixgbe_type.h
3592
IXGBE_CAT(CIAA, m), \
sys/dev/netif/ix/ixgbe_type.h
3593
IXGBE_CAT(CIAD, m), \
sys/dev/netif/ix/ixgbe_type.h
3594
IXGBE_CAT(I2C_CLK_IN, m), \
sys/dev/netif/ix/ixgbe_type.h
3595
IXGBE_CAT(I2C_CLK_OUT, m), \
sys/dev/netif/ix/ixgbe_type.h
3596
IXGBE_CAT(I2C_DATA_IN, m), \
sys/dev/netif/ix/ixgbe_type.h
3597
IXGBE_CAT(I2C_DATA_OUT, m), \
sys/dev/netif/ix/ixgbe_type.h
3598
IXGBE_CAT(I2C_DATA_OE_N_EN, m), \
sys/dev/netif/ix/ixgbe_type.h
3599
IXGBE_CAT(I2C_BB_EN, m), \
sys/dev/netif/ix/ixgbe_type.h
3600
IXGBE_CAT(I2C_CLK_OE_N_EN, m), \
sys/dev/netif/ix/ixgbe_type.h
3601
IXGBE_CAT(I2CCTL, m)
sys/dev/netif/jme/if_jme.c
1635
struct mbuf *m;
sys/dev/netif/jme/if_jme.c
1637
m = *mp;
sys/dev/netif/jme/if_jme.c
1638
KASSERT(M_WRITABLE(m), ("TSO mbuf not writable"));
sys/dev/netif/jme/if_jme.c
1640
iphlen = m->m_pkthdr.csum_iphlen;
sys/dev/netif/jme/if_jme.c
1641
thoff = m->m_pkthdr.csum_thlen;
sys/dev/netif/jme/if_jme.c
1642
hoff = m->m_pkthdr.csum_lhlen;
sys/dev/netif/jme/if_jme.c
1648
if (__predict_false(m->m_len < hoff + iphlen + thoff)) {
sys/dev/netif/jme/if_jme.c
1649
m = m_pullup(m, hoff + iphlen + thoff);
sys/dev/netif/jme/if_jme.c
1650
if (m == NULL) {
sys/dev/netif/jme/if_jme.c
1654
*mp = m;
sys/dev/netif/jme/if_jme.c
1664
struct mbuf *m;
sys/dev/netif/jme/if_jme.c
1704
m = *m_head;
sys/dev/netif/jme/if_jme.c
1709
if (m->m_pkthdr.csum_flags & CSUM_TSO) {
sys/dev/netif/jme/if_jme.c
1710
mss = (uint32_t)m->m_pkthdr.tso_segsz << JME_TD_MSS_SHIFT;
sys/dev/netif/jme/if_jme.c
1712
} else if (m->m_pkthdr.csum_flags & JME_CSUM_FEATURES) {
sys/dev/netif/jme/if_jme.c
1713
if (m->m_pkthdr.csum_flags & CSUM_IP)
sys/dev/netif/jme/if_jme.c
1715
if (m->m_pkthdr.csum_flags & CSUM_TCP)
sys/dev/netif/jme/if_jme.c
1717
if (m->m_pkthdr.csum_flags & CSUM_UDP)
sys/dev/netif/jme/if_jme.c
1722
if (m->m_flags & M_VLANTAG) {
sys/dev/netif/jme/if_jme.c
1723
cflags |= (m->m_pkthdr.ether_vlantag & JME_TD_VLAN_MASK);
sys/dev/netif/jme/if_jme.c
1729
desc->addr_hi = htole32(m->m_pkthdr.len);
sys/dev/netif/jme/if_jme.c
1787
txd->tx_m = m;
sys/dev/netif/jme/if_jme.c
2309
struct mbuf *mp, *m;
sys/dev/netif/jme/if_jme.c
2402
m = rdata->jme_rxhead;
sys/dev/netif/jme/if_jme.c
2403
m->m_pkthdr.len = rdata->jme_rxlen;
sys/dev/netif/jme/if_jme.c
2406
m->m_len = MCLBYTES - JME_RX_PAD_BYTES;
sys/dev/netif/jme/if_jme.c
2412
m->m_len = rdata->jme_rxlen;
sys/dev/netif/jme/if_jme.c
2414
m->m_pkthdr.rcvif = ifp;
sys/dev/netif/jme/if_jme.c
2422
m->m_data += JME_RX_PAD_BYTES;
sys/dev/netif/jme/if_jme.c
2427
m->m_pkthdr.csum_flags |= CSUM_IP_CHECKED;
sys/dev/netif/jme/if_jme.c
2429
m->m_pkthdr.csum_flags |= CSUM_IP_VALID;
sys/dev/netif/jme/if_jme.c
2435
m->m_pkthdr.csum_flags |=
sys/dev/netif/jme/if_jme.c
2437
m->m_pkthdr.csum_data = 0xffff;
sys/dev/netif/jme/if_jme.c
2444
m->m_pkthdr.ether_vlantag =
sys/dev/netif/jme/if_jme.c
2446
m->m_flags |= M_VLANTAG;
sys/dev/netif/jme/if_jme.c
2459
m_sethash(m, toeplitz_hash(hash));
sys/dev/netif/jme/if_jme.c
2460
m->m_flags |= M_CKHASH;
sys/dev/netif/jme/if_jme.c
2469
(m->m_flags & M_HASH) ? "hash" : "");
sys/dev/netif/jme/if_jme.c
2474
ifp->if_input(ifp, m, pi, cpuid);
sys/dev/netif/jme/if_jme.c
3056
struct mbuf *m;
sys/dev/netif/jme/if_jme.c
3061
m = m_getcl(init ? M_WAITOK : M_NOWAIT, MT_DATA, M_PKTHDR);
sys/dev/netif/jme/if_jme.c
3062
if (m == NULL)
sys/dev/netif/jme/if_jme.c
3070
m->m_len = m->m_pkthdr.len = MCLBYTES;
sys/dev/netif/jme/if_jme.c
3073
rdata->jme_rx_sparemap, m, &segs, 1, &nsegs,
sys/dev/netif/jme/if_jme.c
3076
m_freem(m);
sys/dev/netif/jme/if_jme.c
3092
rxd->rx_m = m;
sys/dev/netif/lge/if_lge.c
1076
struct mbuf *m;
sys/dev/netif/lge/if_lge.c
1084
m = m_head;
sys/dev/netif/lge/if_lge.c
1088
for (m = m_head; m != NULL; m = m->m_next) {
sys/dev/netif/lge/if_lge.c
1089
if (m->m_len != 0) {
sys/dev/netif/lge/if_lge.c
1093
tot_len += m->m_len;
sys/dev/netif/lge/if_lge.c
1095
f->lge_fraglen = m->m_len;
sys/dev/netif/lge/if_lge.c
1096
f->lge_fragptr_lo = vtophys(mtod(m, vm_offset_t));
sys/dev/netif/lge/if_lge.c
1102
KASSERT(m == NULL, ("too many fragments"));
sys/dev/netif/lge/if_lge.c
1143
struct mbuf *m;
sys/dev/netif/lge/if_lge.c
1158
for (m = m_head; m != NULL; m = m->m_next)
sys/dev/netif/lge/if_lge.c
661
lge_newbuf(struct lge_softc *sc, struct lge_rx_desc *c, struct mbuf *m)
sys/dev/netif/lge/if_lge.c
666
if (m == NULL) {
sys/dev/netif/lge/if_lge.c
695
m_new = m;
sys/dev/netif/lge/if_lge.c
851
struct mbuf *m;
sys/dev/netif/lge/if_lge.c
868
m = cur_rx->lge_mbuf;
sys/dev/netif/lge/if_lge.c
882
lge_newbuf(sc, &LGE_RXTAIL(sc), m);
sys/dev/netif/lge/if_lge.c
887
m0 = m_devget(mtod(m, char *) - ETHER_ALIGN,
sys/dev/netif/lge/if_lge.c
889
lge_newbuf(sc, &LGE_RXTAIL(sc), m);
sys/dev/netif/lge/if_lge.c
898
m = m0;
sys/dev/netif/lge/if_lge.c
900
m->m_pkthdr.rcvif = ifp;
sys/dev/netif/lge/if_lge.c
901
m->m_pkthdr.len = m->m_len = total_len;
sys/dev/netif/lge/if_lge.c
908
m->m_pkthdr.csum_flags |= CSUM_IP_CHECKED;
sys/dev/netif/lge/if_lge.c
910
m->m_pkthdr.csum_flags |= CSUM_IP_VALID;
sys/dev/netif/lge/if_lge.c
915
m->m_pkthdr.csum_flags |=
sys/dev/netif/lge/if_lge.c
918
m->m_pkthdr.csum_data = 0xffff;
sys/dev/netif/lge/if_lge.c
921
ifp->if_input(ifp, m, NULL, -1);
sys/dev/netif/lnc/am7990.c
210
struct mbuf *m;
sys/dev/netif/lnc/am7990.c
229
m = NULL;
sys/dev/netif/lnc/am7990.c
259
m = lance_get(sc, LE_RBUFADDR(sc, bix),
sys/dev/netif/lnc/am7990.c
271
if (m != NULL) {
sys/dev/netif/lnc/am7990.c
283
eh = mtod(m, struct ether_header *);
sys/dev/netif/lnc/am7990.c
288
m_freem(m);
sys/dev/netif/lnc/am7990.c
294
ifp->if_input(ifp, m, NULL, -1);
sys/dev/netif/lnc/am7990.c
489
struct mbuf *m;
sys/dev/netif/lnc/am7990.c
510
m = ifq_dequeue(&ifp->if_snd);
sys/dev/netif/lnc/am7990.c
511
if (m == NULL)
sys/dev/netif/lnc/am7990.c
518
BPF_MTAP(ifp, m);
sys/dev/netif/lnc/am7990.c
523
len = lance_put(sc, LE_TBUFADDR(sc, bix), m);
sys/dev/netif/lnc/am79900.c
250
struct mbuf *m;
sys/dev/netif/lnc/am79900.c
269
m = NULL;
sys/dev/netif/lnc/am79900.c
299
m = lance_get(sc, LE_RBUFADDR(sc, bix),
sys/dev/netif/lnc/am79900.c
312
if (m != NULL) {
sys/dev/netif/lnc/am79900.c
321
eh = mtod(m, struct ether_header *);
sys/dev/netif/lnc/am79900.c
324
m_freem(m);
sys/dev/netif/lnc/am79900.c
330
ifp->if_input(ifp, m, NULL, -1);
sys/dev/netif/lnc/am79900.c
526
struct mbuf *m;
sys/dev/netif/lnc/am79900.c
547
m = ifq_dequeue(&ifp->if_snd);
sys/dev/netif/lnc/am79900.c
548
if (m == NULL)
sys/dev/netif/lnc/am79900.c
555
BPF_MTAP(ifp, m);
sys/dev/netif/lnc/am79900.c
560
len = lance_put(sc, LE_TBUFADDR(sc, bix), m);
sys/dev/netif/lnc/lance.c
309
lance_put(struct lance_softc *sc, int boff, struct mbuf *m)
sys/dev/netif/lnc/lance.c
313
for (; m; m = m_free(m)) {
sys/dev/netif/lnc/lance.c
314
if (m->m_len == 0)
sys/dev/netif/lnc/lance.c
316
(*sc->sc_copytobuf)(sc, mtod(m, caddr_t), boff, m->m_len);
sys/dev/netif/lnc/lance.c
317
boff += m->m_len;
sys/dev/netif/lnc/lance.c
318
tlen += m->m_len;
sys/dev/netif/lnc/lance.c
338
struct mbuf *m = NULL;
sys/dev/netif/lnc/lance.c
365
m->m_next = newm;
sys/dev/netif/lnc/lance.c
367
m = newm;
sys/dev/netif/lnc/lance.c
369
m->m_len = min(totlen, mlen);
sys/dev/netif/lnc/lance.c
370
(*sc->sc_copyfrombuf)(sc, mtod(m, caddr_t), boff, m->m_len);
sys/dev/netif/lnc/lance.c
371
boff += m->m_len;
sys/dev/netif/lnc/lance.c
372
totlen -= m->m_len;
sys/dev/netif/mii_layer/amphy.c
129
#define ADD(m, c) ifmedia_add(&mii->mii_media, (m), (c), NULL)
sys/dev/netif/mii_layer/brgphy.c
192
#define ADD(m, c) ifmedia_add(&mii->mii_media, (m), (c), NULL)
sys/dev/netif/mii_layer/dcphy.c
170
#define ADD(m, c) ifmedia_add(&mii->mii_media, (m), (c), NULL)
sys/dev/netif/mii_layer/ip1000phy.c
128
#define ADD(m, c) ifmedia_add(&mii->mii_media, (m), (c), NULL)
sys/dev/netif/mii_layer/lxtphy.c
172
#define ADD(m, c) ifmedia_add(&mii->mii_media, (m), (c), NULL)
sys/dev/netif/mii_layer/mii.c
231
struct ifmedia_entry *m;
sys/dev/netif/mii_layer/mii.c
238
for (m = LIST_FIRST(&mii->mii_media.ifm_list); m != NULL;
sys/dev/netif/mii_layer/mii.c
239
m = LIST_NEXT(m, ifm_list)) {
sys/dev/netif/mii_layer/mii.c
240
media = m->ifm_media;
sys/dev/netif/mii_layer/mii_physubr.c
227
#define ADD(m, c) ifmedia_add(&mii->mii_media, (m), (c), NULL)
sys/dev/netif/mii_layer/mlphy.c
157
#define ADD(m, c) ifmedia_add(&mii->mii_media, (m), (c), NULL)
sys/dev/netif/mii_layer/nsgphy.c
142
#define ADD(m, c) ifmedia_add(&mii->mii_media, (m), (c), NULL)
sys/dev/netif/mii_layer/nsphy.c
171
#define ADD(m, c) ifmedia_add(&mii->mii_media, (m), (c), NULL)
sys/dev/netif/mii_layer/pnaphy.c
142
#define ADD(m, c) ifmedia_add(&mii->mii_media, (m), (c), NULL)
sys/dev/netif/mii_layer/pnphy.c
139
#define ADD(m, c) ifmedia_add(&mii->mii_media, (m), (c), NULL)
sys/dev/netif/mii_layer/rlphy.c
159
#define ADD(m, c) ifmedia_add(&mii->mii_media, (m), (c), NULL)
sys/dev/netif/mii_layer/tlphy.c
202
#define ADD(m, c) ifmedia_add(&mii->mii_media, (m), (c), NULL)
sys/dev/netif/mii_layer/xmphy.c
131
#define ADD(m, c) ifmedia_add(&mii->mii_media, (m), (c), NULL)
sys/dev/netif/mn/if_mn.c
1065
struct mbuf *m;
sys/dev/netif/mn/if_mn.c
1078
m = dp->m;
sys/dev/netif/mn/if_mn.c
1079
if (m) {
sys/dev/netif/mn/if_mn.c
1082
sc->ch[chan]->tx_pending - m->m_pkthdr.len,
sys/dev/netif/mn/if_mn.c
1083
sc->ch[chan]->tx_pending , m->m_pkthdr.len, m);
sys/dev/netif/mn/if_mn.c
1085
sc->ch[chan]->tx_pending -= m->m_pkthdr.len;
sys/dev/netif/mn/if_mn.c
1086
m_freem(m);
sys/dev/netif/mn/if_mn.c
1102
struct mbuf *m;
sys/dev/netif/mn/if_mn.c
1120
m = dp->m;
sys/dev/netif/mn/if_mn.c
1121
dp->m = NULL;
sys/dev/netif/mn/if_mn.c
1122
m->m_pkthdr.len = m->m_len = (dp->status >> 16) & 0x1fff;
sys/dev/netif/mn/if_mn.c
1125
ng_queue_data(sch->hook, m, NULL);
sys/dev/netif/mn/if_mn.c
1127
m = NULL;
sys/dev/netif/mn/if_mn.c
1153
if (!m) {
sys/dev/netif/mn/if_mn.c
1154
MGETHDR(m, M_NOWAIT, MT_DATA);
sys/dev/netif/mn/if_mn.c
1155
if (m == NULL) {
sys/dev/netif/mn/if_mn.c
1159
MCLGET(m, M_NOWAIT);
sys/dev/netif/mn/if_mn.c
1160
if((m->m_flags & M_EXT) == 0) {
sys/dev/netif/mn/if_mn.c
1162
m_freem(m);
sys/dev/netif/mn/if_mn.c
1166
dp->m = m;
sys/dev/netif/mn/if_mn.c
1167
dp->data = vtophys(m->m_data);
sys/dev/netif/mn/if_mn.c
139
struct mbuf *m; /* software use only */
sys/dev/netif/mn/if_mn.c
574
ngmn_rcvdata(hook_p hook, struct mbuf *m, meta_p meta)
sys/dev/netif/mn/if_mn.c
587
NG_FREE_DATA(m, meta);
sys/dev/netif/mn/if_mn.c
590
if (sch->tx_pending + m->m_pkthdr.len > sch->tx_limit * mn_maxlatency) {
sys/dev/netif/mn/if_mn.c
591
NG_FREE_DATA(m, meta);
sys/dev/netif/mn/if_mn.c
596
m2 = m;
sys/dev/netif/mn/if_mn.c
598
len = m->m_pkthdr.len;
sys/dev/netif/mn/if_mn.c
603
m_freem(m);
sys/dev/netif/mn/if_mn.c
624
dp->m = m;
sys/dev/netif/mn/if_mn.c
628
dp->m = NULL;
sys/dev/netif/mn/if_mn.c
638
sch->tx_pending + m->m_pkthdr.len,
sys/dev/netif/mn/if_mn.c
639
sch->tx_pending , m->m_pkthdr.len, m);
sys/dev/netif/mn/if_mn.c
641
sch->tx_pending += m->m_pkthdr.len;
sys/dev/netif/mn/if_mn.c
655
struct mbuf *m;
sys/dev/netif/mn/if_mn.c
687
MGETHDR(m, M_WAITOK, MT_DATA);
sys/dev/netif/mn/if_mn.c
688
m->m_pkthdr.len = 0;
sys/dev/netif/mn/if_mn.c
689
dp->m = m;
sys/dev/netif/mn/if_mn.c
701
m = NULL;
sys/dev/netif/mn/if_mn.c
702
MGETHDR(m, M_WAITOK, MT_DATA);
sys/dev/netif/mn/if_mn.c
703
MCLGET(m, M_WAITOK);
sys/dev/netif/mn/if_mn.c
704
dp->m = m;
sys/dev/netif/mn/if_mn.c
705
dp->data = vtophys(m->m_data);
sys/dev/netif/mn/if_mn.c
715
m = NULL;
sys/dev/netif/mn/if_mn.c
716
MGETHDR(m, M_WAITOK, MT_DATA);
sys/dev/netif/mn/if_mn.c
717
MCLGET(m, M_WAITOK);
sys/dev/netif/mn/if_mn.c
718
dp->m = m;
sys/dev/netif/mn/if_mn.c
719
dp->data = vtophys(m->m_data);
sys/dev/netif/mn/if_mn.c
780
if (dp->m)
sys/dev/netif/mn/if_mn.c
781
m_freem(dp->m);
sys/dev/netif/mn/if_mn.c
788
if (dp->m) {
sys/dev/netif/mn/if_mn.c
789
sc->ch[chan]->tx_pending -= dp->m->m_pkthdr.len;
sys/dev/netif/mn/if_mn.c
790
m_freem(dp->m);
sys/dev/netif/msk/if_msk.c
2366
struct mbuf *m;
sys/dev/netif/msk/if_msk.c
2391
m = *m_head;
sys/dev/netif/msk/if_msk.c
2392
if (m->m_len == m->m_pkthdr.len) {
sys/dev/netif/msk/if_msk.c
2395
space = ((uintptr_t)m->m_data & MSK_TXBUF_MASK);
sys/dev/netif/msk/if_msk.c
2397
if (M_WRITABLE(m)) {
sys/dev/netif/msk/if_msk.c
2398
if (M_TRAILINGSPACE(m) >= space) {
sys/dev/netif/msk/if_msk.c
2400
bcopy(m->m_data, m->m_data + space,
sys/dev/netif/msk/if_msk.c
2401
m->m_len);
sys/dev/netif/msk/if_msk.c
2402
m->m_data += space;
sys/dev/netif/msk/if_msk.c
2407
if (M_LEADINGSPACE(m) >= space) {
sys/dev/netif/msk/if_msk.c
2409
bcopy(m->m_data,
sys/dev/netif/msk/if_msk.c
2410
m->m_data - space,
sys/dev/netif/msk/if_msk.c
2411
m->m_len);
sys/dev/netif/msk/if_msk.c
2412
m->m_data -= space;
sys/dev/netif/msk/if_msk.c
2425
m = m_defrag(*m_head, M_NOWAIT);
sys/dev/netif/msk/if_msk.c
2426
if (m == NULL) {
sys/dev/netif/msk/if_msk.c
2431
*m_head = m;
sys/dev/netif/msk/if_msk.c
2440
if (m->m_pkthdr.csum_flags & MSK_CSUM_FEATURES) {
sys/dev/netif/msk/if_msk.c
2456
m = m_pullup(m, offset);
sys/dev/netif/msk/if_msk.c
2457
if (m == NULL) {
sys/dev/netif/msk/if_msk.c
2461
eh = mtod(m, struct ether_header *);
sys/dev/netif/msk/if_msk.c
2465
m = m_pullup(m, offset);
sys/dev/netif/msk/if_msk.c
2466
if (m == NULL) {
sys/dev/netif/msk/if_msk.c
2471
m = m_pullup(m, offset + sizeof(struct ip));
sys/dev/netif/msk/if_msk.c
2472
if (m == NULL) {
sys/dev/netif/msk/if_msk.c
2476
ip = (struct ip *)(mtod(m, char *) + offset);
sys/dev/netif/msk/if_msk.c
2491
if (m->m_pkthdr.len < MSK_MIN_FRAMELEN &&
sys/dev/netif/msk/if_msk.c
2492
(m->m_pkthdr.csum_flags & CSUM_TCP) != 0) {
sys/dev/netif/msk/if_msk.c
2495
csum = in_cksum_skip(m, ntohs(ip->ip_len) + offset -
sys/dev/netif/msk/if_msk.c
2497
*(uint16_t *)(m->m_data + offset +
sys/dev/netif/msk/if_msk.c
2498
m->m_pkthdr.csum_data) = csum;
sys/dev/netif/msk/if_msk.c
2499
m->m_pkthdr.csum_flags &= ~CSUM_TCP;
sys/dev/netif/msk/if_msk.c
2501
*m_head = m;
sys/dev/netif/msk/if_msk.c
2518
m = *m_head;
sys/dev/netif/msk/if_msk.c
2524
if ((m->m_flags & M_VLANTAG) != 0) {
sys/dev/netif/msk/if_msk.c
2528
htons(m->m_pkthdr.ether_vtag));
sys/dev/netif/msk/if_msk.c
2535
if (m->m_pkthdr.csum_flags & MSK_CSUM_FEATURES) {
sys/dev/netif/msk/if_msk.c
2537
tx_le->msk_addr = htole32(((tcp_offset + m->m_pkthdr.csum_data)
sys/dev/netif/msk/if_msk.c
2541
if ((m->m_pkthdr.csum_flags & CSUM_UDP) != 0)
sys/dev/netif/msk/if_msk.c
2579
txd->tx_m = m;
sys/dev/netif/msk/if_msk.c
2768
struct mbuf *m;
sys/dev/netif/msk/if_msk.c
2802
m = rxd->rx_m;
sys/dev/netif/msk/if_msk.c
2809
m->m_pkthdr.rcvif = ifp;
sys/dev/netif/msk/if_msk.c
2810
m->m_pkthdr.len = m->m_len = len;
sys/dev/netif/msk/if_msk.c
2816
m->m_pkthdr.ether_vtag = sc_if->msk_vtag;
sys/dev/netif/msk/if_msk.c
2817
m->m_flags |= M_VLANTAG;
sys/dev/netif/msk/if_msk.c
2821
ifp->if_input(ifp, m, NULL, -1);
sys/dev/netif/msk/if_msk.c
2832
struct mbuf *m;
sys/dev/netif/msk/if_msk.c
2857
m = jrxd->rx_m;
sys/dev/netif/msk/if_msk.c
2864
m->m_pkthdr.rcvif = ifp;
sys/dev/netif/msk/if_msk.c
2865
m->m_pkthdr.len = m->m_len = len;
sys/dev/netif/msk/if_msk.c
2870
m->m_pkthdr.ether_vtag = sc_if->msk_vtag;
sys/dev/netif/msk/if_msk.c
2871
m->m_flags |= M_VLANTAG;
sys/dev/netif/msk/if_msk.c
2874
ifp->if_input(ifp, m, NULL, -1);
sys/dev/netif/msk/if_msk.c
694
struct mbuf *m;
sys/dev/netif/msk/if_msk.c
697
m = rxd->rx_m;
sys/dev/netif/msk/if_msk.c
699
rx_le->msk_control = htole32(m->m_len | OP_PACKET | HW_OWNER);
sys/dev/netif/msk/if_msk.c
708
struct mbuf *m;
sys/dev/netif/msk/if_msk.c
711
m = rxd->rx_m;
sys/dev/netif/msk/if_msk.c
713
rx_le->msk_control = htole32(m->m_len | OP_PACKET | HW_OWNER);
sys/dev/netif/msk/if_msk.c
722
struct mbuf *m;
sys/dev/netif/msk/if_msk.c
727
m = m_getcl(init ? M_WAITOK : M_NOWAIT, MT_DATA, M_PKTHDR);
sys/dev/netif/msk/if_msk.c
728
if (m == NULL)
sys/dev/netif/msk/if_msk.c
731
m->m_len = m->m_pkthdr.len = MCLBYTES;
sys/dev/netif/msk/if_msk.c
733
m_adj(m, ETHER_ALIGN);
sys/dev/netif/msk/if_msk.c
737
m, &seg, 1, &nseg, BUS_DMA_NOWAIT);
sys/dev/netif/msk/if_msk.c
739
m_freem(m);
sys/dev/netif/msk/if_msk.c
756
rxd->rx_m = m;
sys/dev/netif/msk/if_msk.c
770
struct mbuf *m;
sys/dev/netif/msk/if_msk.c
776
MGETHDR(m, M_NOWAIT, MT_DATA);
sys/dev/netif/msk/if_msk.c
777
if (m == NULL)
sys/dev/netif/msk/if_msk.c
781
m_freem(m);
sys/dev/netif/msk/if_msk.c
785
MEXTADD(m, buf, MSK_JLEN, msk_jfree, sc_if, 0, EXT_NET_DRV);
sys/dev/netif/msk/if_msk.c
786
if ((m->m_flags & M_EXT) == 0) {
sys/dev/netif/msk/if_msk.c
787
m_freem(m);
sys/dev/netif/msk/if_msk.c
790
m->m_pkthdr.len = m->m_len = MSK_JLEN;
sys/dev/netif/msk/if_msk.c
791
m_adj(m, ETHER_ALIGN);
sys/dev/netif/msk/if_msk.c
794
sc_if->msk_cdata.msk_jumbo_rx_sparemap, m, segs, &nsegs,
sys/dev/netif/msk/if_msk.c
796
m_freem(m);
sys/dev/netif/msk/if_msk.c
813
rxd->rx_m = m;
sys/dev/netif/mxge/if_mxge.c
1645
struct mbuf *m;
sys/dev/netif/mxge/if_mxge.c
1647
m = *mp;
sys/dev/netif/mxge/if_mxge.c
1648
KASSERT(M_WRITABLE(m), ("TSO mbuf not writable"));
sys/dev/netif/mxge/if_mxge.c
1650
iphlen = m->m_pkthdr.csum_iphlen;
sys/dev/netif/mxge/if_mxge.c
1651
thoff = m->m_pkthdr.csum_thlen;
sys/dev/netif/mxge/if_mxge.c
1652
hoff = m->m_pkthdr.csum_lhlen;
sys/dev/netif/mxge/if_mxge.c
1658
if (__predict_false(m->m_len < hoff + iphlen + thoff)) {
sys/dev/netif/mxge/if_mxge.c
1659
m = m_pullup(m, hoff + iphlen + thoff);
sys/dev/netif/mxge/if_mxge.c
1660
if (m == NULL) {
sys/dev/netif/mxge/if_mxge.c
1664
*mp = m;
sys/dev/netif/mxge/if_mxge.c
1671
struct mbuf *m, int busdma_seg_cnt)
sys/dev/netif/mxge/if_mxge.c
1683
mss = m->m_pkthdr.tso_segsz;
sys/dev/netif/mxge/if_mxge.c
1689
cum_len = -(m->m_pkthdr.csum_lhlen + m->m_pkthdr.csum_iphlen +
sys/dev/netif/mxge/if_mxge.c
1690
m->m_pkthdr.csum_thlen);
sys/dev/netif/mxge/if_mxge.c
1695
cksum_offset = m->m_pkthdr.csum_lhlen + m->m_pkthdr.csum_iphlen;
sys/dev/netif/mxge/if_mxge.c
1800
info_last->m = m;
sys/dev/netif/mxge/if_mxge.c
1815
m_freem(m);
sys/dev/netif/mxge/if_mxge.c
1820
mxge_encap(mxge_tx_ring_t *tx, struct mbuf *m, bus_addr_t zeropad)
sys/dev/netif/mxge/if_mxge.c
1830
if (m->m_pkthdr.csum_flags & CSUM_TSO) {
sys/dev/netif/mxge/if_mxge.c
1831
err = mxge_pullup_tso(&m);
sys/dev/netif/mxge/if_mxge.c
1843
err = bus_dmamap_load_mbuf_defrag(tx->dmat, map, &m,
sys/dev/netif/mxge/if_mxge.c
1852
if (m->m_pkthdr.csum_flags & CSUM_TSO)
sys/dev/netif/mxge/if_mxge.c
1853
return mxge_encap_tso(tx, info_map, m, cnt);
sys/dev/netif/mxge/if_mxge.c
1863
if (m->m_pkthdr.csum_flags & CSUM_DELAY_DATA) {
sys/dev/netif/mxge/if_mxge.c
1864
cksum_offset = m->m_pkthdr.csum_lhlen + m->m_pkthdr.csum_iphlen;
sys/dev/netif/mxge/if_mxge.c
1865
pseudo_hdr_offset = cksum_offset + m->m_pkthdr.csum_data;
sys/dev/netif/mxge/if_mxge.c
1873
if (m->m_pkthdr.len < MXGEFW_SEND_SMALL_SIZE)
sys/dev/netif/mxge/if_mxge.c
1937
info_last->m = m;
sys/dev/netif/mxge/if_mxge.c
1951
m_freem(m);
sys/dev/netif/mxge/if_mxge.c
1971
struct mbuf *m;
sys/dev/netif/mxge/if_mxge.c
1974
m = ifsq_dequeue(ifsq);
sys/dev/netif/mxge/if_mxge.c
1975
if (m == NULL)
sys/dev/netif/mxge/if_mxge.c
1978
BPF_MTAP(ifp, m);
sys/dev/netif/mxge/if_mxge.c
1979
error = mxge_encap(tx, m, zeropad);
sys/dev/netif/mxge/if_mxge.c
2044
struct mbuf *m;
sys/dev/netif/mxge/if_mxge.c
2051
m = m_gethdr(mflag, MT_DATA);
sys/dev/netif/mxge/if_mxge.c
2052
if (m == NULL) {
sys/dev/netif/mxge/if_mxge.c
2063
m->m_len = m->m_pkthdr.len = MHLEN;
sys/dev/netif/mxge/if_mxge.c
2065
err = bus_dmamap_load_mbuf_segment(rx->dmat, map, m,
sys/dev/netif/mxge/if_mxge.c
2068
m_freem(m);
sys/dev/netif/mxge/if_mxge.c
2079
rx->info[idx].m = m;
sys/dev/netif/mxge/if_mxge.c
2094
struct mbuf *m;
sys/dev/netif/mxge/if_mxge.c
2102
m = m_getcl(mflag, MT_DATA, M_PKTHDR);
sys/dev/netif/mxge/if_mxge.c
2104
m = m_getjcl(mflag, MT_DATA, M_PKTHDR, MJUMPAGESIZE);
sys/dev/netif/mxge/if_mxge.c
2105
if (m == NULL) {
sys/dev/netif/mxge/if_mxge.c
2116
m->m_len = m->m_pkthdr.len = rx->cl_size;
sys/dev/netif/mxge/if_mxge.c
2118
err = bus_dmamap_load_mbuf_segment(rx->dmat, map, m,
sys/dev/netif/mxge/if_mxge.c
2121
m_freem(m);
sys/dev/netif/mxge/if_mxge.c
2132
rx->info[idx].m = m;
sys/dev/netif/mxge/if_mxge.c
2151
mxge_rx_csum(struct mbuf *m, int csum)
sys/dev/netif/mxge/if_mxge.c
2157
eh = mtod(m, const struct ether_header *);
sys/dev/netif/mxge/if_mxge.c
2179
mxge_vlan_tag_remove(struct mbuf *m, uint32_t *csum)
sys/dev/netif/mxge/if_mxge.c
2184
evl = mtod(m, struct ether_vlan_header *);
sys/dev/netif/mxge/if_mxge.c
2195
partial = ntohl(*(uint32_t *)(mtod(m, char *) + ETHER_HDR_LEN));
sys/dev/netif/mxge/if_mxge.c
2208
m->m_pkthdr.ether_vlantag = ntohs(evl->evl_tag);
sys/dev/netif/mxge/if_mxge.c
2209
m->m_flags |= M_VLANTAG;
sys/dev/netif/mxge/if_mxge.c
2219
m_adj(m, EVL_ENCAPLEN);
sys/dev/netif/mxge/if_mxge.c
2227
struct mbuf *m;
sys/dev/netif/mxge/if_mxge.c
2236
m = rx->info[idx].m;
sys/dev/netif/mxge/if_mxge.c
2258
m->m_data += MXGEFW_PAD;
sys/dev/netif/mxge/if_mxge.c
2260
m->m_pkthdr.rcvif = ifp;
sys/dev/netif/mxge/if_mxge.c
2261
m->m_len = m->m_pkthdr.len = len;
sys/dev/netif/mxge/if_mxge.c
2265
eh = mtod(m, const struct ether_header *);
sys/dev/netif/mxge/if_mxge.c
2267
mxge_vlan_tag_remove(m, &csum);
sys/dev/netif/mxge/if_mxge.c
2271
mxge_rx_csum(m, csum) == 0) {
sys/dev/netif/mxge/if_mxge.c
2273
m->m_pkthdr.csum_data = 0xffff;
sys/dev/netif/mxge/if_mxge.c
2274
m->m_pkthdr.csum_flags = CSUM_PSEUDO_HDR |
sys/dev/netif/mxge/if_mxge.c
2277
ifp->if_input(ifp, m, NULL, -1);
sys/dev/netif/mxge/if_mxge.c
2285
struct mbuf *m;
sys/dev/netif/mxge/if_mxge.c
2293
m = rx->info[idx].m;
sys/dev/netif/mxge/if_mxge.c
2315
m->m_data += MXGEFW_PAD;
sys/dev/netif/mxge/if_mxge.c
2317
m->m_pkthdr.rcvif = ifp;
sys/dev/netif/mxge/if_mxge.c
2318
m->m_len = m->m_pkthdr.len = len;
sys/dev/netif/mxge/if_mxge.c
2322
eh = mtod(m, const struct ether_header *);
sys/dev/netif/mxge/if_mxge.c
2324
mxge_vlan_tag_remove(m, &csum);
sys/dev/netif/mxge/if_mxge.c
2328
mxge_rx_csum(m, csum) == 0) {
sys/dev/netif/mxge/if_mxge.c
2330
m->m_pkthdr.csum_data = 0xffff;
sys/dev/netif/mxge/if_mxge.c
2331
m->m_pkthdr.csum_flags = CSUM_PSEUDO_HDR |
sys/dev/netif/mxge/if_mxge.c
2334
ifp->if_input(ifp, m, NULL, -1);
sys/dev/netif/mxge/if_mxge.c
2370
struct mbuf *m;
sys/dev/netif/mxge/if_mxge.c
2376
m = tx->info[idx].m;
sys/dev/netif/mxge/if_mxge.c
2381
if (m != NULL) {
sys/dev/netif/mxge/if_mxge.c
2384
tx->info[idx].m = NULL;
sys/dev/netif/mxge/if_mxge.c
2386
m_freem(m);
sys/dev/netif/mxge/if_mxge.c
2873
if (ss->rx_data.rx_big.info[i].m == NULL)
sys/dev/netif/mxge/if_mxge.c
2877
m_freem(ss->rx_data.rx_big.info[i].m);
sys/dev/netif/mxge/if_mxge.c
2878
ss->rx_data.rx_big.info[i].m = NULL;
sys/dev/netif/mxge/if_mxge.c
2882
if (ss->rx_data.rx_small.info[i].m == NULL)
sys/dev/netif/mxge/if_mxge.c
2886
m_freem(ss->rx_data.rx_small.info[i].m);
sys/dev/netif/mxge/if_mxge.c
2887
ss->rx_data.rx_small.info[i].m = NULL;
sys/dev/netif/mxge/if_mxge.c
2895
if (ss->tx.info[i].m == NULL)
sys/dev/netif/mxge/if_mxge.c
2898
m_freem(ss->tx.info[i].m);
sys/dev/netif/mxge/if_mxge.c
2899
ss->tx.info[i].m = NULL;
sys/dev/netif/mxge/if_mxge_var.h
54
struct mbuf *m;
sys/dev/netif/my/if_my.c
1088
struct mbuf *m;
sys/dev/netif/my/if_my.c
1109
m = m_devget(mtod(cur_rx->my_mbuf, void *),
sys/dev/netif/my/if_my.c
1112
if (m == NULL) {
sys/dev/netif/my/if_my.c
1117
m = cur_rx->my_mbuf;
sys/dev/netif/my/if_my.c
1130
m->m_pkthdr.rcvif = ifp;
sys/dev/netif/my/if_my.c
1131
m->m_pkthdr.len = m->m_len = total_len;
sys/dev/netif/my/if_my.c
1134
ifp->if_input(ifp, m, NULL, -1);
sys/dev/netif/my/if_my.c
1278
struct mbuf *m, *m_new = NULL;
sys/dev/netif/my/if_my.c
1282
for (m = m_head; m != NULL; m = m->m_next)
sys/dev/netif/my/if_my.c
1283
total_len += m->m_len;
sys/dev/netif/my/if_my.c
1289
m = m_head;
sys/dev/netif/nfe/if_nfe.c
1070
struct mbuf *m;
sys/dev/netif/nfe/if_nfe.c
1114
m = data->m;
sys/dev/netif/nfe/if_nfe.c
1126
m->m_pkthdr.len = m->m_len = len;
sys/dev/netif/nfe/if_nfe.c
1127
m->m_pkthdr.rcvif = ifp;
sys/dev/netif/nfe/if_nfe.c
1132
m->m_pkthdr.csum_flags |= CSUM_IP_CHECKED |
sys/dev/netif/nfe/if_nfe.c
1138
m->m_pkthdr.csum_flags |= CSUM_DATA_VALID |
sys/dev/netif/nfe/if_nfe.c
1141
m->m_pkthdr.csum_data = 0xffff;
sys/dev/netif/nfe/if_nfe.c
1146
ifp->if_input(ifp, m, NULL, -1);
sys/dev/netif/nfe/if_nfe.c
1175
if (!(flags & NFE_TX_LASTFRAG_V1) && data->m == NULL)
sys/dev/netif/nfe/if_nfe.c
1186
if (!(flags & NFE_TX_LASTFRAG_V2) && data->m == NULL)
sys/dev/netif/nfe/if_nfe.c
1198
if (data->m == NULL) { /* should not get there */
sys/dev/netif/nfe/if_nfe.c
1206
m_freem(data->m);
sys/dev/netif/nfe/if_nfe.c
1207
data->m = NULL;
sys/dev/netif/nfe/if_nfe.c
1338
data->m = m0;
sys/dev/netif/nfe/if_nfe.c
1741
if (data->m != NULL) {
sys/dev/netif/nfe/if_nfe.c
1744
m_freem(data->m);
sys/dev/netif/nfe/if_nfe.c
1745
data->m = NULL;
sys/dev/netif/nfe/if_nfe.c
1785
if (data->m != NULL) {
sys/dev/netif/nfe/if_nfe.c
1787
m_freem(data->m);
sys/dev/netif/nfe/if_nfe.c
2008
if (data->m != NULL) {
sys/dev/netif/nfe/if_nfe.c
2010
m_freem(data->m);
sys/dev/netif/nfe/if_nfe.c
2011
data->m = NULL;
sys/dev/netif/nfe/if_nfe.c
2036
if (data->m != NULL) {
sys/dev/netif/nfe/if_nfe.c
2038
m_freem(data->m);
sys/dev/netif/nfe/if_nfe.c
2202
struct mbuf *m;
sys/dev/netif/nfe/if_nfe.c
2205
m = m_getcl(wait ? M_WAITOK : M_NOWAIT, MT_DATA, M_PKTHDR);
sys/dev/netif/nfe/if_nfe.c
2206
if (m == NULL)
sys/dev/netif/nfe/if_nfe.c
2208
m->m_len = m->m_pkthdr.len = MCLBYTES;
sys/dev/netif/nfe/if_nfe.c
2214
m_adj(m, ETHER_ALIGN);
sys/dev/netif/nfe/if_nfe.c
2217
m, &seg, 1, &nsegs, BUS_DMA_NOWAIT);
sys/dev/netif/nfe/if_nfe.c
2219
m_freem(m);
sys/dev/netif/nfe/if_nfe.c
2227
if (data->m != NULL) {
sys/dev/netif/nfe/if_nfe.c
2240
data->m = m;
sys/dev/netif/nfe/if_nfe.c
2252
struct mbuf *m;
sys/dev/netif/nfe/if_nfe.c
2254
MGETHDR(m, wait ? M_WAITOK : M_NOWAIT, MT_DATA);
sys/dev/netif/nfe/if_nfe.c
2255
if (m == NULL)
sys/dev/netif/nfe/if_nfe.c
2260
m_freem(m);
sys/dev/netif/nfe/if_nfe.c
2266
m->m_ext.ext_arg = jbuf;
sys/dev/netif/nfe/if_nfe.c
2267
m->m_ext.ext_buf = jbuf->buf;
sys/dev/netif/nfe/if_nfe.c
2268
m->m_ext.ext_free = nfe_jfree;
sys/dev/netif/nfe/if_nfe.c
2269
m->m_ext.ext_ref = nfe_jref;
sys/dev/netif/nfe/if_nfe.c
2270
m->m_ext.ext_size = NFE_JBYTES;
sys/dev/netif/nfe/if_nfe.c
2272
m->m_data = m->m_ext.ext_buf;
sys/dev/netif/nfe/if_nfe.c
2273
m->m_flags |= M_EXT;
sys/dev/netif/nfe/if_nfe.c
2274
m->m_len = m->m_pkthdr.len = m->m_ext.ext_size;
sys/dev/netif/nfe/if_nfe.c
2280
m_adj(m, ETHER_ALIGN);
sys/dev/netif/nfe/if_nfe.c
2283
data->m = m;
sys/dev/netif/nfe/if_nfevar.h
21
struct mbuf *m;
sys/dev/netif/nfe/if_nfevar.h
52
struct mbuf *m;
sys/dev/netif/nge/if_nge.c
1035
nge_newbuf(struct nge_softc *sc, struct nge_desc *c, struct mbuf *m)
sys/dev/netif/nge/if_nge.c
1040
if (m == NULL) {
sys/dev/netif/nge/if_nge.c
1069
m_new = m;
sys/dev/netif/nge/if_nge.c
1200
struct mbuf *m;
sys/dev/netif/nge/if_nge.c
1223
m = cur_rx->nge_mbuf;
sys/dev/netif/nge/if_nge.c
1235
nge_newbuf(sc, cur_rx, m);
sys/dev/netif/nge/if_nge.c
1255
m0 = m_devget(mtod(m, char *) - ETHER_ALIGN,
sys/dev/netif/nge/if_nge.c
1257
nge_newbuf(sc, cur_rx, m);
sys/dev/netif/nge/if_nge.c
1266
m = m0;
sys/dev/netif/nge/if_nge.c
1269
m->m_pkthdr.rcvif = ifp;
sys/dev/netif/nge/if_nge.c
1270
m->m_pkthdr.len = m->m_len = total_len;
sys/dev/netif/nge/if_nge.c
1278
m->m_pkthdr.csum_flags |= CSUM_IP_CHECKED;
sys/dev/netif/nge/if_nge.c
1280
m->m_pkthdr.csum_flags |= CSUM_IP_VALID;
sys/dev/netif/nge/if_nge.c
1285
m->m_pkthdr.csum_flags |=
sys/dev/netif/nge/if_nge.c
1288
m->m_pkthdr.csum_data = 0xffff;
sys/dev/netif/nge/if_nge.c
1296
m->m_flags |= M_VLANTAG;
sys/dev/netif/nge/if_nge.c
1297
m->m_pkthdr.ether_vlantag =
sys/dev/netif/nge/if_nge.c
1300
ifp->if_input(ifp, m, NULL, -1);
sys/dev/netif/nge/if_nge.c
1563
struct mbuf *m;
sys/dev/netif/nge/if_nge.c
1573
for (m = m_head; m != NULL; m = m->m_next) {
sys/dev/netif/nge/if_nge.c
1574
if (m->m_len != 0) {
sys/dev/netif/nge/if_nge.c
1579
f->nge_ctl = NGE_CMDSTS_MORE | m->m_len;
sys/dev/netif/nge/if_nge.c
1580
f->nge_ptr = vtophys(mtod(m, vm_offset_t));
sys/dev/netif/nge/if_nge.c
1589
KASSERT(m == NULL, ("too many fragments"));
sys/dev/netif/nge/if_nge.c
1647
struct mbuf *m;
sys/dev/netif/nge/if_nge.c
1657
for (m = m_head; m != NULL; m = m->m_next)
sys/dev/netif/nge/if_nge.c
868
#define ADD(m, c) ifmedia_add(&sc->nge_ifmedia, (m), (c), NULL)
sys/dev/netif/oce/oce_if.c
1024
struct mbuf *m;
sys/dev/netif/oce/oce_if.c
1036
m = *mpp;
sys/dev/netif/oce/oce_if.c
1038
if (M_WRITABLE(m) == 0) {
sys/dev/netif/oce/oce_if.c
1039
m = m_dup(*mpp, M_NOWAIT);
sys/dev/netif/oce/oce_if.c
104
static int oce_tx_asic_stall_verify(POCE_SOFTC sc, struct mbuf *m);
sys/dev/netif/oce/oce_if.c
1040
if (!m)
sys/dev/netif/oce/oce_if.c
1043
*mpp = m;
sys/dev/netif/oce/oce_if.c
1046
eh = mtod(m, struct ether_vlan_header *);
sys/dev/netif/oce/oce_if.c
1058
ip = (struct ip *)(m->m_data + ehdrlen);
sys/dev/netif/oce/oce_if.c
106
static struct mbuf *oce_insert_vlan_tag(POCE_SOFTC sc, struct mbuf *m, boolean_t *complete);
sys/dev/netif/oce/oce_if.c
1068
ip6 = (struct ip6_hdr *)(m->m_data + ehdrlen);
sys/dev/netif/oce/oce_if.c
1080
m = m_pullup(m, total_len);
sys/dev/netif/oce/oce_if.c
1081
if (!m)
sys/dev/netif/oce/oce_if.c
1083
*mpp = m;
sys/dev/netif/oce/oce_if.c
1084
return m;
sys/dev/netif/oce/oce_if.c
1117
struct mbuf *m;
sys/dev/netif/oce/oce_if.c
1130
m = ifq_dequeue(&sc->ifp->if_snd);
sys/dev/netif/oce/oce_if.c
1131
if (m == NULL)
sys/dev/netif/oce/oce_if.c
1134
rc = oce_tx(sc, &m, def_q);
sys/dev/netif/oce/oce_if.c
1136
if (m != NULL) {
sys/dev/netif/oce/oce_if.c
1139
ifq_prepend(&ifp->if_snd, m);
sys/dev/netif/oce/oce_if.c
1140
m = NULL;
sys/dev/netif/oce/oce_if.c
1144
if (m != NULL)
sys/dev/netif/oce/oce_if.c
1145
ETHER_BPF_MTAP(ifp, m);
sys/dev/netif/oce/oce_if.c
1200
oce_multiq_transmit(struct ifnet *ifp, struct mbuf *m, struct oce_wq *wq)
sys/dev/netif/oce/oce_if.c
1211
if (m != NULL)
sys/dev/netif/oce/oce_if.c
1212
status = drbr_enqueue(ifp, br, m);
sys/dev/netif/oce/oce_if.c
1216
if (m != NULL) {
sys/dev/netif/oce/oce_if.c
1217
if ((status = drbr_enqueue(ifp, br, m)) != 0)
sys/dev/netif/oce/oce_if.c
1257
struct mbuf *m = NULL, *tail = NULL;
sys/dev/netif/oce/oce_if.c
1314
m = tail = pd->mbuf;
sys/dev/netif/oce/oce_if.c
1320
if (m) {
sys/dev/netif/oce/oce_if.c
1322
m_freem(m);
sys/dev/netif/oce/oce_if.c
1326
m->m_pkthdr.rcvif = sc->ifp;
sys/dev/netif/oce/oce_if.c
1329
m->m_pkthdr.flowid = (rq->queue_index - 1);
sys/dev/netif/oce/oce_if.c
1331
m->m_pkthdr.flowid = rq->queue_index;
sys/dev/netif/oce/oce_if.c
1332
m->m_flags |= M_FLOWID;
sys/dev/netif/oce/oce_if.c
1340
m->m_pkthdr.ether_vtag = vtag;
sys/dev/netif/oce/oce_if.c
1341
m->m_flags |= M_VLANTAG;
sys/dev/netif/oce/oce_if.c
1348
m->m_pkthdr.ether_vtag = vtag;
sys/dev/netif/oce/oce_if.c
1349
m->m_flags |= M_VLANTAG;
sys/dev/netif/oce/oce_if.c
1364
if (tcp_lro_rx(&rq->lro, m, 0) == 0) {
sys/dev/netif/oce/oce_if.c
1373
sc->ifp->if_input(sc->ifp, m, NULL, -1);
sys/dev/netif/oce/oce_if.c
2168
oce_check_ipv6_ext_hdr(struct mbuf *m)
sys/dev/netif/oce/oce_if.c
2170
struct ether_header *eh = mtod(m, struct ether_header *);
sys/dev/netif/oce/oce_if.c
2171
caddr_t m_datatemp = m->m_data;
sys/dev/netif/oce/oce_if.c
2174
m->m_data += sizeof(struct ether_header);
sys/dev/netif/oce/oce_if.c
2175
struct ip6_hdr *ip6 = mtod(m, struct ip6_hdr *);
sys/dev/netif/oce/oce_if.c
2180
m->m_data += sizeof(struct ip6_hdr);
sys/dev/netif/oce/oce_if.c
2182
ip6e = (struct ip6_ext *) mtod(m, struct ip6_ext *);
sys/dev/netif/oce/oce_if.c
2184
m->m_data = m_datatemp;
sys/dev/netif/oce/oce_if.c
2188
m->m_data = m_datatemp;
sys/dev/netif/oce/oce_if.c
2203
oce_insert_vlan_tag(POCE_SOFTC sc, struct mbuf *m, boolean_t *complete)
sys/dev/netif/oce/oce_if.c
2207
if(!M_WRITABLE(m))
sys/dev/netif/oce/oce_if.c
2212
if(m->m_flags & M_VLANTAG) {
sys/dev/netif/oce/oce_if.c
2213
vlan_tag = EVL_VLANOFTAG(m->m_pkthdr.ether_vtag);
sys/dev/netif/oce/oce_if.c
2214
m->m_flags &= ~M_VLANTAG;
sys/dev/netif/oce/oce_if.c
2227
m = ether_vlanencap(m, vlan_tag);
sys/dev/netif/oce/oce_if.c
2231
m = ether_vlanencap(m, sc->qnqid);
sys/dev/netif/oce/oce_if.c
2235
return m;
sys/dev/netif/oce/oce_if.c
2239
oce_tx_asic_stall_verify(POCE_SOFTC sc, struct mbuf *m)
sys/dev/netif/oce/oce_if.c
2242
oce_check_ipv6_ext_hdr(m)) {
sys/dev/netif/oce/oce_if.c
506
oce_multiq_start(struct ifnet *ifp, struct mbuf *m)
sys/dev/netif/oce/oce_if.c
518
if ((m->m_flags & M_FLOWID) != 0)
sys/dev/netif/oce/oce_if.c
519
queue_index = m->m_pkthdr.flowid % sc->nwqs;
sys/dev/netif/oce/oce_if.c
524
status = oce_multiq_transmit(ifp, m, wq);
sys/dev/netif/oce/oce_if.c
536
struct mbuf *m;
sys/dev/netif/oce/oce_if.c
540
while ((m = buf_ring_dequeue_sc(sc->wq[i]->br)) != NULL)
sys/dev/netif/oce/oce_if.c
541
m_freem(m);
sys/dev/netif/oce/oce_if.c
56
static int oce_multiq_start(struct ifnet *ifp, struct mbuf *m);
sys/dev/netif/oce/oce_if.c
77
static int oce_multiq_transmit(struct ifnet *ifp, struct mbuf *m,
sys/dev/netif/oce/oce_if.c
815
struct mbuf *m, *m_temp;
sys/dev/netif/oce/oce_if.c
824
m = *mpp;
sys/dev/netif/oce/oce_if.c
825
if (!m)
sys/dev/netif/oce/oce_if.c
828
if (!(m->m_flags & M_PKTHDR)) {
sys/dev/netif/oce/oce_if.c
833
if(oce_tx_asic_stall_verify(sc, m)) {
sys/dev/netif/oce/oce_if.c
834
m = oce_insert_vlan_tag(sc, m, &complete);
sys/dev/netif/oce/oce_if.c
835
if(!m) {
sys/dev/netif/oce/oce_if.c
842
if (m->m_pkthdr.csum_flags & CSUM_TSO) {
sys/dev/netif/oce/oce_if.c
845
m = oce_tso_setup(sc, mpp);
sys/dev/netif/oce/oce_if.c
847
m = NULL;
sys/dev/netif/oce/oce_if.c
849
if (m == NULL) {
sys/dev/netif/oce/oce_if.c
876
pd->mbuf = m;
sys/dev/netif/oce/oce_if.c
889
nichdr->u0.s.ipcs = (m->m_pkthdr.csum_flags & CSUM_IP) ? 1 : 0;
sys/dev/netif/oce/oce_if.c
891
(m->m_pkthdr.csum_flags & CSUM_UDP) ? 1 : 0;
sys/dev/netif/oce/oce_if.c
893
(m->m_pkthdr.csum_flags & CSUM_TCP) ? 1 : 0;
sys/dev/netif/oce/oce_if.c
895
nichdr->u0.s.total_length = m->m_pkthdr.len;
sys/dev/netif/oce/oce_if.c
897
if (m->m_flags & M_VLANTAG) {
sys/dev/netif/oce/oce_if.c
899
nichdr->u0.s.vlan_tag = m->m_pkthdr.ether_vtag;
sys/dev/netif/oce/oce_if.c
902
if (m->m_pkthdr.csum_flags & CSUM_TSO) {
sys/dev/netif/oce/oce_if.c
903
if (m->m_pkthdr.tso_segsz) {
sys/dev/netif/oce/oce_if.c
905
nichdr->u0.s.lso_mss = m->m_pkthdr.tso_segsz;
sys/dev/netif/oce/oce_if.c
943
wq->tx_stats.tx_bytes += m->m_pkthdr.len;
sys/dev/netif/oce/oce_if.c
953
m_temp = m_defrag(m, M_NOWAIT);
sys/dev/netif/oce/oce_if.c
956
m = m_temp;
sys/dev/netif/oce/oce_if.c
981
struct mbuf *m;
sys/dev/netif/oce/oce_if.c
990
m = pd->mbuf;
sys/dev/netif/oce/oce_if.c
991
m_freem(m);
sys/dev/netif/pcn/if_pcn.c
1017
struct mbuf *m;
sys/dev/netif/pcn/if_pcn.c
1027
for (m = m_head; m != NULL; m = m->m_next)
sys/dev/netif/pcn/if_pcn.c
718
pcn_newbuf(struct pcn_softc *sc, int idx, struct mbuf *m)
sys/dev/netif/pcn/if_pcn.c
725
if (m == NULL) {
sys/dev/netif/pcn/if_pcn.c
737
m_new = m;
sys/dev/netif/pcn/if_pcn.c
760
struct mbuf *m;
sys/dev/netif/pcn/if_pcn.c
770
m = sc->pcn_cdata.pcn_rx_chain[i];
sys/dev/netif/pcn/if_pcn.c
781
pcn_newbuf(sc, i, m);
sys/dev/netif/pcn/if_pcn.c
788
pcn_newbuf(sc, i, m);
sys/dev/netif/pcn/if_pcn.c
798
m->m_len = m->m_pkthdr.len =
sys/dev/netif/pcn/if_pcn.c
800
m->m_pkthdr.rcvif = ifp;
sys/dev/netif/pcn/if_pcn.c
802
ifp->if_input(ifp, m, NULL, -1);
sys/dev/netif/pcn/if_pcn.c
946
struct mbuf *m;
sys/dev/netif/pcn/if_pcn.c
956
for (m = m_head; m != NULL; m = m->m_next) {
sys/dev/netif/pcn/if_pcn.c
957
if (m->m_len != 0) {
sys/dev/netif/pcn/if_pcn.c
962
f->pcn_txctl = (~(m->m_len) + 1) & PCN_TXCTL_BUFSZ;
sys/dev/netif/pcn/if_pcn.c
964
f->pcn_tbaddr = vtophys(mtod(m, vm_offset_t));
sys/dev/netif/pcn/if_pcn.c
975
KASSERT(m == NULL, ("too many fragments"));
sys/dev/netif/plip/if_plip.c
428
lptap(struct ifnet *ifp, struct mbuf *m)
sys/dev/netif/plip/if_plip.c
438
bpf_ptap(ifp->if_bpf, m, &af, sizeof(af));
sys/dev/netif/plip/if_plip.c
588
lpoutput (struct ifnet *ifp, struct mbuf *m,
sys/dev/netif/plip/if_plip.c
630
mm = m;
sys/dev/netif/plip/if_plip.c
631
for (mm = m; mm; mm = mm->m_next) {
sys/dev/netif/plip/if_plip.c
652
mm = m;
sys/dev/netif/plip/if_plip.c
678
IFNET_STAT_INC(ifp, obytes, m->m_pkthdr.len);
sys/dev/netif/plip/if_plip.c
680
lptap(ifp, m);
sys/dev/netif/plip/if_plip.c
683
m_freem(m);
sys/dev/netif/plip/if_plip.c
703
mm = m;
sys/dev/netif/plip/if_plip.c
723
IFNET_STAT_INC(ifp, obytes, m->m_pkthdr.len);
sys/dev/netif/plip/if_plip.c
725
lptap(ifp, m);
sys/dev/netif/plip/if_plip.c
728
m_freem(m);
sys/dev/netif/ral/rt2560.c
1024
ieee80211_tx_complete(ni, m, status);
sys/dev/netif/ral/rt2560.c
1026
data->m = NULL;
sys/dev/netif/ral/rt2560.c
1053
struct mbuf *m;
sys/dev/netif/ral/rt2560.c
1094
m = data->m;
sys/dev/netif/ral/rt2560.c
1095
data->m = NULL;
sys/dev/netif/ral/rt2560.c
1107
if (m->m_flags & M_TXCB)
sys/dev/netif/ral/rt2560.c
1108
ieee80211_process_callback(ni, m,
sys/dev/netif/ral/rt2560.c
1111
m_freem(m);
sys/dev/netif/ral/rt2560.c
1138
struct mbuf *mnew, *m;
sys/dev/netif/ral/rt2560.c
1205
mtod(data->m, void *), MCLBYTES,
sys/dev/netif/ral/rt2560.c
1224
m = data->m;
sys/dev/netif/ral/rt2560.c
1225
data->m = mnew;
sys/dev/netif/ral/rt2560.c
1229
m->m_pkthdr.len = m->m_len =
sys/dev/netif/ral/rt2560.c
1255
wh = mtod(m, struct ieee80211_frame *);
sys/dev/netif/ral/rt2560.c
1259
(void) ieee80211_input(ni, m, rssi, nf);
sys/dev/netif/ral/rt2560.c
1262
(void) ieee80211_input_all(ic, m, rssi, nf);
sys/dev/netif/ral/rt2560.c
1366
ieee80211_beacon_update(data->ni, data->m, 1);
sys/dev/netif/ral/rt2560.c
1368
rt2560_tx_bcn(sc, data->m, data->ni);
sys/dev/netif/ral/rt2560.c
1546
data->m = m0;
sys/dev/netif/ral/rt2560.c
1618
data->m = m0;
sys/dev/netif/ral/rt2560.c
1660
const struct mbuf *m, struct ieee80211_node *ni, int prot, int rate)
sys/dev/netif/ral/rt2560.c
1675
wh = mtod(m, const struct ieee80211_frame *);
sys/dev/netif/ral/rt2560.c
1676
pktlen = m->m_pkthdr.len + IEEE80211_CRC_LEN;
sys/dev/netif/ral/rt2560.c
1715
data->m = mprot;
sys/dev/netif/ral/rt2560.c
1793
data->m = m0;
sys/dev/netif/ral/rt2560.c
1931
data->m = m0;
sys/dev/netif/ral/rt2560.c
1969
rt2560_transmit(struct ieee80211com *ic, struct mbuf *m)
sys/dev/netif/ral/rt2560.c
1979
error = mbufq_enqueue(&sc->sc_snd, m);
sys/dev/netif/ral/rt2560.c
1994
struct mbuf *m;
sys/dev/netif/ral/rt2560.c
1999
(m = mbufq_dequeue(&sc->sc_snd)) != NULL) {
sys/dev/netif/ral/rt2560.c
2000
ni = (struct ieee80211_node *) m->m_pkthdr.rcvif;
sys/dev/netif/ral/rt2560.c
2001
if (rt2560_tx_data(sc, m, ni) != 0) {
sys/dev/netif/ral/rt2560.c
2809
rt2560_raw_xmit(struct ieee80211_node *ni, struct mbuf *m,
sys/dev/netif/ral/rt2560.c
2820
m_freem(m);
sys/dev/netif/ral/rt2560.c
2825
m_freem(m);
sys/dev/netif/ral/rt2560.c
2834
if (rt2560_tx_mgt(sc, m, ni) != 0)
sys/dev/netif/ral/rt2560.c
2841
if (rt2560_tx_raw(sc, m, ni, params))
sys/dev/netif/ral/rt2560.c
558
if (data->m != NULL) {
sys/dev/netif/ral/rt2560.c
562
m_freem(data->m);
sys/dev/netif/ral/rt2560.c
563
data->m = NULL;
sys/dev/netif/ral/rt2560.c
601
if (data->m != NULL) {
sys/dev/netif/ral/rt2560.c
605
m_freem(data->m);
sys/dev/netif/ral/rt2560.c
701
data->m = m_getcl(M_NOWAIT, MT_DATA, M_PKTHDR);
sys/dev/netif/ral/rt2560.c
702
if (data->m == NULL) {
sys/dev/netif/ral/rt2560.c
710
mtod(data->m, void *), MCLBYTES, rt2560_dma_map_addr,
sys/dev/netif/ral/rt2560.c
766
if (data->m != NULL) {
sys/dev/netif/ral/rt2560.c
770
m_freem(data->m);
sys/dev/netif/ral/rt2560.c
803
struct mbuf *m;
sys/dev/netif/ral/rt2560.c
814
m = ieee80211_beacon_alloc(ni);
sys/dev/netif/ral/rt2560.c
815
if (m == NULL) {
sys/dev/netif/ral/rt2560.c
821
error = rt2560_tx_bcn(sc, m, ni);
sys/dev/netif/ral/rt2560.c
953
struct mbuf *m;
sys/dev/netif/ral/rt2560.c
972
m = data->m;
sys/dev/netif/ral/rt2560var.h
58
struct mbuf *m;
sys/dev/netif/ral/rt2560var.h
81
struct mbuf *m;
sys/dev/netif/ral/rt2661.c
1008
struct mbuf *mnew, *m;
sys/dev/netif/ral/rt2661.c
1077
mtod(data->m, void *), MCLBYTES,
sys/dev/netif/ral/rt2661.c
1096
m = data->m;
sys/dev/netif/ral/rt2661.c
1097
data->m = mnew;
sys/dev/netif/ral/rt2661.c
1101
m->m_pkthdr.len = m->m_len =
sys/dev/netif/ral/rt2661.c
1129
wh = mtod(m, struct ieee80211_frame *);
sys/dev/netif/ral/rt2661.c
1135
(void) ieee80211_input(ni, m, rssi, nf);
sys/dev/netif/ral/rt2661.c
1138
(void) ieee80211_input_all(ic, m, rssi, nf);
sys/dev/netif/ral/rt2661.c
1379
data->m = m0;
sys/dev/netif/ral/rt2661.c
1420
const struct mbuf *m, struct ieee80211_node *ni, int prot, int rate)
sys/dev/netif/ral/rt2661.c
1436
wh = mtod(m, const struct ieee80211_frame *);
sys/dev/netif/ral/rt2661.c
1437
pktlen = m->m_pkthdr.len + IEEE80211_CRC_LEN;
sys/dev/netif/ral/rt2661.c
1476
data->m = mprot;
sys/dev/netif/ral/rt2661.c
1614
data->m = m0;
sys/dev/netif/ral/rt2661.c
1651
rt2661_transmit(struct ieee80211com *ic, struct mbuf *m)
sys/dev/netif/ral/rt2661.c
1661
error = mbufq_enqueue(&sc->sc_snd, m);
sys/dev/netif/ral/rt2661.c
1675
struct mbuf *m;
sys/dev/netif/ral/rt2661.c
1685
while ((m = mbufq_dequeue(&sc->sc_snd)) != NULL) {
sys/dev/netif/ral/rt2661.c
1686
ac = M_WME_GETAC(m);
sys/dev/netif/ral/rt2661.c
1689
mbufq_prepend(&sc->sc_snd, m);
sys/dev/netif/ral/rt2661.c
1692
ni = (struct ieee80211_node *) m->m_pkthdr.rcvif;
sys/dev/netif/ral/rt2661.c
1693
if (rt2661_tx_data(sc, m, ni, ac) != 0) {
sys/dev/netif/ral/rt2661.c
1704
rt2661_raw_xmit(struct ieee80211_node *ni, struct mbuf *m,
sys/dev/netif/ral/rt2661.c
1715
m_freem(m);
sys/dev/netif/ral/rt2661.c
1720
m_freem(m);
sys/dev/netif/ral/rt2661.c
1729
if (rt2661_tx_mgt(sc, m, ni) != 0)
sys/dev/netif/ral/rt2661.c
565
if (data->m != NULL) {
sys/dev/netif/ral/rt2661.c
569
m_freem(data->m);
sys/dev/netif/ral/rt2661.c
570
data->m = NULL;
sys/dev/netif/ral/rt2661.c
607
if (data->m != NULL) {
sys/dev/netif/ral/rt2661.c
611
m_freem(data->m);
sys/dev/netif/ral/rt2661.c
706
data->m = m_getcl(M_NOWAIT, MT_DATA, M_PKTHDR);
sys/dev/netif/ral/rt2661.c
707
if (data->m == NULL) {
sys/dev/netif/ral/rt2661.c
715
mtod(data->m, void *), MCLBYTES, rt2661_dma_map_addr,
sys/dev/netif/ral/rt2661.c
768
if (data->m != NULL) {
sys/dev/netif/ral/rt2661.c
772
m_freem(data->m);
sys/dev/netif/ral/rt2661.c
898
struct mbuf *m;
sys/dev/netif/ral/rt2661.c
910
m = data->m;
sys/dev/netif/ral/rt2661.c
911
data->m = NULL;
sys/dev/netif/ral/rt2661.c
959
ieee80211_tx_complete(ni, m, error);
sys/dev/netif/ral/rt2661var.h
54
struct mbuf *m;
sys/dev/netif/ral/rt2661var.h
76
struct mbuf *m;
sys/dev/netif/ral/rt2860.c
1184
if (data->m->m_flags & M_TXCB) {
sys/dev/netif/ral/rt2860.c
1185
ieee80211_process_callback(data->ni, data->m,
sys/dev/netif/ral/rt2860.c
1188
ieee80211_tx_complete(data->ni, data->m, 0);
sys/dev/netif/ral/rt2860.c
1190
data->m = NULL;
sys/dev/netif/ral/rt2860.c
1229
struct mbuf *m, *m1;
sys/dev/netif/ral/rt2860.c
1297
mtod(data->m, void *), MCLBYTES,
sys/dev/netif/ral/rt2860.c
1317
m = data->m;
sys/dev/netif/ral/rt2860.c
1318
data->m = m1;
sys/dev/netif/ral/rt2860.c
1321
rxwi = mtod(m, struct rt2860_rxwi *);
sys/dev/netif/ral/rt2860.c
1324
m->m_data = (caddr_t)(rxwi + 1);
sys/dev/netif/ral/rt2860.c
1325
m->m_pkthdr.len = m->m_len = le16toh(rxwi->len) & 0xfff;
sys/dev/netif/ral/rt2860.c
1327
wh = mtod(m, struct ieee80211_frame *);
sys/dev/netif/ral/rt2860.c
1339
m->m_data += 2;
sys/dev/netif/ral/rt2860.c
1340
wh = mtod(m, struct ieee80211_frame *);
sys/dev/netif/ral/rt2860.c
1383
wh = mtod(m, struct ieee80211_frame *);
sys/dev/netif/ral/rt2860.c
1389
(void)ieee80211_input(ni, m, rssi - nf, nf);
sys/dev/netif/ral/rt2860.c
1392
(void)ieee80211_input_all(ic, m, rssi - nf, nf);
sys/dev/netif/ral/rt2860.c
1513
rt2860_tx(struct rt2860_softc *sc, struct mbuf *m, struct ieee80211_node *ni)
sys/dev/netif/ral/rt2860.c
1538
wh = mtod(m, struct ieee80211_frame *);
sys/dev/netif/ral/rt2860.c
1541
k = ieee80211_crypto_encap(ni, m);
sys/dev/netif/ral/rt2860.c
1543
m_freem(m);
sys/dev/netif/ral/rt2860.c
1548
wh = mtod(m, struct ieee80211_frame *);
sys/dev/netif/ral/rt2860.c
1557
} else if (m->m_flags & M_EAPOL) {
sys/dev/netif/ral/rt2860.c
1567
qid = M_WME_GETAC(m);
sys/dev/netif/ral/rt2860.c
1590
txwi->len = htole16(m->m_pkthdr.len);
sys/dev/netif/ral/rt2860.c
1612
(m->m_pkthdr.len + IEEE80211_CRC_LEN > vap->iv_rtsthreshold ||
sys/dev/netif/ral/rt2860.c
1645
ieee80211_radiotap_tx(vap, m);
sys/dev/netif/ral/rt2860.c
1652
m_adj(m, hdrlen);
sys/dev/netif/ral/rt2860.c
1655
error = bus_dmamap_load_mbuf_segment(sc->txwi_dmat, data->map, m,
sys/dev/netif/ral/rt2860.c
1658
error = bus_dmamap_load_mbuf_sg(sc->txwi_dmat, data->map, m, segs,
sys/dev/netif/ral/rt2860.c
1664
m_freem(m);
sys/dev/netif/ral/rt2860.c
1678
m1 = m_defrag(m, M_NOWAIT);
sys/dev/netif/ral/rt2860.c
1682
m_freem(m);
sys/dev/netif/ral/rt2860.c
1685
m = m1;
sys/dev/netif/ral/rt2860.c
1689
m, segs, 1, &nsegs, BUS_DMA_NOWAIT);
sys/dev/netif/ral/rt2860.c
1691
error = bus_dmamap_load_mbuf_sg(sc->txwi_dmat, data->map, m,
sys/dev/netif/ral/rt2860.c
1697
m_freem(m);
sys/dev/netif/ral/rt2860.c
1707
m_freem(m);
sys/dev/netif/ral/rt2860.c
1745
data->m = m;
sys/dev/netif/ral/rt2860.c
1768
rt2860_raw_xmit(struct ieee80211_node *ni, struct mbuf *m,
sys/dev/netif/ral/rt2860.c
1780
m_freem(m);
sys/dev/netif/ral/rt2860.c
1788
error = rt2860_tx(sc, m, ni);
sys/dev/netif/ral/rt2860.c
1794
error = rt2860_tx_raw(sc, m, ni, params);
sys/dev/netif/ral/rt2860.c
1802
rt2860_tx_raw(struct rt2860_softc *sc, struct mbuf *m,
sys/dev/netif/ral/rt2860.c
1826
wh = mtod(m, struct ieee80211_frame *);
sys/dev/netif/ral/rt2860.c
1836
m_freem(m);
sys/dev/netif/ral/rt2860.c
1853
txwi->len = htole16(m->m_pkthdr.len);
sys/dev/netif/ral/rt2860.c
1903
ieee80211_radiotap_tx(vap, m);
sys/dev/netif/ral/rt2860.c
1910
m_adj(m, hdrlen);
sys/dev/netif/ral/rt2860.c
1913
error = bus_dmamap_load_mbuf_segment(sc->txwi_dmat, data->map, m,
sys/dev/netif/ral/rt2860.c
1916
error = bus_dmamap_load_mbuf_sg(sc->txwi_dmat, data->map, m, segs,
sys/dev/netif/ral/rt2860.c
1922
m_freem(m);
sys/dev/netif/ral/rt2860.c
1936
m1 = m_defrag(m, M_NOWAIT);
sys/dev/netif/ral/rt2860.c
1940
m_freem(m);
sys/dev/netif/ral/rt2860.c
1943
m = m1;
sys/dev/netif/ral/rt2860.c
1947
m, segs, 1, &nsegs, BUS_DMA_NOWAIT);
sys/dev/netif/ral/rt2860.c
1949
error = bus_dmamap_load_mbuf_sg(sc->txwi_dmat, data->map, m,
sys/dev/netif/ral/rt2860.c
1955
m_freem(m);
sys/dev/netif/ral/rt2860.c
1965
m_freem(m);
sys/dev/netif/ral/rt2860.c
2003
data->m = m;
sys/dev/netif/ral/rt2860.c
2026
rt2860_transmit(struct ieee80211com *ic, struct mbuf *m)
sys/dev/netif/ral/rt2860.c
2036
error = mbufq_enqueue(&sc->sc_snd, m);
sys/dev/netif/ral/rt2860.c
2051
struct mbuf *m;
sys/dev/netif/ral/rt2860.c
2059
(m = mbufq_dequeue(&sc->sc_snd)) != NULL) {
sys/dev/netif/ral/rt2860.c
2060
ni = (struct ieee80211_node *)m->m_pkthdr.rcvif;
sys/dev/netif/ral/rt2860.c
2061
if (rt2860_tx(sc, m, ni) != 0) {
sys/dev/netif/ral/rt2860.c
4338
struct mbuf *m;
sys/dev/netif/ral/rt2860.c
4341
if ((m = ieee80211_beacon_alloc(vap->iv_bss)) == NULL)
sys/dev/netif/ral/rt2860.c
4346
txwi.len = htole16(m->m_pkthdr.len);
sys/dev/netif/ral/rt2860.c
4360
mtod(m, uint8_t *), m->m_pkthdr.len);
sys/dev/netif/ral/rt2860.c
4362
m_freem(m);
sys/dev/netif/ral/rt2860.c
580
if (data->m != NULL) {
sys/dev/netif/ral/rt2860.c
584
m_freem(data->m);
sys/dev/netif/ral/rt2860.c
585
data->m = NULL;
sys/dev/netif/ral/rt2860.c
619
if (data->m != NULL) {
sys/dev/netif/ral/rt2860.c
623
m_freem(data->m);
sys/dev/netif/ral/rt2860.c
780
data->m = m_getcl(M_NOWAIT, MT_DATA, M_PKTHDR);
sys/dev/netif/ral/rt2860.c
781
if (data->m == NULL) {
sys/dev/netif/ral/rt2860.c
789
mtod(data->m, void *), MCLBYTES, rt2860_dma_map_addr,
sys/dev/netif/ral/rt2860.c
839
if (data->m != NULL) {
sys/dev/netif/ral/rt2860.c
843
m_freem(data->m);
sys/dev/netif/ral/rt2860var.h
67
struct mbuf *m;
sys/dev/netif/ral/rt2860var.h
87
struct mbuf *m;
sys/dev/netif/re/if_re.c
1003
sc->re_ldata.re_rx_mbuf[idx] = m;
sys/dev/netif/re/if_re.c
1018
struct mbuf *m;
sys/dev/netif/re/if_re.c
1022
MGETHDR(m, init ? M_WAITOK : M_NOWAIT, MT_DATA);
sys/dev/netif/re/if_re.c
1023
if (m == NULL) {
sys/dev/netif/re/if_re.c
1035
m_freem(m);
sys/dev/netif/re/if_re.c
1046
m->m_ext.ext_arg = jbuf;
sys/dev/netif/re/if_re.c
1047
m->m_ext.ext_buf = jbuf->re_buf;
sys/dev/netif/re/if_re.c
1048
m->m_ext.ext_free = re_jbuf_free;
sys/dev/netif/re/if_re.c
1049
m->m_ext.ext_ref = re_jbuf_ref;
sys/dev/netif/re/if_re.c
1050
m->m_ext.ext_size = sc->re_rxbuf_size;
sys/dev/netif/re/if_re.c
1052
m->m_data = m->m_ext.ext_buf;
sys/dev/netif/re/if_re.c
1053
m->m_flags |= M_EXT;
sys/dev/netif/re/if_re.c
1054
m->m_len = m->m_pkthdr.len = m->m_ext.ext_size;
sys/dev/netif/re/if_re.c
1062
sc->re_ldata.re_rx_mbuf[idx] = m;
sys/dev/netif/re/if_re.c
1133
struct mbuf *m;
sys/dev/netif/re/if_re.c
1141
m = sc->re_ldata.re_rx_mbuf[i];
sys/dev/netif/re/if_re.c
1165
m->m_len = MCLBYTES;
sys/dev/netif/re/if_re.c
1167
sc->re_head = sc->re_tail = m;
sys/dev/netif/re/if_re.c
1169
sc->re_tail->m_next = m;
sys/dev/netif/re/if_re.c
1170
sc->re_tail = m;
sys/dev/netif/re/if_re.c
1209
m->m_len = total_len % MCLBYTES;
sys/dev/netif/re/if_re.c
1216
if (m->m_len <= ETHER_CRC_LEN) {
sys/dev/netif/re/if_re.c
1218
(ETHER_CRC_LEN - m->m_len);
sys/dev/netif/re/if_re.c
1219
m_freem(m);
sys/dev/netif/re/if_re.c
1221
m->m_len -= ETHER_CRC_LEN;
sys/dev/netif/re/if_re.c
1222
sc->re_tail->m_next = m;
sys/dev/netif/re/if_re.c
1224
m = sc->re_head;
sys/dev/netif/re/if_re.c
1226
m->m_pkthdr.len = total_len - ETHER_CRC_LEN;
sys/dev/netif/re/if_re.c
1228
m->m_pkthdr.len = m->m_len =
sys/dev/netif/re/if_re.c
1233
m->m_pkthdr.rcvif = ifp;
sys/dev/netif/re/if_re.c
1244
m->m_pkthdr.csum_flags |= CSUM_IP_CHECKED;
sys/dev/netif/re/if_re.c
1246
m->m_pkthdr.csum_flags |= CSUM_IP_VALID;
sys/dev/netif/re/if_re.c
1254
m->m_pkthdr.csum_flags |=
sys/dev/netif/re/if_re.c
1257
m->m_pkthdr.csum_data = 0xffff;
sys/dev/netif/re/if_re.c
1262
m->m_flags |= M_VLANTAG;
sys/dev/netif/re/if_re.c
1263
m->m_pkthdr.ether_vlantag =
sys/dev/netif/re/if_re.c
1266
ifp->if_input(ifp, m, NULL, -1);
sys/dev/netif/re/if_re.c
1534
struct mbuf *m = *m_head;
sys/dev/netif/re/if_re.c
1544
if (sc->re_coalesce_tx_pkt && m->m_pkthdr.len != m->m_len) {
sys/dev/netif/re/if_re.c
1547
m_new = m_defrag(m, M_NOWAIT);
sys/dev/netif/re/if_re.c
1552
*m_head = m = m_new;
sys/dev/netif/re/if_re.c
1553
if (m->m_pkthdr.len != m->m_len) {
sys/dev/netif/re/if_re.c
1570
if (m->m_pkthdr.csum_flags & CSUM_IP) {
sys/dev/netif/re/if_re.c
1574
if (m->m_pkthdr.csum_flags & CSUM_TCP) {
sys/dev/netif/re/if_re.c
1578
if (m->m_pkthdr.csum_flags & CSUM_UDP) {
sys/dev/netif/re/if_re.c
1604
if ((m->m_pkthdr.csum_flags &
sys/dev/netif/re/if_re.c
1606
(m->m_pkthdr.csum_flags & CSUM_TCP) == 0 &&
sys/dev/netif/re/if_re.c
1607
m->m_pkthdr.len < RE_MIN_FRAMELEN) {
sys/dev/netif/re/if_re.c
1608
error = m_devpad(m, RE_MIN_FRAMELEN);
sys/dev/netif/re/if_re.c
1615
if (m->m_flags & M_VLANTAG) {
sys/dev/netif/re/if_re.c
1616
vlantag = htobe16(m->m_pkthdr.ether_vlantag) |
sys/dev/netif/re/if_re.c
1629
m = *m_head;
sys/dev/netif/re/if_re.c
1687
sc->re_ldata.re_tx_mbuf[idx] = m;
sys/dev/netif/re/if_re.c
961
struct mbuf *m;
sys/dev/netif/re/if_re.c
964
m = m_getcl(init ? M_WAITOK : M_NOWAIT, MT_DATA, M_PKTHDR);
sys/dev/netif/re/if_re.c
965
if (m == NULL) {
sys/dev/netif/re/if_re.c
975
m->m_len = m->m_pkthdr.len = MCLBYTES;
sys/dev/netif/re/if_re.c
984
sc->re_ldata.re_rx_spare, m,
sys/dev/netif/re/if_re.c
987
m_freem(m);
sys/dev/netif/re/re.c
8205
static __inline void re_fixup_rx(struct mbuf *m)
sys/dev/netif/re/re.c
8210
src = mtod(m, uint16_t *);
sys/dev/netif/re/re.c
8213
for (i = 0; i < (m->m_len / sizeof(uint16_t) + 1); i++)
sys/dev/netif/re/re.c
8216
m->m_data -= RE_ETHER_ALIGN - ETHER_ALIGN;
sys/dev/netif/re/re.c
8317
struct mbuf *m;
sys/dev/netif/re/re.c
8396
m = sc->re_desc.rx_buf[rx_cur_index];
sys/dev/netif/re/re.c
8398
m->m_pkthdr.len = m->m_len = (opts1&RL_RDESC_STAT_GFRAGLEN)-ETHER_CRC_LEN;
sys/dev/netif/re/re.c
8399
m->m_pkthdr.rcvif = ifp;
sys/dev/netif/re/re.c
8402
re_fixup_rx(m);
sys/dev/netif/re/re.c
8407
m->m_pkthdr.ether_vtag =
sys/dev/netif/re/re.c
8409
m->m_flags |= M_VLANTAG;
sys/dev/netif/re/re.c
8414
m->m_pkthdr.csum_flags |= CSUM_IP_CHECKED;
sys/dev/netif/re/re.c
8416
m->m_pkthdr.csum_flags |= CSUM_IP_VALID;
sys/dev/netif/re/re.c
8418
m->m_pkthdr.csum_flags |= CSUM_DATA_VALID|CSUM_PSEUDO_HDR;
sys/dev/netif/re/re.c
8419
m->m_pkthdr.csum_data = 0xffff;
sys/dev/netif/re/re.c
8423
m->m_pkthdr.csum_flags |= CSUM_IP_CHECKED;
sys/dev/netif/re/re.c
8425
m->m_pkthdr.csum_flags |= CSUM_IP_VALID;
sys/dev/netif/re/re.c
8427
m->m_pkthdr.csum_flags |= CSUM_DATA_VALID|CSUM_PSEUDO_HDR;
sys/dev/netif/re/re.c
8428
m->m_pkthdr.csum_data = 0xffff;
sys/dev/netif/re/re.c
8433
eh = mtod(m, struct ether_header *);
sys/dev/netif/re/re.c
8440
printf("Rcv Packet, Len=%d \n", m->m_len);
sys/dev/netif/re/re.c
8448
m_adj(m, sizeof(struct ether_header));
sys/dev/netif/re/re.c
8449
ether_input(ifp, eh, m);
sys/dev/netif/re/re.c
8451
(*ifp->if_input)(ifp, m);
sys/dev/netif/rl/if_rl.c
1068
m = m_devget(rxbufpos - RL_ETHER_ALIGN,
sys/dev/netif/rl/if_rl.c
1070
if (m == NULL) {
sys/dev/netif/rl/if_rl.c
1073
m_adj(m, RL_ETHER_ALIGN);
sys/dev/netif/rl/if_rl.c
1074
m_copyback(m, wrap, total_len - wrap,
sys/dev/netif/rl/if_rl.c
1079
m = m_devget(rxbufpos - RL_ETHER_ALIGN,
sys/dev/netif/rl/if_rl.c
1081
if (m == NULL) {
sys/dev/netif/rl/if_rl.c
1084
m_adj(m, RL_ETHER_ALIGN);
sys/dev/netif/rl/if_rl.c
1094
if (m == NULL)
sys/dev/netif/rl/if_rl.c
1099
ifp->if_input(ifp, m, NULL, -1);
sys/dev/netif/rl/if_rl.c
981
struct mbuf *m;
sys/dev/netif/sbsh/if_sbsh.c
627
struct mbuf *m;
sys/dev/netif/sbsh/if_sbsh.c
636
m = ifq_dequeue(&ifp->if_snd);
sys/dev/netif/sbsh/if_sbsh.c
637
if (m == NULL)
sys/dev/netif/sbsh/if_sbsh.c
639
if (m->m_pkthdr.len) {
sys/dev/netif/sbsh/if_sbsh.c
640
BPF_MTAP(ifp, m);
sys/dev/netif/sbsh/if_sbsh.c
641
encap_frame(sc, m);
sys/dev/netif/sbsh/if_sbsh.c
643
m_freem(m);
sys/dev/netif/sbsh/if_sbsh.c
656
struct mbuf *m;
sys/dev/netif/sbsh/if_sbsh.c
661
for (m = m_head; !m->m_len; m = m->m_next)
sys/dev/netif/sbsh/if_sbsh.c
667
if (m->m_len < 5 || cur_tbd == ((sc->head_tdesc - 1) & 0x7f)) {
sys/dev/netif/sbsh/if_sbsh.c
674
sc->tbd[cur_tbd].address = vtophys(mtod(m, vm_offset_t));
sys/dev/netif/sbsh/if_sbsh.c
675
sc->tbd[cur_tbd].length = m->m_len;
sys/dev/netif/sbsh/if_sbsh.c
678
m = m->m_next;
sys/dev/netif/sbsh/if_sbsh.c
679
} while (m && !m->m_len);
sys/dev/netif/sbsh/if_sbsh.c
681
if (!m) { /* last fragment has been reached */
sys/dev/netif/sbsh/if_sbsh.c
699
repack(struct sbsh_softc *sc, struct mbuf *m)
sys/dev/netif/sbsh/if_sbsh.c
710
if (m->m_pkthdr.len > MHLEN) {
sys/dev/netif/sbsh/if_sbsh.c
720
m_copydata(m, 0, m->m_pkthdr.len, mtod(m_new, void *));
sys/dev/netif/sbsh/if_sbsh.c
721
m_new->m_pkthdr.len = m_new->m_len = m->m_pkthdr.len;
sys/dev/netif/sbsh/if_sbsh.c
722
m_freem(m);
sys/dev/netif/sbsh/if_sbsh.c
757
struct mbuf *m;
sys/dev/netif/sbsh/if_sbsh.c
760
MGETHDR(m, M_NOWAIT, MT_DATA);
sys/dev/netif/sbsh/if_sbsh.c
761
if (!m) {
sys/dev/netif/sbsh/if_sbsh.c
768
MCLGET(m, M_NOWAIT);
sys/dev/netif/sbsh/if_sbsh.c
769
if (!(m->m_flags & M_EXT)) {
sys/dev/netif/sbsh/if_sbsh.c
770
m_freem(m);
sys/dev/netif/sbsh/if_sbsh.c
775
m->m_pkthdr.len = m->m_len = MCLBYTES;
sys/dev/netif/sbsh/if_sbsh.c
778
m_adj(m, 2); /* align ip on longword boundaries */
sys/dev/netif/sbsh/if_sbsh.c
780
sc->rq[sc->tail_rq++] = m;
sys/dev/netif/sbsh/if_sbsh.c
783
sc->rbd[cur_rbd].address = vtophys(mtod(m, vm_offset_t));
sys/dev/netif/sbsh/if_sbsh.c
796
struct mbuf *m = sc->rq[sc->head_rq++];
sys/dev/netif/sbsh/if_sbsh.c
799
m->m_pkthdr.len = m->m_len =
sys/dev/netif/sbsh/if_sbsh.c
801
m->m_pkthdr.rcvif = ifp;
sys/dev/netif/sbsh/if_sbsh.c
803
ifp->if_input(ifp, m, NULL, -1);
sys/dev/netif/sf/if_sf.c
1210
struct mbuf *m;
sys/dev/netif/sf/if_sf.c
1212
for (m = m_head; m != NULL; m = m->m_next) {
sys/dev/netif/sf/if_sf.c
1213
if (m->m_len != 0) {
sys/dev/netif/sf/if_sf.c
1219
f->sf_fraglen = m->m_len;
sys/dev/netif/sf/if_sf.c
1220
f->sf_addr = vtophys(mtod(m, vm_offset_t));
sys/dev/netif/sf/if_sf.c
1225
KASSERT(m == NULL, ("too many fragments"));
sys/dev/netif/sf/if_sf.c
1268
struct mbuf *m;
sys/dev/netif/sf/if_sf.c
1292
for (m = m_head; m != NULL; m = m->m_next)
sys/dev/netif/sf/if_sf.c
869
struct mbuf *m)
sys/dev/netif/sf/if_sf.c
873
if (m == NULL) {
sys/dev/netif/sf/if_sf.c
885
m_new = m;
sys/dev/netif/sf/if_sf.c
921
struct mbuf *m;
sys/dev/netif/sf/if_sf.c
941
m = desc->sf_mbuf;
sys/dev/netif/sf/if_sf.c
947
sf_newbuf(sc, desc, m);
sys/dev/netif/sf/if_sf.c
951
m0 = m_devget(mtod(m, char *) - ETHER_ALIGN,
sys/dev/netif/sf/if_sf.c
953
sf_newbuf(sc, desc, m);
sys/dev/netif/sf/if_sf.c
959
m = m0;
sys/dev/netif/sf/if_sf.c
963
ifp->if_input(ifp, m, NULL, -1);
sys/dev/netif/sis/if_sis.c
1293
struct mbuf *m;
sys/dev/netif/sis/if_sis.c
1296
m = m_getcl(init ? M_WAITOK : M_NOWAIT, MT_DATA, M_PKTHDR);
sys/dev/netif/sis/if_sis.c
1297
if (m == NULL) {
sys/dev/netif/sis/if_sis.c
1302
m->m_len = m->m_pkthdr.len = MCLBYTES;
sys/dev/netif/sis/if_sis.c
1306
cd->sis_rx_tmpmap, m, &seg, 1, &nseg, BUS_DMA_NOWAIT);
sys/dev/netif/sis/if_sis.c
1308
m_freem(m);
sys/dev/netif/sis/if_sis.c
1327
rd->sis_mbuf = m;
sys/dev/netif/sis/if_sis.c
1359
struct mbuf *m;
sys/dev/netif/sis/if_sis.c
1376
m = rd->sis_mbuf;
sys/dev/netif/sis/if_sis.c
1396
m->m_pkthdr.len = m->m_len = total_len;
sys/dev/netif/sis/if_sis.c
1397
m->m_pkthdr.rcvif = ifp;
sys/dev/netif/sis/if_sis.c
1405
ifp->if_input(ifp, m, NULL, -1);
sys/dev/netif/sk/if_sk.c
1827
struct mbuf *m;
sys/dev/netif/sk/if_sk.c
1847
m = cd->sk_rx_mbuf[cur];
sys/dev/netif/sk/if_sk.c
1862
cur_desc->sk_ctl = htole32(m->m_pkthdr.len | SK_RXSTAT);
sys/dev/netif/sk/if_sk.c
1875
cur_desc->sk_ctl = htole32(m->m_pkthdr.len | SK_RXSTAT);
sys/dev/netif/sk/if_sk.c
1878
m->m_pkthdr.rcvif = ifp;
sys/dev/netif/sk/if_sk.c
1879
m->m_pkthdr.len = m->m_len = total_len;
sys/dev/netif/sk/if_sk.c
1883
sk_rxcsum(ifp, m, csum1, csum2);
sys/dev/netif/sk/if_sk.c
1887
ifp->if_input(ifp, m, NULL, -1);
sys/dev/netif/sk/if_sk.c
1893
sk_rxcsum(struct ifnet *ifp, struct mbuf *m,
sys/dev/netif/sk/if_sk.c
1902
pp = mtod(m, uint8_t *);
sys/dev/netif/sk/if_sk.c
1903
plen = m->m_pkthdr.len;
sys/dev/netif/sk/if_sk.c
1959
m->m_pkthdr.csum_flags = CSUM_IP_CHECKED | CSUM_IP_VALID;
sys/dev/netif/sk/if_sk.c
1979
m->m_pkthdr.csum_data = csum;
sys/dev/netif/sk/if_sk.c
1980
m->m_pkthdr.csum_flags |= (CSUM_DATA_VALID | CSUM_PSEUDO_HDR);
sys/dev/netif/sk/if_sk.c
2935
sk_dump_mbuf(struct mbuf *m)
sys/dev/netif/sk/if_sk.c
2937
int count = m->m_pkthdr.len;
sys/dev/netif/sk/if_sk.c
2939
kprintf("m=%p, m->m_pkthdr.len=%d\n", m, m->m_pkthdr.len);
sys/dev/netif/sk/if_sk.c
2941
while (count > 0 && m) {
sys/dev/netif/sk/if_sk.c
2943
m, m->m_data, m->m_len);
sys/dev/netif/sk/if_sk.c
2944
sk_dump_bytes(mtod(m, char *), m->m_len);
sys/dev/netif/sk/if_sk.c
2946
count -= m->m_len;
sys/dev/netif/sk/if_sk.c
2947
m = m->m_next;
sys/dev/netif/sln/if_sln.c
812
struct mbuf *m;
sys/dev/netif/sln/if_sln.c
913
m = m_devget(rx_bufpos - 2, pkt_size + 2, 0, ifp);
sys/dev/netif/sln/if_sln.c
915
if (m == NULL) {
sys/dev/netif/sln/if_sln.c
921
m_adj(m, 2);
sys/dev/netif/sln/if_sln.c
922
m_copyback(m, rx_space, pkt_size - rx_space,
sys/dev/netif/sln/if_sln.c
926
m = m_devget(rx_bufpos - 2, pkt_size + 2, 0, ifp);
sys/dev/netif/sln/if_sln.c
928
if (m == NULL) {
sys/dev/netif/sln/if_sln.c
939
m_adj(m, 2);
sys/dev/netif/sln/if_sln.c
949
ifp->if_input(ifp, m, NULL, -1);
sys/dev/netif/sn/if_sn.c
1011
MGETHDR(m, M_NOWAIT, MT_DATA);
sys/dev/netif/sn/if_sn.c
1012
if (m == NULL)
sys/dev/netif/sn/if_sn.c
1015
m->m_pkthdr.rcvif = ifp;
sys/dev/netif/sn/if_sn.c
1016
m->m_pkthdr.len = m->m_len = packet_length;
sys/dev/netif/sn/if_sn.c
1021
MCLGET(m, M_NOWAIT);
sys/dev/netif/sn/if_sn.c
1026
if ((m->m_flags & M_EXT) == 0) {
sys/dev/netif/sn/if_sn.c
1027
m_freem(m);
sys/dev/netif/sn/if_sn.c
1037
data = mtod(m, u_char *);
sys/dev/netif/sn/if_sn.c
1045
m->m_pkthdr.len = m->m_len = packet_length;
sys/dev/netif/sn/if_sn.c
1047
ifp->if_input(ifp, m, NULL, -1);
sys/dev/netif/sn/if_sn.c
333
struct mbuf *m;
sys/dev/netif/sn/if_sn.c
359
m = ifq_dequeue(&ifp->if_snd);
sys/dev/netif/sn/if_sn.c
360
if (m == NULL)
sys/dev/netif/sn/if_sn.c
367
for (len = 0, top = m; m; m = m->m_next)
sys/dev/netif/sn/if_sn.c
368
len += m->m_len;
sys/dev/netif/sn/if_sn.c
472
for (m = top; m != NULL; m = m->m_next) {
sys/dev/netif/sn/if_sn.c
477
outsw(BASE + DATA_REG_W, mtod(m, caddr_t), m->m_len / 2);
sys/dev/netif/sn/if_sn.c
482
if (m->m_len & 1)
sys/dev/netif/sn/if_sn.c
483
outb(BASE + DATA_REG_B, *(mtod(m, caddr_t) + m->m_len - 1));
sys/dev/netif/sn/if_sn.c
547
struct mbuf *m;
sys/dev/netif/sn/if_sn.c
565
m = ifq_dequeue(&ifp->if_snd);
sys/dev/netif/sn/if_sn.c
566
if (m == NULL) {
sys/dev/netif/sn/if_sn.c
576
for (len = 0, top = m; m; m = m->m_next)
sys/dev/netif/sn/if_sn.c
577
len += m->m_len;
sys/dev/netif/sn/if_sn.c
664
for (m = top; m != NULL; m = m->m_next) {
sys/dev/netif/sn/if_sn.c
669
outsw(BASE + DATA_REG_W, mtod(m, caddr_t), m->m_len / 2);
sys/dev/netif/sn/if_sn.c
674
if (m->m_len & 1)
sys/dev/netif/sn/if_sn.c
675
outb(BASE + DATA_REG_B, *(mtod(m, caddr_t) + m->m_len - 1));
sys/dev/netif/sn/if_sn.c
952
struct mbuf *m;
sys/dev/netif/ste/if_ste.c
1022
struct mbuf *m)
sys/dev/netif/ste/if_ste.c
1026
if (m == NULL) {
sys/dev/netif/ste/if_ste.c
1037
m_new = m;
sys/dev/netif/ste/if_ste.c
1353
struct mbuf *m;
sys/dev/netif/ste/if_ste.c
1361
for (m = m_head, frag = 0; m != NULL; m = m->m_next) {
sys/dev/netif/ste/if_ste.c
1362
if (m->m_len != 0) {
sys/dev/netif/ste/if_ste.c
1365
total_len += m->m_len;
sys/dev/netif/ste/if_ste.c
1367
f->ste_addr = vtophys(mtod(m, vm_offset_t));
sys/dev/netif/ste/if_ste.c
1368
f->ste_len = m->m_len;
sys/dev/netif/ste/if_ste.c
1373
if (m != NULL) {
sys/dev/netif/ste/if_ste.c
635
struct mbuf *m;
sys/dev/netif/ste/if_ste.c
677
m = cur_rx->ste_mbuf;
sys/dev/netif/ste/if_ste.c
694
m->m_pkthdr.rcvif = ifp;
sys/dev/netif/ste/if_ste.c
695
m->m_pkthdr.len = m->m_len = total_len;
sys/dev/netif/ste/if_ste.c
697
ifp->if_input(ifp, m, NULL, -1);
sys/dev/netif/stge/if_stge.c
1103
struct mbuf *m;
sys/dev/netif/stge/if_stge.c
1122
m = *m_head;
sys/dev/netif/stge/if_stge.c
1125
if ((m->m_pkthdr.csum_flags & STGE_CSUM_FEATURES) != 0) {
sys/dev/netif/stge/if_stge.c
1126
if (m->m_pkthdr.csum_flags & CSUM_IP)
sys/dev/netif/stge/if_stge.c
1128
if (m->m_pkthdr.csum_flags & CSUM_TCP)
sys/dev/netif/stge/if_stge.c
1130
else if (m->m_pkthdr.csum_flags & CSUM_UDP)
sys/dev/netif/stge/if_stge.c
1152
if (m->m_flags & M_VLANTAG)
sys/dev/netif/stge/if_stge.c
1153
tfc |= TFD_VLANTagInsert | TFD_VID(m->m_pkthdr.ether_vlantag);
sys/dev/netif/stge/if_stge.c
1159
txd->tx_m = m;
sys/dev/netif/stge/if_stge.c
1519
stge_fixup_rx(struct stge_softc *sc, struct mbuf *m)
sys/dev/netif/stge/if_stge.c
1524
if (m->m_len <= (MCLBYTES - ETHER_HDR_LEN)) {
sys/dev/netif/stge/if_stge.c
1525
bcopy(m->m_data, m->m_data + ETHER_HDR_LEN, m->m_len);
sys/dev/netif/stge/if_stge.c
1526
m->m_data += ETHER_HDR_LEN;
sys/dev/netif/stge/if_stge.c
1527
n = m;
sys/dev/netif/stge/if_stge.c
1531
bcopy(m->m_data, n->m_data, ETHER_HDR_LEN);
sys/dev/netif/stge/if_stge.c
1532
m->m_data += ETHER_HDR_LEN;
sys/dev/netif/stge/if_stge.c
1533
m->m_len -= ETHER_HDR_LEN;
sys/dev/netif/stge/if_stge.c
1535
M_MOVE_PKTHDR(n, m);
sys/dev/netif/stge/if_stge.c
1536
n->m_next = m;
sys/dev/netif/stge/if_stge.c
1538
m_freem(m);
sys/dev/netif/stge/if_stge.c
1555
struct mbuf *mp, *m;
sys/dev/netif/stge/if_stge.c
1621
m = sc->sc_cdata.stge_rxhead;
sys/dev/netif/stge/if_stge.c
1622
m->m_pkthdr.rcvif = ifp;
sys/dev/netif/stge/if_stge.c
1623
m->m_pkthdr.len = sc->sc_cdata.stge_rxlen;
sys/dev/netif/stge/if_stge.c
1625
if (m->m_pkthdr.len > sc->sc_if_framesize) {
sys/dev/netif/stge/if_stge.c
1626
m_freem(m);
sys/dev/netif/stge/if_stge.c
1636
m->m_pkthdr.csum_flags |=
sys/dev/netif/stge/if_stge.c
1639
m->m_pkthdr.csum_flags |=
sys/dev/netif/stge/if_stge.c
1646
m->m_pkthdr.csum_flags |=
sys/dev/netif/stge/if_stge.c
1650
m->m_pkthdr.csum_data = 0xffff;
sys/dev/netif/stge/if_stge.c
1656
if ((m = stge_fixup_rx(sc, m)) == NULL) {
sys/dev/netif/stge/if_stge.c
1666
m->m_flags |= M_VLANTAG;
sys/dev/netif/stge/if_stge.c
1667
m->m_pkthdr.ether_vlantag = RFD_TCI(status64);
sys/dev/netif/stge/if_stge.c
1670
ifp->if_input(ifp, m, NULL, -1);
sys/dev/netif/stge/if_stge.c
2321
struct mbuf *m;
sys/dev/netif/stge/if_stge.c
2326
m = m_getcl(waitok ? M_WAITOK : M_NOWAIT, MT_DATA, M_PKTHDR);
sys/dev/netif/stge/if_stge.c
2327
if (m == NULL)
sys/dev/netif/stge/if_stge.c
2329
m->m_len = m->m_pkthdr.len = MCLBYTES;
sys/dev/netif/stge/if_stge.c
2336
m_adj(m, ETHER_ALIGN);
sys/dev/netif/stge/if_stge.c
2339
sc->sc_cdata.stge_rx_sparemap, m,
sys/dev/netif/stge/if_stge.c
2342
m_freem(m);
sys/dev/netif/stge/if_stge.c
2357
rxd->rx_m = m;
sys/dev/netif/ti/if_ti.c
1632
struct mbuf *m;
sys/dev/netif/ti/if_ti.c
1648
m = sc->ti_cdata.ti_rx_jumbo_chain[rxidx];
sys/dev/netif/ti/if_ti.c
1652
ti_newbuf_jumbo(sc, sc->ti_jumbo, m);
sys/dev/netif/ti/if_ti.c
1657
ti_newbuf_jumbo(sc, sc->ti_jumbo, m);
sys/dev/netif/ti/if_ti.c
1662
m = sc->ti_cdata.ti_rx_mini_chain[rxidx];
sys/dev/netif/ti/if_ti.c
1666
ti_newbuf_mini(sc, sc->ti_mini, m);
sys/dev/netif/ti/if_ti.c
1671
ti_newbuf_mini(sc, sc->ti_mini, m);
sys/dev/netif/ti/if_ti.c
1676
m = sc->ti_cdata.ti_rx_std_chain[rxidx];
sys/dev/netif/ti/if_ti.c
1680
ti_newbuf_std(sc, sc->ti_std, m);
sys/dev/netif/ti/if_ti.c
1685
ti_newbuf_std(sc, sc->ti_std, m);
sys/dev/netif/ti/if_ti.c
1690
m->m_pkthdr.len = m->m_len = cur_rx->ti_len;
sys/dev/netif/ti/if_ti.c
1692
m->m_pkthdr.rcvif = ifp;
sys/dev/netif/ti/if_ti.c
1695
m->m_pkthdr.csum_flags |= CSUM_IP_CHECKED |
sys/dev/netif/ti/if_ti.c
1698
m->m_pkthdr.csum_flags |= CSUM_IP_VALID;
sys/dev/netif/ti/if_ti.c
1699
m->m_pkthdr.csum_data = cur_rx->ti_tcp_udp_cksum;
sys/dev/netif/ti/if_ti.c
1703
m->m_flags |= M_VLANTAG;
sys/dev/netif/ti/if_ti.c
1704
m->m_pkthdr.ether_vlantag = vlan_tag;
sys/dev/netif/ti/if_ti.c
1706
ifp->if_input(ifp, m, NULL, -1);
sys/dev/netif/ti/if_ti.c
1817
struct mbuf *m;
sys/dev/netif/ti/if_ti.c
1826
m = m_head;
sys/dev/netif/ti/if_ti.c
1844
for (m = m_head; m != NULL; m = m->m_next) {
sys/dev/netif/ti/if_ti.c
1845
if (m->m_len != 0) {
sys/dev/netif/ti/if_ti.c
1864
TI_HOSTADDR(f->ti_addr) = vtophys(mtod(m, vm_offset_t));
sys/dev/netif/ti/if_ti.c
1865
f->ti_len = m->m_len;
sys/dev/netif/ti/if_ti.c
1881
if (m != NULL)
sys/dev/netif/ti/if_ti.c
1987
uint16_t *m;
sys/dev/netif/ti/if_ti.c
1998
m = (uint16_t *)&sc->arpcom.ac_enaddr[0];
sys/dev/netif/ti/if_ti.c
1999
CSR_WRITE_4(sc, TI_GCR_PAR0, htons(m[0]));
sys/dev/netif/ti/if_ti.c
2000
CSR_WRITE_4(sc, TI_GCR_PAR1, (htons(m[1]) << 16) | htons(m[2]));
sys/dev/netif/ti/if_ti.c
688
ti_newbuf_std(struct ti_softc *sc, int i, struct mbuf *m)
sys/dev/netif/ti/if_ti.c
693
if (m == NULL) {
sys/dev/netif/ti/if_ti.c
699
m_new = m;
sys/dev/netif/ti/if_ti.c
724
ti_newbuf_mini(struct ti_softc *sc, int i, struct mbuf *m)
sys/dev/netif/ti/if_ti.c
729
if (m == NULL) {
sys/dev/netif/ti/if_ti.c
736
m_new = m;
sys/dev/netif/ti/if_ti.c
760
ti_newbuf_jumbo(struct ti_softc *sc, int i, struct mbuf *m)
sys/dev/netif/ti/if_ti.c
766
if (m == NULL) {
sys/dev/netif/ti/if_ti.c
796
KKASSERT(m->m_flags & M_EXT);
sys/dev/netif/ti/if_ti.c
797
m_new = m;
sys/dev/netif/ti/if_ti.c
954
uint16_t *m;
sys/dev/netif/ti/if_ti.c
957
m = (uint16_t *)&addr->octet[0];
sys/dev/netif/ti/if_ti.c
961
CSR_WRITE_4(sc, TI_GCR_MAR0, htons(m[0]));
sys/dev/netif/ti/if_ti.c
962
CSR_WRITE_4(sc, TI_GCR_MAR1, (htons(m[1]) << 16) | htons(m[2]));
sys/dev/netif/ti/if_ti.c
966
ext[0] = htons(m[0]);
sys/dev/netif/ti/if_ti.c
967
ext[1] = (htons(m[1]) << 16) | htons(m[2]);
sys/dev/netif/ti/if_ti.c
980
uint16_t *m;
sys/dev/netif/ti/if_ti.c
983
m = (uint16_t *)&addr->octet[0];
sys/dev/netif/ti/if_ti.c
987
CSR_WRITE_4(sc, TI_GCR_MAR0, htons(m[0]));
sys/dev/netif/ti/if_ti.c
988
CSR_WRITE_4(sc, TI_GCR_MAR1, (htons(m[1]) << 16) | htons(m[2]));
sys/dev/netif/ti/if_ti.c
992
ext[0] = htons(m[0]);
sys/dev/netif/ti/if_ti.c
993
ext[1] = (htons(m[1]) << 16) | htons(m[2]);
sys/dev/netif/tl/if_tl.c
1391
struct mbuf *m;
sys/dev/netif/tl/if_tl.c
1404
m = cur_rx->tl_mbuf;
sys/dev/netif/tl/if_tl.c
1420
eh = mtod(m, struct ether_header *);
sys/dev/netif/tl/if_tl.c
1421
m->m_pkthdr.rcvif = ifp;
sys/dev/netif/tl/if_tl.c
1422
m->m_pkthdr.len = m->m_len = total_len;
sys/dev/netif/tl/if_tl.c
1433
m_freem(m);
sys/dev/netif/tl/if_tl.c
1437
ifp->if_input(ifp, m, NULL, -1);
sys/dev/netif/tl/if_tl.c
1740
struct mbuf *m;
sys/dev/netif/tl/if_tl.c
1749
for (m = m_head, frag = 0; m != NULL; m = m->m_next) {
sys/dev/netif/tl/if_tl.c
1750
if (m->m_len != 0) {
sys/dev/netif/tl/if_tl.c
1753
total_len+= m->m_len;
sys/dev/netif/tl/if_tl.c
1755
vtophys(mtod(m, vm_offset_t));
sys/dev/netif/tl/if_tl.c
1756
c->tl_ptr->tl_frag[frag].tlist_dcnt = m->m_len;
sys/dev/netif/tl/if_tl.c
1770
if (m != NULL) {
sys/dev/netif/tx/if_tx.c
483
struct mbuf *m;
sys/dev/netif/tx/if_tx.c
501
for (m = m0, i = 0;
sys/dev/netif/tx/if_tx.c
502
(NULL != m) && (i < EPIC_MAX_FRAGS);
sys/dev/netif/tx/if_tx.c
503
m = m->m_next, i++) {
sys/dev/netif/tx/if_tx.c
504
flist->frag[i].fraglen = m->m_len;
sys/dev/netif/tx/if_tx.c
505
flist->frag[i].fragaddr = vtophys(mtod(m, caddr_t));
sys/dev/netif/tx/if_tx.c
511
if (NULL != m) {
sys/dev/netif/tx/if_tx.c
512
m = m_getcl(M_NOWAIT, MT_DATA, M_PKTHDR);
sys/dev/netif/tx/if_tx.c
513
if (NULL == m) {
sys/dev/netif/tx/if_tx.c
519
m_copydata(m0, 0, m0->m_pkthdr.len, mtod(m, void *));
sys/dev/netif/tx/if_tx.c
521
m->m_pkthdr.len = m->m_len = m0->m_pkthdr.len;
sys/dev/netif/tx/if_tx.c
522
m->m_pkthdr.rcvif = ifp;
sys/dev/netif/tx/if_tx.c
525
flist->frag[0].fragaddr = vtophys(mtod(m, caddr_t));
sys/dev/netif/tx/if_tx.c
527
m0 = m;
sys/dev/netif/tx/if_tx.c
561
struct mbuf *m;
sys/dev/netif/tx/if_tx.c
583
m = buf->mbuf;
sys/dev/netif/tx/if_tx.c
588
buf->mbuf = m;
sys/dev/netif/tx/if_tx.c
599
m->m_pkthdr.rcvif = ifp;
sys/dev/netif/tx/if_tx.c
600
m->m_pkthdr.len = m->m_len = len;
sys/dev/netif/tx/if_tx.c
603
ifp->if_input(ifp, m, NULL, -1);
sys/dev/netif/txp/if_txp.c
1192
struct mbuf *m, *m0, *m_defragged;
sys/dev/netif/txp/if_txp.c
1214
m = ifq_dequeue(&ifp->if_snd);
sys/dev/netif/txp/if_txp.c
1215
if (m == NULL)
sys/dev/netif/txp/if_txp.c
1219
for (m0 = m; m0 != NULL; m0 = m0->m_next)
sys/dev/netif/txp/if_txp.c
1228
m_freem(m);
sys/dev/netif/txp/if_txp.c
1232
m_defragged = m_defrag(m, M_NOWAIT);
sys/dev/netif/txp/if_txp.c
1234
m_freem(m);
sys/dev/netif/txp/if_txp.c
1237
m = m_defragged;
sys/dev/netif/txp/if_txp.c
1244
sd->sd_mbuf = m;
sys/dev/netif/txp/if_txp.c
1260
if (m->m_flags & M_VLANTAG) {
sys/dev/netif/txp/if_txp.c
1262
(htons(m->m_pkthdr.ether_vlantag) <<
sys/dev/netif/txp/if_txp.c
1266
if (m->m_pkthdr.csum_flags & CSUM_IP)
sys/dev/netif/txp/if_txp.c
1270
if (m->m_pkthdr.csum_flags & CSUM_TCP)
sys/dev/netif/txp/if_txp.c
1272
if (m->m_pkthdr.csum_flags & CSUM_UDP)
sys/dev/netif/txp/if_txp.c
1277
for (m0 = m; m0 != NULL; m0 = m0->m_next) {
sys/dev/netif/txp/if_txp.c
1302
ETHER_BPF_MTAP(ifp, m);
sys/dev/netif/txp/if_txp.c
546
struct mbuf m;
sys/dev/netif/txp/if_txp.c
575
m.m_type = MT_DATA;
sys/dev/netif/txp/if_txp.c
576
m.m_next = m.m_nextpkt = NULL;
sys/dev/netif/txp/if_txp.c
577
m.m_len = sect->nbytes;
sys/dev/netif/txp/if_txp.c
578
m.m_data = sc->sc_fwbuf;
sys/dev/netif/txp/if_txp.c
579
m.m_flags = 0;
sys/dev/netif/txp/if_txp.c
580
csum = in_cksum(&m, sect->nbytes);
sys/dev/netif/txp/if_txp.c
654
struct mbuf *m;
sys/dev/netif/txp/if_txp.c
673
m = sd->sd_mbuf;
sys/dev/netif/txp/if_txp.c
676
m->m_pkthdr.len = m->m_len = rxd->rx_len;
sys/dev/netif/txp/if_txp.c
690
m_freem(m);
sys/dev/netif/txp/if_txp.c
693
if (m->m_len > (MHLEN - 2)) {
sys/dev/netif/txp/if_txp.c
697
m_freem(m);
sys/dev/netif/txp/if_txp.c
703
mnew->m_pkthdr.len = mnew->m_len = m->m_len;
sys/dev/netif/txp/if_txp.c
704
m_copydata(m, 0, m->m_pkthdr.len, mtod(mnew, void *));
sys/dev/netif/txp/if_txp.c
705
m_freem(m);
sys/dev/netif/txp/if_txp.c
706
m = mnew;
sys/dev/netif/txp/if_txp.c
711
m->m_pkthdr.csum_flags |= CSUM_IP_CHECKED;
sys/dev/netif/txp/if_txp.c
713
m->m_pkthdr.csum_flags |=
sys/dev/netif/txp/if_txp.c
718
m->m_pkthdr.csum_flags |=
sys/dev/netif/txp/if_txp.c
721
m->m_pkthdr.csum_data = 0xffff;
sys/dev/netif/txp/if_txp.c
725
m->m_flags |= M_VLANTAG;
sys/dev/netif/txp/if_txp.c
726
m->m_pkthdr.ether_vlantag = htons(rxd->rx_vlan >> 16);
sys/dev/netif/txp/if_txp.c
728
ifp->if_input(ifp, m, NULL, -1);
sys/dev/netif/txp/if_txp.c
810
struct mbuf *m;
sys/dev/netif/txp/if_txp.c
818
m = sd->sd_mbuf;
sys/dev/netif/txp/if_txp.c
819
if (m != NULL) {
sys/dev/netif/txp/if_txp.c
820
m_freem(m);
sys/dev/netif/vge/if_vge.c
1104
vge_newbuf(struct vge_softc *sc, int idx, struct mbuf *m)
sys/dev/netif/vge/if_vge.c
1110
if (m == NULL) {
sys/dev/netif/vge/if_vge.c
1114
m = n;
sys/dev/netif/vge/if_vge.c
1116
m->m_data = m->m_ext.ext_buf;
sys/dev/netif/vge/if_vge.c
1131
m->m_len = m->m_pkthdr.len = MCLBYTES - VGE_ETHER_ALIGN;
sys/dev/netif/vge/if_vge.c
1132
m_adj(m, VGE_ETHER_ALIGN);
sys/dev/netif/vge/if_vge.c
1134
m->m_len = m->m_pkthdr.len = MCLBYTES;
sys/dev/netif/vge/if_vge.c
1143
sc->vge_ldata.vge_rx_dmamap[idx], m,
sys/dev/netif/vge/if_vge.c
1170
sc->vge_ldata.vge_rx_mbuf[idx] = m;
sys/dev/netif/vge/if_vge.c
1223
vge_fixup_rx(struct mbuf *m)
sys/dev/netif/vge/if_vge.c
1228
src = mtod(m, uint16_t *);
sys/dev/netif/vge/if_vge.c
1231
for (i = 0; i < (m->m_len / sizeof(uint16_t) + 1); i++)
sys/dev/netif/vge/if_vge.c
1234
m->m_data -= ETHER_ALIGN;
sys/dev/netif/vge/if_vge.c
1246
struct mbuf *m;
sys/dev/netif/vge/if_vge.c
1267
m = sc->vge_ldata.vge_rx_mbuf[i];
sys/dev/netif/vge/if_vge.c
1286
m->m_len = MCLBYTES - VGE_ETHER_ALIGN;
sys/dev/netif/vge/if_vge.c
1288
sc->vge_head = sc->vge_tail = m;
sys/dev/netif/vge/if_vge.c
1290
m->m_flags &= ~M_PKTHDR;
sys/dev/netif/vge/if_vge.c
1291
sc->vge_tail->m_next = m;
sys/dev/netif/vge/if_vge.c
1292
sc->vge_tail = m;
sys/dev/netif/vge/if_vge.c
1319
vge_newbuf(sc, i, m);
sys/dev/netif/vge/if_vge.c
1334
vge_newbuf(sc, i, m);
sys/dev/netif/vge/if_vge.c
1342
m->m_len = total_len % (MCLBYTES - VGE_ETHER_ALIGN);
sys/dev/netif/vge/if_vge.c
1349
if (m->m_len <= ETHER_CRC_LEN) {
sys/dev/netif/vge/if_vge.c
1351
(ETHER_CRC_LEN - m->m_len);
sys/dev/netif/vge/if_vge.c
1352
m_freem(m);
sys/dev/netif/vge/if_vge.c
1354
m->m_len -= ETHER_CRC_LEN;
sys/dev/netif/vge/if_vge.c
1355
m->m_flags &= ~M_PKTHDR;
sys/dev/netif/vge/if_vge.c
1356
sc->vge_tail->m_next = m;
sys/dev/netif/vge/if_vge.c
1358
m = sc->vge_head;
sys/dev/netif/vge/if_vge.c
1360
m->m_pkthdr.len = total_len - ETHER_CRC_LEN;
sys/dev/netif/vge/if_vge.c
1362
m->m_pkthdr.len = m->m_len =
sys/dev/netif/vge/if_vge.c
1367
vge_fixup_rx(m);
sys/dev/netif/vge/if_vge.c
1370
m->m_pkthdr.rcvif = ifp;
sys/dev/netif/vge/if_vge.c
1376
m->m_pkthdr.csum_flags |= CSUM_IP_CHECKED;
sys/dev/netif/vge/if_vge.c
1378
m->m_pkthdr.csum_flags |= CSUM_IP_VALID;
sys/dev/netif/vge/if_vge.c
1383
m->m_pkthdr.csum_flags |=
sys/dev/netif/vge/if_vge.c
1386
m->m_pkthdr.csum_data = 0xffff;
sys/dev/netif/vge/if_vge.c
1391
m->m_flags |= M_VLANTAG;
sys/dev/netif/vge/if_vge.c
1392
m->m_pkthdr.ether_vlantag =
sys/dev/netif/vge/if_vge.c
1395
ifp->if_input(ifp, m, NULL, -1);
sys/dev/netif/vr/if_vr.c
1000
vr_newbuf(sc, cur_rx, m);
sys/dev/netif/vr/if_vr.c
1016
m0 = m_devget(mtod(m, char *) - ETHER_ALIGN,
sys/dev/netif/vr/if_vr.c
1018
vr_newbuf(sc, cur_rx, m);
sys/dev/netif/vr/if_vr.c
1024
m = m0;
sys/dev/netif/vr/if_vr.c
1027
ifp->if_input(ifp, m, NULL, -1);
sys/dev/netif/vr/if_vr.c
928
vr_newbuf(struct vr_softc *sc, struct vr_chain_onefrag *c, struct mbuf *m)
sys/dev/netif/vr/if_vr.c
932
if (m == NULL) {
sys/dev/netif/vr/if_vr.c
938
m_new = m;
sys/dev/netif/vr/if_vr.c
960
struct mbuf *m;
sys/dev/netif/vr/if_vr.c
974
m = cur_rx->vr_mbuf;
sys/dev/netif/wb/if_wb.c
1015
m0 = m_devget(mtod(m, char *) - ETHER_ALIGN,
sys/dev/netif/wb/if_wb.c
1017
wb_newbuf(sc, cur_rx, m);
sys/dev/netif/wb/if_wb.c
1023
m = m0;
sys/dev/netif/wb/if_wb.c
1026
ifp->if_input(ifp, m, NULL, -1);
sys/dev/netif/wb/if_wb.c
1211
struct mbuf *m;
sys/dev/netif/wb/if_wb.c
1221
for (m = m_head, frag = 0; m != NULL; m = m->m_next) {
sys/dev/netif/wb/if_wb.c
1222
if (m->m_len != 0) {
sys/dev/netif/wb/if_wb.c
1225
total_len += m->m_len;
sys/dev/netif/wb/if_wb.c
1227
f->wb_ctl = WB_TXCTL_TLINK | m->m_len;
sys/dev/netif/wb/if_wb.c
1235
f->wb_data = vtophys(mtod(m, vm_offset_t));
sys/dev/netif/wb/if_wb.c
1248
if (m != NULL) {
sys/dev/netif/wb/if_wb.c
928
wb_newbuf(struct wb_softc *sc, struct wb_chain_onefrag *c, struct mbuf *m)
sys/dev/netif/wb/if_wb.c
932
if (m == NULL) {
sys/dev/netif/wb/if_wb.c
944
m_new = m;
sys/dev/netif/wb/if_wb.c
967
struct mbuf *m, *m0;
sys/dev/netif/wb/if_wb.c
980
m = cur_rx->wb_mbuf;
sys/dev/netif/wb/if_wb.c
988
wb_newbuf(sc, cur_rx, m);
sys/dev/netif/wb/if_wb.c
999
wb_newbuf(sc, cur_rx, m);
sys/dev/netif/wi/if_wi.c
1282
struct mbuf *m;
sys/dev/netif/wi/if_wi.c
1341
m = m_getcl(M_NOWAIT, MT_DATA, M_PKTHDR);
sys/dev/netif/wi/if_wi.c
1343
m = m_gethdr(M_NOWAIT, MT_DATA);
sys/dev/netif/wi/if_wi.c
1344
if (m == NULL) {
sys/dev/netif/wi/if_wi.c
1354
m->m_data += off - sizeof(struct ieee80211_frame);
sys/dev/netif/wi/if_wi.c
1355
memcpy(m->m_data, &frmhdr.wi_whdr, sizeof(struct ieee80211_frame));
sys/dev/netif/wi/if_wi.c
1357
m->m_data + sizeof(struct ieee80211_frame), len);
sys/dev/netif/wi/if_wi.c
1358
m->m_pkthdr.len = m->m_len = sizeof(struct ieee80211_frame) + len;
sys/dev/netif/wi/if_wi.c
1376
if (m->m_flags & M_WEP)
sys/dev/netif/wi/if_wi.c
1383
wh = mtod(m, struct ieee80211_frame *);
sys/dev/netif/wi/if_wi.c
1390
ni = ieee80211_find_rxnode(ic, mtod(m, struct ieee80211_frame_min *));
sys/dev/netif/wi/if_wi.c
1392
(void) ieee80211_input(ni, m, rssi, nf);
sys/dev/netif/wi/if_wi.c
1395
(void) ieee80211_input_all(ic, m, rssi, nf);
sys/dev/netif/wi/if_wi.c
141
static void wi_recv_mgmt(struct ieee80211_node *ni, struct mbuf *m,
sys/dev/netif/wi/if_wi.c
1941
struct mbuf *m;
sys/dev/netif/wi/if_wi.c
1943
for (m = m0; m != NULL && totlen > 0; m = m->m_next) {
sys/dev/netif/wi/if_wi.c
1944
if (m->m_len == 0)
sys/dev/netif/wi/if_wi.c
1947
len = min(m->m_len, totlen);
sys/dev/netif/wi/if_wi.c
1949
if (((u_long)m->m_data) % 2 != 0 || len % 2 != 0) {
sys/dev/netif/wi/if_wi.c
1950
m_copydata(m, 0, totlen, &sc->sc_txbuf);
sys/dev/netif/wi/if_wi.c
1955
if ((error = wi_write_bap(sc, id, off, m->m_data, len)) != 0)
sys/dev/netif/wi/if_wi.c
1958
off += m->m_len;
sys/dev/netif/wi/if_wi.c
781
wi_recv_mgmt(struct ieee80211_node *ni, struct mbuf *m,
sys/dev/netif/wi/if_wi.c
793
WI_VAP(vap)->wv_recv_mgmt(ni, m, subtype, rxs, rssi, nf);
sys/dev/netif/wi/if_wi.c
928
wi_transmit(struct ieee80211com *ic, struct mbuf *m)
sys/dev/netif/wi/if_wi.c
938
error = mbufq_enqueue(&sc->sc_snd, m);
sys/dev/netif/wpi/if_wpi.c
1069
data->m = m_getjcl(M_NOWAIT, MT_DATA, M_PKTHDR, MJUMPAGESIZE);
sys/dev/netif/wpi/if_wpi.c
1070
if (data->m == NULL) {
sys/dev/netif/wpi/if_wpi.c
1078
mtod(data->m, void *), MJUMPAGESIZE, wpi_dma_map_addr,
sys/dev/netif/wpi/if_wpi.c
1170
if (data->m != NULL) {
sys/dev/netif/wpi/if_wpi.c
1174
m_freem(data->m);
sys/dev/netif/wpi/if_wpi.c
1175
data->m = NULL;
sys/dev/netif/wpi/if_wpi.c
1304
if (data->m != NULL) {
sys/dev/netif/wpi/if_wpi.c
1308
m_freem(data->m);
sys/dev/netif/wpi/if_wpi.c
1309
data->m = NULL;
sys/dev/netif/wpi/if_wpi.c
1339
if (data->m != NULL) {
sys/dev/netif/wpi/if_wpi.c
1343
m_freem(data->m);
sys/dev/netif/wpi/if_wpi.c
1697
wpi_ibss_recv_mgmt(struct ieee80211_node *ni, struct mbuf *m, int subtype,
sys/dev/netif/wpi/if_wpi.c
1706
wvp->wv_recv_mgmt(ni, m, subtype, rxs, rssi, nf);
sys/dev/netif/wpi/if_wpi.c
1953
struct mbuf *m, *m1;
sys/dev/netif/wpi/if_wpi.c
2007
mtod(data->m, void *), MJUMPAGESIZE, wpi_dma_map_addr,
sys/dev/netif/wpi/if_wpi.c
2019
m = data->m;
sys/dev/netif/wpi/if_wpi.c
2020
data->m = m1;
sys/dev/netif/wpi/if_wpi.c
2027
m->m_data = (caddr_t)(head + 1);
sys/dev/netif/wpi/if_wpi.c
2028
m->m_pkthdr.len = m->m_len = len;
sys/dev/netif/wpi/if_wpi.c
2031
wh = mtod(m, struct ieee80211_frame *);
sys/dev/netif/wpi/if_wpi.c
2041
m->m_flags |= M_WEP;
sys/dev/netif/wpi/if_wpi.c
2068
(void)ieee80211_input(ni, m, stat->rssi, WPI_RSSI_OFFSET);
sys/dev/netif/wpi/if_wpi.c
2072
(void)ieee80211_input_all(ic, m, stat->rssi, WPI_RSSI_OFFSET);
sys/dev/netif/wpi/if_wpi.c
2078
fail2: m_freem(m);
sys/dev/netif/wpi/if_wpi.c
2100
struct mbuf *m;
sys/dev/netif/wpi/if_wpi.c
2107
KASSERT(data->m != NULL, ("no mbuf"));
sys/dev/netif/wpi/if_wpi.c
2119
m = data->m, data->m = NULL;
sys/dev/netif/wpi/if_wpi.c
2133
ieee80211_tx_complete(ni, m, (status & WPI_TX_STATUS_FAIL) != 0);
sys/dev/netif/wpi/if_wpi.c
2170
if (data->m != NULL) {
sys/dev/netif/wpi/if_wpi.c
2174
m_freem(data->m);
sys/dev/netif/wpi/if_wpi.c
2175
data->m = NULL;
sys/dev/netif/wpi/if_wpi.c
2219
desc = mtod(data->m, struct wpi_rx_desc *);
sys/dev/netif/wpi/if_wpi.c
2633
m_freem(data->m);
sys/dev/netif/wpi/if_wpi.c
2634
data->m = NULL;
sys/dev/netif/wpi/if_wpi.c
2669
wh = mtod(buf->m, struct ieee80211_frame *);
sys/dev/netif/wpi/if_wpi.c
2671
totlen = buf->m->m_pkthdr.len;
sys/dev/netif/wpi/if_wpi.c
2672
frag = ((buf->m->m_flags & (M_FRAG | M_LASTFRAG)) == M_FRAG);
sys/dev/netif/wpi/if_wpi.c
2701
m_adj(buf->m, hdrlen);
sys/dev/netif/wpi/if_wpi.c
2704
error = bus_dmamap_load_mbuf_segment(ring->data_dmat, data->map, buf->m,
sys/dev/netif/wpi/if_wpi.c
2707
error = bus_dmamap_load_mbuf_sg(ring->data_dmat, data->map, buf->m,
sys/dev/netif/wpi/if_wpi.c
2718
m1 = m_defrag(buf->m, M_NOWAIT);
sys/dev/netif/wpi/if_wpi.c
2720
m1 = m_collapse(buf->m, M_NOWAIT, WPI_MAX_SCATTER - 1);
sys/dev/netif/wpi/if_wpi.c
2728
buf->m = m1;
sys/dev/netif/wpi/if_wpi.c
2732
buf->m, segs, 1, &nsegs, BUS_DMA_NOWAIT);
sys/dev/netif/wpi/if_wpi.c
2735
buf->m, segs, &nsegs, BUS_DMA_NOWAIT);
sys/dev/netif/wpi/if_wpi.c
2752
m_freem(buf->m);
sys/dev/netif/wpi/if_wpi.c
2762
data->m = buf->m;
sys/dev/netif/wpi/if_wpi.c
2817
wpi_tx_data(struct wpi_softc *sc, struct mbuf *m, struct ieee80211_node *ni)
sys/dev/netif/wpi/if_wpi.c
2833
wh = mtod(m, struct ieee80211_frame *);
sys/dev/netif/wpi/if_wpi.c
2846
ac = M_WME_GETAC(m);
sys/dev/netif/wpi/if_wpi.c
2859
else if (m->m_flags & M_EAPOL)
sys/dev/netif/wpi/if_wpi.c
2870
k = ieee80211_crypto_encap(ni, m);
sys/dev/netif/wpi/if_wpi.c
2877
wh = mtod(m, struct ieee80211_frame *);
sys/dev/netif/wpi/if_wpi.c
2879
totlen = m->m_pkthdr.len;
sys/dev/netif/wpi/if_wpi.c
2891
ieee80211_radiotap_tx(vap, m);
sys/dev/netif/wpi/if_wpi.c
2964
struct mbuf *next = m->m_nextpkt;
sys/dev/netif/wpi/if_wpi.c
2983
tx_data.m = m;
sys/dev/netif/wpi/if_wpi.c
2992
wpi_tx_data_raw(struct wpi_softc *sc, struct mbuf *m,
sys/dev/netif/wpi/if_wpi.c
3004
wh = mtod(m, struct ieee80211_frame *);
sys/dev/netif/wpi/if_wpi.c
3028
k = ieee80211_crypto_encap(ni, m);
sys/dev/netif/wpi/if_wpi.c
3035
wh = mtod(m, struct ieee80211_frame *);
sys/dev/netif/wpi/if_wpi.c
3037
totlen = m->m_pkthdr.len;
sys/dev/netif/wpi/if_wpi.c
3047
ieee80211_radiotap_tx(vap, m);
sys/dev/netif/wpi/if_wpi.c
3086
tx_data.m = m;
sys/dev/netif/wpi/if_wpi.c
3108
wpi_raw_xmit(struct ieee80211_node *ni, struct mbuf *m,
sys/dev/netif/wpi/if_wpi.c
3118
ac = M_WME_GETAC(m);
sys/dev/netif/wpi/if_wpi.c
3133
error = wpi_tx_data(sc, m, ni);
sys/dev/netif/wpi/if_wpi.c
3139
error = wpi_tx_data_raw(sc, m, ni, params);
sys/dev/netif/wpi/if_wpi.c
3145
m_freem(m);
sys/dev/netif/wpi/if_wpi.c
3157
wpi_transmit(struct ieee80211com *ic, struct mbuf *m)
sys/dev/netif/wpi/if_wpi.c
3175
for (mnext = m->m_nextpkt; mnext != NULL; mnext = mnext->m_nextpkt)
sys/dev/netif/wpi/if_wpi.c
3179
ac = M_WME_GETAC(m);
sys/dev/netif/wpi/if_wpi.c
3186
ni = (struct ieee80211_node *)m->m_pkthdr.rcvif;
sys/dev/netif/wpi/if_wpi.c
3188
mnext = m->m_nextpkt;
sys/dev/netif/wpi/if_wpi.c
3189
if (wpi_tx_data(sc, m, ni) != 0) {
sys/dev/netif/wpi/if_wpi.c
3198
ieee80211_free_mbuf(m);
sys/dev/netif/wpi/if_wpi.c
3202
} while((m = mnext) != NULL);
sys/dev/netif/wpi/if_wpi.c
3279
struct mbuf *m;
sys/dev/netif/wpi/if_wpi.c
3314
m = m_getjcl(M_NOWAIT, MT_DATA, M_PKTHDR, MJUMPAGESIZE);
sys/dev/netif/wpi/if_wpi.c
3315
if (m == NULL) {
sys/dev/netif/wpi/if_wpi.c
3319
cmd = mtod(m, struct wpi_tx_cmd *);
sys/dev/netif/wpi/if_wpi.c
3323
m_freem(m);
sys/dev/netif/wpi/if_wpi.c
3326
data->m = m;
sys/dev/netif/wpi/if_wpi.c
4399
struct mbuf *m;
sys/dev/netif/wpi/if_wpi.c
4407
cmd->len = htole16(bcn->m->m_pkthdr.len);
sys/dev/netif/wpi/if_wpi.c
4414
ptr = mtod(bcn->m, uint8_t *);
sys/dev/netif/wpi/if_wpi.c
4421
m = bcn->m;
sys/dev/netif/wpi/if_wpi.c
4422
bcn->m = m_dup(m, M_NOWAIT);
sys/dev/netif/wpi/if_wpi.c
4423
if (bcn->m == NULL) {
sys/dev/netif/wpi/if_wpi.c
4434
m_freem(bcn->m);
sys/dev/netif/wpi/if_wpi.c
4438
end: bcn->m = m;
sys/dev/netif/wpi/if_wpi.c
4449
struct mbuf *m;
sys/dev/netif/wpi/if_wpi.c
4457
m = ieee80211_beacon_alloc(ni);
sys/dev/netif/wpi/if_wpi.c
4458
if (m == NULL) {
sys/dev/netif/wpi/if_wpi.c
4465
if (bcn->m != NULL)
sys/dev/netif/wpi/if_wpi.c
4466
m_freem(bcn->m);
sys/dev/netif/wpi/if_wpi.c
4468
bcn->m = m;
sys/dev/netif/wpi/if_wpi.c
4489
if (bcn->m == NULL) {
sys/dev/netif/wpi/if_wpi.c
4490
bcn->m = ieee80211_beacon_alloc(ni);
sys/dev/netif/wpi/if_wpi.c
4491
if (bcn->m == NULL) {
sys/dev/netif/wpi/if_wpi.c
4508
ieee80211_beacon_update(ni, bcn->m, mcast);
sys/dev/netif/wpi/if_wpi.c
689
if (bcn->m != NULL)
sys/dev/netif/wpi/if_wpi.c
690
m_freem(bcn->m);
sys/dev/netif/wpi/if_wpi_debug.h
141
#define DPRINTF(sc, m, ...) do { (void) sc; } while (0)
sys/dev/netif/wpi/if_wpi_debug.h
51
#define DPRINTF(sc, m, ...) do { \
sys/dev/netif/wpi/if_wpi_debug.h
52
if (sc->sc_debug & (m)) \
sys/dev/netif/wpi/if_wpivar.h
118
struct mbuf *m;
sys/dev/netif/wpi/if_wpivar.h
64
struct mbuf *m;
sys/dev/netif/wpi/if_wpivar.h
83
struct mbuf *m;
sys/dev/netif/xl/if_xl.c
1950
struct mbuf *m;
sys/dev/netif/xl/if_xl.c
2002
m = cur_rx->xl_mbuf;
sys/dev/netif/xl/if_xl.c
2018
m->m_pkthdr.rcvif = ifp;
sys/dev/netif/xl/if_xl.c
2019
m->m_pkthdr.len = m->m_len = total_len;
sys/dev/netif/xl/if_xl.c
2024
m->m_pkthdr.csum_flags |= CSUM_IP_CHECKED;
sys/dev/netif/xl/if_xl.c
2026
m->m_pkthdr.csum_flags |= CSUM_IP_VALID;
sys/dev/netif/xl/if_xl.c
2031
m->m_pkthdr.csum_flags |=
sys/dev/netif/xl/if_xl.c
2034
m->m_pkthdr.csum_data = 0xffff;
sys/dev/netif/xl/if_xl.c
2038
ifp->if_input(ifp, m, NULL, -1);
sys/dev/powermng/kate/kate.c
261
uint32_t t, m;
sys/dev/powermng/kate/kate.c
286
m = t & (K_THERM_SENSE_CORE_SEL | K_THERM_SENSE_SEL);
sys/dev/powermng/kate/kate.c
294
if ((t & (K_THERM_SENSE_CORE_SEL | K_THERM_SENSE_SEL)) == m &&
sys/dev/powermng/powernow/powernow.c
433
powernow_modevh(struct module *m, int what, void *arg __unused)
sys/dev/raid/aac/aac_pci.c
291
const struct aac_ident *m;
sys/dev/raid/aac/aac_pci.c
299
for (m = aac_identifiers; m->vendor != 0; m++) {
sys/dev/raid/aac/aac_pci.c
300
if ((m->vendor == vendid) && (m->device == devid) &&
sys/dev/raid/aac/aac_pci.c
301
(m->subvendor == sub_vendid) &&
sys/dev/raid/aac/aac_pci.c
302
(m->subdevice == sub_devid))
sys/dev/raid/aac/aac_pci.c
303
return (m);
sys/dev/raid/aac/aac_pci.c
306
for (m = aac_family_identifiers; m->vendor != 0; m++) {
sys/dev/raid/aac/aac_pci.c
307
if ((m->vendor == vendid) && (m->device == devid))
sys/dev/raid/aac/aac_pci.c
308
return (m);
sys/dev/raid/mfi/mfi_pci.c
193
struct mfi_ident *m;
sys/dev/raid/mfi/mfi_pci.c
195
for (m = mfi_identifiers; m->vendor != 0; m++) {
sys/dev/raid/mfi/mfi_pci.c
196
if ((m->vendor == pci_get_vendor(dev)) &&
sys/dev/raid/mfi/mfi_pci.c
197
(m->device == pci_get_device(dev)) &&
sys/dev/raid/mfi/mfi_pci.c
198
((m->subvendor == pci_get_subvendor(dev)) ||
sys/dev/raid/mfi/mfi_pci.c
199
(m->subvendor == 0xffff)) &&
sys/dev/raid/mfi/mfi_pci.c
200
((m->subdevice == pci_get_subdevice(dev)) ||
sys/dev/raid/mfi/mfi_pci.c
201
(m->subdevice == 0xffff)))
sys/dev/raid/mfi/mfi_pci.c
202
return (m);
sys/dev/raid/mfi/mfi_pci.c
224
struct mfi_ident *m;
sys/dev/raid/mfi/mfi_pci.c
232
m = mfi_find_ident(dev);
sys/dev/raid/mfi/mfi_pci.c
233
sc->mfi_flags = m->flags;
sys/dev/raid/mlx/mlx_pci.c
100
device_set_desc(dev, m->desc);
sys/dev/raid/mlx/mlx_pci.c
90
struct mlx_ident *m;
sys/dev/raid/mlx/mlx_pci.c
94
for (m = mlx_identifiers; m->vendor != 0; m++) {
sys/dev/raid/mlx/mlx_pci.c
95
if ((m->vendor == pci_get_vendor(dev)) &&
sys/dev/raid/mlx/mlx_pci.c
96
(m->device == pci_get_device(dev)) &&
sys/dev/raid/mlx/mlx_pci.c
97
((m->subvendor == 0) || ((m->subvendor == pci_get_subvendor(dev)) &&
sys/dev/raid/mlx/mlx_pci.c
98
(m->subdevice == pci_get_subdevice(dev))))) {
sys/dev/raid/mly/mly.c
188
struct mly_ident *m;
sys/dev/raid/mly/mly.c
192
for (m = mly_identifiers; m->vendor != 0; m++) {
sys/dev/raid/mly/mly.c
193
if ((m->vendor == pci_get_vendor(dev)) &&
sys/dev/raid/mly/mly.c
194
(m->device == pci_get_device(dev)) &&
sys/dev/raid/mly/mly.c
195
((m->subvendor == 0) || ((m->subvendor == pci_get_subvendor(dev)) &&
sys/dev/raid/mly/mly.c
196
(m->subdevice == pci_get_subdevice(dev))))) {
sys/dev/raid/mly/mly.c
198
device_set_desc(dev, m->desc);
sys/dev/raid/mpr/mpr_mapping.c
1493
u8 done_flag = 0, num_entries, m, i;
sys/dev/raid/mpr/mpr_mapping.c
1540
for (m = i; m < (num_entries -
sys/dev/raid/mpr/mpr_mapping.c
1541
1); m++, from++, to++) {
sys/dev/raid/mpr/mpr_pci.c
156
struct mpr_ident *m;
sys/dev/raid/mpr/mpr_pci.c
158
for (m = mpr_identifiers; m->vendor != 0; m++) {
sys/dev/raid/mpr/mpr_pci.c
159
if (m->vendor != pci_get_vendor(dev))
sys/dev/raid/mpr/mpr_pci.c
161
if (m->device != pci_get_device(dev))
sys/dev/raid/mpr/mpr_pci.c
163
if ((m->subvendor != 0xffff) &&
sys/dev/raid/mpr/mpr_pci.c
164
(m->subvendor != pci_get_subvendor(dev)))
sys/dev/raid/mpr/mpr_pci.c
166
if ((m->subdevice != 0xffff) &&
sys/dev/raid/mpr/mpr_pci.c
167
(m->subdevice != pci_get_subdevice(dev)))
sys/dev/raid/mpr/mpr_pci.c
169
return (m);
sys/dev/raid/mpr/mpr_pci.c
191
struct mpr_ident *m;
sys/dev/raid/mpr/mpr_pci.c
197
m = mpr_find_ident(dev);
sys/dev/raid/mpr/mpr_pci.c
198
sc->mpr_flags = m->flags;
sys/dev/raid/mps/mps_mapping.c
1040
u8 done_flag = 0, num_entries, m, i;
sys/dev/raid/mps/mps_mapping.c
1080
for (m = i; m < (num_entries -
sys/dev/raid/mps/mps_mapping.c
1081
1); m++, from++, to++) {
sys/dev/raid/mps/mps_pci.c
150
struct mps_ident *m;
sys/dev/raid/mps/mps_pci.c
152
for (m = mps_identifiers; m->vendor != 0; m++) {
sys/dev/raid/mps/mps_pci.c
153
if (m->vendor != pci_get_vendor(dev))
sys/dev/raid/mps/mps_pci.c
155
if (m->device != pci_get_device(dev))
sys/dev/raid/mps/mps_pci.c
157
if ((m->subvendor != 0xffff) &&
sys/dev/raid/mps/mps_pci.c
158
(m->subvendor != pci_get_subvendor(dev)))
sys/dev/raid/mps/mps_pci.c
160
if ((m->subdevice != 0xffff) &&
sys/dev/raid/mps/mps_pci.c
161
(m->subdevice != pci_get_subdevice(dev)))
sys/dev/raid/mps/mps_pci.c
163
return (m);
sys/dev/raid/mps/mps_pci.c
185
struct mps_ident *m;
sys/dev/raid/mps/mps_pci.c
192
m = mps_find_ident(dev);
sys/dev/raid/mps/mps_pci.c
193
sc->mps_flags = m->flags;
sys/dev/raid/vinum/vinummemory.c
186
struct meminfo *m = (struct meminfo *) data;
sys/dev/raid/vinum/vinummemory.c
188
m->mallocs = malloccount;
sys/dev/raid/vinum/vinummemory.c
189
m->total_malloced = total_malloced;
sys/dev/raid/vinum/vinummemory.c
190
m->malloced = malloced;
sys/dev/raid/vinum/vinummemory.c
191
m->highwater = highwater;
sys/dev/raid/vinum/vinummemory.c
197
struct mc *m = (struct mc *) data;
sys/dev/raid/vinum/vinummemory.c
198
unsigned int ent = m->seq; /* index of entry to return */
sys/dev/raid/vinum/vinummemory.c
202
m->address = malloced[ent].address;
sys/dev/raid/vinum/vinummemory.c
203
m->size = malloced[ent].size;
sys/dev/raid/vinum/vinummemory.c
204
m->line = malloced[ent].line;
sys/dev/raid/vinum/vinummemory.c
205
m->seq = malloced[ent].seq;
sys/dev/raid/vinum/vinummemory.c
206
bcopy(malloced[ent].file, m->file, MCFILENAMELEN);
sys/dev/raid/vinum/vinumraid5.c
123
struct metrics m; /* most of the information */
sys/dev/raid/vinum/vinumraid5.c
135
m.diskstart = *diskaddr; /* start of transfer */
sys/dev/raid/vinum/vinumraid5.c
145
m.badsdno = -1; /* no bad subdisk yet */
sys/dev/raid/vinum/vinumraid5.c
153
m.stripeoffset = *diskaddr % (plex->stripesize * (plex->subdisks - 1));
sys/dev/raid/vinum/vinumraid5.c
159
m.stripebase = *diskaddr - m.stripeoffset;
sys/dev/raid/vinum/vinumraid5.c
163
m.psdno = plex->subdisks - 1
sys/dev/raid/vinum/vinumraid5.c
167
m.psdno = plex->subdisks - 1;
sys/dev/raid/vinum/vinumraid5.c
173
m.firstsdno = m.stripeoffset / plex->stripesize;
sys/dev/raid/vinum/vinumraid5.c
174
if (m.firstsdno >= m.psdno) /* at or past parity sd */
sys/dev/raid/vinum/vinumraid5.c
175
m.firstsdno++; /* increment it */
sys/dev/raid/vinum/vinumraid5.c
181
m.initoffset = m.stripeoffset % plex->stripesize;
sys/dev/raid/vinum/vinumraid5.c
184
m.sdbase = m.stripebase / (plex->subdisks - 1);
sys/dev/raid/vinum/vinumraid5.c
186
m.useroffset = *diskaddr - m.diskstart; /* The offset of the start in the user buffer */
sys/dev/raid/vinum/vinumraid5.c
192
m.initlen = umin(diskend - *diskaddr, /* the amount remaining to transfer */
sys/dev/raid/vinum/vinumraid5.c
193
plex->stripesize - m.initoffset); /* and the amount left in this block */
sys/dev/raid/vinum/vinumraid5.c
200
m.stripesectors = umin(diskend - *diskaddr,
sys/dev/raid/vinum/vinumraid5.c
201
plex->stripesize * (plex->subdisks - 1) - m.stripeoffset);
sys/dev/raid/vinum/vinumraid5.c
204
m.sdcount = (m.stripesectors + m.initoffset + plex->stripesize - 1) / plex->stripesize;
sys/dev/raid/vinum/vinumraid5.c
340
m.groupoffset = 0; /* assume no group... */
sys/dev/raid/vinum/vinumraid5.c
341
m.grouplen = 0; /* until we know we have one */
sys/dev/raid/vinum/vinumraid5.c
342
m.writeoffset = m.initoffset; /* start offset of transfer */
sys/dev/raid/vinum/vinumraid5.c
343
m.writelen = 0; /* nothing to write yet */
sys/dev/raid/vinum/vinumraid5.c
344
m.flags = 0; /* no flags yet */
sys/dev/raid/vinum/vinumraid5.c
345
rsectors = m.stripesectors; /* remaining sectors to examine */
sys/dev/raid/vinum/vinumraid5.c
346
m.dataoffset = m.initoffset; /* start at the beginning of the transfer */
sys/dev/raid/vinum/vinumraid5.c
347
m.datalen = m.initlen;
sys/dev/raid/vinum/vinumraid5.c
349
if (m.sdcount > 1) {
sys/dev/raid/vinum/vinumraid5.c
358
m.sdcount = 1; /* just one subdisk */
sys/dev/raid/vinum/vinumraid5.c
359
m.stripesectors = m.initlen; /* and just this many sectors */
sys/dev/raid/vinum/vinumraid5.c
360
rsectors = m.initlen; /* and in the loop counter */
sys/dev/raid/vinum/vinumraid5.c
363
if (SD[plex->sdnos[m.psdno]].state < sd_reborn) /* is our parity subdisk down? */
sys/dev/raid/vinum/vinumraid5.c
364
m.badsdno = m.psdno; /* note that it's down */
sys/dev/raid/vinum/vinumraid5.c
366
for (mysdno = m.firstsdno; rsectors > 0; mysdno++) {
sys/dev/raid/vinum/vinumraid5.c
367
if (mysdno == m.psdno) /* ignore parity on read */
sys/dev/raid/vinum/vinumraid5.c
371
if (mysdno == m.psdno) /* parity, */
sys/dev/raid/vinum/vinumraid5.c
375
if (m.badsdno >= 0) /* we had one already, */
sys/dev/raid/vinum/vinumraid5.c
377
m.badsdno = mysdno; /* got the first */
sys/dev/raid/vinum/vinumraid5.c
378
m.groupoffset = m.dataoffset; /* define the bounds */
sys/dev/raid/vinum/vinumraid5.c
379
m.grouplen = m.datalen;
sys/dev/raid/vinum/vinumraid5.c
380
m.flags |= XFR_RECOVERY_READ; /* we need recovery */
sys/dev/raid/vinum/vinumraid5.c
383
m.flags |= XFR_NORMAL_READ; /* normal read */
sys/dev/raid/vinum/vinumraid5.c
386
m.dataoffset = 0; /* back to the start of the stripe */
sys/dev/raid/vinum/vinumraid5.c
387
rsectors -= m.datalen; /* remaining sectors to examine */
sys/dev/raid/vinum/vinumraid5.c
388
m.datalen = umin(rsectors, plex->stripesize); /* amount that will fit in this block */
sys/dev/raid/vinum/vinumraid5.c
391
for (mysdno = m.firstsdno; rsectors > 0; mysdno++) {
sys/dev/raid/vinum/vinumraid5.c
392
if (mysdno == m.psdno) /* parity stripe, we've dealt with that */
sys/dev/raid/vinum/vinumraid5.c
396
if (mysdno == m.psdno) /* parity, */
sys/dev/raid/vinum/vinumraid5.c
404
if (s && (m.badsdno >= 0)) { /* second bad disk, */
sys/dev/raid/vinum/vinumraid5.c
413
for (sdno = 0; sdno < m.sdcount; sdno++) {
sys/dev/raid/vinum/vinumraid5.c
420
m.badsdno = mysdno; /* note which one is bad */
sys/dev/raid/vinum/vinumraid5.c
421
m.flags |= XFR_DEGRADED_WRITE; /* we need recovery */
sys/dev/raid/vinum/vinumraid5.c
423
m.groupoffset = m.dataoffset; /* define the bounds */
sys/dev/raid/vinum/vinumraid5.c
424
m.grouplen = m.datalen;
sys/dev/raid/vinum/vinumraid5.c
426
m.flags |= XFR_NORMAL_WRITE; /* normal write operation */
sys/dev/raid/vinum/vinumraid5.c
427
if (m.writeoffset > m.dataoffset) { /* move write operation lower */
sys/dev/raid/vinum/vinumraid5.c
428
m.writelen = umax(m.writeoffset + m.writelen,
sys/dev/raid/vinum/vinumraid5.c
429
m.dataoffset + m.datalen)
sys/dev/raid/vinum/vinumraid5.c
430
- m.dataoffset;
sys/dev/raid/vinum/vinumraid5.c
431
m.writeoffset = m.dataoffset;
sys/dev/raid/vinum/vinumraid5.c
433
m.writelen = umax(m.writeoffset + m.writelen,
sys/dev/raid/vinum/vinumraid5.c
434
m.dataoffset + m.datalen)
sys/dev/raid/vinum/vinumraid5.c
435
- m.writeoffset;
sys/dev/raid/vinum/vinumraid5.c
439
m.dataoffset = 0; /* back to the start of the stripe */
sys/dev/raid/vinum/vinumraid5.c
440
rsectors -= m.datalen; /* remaining sectors to examine */
sys/dev/raid/vinum/vinumraid5.c
441
m.datalen = umin(rsectors, plex->stripesize); /* amount that will fit in this block */
sys/dev/raid/vinum/vinumraid5.c
443
if (m.badsdno == m.psdno) { /* got a bad parity block, */
sys/dev/raid/vinum/vinumraid5.c
444
struct sd *psd = &SD[plex->sdnos[m.psdno]];
sys/dev/raid/vinum/vinumraid5.c
450
m.flags &= ~XFR_NORMAL_WRITE; /* this write isn't normal, */
sys/dev/raid/vinum/vinumraid5.c
451
m.flags |= XFR_PARITYLESS_WRITE; /* it's parityless */
sys/dev/raid/vinum/vinumraid5.c
457
m.dataoffset = m.initoffset; /* start at the beginning of the transfer */
sys/dev/raid/vinum/vinumraid5.c
458
m.datalen = m.initlen;
sys/dev/raid/vinum/vinumraid5.c
461
if (m.flags & (XFR_RECOVERY_READ | XFR_DEGRADED_WRITE))
sys/dev/raid/vinum/vinumraid5.c
463
m.rqcount = plex->subdisks; /* all subdisks */
sys/dev/raid/vinum/vinumraid5.c
464
else if (m.flags & XFR_NORMAL_WRITE) /* normal write, */
sys/dev/raid/vinum/vinumraid5.c
465
m.rqcount = m.sdcount + 1; /* all data blocks and the parity block */
sys/dev/raid/vinum/vinumraid5.c
467
m.rqcount = m.sdcount; /* just the data blocks */
sys/dev/raid/vinum/vinumraid5.c
470
rqg = allocrqg(rq, m.rqcount); /* get a request group */
sys/dev/raid/vinum/vinumraid5.c
477
rqg->flags = m.flags;
sys/dev/raid/vinum/vinumraid5.c
486
if (m.flags & XFR_PARITYOP) { /* need parity */
sys/dev/raid/vinum/vinumraid5.c
488
sd = &SD[plex->sdnos[m.psdno]]; /* the subdisk in question */
sys/dev/raid/vinum/vinumraid5.c
490
rqe->flags = (m.flags | XFR_PARITY_BLOCK | XFR_MALLOCED) /* always malloc parity block */
sys/dev/raid/vinum/vinumraid5.c
492
setrqebounds(rqe, &m); /* set up the bounds of the transfer */
sys/dev/raid/vinum/vinumraid5.c
498
m.sdcount++; /* adjust the subdisk count */
sys/dev/raid/vinum/vinumraid5.c
506
for (mysdno = m.firstsdno; rqno < m.sdcount; mysdno++, rqno++) {
sys/dev/raid/vinum/vinumraid5.c
507
if (mysdno == m.psdno) /* parity, */
sys/dev/raid/vinum/vinumraid5.c
511
if (mysdno == m.psdno) /* parity, */
sys/dev/raid/vinum/vinumraid5.c
517
if (m.flags & XFR_NEEDS_MALLOC) /* we need a malloced buffer first */
sys/dev/raid/vinum/vinumraid5.c
518
rqe->flags = m.flags | XFR_DATA_BLOCK | XFR_MALLOCED; /* transfer flags */
sys/dev/raid/vinum/vinumraid5.c
520
rqe->flags = m.flags | XFR_DATA_BLOCK; /* transfer flags */
sys/dev/raid/vinum/vinumraid5.c
521
if (mysdno == m.badsdno) { /* this is the bad subdisk */
sys/dev/raid/vinum/vinumraid5.c
530
setrqebounds(rqe, &m); /* set up the bounds of the transfer */
sys/dev/raid/vinum/vinumraid5.c
531
rqe->useroffset = m.useroffset; /* offset in user buffer */
sys/dev/raid/vinum/vinumraid5.c
536
if ((m.flags & XFR_PARITYOP) /* parity operation, */
sys/dev/raid/vinum/vinumraid5.c
537
&&((m.flags & XFR_BAD_SUBDISK) == 0)) /* and not the bad subdisk, */
sys/dev/raid/vinum/vinumraid5.c
541
*diskaddr += m.datalen; /* skip past what we've done */
sys/dev/raid/vinum/vinumraid5.c
542
m.stripesectors -= m.datalen; /* deduct from what's left */
sys/dev/raid/vinum/vinumraid5.c
543
m.useroffset += m.datalen; /* and move on in the user buffer */
sys/dev/raid/vinum/vinumraid5.c
544
m.datalen = umin(m.stripesectors, plex->stripesize); /* and recalculate */
sys/dev/raid/vinum/vinumraid5.c
545
m.dataoffset = 0; /* start at the beginning of next block */
sys/dev/raid/vinum/vinumraid5.c
555
if ((rqno < m.rqcount) /* haven't done them all already */
sys/dev/raid/vinum/vinumraid5.c
556
&&(m.flags & (XFR_RECOVERY_READ | XFR_DEGRADED_WRITE))) {
sys/dev/raid/vinum/vinumraid5.c
557
for (; rqno < m.rqcount; rqno++, mysdno++) {
sys/dev/raid/vinum/vinumraid5.c
558
if (mysdno == m.psdno) /* parity, */
sys/dev/raid/vinum/vinumraid5.c
562
if (mysdno == m.psdno) /* parity, */
sys/dev/raid/vinum/vinumraid5.c
569
rqe->sdoffset = m.sdbase + m.groupoffset; /* start of transfer */
sys/dev/raid/vinum/vinumraid5.c
573
rqe->grouplen = m.grouplen;
sys/dev/raid/vinum/vinumraid5.c
574
rqe->buflen = m.grouplen;
sys/dev/raid/vinum/vinumraid5.c
575
rqe->flags = (m.flags | XFR_MALLOCED) /* transfer flags without data op stuf */
sys/dev/raid/vinum/vinumraid5.c
592
rqg->lockbase = m.stripebase;
sys/dev/sound/midi/midi.c
1056
struct snd_midi *m;
sys/dev/sound/midi/midi.c
1068
TAILQ_FOREACH(m, &midi_devs, link) {
sys/dev/sound/midi/midi.c
1069
lockmgr(&m->lock, LK_EXCLUSIVE);
sys/dev/sound/midi/midi.c
1070
sbuf_printf(s, "%s [%d/%d:%s]", m->name, m->unit, m->channel,
sys/dev/sound/midi/midi.c
1071
MPU_PROVIDER(m, m->cookie));
sys/dev/sound/midi/midi.c
1072
sbuf_printf(s, "%s", MPU_DESCR(m, m->cookie, midistat_verbose));
sys/dev/sound/midi/midi.c
1074
lockmgr(&m->lock, LK_RELEASE);
sys/dev/sound/midi/midi.c
1127
struct snd_midi *m = ((struct synth_midi *)n)->m;
sys/dev/sound/midi/midi.c
1133
if (m == NULL)
sys/dev/sound/midi/midi.c
1136
lockmgr(&m->lock, LK_EXCLUSIVE);
sys/dev/sound/midi/midi.c
1137
lockmgr(&m->qlock, LK_EXCLUSIVE);
sys/dev/sound/midi/midi.c
1142
if (MIDIQ_SIZE(m->inq) == 0)
sys/dev/sound/midi/midi.c
1144
else if (m->flags & M_RX)
sys/dev/sound/midi/midi.c
1150
if (MIDIQ_SIZE(m->outq) == 0)
sys/dev/sound/midi/midi.c
1152
else if (m->flags & M_TX)
sys/dev/sound/midi/midi.c
1157
m->busy++;
sys/dev/sound/midi/midi.c
1164
m->flags |= M_RX | M_RXEN;
sys/dev/sound/midi/midi.c
1169
MIDIQ_CLEAR(m->inq);
sys/dev/sound/midi/midi.c
1170
m->rchan = 0;
sys/dev/sound/midi/midi.c
1174
m->flags |= M_TX;
sys/dev/sound/midi/midi.c
1175
m->wchan = 0;
sys/dev/sound/midi/midi.c
1177
m->synth_flags = flags & (FREAD | FWRITE);
sys/dev/sound/midi/midi.c
1179
MPU_CALLBACK(m, m->cookie, m->flags);
sys/dev/sound/midi/midi.c
1182
err: lockmgr(&m->qlock, LK_RELEASE);
sys/dev/sound/midi/midi.c
1183
lockmgr(&m->lock, LK_RELEASE);
sys/dev/sound/midi/midi.c
1191
struct snd_midi *m = ((struct synth_midi *)n)->m;
sys/dev/sound/midi/midi.c
1196
m->synth_flags & FREAD ? "M_RX" : "",
sys/dev/sound/midi/midi.c
1197
m->synth_flags & FWRITE ? "M_TX" : ""));
sys/dev/sound/midi/midi.c
1199
if (m == NULL)
sys/dev/sound/midi/midi.c
1202
lockmgr(&m->lock, LK_EXCLUSIVE);
sys/dev/sound/midi/midi.c
1203
lockmgr(&m->qlock, LK_EXCLUSIVE);
sys/dev/sound/midi/midi.c
1205
if ((m->synth_flags & FREAD && !(m->flags & M_RX)) ||
sys/dev/sound/midi/midi.c
1206
(m->synth_flags & FWRITE && !(m->flags & M_TX))) {
sys/dev/sound/midi/midi.c
1210
m->busy--;
sys/dev/sound/midi/midi.c
1212
oldflags = m->flags;
sys/dev/sound/midi/midi.c
1214
if (m->synth_flags & FREAD)
sys/dev/sound/midi/midi.c
1215
m->flags &= ~(M_RX | M_RXEN);
sys/dev/sound/midi/midi.c
1216
if (m->synth_flags & FWRITE)
sys/dev/sound/midi/midi.c
1217
m->flags &= ~M_TX;
sys/dev/sound/midi/midi.c
1219
if ((m->flags & (M_TXEN | M_RXEN)) != (oldflags & (M_RXEN | M_TXEN)))
sys/dev/sound/midi/midi.c
1220
MPU_CALLBACK(m, m->cookie, m->flags);
sys/dev/sound/midi/midi.c
1222
MIDI_DEBUG(1, kprintf("midi_close: closed, busy = %d.\n", m->busy));
sys/dev/sound/midi/midi.c
1224
lockmgr(&m->qlock, LK_RELEASE);
sys/dev/sound/midi/midi.c
1225
lockmgr(&m->lock, LK_RELEASE);
sys/dev/sound/midi/midi.c
123
struct snd_midi *m;
sys/dev/sound/midi/midi.c
1237
struct snd_midi *m = ((struct synth_midi *)n)->m;
sys/dev/sound/midi/midi.c
1246
if (m == NULL)
sys/dev/sound/midi/midi.c
1249
lockmgr(&m->lock, LK_EXCLUSIVE);
sys/dev/sound/midi/midi.c
1250
lockmgr(&m->qlock, LK_EXCLUSIVE);
sys/dev/sound/midi/midi.c
1252
if (!(m->flags & M_TX))
sys/dev/sound/midi/midi.c
1259
while (MIDIQ_AVAIL(m->outq) == 0) {
sys/dev/sound/midi/midi.c
1260
if (!(m->flags & M_TXEN)) {
sys/dev/sound/midi/midi.c
1261
m->flags |= M_TXEN;
sys/dev/sound/midi/midi.c
1262
MPU_CALLBACK(m, m->cookie, m->flags);
sys/dev/sound/midi/midi.c
1264
lockmgr(&m->lock, LK_RELEASE);
sys/dev/sound/midi/midi.c
1265
m->wchan = 1;
sys/dev/sound/midi/midi.c
1267
retval = lksleep(&m->wchan, &m->qlock,
sys/dev/sound/midi/midi.c
1278
lockmgr(&m->lock, LK_EXCLUSIVE);
sys/dev/sound/midi/midi.c
1279
lockmgr(&m->qlock, LK_EXCLUSIVE);
sys/dev/sound/midi/midi.c
1280
m->wchan = 0;
sys/dev/sound/midi/midi.c
1281
if (!m->busy)
sys/dev/sound/midi/midi.c
1289
used = MIN(MIDIQ_AVAIL(m->outq), len);
sys/dev/sound/midi/midi.c
1293
len, (intmax_t)MIDIQ_LEN(m->outq),
sys/dev/sound/midi/midi.c
1294
(intmax_t)MIDIQ_AVAIL(m->outq)));
sys/dev/sound/midi/midi.c
1300
MIDIQ_ENQ(m->outq, buf, used);
sys/dev/sound/midi/midi.c
1306
if (!(m->flags & M_TXEN)) {
sys/dev/sound/midi/midi.c
1307
m->flags |= M_TXEN;
sys/dev/sound/midi/midi.c
1308
MPU_CALLBACK(m, m->cookie, m->flags);
sys/dev/sound/midi/midi.c
1318
err1: lockmgr(&m->qlock, LK_RELEASE);
sys/dev/sound/midi/midi.c
1319
lockmgr(&m->lock, LK_RELEASE);
sys/dev/sound/midi/midi.c
1419
midi_destroy(struct snd_midi *m, int midiuninit)
sys/dev/sound/midi/midi.c
1423
KKASSERT(lockowned(&m->lock));
sys/dev/sound/midi/midi.c
1426
m->dev->si_drv1 = NULL;
sys/dev/sound/midi/midi.c
1427
lockmgr(&m->lock, LK_RELEASE); /* XXX */
sys/dev/sound/midi/midi.c
1428
destroy_dev(m->dev);
sys/dev/sound/midi/midi.c
1429
TAILQ_REMOVE(&midi_devs, m, link);
sys/dev/sound/midi/midi.c
1431
MPU_UNINIT(m, m->cookie);
sys/dev/sound/midi/midi.c
1432
kfree(MIDIQ_BUF(m->inq), M_MIDI);
sys/dev/sound/midi/midi.c
1433
kfree(MIDIQ_BUF(m->outq), M_MIDI);
sys/dev/sound/midi/midi.c
1434
lockuninit(&m->qlock);
sys/dev/sound/midi/midi.c
1435
lockuninit(&m->lock);
sys/dev/sound/midi/midi.c
1436
kfree(m, M_MIDI);
sys/dev/sound/midi/midi.c
1460
struct snd_midi *m;
sys/dev/sound/midi/midi.c
1469
TAILQ_FOREACH(m, &midi_devs, link) {
sys/dev/sound/midi/midi.c
1470
lockmgr(&m->lock, LK_EXCLUSIVE);
sys/dev/sound/midi/midi.c
1471
if (m->busy)
sys/dev/sound/midi/midi.c
1474
retval = midi_destroy(m, 1);
sys/dev/sound/midi/midi.c
1489
lockmgr(&m->lock, LK_RELEASE);
sys/dev/sound/midi/midi.c
1542
struct snd_midi *m;
sys/dev/sound/midi/midi.c
1546
TAILQ_FOREACH(m, &midi_devs, link) {
sys/dev/sound/midi/midi.c
1563
struct snd_midi *m;
sys/dev/sound/midi/midi.c
1568
TAILQ_FOREACH(m, &midi_devs, link) {
sys/dev/sound/midi/midi.c
1571
return (kobj_t)m->synth;
sys/dev/sound/midi/midi.c
276
struct snd_midi *m;
sys/dev/sound/midi/midi.c
288
TAILQ_FOREACH(m, &midi_devs, link) {
sys/dev/sound/midi/midi.c
289
lockmgr(&m->lock, LK_EXCLUSIVE);
sys/dev/sound/midi/midi.c
291
if (m->unit == unit && m->channel == channel) {
sys/dev/sound/midi/midi.c
292
lockmgr(&m->lock, LK_RELEASE);
sys/dev/sound/midi/midi.c
299
if (m->unit > i)
sys/dev/sound/midi/midi.c
300
i = m->unit;
sys/dev/sound/midi/midi.c
302
lockmgr(&m->lock, LK_RELEASE);
sys/dev/sound/midi/midi.c
309
m = kmalloc(sizeof(*m), M_MIDI, M_WAITOK | M_ZERO);
sys/dev/sound/midi/midi.c
311
m->synth = kmalloc(sizeof(*m->synth), M_MIDI, M_WAITOK | M_ZERO);
sys/dev/sound/midi/midi.c
312
kobj_init((kobj_t)m->synth, &midisynth_class);
sys/dev/sound/midi/midi.c
313
m->synth->m = m;
sys/dev/sound/midi/midi.c
314
kobj_init((kobj_t)m, cls);
sys/dev/sound/midi/midi.c
315
inqsize = MPU_INQSIZE(m, cookie);
sys/dev/sound/midi/midi.c
316
outqsize = MPU_OUTQSIZE(m, cookie);
sys/dev/sound/midi/midi.c
322
lockinit(&m->lock, "raw midi", 0, LK_CANRECURSE);
sys/dev/sound/midi/midi.c
323
lockinit(&m->qlock, "q raw midi", 0, LK_CANRECURSE);
sys/dev/sound/midi/midi.c
325
lockmgr(&m->lock, LK_EXCLUSIVE);
sys/dev/sound/midi/midi.c
326
lockmgr(&m->qlock, LK_EXCLUSIVE);
sys/dev/sound/midi/midi.c
333
MIDIQ_INIT(m->inq, buf, inqsize);
sys/dev/sound/midi/midi.c
339
m->hiwat = outqsize / 2;
sys/dev/sound/midi/midi.c
341
MIDIQ_INIT(m->outq, buf, outqsize);
sys/dev/sound/midi/midi.c
343
if ((inqsize && !MIDIQ_BUF(m->inq)) ||
sys/dev/sound/midi/midi.c
344
(outqsize && !MIDIQ_BUF(m->outq)))
sys/dev/sound/midi/midi.c
348
m->busy = 0;
sys/dev/sound/midi/midi.c
349
m->flags = 0;
sys/dev/sound/midi/midi.c
350
m->unit = unit;
sys/dev/sound/midi/midi.c
351
m->channel = channel;
sys/dev/sound/midi/midi.c
352
m->cookie = cookie;
sys/dev/sound/midi/midi.c
354
if (MPU_INIT(m, cookie))
sys/dev/sound/midi/midi.c
357
lockmgr(&m->lock, LK_RELEASE);
sys/dev/sound/midi/midi.c
358
lockmgr(&m->qlock, LK_RELEASE);
sys/dev/sound/midi/midi.c
360
TAILQ_INSERT_TAIL(&midi_devs, m, link);
sys/dev/sound/midi/midi.c
364
m->dev = make_dev(&midi_ops,
sys/dev/sound/midi/midi.c
367
m->dev->si_drv1 = m;
sys/dev/sound/midi/midi.c
369
return m;
sys/dev/sound/midi/midi.c
372
lockuninit(&m->qlock);
sys/dev/sound/midi/midi.c
373
lockuninit(&m->lock);
sys/dev/sound/midi/midi.c
375
if (MIDIQ_BUF(m->inq))
sys/dev/sound/midi/midi.c
376
kfree(MIDIQ_BUF(m->inq), M_MIDI);
sys/dev/sound/midi/midi.c
377
if (MIDIQ_BUF(m->outq))
sys/dev/sound/midi/midi.c
378
kfree(MIDIQ_BUF(m->outq), M_MIDI);
sys/dev/sound/midi/midi.c
380
kfree(m, M_MIDI);
sys/dev/sound/midi/midi.c
395
midi_uninit(struct snd_midi *m)
sys/dev/sound/midi/midi.c
401
lockmgr(&m->lock, LK_EXCLUSIVE);
sys/dev/sound/midi/midi.c
402
if (m->busy) {
sys/dev/sound/midi/midi.c
403
if (!(m->rchan || m->wchan))
sys/dev/sound/midi/midi.c
406
if (m->rchan) {
sys/dev/sound/midi/midi.c
407
wakeup(&m->rchan);
sys/dev/sound/midi/midi.c
408
m->rchan = 0;
sys/dev/sound/midi/midi.c
410
if (m->wchan) {
sys/dev/sound/midi/midi.c
411
wakeup(&m->wchan);
sys/dev/sound/midi/midi.c
412
m->wchan = 0;
sys/dev/sound/midi/midi.c
415
err = midi_destroy(m, 0);
sys/dev/sound/midi/midi.c
419
err: lockmgr(&m->lock, LK_RELEASE);
sys/dev/sound/midi/midi.c
446
midi_in(struct snd_midi *m, MIDI_TYPE *buf, int size)
sys/dev/sound/midi/midi.c
452
MIDI_DEBUG(5, kprintf("midi_in: m=%p size=%d\n", m, size));
sys/dev/sound/midi/midi.c
457
if (!(m->flags & M_RX))
sys/dev/sound/midi/midi.c
462
lockmgr(&m->qlock, LK_EXCLUSIVE);
sys/dev/sound/midi/midi.c
469
if (!(m->flags & M_RX))
sys/dev/sound/midi/midi.c
479
switch (m->inq_state) {
sys/dev/sound/midi/midi.c
484
m->inq_state = MIDI_IN_SYSEX;
sys/dev/sound/midi/midi.c
488
m->inq_state = MIDI_IN_DATA;
sys/dev/sound/midi/midi.c
490
m->inq_left = 1;
sys/dev/sound/midi/midi.c
493
m->inq_state = MIDI_IN_DATA;
sys/dev/sound/midi/midi.c
495
m->inq_left = 2;
sys/dev/sound/midi/midi.c
502
m->inq_state = MIDI_IN_DATA;
sys/dev/sound/midi/midi.c
504
m->inq_status = data;
sys/dev/sound/midi/midi.c
505
m->inq_left = MIDI_LENGTH(data);
sys/dev/sound/midi/midi.c
509
} else if (MIDI_IS_STATUS(m->inq_status)) {
sys/dev/sound/midi/midi.c
510
m->inq_state = MIDI_IN_DATA;
sys/dev/sound/midi/midi.c
511
if (!MIDIQ_FULL(m->inq)) {
sys/dev/sound/midi/midi.c
513
MIDIQ_ENQ(m->inq, &m->inq_status, 1);
sys/dev/sound/midi/midi.c
516
m->inq_left = MIDI_LENGTH(m->inq_status) - 1;
sys/dev/sound/midi/midi.c
525
if (--m->inq_left <= 0)
sys/dev/sound/midi/midi.c
530
m->inq_state = MIDI_IN_START;
sys/dev/sound/midi/midi.c
535
if (!MIDIQ_FULL(m->inq)) {
sys/dev/sound/midi/midi.c
536
MIDIQ_ENQ(m->inq, &data, 1);
sys/dev/sound/midi/midi.c
546
(intmax_t)MIDIQ_LEN(m->inq),
sys/dev/sound/midi/midi.c
547
(intmax_t)MIDIQ_AVAIL(m->inq)));
sys/dev/sound/midi/midi.c
548
if (MIDIQ_AVAIL(m->inq) > size) {
sys/dev/sound/midi/midi.c
550
MIDIQ_ENQ(m->inq, buf, size);
sys/dev/sound/midi/midi.c
553
lockmgr(&m->qlock, LK_RELEASE);
sys/dev/sound/midi/midi.c
556
if (m->rchan) {
sys/dev/sound/midi/midi.c
557
wakeup(&m->rchan);
sys/dev/sound/midi/midi.c
558
m->rchan = 0;
sys/dev/sound/midi/midi.c
560
KNOTE(&m->rkq.ki_note, 0);
sys/dev/sound/midi/midi.c
561
if (m->async) {
sys/dev/sound/midi/midi.c
562
PHOLD(m->async);
sys/dev/sound/midi/midi.c
563
ksignal(m->async, SIGIO);
sys/dev/sound/midi/midi.c
564
PRELE(m->async);
sys/dev/sound/midi/midi.c
569
lockmgr(&m->qlock, LK_RELEASE);
sys/dev/sound/midi/midi.c
577
midi_out(struct snd_midi *m, MIDI_TYPE *buf, int size)
sys/dev/sound/midi/midi.c
584
if (!(m->flags & M_TXEN))
sys/dev/sound/midi/midi.c
587
MIDI_DEBUG(2, kprintf("midi_out: %p\n", m));
sys/dev/sound/midi/midi.c
588
lockmgr(&m->qlock, LK_EXCLUSIVE);
sys/dev/sound/midi/midi.c
589
used = MIN(size, MIDIQ_LEN(m->outq));
sys/dev/sound/midi/midi.c
592
MIDIQ_DEQ(m->outq, buf, used);
sys/dev/sound/midi/midi.c
593
if (MIDIQ_EMPTY(m->outq)) {
sys/dev/sound/midi/midi.c
594
m->flags &= ~M_TXEN;
sys/dev/sound/midi/midi.c
595
MPU_CALLBACKP(m, m->cookie, m->flags);
sys/dev/sound/midi/midi.c
597
if (used && MIDIQ_AVAIL(m->outq) > m->hiwat) {
sys/dev/sound/midi/midi.c
598
if (m->wchan) {
sys/dev/sound/midi/midi.c
599
wakeup(&m->wchan);
sys/dev/sound/midi/midi.c
600
m->wchan = 0;
sys/dev/sound/midi/midi.c
602
KNOTE(&m->wkq.ki_note, 0);
sys/dev/sound/midi/midi.c
603
if (m->async) {
sys/dev/sound/midi/midi.c
604
PHOLD(m->async);
sys/dev/sound/midi/midi.c
605
ksignal(m->async, SIGIO);
sys/dev/sound/midi/midi.c
606
PRELE(m->async);
sys/dev/sound/midi/midi.c
609
lockmgr(&m->qlock, LK_RELEASE);
sys/dev/sound/midi/midi.c
622
struct snd_midi *m = i_dev->si_drv1;
sys/dev/sound/midi/midi.c
629
if (m == NULL)
sys/dev/sound/midi/midi.c
632
lockmgr(&m->lock, LK_EXCLUSIVE);
sys/dev/sound/midi/midi.c
633
lockmgr(&m->qlock, LK_EXCLUSIVE);
sys/dev/sound/midi/midi.c
638
if (MIDIQ_SIZE(m->inq) == 0)
sys/dev/sound/midi/midi.c
640
else if (m->flags & M_RX)
sys/dev/sound/midi/midi.c
646
if (MIDIQ_SIZE(m->outq) == 0)
sys/dev/sound/midi/midi.c
648
else if (m->flags & M_TX)
sys/dev/sound/midi/midi.c
653
m->busy++;
sys/dev/sound/midi/midi.c
655
m->rchan = 0;
sys/dev/sound/midi/midi.c
656
m->wchan = 0;
sys/dev/sound/midi/midi.c
657
m->async = 0;
sys/dev/sound/midi/midi.c
660
m->flags |= M_RX | M_RXEN;
sys/dev/sound/midi/midi.c
665
MIDIQ_CLEAR(m->inq);
sys/dev/sound/midi/midi.c
669
m->flags |= M_TX;
sys/dev/sound/midi/midi.c
671
MPU_CALLBACK(m, m->cookie, m->flags);
sys/dev/sound/midi/midi.c
675
err: lockmgr(&m->qlock, LK_RELEASE);
sys/dev/sound/midi/midi.c
676
lockmgr(&m->lock, LK_RELEASE);
sys/dev/sound/midi/midi.c
685
struct snd_midi *m = i_dev->si_drv1;
sys/dev/sound/midi/midi.c
694
if (m == NULL)
sys/dev/sound/midi/midi.c
697
lockmgr(&m->lock, LK_EXCLUSIVE);
sys/dev/sound/midi/midi.c
698
lockmgr(&m->qlock, LK_EXCLUSIVE);
sys/dev/sound/midi/midi.c
700
if ((flags & FREAD && !(m->flags & M_RX)) ||
sys/dev/sound/midi/midi.c
701
(flags & FWRITE && !(m->flags & M_TX))) {
sys/dev/sound/midi/midi.c
705
m->busy--;
sys/dev/sound/midi/midi.c
707
oldflags = m->flags;
sys/dev/sound/midi/midi.c
710
m->flags &= ~(M_RX | M_RXEN);
sys/dev/sound/midi/midi.c
712
m->flags &= ~M_TX;
sys/dev/sound/midi/midi.c
714
if ((m->flags & (M_TXEN | M_RXEN)) != (oldflags & (M_RXEN | M_TXEN)))
sys/dev/sound/midi/midi.c
715
MPU_CALLBACK(m, m->cookie, m->flags);
sys/dev/sound/midi/midi.c
717
MIDI_DEBUG(1, kprintf("midi_close: closed, busy = %d.\n", m->busy));
sys/dev/sound/midi/midi.c
719
lockmgr(&m->qlock, LK_RELEASE);
sys/dev/sound/midi/midi.c
720
lockmgr(&m->lock, LK_RELEASE);
sys/dev/sound/midi/midi.c
736
struct snd_midi *m = i_dev->si_drv1;
sys/dev/sound/midi/midi.c
746
if (m == NULL)
sys/dev/sound/midi/midi.c
749
lockmgr(&m->lock, LK_EXCLUSIVE);
sys/dev/sound/midi/midi.c
750
lockmgr(&m->qlock, LK_EXCLUSIVE);
sys/dev/sound/midi/midi.c
752
if (!(m->flags & M_RX))
sys/dev/sound/midi/midi.c
756
while (MIDIQ_EMPTY(m->inq)) {
sys/dev/sound/midi/midi.c
760
lockmgr(&m->lock, LK_RELEASE);
sys/dev/sound/midi/midi.c
761
m->rchan = 1;
sys/dev/sound/midi/midi.c
762
retval = lksleep(&m->rchan, &m->qlock,
sys/dev/sound/midi/midi.c
770
if (m != i_dev->si_drv1)
sys/dev/sound/midi/midi.c
775
lockmgr(&m->lock, LK_EXCLUSIVE);
sys/dev/sound/midi/midi.c
776
lockmgr(&m->qlock, LK_EXCLUSIVE);
sys/dev/sound/midi/midi.c
777
m->rchan = 0;
sys/dev/sound/midi/midi.c
778
if (!m->busy)
sys/dev/sound/midi/midi.c
786
used = MIN(MIDIQ_LEN(m->inq), uio->uio_resid);
sys/dev/sound/midi/midi.c
790
MIDIQ_DEQ(m->inq, buf, used);
sys/dev/sound/midi/midi.c
800
err1: lockmgr(&m->qlock, LK_RELEASE);
sys/dev/sound/midi/midi.c
801
lockmgr(&m->lock, LK_RELEASE);
sys/dev/sound/midi/midi.c
817
struct snd_midi *m = i_dev->si_drv1;
sys/dev/sound/midi/midi.c
825
if (m == NULL)
sys/dev/sound/midi/midi.c
828
lockmgr(&m->lock, LK_EXCLUSIVE);
sys/dev/sound/midi/midi.c
829
lockmgr(&m->qlock, LK_EXCLUSIVE);
sys/dev/sound/midi/midi.c
831
if (!(m->flags & M_TX))
sys/dev/sound/midi/midi.c
835
while (MIDIQ_AVAIL(m->outq) == 0) {
sys/dev/sound/midi/midi.c
839
lockmgr(&m->lock, LK_RELEASE);
sys/dev/sound/midi/midi.c
840
m->wchan = 1;
sys/dev/sound/midi/midi.c
842
retval = lksleep(&m->wchan, &m->qlock,
sys/dev/sound/midi/midi.c
850
if (m != i_dev->si_drv1)
sys/dev/sound/midi/midi.c
854
lockmgr(&m->lock, LK_EXCLUSIVE);
sys/dev/sound/midi/midi.c
855
lockmgr(&m->qlock, LK_EXCLUSIVE);
sys/dev/sound/midi/midi.c
856
m->wchan = 0;
sys/dev/sound/midi/midi.c
857
if (!m->busy)
sys/dev/sound/midi/midi.c
865
used = MIN(MIDIQ_AVAIL(m->outq), uio->uio_resid);
sys/dev/sound/midi/midi.c
868
uio->uio_resid, (intmax_t)MIDIQ_LEN(m->outq),
sys/dev/sound/midi/midi.c
869
(intmax_t)MIDIQ_AVAIL(m->outq)));
sys/dev/sound/midi/midi.c
876
MIDIQ_ENQ(m->outq, buf, used);
sys/dev/sound/midi/midi.c
880
if (!(m->flags & M_TXEN)) {
sys/dev/sound/midi/midi.c
881
m->flags |= M_TXEN;
sys/dev/sound/midi/midi.c
882
MPU_CALLBACK(m, m->cookie, m->flags);
sys/dev/sound/midi/midi.c
889
err1: lockmgr(&m->qlock, LK_RELEASE);
sys/dev/sound/midi/midi.c
890
lockmgr(&m->lock, LK_RELEASE);
sys/dev/sound/midi/midi.c
905
struct snd_midi *m;
sys/dev/sound/midi/midi.c
909
m = dev->si_drv1;
sys/dev/sound/midi/midi.c
914
kn->kn_hook = (caddr_t)m;
sys/dev/sound/midi/midi.c
915
klist = &m->rkq.ki_note;
sys/dev/sound/midi/midi.c
919
kn->kn_hook = (caddr_t)m;
sys/dev/sound/midi/midi.c
920
klist = &m->wkq.ki_note;
sys/dev/sound/midi/midi.c
935
struct snd_midi *m = (struct snd_midi *)kn->kn_hook;
sys/dev/sound/midi/midi.c
936
struct klist *rklist = &m->rkq.ki_note;
sys/dev/sound/midi/midi.c
937
struct klist *wklist = &m->wkq.ki_note;
sys/dev/sound/midi/midi.c
946
struct snd_midi *m = (struct snd_midi *)kn->kn_hook;
sys/dev/sound/midi/midi.c
949
lockmgr(&m->lock, LK_EXCLUSIVE);
sys/dev/sound/midi/midi.c
950
lockmgr(&m->qlock, LK_EXCLUSIVE);
sys/dev/sound/midi/midi.c
952
if (!MIDIQ_EMPTY(m->inq))
sys/dev/sound/midi/midi.c
955
lockmgr(&m->lock, LK_RELEASE);
sys/dev/sound/midi/midi.c
956
lockmgr(&m->qlock, LK_RELEASE);
sys/dev/sound/midi/midi.c
964
struct snd_midi *m = (struct snd_midi *)kn->kn_hook;
sys/dev/sound/midi/midi.c
967
lockmgr(&m->lock, LK_EXCLUSIVE);
sys/dev/sound/midi/midi.c
968
lockmgr(&m->qlock, LK_EXCLUSIVE);
sys/dev/sound/midi/midi.c
970
if (MIDIQ_AVAIL(m->outq) < m->hiwat)
sys/dev/sound/midi/midi.c
973
lockmgr(&m->lock, LK_RELEASE);
sys/dev/sound/midi/midi.c
974
lockmgr(&m->qlock, LK_RELEASE);
sys/dev/sound/midi/mpu401.c
106
struct mpu401 *m = (struct mpu401 *)a;
sys/dev/sound/midi/mpu401.c
108
if (m->si)
sys/dev/sound/midi/mpu401.c
109
(m->si)(m->cookie);
sys/dev/sound/midi/mpu401.c
113
mpu401_intr(struct mpu401 *m)
sys/dev/sound/midi/mpu401.c
123
#define RXRDY(m) ( (STATUS(m) & MPU_INPUTBUSY) == 0)
sys/dev/sound/midi/mpu401.c
124
#define TXRDY(m) ( (STATUS(m) & MPU_OUTPUTBUSY) == 0)
sys/dev/sound/midi/mpu401.c
131
s = STATUS(m);
sys/dev/sound/midi/mpu401.c
134
b[i] = READ(m);
sys/dev/sound/midi/mpu401.c
139
s = STATUS(m);
sys/dev/sound/midi/mpu401.c
142
midi_in(m->mid, b, i);
sys/dev/sound/midi/mpu401.c
145
if (midi_out(m->mid, b, 1)) {
sys/dev/sound/midi/mpu401.c
150
WRITE(m, *b);
sys/dev/sound/midi/mpu401.c
159
s = STATUS(m);
sys/dev/sound/midi/mpu401.c
162
if ((m->flags & M_TXEN) && (m->si)) {
sys/dev/sound/midi/mpu401.c
163
callout_reset(&m->timer, 1, mpu401_timeout, m);
sys/dev/sound/midi/mpu401.c
165
return (m->flags & M_TXEN) == M_TXEN;
sys/dev/sound/midi/mpu401.c
172
struct mpu401 *m;
sys/dev/sound/midi/mpu401.c
175
m = kmalloc(sizeof(*m), M_MIDI, M_WAITOK | M_ZERO);
sys/dev/sound/midi/mpu401.c
177
kobj_init((kobj_t)m, cls);
sys/dev/sound/midi/mpu401.c
179
callout_init_mp(&m->timer);
sys/dev/sound/midi/mpu401.c
181
m->si = softintr;
sys/dev/sound/midi/mpu401.c
182
m->cookie = cookie;
sys/dev/sound/midi/mpu401.c
183
m->flags = 0;
sys/dev/sound/midi/mpu401.c
185
m->mid = midi_init(&mpu401_class, 0, 0, m);
sys/dev/sound/midi/mpu401.c
186
if (!m->mid)
sys/dev/sound/midi/mpu401.c
189
return m;
sys/dev/sound/midi/mpu401.c
192
kfree(m, M_MIDI);
sys/dev/sound/midi/mpu401.c
197
mpu401_uninit(struct mpu401 *m)
sys/dev/sound/midi/mpu401.c
201
CMD(m, MPU_RESET);
sys/dev/sound/midi/mpu401.c
202
retval = midi_uninit(m->mid);
sys/dev/sound/midi/mpu401.c
205
kfree(m, M_MIDI);
sys/dev/sound/midi/mpu401.c
212
struct mpu401 *m = arg;
sys/dev/sound/midi/mpu401.c
215
CMD(m, MPU_RESET);
sys/dev/sound/midi/mpu401.c
216
CMD(m, MPU_UART);
sys/dev/sound/midi/mpu401.c
220
if (RXRDY(m))
sys/dev/sound/midi/mpu401.c
221
if (READ(m) == MPU_ACK)
sys/dev/sound/midi/mpu401.c
226
CMD(m, MPU_UART);
sys/dev/sound/midi/mpu401.c
237
struct mpu401 *m = arg;
sys/dev/sound/midi/mpu401.c
239
return MPUFOI_UNINIT(m, m->cookie);
sys/dev/sound/midi/mpu401.c
257
struct mpu401 *m = arg;
sys/dev/sound/midi/mpu401.c
265
if (flags & M_TXEN && m->si) {
sys/dev/sound/midi/mpu401.c
266
callout_reset(&m->timer, 1, mpu401_timeout, m);
sys/dev/sound/midi/mpu401.c
268
m->flags = flags;
sys/dev/sound/midi/mpu401.c
286
mpu401_mprovider(struct snd_midi *m, void *arg)
sys/dev/sound/midi/mpu401.c
63
#define CMD(m,d) MPUFOI_WRITE(m, m->cookie, MPU_CMDPORT,d)
sys/dev/sound/midi/mpu401.c
64
#define STATUS(m) MPUFOI_READ(m, m->cookie, MPU_STATPORT)
sys/dev/sound/midi/mpu401.c
65
#define READ(m) MPUFOI_READ(m, m->cookie, MPU_DATAPORT)
sys/dev/sound/midi/mpu401.c
66
#define WRITE(m,d) MPUFOI_WRITE(m, m->cookie, MPU_DATAPORT,d)
sys/dev/sound/midi/mpu401.c
77
static void mpu401_timeout(void *m);
sys/dev/sound/midi/sequencer.c
2017
kobj_t m;
sys/dev/sound/midi/sequencer.c
2040
m = scp->midis[i];
sys/dev/sound/midi/sequencer.c
2042
SYNTH_RESET(m);
sys/dev/sound/midi/sequencer.c
2044
SYNTH_CONTROLLER(m, chn, 123, 0);
sys/dev/sound/midi/sequencer.c
2045
SYNTH_CONTROLLER(m, chn, 121, 0);
sys/dev/sound/midi/sequencer.c
2046
SYNTH_BENDER(m, chn, 1 << 13);
sys/dev/sound/midi/sequencer.c
484
kobj_t m;
sys/dev/sound/midi/sequencer.c
499
} else if (seq_fetch_mid(scp, event[1], &m) != 0) {
sys/dev/sound/midi/sequencer.c
506
ret = seq_chnvoice(scp, m, event);
sys/dev/sound/midi/sequencer.c
509
ret = seq_chncommon(scp, m, event);
sys/dev/sound/midi/sequencer.c
512
ret = seq_sysex(scp, m, event);
sys/dev/sound/midi/sequencer.c
516
ret = SYNTH_WRITERAW(m, &event[2], 1);
sys/dev/sound/pci/als4000.c
557
alsmix_init(struct snd_mixer *m)
sys/dev/sound/pci/als4000.c
564
mix_setdevs(m, v);
sys/dev/sound/pci/als4000.c
569
mix_setrecdevs(m, v);
sys/dev/sound/pci/als4000.c
574
alsmix_set(struct snd_mixer *m, unsigned dev, unsigned left, unsigned right)
sys/dev/sound/pci/als4000.c
576
struct sc_info *sc = mix_getdevinfo(m);
sys/dev/sound/pci/als4000.c
606
alsmix_setrecsrc(struct snd_mixer *m, u_int32_t src)
sys/dev/sound/pci/als4000.c
608
struct sc_info *sc = mix_getdevinfo(m);
sys/dev/sound/pci/cmi.c
654
cmimix_init(struct snd_mixer *m)
sys/dev/sound/pci/cmi.c
656
struct sc_info *sc = mix_getdevinfo(m);
sys/dev/sound/pci/cmi.c
662
mix_setdevs(m, v);
sys/dev/sound/pci/cmi.c
667
mix_setrecdevs(m, v);
sys/dev/sound/pci/cmi.c
678
cmimix_set(struct snd_mixer *m, unsigned dev, unsigned left, unsigned right)
sys/dev/sound/pci/cmi.c
680
struct sc_info *sc = mix_getdevinfo(m);
sys/dev/sound/pci/cmi.c
726
cmimix_setrecsrc(struct snd_mixer *m, u_int32_t src)
sys/dev/sound/pci/cmi.c
728
struct sc_info *sc = mix_getdevinfo(m);
sys/dev/sound/pci/emu10k1.c
568
emu_vinit(struct sc_info *sc, struct emu_voice *m, struct emu_voice *s,
sys/dev/sound/pci/emu10k1.c
579
m->start = emu_memstart(sc, buf) * EMUPAGESIZE;
sys/dev/sound/pci/emu10k1.c
580
m->end = m->start + sz;
sys/dev/sound/pci/emu10k1.c
581
m->channel = NULL;
sys/dev/sound/pci/emu10k1.c
582
m->speed = 0;
sys/dev/sound/pci/emu10k1.c
583
m->b16 = 0;
sys/dev/sound/pci/emu10k1.c
584
m->stereo = 0;
sys/dev/sound/pci/emu10k1.c
585
m->running = 0;
sys/dev/sound/pci/emu10k1.c
586
m->ismaster = 1;
sys/dev/sound/pci/emu10k1.c
587
m->vol = 0xff;
sys/dev/sound/pci/emu10k1.c
588
m->buf = tmp_addr;
sys/dev/sound/pci/emu10k1.c
589
m->slave = s;
sys/dev/sound/pci/emu10k1.c
591
m->fxrt1 = FXBUS_MIDI_CHORUS | FXBUS_PCM_RIGHT << 8 |
sys/dev/sound/pci/emu10k1.c
593
m->fxrt2 = 0x3f3f3f3f; /* No effects on second route */
sys/dev/sound/pci/emu10k1.c
595
m->fxrt1 = FXBUS_MIDI_CHORUS | FXBUS_PCM_RIGHT << 4 |
sys/dev/sound/pci/emu10k1.c
597
m->fxrt2 = 0;
sys/dev/sound/pci/emu10k1.c
601
s->start = m->start;
sys/dev/sound/pci/emu10k1.c
602
s->end = m->end;
sys/dev/sound/pci/emu10k1.c
609
s->vol = m->vol;
sys/dev/sound/pci/emu10k1.c
610
s->buf = m->buf;
sys/dev/sound/pci/emu10k1.c
611
s->fxrt1 = m->fxrt1;
sys/dev/sound/pci/emu10k1.c
612
s->fxrt2 = m->fxrt2;
sys/dev/sound/pci/emu10kx-pcm.c
200
emu_dspmixer_init(struct snd_mixer *m)
sys/dev/sound/pci/emu10kx-pcm.c
209
sc = mix_getdevinfo(m);
sys/dev/sound/pci/emu10kx-pcm.c
247
mix_setdevs(m, p);
sys/dev/sound/pci/emu10kx-pcm.c
248
mix_setrecdevs(m, r);
sys/dev/sound/pci/emu10kx-pcm.c
254
emu_dspmixer_uninit(struct snd_mixer *m)
sys/dev/sound/pci/emu10kx-pcm.c
260
sc = mix_getdevinfo(m);
sys/dev/sound/pci/emu10kx-pcm.c
271
emu_dspmixer_set(struct snd_mixer *m, unsigned dev, unsigned left, unsigned right)
sys/dev/sound/pci/emu10kx-pcm.c
275
sc = mix_getdevinfo(m);
sys/dev/sound/pci/emu10kx-pcm.c
391
emu_dspmixer_setrecsrc(struct snd_mixer *m, u_int32_t src)
sys/dev/sound/pci/emu10kx-pcm.c
398
sc = mix_getdevinfo(m);
sys/dev/sound/pci/emu10kx-pcm.c
477
emu_efxmixer_init(struct snd_mixer *m)
sys/dev/sound/pci/emu10kx-pcm.c
479
mix_setdevs(m, SOUND_MASK_VOLUME);
sys/dev/sound/pci/emu10kx-pcm.c
480
mix_setrecdevs(m, SOUND_MASK_MONITOR);
sys/dev/sound/pci/emu10kx-pcm.c
485
emu_efxmixer_set(struct snd_mixer *m, unsigned dev, unsigned left, unsigned right)
sys/dev/sound/pci/emu10kx-pcm.c
492
emu_efxmixer_setrecsrc(struct snd_mixer *m __unused, u_int32_t src __unused)
sys/dev/sound/pci/emu10kx.c
1294
emu_vinit(struct emu_sc_info *sc, struct emu_voice *m, struct emu_voice *s,
sys/dev/sound/pci/emu10kx.c
1308
m->start = emu_memstart(&sc->mem, vbuf) * EMUPAGESIZE;
sys/dev/sound/pci/emu10kx.c
1309
if (m->start < 0) {
sys/dev/sound/pci/emu10kx.c
1315
m->end = m->start + sz;
sys/dev/sound/pci/emu10kx.c
1316
m->speed = 0;
sys/dev/sound/pci/emu10kx.c
1317
m->b16 = 0;
sys/dev/sound/pci/emu10kx.c
1318
m->stereo = 0;
sys/dev/sound/pci/emu10kx.c
1319
m->running = 0;
sys/dev/sound/pci/emu10kx.c
1320
m->ismaster = 1;
sys/dev/sound/pci/emu10kx.c
1321
m->vol = 0xff;
sys/dev/sound/pci/emu10kx.c
1322
m->buf = tmp_addr;
sys/dev/sound/pci/emu10kx.c
1323
m->vbuf = vbuf;
sys/dev/sound/pci/emu10kx.c
1324
m->slave = s;
sys/dev/sound/pci/emu10kx.c
1326
s->start = m->start;
sys/dev/sound/pci/emu10kx.c
1327
s->end = m->end;
sys/dev/sound/pci/emu10kx.c
1333
s->vol = m->vol;
sys/dev/sound/pci/emu10kx.c
1334
s->buf = m->buf;
sys/dev/sound/pci/emu10kx.h
176
int emu_vinit(struct emu_sc_info *sc, struct emu_voice *m, struct emu_voice *s,
sys/dev/sound/pci/envy24.c
1947
envy24mixer_init(struct snd_mixer *m)
sys/dev/sound/pci/envy24.c
1949
struct sc_info *sc = mix_getdevinfo(m);
sys/dev/sound/pci/envy24.c
1961
mix_setdevs(m, ENVY24_MIX_MASK);
sys/dev/sound/pci/envy24.c
1962
mix_setrecdevs(m, ENVY24_MIX_REC_MASK);
sys/dev/sound/pci/envy24.c
1969
envy24mixer_reinit(struct snd_mixer *m)
sys/dev/sound/pci/envy24.c
1971
struct sc_info *sc = mix_getdevinfo(m);
sys/dev/sound/pci/envy24.c
1983
envy24mixer_uninit(struct snd_mixer *m)
sys/dev/sound/pci/envy24.c
1985
struct sc_info *sc = mix_getdevinfo(m);
sys/dev/sound/pci/envy24.c
1997
envy24mixer_set(struct snd_mixer *m, unsigned dev, unsigned left, unsigned right)
sys/dev/sound/pci/envy24.c
1999
struct sc_info *sc = mix_getdevinfo(m);
sys/dev/sound/pci/envy24.c
2039
envy24mixer_setrecsrc(struct snd_mixer *m, u_int32_t src)
sys/dev/sound/pci/envy24.c
2041
struct sc_info *sc = mix_getdevinfo(m);
sys/dev/sound/pci/envy24ht.c
1856
envy24htmixer_init(struct snd_mixer *m)
sys/dev/sound/pci/envy24ht.c
1858
struct sc_info *sc = mix_getdevinfo(m);
sys/dev/sound/pci/envy24ht.c
1874
mix_setdevs(m, ENVY24HT_MIX_MASK);
sys/dev/sound/pci/envy24ht.c
1875
mix_setrecdevs(m, ENVY24HT_MIX_REC_MASK);
sys/dev/sound/pci/envy24ht.c
1883
envy24htmixer_reinit(struct snd_mixer *m)
sys/dev/sound/pci/envy24ht.c
1885
struct sc_info *sc = mix_getdevinfo(m);
sys/dev/sound/pci/envy24ht.c
1897
envy24htmixer_uninit(struct snd_mixer *m)
sys/dev/sound/pci/envy24ht.c
1899
struct sc_info *sc = mix_getdevinfo(m);
sys/dev/sound/pci/envy24ht.c
1911
envy24htmixer_set(struct snd_mixer *m, unsigned dev, unsigned left, unsigned right)
sys/dev/sound/pci/envy24ht.c
1913
struct sc_info *sc = mix_getdevinfo(m);
sys/dev/sound/pci/envy24ht.c
1953
envy24htmixer_setrecsrc(struct snd_mixer *m, u_int32_t src)
sys/dev/sound/pci/envy24ht.c
1955
struct sc_info *sc = mix_getdevinfo(m);
sys/dev/sound/pci/es137x.c
1512
struct snd_mixer *m;
sys/dev/sound/pci/es137x.c
1538
m = (d->mixer_dev != NULL) ? d->mixer_dev->si_drv1 : NULL;
sys/dev/sound/pci/es137x.c
1539
if (m == NULL) {
sys/dev/sound/pci/es137x.c
1543
if (mixer_busy(m) != 0) {
sys/dev/sound/pci/es137x.c
1547
level = mix_get(m, SOUND_MIXER_PCM);
sys/dev/sound/pci/es137x.c
1548
recsrc = mix_getrecsrc(m);
sys/dev/sound/pci/es137x.c
1566
mix_setdevs(m, mix_getdevs(m) | (1 << SOUND_MIXER_SYNTH));
sys/dev/sound/pci/es137x.c
1567
mix_setrecdevs(m, mix_getrecdevs(m) | (1 << SOUND_MIXER_SYNTH));
sys/dev/sound/pci/es137x.c
1568
err = mix_set(m, SOUND_MIXER_SYNTH, level & 0x7f,
sys/dev/sound/pci/es137x.c
1571
err = mix_set(m, SOUND_MIXER_SYNTH, level & 0x7f,
sys/dev/sound/pci/es137x.c
1573
mix_setdevs(m, mix_getdevs(m) & ~(1 << SOUND_MIXER_SYNTH));
sys/dev/sound/pci/es137x.c
1574
mix_setrecdevs(m, mix_getrecdevs(m) &
sys/dev/sound/pci/es137x.c
1584
err = mix_setrecsrc(m, recsrc);
sys/dev/sound/pci/es137x.c
312
es1370_mixinit(struct snd_mixer *m)
sys/dev/sound/pci/es137x.c
318
es = mix_getdevinfo(m);
sys/dev/sound/pci/es137x.c
333
mix_setdevs(m, v);
sys/dev/sound/pci/es137x.c
341
mix_setrecdevs(m, v);
sys/dev/sound/pci/es137x.c
346
es1370_mixset(struct snd_mixer *m, unsigned dev, unsigned left, unsigned right)
sys/dev/sound/pci/es137x.c
359
es = mix_getdevinfo(m);
sys/dev/sound/pci/es137x.c
382
es1370_mixsetrecsrc(struct snd_mixer *m, uint32_t src)
sys/dev/sound/pci/es137x.c
387
es = mix_getdevinfo(m);
sys/dev/sound/pci/es137x.c
389
src &= mix_getrecdevs(m);
sys/dev/sound/pci/hda/hdaa.c
2254
hdaa_audio_ctl_ossmixer_init(struct snd_mixer *m)
sys/dev/sound/pci/hda/hdaa.c
2256
struct hdaa_pcm_devinfo *pdevinfo = mix_getdevinfo(m);
sys/dev/sound/pci/hda/hdaa.c
2263
pdevinfo->mixer = m;
sys/dev/sound/pci/hda/hdaa.c
2303
mix_setparentchild(m, SOUND_MIXER_VOLUME,
sys/dev/sound/pci/hda/hdaa.c
2305
mix_setrealdev(m, SOUND_MIXER_VOLUME,
sys/dev/sound/pci/hda/hdaa.c
2342
mix_setrecdevs(m, recmask);
sys/dev/sound/pci/hda/hdaa.c
2343
mix_setdevs(m, mask);
sys/dev/sound/pci/hda/hdaa.c
240
struct pcmchan_matrix m;
sys/dev/sound/pci/hda/hdaa.c
2609
hdaa_audio_ctl_ossmixer_set(struct snd_mixer *m, unsigned dev,
sys/dev/sound/pci/hda/hdaa.c
2612
struct hdaa_pcm_devinfo *pdevinfo = mix_getdevinfo(m);
sys/dev/sound/pci/hda/hdaa.c
2786
hdaa_audio_ctl_ossmixer_setrecsrc(struct snd_mixer *m, uint32_t src)
sys/dev/sound/pci/hda/hdaa.c
2788
struct hdaa_pcm_devinfo *pdevinfo = mix_getdevinfo(m);
sys/dev/sound/pci/hda/hdaa.c
2807
return (mix_getrecdevs(m));
sys/dev/sound/pci/hda/hdaa.c
3350
nid_t m = 0, ret;
sys/dev/sound/pci/hda/hdaa.c
3409
m = w->nid;
sys/dev/sound/pci/hda/hdaa.c
3424
if (m == 0 || ret < m) {
sys/dev/sound/pci/hda/hdaa.c
3425
m = ret;
sys/dev/sound/pci/hda/hdaa.c
3438
if (m && only) {
sys/dev/sound/pci/hda/hdaa.c
3446
depth + 1, "", w->nid, m);
sys/dev/sound/pci/hda/hdaa.c
3449
return (m);
sys/dev/sound/pci/hda/hdaa.c
3461
nid_t m = 0, ret;
sys/dev/sound/pci/hda/hdaa.c
3494
m = w->nid;
sys/dev/sound/pci/hda/hdaa.c
3517
if (m == 0 || ret < m ||
sys/dev/sound/pci/hda/hdaa.c
3518
(ret == m && *length < lm)) {
sys/dev/sound/pci/hda/hdaa.c
3519
m = ret;
sys/dev/sound/pci/hda/hdaa.c
3535
if (m && only) {
sys/dev/sound/pci/hda/hdaa.c
354
if ((matrixes[i].m.mask & ~channels) == 0) {
sys/dev/sound/pci/hda/hdaa.c
3542
depth + 1, "", w->nid, m);
sys/dev/sound/pci/hda/hdaa.c
3544
return (m);
sys/dev/sound/pci/hda/hdaa.c
355
total = matrixes[i].m.channels;
sys/dev/sound/pci/hda/hdaa.c
356
sub = matrixes[i].m.ext;
sys/dev/sound/pci/hdspe-pcm.c
113
hdspemixer_init(struct snd_mixer *m)
sys/dev/sound/pci/hdspe-pcm.c
115
struct sc_pcminfo *scp = mix_getdevinfo(m);
sys/dev/sound/pci/hdspe-pcm.c
132
mix_setdevs(m, mask);
sys/dev/sound/pci/hdspe-pcm.c
139
hdspemixer_set(struct snd_mixer *m, unsigned dev,
sys/dev/sound/pci/hdspe-pcm.c
142
struct sc_pcminfo *scp = mix_getdevinfo(m);
sys/dev/sound/pci/maestro.c
1640
u_int m;
sys/dev/sound/pci/maestro.c
1656
for (i = 0, m = 1; i < ess->playchns; i++, m <<= 1) {
sys/dev/sound/pci/maestro.c
1657
if (ess->active & m)
sys/dev/sound/pci/maestro.c
1660
if (ess->active & m)
sys/dev/sound/pci/maestro.c
1664
for (i = 0, m = 1; i < ess->playchns; i++, m <<= 1) {
sys/dev/sound/pci/maestro.c
1665
if (ess->active & m) {
sys/dev/sound/pci/maestro.c
1669
m = 0;
sys/dev/sound/pci/maestro.c
1674
if ((ess->active & m)
sys/dev/sound/pci/solo.c
651
essmix_init(struct snd_mixer *m)
sys/dev/sound/pci/solo.c
653
struct ess_info *sc = mix_getdevinfo(m);
sys/dev/sound/pci/solo.c
655
mix_setrecdevs(m, SOUND_MASK_CD | SOUND_MASK_MIC | SOUND_MASK_LINE |
sys/dev/sound/pci/solo.c
658
mix_setdevs(m, SOUND_MASK_SYNTH | SOUND_MASK_PCM | SOUND_MASK_LINE |
sys/dev/sound/pci/solo.c
668
essmix_set(struct snd_mixer *m, unsigned dev, unsigned left, unsigned right)
sys/dev/sound/pci/solo.c
670
struct ess_info *sc = mix_getdevinfo(m);
sys/dev/sound/pci/solo.c
728
essmix_setrecsrc(struct snd_mixer *m, u_int32_t src)
sys/dev/sound/pci/solo.c
730
struct ess_info *sc = mix_getdevinfo(m);
sys/dev/sound/pci/vibes.c
260
int32_t m, best_m = 0, ms, me, err, min_err;
sys/dev/sound/pci/vibes.c
281
m = f_out * n / (SV_F_REF / r2);
sys/dev/sound/pci/vibes.c
282
ms = (m > 3) ? (m - 1) : 3;
sys/dev/sound/pci/vibes.c
283
me = (m < 129) ? (m + 1) : 129;
sys/dev/sound/pci/vibes.c
284
for (m = ms; m <= me; m++) {
sys/dev/sound/pci/vibes.c
285
f_actual = m * SV_F_REF / (n * r2);
sys/dev/sound/pci/vibes.c
293
best_m = m - 2;
sys/dev/sound/pci/vibes.c
523
sv_mix_init(struct snd_mixer *m)
sys/dev/sound/pci/vibes.c
530
mix_setdevs(m, v);
sys/dev/sound/pci/vibes.c
535
mix_setrecdevs(m, v);
sys/dev/sound/pci/vibes.c
541
sv_mix_set(struct snd_mixer *m, u_int32_t dev, u_int32_t left, u_int32_t right)
sys/dev/sound/pci/vibes.c
543
struct sc_info *sc = mix_getdevinfo(m);
sys/dev/sound/pci/vibes.c
548
sv_mix_setrecsrc(struct snd_mixer *m, u_int32_t mask)
sys/dev/sound/pci/vibes.c
550
struct sc_info *sc = mix_getdevinfo(m);
sys/dev/sound/pcm/ac97.c
1005
mix_setparentchild(m, SOUND_MIXER_VOLUME,
sys/dev/sound/pcm/ac97.c
1007
mix_setrealdev(m, SOUND_MIXER_VOLUME, SOUND_MIXER_NONE);
sys/dev/sound/pcm/ac97.c
1014
mix_setdevs(m, mask);
sys/dev/sound/pcm/ac97.c
1019
mix_setrecdevs(m, mask);
sys/dev/sound/pcm/ac97.c
1027
ac97mix_uninit(struct snd_mixer *m)
sys/dev/sound/pcm/ac97.c
1029
struct ac97_info *codec = mix_getdevinfo(m);
sys/dev/sound/pcm/ac97.c
1042
ac97mix_reinit(struct snd_mixer *m)
sys/dev/sound/pcm/ac97.c
1044
struct ac97_info *codec = mix_getdevinfo(m);
sys/dev/sound/pcm/ac97.c
1052
ac97mix_set(struct snd_mixer *m, unsigned dev, unsigned left, unsigned right)
sys/dev/sound/pcm/ac97.c
1054
struct ac97_info *codec = mix_getdevinfo(m);
sys/dev/sound/pcm/ac97.c
1062
ac97mix_setrecsrc(struct snd_mixer *m, u_int32_t src)
sys/dev/sound/pcm/ac97.c
1065
struct ac97_info *codec = mix_getdevinfo(m);
sys/dev/sound/pcm/ac97.c
926
ac97mix_init(struct snd_mixer *m)
sys/dev/sound/pcm/ac97.c
928
struct ac97_info *codec = mix_getdevinfo(m);
sys/dev/sound/pcm/ac97.c
954
mix_setparentchild(m, SOUND_MIXER_VOLUME,
sys/dev/sound/pcm/ac97.c
957
mix_setparentchild(m, SOUND_MIXER_VOLUME,
sys/dev/sound/pcm/ac97.c
959
mix_setrealdev(m, SOUND_MIXER_VOLUME,
sys/dev/sound/pcm/ac97.c
975
mix_setrealdev(m, SOUND_MIXER_PHONEOUT,
sys/dev/sound/pcm/ac97.c
977
mix_setrealdev(m, SOUND_MIXER_VOLUME,
sys/dev/sound/pcm/ac97.c
979
mix_setparentchild(m, SOUND_MIXER_VOLUME,
sys/dev/sound/pcm/channel.c
1457
chn_setmatrix(struct pcm_channel *c, struct pcmchan_matrix *m)
sys/dev/sound/pcm/channel.c
1460
KASSERT(c != NULL && m != NULL,
sys/dev/sound/pcm/channel.c
1467
c->matrix = *m;
sys/dev/sound/pcm/channel.c
1470
return (chn_setformat(c, SND_FORMAT(c->format, m->channels, m->ext)));
sys/dev/sound/pcm/channel.c
1493
struct pcmchan_matrix m;
sys/dev/sound/pcm/channel.c
1503
m = c->matrix;
sys/dev/sound/pcm/channel.c
1504
ret = feeder_matrix_oss_set_channel_order(&m, map);
sys/dev/sound/pcm/channel.c
1508
return (chn_setmatrix(c, &m));
sys/dev/sound/pcm/channel.c
1519
struct pcmchan_matrix *m;
sys/dev/sound/pcm/channel.c
1537
m = CHANNEL_GETMATRIX(c->methods, c->devinfo, format);
sys/dev/sound/pcm/channel.c
1538
if (m == NULL)
sys/dev/sound/pcm/channel.c
1540
if (m->mask & SND_CHN_OSS_FRONT)
sys/dev/sound/pcm/channel.c
1542
if (m->mask & SND_CHN_OSS_SURR)
sys/dev/sound/pcm/channel.c
1544
if (m->mask & SND_CHN_OSS_CENTER_LFE)
sys/dev/sound/pcm/channel.c
1546
if (m->mask & SND_CHN_OSS_REAR)
sys/dev/sound/pcm/channel.c
2068
struct snd_mixer *m;
sys/dev/sound/pcm/channel.c
2071
m = (d != NULL && d->mixer_dev != NULL) ? d->mixer_dev->si_drv1 :
sys/dev/sound/pcm/channel.c
2074
if (d == NULL || m == NULL)
sys/dev/sound/pcm/channel.c
2086
vol = mix_get(m, SOUND_MIXER_PCM);
sys/dev/sound/pcm/channel.c
2087
parent = mix_getparent(m, SOUND_MIXER_PCM);
sys/dev/sound/pcm/channel.c
2089
pvol = mix_get(m, parent);
sys/dev/sound/pcm/channel.c
2124
treble = mix_get(m, SOUND_MIXER_TREBLE);
sys/dev/sound/pcm/channel.c
2125
bass = mix_get(m, SOUND_MIXER_BASS);
sys/dev/sound/pcm/dsp.c
1495
struct pcmchan_matrix *m;
sys/dev/sound/pcm/dsp.c
1502
m = feeder_matrix_default_channel_map(*arg_i);
sys/dev/sound/pcm/dsp.c
1503
if (m != NULL)
sys/dev/sound/pcm/dsp.c
1504
ext = m->ext;
sys/dev/sound/pcm/feeder.c
169
cmpdesc(struct pcm_feederdesc *n, struct pcm_feederdesc *m)
sys/dev/sound/pcm/feeder.c
171
return ((n->type == m->type) &&
sys/dev/sound/pcm/feeder.c
172
((n->in == 0) || (n->in == m->in)) &&
sys/dev/sound/pcm/feeder.c
173
((n->out == 0) || (n->out == m->out)) &&
sys/dev/sound/pcm/feeder.c
174
(n->flags == m->flags));
sys/dev/sound/pcm/feeder_matrix.c
592
struct pcmchan_matrix *m;
sys/dev/sound/pcm/feeder_matrix.c
606
m = feeder_matrix_default_channel_map(ch);
sys/dev/sound/pcm/feeder_matrix.c
607
if (m == NULL)
sys/dev/sound/pcm/feeder_matrix.c
610
return (SND_FORMAT(format, ch, m->ext));
sys/dev/sound/pcm/feeder_matrix.c
741
feeder_matrix_oss_get_channel_order(struct pcmchan_matrix *m,
sys/dev/sound/pcm/feeder_matrix.c
747
if (m == NULL || map == NULL || (m->mask & ~SND_CHN_OSS_VALIDMASK) ||
sys/dev/sound/pcm/feeder_matrix.c
748
m->channels > SND_CHN_OSS_MAX)
sys/dev/sound/pcm/feeder_matrix.c
754
m->map[i].type != SND_CHN_T_MAX; i++) {
sys/dev/sound/pcm/feeder_matrix.c
755
if ((1 << m->map[i].type) & ~SND_CHN_OSS_VALIDMASK)
sys/dev/sound/pcm/feeder_matrix.c
758
(unsigned long long)snd_chn_to_oss[m->map[i].type] <<
sys/dev/sound/pcm/feeder_matrix.c
771
feeder_matrix_oss_set_channel_order(struct pcmchan_matrix *m,
sys/dev/sound/pcm/feeder_matrix.c
778
if (m == NULL || map == NULL || (m->mask & ~SND_CHN_OSS_VALIDMASK) ||
sys/dev/sound/pcm/feeder_matrix.c
779
m->channels > SND_CHN_OSS_MAX || (*map & 0xffffffff00000000ULL))
sys/dev/sound/pcm/feeder_matrix.c
782
tmp = *m;
sys/dev/sound/pcm/feeder_matrix.c
792
if (cheof == 0 && m->map[i].type != SND_CHN_T_MAX)
sys/dev/sound/pcm/feeder_matrix.c
795
tmp.map[i] = m->map[i];
sys/dev/sound/pcm/feeder_matrix.c
804
if (!(chmask & m->mask))
sys/dev/sound/pcm/feeder_matrix.c
809
tmp.map[i] = m->map[m->offset[ch]];
sys/dev/sound/pcm/feeder_matrix.c
819
if (tmp.channels != m->channels || tmp.ext != m->ext ||
sys/dev/sound/pcm/feeder_matrix.c
820
tmp.mask != m->mask ||
sys/dev/sound/pcm/feeder_matrix.c
821
tmp.map[m->channels].type != SND_CHN_T_MAX)
sys/dev/sound/pcm/feeder_matrix.c
824
*m = tmp;
sys/dev/sound/pcm/feeder_volume.c
143
struct pcmchan_matrix *m;
sys/dev/sound/pcm/feeder_volume.c
166
m = feeder_matrix_default_channel_map(info->channels);
sys/dev/sound/pcm/feeder_volume.c
167
if (m == NULL) {
sys/dev/sound/pcm/feeder_volume.c
172
ret = feeder_volume_apply_matrix(f, m);
sys/dev/sound/pcm/feeder_volume.c
201
struct pcmchan_matrix *m;
sys/dev/sound/pcm/feeder_volume.c
216
m = feeder_matrix_default_channel_map(value);
sys/dev/sound/pcm/feeder_volume.c
217
if (m == NULL)
sys/dev/sound/pcm/feeder_volume.c
219
ret = feeder_volume_apply_matrix(f, m);
sys/dev/sound/pcm/feeder_volume.c
319
feeder_volume_apply_matrix(struct pcm_feeder *f, struct pcmchan_matrix *m)
sys/dev/sound/pcm/feeder_volume.c
325
f->data == NULL || m == NULL || m->channels < SND_CHN_MIN ||
sys/dev/sound/pcm/feeder_volume.c
326
m->channels > SND_CHN_MAX)
sys/dev/sound/pcm/feeder_volume.c
332
if (i < m->channels)
sys/dev/sound/pcm/feeder_volume.c
333
info->matrix[i] = m->map[i].type;
sys/dev/sound/pcm/feeder_volume.c
338
info->channels = m->channels;
sys/dev/sound/pcm/mixer.c
1003
KASSERT(m != NULL, ("NULL snd_mixer"));
sys/dev/sound/pcm/mixer.c
1005
snd_mtxlock(m->lock);
sys/dev/sound/pcm/mixer.c
1006
ret = mixer_setrecsrc(m, src);
sys/dev/sound/pcm/mixer.c
1007
snd_mtxunlock(m->lock);
sys/dev/sound/pcm/mixer.c
1013
mix_getrecsrc(struct snd_mixer *m)
sys/dev/sound/pcm/mixer.c
1017
KASSERT(m != NULL, ("NULL snd_mixer"));
sys/dev/sound/pcm/mixer.c
1019
snd_mtxlock(m->lock);
sys/dev/sound/pcm/mixer.c
1020
ret = mixer_getrecsrc(m);
sys/dev/sound/pcm/mixer.c
1021
snd_mtxunlock(m->lock);
sys/dev/sound/pcm/mixer.c
1027
mix_get_type(struct snd_mixer *m)
sys/dev/sound/pcm/mixer.c
1029
KASSERT(m != NULL, ("NULL snd_mixer"));
sys/dev/sound/pcm/mixer.c
1031
return (m->type);
sys/dev/sound/pcm/mixer.c
1041
struct snd_mixer *m;
sys/dev/sound/pcm/mixer.c
1047
m = i_dev->si_drv1;
sys/dev/sound/pcm/mixer.c
1048
d = device_get_softc(m->dev);
sys/dev/sound/pcm/mixer.c
1054
snd_mtxlock(m->lock);
sys/dev/sound/pcm/mixer.c
1055
m->busy = 1;
sys/dev/sound/pcm/mixer.c
1056
snd_mtxunlock(m->lock);
sys/dev/sound/pcm/mixer.c
1066
struct snd_mixer *m;
sys/dev/sound/pcm/mixer.c
1072
m = i_dev->si_drv1;
sys/dev/sound/pcm/mixer.c
1073
d = device_get_softc(m->dev);
sys/dev/sound/pcm/mixer.c
1079
snd_mtxlock(m->lock);
sys/dev/sound/pcm/mixer.c
1080
ret = (m->busy == 0) ? EBADF : 0;
sys/dev/sound/pcm/mixer.c
1081
m->busy = 0;
sys/dev/sound/pcm/mixer.c
1082
snd_mtxunlock(m->lock);
sys/dev/sound/pcm/mixer.c
1092
struct snd_mixer *m;
sys/dev/sound/pcm/mixer.c
1100
m = dev->si_drv1;
sys/dev/sound/pcm/mixer.c
1101
d = device_get_softc(m->dev);
sys/dev/sound/pcm/mixer.c
1160
snd_mtxlock(m->lock);
sys/dev/sound/pcm/mixer.c
1161
*(int *)arg = mix_getdevs(m);
sys/dev/sound/pcm/mixer.c
1162
snd_mtxunlock(m->lock);
sys/dev/sound/pcm/mixer.c
1232
mixer_mixerinfo(struct snd_mixer *m, mixer_info *mi)
sys/dev/sound/pcm/mixer.c
1235
strlcpy(mi->id, m->name, sizeof(mi->id));
sys/dev/sound/pcm/mixer.c
1236
strlcpy(mi->name, device_get_desc(m->dev), sizeof(mi->name));
sys/dev/sound/pcm/mixer.c
1237
mi->modify_counter = m->modify_counter;
sys/dev/sound/pcm/mixer.c
1248
struct snd_mixer *m;
sys/dev/sound/pcm/mixer.c
1273
m = i_dev->si_drv1;
sys/dev/sound/pcm/mixer.c
1275
if (m == NULL)
sys/dev/sound/pcm/mixer.c
1278
snd_mtxlock(m->lock);
sys/dev/sound/pcm/mixer.c
1279
if (from == MIXER_CMD_CDEV && !m->busy) {
sys/dev/sound/pcm/mixer.c
1280
snd_mtxunlock(m->lock);
sys/dev/sound/pcm/mixer.c
1285
bcopy((void *)&m->enuminfo, arg, sizeof(oss_mixer_enuminfo));
sys/dev/sound/pcm/mixer.c
1289
ret = mixer_get_recroute(m, arg_i);
sys/dev/sound/pcm/mixer.c
1292
ret = mixer_set_recroute(m, *arg_i);
sys/dev/sound/pcm/mixer.c
1299
mixer_mixerinfo(m, (mixer_info *)arg);
sys/dev/sound/pcm/mixer.c
1305
ret = mixer_setrecsrc(m, *arg_i);
sys/dev/sound/pcm/mixer.c
1307
ret = mixer_set(m, j, *arg_i);
sys/dev/sound/pcm/mixer.c
1308
snd_mtxunlock(m->lock);
sys/dev/sound/pcm/mixer.c
1316
v = mix_getdevs(m);
sys/dev/sound/pcm/mixer.c
1319
v = mix_getrecdevs(m);
sys/dev/sound/pcm/mixer.c
1322
v = mixer_getrecsrc(m);
sys/dev/sound/pcm/mixer.c
1325
v = mixer_get(m, j);
sys/dev/sound/pcm/mixer.c
1328
snd_mtxunlock(m->lock);
sys/dev/sound/pcm/mixer.c
1332
snd_mtxunlock(m->lock);
sys/dev/sound/pcm/mixer.c
1407
struct snd_mixer *m;
sys/dev/sound/pcm/mixer.c
1418
m = NULL;
sys/dev/sound/pcm/mixer.c
1440
m = d->mixer_dev->si_drv1;
sys/dev/sound/pcm/mixer.c
1441
lockmgr(m->lock, LK_EXCLUSIVE);
sys/dev/sound/pcm/mixer.c
1453
strlcpy(mi->name, m->name, sizeof(mi->name));
sys/dev/sound/pcm/mixer.c
1454
mi->modify_counter = m->modify_counter;
sys/dev/sound/pcm/mixer.c
1484
mi->enabled = device_is_attached(m->dev) ? 1 : 0;
sys/dev/sound/pcm/mixer.c
150
mixer_set_softpcmvol(struct snd_mixer *m, struct snddev_info *d,
sys/dev/sound/pcm/mixer.c
1514
lockmgr(m->lock, LK_RELEASE);
sys/dev/sound/pcm/mixer.c
1520
if (m != NULL)
sys/dev/sound/pcm/mixer.c
1532
mixer_get_lock(struct snd_mixer *m)
sys/dev/sound/pcm/mixer.c
1534
KASSERT(m->lock != NULL, ("mixer_get_lock() called with NULL parameter"));
sys/dev/sound/pcm/mixer.c
1535
return (m->lock);
sys/dev/sound/pcm/mixer.c
1539
mix_get_locked(struct snd_mixer *m, u_int dev, int *pleft, int *pright)
sys/dev/sound/pcm/mixer.c
1543
level = mixer_get(m, dev);
sys/dev/sound/pcm/mixer.c
1556
mix_set_locked(struct snd_mixer *m, u_int dev, int left, int right)
sys/dev/sound/pcm/mixer.c
1562
return (mixer_set(m, dev, level));
sys/dev/sound/pcm/mixer.c
159
if (lockstatus(m->lock, curthread) == LK_EXCLUSIVE)
sys/dev/sound/pcm/mixer.c
176
MIXER_SET_UNLOCK(m, dropmtx);
sys/dev/sound/pcm/mixer.c
189
MIXER_SET_LOCK(m, dropmtx);
sys/dev/sound/pcm/mixer.c
195
mixer_set_eq(struct snd_mixer *m, struct snddev_info *d,
sys/dev/sound/pcm/mixer.c
212
if (lockstatus(m->lock, curthread) == LK_EXCLUSIVE)
sys/dev/sound/pcm/mixer.c
229
MIXER_SET_UNLOCK(m, dropmtx);
sys/dev/sound/pcm/mixer.c
241
MIXER_SET_LOCK(m, dropmtx);
sys/dev/sound/pcm/mixer.c
247
mixer_set(struct snd_mixer *m, u_int dev, u_int lev)
sys/dev/sound/pcm/mixer.c
255
if (m == NULL || dev >= SOUND_MIXER_NRDEVICES ||
sys/dev/sound/pcm/mixer.c
256
(0 == (m->devs & (1 << dev))))
sys/dev/sound/pcm/mixer.c
261
realdev = m->realdev[dev];
sys/dev/sound/pcm/mixer.c
263
d = device_get_softc(m->dev);
sys/dev/sound/pcm/mixer.c
268
if (!(d->flags & SD_F_MPSAFE) && lockstatus(m->lock, curthread) == LK_EXCLUSIVE)
sys/dev/sound/pcm/mixer.c
273
MIXER_SET_UNLOCK(m, dropmtx);
sys/dev/sound/pcm/mixer.c
276
parent = m->parent[dev];
sys/dev/sound/pcm/mixer.c
280
child = m->child[dev];
sys/dev/sound/pcm/mixer.c
283
tl = (l * (m->level[parent] & 0x00ff)) / 100;
sys/dev/sound/pcm/mixer.c
284
tr = (r * ((m->level[parent] & 0xff00) >> 8)) / 100;
sys/dev/sound/pcm/mixer.c
286
(void)mixer_set_softpcmvol(m, d, tl, tr);
sys/dev/sound/pcm/mixer.c
288
MIXER_SET(m, realdev, tl, tr) < 0) {
sys/dev/sound/pcm/mixer.c
289
MIXER_SET_LOCK(m, dropmtx);
sys/dev/sound/pcm/mixer.c
294
if (!(child & (1 << i)) || m->parent[i] != dev)
sys/dev/sound/pcm/mixer.c
296
realdev = m->realdev[i];
sys/dev/sound/pcm/mixer.c
297
tl = (l * (m->level[i] & 0x00ff)) / 100;
sys/dev/sound/pcm/mixer.c
298
tr = (r * ((m->level[i] & 0xff00) >> 8)) / 100;
sys/dev/sound/pcm/mixer.c
301
(void)mixer_set_softpcmvol(m, d, tl, tr);
sys/dev/sound/pcm/mixer.c
303
MIXER_SET(m, realdev, tl, tr);
sys/dev/sound/pcm/mixer.c
305
realdev = m->realdev[dev];
sys/dev/sound/pcm/mixer.c
307
MIXER_SET(m, realdev, l, r) < 0) {
sys/dev/sound/pcm/mixer.c
308
MIXER_SET_LOCK(m, dropmtx);
sys/dev/sound/pcm/mixer.c
313
(void)mixer_set_softpcmvol(m, d, l, r);
sys/dev/sound/pcm/mixer.c
316
(void)mixer_set_eq(m, d, dev, (l + r) >> 1);
sys/dev/sound/pcm/mixer.c
318
MIXER_SET(m, realdev, l, r) < 0) {
sys/dev/sound/pcm/mixer.c
319
MIXER_SET_LOCK(m, dropmtx);
sys/dev/sound/pcm/mixer.c
324
MIXER_SET_LOCK(m, dropmtx);
sys/dev/sound/pcm/mixer.c
326
m->level[dev] = l | (r << 8);
sys/dev/sound/pcm/mixer.c
398
mixer_get_recroute(struct snd_mixer *m, int *route)
sys/dev/sound/pcm/mixer.c
406
if ((1 << i) == m->recsrc)
sys/dev/sound/pcm/mixer.c
408
if ((1 << i) & m->recdevs)
sys/dev/sound/pcm/mixer.c
433
mixer_set_recroute(struct snd_mixer *m, int route)
sys/dev/sound/pcm/mixer.c
441
if ((1 << i) & m->recdevs) {
sys/dev/sound/pcm/mixer.c
451
ret = mixer_setrecsrc(m, (1 << i));
sys/dev/sound/pcm/mixer.c
457
mix_setdevs(struct snd_mixer *m, u_int32_t v)
sys/dev/sound/pcm/mixer.c
462
if (m == NULL)
sys/dev/sound/pcm/mixer.c
465
d = device_get_softc(m->dev);
sys/dev/sound/pcm/mixer.c
471
if (m->parent[i] < SOUND_MIXER_NRDEVICES)
sys/dev/sound/pcm/mixer.c
472
v |= 1 << m->parent[i];
sys/dev/sound/pcm/mixer.c
473
v |= m->child[i];
sys/dev/sound/pcm/mixer.c
475
m->devs = v;
sys/dev/sound/pcm/mixer.c
497
mix_setrecdevs(struct snd_mixer *m, u_int32_t v)
sys/dev/sound/pcm/mixer.c
503
ei = &m->enuminfo;
sys/dev/sound/pcm/mixer.c
527
device_printf(m->dev,
sys/dev/sound/pcm/mixer.c
529
device_printf(m->dev,
sys/dev/sound/pcm/mixer.c
543
m->recdevs = v;
sys/dev/sound/pcm/mixer.c
547
mix_setparentchild(struct snd_mixer *m, u_int32_t parent, u_int32_t childs)
sys/dev/sound/pcm/mixer.c
552
if (m == NULL || parent >= SOUND_MIXER_NRDEVICES)
sys/dev/sound/pcm/mixer.c
559
if (m->parent[i] < SOUND_MIXER_NRDEVICES)
sys/dev/sound/pcm/mixer.c
560
m->child[m->parent[i]] &= ~(1 << i);
sys/dev/sound/pcm/mixer.c
561
m->parent[i] = parent;
sys/dev/sound/pcm/mixer.c
562
m->child[i] = 0;
sys/dev/sound/pcm/mixer.c
566
m->child[parent] = mask;
sys/dev/sound/pcm/mixer.c
570
mix_setrealdev(struct snd_mixer *m, u_int32_t dev, u_int32_t realdev)
sys/dev/sound/pcm/mixer.c
572
if (m == NULL || dev >= SOUND_MIXER_NRDEVICES ||
sys/dev/sound/pcm/mixer.c
575
m->realdev[dev] = realdev;
sys/dev/sound/pcm/mixer.c
579
mix_getparent(struct snd_mixer *m, u_int32_t dev)
sys/dev/sound/pcm/mixer.c
581
if (m == NULL || dev >= SOUND_MIXER_NRDEVICES)
sys/dev/sound/pcm/mixer.c
583
return m->parent[dev];
sys/dev/sound/pcm/mixer.c
587
mix_getchild(struct snd_mixer *m, u_int32_t dev)
sys/dev/sound/pcm/mixer.c
589
if (m == NULL || dev >= SOUND_MIXER_NRDEVICES)
sys/dev/sound/pcm/mixer.c
591
return m->child[dev];
sys/dev/sound/pcm/mixer.c
595
mix_getdevs(struct snd_mixer *m)
sys/dev/sound/pcm/mixer.c
597
return m->devs;
sys/dev/sound/pcm/mixer.c
601
mix_getrecdevs(struct snd_mixer *m)
sys/dev/sound/pcm/mixer.c
603
return m->recdevs;
sys/dev/sound/pcm/mixer.c
607
mix_getdevinfo(struct snd_mixer *m)
sys/dev/sound/pcm/mixer.c
609
return m->devinfo;
sys/dev/sound/pcm/mixer.c
616
struct snd_mixer *m;
sys/dev/sound/pcm/mixer.c
625
m = (struct snd_mixer *)kobj_create(cls, M_MIXER, M_WAITOK | M_ZERO);
sys/dev/sound/pcm/mixer.c
626
ksnprintf(m->name, sizeof(m->name), "%s:mixer",
sys/dev/sound/pcm/mixer.c
629
strlcat(m->name, ":", sizeof(m->name));
sys/dev/sound/pcm/mixer.c
630
strlcat(m->name, desc, sizeof(m->name));
sys/dev/sound/pcm/mixer.c
632
m->lock = snd_mtxcreate(m->name, (type == MIXER_TYPE_PRIMARY) ?
sys/dev/sound/pcm/mixer.c
634
m->type = type;
sys/dev/sound/pcm/mixer.c
635
m->devinfo = devinfo;
sys/dev/sound/pcm/mixer.c
636
m->busy = 0;
sys/dev/sound/pcm/mixer.c
637
m->dev = dev;
sys/dev/sound/pcm/mixer.c
638
for (i = 0; i < (sizeof(m->parent) / sizeof(m->parent[0])); i++) {
sys/dev/sound/pcm/mixer.c
639
m->parent[i] = SOUND_MIXER_NONE;
sys/dev/sound/pcm/mixer.c
640
m->child[i] = 0;
sys/dev/sound/pcm/mixer.c
641
m->realdev[i] = i;
sys/dev/sound/pcm/mixer.c
644
if (MIXER_INIT(m)) {
sys/dev/sound/pcm/mixer.c
645
snd_mtxlock(m->lock);
sys/dev/sound/pcm/mixer.c
646
snd_mtxfree(m->lock);
sys/dev/sound/pcm/mixer.c
647
kobj_delete((kobj_t)m, M_MIXER);
sys/dev/sound/pcm/mixer.c
651
return (m);
sys/dev/sound/pcm/mixer.c
655
mixer_delete(struct snd_mixer *m)
sys/dev/sound/pcm/mixer.c
657
KASSERT(m != NULL, ("NULL snd_mixer"));
sys/dev/sound/pcm/mixer.c
658
KASSERT(m->type == MIXER_TYPE_SECONDARY,
sys/dev/sound/pcm/mixer.c
659
("%s(): illegal mixer type=%d", __func__, m->type));
sys/dev/sound/pcm/mixer.c
663
MIXER_UNINIT(m);
sys/dev/sound/pcm/mixer.c
665
snd_mtxfree(m->lock);
sys/dev/sound/pcm/mixer.c
666
kobj_delete((kobj_t)m, M_MIXER);
sys/dev/sound/pcm/mixer.c
676
struct snd_mixer *m;
sys/dev/sound/pcm/mixer.c
678
m = mixer_obj_create(dev, cls, devinfo, MIXER_TYPE_SECONDARY, desc);
sys/dev/sound/pcm/mixer.c
680
if (m != NULL)
sys/dev/sound/pcm/mixer.c
683
return (m);
sys/dev/sound/pcm/mixer.c
690
struct snd_mixer *m;
sys/dev/sound/pcm/mixer.c
709
m = mixer_obj_create(dev, cls, devinfo, MIXER_TYPE_PRIMARY, NULL);
sys/dev/sound/pcm/mixer.c
710
if (m == NULL)
sys/dev/sound/pcm/mixer.c
723
mixer_set(m, i, v | (v << 8));
sys/dev/sound/pcm/mixer.c
726
mixer_setrecsrc(m, 0); /* Set default input. */
sys/dev/sound/pcm/mixer.c
732
pdev->si_drv1 = m;
sys/dev/sound/pcm/mixer.c
739
if (!(m->devs & (1 << i)))
sys/dev/sound/pcm/mixer.c
741
if (m->realdev[i] != i) {
sys/dev/sound/pcm/mixer.c
744
(m->realdev[i] < SOUND_MIXER_NRDEVICES) ?
sys/dev/sound/pcm/mixer.c
745
snd_mixernames[m->realdev[i]] : "none");
sys/dev/sound/pcm/mixer.c
750
if (m->parent[i] < SOUND_MIXER_NRDEVICES)
sys/dev/sound/pcm/mixer.c
752
snd_mixernames[m->parent[i]]);
sys/dev/sound/pcm/mixer.c
753
if (m->child[i] != 0)
sys/dev/sound/pcm/mixer.c
754
kprintf(" child=0x%08x", m->child[i]);
sys/dev/sound/pcm/mixer.c
771
struct snd_mixer *m;
sys/dev/sound/pcm/mixer.c
779
m = pdev->si_drv1;
sys/dev/sound/pcm/mixer.c
780
KASSERT(m != NULL, ("NULL snd_mixer"));
sys/dev/sound/pcm/mixer.c
781
KASSERT(m->type == MIXER_TYPE_PRIMARY,
sys/dev/sound/pcm/mixer.c
782
("%s(): illegal mixer type=%d", __func__, m->type));
sys/dev/sound/pcm/mixer.c
784
snd_mtxlock(m->lock);
sys/dev/sound/pcm/mixer.c
786
if (m->busy) {
sys/dev/sound/pcm/mixer.c
787
snd_mtxunlock(m->lock);
sys/dev/sound/pcm/mixer.c
793
snd_mtxunlock(m->lock);
sys/dev/sound/pcm/mixer.c
798
snd_mtxlock(m->lock);
sys/dev/sound/pcm/mixer.c
801
mixer_set(m, i, 0);
sys/dev/sound/pcm/mixer.c
803
mixer_setrecsrc(m, SOUND_MASK_MIC);
sys/dev/sound/pcm/mixer.c
805
snd_mtxunlock(m->lock);
sys/dev/sound/pcm/mixer.c
809
MIXER_UNINIT(m);
sys/dev/sound/pcm/mixer.c
811
snd_mtxfree(m->lock);
sys/dev/sound/pcm/mixer.c
812
kobj_delete((kobj_t)m, M_MIXER);
sys/dev/sound/pcm/mixer.c
824
struct snd_mixer *m;
sys/dev/sound/pcm/mixer.c
829
m = pdev->si_drv1;
sys/dev/sound/pcm/mixer.c
830
snd_mtxlock(m->lock);
sys/dev/sound/pcm/mixer.c
832
i = MIXER_REINIT(m);
sys/dev/sound/pcm/mixer.c
834
snd_mtxunlock(m->lock);
sys/dev/sound/pcm/mixer.c
839
mixer_set(m, i, m->level[i]);
sys/dev/sound/pcm/mixer.c
841
mixer_setrecsrc(m, m->recsrc);
sys/dev/sound/pcm/mixer.c
842
snd_mtxunlock(m->lock);
sys/dev/sound/pcm/mixer.c
852
struct snd_mixer *m;
sys/dev/sound/pcm/mixer.c
854
m = oidp->oid_arg1;
sys/dev/sound/pcm/mixer.c
855
snd_mtxlock(m->lock);
sys/dev/sound/pcm/mixer.c
856
strlcpy(devname, snd_mixernames[m->hwvol_mixer], sizeof(devname));
sys/dev/sound/pcm/mixer.c
857
snd_mtxunlock(m->lock);
sys/dev/sound/pcm/mixer.c
859
snd_mtxlock(m->lock);
sys/dev/sound/pcm/mixer.c
863
snd_mtxunlock(m->lock);
sys/dev/sound/pcm/mixer.c
866
else if (dev != m->hwvol_mixer) {
sys/dev/sound/pcm/mixer.c
867
m->hwvol_mixer = dev;
sys/dev/sound/pcm/mixer.c
868
m->hwvol_muted = 0;
sys/dev/sound/pcm/mixer.c
871
snd_mtxunlock(m->lock);
sys/dev/sound/pcm/mixer.c
878
struct snd_mixer *m;
sys/dev/sound/pcm/mixer.c
882
m = pdev->si_drv1;
sys/dev/sound/pcm/mixer.c
884
m->hwvol_mixer = SOUND_MIXER_VOLUME;
sys/dev/sound/pcm/mixer.c
885
m->hwvol_step = 5;
sys/dev/sound/pcm/mixer.c
888
OID_AUTO, "hwvol_step", CTLFLAG_RW, &m->hwvol_step, 0, "");
sys/dev/sound/pcm/mixer.c
891
OID_AUTO, "hwvol_mixer", CTLTYPE_STRING | CTLFLAG_RW, m, 0,
sys/dev/sound/pcm/mixer.c
897
mixer_hwvol_mute_locked(struct snd_mixer *m)
sys/dev/sound/pcm/mixer.c
899
if (m->hwvol_muted) {
sys/dev/sound/pcm/mixer.c
900
m->hwvol_muted = 0;
sys/dev/sound/pcm/mixer.c
901
mixer_set(m, m->hwvol_mixer, m->hwvol_mute_level);
sys/dev/sound/pcm/mixer.c
903
m->hwvol_muted++;
sys/dev/sound/pcm/mixer.c
904
m->hwvol_mute_level = mixer_get(m, m->hwvol_mixer);
sys/dev/sound/pcm/mixer.c
905
mixer_set(m, m->hwvol_mixer, 0);
sys/dev/sound/pcm/mixer.c
912
struct snd_mixer *m;
sys/dev/sound/pcm/mixer.c
916
m = pdev->si_drv1;
sys/dev/sound/pcm/mixer.c
917
snd_mtxlock(m->lock);
sys/dev/sound/pcm/mixer.c
918
mixer_hwvol_mute_locked(m);
sys/dev/sound/pcm/mixer.c
919
snd_mtxunlock(m->lock);
sys/dev/sound/pcm/mixer.c
923
mixer_hwvol_step_locked(struct snd_mixer *m, int left_step, int right_step)
sys/dev/sound/pcm/mixer.c
927
if (m->hwvol_muted) {
sys/dev/sound/pcm/mixer.c
928
m->hwvol_muted = 0;
sys/dev/sound/pcm/mixer.c
929
level = m->hwvol_mute_level;
sys/dev/sound/pcm/mixer.c
931
level = mixer_get(m, m->hwvol_mixer);
sys/dev/sound/pcm/mixer.c
935
left += left_step * m->hwvol_step;
sys/dev/sound/pcm/mixer.c
940
right += right_step * m->hwvol_step;
sys/dev/sound/pcm/mixer.c
945
mixer_set(m, m->hwvol_mixer, left | right << 8);
sys/dev/sound/pcm/mixer.c
952
struct snd_mixer *m;
sys/dev/sound/pcm/mixer.c
956
m = pdev->si_drv1;
sys/dev/sound/pcm/mixer.c
957
snd_mtxlock(m->lock);
sys/dev/sound/pcm/mixer.c
958
mixer_hwvol_step_locked(m, left_step, right_step);
sys/dev/sound/pcm/mixer.c
959
snd_mtxunlock(m->lock);
sys/dev/sound/pcm/mixer.c
963
mixer_busy(struct snd_mixer *m)
sys/dev/sound/pcm/mixer.c
965
KASSERT(m != NULL, ("NULL snd_mixer"));
sys/dev/sound/pcm/mixer.c
967
return (m->busy);
sys/dev/sound/pcm/mixer.c
971
mix_set(struct snd_mixer *m, u_int dev, u_int left, u_int right)
sys/dev/sound/pcm/mixer.c
975
KASSERT(m != NULL, ("NULL snd_mixer"));
sys/dev/sound/pcm/mixer.c
977
snd_mtxlock(m->lock);
sys/dev/sound/pcm/mixer.c
978
ret = mixer_set(m, dev, left | (right << 8));
sys/dev/sound/pcm/mixer.c
979
snd_mtxunlock(m->lock);
sys/dev/sound/pcm/mixer.c
985
mix_get(struct snd_mixer *m, u_int dev)
sys/dev/sound/pcm/mixer.c
989
KASSERT(m != NULL, ("NULL snd_mixer"));
sys/dev/sound/pcm/mixer.c
991
snd_mtxlock(m->lock);
sys/dev/sound/pcm/mixer.c
992
ret = mixer_get(m, dev);
sys/dev/sound/pcm/mixer.c
993
snd_mtxunlock(m->lock);
sys/dev/sound/pcm/mixer.c
999
mix_setrecsrc(struct snd_mixer *m, u_int32_t src)
sys/dev/sound/pcm/mixer.h
35
int mixer_delete(struct snd_mixer *m);
sys/dev/sound/pcm/mixer.h
43
void mixer_hwvol_mute_locked(struct snd_mixer *m);
sys/dev/sound/pcm/mixer.h
45
void mixer_hwvol_step_locked(struct snd_mixer *m, int l_step, int r_step);
sys/dev/sound/pcm/mixer.h
48
int mixer_busy(struct snd_mixer *m);
sys/dev/sound/pcm/mixer.h
50
int mix_get_locked(struct snd_mixer *m, u_int dev, int *pleft, int *pright);
sys/dev/sound/pcm/mixer.h
51
int mix_set_locked(struct snd_mixer *m, u_int dev, int left, int right);
sys/dev/sound/pcm/mixer.h
52
int mix_set(struct snd_mixer *m, u_int dev, u_int left, u_int right);
sys/dev/sound/pcm/mixer.h
53
int mix_get(struct snd_mixer *m, u_int dev);
sys/dev/sound/pcm/mixer.h
54
int mix_setrecsrc(struct snd_mixer *m, u_int32_t src);
sys/dev/sound/pcm/mixer.h
55
u_int32_t mix_getrecsrc(struct snd_mixer *m);
sys/dev/sound/pcm/mixer.h
56
int mix_get_type(struct snd_mixer *m);
sys/dev/sound/pcm/mixer.h
58
void mix_setdevs(struct snd_mixer *m, u_int32_t v);
sys/dev/sound/pcm/mixer.h
59
void mix_setrecdevs(struct snd_mixer *m, u_int32_t v);
sys/dev/sound/pcm/mixer.h
60
u_int32_t mix_getdevs(struct snd_mixer *m);
sys/dev/sound/pcm/mixer.h
61
u_int32_t mix_getrecdevs(struct snd_mixer *m);
sys/dev/sound/pcm/mixer.h
62
void mix_setparentchild(struct snd_mixer *m, u_int32_t parent, u_int32_t childs);
sys/dev/sound/pcm/mixer.h
63
void mix_setrealdev(struct snd_mixer *m, u_int32_t dev, u_int32_t realdev);
sys/dev/sound/pcm/mixer.h
64
u_int32_t mix_getparent(struct snd_mixer *m, u_int32_t dev);
sys/dev/sound/pcm/mixer.h
65
u_int32_t mix_getchild(struct snd_mixer *m, u_int32_t dev);
sys/dev/sound/pcm/mixer.h
66
void *mix_getdevinfo(struct snd_mixer *m);
sys/dev/sound/pcm/mixer.h
67
struct lock *mixer_get_lock(struct snd_mixer *m);
sys/dev/sound/pcm/sound.c
102
snd_mtxfree(void *m)
sys/dev/sound/pcm/sound.c
104
struct lock *mtx = m;
sys/dev/sound/pcm/sound.c
111
snd_mtxassert(void *m)
sys/dev/sound/pcm/sound.c
114
struct lock *lk = m;
sys/dev/sound/pcm/sound.c
94
struct lock *m;
sys/dev/sound/pcm/sound.c
96
m = kmalloc(sizeof(*m), M_DEVBUF, M_WAITOK | M_ZERO);
sys/dev/sound/pcm/sound.c
97
lockinit(m, desc, 0, LK_CANRECURSE);
sys/dev/sound/pcm/sound.c
98
return m;
sys/dev/sound/pcm/sound.h
123
#define snd_unit2u(m) ((m) & 0x00FF)
sys/dev/sound/pcm/sound.h
124
#define snd_unit2c(m) (((m) >> 16) & 0x07FF)
sys/dev/sound/pcm/sound.h
125
#define snd_unit2d(m) (((m) >> 27) & 0x001F)
sys/dev/sound/pcm/sound.h
357
void snd_mtxfree(void *m);
sys/dev/sound/pcm/sound.h
358
void snd_mtxassert(void *m);
sys/dev/sound/pcm/sound.h
359
#define snd_mtxlock(m) lockmgr(m, LK_EXCLUSIVE)
sys/dev/sound/pcm/sound.h
360
#define snd_mtxunlock(m) lockmgr(m, LK_RELEASE)
sys/dev/video/vga/vga_switcheroo.c
643
vga_switcheroo_show(struct seq_file *m, void *v)
sys/dev/video/vga/vga_switcheroo.c
650
seq_printf(m, "%d:%s%s:%c:%s%s:%s\n", i,
sys/dev/video/vga/vga_switcheroo.c
996
vga_switcheroo_handler(struct module *m __unused, int what, void *arg __unused)
sys/dev/virtual/nvmm/x86/nvmm_x86_internal.h
189
#define x86_save_fpu(a, m) fpu_area_save(a, m, true)
sys/dev/virtual/nvmm/x86/nvmm_x86_internal.h
190
#define x86_restore_fpu(a, m) fpu_area_restore(a, m, true)
sys/dev/virtual/nvmm/x86/nvmm_x86_internal.h
194
#define x86_save_fpu(a, m) \
sys/dev/virtual/nvmm/x86/nvmm_x86_internal.h
196
fpusave((union savefpu *)(a), m); \
sys/dev/virtual/nvmm/x86/nvmm_x86_internal.h
199
#define x86_restore_fpu(a, m) \
sys/dev/virtual/nvmm/x86/nvmm_x86_internal.h
202
fpurstor((union savefpu *)(a), m); \
sys/dev/virtual/virtio/balloon/virtio_balloon.c
623
vm_page_t m;
sys/dev/virtual/virtio/balloon/virtio_balloon.c
632
if ((m = vtballoon_alloc_page(sc)) == NULL) {
sys/dev/virtual/virtio/balloon/virtio_balloon.c
643
VM_PAGE_TO_PHYS(m) >> VIRTIO_BALLOON_PFN_SHIFT;
sys/dev/virtual/virtio/balloon/virtio_balloon.c
645
KASSERT(m->queue == PQ_NONE,
sys/dev/virtual/virtio/balloon/virtio_balloon.c
646
("%s: allocated page %p on queue", __func__, m));
sys/dev/virtual/virtio/balloon/virtio_balloon.c
647
TAILQ_INSERT_TAIL(&sc->vtballoon_pages, m, pageq);
sys/dev/virtual/virtio/balloon/virtio_balloon.c
659
vm_page_t m;
sys/dev/virtual/virtio/balloon/virtio_balloon.c
669
m = TAILQ_FIRST(&sc->vtballoon_pages);
sys/dev/virtual/virtio/balloon/virtio_balloon.c
670
KASSERT(m != NULL, ("%s: no more pages to deflate", __func__));
sys/dev/virtual/virtio/balloon/virtio_balloon.c
673
VM_PAGE_TO_PHYS(m) >> VIRTIO_BALLOON_PFN_SHIFT;
sys/dev/virtual/virtio/balloon/virtio_balloon.c
675
TAILQ_REMOVE(&sc->vtballoon_pages, m, pageq);
sys/dev/virtual/virtio/balloon/virtio_balloon.c
676
TAILQ_INSERT_TAIL(&free_pages, m, pageq);
sys/dev/virtual/virtio/balloon/virtio_balloon.c
687
while ((m = TAILQ_FIRST(&free_pages)) != NULL) {
sys/dev/virtual/virtio/balloon/virtio_balloon.c
688
TAILQ_REMOVE(&free_pages, m, pageq);
sys/dev/virtual/virtio/balloon/virtio_balloon.c
689
vtballoon_free_page(sc, m);
sys/dev/virtual/virtio/balloon/virtio_balloon.c
760
vm_page_t m;
sys/dev/virtual/virtio/balloon/virtio_balloon.c
762
m = vm_page_alloc(NULL, 0, sc->vtballoon_pagereq);
sys/dev/virtual/virtio/balloon/virtio_balloon.c
763
if (m != NULL)
sys/dev/virtual/virtio/balloon/virtio_balloon.c
766
return (m);
sys/dev/virtual/virtio/balloon/virtio_balloon.c
770
vtballoon_free_page(struct vtballoon_softc *sc, vm_page_t m)
sys/dev/virtual/virtio/balloon/virtio_balloon.c
772
vm_page_free_toq(m);
sys/dev/virtual/virtio/net/if_vtnet.c
1182
struct mbuf *m;
sys/dev/virtual/virtio/net/if_vtnet.c
1188
while ((m = virtqueue_drain(vq, &last)) != NULL)
sys/dev/virtual/virtio/net/if_vtnet.c
1189
m_freem(m);
sys/dev/virtual/virtio/net/if_vtnet.c
1226
struct mbuf *m_head, *m_tail, *m;
sys/dev/virtual/virtio/net/if_vtnet.c
1248
m = m_getjcl(M_NOWAIT, MT_DATA, 0, clsize);
sys/dev/virtual/virtio/net/if_vtnet.c
1250
m = m_getcl(M_NOWAIT, MT_DATA, 0);
sys/dev/virtual/virtio/net/if_vtnet.c
1251
if (m == NULL)
sys/dev/virtual/virtio/net/if_vtnet.c
1254
m->m_len = clsize;
sys/dev/virtual/virtio/net/if_vtnet.c
1255
m_tail->m_next = m;
sys/dev/virtual/virtio/net/if_vtnet.c
1256
m_tail = m;
sys/dev/virtual/virtio/net/if_vtnet.c
1275
struct mbuf *m, *m_prev;
sys/dev/virtual/virtio/net/if_vtnet.c
1279
m = m0;
sys/dev/virtual/virtio/net/if_vtnet.c
1287
if (m->m_next != NULL)
sys/dev/virtual/virtio/net/if_vtnet.c
1302
if (m == NULL) {
sys/dev/virtual/virtio/net/if_vtnet.c
1307
KASSERT(m->m_len == clsize,
sys/dev/virtual/virtio/net/if_vtnet.c
1309
m->m_len));
sys/dev/virtual/virtio/net/if_vtnet.c
1311
m->m_len = MIN(m->m_len, len);
sys/dev/virtual/virtio/net/if_vtnet.c
1312
len -= m->m_len;
sys/dev/virtual/virtio/net/if_vtnet.c
1314
m_prev = m;
sys/dev/virtual/virtio/net/if_vtnet.c
1315
m = m->m_next;
sys/dev/virtual/virtio/net/if_vtnet.c
1366
struct mbuf *m;
sys/dev/virtual/virtio/net/if_vtnet.c
1369
m = vtnet_alloc_rxbuf(sc, sc->vtnet_rx_mbuf_count, NULL);
sys/dev/virtual/virtio/net/if_vtnet.c
1370
if (m == NULL)
sys/dev/virtual/virtio/net/if_vtnet.c
1373
error = vtnet_enqueue_rxbuf(sc, m);
sys/dev/virtual/virtio/net/if_vtnet.c
1375
m_freem(m);
sys/dev/virtual/virtio/net/if_vtnet.c
1384
struct mbuf *m;
sys/dev/virtual/virtio/net/if_vtnet.c
1389
if ((m = virtqueue_dequeue(vq, NULL)) == NULL)
sys/dev/virtual/virtio/net/if_vtnet.c
1391
vtnet_discard_rxbuf(sc, m);
sys/dev/virtual/virtio/net/if_vtnet.c
1396
vtnet_discard_rxbuf(struct vtnet_softc *sc, struct mbuf *m)
sys/dev/virtual/virtio/net/if_vtnet.c
1404
error = vtnet_enqueue_rxbuf(sc, m);
sys/dev/virtual/virtio/net/if_vtnet.c
1409
vtnet_enqueue_rxbuf(struct vtnet_softc *sc, struct mbuf *m)
sys/dev/virtual/virtio/net/if_vtnet.c
1420
KASSERT(m->m_next == NULL, ("chained Rx mbuf"));
sys/dev/virtual/virtio/net/if_vtnet.c
1424
mdata = mtod(m, uint8_t *);
sys/dev/virtual/virtio/net/if_vtnet.c
1436
error = sglist_append(&sg, mdata + offset, m->m_len - offset);
sys/dev/virtual/virtio/net/if_vtnet.c
1440
if (m->m_next != NULL) {
sys/dev/virtual/virtio/net/if_vtnet.c
1441
error = sglist_append_mbuf(&sg, m->m_next);
sys/dev/virtual/virtio/net/if_vtnet.c
1446
return (virtqueue_enqueue(sc->vtnet_rx_vq, m, &sg, 0, sg.sg_nseg));
sys/dev/virtual/virtio/net/if_vtnet.c
1559
vtnet_vlan_tag_remove(struct mbuf *m)
sys/dev/virtual/virtio/net/if_vtnet.c
1563
evl = mtod(m, struct ether_vlan_header *);
sys/dev/virtual/virtio/net/if_vtnet.c
1565
m->m_pkthdr.ether_vlantag = ntohs(evl->evl_tag);
sys/dev/virtual/virtio/net/if_vtnet.c
1566
m->m_flags |= M_VLANTAG;
sys/dev/virtual/virtio/net/if_vtnet.c
1571
m_adj(m, ETHER_VLAN_ENCAP_LEN);
sys/dev/virtual/virtio/net/if_vtnet.c
1582
vtnet_rx_csum(struct vtnet_softc *sc, struct mbuf *m,
sys/dev/virtual/virtio/net/if_vtnet.c
1595
if (m->m_len < csum_len)
sys/dev/virtual/virtio/net/if_vtnet.c
1598
eh = mtod(m, struct ether_header *);
sys/dev/virtual/virtio/net/if_vtnet.c
1601
evh = mtod(m, struct ether_vlan_header *);
sys/dev/virtual/virtio/net/if_vtnet.c
1613
if (m->m_len < hdr->csum_start + sizeof(struct udphdr))
sys/dev/virtual/virtio/net/if_vtnet.c
1615
udp = (struct udphdr *)(mtod(m, uint8_t *) + hdr->csum_start);
sys/dev/virtual/virtio/net/if_vtnet.c
1622
m->m_pkthdr.csum_flags |= CSUM_DATA_VALID | CSUM_PSEUDO_HDR;
sys/dev/virtual/virtio/net/if_vtnet.c
1623
m->m_pkthdr.csum_data = 0xFFFF;
sys/dev/virtual/virtio/net/if_vtnet.c
1641
struct mbuf *m, *m_tail;
sys/dev/virtual/virtio/net/if_vtnet.c
1649
m = virtqueue_dequeue(vq, &len);
sys/dev/virtual/virtio/net/if_vtnet.c
1650
if (m == NULL) {
sys/dev/virtual/virtio/net/if_vtnet.c
1657
vtnet_discard_rxbuf(sc, m);
sys/dev/virtual/virtio/net/if_vtnet.c
1663
if (m->m_len < len)
sys/dev/virtual/virtio/net/if_vtnet.c
1664
len = m->m_len;
sys/dev/virtual/virtio/net/if_vtnet.c
1666
m->m_len = len;
sys/dev/virtual/virtio/net/if_vtnet.c
1667
m->m_flags &= ~M_PKTHDR;
sys/dev/virtual/virtio/net/if_vtnet.c
1670
m_tail->m_next = m;
sys/dev/virtual/virtio/net/if_vtnet.c
1671
m_tail = m;
sys/dev/virtual/virtio/net/if_vtnet.c
1689
struct mbuf *m;
sys/dev/virtual/virtio/net/if_vtnet.c
1702
m = virtqueue_dequeue(vq, &len);
sys/dev/virtual/virtio/net/if_vtnet.c
1703
if (m == NULL)
sys/dev/virtual/virtio/net/if_vtnet.c
1709
vtnet_discard_rxbuf(sc, m);
sys/dev/virtual/virtio/net/if_vtnet.c
1722
mhdr = mtod(m, struct virtio_net_hdr_mrg_rxbuf *);
sys/dev/virtual/virtio/net/if_vtnet.c
1727
if (vtnet_replace_rxbuf(sc, m, len) != 0) {
sys/dev/virtual/virtio/net/if_vtnet.c
1729
vtnet_discard_rxbuf(sc, m);
sys/dev/virtual/virtio/net/if_vtnet.c
1735
m->m_pkthdr.len = len;
sys/dev/virtual/virtio/net/if_vtnet.c
1736
m->m_pkthdr.rcvif = ifp;
sys/dev/virtual/virtio/net/if_vtnet.c
1737
m->m_pkthdr.csum_flags = 0;
sys/dev/virtual/virtio/net/if_vtnet.c
1740
if (vtnet_rxeof_merged(sc, m, nbufs) != 0)
sys/dev/virtual/virtio/net/if_vtnet.c
1752
memcpy(hdr, mtod(m, void *), sizeof(struct virtio_net_hdr));
sys/dev/virtual/virtio/net/if_vtnet.c
1753
m_adj(m, adjsz);
sys/dev/virtual/virtio/net/if_vtnet.c
1756
eh = mtod(m, struct ether_header *);
sys/dev/virtual/virtio/net/if_vtnet.c
1758
vtnet_vlan_tag_remove(m);
sys/dev/virtual/virtio/net/if_vtnet.c
1772
if (vtnet_rx_csum(sc, m, hdr) != 0)
sys/dev/virtual/virtio/net/if_vtnet.c
1777
ifp->if_input(ifp, m, NULL, mycpuid);
sys/dev/virtual/virtio/net/if_vtnet.c
1875
vtnet_tx_offload(struct vtnet_softc *sc, struct mbuf *m,
sys/dev/virtual/virtio/net/if_vtnet.c
1889
M_ASSERTPKTHDR(m);
sys/dev/virtual/virtio/net/if_vtnet.c
1892
if (m->m_len < ip_offset) {
sys/dev/virtual/virtio/net/if_vtnet.c
1893
if ((m = m_pullup(m, ip_offset)) == NULL)
sys/dev/virtual/virtio/net/if_vtnet.c
1897
eh = mtod(m, struct ether_header *);
sys/dev/virtual/virtio/net/if_vtnet.c
1901
if (m->m_len < ip_offset) {
sys/dev/virtual/virtio/net/if_vtnet.c
1902
if ((m = m_pullup(m, ip_offset)) == NULL)
sys/dev/virtual/virtio/net/if_vtnet.c
1905
evh = mtod(m, struct ether_vlan_header *);
sys/dev/virtual/virtio/net/if_vtnet.c
1911
if (m->m_len < ip_offset + sizeof(struct ip)) {
sys/dev/virtual/virtio/net/if_vtnet.c
1912
m = m_pullup(m, ip_offset + sizeof(struct ip));
sys/dev/virtual/virtio/net/if_vtnet.c
1913
if (m == NULL)
sys/dev/virtual/virtio/net/if_vtnet.c
1917
ip = (struct ip *)(mtod(m, uint8_t *) + ip_offset);
sys/dev/virtual/virtio/net/if_vtnet.c
1924
if (m->m_len < ip_offset + sizeof(struct ip6_hdr)) {
sys/dev/virtual/virtio/net/if_vtnet.c
1925
m = m_pullup(m, ip_offset + sizeof(struct ip6_hdr));
sys/dev/virtual/virtio/net/if_vtnet.c
1926
if (m == NULL)
sys/dev/virtual/virtio/net/if_vtnet.c
1930
ip6 = (struct ip6_hdr *)(mtod(m, uint8_t *) + ip_offset);
sys/dev/virtual/virtio/net/if_vtnet.c
1942
return (m);
sys/dev/virtual/virtio/net/if_vtnet.c
1945
if (m->m_pkthdr.csum_flags & VTNET_CSUM_OFFLOAD) {
sys/dev/virtual/virtio/net/if_vtnet.c
1948
hdr->csum_offset = m->m_pkthdr.csum_data;
sys/dev/virtual/virtio/net/if_vtnet.c
1953
if (m->m_pkthdr.csum_flags & CSUM_TSO) {
sys/dev/virtual/virtio/net/if_vtnet.c
1955
return (m);
sys/dev/virtual/virtio/net/if_vtnet.c
1957
if (m->m_len < csum_start + sizeof(struct tcphdr)) {
sys/dev/virtual/virtio/net/if_vtnet.c
1958
m = m_pullup(m, csum_start + sizeof(struct tcphdr));
sys/dev/virtual/virtio/net/if_vtnet.c
1959
if (m == NULL)
sys/dev/virtual/virtio/net/if_vtnet.c
1963
tcp = (struct tcphdr *)(mtod(m, uint8_t *) + csum_start);
sys/dev/virtual/virtio/net/if_vtnet.c
1966
hdr->gso_size = m->m_pkthdr.tso_segsz;
sys/dev/virtual/virtio/net/if_vtnet.c
1977
m_freem(m);
sys/dev/virtual/virtio/net/if_vtnet.c
1987
return (m);
sys/dev/virtual/virtio/net/if_vtnet.c
1997
struct mbuf *m;
sys/dev/virtual/virtio/net/if_vtnet.c
2001
m = *m_head;
sys/dev/virtual/virtio/net/if_vtnet.c
2008
error = sglist_append_mbuf(&sg, m);
sys/dev/virtual/virtio/net/if_vtnet.c
2010
m = m_defrag(m, M_NOWAIT);
sys/dev/virtual/virtio/net/if_vtnet.c
2011
if (m == NULL)
sys/dev/virtual/virtio/net/if_vtnet.c
2014
*m_head = m;
sys/dev/virtual/virtio/net/if_vtnet.c
2017
error = sglist_append_mbuf(&sg, m);
sys/dev/virtual/virtio/net/if_vtnet.c
2022
txhdr->vth_mbuf = m;
sys/dev/virtual/virtio/net/if_vtnet.c
2036
vtnet_vlan_tag_insert(struct mbuf *m)
sys/dev/virtual/virtio/net/if_vtnet.c
2041
if (M_WRITABLE(m) == 0) {
sys/dev/virtual/virtio/net/if_vtnet.c
2042
n = m_dup(m, M_NOWAIT);
sys/dev/virtual/virtio/net/if_vtnet.c
2043
m_freem(m);
sys/dev/virtual/virtio/net/if_vtnet.c
2044
if ((m = n) == NULL)
sys/dev/virtual/virtio/net/if_vtnet.c
2048
M_PREPEND(m, ETHER_VLAN_ENCAP_LEN, M_NOWAIT);
sys/dev/virtual/virtio/net/if_vtnet.c
2049
if (m == NULL)
sys/dev/virtual/virtio/net/if_vtnet.c
2051
if (m->m_len < sizeof(struct ether_vlan_header)) {
sys/dev/virtual/virtio/net/if_vtnet.c
2052
m = m_pullup(m, sizeof(struct ether_vlan_header));
sys/dev/virtual/virtio/net/if_vtnet.c
2053
if (m == NULL)
sys/dev/virtual/virtio/net/if_vtnet.c
2058
evl = mtod(m, struct ether_vlan_header *);
sys/dev/virtual/virtio/net/if_vtnet.c
2062
evl->evl_tag = htons(m->m_pkthdr.ether_vlantag);
sys/dev/virtual/virtio/net/if_vtnet.c
2063
m->m_flags &= ~M_VLANTAG;
sys/dev/virtual/virtio/net/if_vtnet.c
2065
return (m);
sys/dev/virtual/virtio/net/if_vtnet.c
2073
struct mbuf *m;
sys/dev/virtual/virtio/net/if_vtnet.c
2088
m = *m_head;
sys/dev/virtual/virtio/net/if_vtnet.c
2092
if (m->m_flags & M_VLANTAG) {
sys/dev/virtual/virtio/net/if_vtnet.c
2094
m = vtnet_vlan_tag_insert(m);
sys/dev/virtual/virtio/net/if_vtnet.c
2095
if ((*m_head = m) == NULL)
sys/dev/virtual/virtio/net/if_vtnet.c
2097
m->m_flags &= ~M_VLANTAG;
sys/dev/virtual/virtio/net/if_vtnet.c
2100
if (m->m_pkthdr.csum_flags != 0) {
sys/dev/virtual/virtio/net/if_vtnet.c
2101
m = vtnet_tx_offload(sc, m, hdr);
sys/dev/virtual/virtio/net/if_vtnet.c
2102
if ((*m_head = m) == NULL)
sys/dev/virtual/vkernel/net/if_vke.c
140
static int vke_txfifo_enqueue(struct vke_softc *sc, struct mbuf *m);
sys/dev/virtual/vkernel/net/if_vke.c
143
static int vke_txfifo_done_enqueue(struct vke_softc *sc, struct mbuf *m);
sys/dev/virtual/vkernel/net/if_vke.c
170
vke_txfifo_done_enqueue(struct vke_softc *sc, struct mbuf *m)
sys/dev/virtual/vkernel/net/if_vke.c
178
fifo->array[NETFIFOINDEX(fifo->windex, sc)] = m;
sys/dev/virtual/vkernel/net/if_vke.c
192
struct mbuf *m;
sys/dev/virtual/vkernel/net/if_vke.c
198
m = fifo->array[NETFIFOINDEX(fifo->rindex, sc)];
sys/dev/virtual/vkernel/net/if_vke.c
202
return (m);
sys/dev/virtual/vkernel/net/if_vke.c
209
vke_txfifo_enqueue(struct vke_softc *sc, struct mbuf *m)
sys/dev/virtual/vkernel/net/if_vke.c
218
fifo->array[NETFIFOINDEX(fifo->windex, sc)] = m;
sys/dev/virtual/vkernel/net/if_vke.c
233
struct mbuf *m;
sys/dev/virtual/vkernel/net/if_vke.c
239
m = fifo->array[NETFIFOINDEX(fifo->rindex, sc)];
sys/dev/virtual/vkernel/net/if_vke.c
244
return (m);
sys/dev/virtual/vkernel/net/if_vke.c
266
struct mbuf *m;
sys/dev/virtual/vkernel/net/if_vke.c
272
m = fifo->array[NETFIFOINDEX(fifo->rindex, sc)];
sys/dev/virtual/vkernel/net/if_vke.c
277
return (m);
sys/dev/virtual/vkernel/net/if_vke.c
287
struct mbuf *m;
sys/dev/virtual/vkernel/net/if_vke.c
293
m = fifo->array[NETFIFOINDEX(fifo->rindex, sc)];
sys/dev/virtual/vkernel/net/if_vke.c
295
return (m);
sys/dev/virtual/vkernel/net/if_vke.c
369
struct mbuf *m;
sys/dev/virtual/vkernel/net/if_vke.c
380
while ((m = ifsq_dequeue(ifsq)) != NULL) {
sys/dev/virtual/vkernel/net/if_vke.c
381
if (vke_txfifo_enqueue(sc, m) != -1) {
sys/dev/virtual/vkernel/net/if_vke.c
382
ETHER_BPF_MTAP(ifp, m);
sys/dev/virtual/vkernel/net/if_vke.c
390
m_freem(m);
sys/dev/virtual/vkernel/net/if_vke.c
533
struct mbuf *m;
sys/dev/virtual/vkernel/net/if_vke.c
553
while ((m = vke_rxfifo_sniff(sc)) != NULL) {
sys/dev/virtual/vkernel/net/if_vke.c
557
ifp->if_input(ifp, m, NULL, -1);
sys/dev/virtual/vkernel/net/if_vke.c
565
vke_rxfifo_dequeue(sc, m);
sys/dev/virtual/vkernel/net/if_vke.c
586
struct mbuf *m;
sys/dev/virtual/vkernel/net/if_vke.c
609
while ((m = vke_txfifo_done_dequeue(sc, NULL)) != NULL) {
sys/dev/virtual/vkernel/net/if_vke.c
610
m_freem(m);
sys/dev/virtual/vkernel/net/if_vke.c
627
struct mbuf *m;
sys/dev/virtual/vkernel/net/if_vke.c
661
m = fifo->array[NETFIFOINDEX(fifo->windex, sc)];
sys/dev/virtual/vkernel/net/if_vke.c
662
if (m == NULL) {
sys/dev/virtual/vkernel/net/if_vke.c
668
n = read(sc->sc_fd, mtod(m, void *), MCLBYTES);
sys/dev/virtual/vkernel/net/if_vke.c
673
m->m_pkthdr.rcvif = ifp;
sys/dev/virtual/vkernel/net/if_vke.c
674
m->m_pkthdr.len = m->m_len = n;
sys/dev/virtual/vkernel/net/if_vke.c
708
struct mbuf *m;
sys/dev/virtual/vkernel/net/if_vke.c
717
m = vke_txfifo_dequeue(sc);
sys/dev/virtual/vkernel/net/if_vke.c
718
if (m) {
sys/dev/virtual/vkernel/net/if_vke.c
719
if (m->m_pkthdr.len <= MCLBYTES) {
sys/dev/virtual/vkernel/net/if_vke.c
720
m_copydata(m, 0, m->m_pkthdr.len, sc->sc_txbuf);
sys/dev/virtual/vkernel/net/if_vke.c
721
sc->sc_txbuf_len = m->m_pkthdr.len;
sys/dev/virtual/vkernel/net/if_vke.c
738
vke_txfifo_done_enqueue(sc, m);
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
1928
struct mbuf *m;
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
1952
if ((m = txb->vtxb_m) != NULL) {
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
1958
txq->vxtxq_stats.vmtxs_obytes += m->m_pkthdr.len;
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
1959
if (m->m_flags & M_MCAST)
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
1962
m_freem(m);
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
1977
struct mbuf *m;
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2008
m = m_getjcl(M_NOWAIT, MT_DATA, flags, clsize);
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2009
if (m == NULL) {
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2015
m->m_len = m->m_pkthdr.len = clsize;
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2016
m_adj(m, ETHER_ALIGN);
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2018
m->m_len = clsize;
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2020
error = bus_dmamap_load_mbuf_segment(tag, dmap, m, &segs[0], 1, &nsegs,
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2023
m_freem(m);
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2028
("%s: mbuf %p with too many segments %d", __func__, m, nsegs));
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2030
m->m_flags &= ~M_PKTHDR;
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2039
rxb->vrxb_m = m;
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2095
vmxnet3_rx_csum(struct vmxnet3_rxcompdesc *rxcd, struct mbuf *m)
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2099
m->m_pkthdr.csum_flags |= CSUM_IP_CHECKED;
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2101
m->m_pkthdr.csum_flags |= CSUM_IP_VALID;
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2106
m->m_pkthdr.csum_flags |= CSUM_DATA_VALID |
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2108
m->m_pkthdr.csum_data = 0xFFFF;
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2115
struct vmxnet3_rxcompdesc *rxcd, struct mbuf *m)
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2125
m_freem(m);
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2133
m->m_pkthdr.flowid = rxcd->rss_hash;
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2134
M_HASHTYPE_SET(m, M_HASHTYPE_RSS_IPV4);
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2137
m->m_pkthdr.flowid = rxcd->rss_hash;
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2138
M_HASHTYPE_SET(m, M_HASHTYPE_RSS_TCP_IPV4);
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2141
m->m_pkthdr.flowid = rxcd->rss_hash;
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2142
M_HASHTYPE_SET(m, M_HASHTYPE_RSS_IPV6);
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2145
m->m_pkthdr.flowid = rxcd->rss_hash;
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2146
M_HASHTYPE_SET(m, M_HASHTYPE_RSS_TCP_IPV6);
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2149
m->m_pkthdr.flowid = rxq->vxrxq_id;
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2150
M_HASHTYPE_SET(m, M_HASHTYPE_OPAQUE);
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2154
m->m_pkthdr.flowid = rxq->vxrxq_id;
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2155
M_HASHTYPE_SET(m, M_HASHTYPE_OPAQUE);
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2160
vmxnet3_rx_csum(rxcd, m);
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2162
m->m_flags |= M_VLANTAG;
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2163
m->m_pkthdr.ether_vlantag = rxcd->vtag;
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2167
rxq->vxrxq_stats.vmrxs_ibytes += m->m_pkthdr.len;
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2170
(*ifp->if_input)(ifp, m, NULL, -1);
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2183
struct mbuf *m, *m_head, *m_tail;
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2223
m = rxr->vxrxr_rxbuf[idx].vrxb_m;
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2224
KASSERT(m != NULL, ("%s: queue %d idx %d without mbuf",
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2265
m->m_pkthdr.rcvif = ifp;
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2266
m->m_pkthdr.len = m->m_len = length;
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2267
m->m_pkthdr.csum_flags = 0;
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2268
m_head = m_tail = m;
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2300
m->m_len = length;
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2302
m_tail->m_next = m;
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2303
m_tail = m;
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2734
vmxnet3_txq_offload_ctx(struct vmxnet3_txqueue *txq, struct mbuf *m,
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2746
evh = mtod(m, struct ether_vlan_header *);
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2759
if (__predict_false(m->m_len < offset + sizeof(struct ip))) {
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2760
m = m_pullup(m, offset + sizeof(struct ip));
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2761
if (m == NULL)
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2765
ip = (struct ip *)(mtod(m, uint8_t *) + offset);
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2772
if (__predict_false(m->m_len <
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2774
m = m_pullup(m, offset + sizeof(struct ip6_hdr));
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2775
if (m == NULL)
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2779
ip6 = (struct ip6_hdr *)(mtod(m, uint8_t *) + offset);
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2781
*start = ip6_lasthdr(m, offset, IPPROTO_IPV6, proto);
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2784
("%s: mbuf %p start %d offset %d proto %d", __func__, m,
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2793
if (m->m_pkthdr.csum_flags & CSUM_TSO) {
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2801
if (m->m_len < *start + sizeof(struct tcphdr)) {
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2802
m = m_pullup(m, *start + sizeof(struct tcphdr));
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2803
if (m == NULL)
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2807
tcp = (struct tcphdr *)(mtod(m, uint8_t *) + *start);
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2823
struct mbuf *m;
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2828
m = *m0;
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2831
error = bus_dmamap_load_mbuf_segment(tag, dmap, m, segs, 1, nsegs,
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2836
m = m_defrag(m, M_NOWAIT);
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2837
if (m != NULL) {
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2838
*m0 = m;
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2839
error = bus_dmamap_load_mbuf_segment(tag, dmap, m, segs,
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2869
struct mbuf *m;
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2884
m = *m0;
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2885
M_ASSERTPKTHDR(m);
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2887
("%s: mbuf %p with too many segments %d", __func__, m, nsegs));
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2893
} else if (m->m_pkthdr.csum_flags & VMXNET3_CSUM_ALL_OFFLOAD) {
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2894
error = vmxnet3_txq_offload_ctx(txq, m, &etype, &proto, &start);
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2898
m_freem(m);
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2904
txr->vxtxr_txbuf[txr->vxtxr_head].vtxb_m = m;
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2932
if (m->m_flags & M_VLANTAG) {
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2934
sop->vtag = m->m_pkthdr.ether_vlantag;
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2939
if (m->m_pkthdr.csum_flags & CSUM_TSO) {
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2942
sop->offload_pos = m->m_pkthdr.tso_segsz;
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2945
if (m->m_pkthdr.csum_flags & (VMXNET3_CSUM_OFFLOAD |
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
2949
sop->offload_pos = start + m->m_pkthdr.csum_data;
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
3033
vmxnet3_txq_mq_start_locked(struct vmxnet3_txqueue *txq, struct mbuf *m)
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
3052
if (m != NULL)
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
3053
error = drbr_enqueue(ifp, br, m);
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
3057
if (m != NULL) {
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
3058
error = drbr_enqueue(ifp, br, m);
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
3064
m = drbr_peek(ifp, br);
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
3065
if (m == NULL)
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
3069
if (m->m_next != NULL && avail < VMXNET3_TX_MAXSEGS) {
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
3070
drbr_putback(ifp, br, m);
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
3074
if (vmxnet3_txq_encap(txq, &m) != 0) {
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
3075
if (m != NULL)
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
3076
drbr_putback(ifp, br, m);
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
3084
ETHER_BPF_MTAP(ifp, m);
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
3094
vmxnet3_txq_mq_start(struct ifnet *ifp, struct mbuf *m)
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
3104
if (M_HASHTYPE_GET(m) != M_HASHTYPE_NONE)
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
3105
i = m->m_pkthdr.flowid % ntxq;
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
3112
error = vmxnet3_txq_mq_start_locked(txq, m);
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
3115
error = drbr_enqueue(ifp, txq->vxtxq_br, m);
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
3412
struct mbuf *m;
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
3421
while ((m = buf_ring_dequeue_sc(txq->vxtxq_br)) != NULL)
sys/dev/virtual/vmware/vmxnet3/if_vmx.c
3422
m_freem(m);
sys/kern/imgact_elf.c
367
vm_page_t m;
sys/kern/imgact_elf.c
369
m = vm_fault_object_page(object, trunc_page(offset + filsz),
sys/kern/imgact_elf.c
372
if (m) {
sys/kern/imgact_elf.c
373
lwb = lwbuf_alloc(m, &lwb_cache);
sys/kern/imgact_elf.c
377
vm_page_unhold(m);
sys/kern/kern_exec.c
775
vm_page_t m;
sys/kern/kern_exec.c
791
m = vm_page_lookup(object, pageno);
sys/kern/kern_exec.c
792
if (m) {
sys/kern/kern_exec.c
793
if ((m->valid & VM_PAGE_BITS_ALL) == VM_PAGE_BITS_ALL) {
sys/kern/kern_exec.c
794
vm_page_hold(m);
sys/kern/kern_exec.c
795
vm_page_sleep_busy(m, FALSE, "execpg");
sys/kern/kern_exec.c
796
if ((m->valid & VM_PAGE_BITS_ALL) == VM_PAGE_BITS_ALL &&
sys/kern/kern_exec.c
797
m->object == object && m->pindex == pageno) {
sys/kern/kern_exec.c
801
vm_page_unhold(m);
sys/kern/kern_exec.c
810
m = vm_page_grab(object, pageno, VM_ALLOC_NORMAL | VM_ALLOC_RETRY);
sys/kern/kern_exec.c
811
while ((m->valid & VM_PAGE_BITS_ALL) != VM_PAGE_BITS_ALL) {
sys/kern/kern_exec.c
812
ma = m;
sys/kern/kern_exec.c
822
m = vm_page_lookup(object, pageno);
sys/kern/kern_exec.c
824
if (rv != VM_PAGER_OK || m == NULL || m->valid == 0) {
sys/kern/kern_exec.c
825
if (m) {
sys/kern/kern_exec.c
826
vm_page_protect(m, VM_PROT_NONE);
sys/kern/kern_exec.c
827
vnode_pager_freepage(m);
sys/kern/kern_exec.c
833
vm_page_hold(m);
sys/kern/kern_exec.c
834
vm_page_wakeup(m); /* unbusy the page */
sys/kern/kern_exec.c
838
*plwb = lwbuf_alloc(m, *plwb);
sys/kern/kern_exec.c
872
vm_page_t m;
sys/kern/kern_exec.c
876
m = lwbuf_page(lwb);
sys/kern/kern_exec.c
878
vm_page_unhold(m);
sys/kern/kern_nrandom.c
219
u4 *m, /* Memory: array of SIZE ALPHA-bit terms */
sys/kern/kern_nrandom.c
232
x = m[i];
sys/kern/kern_nrandom.c
233
a = barrel(a) + m[ind(i + (SIZE / 2))]; /* set a */
sys/kern/kern_nrandom.c
234
m[i] = y = m[ind(x)] + a + b; /* set m */
sys/kern/kern_nrandom.c
235
r[i] = b = m[ind(y >> ALPHA)] + x; /* set r */
sys/kern/kern_sfbuf.c
82
sf_buf_alloc(struct vm_page *m)
sys/kern/kern_sfbuf.c
89
if ((sf->lwbuf = lwbuf_alloc(m, &sf->lwbuf_cache)) == NULL) {
sys/kern/kern_slaballoc.c
1712
vm_page_t m;
sys/kern/kern_slaballoc.c
1779
m = vm_page_alloc(kernel_object, OFF_TO_IDX(addr + i), vmflags);
sys/kern/kern_slaballoc.c
1781
mbase = m;
sys/kern/kern_slaballoc.c
1792
if (m == NULL) {
sys/kern/kern_slaballoc.c
1812
m = vm_page_lookup(kernel_object, OFF_TO_IDX(addr + i));
sys/kern/kern_slaballoc.c
1814
vm_page_free(m);
sys/kern/kern_slaballoc.c
1838
m = mbase;
sys/kern/kern_slaballoc.c
1845
m->valid = VM_PAGE_BITS_ALL;
sys/kern/kern_slaballoc.c
1846
pmap_enter(kernel_pmap, addr + i, m,
sys/kern/kern_slaballoc.c
1850
KKASSERT(m->flags & (PG_WRITEABLE | PG_MAPPED));
sys/kern/kern_slaballoc.c
1851
vm_page_flag_set(m, PG_REFERENCED);
sys/kern/kern_slaballoc.c
1852
vm_page_wakeup(m);
sys/kern/kern_slaballoc.c
1856
m = vm_page_next(m);
sys/kern/kern_subr.c
186
vm_page_t m;
sys/kern/kern_subr.c
191
(m = bp->b_xio.xio_pages[count-1])->valid != VM_PAGE_BITS_ALL) {
sys/kern/kern_subr.c
192
vm_page_zero_invalid(m, TRUE);
sys/kern/kern_subr.c
548
vm_page_t m;
sys/kern/kern_subr.c
575
m = ma[offset >> PAGE_SHIFT];
sys/kern/kern_subr.c
576
lwb = lwbuf_alloc(m, &lwb_cache);
sys/kern/kern_xio.c
101
vm_page_t m;
sys/kern/kern_xio.c
116
m = PHYS_TO_VM_PAGE(paddr);
sys/kern/kern_xio.c
117
vm_page_hold(m);
sys/kern/kern_xio.c
118
xio->xio_pages[i] = m;
sys/kern/kern_xio.c
170
vm_page_t m;
sys/kern/kern_xio.c
173
m = xio->xio_pages[i];
sys/kern/kern_xio.c
175
vm_page_dirty(m);
sys/kern/kern_xio.c
176
vm_page_unhold(m);
sys/kern/kern_xio.c
231
vm_page_t m;
sys/kern/kern_xio.c
247
m = xio->xio_pages[i];
sys/kern/kern_xio.c
248
lwb = lwbuf_alloc(m, &lwb_cache);
sys/kern/kern_xio.c
280
vm_page_t m;
sys/kern/kern_xio.c
296
m = xio->xio_pages[i];
sys/kern/kern_xio.c
297
lwb = lwbuf_alloc(m, &lwb_cache);
sys/kern/kern_xio.c
327
vm_page_t m;
sys/kern/kern_xio.c
343
m = xio->xio_pages[i];
sys/kern/kern_xio.c
344
lwb = lwbuf_alloc(m, &lwb_cache);
sys/kern/kern_xio.c
376
vm_page_t m;
sys/kern/kern_xio.c
392
m = xio->xio_pages[i];
sys/kern/kern_xio.c
393
lwb = lwbuf_alloc(m, &lwb_cache);
sys/kern/libmchain/subr_mchain.c
102
struct mbuf *m;
sys/kern/libmchain/subr_mchain.c
104
m = mbp->mb_top;
sys/kern/libmchain/subr_mchain.c
106
return m;
sys/kern/libmchain/subr_mchain.c
124
struct mbuf *m, *mn;
sys/kern/libmchain/subr_mchain.c
129
m = mbp->mb_cur;
sys/kern/libmchain/subr_mchain.c
132
mbp->mb_cur = m->m_next = mn;
sys/kern/libmchain/subr_mchain.c
133
m = mn;
sys/kern/libmchain/subr_mchain.c
134
m->m_len = 0;
sys/kern/libmchain/subr_mchain.c
135
mbp->mb_mleft = M_TRAILINGSPACE(m);
sys/kern/libmchain/subr_mchain.c
139
bpos = mtod(m, caddr_t) + m->m_len;
sys/kern/libmchain/subr_mchain.c
140
m->m_len += size;
sys/kern/libmchain/subr_mchain.c
195
struct mbuf *m;
sys/kern/libmchain/subr_mchain.c
201
m = mbp->mb_cur;
sys/kern/libmchain/subr_mchain.c
206
if (m->m_next == NULL)
sys/kern/libmchain/subr_mchain.c
207
m->m_next = m_getc(size, M_WAITOK, MT_DATA);
sys/kern/libmchain/subr_mchain.c
208
m = m->m_next;
sys/kern/libmchain/subr_mchain.c
209
mleft = M_TRAILINGSPACE(m);
sys/kern/libmchain/subr_mchain.c
214
dst = mtod(m, caddr_t) + m->m_len;
sys/kern/libmchain/subr_mchain.c
241
m->m_len += dstlen;
sys/kern/libmchain/subr_mchain.c
245
mbp->mb_cur = m;
sys/kern/libmchain/subr_mchain.c
251
mb_put_mbuf(struct mbchain *mbp, struct mbuf *m)
sys/kern/libmchain/subr_mchain.c
253
mbp->mb_cur->m_next = m;
sys/kern/libmchain/subr_mchain.c
254
while (m) {
sys/kern/libmchain/subr_mchain.c
255
mbp->mb_count += m->m_len;
sys/kern/libmchain/subr_mchain.c
256
if (m->m_next == NULL)
sys/kern/libmchain/subr_mchain.c
258
m = m->m_next;
sys/kern/libmchain/subr_mchain.c
260
mbp->mb_mleft = M_TRAILINGSPACE(m);
sys/kern/libmchain/subr_mchain.c
261
mbp->mb_cur = m;
sys/kern/libmchain/subr_mchain.c
306
struct mbuf *m;
sys/kern/libmchain/subr_mchain.c
308
m = m_gethdr(M_WAITOK, MT_DATA);
sys/kern/libmchain/subr_mchain.c
309
m->m_pkthdr.rcvif = NULL;
sys/kern/libmchain/subr_mchain.c
310
m->m_len = 0;
sys/kern/libmchain/subr_mchain.c
311
md_initm(mdp, m);
sys/kern/libmchain/subr_mchain.c
316
md_initm(struct mdchain *mdp, struct mbuf *m)
sys/kern/libmchain/subr_mchain.c
319
mdp->md_top = mdp->md_cur = m;
sys/kern/libmchain/subr_mchain.c
320
mdp->md_pos = mtod(m, u_char*);
sys/kern/libmchain/subr_mchain.c
339
struct mbuf *m;
sys/kern/libmchain/subr_mchain.c
345
m = mdp->md_top;
sys/kern/libmchain/subr_mchain.c
346
while (m->m_nextpkt)
sys/kern/libmchain/subr_mchain.c
347
m = m->m_nextpkt;
sys/kern/libmchain/subr_mchain.c
348
m->m_nextpkt = top;
sys/kern/libmchain/subr_mchain.c
359
struct mbuf *m;
sys/kern/libmchain/subr_mchain.c
363
m = mdp->md_top->m_nextpkt;
sys/kern/libmchain/subr_mchain.c
365
if (m == NULL)
sys/kern/libmchain/subr_mchain.c
367
md_initm(mdp, m);
sys/kern/libmchain/subr_mchain.c
467
struct mbuf *m = mdp->md_cur;
sys/kern/libmchain/subr_mchain.c
473
if (m == NULL) {
sys/kern/libmchain/subr_mchain.c
478
count = mtod(m, u_char*) + m->m_len - s;
sys/kern/libmchain/subr_mchain.c
480
mdp->md_cur = m = m->m_next;
sys/kern/libmchain/subr_mchain.c
481
if (m)
sys/kern/libmchain/subr_mchain.c
482
s = mdp->md_pos = mtod(m, caddr_t);
sys/kern/libmchain/subr_mchain.c
513
struct mbuf *m = mdp->md_cur, *rm;
sys/kern/libmchain/subr_mchain.c
515
rm = m_copym(m, mdp->md_pos - mtod(m, u_char*), size, M_WAITOK);
sys/kern/libmchain/subr_mchain.c
59
struct mbuf *m = m0;
sys/kern/libmchain/subr_mchain.c
62
while (m) {
sys/kern/libmchain/subr_mchain.c
63
len += m->m_len;
sys/kern/libmchain/subr_mchain.c
64
m = m->m_next;
sys/kern/libmchain/subr_mchain.c
73
struct mbuf *m;
sys/kern/libmchain/subr_mchain.c
75
m = m_gethdr(M_WAITOK, MT_DATA);
sys/kern/libmchain/subr_mchain.c
76
m->m_pkthdr.rcvif = NULL;
sys/kern/libmchain/subr_mchain.c
77
m->m_len = 0;
sys/kern/libmchain/subr_mchain.c
78
mb_initm(mbp, m);
sys/kern/libmchain/subr_mchain.c
83
mb_initm(struct mbchain *mbp, struct mbuf *m)
sys/kern/libmchain/subr_mchain.c
86
mbp->mb_top = mbp->mb_cur = m;
sys/kern/libmchain/subr_mchain.c
87
mbp->mb_mleft = M_TRAILINGSPACE(m);
sys/kern/subr_busdma.c
125
struct mbuf *m = *m_head;
sys/kern/subr_busdma.c
128
error = bus_dmamap_load_mbuf_segment(dmat, map, m,
sys/kern/subr_busdma.c
133
m_new = m_defrag(m, M_NOWAIT);
sys/kern/subr_busdma.c
137
*m_head = m = m_new;
sys/kern/subr_busdma.c
139
error = bus_dmamap_load_mbuf_segment(dmat, map, m,
sys/kern/subr_fattime.c
100
#define ENC(y,m) (((y) << 9) | ((m) << 5))
sys/kern/subr_fattime.c
143
unsigned t2, l, m;
sys/kern/subr_fattime.c
177
m = t2 / 32;
sys/kern/subr_fattime.c
180
while (m < 47 && mtab[m + 1].days <= t2)
sys/kern/subr_fattime.c
181
m++;
sys/kern/subr_fattime.c
184
*ddp += mtab[m].coded;
sys/kern/subr_fattime.c
187
t2 -= mtab[m].days - 1;
sys/kern/subr_fattime.c
199
#define DCOD(m, y, l) ((m) + YEAR * (y) + (l))
sys/kern/subr_kobj.c
120
for (m = cls->methods; m->desc; m++)
sys/kern/subr_kobj.c
121
kobj_register_method(m->desc);
sys/kern/subr_kobj.c
195
kobj_method_t *m;
sys/kern/subr_kobj.c
200
for (i = 0, m = cls->methods; m->desc; i++, m++)
sys/kern/subr_kobj.c
201
kobj_unregister_method(m->desc);
sys/kern/subr_kobj.c
89
kobj_method_t *m;
sys/kern/subr_sbuf.c
56
#define KASSERT(e, m)
sys/kern/subr_sglist.c
289
struct mbuf *m;
sys/kern/subr_sglist.c
297
for (m = m0; m != NULL; m = m->m_next) {
sys/kern/subr_sglist.c
298
if (m->m_len > 0) {
sys/kern/subr_sglist.c
299
error = sglist_append(sg, m->m_data, m->m_len);
sys/kern/subr_unit.c
731
u_int i, x, m, j;
sys/kern/subr_unit.c
745
for (m = 0; m < NN * 100; m++) {
sys/kern/sysv_shm.c
575
vm_page_t m;
sys/kern/sysv_shm.c
582
m = vm_page_grab(shm_handle->shm_object, pi,
sys/kern/sysv_shm.c
585
if (m == NULL)
sys/kern/sysv_shm.c
587
vm_pager_get_page(shm_handle->shm_object, pi, &m, 1);
sys/kern/sysv_shm.c
588
vm_page_activate(m);
sys/kern/sysv_shm.c
589
vm_page_wakeup(m);
sys/kern/tty.c
1755
int m = cc[VMIN];
sys/kern/tty.c
1768
if (qp->c_cc < m)
sys/kern/tty.c
1780
if (m > 0) {
sys/kern/tty.c
1783
if (qp->c_cc >= m)
sys/kern/uipc_mbuf.c
1011
struct mbuf *m;
sys/kern/uipc_mbuf.c
1017
m = objcache_get(mbuf_cache, ocf);
sys/kern/uipc_mbuf.c
1019
if (m == NULL) {
sys/kern/uipc_mbuf.c
1038
KASSERT(m->m_data == m->m_dat, ("mbuf %p: bad m_data in get", m));
sys/kern/uipc_mbuf.c
1040
m->m_len = 0;
sys/kern/uipc_mbuf.c
1042
updatestats(m, type);
sys/kern/uipc_mbuf.c
1043
return (m);
sys/kern/uipc_mbuf.c
1049
struct mbuf *m;
sys/kern/uipc_mbuf.c
1055
m = objcache_get(mbufphdr_cache, ocf);
sys/kern/uipc_mbuf.c
1057
if (m == NULL) {
sys/kern/uipc_mbuf.c
1074
KASSERT(m->m_data == m->m_pktdat, ("mbuf %p: bad m_data in get", m));
sys/kern/uipc_mbuf.c
1076
m->m_len = 0;
sys/kern/uipc_mbuf.c
1077
m->m_pkthdr.len = 0;
sys/kern/uipc_mbuf.c
1079
updatestats(m, type);
sys/kern/uipc_mbuf.c
1080
return (m);
sys/kern/uipc_mbuf.c
1091
struct mbuf *m;
sys/kern/uipc_mbuf.c
1093
m = m_get(how, type);
sys/kern/uipc_mbuf.c
1094
if (m != NULL)
sys/kern/uipc_mbuf.c
1095
bzero(m->m_data, MLEN);
sys/kern/uipc_mbuf.c
1096
return (m);
sys/kern/uipc_mbuf.c
1103
struct mbuf *m = NULL;
sys/kern/uipc_mbuf.c
1110
m = objcache_get(mbphclc, ocflags);
sys/kern/uipc_mbuf.c
1112
m = objcache_get(mbclc, ocflags);
sys/kern/uipc_mbuf.c
1114
if (m == NULL) {
sys/kern/uipc_mbuf.c
1131
KASSERT(m->m_data == m->m_ext.ext_buf,
sys/kern/uipc_mbuf.c
1132
("mbuf %p: bad m_data in get", m));
sys/kern/uipc_mbuf.c
1134
m->m_type = type;
sys/kern/uipc_mbuf.c
1135
m->m_len = 0;
sys/kern/uipc_mbuf.c
1136
m->m_pkthdr.len = 0; /* just do it unconditionally */
sys/kern/uipc_mbuf.c
1138
mbuftrack(m);
sys/kern/uipc_mbuf.c
1142
return (m);
sys/kern/uipc_mbuf.c
121
struct mbuf *m;
sys/kern/uipc_mbuf.c
1239
m_mclget(struct mbuf *m, int how)
sys/kern/uipc_mbuf.c
1243
KKASSERT((m->m_flags & M_EXT) == 0);
sys/kern/uipc_mbuf.c
1246
linkcluster(m, mcl);
sys/kern/uipc_mbuf.c
127
if (mb1->m < mb2->m)
sys/kern/uipc_mbuf.c
129
if (mb1->m > mb2->m)
sys/kern/uipc_mbuf.c
1308
_m_free(struct mbuf *m, const char *func)
sys/kern/uipc_mbuf.c
1310
m_free(struct mbuf *m)
sys/kern/uipc_mbuf.c
1316
KASSERT(m->m_type != MT_FREE, ("freeing free mbuf %p", m));
sys/kern/uipc_mbuf.c
1317
KASSERT(M_TRAILINGSPACE(m) >= 0, ("overflowed mbuf %p", m));
sys/kern/uipc_mbuf.c
1318
--mbtypes[gd->gd_cpuid].stats[m->m_type];
sys/kern/uipc_mbuf.c
1320
n = m->m_next;
sys/kern/uipc_mbuf.c
1326
m->m_next = NULL;
sys/kern/uipc_mbuf.c
1327
mbufuntrack(m);
sys/kern/uipc_mbuf.c
1329
m->m_hdr.mh_lastfunc = func;
sys/kern/uipc_mbuf.c
1332
KKASSERT(m->m_nextpkt == NULL);
sys/kern/uipc_mbuf.c
1334
if (m->m_nextpkt != NULL) {
sys/kern/uipc_mbuf.c
134
RB_GENERATE2(mbuf_rb_tree, mbtrack, rb_node, mbtrack_cmp, struct mbuf *, m);
sys/kern/uipc_mbuf.c
1341
m->m_nextpkt = NULL;
sys/kern/uipc_mbuf.c
1344
if (m->m_flags & M_PKTHDR) {
sys/kern/uipc_mbuf.c
1345
m_tag_delete_chain(m); /* eliminate XXX JH */
sys/kern/uipc_mbuf.c
1348
m->m_flags &= (M_EXT | M_EXT_CLUSTER | M_CLCACHE | M_PHCACHE);
sys/kern/uipc_mbuf.c
1356
if (m->m_flags & M_PHCACHE) {
sys/kern/uipc_mbuf.c
1357
m->m_flags |= M_PKTHDR;
sys/kern/uipc_mbuf.c
1358
m->m_pkthdr.rcvif = NULL; /* eliminate XXX JH */
sys/kern/uipc_mbuf.c
1359
m->m_pkthdr.csum_flags = 0; /* eliminate XXX JH */
sys/kern/uipc_mbuf.c
1360
m->m_pkthdr.fw_flags = 0; /* eliminate XXX JH */
sys/kern/uipc_mbuf.c
1361
SLIST_INIT(&m->m_pkthdr.tags);
sys/kern/uipc_mbuf.c
1370
switch (m->m_flags & (M_CLCACHE | M_EXT | M_EXT_CLUSTER)) {
sys/kern/uipc_mbuf.c
1377
if (m_sharecount(m) == 1) {
sys/kern/uipc_mbuf.c
1385
m->m_data = m->m_ext.ext_buf;
sys/kern/uipc_mbuf.c
1386
if ((m->m_flags & M_EXT) &&
sys/kern/uipc_mbuf.c
1387
m->m_ext.ext_size != MCLBYTES) {
sys/kern/uipc_mbuf.c
1388
if (m->m_flags & M_PHCACHE)
sys/kern/uipc_mbuf.c
1389
objcache_put(mbufphdrjcluster_cache, m);
sys/kern/uipc_mbuf.c
1391
objcache_put(mbufjcluster_cache, m);
sys/kern/uipc_mbuf.c
1394
if (m->m_flags & M_PHCACHE)
sys/kern/uipc_mbuf.c
1395
objcache_put(mbufphdrcluster_cache, m);
sys/kern/uipc_mbuf.c
1397
objcache_put(mbufcluster_cache, m);
sys/kern/uipc_mbuf.c
141
mbuftrack(struct mbuf *m)
sys/kern/uipc_mbuf.c
1412
m->m_ext.ext_free(m->m_ext.ext_arg);
sys/kern/uipc_mbuf.c
1413
m->m_flags &= ~(M_EXT | M_EXT_CLUSTER);
sys/kern/uipc_mbuf.c
1414
if (m->m_ext.ext_size == MCLBYTES) {
sys/kern/uipc_mbuf.c
1415
if (m->m_flags & M_PHCACHE)
sys/kern/uipc_mbuf.c
1416
objcache_dtor(mbufphdrcluster_cache, m);
sys/kern/uipc_mbuf.c
1418
objcache_dtor(mbufcluster_cache, m);
sys/kern/uipc_mbuf.c
1420
if (m->m_flags & M_PHCACHE)
sys/kern/uipc_mbuf.c
1421
objcache_dtor(mbufphdrjcluster_cache, m);
sys/kern/uipc_mbuf.c
1423
objcache_dtor(mbufjcluster_cache, m);
sys/kern/uipc_mbuf.c
1433
m->m_ext.ext_free(m->m_ext.ext_arg);
sys/kern/uipc_mbuf.c
1434
m->m_flags &= ~(M_EXT | M_EXT_CLUSTER);
sys/kern/uipc_mbuf.c
1440
if (m->m_flags & M_PHCACHE) {
sys/kern/uipc_mbuf.c
1441
m->m_data = m->m_pktdat;
sys/kern/uipc_mbuf.c
1442
objcache_put(mbufphdr_cache, m);
sys/kern/uipc_mbuf.c
1444
m->m_data = m->m_dat;
sys/kern/uipc_mbuf.c
1445
objcache_put(mbuf_cache, m);
sys/kern/uipc_mbuf.c
1451
panic("bad mbuf flags %p %08x", m, m->m_flags);
sys/kern/uipc_mbuf.c
1460
_m_freem(struct mbuf *m, const char *func)
sys/kern/uipc_mbuf.c
1462
while (m)
sys/kern/uipc_mbuf.c
1463
m = _m_free(m, func);
sys/kern/uipc_mbuf.c
1469
m_freem(struct mbuf *m)
sys/kern/uipc_mbuf.c
147
mbt->m = m;
sys/kern/uipc_mbuf.c
1471
while (m)
sys/kern/uipc_mbuf.c
1472
m = m_free(m);
sys/kern/uipc_mbuf.c
1478
m_extadd(struct mbuf *m, void *buf, u_int size, void (*reff)(void *),
sys/kern/uipc_mbuf.c
1481
m->m_ext.ext_arg = arg;
sys/kern/uipc_mbuf.c
1482
m->m_ext.ext_buf = buf;
sys/kern/uipc_mbuf.c
1483
m->m_ext.ext_ref = reff;
sys/kern/uipc_mbuf.c
1484
m->m_ext.ext_free = freef;
sys/kern/uipc_mbuf.c
1485
m->m_ext.ext_size = size;
sys/kern/uipc_mbuf.c
1487
m->m_data = buf;
sys/kern/uipc_mbuf.c
1488
m->m_flags |= M_EXT;
sys/kern/uipc_mbuf.c
150
panic("%s: mbuf %p already being tracked", __func__, m);
sys/kern/uipc_mbuf.c
1500
m_prepend(struct mbuf *m, int len, int how)
sys/kern/uipc_mbuf.c
1504
if (m->m_flags & M_PKTHDR)
sys/kern/uipc_mbuf.c
1505
mn = m_gethdr(how, m->m_type);
sys/kern/uipc_mbuf.c
1507
mn = m_get(how, m->m_type);
sys/kern/uipc_mbuf.c
1509
m_freem(m);
sys/kern/uipc_mbuf.c
1512
if (m->m_flags & M_PKTHDR)
sys/kern/uipc_mbuf.c
1513
M_MOVE_PKTHDR(mn, m);
sys/kern/uipc_mbuf.c
1514
mn->m_next = m;
sys/kern/uipc_mbuf.c
1515
m = mn;
sys/kern/uipc_mbuf.c
1517
MH_ALIGN(m, len);
sys/kern/uipc_mbuf.c
1518
m->m_len = len;
sys/kern/uipc_mbuf.c
1519
return (m);
sys/kern/uipc_mbuf.c
1530
m_copym(const struct mbuf *m, int off0, int len, int wait)
sys/kern/uipc_mbuf.c
1539
if (off == 0 && (m->m_flags & M_PKTHDR))
sys/kern/uipc_mbuf.c
1542
KASSERT(m != NULL,
sys/kern/uipc_mbuf.c
1544
if (off < m->m_len)
sys/kern/uipc_mbuf.c
1546
off -= m->m_len;
sys/kern/uipc_mbuf.c
1547
m = m->m_next;
sys/kern/uipc_mbuf.c
1552
if (m == NULL) {
sys/kern/uipc_mbuf.c
156
mbufuntrack(struct mbuf *m)
sys/kern/uipc_mbuf.c
1563
n = m_gethdr(wait, m->m_type);
sys/kern/uipc_mbuf.c
1565
n = m_get(wait, m->m_type);
sys/kern/uipc_mbuf.c
1570
if (!m_dup_pkthdr(n, m, wait))
sys/kern/uipc_mbuf.c
1578
n->m_len = min(len, m->m_len - off);
sys/kern/uipc_mbuf.c
1579
if (m->m_flags & M_EXT) {
sys/kern/uipc_mbuf.c
1581
n->m_data = m->m_data + off;
sys/kern/uipc_mbuf.c
1582
m->m_ext.ext_ref(m->m_ext.ext_arg);
sys/kern/uipc_mbuf.c
1583
n->m_ext = m->m_ext;
sys/kern/uipc_mbuf.c
1584
n->m_flags |= m->m_flags & (M_EXT | M_EXT_CLUSTER);
sys/kern/uipc_mbuf.c
1586
bcopy(mtod(m, caddr_t) + off, mtod(n, caddr_t),
sys/kern/uipc_mbuf.c
1592
m = m->m_next;
sys/kern/uipc_mbuf.c
161
mbt = mbuf_rb_tree_RB_LOOKUP(&mbuf_track_root, m);
sys/kern/uipc_mbuf.c
1614
m_copypacket(struct mbuf *m, int how)
sys/kern/uipc_mbuf.c
1618
n = m_gethdr(how, m->m_type);
sys/kern/uipc_mbuf.c
1623
if (!m_dup_pkthdr(n, m, how))
sys/kern/uipc_mbuf.c
1625
n->m_len = m->m_len;
sys/kern/uipc_mbuf.c
1626
if (m->m_flags & M_EXT) {
sys/kern/uipc_mbuf.c
1628
n->m_data = m->m_data;
sys/kern/uipc_mbuf.c
1629
m->m_ext.ext_ref(m->m_ext.ext_arg);
sys/kern/uipc_mbuf.c
1630
n->m_ext = m->m_ext;
sys/kern/uipc_mbuf.c
1631
n->m_flags |= m->m_flags & (M_EXT | M_EXT_CLUSTER);
sys/kern/uipc_mbuf.c
1633
n->m_data = n->m_pktdat + (m->m_data - m->m_pktdat);
sys/kern/uipc_mbuf.c
1634
bcopy(mtod(m, void *), mtod(n, void *), n->m_len);
sys/kern/uipc_mbuf.c
1637
m = m->m_next;
sys/kern/uipc_mbuf.c
1638
while (m) {
sys/kern/uipc_mbuf.c
1639
o = m_get(how, m->m_type);
sys/kern/uipc_mbuf.c
164
panic("%s: mbuf %p was not tracked", __func__, m);
sys/kern/uipc_mbuf.c
1646
n->m_len = m->m_len;
sys/kern/uipc_mbuf.c
1647
if (m->m_flags & M_EXT) {
sys/kern/uipc_mbuf.c
1649
n->m_data = m->m_data;
sys/kern/uipc_mbuf.c
1650
m->m_ext.ext_ref(m->m_ext.ext_arg);
sys/kern/uipc_mbuf.c
1651
n->m_ext = m->m_ext;
sys/kern/uipc_mbuf.c
1652
n->m_flags |= m->m_flags & (M_EXT | M_EXT_CLUSTER);
sys/kern/uipc_mbuf.c
1654
bcopy(mtod(m, void *), mtod(n, void *), n->m_len);
sys/kern/uipc_mbuf.c
1657
m = m->m_next;
sys/kern/uipc_mbuf.c
1671
m_copydata(const struct mbuf *m, int off, int len, void *_cp)
sys/kern/uipc_mbuf.c
1679
KASSERT(m != NULL,
sys/kern/uipc_mbuf.c
1681
if (off < m->m_len)
sys/kern/uipc_mbuf.c
1683
off -= m->m_len;
sys/kern/uipc_mbuf.c
1684
m = m->m_next;
sys/kern/uipc_mbuf.c
1687
KASSERT(m != NULL,
sys/kern/uipc_mbuf.c
1689
count = min(m->m_len - off, len);
sys/kern/uipc_mbuf.c
1690
bcopy(mtod(m, caddr_t) + off, cp, count);
sys/kern/uipc_mbuf.c
1694
m = m->m_next;
sys/kern/uipc_mbuf.c
1704
m_dup(struct mbuf *m, int how)
sys/kern/uipc_mbuf.c
1710
if (m == NULL)
sys/kern/uipc_mbuf.c
1713
KASSERT((m->m_flags & M_PKTHDR) != 0, ("%s: !PKTHDR", __func__));
sys/kern/uipc_mbuf.c
1716
remain = m->m_pkthdr.len;
sys/kern/uipc_mbuf.c
1721
n = m_getl(remain, how, m->m_type, top == NULL ? M_PKTHDR : 0,
sys/kern/uipc_mbuf.c
1726
if (!m_dup_pkthdr(n, m, how))
sys/kern/uipc_mbuf.c
173
mbuftrackid(struct mbuf *m, int trackid)
sys/kern/uipc_mbuf.c
1735
while (n->m_len < nsize && m != NULL) {
sys/kern/uipc_mbuf.c
1736
chunk = min(nsize - n->m_len, m->m_len - moff);
sys/kern/uipc_mbuf.c
1737
bcopy(m->m_data + moff, n->m_data + n->m_len, chunk);
sys/kern/uipc_mbuf.c
1741
if (moff == m->m_len) {
sys/kern/uipc_mbuf.c
1742
m = m->m_next;
sys/kern/uipc_mbuf.c
1748
KASSERT((remain > 0 && m != NULL) || (remain == 0 && m == NULL),
sys/kern/uipc_mbuf.c
1772
m_dup_data(struct mbuf *m, int how)
sys/kern/uipc_mbuf.c
1778
if (m == NULL)
sys/kern/uipc_mbuf.c
1784
if (m->m_next || m->m_len > MLEN)
sys/kern/uipc_mbuf.c
1785
if (m->m_flags & M_EXT && m->m_ext.ext_size == MCLBYTES)
sys/kern/uipc_mbuf.c
179
while (m) {
sys/kern/uipc_mbuf.c
180
n = m->m_nextpkt;
sys/kern/uipc_mbuf.c
1801
while (m) {
sys/kern/uipc_mbuf.c
1802
mlen = m->m_len;
sys/kern/uipc_mbuf.c
1806
KKASSERT(m->m_type == MT_DATA);
sys/kern/uipc_mbuf.c
181
while (m) {
sys/kern/uipc_mbuf.c
1816
bcopy(m->m_data + moff, n->m_data + n->m_len, chunk);
sys/kern/uipc_mbuf.c
182
mbt = mbuf_rb_tree_RB_LOOKUP(&mbuf_track_root, m);
sys/kern/uipc_mbuf.c
1824
m = m->m_next;
sys/kern/uipc_mbuf.c
1841
m_cat(struct mbuf *m, struct mbuf *n)
sys/kern/uipc_mbuf.c
1843
m = m_last(m);
sys/kern/uipc_mbuf.c
1845
if (m->m_flags & M_EXT ||
sys/kern/uipc_mbuf.c
1846
m->m_data + m->m_len + n->m_len >= &m->m_dat[MLEN]) {
sys/kern/uipc_mbuf.c
1848
m->m_next = n;
sys/kern/uipc_mbuf.c
185
panic("%s: mbuf %p not tracked", __func__, m);
sys/kern/uipc_mbuf.c
1852
bcopy(mtod(n, caddr_t), mtod(m, caddr_t) + m->m_len, n->m_len);
sys/kern/uipc_mbuf.c
1853
m->m_len += n->m_len;
sys/kern/uipc_mbuf.c
1861
struct mbuf *m;
sys/kern/uipc_mbuf.c
1864
if ((m = mp) == NULL)
sys/kern/uipc_mbuf.c
1870
while (m != NULL && len > 0) {
sys/kern/uipc_mbuf.c
1871
if (m->m_len <= len) {
sys/kern/uipc_mbuf.c
1872
len -= m->m_len;
sys/kern/uipc_mbuf.c
1873
m->m_len = 0;
sys/kern/uipc_mbuf.c
1874
m = m->m_next;
sys/kern/uipc_mbuf.c
1876
m->m_len -= len;
sys/kern/uipc_mbuf.c
1877
m->m_data += len;
sys/kern/uipc_mbuf.c
188
m = m->m_next;
sys/kern/uipc_mbuf.c
1881
m = mp;
sys/kern/uipc_mbuf.c
1883
m->m_pkthdr.len -= (req_len - len);
sys/kern/uipc_mbuf.c
1895
count += m->m_len;
sys/kern/uipc_mbuf.c
1896
if (m->m_next == NULL)
sys/kern/uipc_mbuf.c
1898
m = m->m_next;
sys/kern/uipc_mbuf.c
190
m = n;
sys/kern/uipc_mbuf.c
1900
if (m->m_len >= len) {
sys/kern/uipc_mbuf.c
1901
m->m_len -= len;
sys/kern/uipc_mbuf.c
1914
m = mp;
sys/kern/uipc_mbuf.c
1915
if (m->m_flags & M_PKTHDR)
sys/kern/uipc_mbuf.c
1916
m->m_pkthdr.len = count;
sys/kern/uipc_mbuf.c
1917
for (; m; m = m->m_next) {
sys/kern/uipc_mbuf.c
1918
if (m->m_len >= count) {
sys/kern/uipc_mbuf.c
1919
m->m_len = count;
sys/kern/uipc_mbuf.c
1922
count -= m->m_len;
sys/kern/uipc_mbuf.c
1924
while ((m = m->m_next) != NULL)
sys/kern/uipc_mbuf.c
1925
m->m_len = 0;
sys/kern/uipc_mbuf.c
1935
m_align(struct mbuf *m, int len)
sys/kern/uipc_mbuf.c
1939
if (m->m_flags & M_EXT)
sys/kern/uipc_mbuf.c
1940
adjust = m->m_ext.ext_size - len;
sys/kern/uipc_mbuf.c
1941
else if (m->m_flags & M_PKTHDR)
sys/kern/uipc_mbuf.c
1945
m->m_data += rounddown2(adjust, sizeof(long));
sys/kern/uipc_mbuf.c
1960
struct mbuf *m, *mprev;
sys/kern/uipc_mbuf.c
1965
for (m = m0; m != NULL; m = mprev->m_next) {
sys/kern/uipc_mbuf.c
1978
if ((m->m_flags & M_EXT) == 0) {
sys/kern/uipc_mbuf.c
1980
m->m_len <= M_TRAILINGSPACE(mprev)) {
sys/kern/uipc_mbuf.c
1983
mtod(m, caddr_t), m->m_len);
sys/kern/uipc_mbuf.c
1984
mprev->m_len += m->m_len;
sys/kern/uipc_mbuf.c
1986
mprev->m_next = m->m_next;
sys/kern/uipc_mbuf.c
1987
m_free(m);
sys/kern/uipc_mbuf.c
1989
mprev = m;
sys/kern/uipc_mbuf.c
1996
if (M_WRITABLE(m)) {
sys/kern/uipc_mbuf.c
1997
mprev = m;
sys/kern/uipc_mbuf.c
2007
KASSERT(m->m_flags & M_EXT, ("m_flags 0x%x", m->m_flags));
sys/kern/uipc_mbuf.c
2010
m->m_len <= M_TRAILINGSPACE(mprev)) {
sys/kern/uipc_mbuf.c
2013
mtod(m, caddr_t), m->m_len);
sys/kern/uipc_mbuf.c
2014
mprev->m_len += m->m_len;
sys/kern/uipc_mbuf.c
2016
mprev->m_next = m->m_next;
sys/kern/uipc_mbuf.c
2017
m_free(m);
sys/kern/uipc_mbuf.c
202
ksnprintf(buf, sizeof(buf), "mbuf %p track %d\n", mbt->m, mbt->trackid);
sys/kern/uipc_mbuf.c
2025
if (mprev == NULL && (m->m_flags & M_PKTHDR)) {
sys/kern/uipc_mbuf.c
2032
MGETHDR(n, how, m->m_type);
sys/kern/uipc_mbuf.c
2037
M_MOVE_PKTHDR(n, m);
sys/kern/uipc_mbuf.c
2045
n = m_getcl(how, m->m_type, m->m_flags);
sys/kern/uipc_mbuf.c
2059
len = m->m_len;
sys/kern/uipc_mbuf.c
2065
memcpy(mtod(n, caddr_t), mtod(m, caddr_t) + off, cc);
sys/kern/uipc_mbuf.c
2076
n = m_getcl(how, m->m_type, m->m_flags);
sys/kern/uipc_mbuf.c
2083
n->m_next = m->m_next;
sys/kern/uipc_mbuf.c
2088
m_free(m); /* release old mbuf */
sys/kern/uipc_mbuf.c
2105
struct mbuf *m;
sys/kern/uipc_mbuf.c
2119
m = n;
sys/kern/uipc_mbuf.c
2121
len -= m->m_len;
sys/kern/uipc_mbuf.c
2126
m = m_gethdr(M_NOWAIT, n->m_type);
sys/kern/uipc_mbuf.c
2128
m = m_get(M_NOWAIT, n->m_type);
sys/kern/uipc_mbuf.c
2129
if (m == NULL)
sys/kern/uipc_mbuf.c
2131
m->m_len = 0;
sys/kern/uipc_mbuf.c
2133
M_MOVE_PKTHDR(m, n);
sys/kern/uipc_mbuf.c
2135
space = &m->m_dat[MLEN] - (m->m_data + m->m_len);
sys/kern/uipc_mbuf.c
2138
bcopy(mtod(n, caddr_t), mtod(m, caddr_t) + m->m_len, count);
sys/kern/uipc_mbuf.c
2140
m->m_len += count;
sys/kern/uipc_mbuf.c
2149
m_free(m);
sys/kern/uipc_mbuf.c
2152
m->m_next = n;
sys/kern/uipc_mbuf.c
2153
return (m);
sys/kern/uipc_mbuf.c
2173
struct mbuf *m, *n;
sys/kern/uipc_mbuf.c
2176
for (m = m0; m && len > m->m_len; m = m->m_next)
sys/kern/uipc_mbuf.c
2177
len -= m->m_len;
sys/kern/uipc_mbuf.c
2178
if (m == NULL)
sys/kern/uipc_mbuf.c
2180
remain = m->m_len - len;
sys/kern/uipc_mbuf.c
2188
if (m->m_flags & M_EXT)
sys/kern/uipc_mbuf.c
2193
n->m_next = m_split(m, len, wait);
sys/kern/uipc_mbuf.c
2204
n = m->m_next;
sys/kern/uipc_mbuf.c
2205
m->m_next = NULL;
sys/kern/uipc_mbuf.c
2208
n = m_get(wait, m->m_type);
sys/kern/uipc_mbuf.c
2214
if (m->m_flags & M_EXT) {
sys/kern/uipc_mbuf.c
2216
n->m_data = m->m_data + len;
sys/kern/uipc_mbuf.c
2217
m->m_ext.ext_ref(m->m_ext.ext_arg);
sys/kern/uipc_mbuf.c
2218
n->m_ext = m->m_ext;
sys/kern/uipc_mbuf.c
2219
n->m_flags |= m->m_flags & (M_EXT | M_EXT_CLUSTER);
sys/kern/uipc_mbuf.c
2221
bcopy(mtod(m, caddr_t) + len, mtod(n, caddr_t), remain);
sys/kern/uipc_mbuf.c
2224
m->m_len = len;
sys/kern/uipc_mbuf.c
2225
n->m_next = m->m_next;
sys/kern/uipc_mbuf.c
2226
m->m_next = NULL;
sys/kern/uipc_mbuf.c
2237
struct mbuf *m, *mfirst = NULL, **mtail;
sys/kern/uipc_mbuf.c
2246
m = m_getl(len, M_NOWAIT, MT_DATA, flags, &nsize);
sys/kern/uipc_mbuf.c
2247
if (m == NULL) {
sys/kern/uipc_mbuf.c
2251
m->m_len = min(len, nsize);
sys/kern/uipc_mbuf.c
2255
m->m_data += max_linkhdr;
sys/kern/uipc_mbuf.c
2256
m->m_pkthdr.rcvif = ifp;
sys/kern/uipc_mbuf.c
2257
m->m_pkthdr.len = len;
sys/kern/uipc_mbuf.c
2261
bcopy(buf, m->m_data, m->m_len);
sys/kern/uipc_mbuf.c
2262
buf += m->m_len;
sys/kern/uipc_mbuf.c
2263
len -= m->m_len;
sys/kern/uipc_mbuf.c
2264
*mtail = m;
sys/kern/uipc_mbuf.c
2265
mtail = &m->m_next;
sys/kern/uipc_mbuf.c
2275
m_devpad(struct mbuf *m, int padto)
sys/kern/uipc_mbuf.c
228
#define mbuftrack(m)
sys/kern/uipc_mbuf.c
2280
if (padto <= m->m_pkthdr.len)
sys/kern/uipc_mbuf.c
2283
padlen = padto - m->m_pkthdr.len;
sys/kern/uipc_mbuf.c
2286
if (m->m_pkthdr.len == m->m_len && M_TRAILINGSPACE(m) >= padlen) {
sys/kern/uipc_mbuf.c
2287
last = m;
sys/kern/uipc_mbuf.c
229
#define mbufuntrack(m)
sys/kern/uipc_mbuf.c
2293
for (last = m; last->m_next != NULL; last = last->m_next)
sys/kern/uipc_mbuf.c
2315
m->m_pkthdr.len += padlen;
sys/kern/uipc_mbuf.c
2330
struct mbuf *m = m0, *n;
sys/kern/uipc_mbuf.c
2340
while (off > m->m_len) {
sys/kern/uipc_mbuf.c
2341
if (m->m_next == NULL && (tlen = M_TRAILINGSPACE(m)) > 0) {
sys/kern/uipc_mbuf.c
2343
mlen = min(off - m->m_len, tlen);
sys/kern/uipc_mbuf.c
2344
bzero(mtod(m, caddr_t) + m->m_len, mlen);
sys/kern/uipc_mbuf.c
2345
m->m_len += mlen;
sys/kern/uipc_mbuf.c
2347
off -= m->m_len;
sys/kern/uipc_mbuf.c
2348
totlen += m->m_len;
sys/kern/uipc_mbuf.c
2349
if (m->m_next == NULL) {
sys/kern/uipc_mbuf.c
2352
n = m_getl(off + len, how, m->m_type, 0, &nsize);
sys/kern/uipc_mbuf.c
2357
m->m_next = n;
sys/kern/uipc_mbuf.c
2359
m = m->m_next;
sys/kern/uipc_mbuf.c
2362
if (m->m_next == NULL &&
sys/kern/uipc_mbuf.c
2363
m->m_len < off + len &&
sys/kern/uipc_mbuf.c
2364
(tlen = M_TRAILINGSPACE(m)) > 0) {
sys/kern/uipc_mbuf.c
2366
m->m_len += min(off + len - m->m_len, tlen);
sys/kern/uipc_mbuf.c
2368
mlen = min(m->m_len - off, len);
sys/kern/uipc_mbuf.c
2369
bcopy(cp, mtod(m, caddr_t) + off, mlen);
sys/kern/uipc_mbuf.c
2376
if (m->m_next == NULL) {
sys/kern/uipc_mbuf.c
2379
n = m_getl(len, how, m->m_type, 0, &nsize);
sys/kern/uipc_mbuf.c
2383
m->m_next = n;
sys/kern/uipc_mbuf.c
2385
m = m->m_next;
sys/kern/uipc_mbuf.c
2427
struct mbuf *m, *n;
sys/kern/uipc_mbuf.c
2431
for (m = m0; m->m_next != NULL; m = m->m_next)
sys/kern/uipc_mbuf.c
2434
space = M_TRAILINGSPACE(m);
sys/kern/uipc_mbuf.c
2441
bcopy(cp, mtod(m, caddr_t) + m->m_len, space);
sys/kern/uipc_mbuf.c
2442
m->m_len += space;
sys/kern/uipc_mbuf.c
2450
n = m_get(M_NOWAIT, m->m_type);
sys/kern/uipc_mbuf.c
2456
m->m_next = n;
sys/kern/uipc_mbuf.c
2457
m = n;
sys/kern/uipc_mbuf.c
2469
m_apply(struct mbuf *m, int off, int len,
sys/kern/uipc_mbuf.c
2478
KASSERT(m != NULL,
sys/kern/uipc_mbuf.c
2480
if (off < m->m_len)
sys/kern/uipc_mbuf.c
2482
off -= m->m_len;
sys/kern/uipc_mbuf.c
2483
m = m->m_next;
sys/kern/uipc_mbuf.c
2486
KASSERT(m != NULL,
sys/kern/uipc_mbuf.c
2488
count = min(m->m_len - off, len);
sys/kern/uipc_mbuf.c
2489
rval = (*f)(arg, mtod(m, caddr_t) + off, count);
sys/kern/uipc_mbuf.c
2494
m = m->m_next;
sys/kern/uipc_mbuf.c
2503
m_getptr(struct mbuf *m, int loc, int *off)
sys/kern/uipc_mbuf.c
2507
if (m->m_len > loc) {
sys/kern/uipc_mbuf.c
2509
return (m);
sys/kern/uipc_mbuf.c
2511
loc -= m->m_len;
sys/kern/uipc_mbuf.c
2512
if (m->m_next == NULL) {
sys/kern/uipc_mbuf.c
2515
*off = m->m_len;
sys/kern/uipc_mbuf.c
2516
return (m);
sys/kern/uipc_mbuf.c
2520
m = m->m_next;
sys/kern/uipc_mbuf.c
2527
m_print(const struct mbuf *m)
sys/kern/uipc_mbuf.c
2533
len = m->m_pkthdr.len;
sys/kern/uipc_mbuf.c
2534
m2 = m;
sys/kern/uipc_mbuf.c
2666
struct mbuf *m; /* current working mbuf */
sys/kern/uipc_mbuf.c
2679
m = m_getl(resid, M_WAITOK, MT_DATA, flags, &nsize);
sys/kern/uipc_mbuf.c
2681
m->m_pkthdr.len = 0;
sys/kern/uipc_mbuf.c
2684
MH_ALIGN(m, resid);
sys/kern/uipc_mbuf.c
2687
m->m_len = imin(nsize, resid);
sys/kern/uipc_mbuf.c
2688
error = uiomove(mtod(m, caddr_t), m->m_len, uio);
sys/kern/uipc_mbuf.c
2690
m_free(m);
sys/kern/uipc_mbuf.c
2693
*mp = m;
sys/kern/uipc_mbuf.c
2694
mp = &m->m_next;
sys/kern/uipc_mbuf.c
2695
head->m_pkthdr.len += m->m_len;
sys/kern/uipc_mbuf.c
2706
m_last(struct mbuf *m)
sys/kern/uipc_mbuf.c
2708
while (m->m_next)
sys/kern/uipc_mbuf.c
2709
m = m->m_next;
sys/kern/uipc_mbuf.c
2710
return (m);
sys/kern/uipc_mbuf.c
2718
m_lengthm(struct mbuf *m, struct mbuf **lastm)
sys/kern/uipc_mbuf.c
2721
struct mbuf *prev = m;
sys/kern/uipc_mbuf.c
2723
while (m) {
sys/kern/uipc_mbuf.c
2724
len += m->m_len;
sys/kern/uipc_mbuf.c
2725
prev = m;
sys/kern/uipc_mbuf.c
2726
m = m->m_next;
sys/kern/uipc_mbuf.c
2737
m_countm(struct mbuf *m, struct mbuf **lastm, u_int *pmbcnt)
sys/kern/uipc_mbuf.c
2740
struct mbuf *prev = m;
sys/kern/uipc_mbuf.c
2742
while (m) {
sys/kern/uipc_mbuf.c
2743
len += m->m_len;
sys/kern/uipc_mbuf.c
2745
if (m->m_flags & M_EXT)
sys/kern/uipc_mbuf.c
2746
mbcnt += m->m_ext.ext_size;
sys/kern/uipc_mbuf.c
2747
prev = m;
sys/kern/uipc_mbuf.c
2748
m = m->m_next;
sys/kern/uipc_mbuf.c
573
struct mbuf *m = obj;
sys/kern/uipc_mbuf.c
575
m->m_next = NULL;
sys/kern/uipc_mbuf.c
576
m->m_nextpkt = NULL;
sys/kern/uipc_mbuf.c
577
m->m_data = m->m_dat;
sys/kern/uipc_mbuf.c
578
m->m_flags = 0;
sys/kern/uipc_mbuf.c
589
struct mbuf *m = obj;
sys/kern/uipc_mbuf.c
591
m->m_next = NULL;
sys/kern/uipc_mbuf.c
592
m->m_nextpkt = NULL;
sys/kern/uipc_mbuf.c
593
m->m_data = m->m_pktdat;
sys/kern/uipc_mbuf.c
594
m->m_flags = M_PKTHDR | M_PHCACHE;
sys/kern/uipc_mbuf.c
596
m->m_pkthdr.rcvif = NULL; /* eliminate XXX JH */
sys/kern/uipc_mbuf.c
597
SLIST_INIT(&m->m_pkthdr.tags);
sys/kern/uipc_mbuf.c
598
m->m_pkthdr.csum_flags = 0; /* eliminate XXX JH */
sys/kern/uipc_mbuf.c
599
m->m_pkthdr.fw_flags = 0; /* eliminate XXX JH */
sys/kern/uipc_mbuf.c
651
linkjcluster(struct mbuf *m, struct mbcluster *cl, u_int size)
sys/kern/uipc_mbuf.c
657
m->m_ext.ext_arg = cl;
sys/kern/uipc_mbuf.c
658
m->m_ext.ext_buf = cl->mcl_data;
sys/kern/uipc_mbuf.c
659
m->m_ext.ext_ref = m_mclref;
sys/kern/uipc_mbuf.c
661
m->m_ext.ext_free = m_mjclfree;
sys/kern/uipc_mbuf.c
663
m->m_ext.ext_free = m_mclfree;
sys/kern/uipc_mbuf.c
664
m->m_ext.ext_size = size;
sys/kern/uipc_mbuf.c
667
m->m_data = m->m_ext.ext_buf;
sys/kern/uipc_mbuf.c
668
m->m_flags |= M_EXT | M_EXT_CLUSTER;
sys/kern/uipc_mbuf.c
672
linkcluster(struct mbuf *m, struct mbcluster *cl)
sys/kern/uipc_mbuf.c
674
linkjcluster(m, cl, MCLBYTES);
sys/kern/uipc_mbuf.c
680
struct mbuf *m = obj;
sys/kern/uipc_mbuf.c
689
m->m_flags |= M_CLCACHE;
sys/kern/uipc_mbuf.c
690
linkcluster(m, cl);
sys/kern/uipc_mbuf.c
697
struct mbuf *m = obj;
sys/kern/uipc_mbuf.c
706
m->m_flags |= M_CLCACHE;
sys/kern/uipc_mbuf.c
707
linkjcluster(m, cl, MJUMPAGESIZE);
sys/kern/uipc_mbuf.c
714
struct mbuf *m = obj;
sys/kern/uipc_mbuf.c
723
m->m_flags |= M_CLCACHE;
sys/kern/uipc_mbuf.c
724
linkcluster(m, cl);
sys/kern/uipc_mbuf.c
731
struct mbuf *m = obj;
sys/kern/uipc_mbuf.c
740
m->m_flags |= M_CLCACHE;
sys/kern/uipc_mbuf.c
741
linkjcluster(m, cl, MJUMPAGESIZE);
sys/kern/uipc_mbuf.c
754
struct mbuf *m = obj;
sys/kern/uipc_mbuf.c
757
if (m->m_flags & M_EXT) {
sys/kern/uipc_mbuf.c
758
KKASSERT((m->m_flags & M_EXT_CLUSTER) != 0);
sys/kern/uipc_mbuf.c
759
mcl = m->m_ext.ext_arg;
sys/kern/uipc_mbuf.c
762
if (m->m_flags & M_EXT && m->m_ext.ext_size != MCLBYTES)
sys/kern/uipc_mbuf.c
944
m_sharecount(struct mbuf *m)
sys/kern/uipc_mbuf.c
946
switch (m->m_flags & (M_EXT | M_EXT_CLUSTER)) {
sys/kern/uipc_mbuf.c
952
return (((struct mbcluster *)m->m_ext.ext_arg)->mcl_refs);
sys/kern/uipc_mbuf.c
962
m_chtype(struct mbuf *m, int type)
sys/kern/uipc_mbuf.c
967
--mbtypes[gd->gd_cpuid].stats[m->m_type];
sys/kern/uipc_mbuf.c
968
m->m_type = type;
sys/kern/uipc_mbuf.c
989
updatestats(struct mbuf *m, int type)
sys/kern/uipc_mbuf.c
993
m->m_type = type;
sys/kern/uipc_mbuf.c
994
mbuftrack(m);
sys/kern/uipc_mbuf.c
996
KASSERT(m->m_next == NULL, ("mbuf %p: bad m_next in get", m));
sys/kern/uipc_mbuf.c
997
KASSERT(m->m_nextpkt == NULL, ("mbuf %p: bad m_nextpkt in get", m));
sys/kern/uipc_mbuf2.c
100
m_freem(m);
sys/kern/uipc_mbuf2.c
108
for (t = m; t; t = t->m_next)
sys/kern/uipc_mbuf2.c
113
n = m;
sys/kern/uipc_mbuf2.c
124
m_freem(m);
sys/kern/uipc_mbuf2.c
146
m_freem(m);
sys/kern/uipc_mbuf2.c
173
m_freem(m);
sys/kern/uipc_mbuf2.c
203
o = m_getl(len, M_NOWAIT, m->m_type, 0, NULL);
sys/kern/uipc_mbuf2.c
205
m_freem(m);
sys/kern/uipc_mbuf2.c
226
for (t = m; t; t = t->m_next)
sys/kern/uipc_mbuf2.c
237
m_dup1(struct mbuf *m, int off, int len, int wait)
sys/kern/uipc_mbuf2.c
243
n = m_getl(len, wait, m->m_type, m->m_flags, NULL);
sys/kern/uipc_mbuf2.c
246
if (off == 0 && (m->m_flags & M_PKTHDR) && !m_dup_pkthdr(n, m, wait)) {
sys/kern/uipc_mbuf2.c
250
m_copydata(m, off, len, mtod(n, void *));
sys/kern/uipc_mbuf2.c
281
m_tag_prepend(struct mbuf *m, struct m_tag *t)
sys/kern/uipc_mbuf2.c
283
KASSERT(m && t, ("m_tag_prepend: null argument, m %p t %p", m, t));
sys/kern/uipc_mbuf2.c
284
KASSERT(m->m_flags & M_PKTHDR, ("m_tag_prepend: mbuf %p non-header", m));
sys/kern/uipc_mbuf2.c
285
SLIST_INSERT_HEAD(&m->m_pkthdr.tags, t, m_tag_link);
sys/kern/uipc_mbuf2.c
290
m_tag_unlink(struct mbuf *m, struct m_tag *t)
sys/kern/uipc_mbuf2.c
292
KASSERT(m && t, ("m_tag_unlink: null argument, m %p t %p", m, t));
sys/kern/uipc_mbuf2.c
293
KASSERT(m->m_flags & M_PKTHDR, ("m_tag_unlink: mbuf %p non-header", m));
sys/kern/uipc_mbuf2.c
294
SLIST_REMOVE(&m->m_pkthdr.tags, t, m_tag, m_tag_link);
sys/kern/uipc_mbuf2.c
299
m_tag_delete(struct mbuf *m, struct m_tag *t)
sys/kern/uipc_mbuf2.c
301
KASSERT(m && t, ("m_tag_delete: null argument, m %p t %p", m, t));
sys/kern/uipc_mbuf2.c
302
KASSERT(m->m_flags & M_PKTHDR, ("m_tag_delete: mbuf %p non-header", m));
sys/kern/uipc_mbuf2.c
303
m_tag_unlink(m, t);
sys/kern/uipc_mbuf2.c
309
m_tag_delete_chain(struct mbuf *m)
sys/kern/uipc_mbuf2.c
313
KASSERT(m, ("m_tag_delete_chain: null mbuf"));
sys/kern/uipc_mbuf2.c
314
KASSERT(m->m_flags & M_PKTHDR, ("m_tag_delete_chain: mbuf %p non-header", m));
sys/kern/uipc_mbuf2.c
315
p = SLIST_FIRST(&m->m_pkthdr.tags);
sys/kern/uipc_mbuf2.c
319
m_tag_delete(m, q);
sys/kern/uipc_mbuf2.c
320
m_tag_delete(m, p);
sys/kern/uipc_mbuf2.c
325
m_tag_locate(struct mbuf *m, uint32_t cookie, int type, struct m_tag *t)
sys/kern/uipc_mbuf2.c
329
KASSERT(m, ("m_tag_find: null mbuf"));
sys/kern/uipc_mbuf2.c
331
p = SLIST_FIRST(&m->m_pkthdr.tags);
sys/kern/uipc_mbuf2.c
388
m_tag_init(struct mbuf *m)
sys/kern/uipc_mbuf2.c
390
SLIST_INIT(&m->m_pkthdr.tags);
sys/kern/uipc_mbuf2.c
395
m_tag_first(struct mbuf *m)
sys/kern/uipc_mbuf2.c
397
return SLIST_FIRST(&m->m_pkthdr.tags);
sys/kern/uipc_mbuf2.c
402
m_tag_next(struct mbuf *m, struct m_tag *t)
sys/kern/uipc_mbuf2.c
90
m_pulldown(struct mbuf *m, int off, int len, int *offp)
sys/kern/uipc_mbuf2.c
97
if (m == NULL)
sys/kern/uipc_msg.c
411
so_pru_rcvoob(struct socket *so, struct mbuf *m, int flags)
sys/kern/uipc_msg.c
418
msg.nm_m = m;
sys/kern/uipc_msg.c
428
so_pru_send(struct socket *so, int flags, struct mbuf *m,
sys/kern/uipc_msg.c
437
msg.nm_m = m;
sys/kern/uipc_msg.c
456
so_pru_send_async(struct socket *so, int flags, struct mbuf *m,
sys/kern/uipc_msg.c
472
so_pru_send(so, flags, m, addr0, control, td);
sys/kern/uipc_msg.c
485
msg = &m->m_hdr.mh_sndmsg;
sys/kern/uipc_msg.c
489
msg->nm_m = m;
sys/kern/uipc_sockbuf.c
101
sbappendrecord(sb, m);
sys/kern/uipc_sockbuf.c
105
sbcompress(sb, m, n);
sys/kern/uipc_sockbuf.c
116
sbappendstream(struct sockbuf *sb, struct mbuf *m)
sys/kern/uipc_sockbuf.c
118
mbuftrackid(m, 17);
sys/kern/uipc_sockbuf.c
119
KKASSERT(m->m_nextpkt == NULL);
sys/kern/uipc_sockbuf.c
120
sbcompress(sb, m, sb->sb_lastmbuf);
sys/kern/uipc_sockbuf.c
128
struct mbuf *m;
sys/kern/uipc_sockbuf.c
132
for (m = sb->sb_mb; m; m = n) {
sys/kern/uipc_sockbuf.c
133
n = m->m_nextpkt;
sys/kern/uipc_sockbuf.c
134
if (n == NULL && sb->sb_lastrecord != m) {
sys/kern/uipc_sockbuf.c
135
kprintf("sockbuf %p mismatched lastrecord %p vs %p\n", sb, sb->sb_lastrecord, m);
sys/kern/uipc_sockbuf.c
138
for (; m; m = m->m_next) {
sys/kern/uipc_sockbuf.c
139
len += m->m_len;
sys/kern/uipc_sockbuf.c
141
if (m->m_flags & M_EXT) /*XXX*/ /* pretty sure this is bogus */
sys/kern/uipc_sockbuf.c
142
mbcnt += m->m_ext.ext_size;
sys/kern/uipc_sockbuf.c
143
if (n == NULL && m->m_next == NULL) {
sys/kern/uipc_sockbuf.c
144
if (sb->sb_lastmbuf != m) {
sys/kern/uipc_sockbuf.c
145
kprintf("sockbuf %p mismatched lastmbuf %p vs %p\n", sb, sb->sb_lastmbuf, m);
sys/kern/uipc_sockbuf.c
234
struct mbuf *m, *n;
sys/kern/uipc_sockbuf.c
249
MGET(m, M_NOWAIT, MT_SONAME);
sys/kern/uipc_sockbuf.c
250
if (m == NULL)
sys/kern/uipc_sockbuf.c
252
KKASSERT(m->m_nextpkt == NULL);
sys/kern/uipc_sockbuf.c
253
m->m_len = asa->sa_len;
sys/kern/uipc_sockbuf.c
254
bcopy(asa, mtod(m, caddr_t), asa->sa_len);
sys/kern/uipc_sockbuf.c
259
m->m_next = control;
sys/kern/uipc_sockbuf.c
260
for (n = m; n; n = n->m_next)
sys/kern/uipc_sockbuf.c
264
sb->sb_mb = m;
sys/kern/uipc_sockbuf.c
266
sb->sb_lastrecord->m_nextpkt = m;
sys/kern/uipc_sockbuf.c
267
sb->sb_lastrecord = m;
sys/kern/uipc_sockbuf.c
273
eor = m->m_flags;
sys/kern/uipc_sockbuf.c
274
while (m->m_next) {
sys/kern/uipc_sockbuf.c
275
m->m_flags &= ~M_EOR;
sys/kern/uipc_sockbuf.c
276
m = m->m_next;
sys/kern/uipc_sockbuf.c
277
eor |= m->m_flags;
sys/kern/uipc_sockbuf.c
279
m->m_flags |= eor & M_EOR;
sys/kern/uipc_sockbuf.c
280
sb->sb_lastmbuf = m;
sys/kern/uipc_sockbuf.c
340
sbcompress(struct sockbuf *sb, struct mbuf *m, struct mbuf *tailm)
sys/kern/uipc_sockbuf.c
345
mbuftrackid(m, 23);
sys/kern/uipc_sockbuf.c
348
while (m) {
sys/kern/uipc_sockbuf.c
351
eor |= m->m_flags & M_EOR;
sys/kern/uipc_sockbuf.c
360
if (m->m_len == 0 &&
sys/kern/uipc_sockbuf.c
362
(((o = m->m_next) || (o = tailm)) &&
sys/kern/uipc_sockbuf.c
363
o->m_type == m->m_type))) {
sys/kern/uipc_sockbuf.c
364
o = m->m_next;
sys/kern/uipc_sockbuf.c
365
m->m_next = free_chain;
sys/kern/uipc_sockbuf.c
366
free_chain = m;
sys/kern/uipc_sockbuf.c
367
m = o;
sys/kern/uipc_sockbuf.c
378
m->m_len <= MCLBYTES / 4 && /* XXX: Don't copy too much */
sys/kern/uipc_sockbuf.c
379
m->m_len <= M_TRAILINGSPACE(tailm) &&
sys/kern/uipc_sockbuf.c
380
tailm->m_type == m->m_type) {
sys/kern/uipc_sockbuf.c
383
bcopy(mtod(m, caddr_t),
sys/kern/uipc_sockbuf.c
385
(unsigned)m->m_len);
sys/kern/uipc_sockbuf.c
386
tailm->m_len += m->m_len;
sys/kern/uipc_sockbuf.c
388
sb->sb_cc += m->m_len; /* update sb counter */
sys/kern/uipc_sockbuf.c
394
if (m->m_flags & M_EXT)
sys/kern/uipc_sockbuf.c
395
mbcnt_sz += m->m_ext.ext_size;
sys/kern/uipc_sockbuf.c
398
o = m->m_next;
sys/kern/uipc_sockbuf.c
399
m->m_next = free_chain;
sys/kern/uipc_sockbuf.c
400
free_chain = m;
sys/kern/uipc_sockbuf.c
401
m = o;
sys/kern/uipc_sockbuf.c
409
sb->sb_mb = m; /* only mbuf in sockbuf */
sys/kern/uipc_sockbuf.c
410
sb->sb_lastrecord = m; /* new last record */
sys/kern/uipc_sockbuf.c
412
tailm->m_next = m; /* tack m on following tailm */
sys/kern/uipc_sockbuf.c
414
sb->sb_lastmbuf = m; /* update last mbuf hint */
sys/kern/uipc_sockbuf.c
416
tailm = m; /* just inserted mbuf becomes the new tail */
sys/kern/uipc_sockbuf.c
417
m = m->m_next; /* advance to next mbuf */
sys/kern/uipc_sockbuf.c
475
struct mbuf *m;
sys/kern/uipc_sockbuf.c
481
m = sb->sb_mb;
sys/kern/uipc_sockbuf.c
482
while (m && len > 0) {
sys/kern/uipc_sockbuf.c
483
if (m->m_len > len) {
sys/kern/uipc_sockbuf.c
484
m->m_len -= len;
sys/kern/uipc_sockbuf.c
485
m->m_data += len;
sys/kern/uipc_sockbuf.c
490
len -= m->m_len;
sys/kern/uipc_sockbuf.c
491
m = sbunlinkmbuf(sb, m, &free_chain);
sys/kern/uipc_sockbuf.c
492
if (m == NULL && len)
sys/kern/uipc_sockbuf.c
493
m = sb->sb_mb;
sys/kern/uipc_sockbuf.c
501
while (m && m->m_len == 0) {
sys/kern/uipc_sockbuf.c
502
m = sbunlinkmbuf(sb, m, &free_chain);
sys/kern/uipc_sockbuf.c
519
struct mbuf *m;
sys/kern/uipc_sockbuf.c
523
m = sb->sb_mb;
sys/kern/uipc_sockbuf.c
524
if (m) {
sys/kern/uipc_sockbuf.c
525
if ((sb->sb_mb = m->m_nextpkt) == NULL) {
sys/kern/uipc_sockbuf.c
529
m->m_nextpkt = NULL;
sys/kern/uipc_sockbuf.c
530
for (n = m; n; n = n->m_next)
sys/kern/uipc_sockbuf.c
532
m_freem(m);
sys/kern/uipc_sockbuf.c
548
sbunlinkmbuf(struct sockbuf *sb, struct mbuf *m, struct mbuf **free_chain)
sys/kern/uipc_sockbuf.c
552
KKASSERT(sb->sb_mb == m);
sys/kern/uipc_sockbuf.c
553
sbfree(sb, m);
sys/kern/uipc_sockbuf.c
554
n = m->m_next;
sys/kern/uipc_sockbuf.c
557
if (sb->sb_lastrecord == m)
sys/kern/uipc_sockbuf.c
559
KKASSERT(sb->sb_lastmbuf != m);
sys/kern/uipc_sockbuf.c
560
n->m_nextpkt = m->m_nextpkt;
sys/kern/uipc_sockbuf.c
562
sb->sb_mb = m->m_nextpkt;
sys/kern/uipc_sockbuf.c
563
if (sb->sb_lastrecord == m) {
sys/kern/uipc_sockbuf.c
570
m->m_nextpkt = NULL;
sys/kern/uipc_sockbuf.c
572
m->m_next = *free_chain;
sys/kern/uipc_sockbuf.c
573
*free_chain = m;
sys/kern/uipc_sockbuf.c
575
m->m_next = NULL;
sys/kern/uipc_sockbuf.c
588
struct mbuf *m;
sys/kern/uipc_sockbuf.c
592
m = m_getl(CMSG_SPACE(size), M_NOWAIT, MT_CONTROL, 0, NULL);
sys/kern/uipc_sockbuf.c
593
if (m == NULL)
sys/kern/uipc_sockbuf.c
595
m->m_len = CMSG_SPACE(size);
sys/kern/uipc_sockbuf.c
596
cp = mtod(m, struct cmsghdr *);
sys/kern/uipc_sockbuf.c
602
mbuftrackid(m, 24);
sys/kern/uipc_sockbuf.c
603
return (m);
sys/kern/uipc_sockbuf.c
84
sbappend(struct sockbuf *sb, struct mbuf *m)
sys/kern/uipc_sockbuf.c
88
mbuftrackid(m, 16);
sys/kern/uipc_sockbuf.c
90
if (m) {
sys/kern/uipc_sockbuf.c
94
sbappendrecord(sb, m);
sys/kern/uipc_socket.c
1071
struct mbuf *m;
sys/kern/uipc_socket.c
1087
for (m = top; m; m = m->m_next)
sys/kern/uipc_socket.c
1088
len += m->m_len;
sys/kern/uipc_socket.c
1164
m = m_getlj((int)resid, M_WAITOK, MT_DATA,
sys/kern/uipc_socket.c
1167
m = m_getl((int)resid, M_WAITOK, MT_DATA,
sys/kern/uipc_socket.c
1171
m->m_pkthdr.len = 0;
sys/kern/uipc_socket.c
1172
m->m_pkthdr.rcvif = NULL;
sys/kern/uipc_socket.c
1176
error = uiomove(mtod(m, caddr_t), (size_t)len, uio);
sys/kern/uipc_socket.c
1178
m->m_len = len;
sys/kern/uipc_socket.c
1179
*mp = m;
sys/kern/uipc_socket.c
1183
mp = &m->m_next;
sys/kern/uipc_socket.c
1217
for (m = top; m; m = m->m_next)
sys/kern/uipc_socket.c
1218
ssb_preallocstream(&so->so_snd, m);
sys/kern/uipc_socket.c
1266
struct mbuf *m, *n;
sys/kern/uipc_socket.c
1289
m = m_get(M_WAITOK, MT_DATA);
sys/kern/uipc_socket.c
1290
error = so_pru_rcvoob(so, m, flags & MSG_PEEK);
sys/kern/uipc_socket.c
1295
sbappend(sio, m);
sys/kern/uipc_socket.c
1296
KKASSERT(resid >= (size_t)m->m_len);
sys/kern/uipc_socket.c
1297
resid -= (size_t)m->m_len;
sys/kern/uipc_socket.c
1298
m = m_free(m);
sys/kern/uipc_socket.c
1299
} while (resid > 0 && m);
sys/kern/uipc_socket.c
1303
error = uiomove(mtod(m, caddr_t),
sys/kern/uipc_socket.c
1304
(int)szmin(resid, m->m_len),
sys/kern/uipc_socket.c
1307
m = m_free(m);
sys/kern/uipc_socket.c
1308
} while (uio->uio_resid && error == 0 && m);
sys/kern/uipc_socket.c
1311
if (m)
sys/kern/uipc_socket.c
1312
m_freem(m);
sys/kern/uipc_socket.c
1328
m = so->so_rcv.ssb_mb;
sys/kern/uipc_socket.c
1340
if (m == NULL ||
sys/kern/uipc_socket.c
1346
m->m_nextpkt == 0 && (pr->pr_flags & PR_ATOMIC) == 0))
sys/kern/uipc_socket.c
1348
KASSERT(m != NULL || !so->so_rcv.ssb_cc, ("receive 1"));
sys/kern/uipc_socket.c
1350
if (m)
sys/kern/uipc_socket.c
1365
if (m)
sys/kern/uipc_socket.c
1370
for (; m; m = m->m_next) {
sys/kern/uipc_socket.c
1371
if (m->m_type == MT_OOBDATA || (m->m_flags & M_EOR)) {
sys/kern/uipc_socket.c
1372
m = so->so_rcv.ssb_mb;
sys/kern/uipc_socket.c
1402
KKASSERT(m == so->so_rcv.ssb_mb);
sys/kern/uipc_socket.c
1408
KASSERT(m->m_type == MT_SONAME, ("receive 1a"));
sys/kern/uipc_socket.c
1411
*psa = dup_sockaddr(mtod(m, struct sockaddr *));
sys/kern/uipc_socket.c
1413
m = m->m_next;
sys/kern/uipc_socket.c
1415
m = sbunlinkmbuf(&so->so_rcv.sb, m, &free_chain);
sys/kern/uipc_socket.c
1421
while (m && m->m_type == MT_CONTROL && error == 0) {
sys/kern/uipc_socket.c
1424
*controlp = m_copym(m, 0, m->m_len, M_NOWAIT);
sys/kern/uipc_socket.c
1425
m = m->m_next; /* XXX race */
sys/kern/uipc_socket.c
1427
const struct cmsghdr *cm = mtod(m, struct cmsghdr *);
sys/kern/uipc_socket.c
1430
n = sbunlinkmbuf(&so->so_rcv.sb, m, NULL);
sys/kern/uipc_socket.c
1435
(m, flags);
sys/kern/uipc_socket.c
1437
*controlp = m;
sys/kern/uipc_socket.c
1438
m = n;
sys/kern/uipc_socket.c
1443
m = sbunlinkmbuf(&so->so_rcv.sb, m, &free_chain);
sys/kern/uipc_socket.c
1455
if (m) {
sys/kern/uipc_socket.c
1456
type = m->m_type;
sys/kern/uipc_socket.c
1466
while (m && resid > 0 && error == 0) {
sys/kern/uipc_socket.c
1467
if (m->m_type == MT_OOBDATA) {
sys/kern/uipc_socket.c
1473
KASSERT(m->m_type == MT_DATA || m->m_type == MT_HEADER,
sys/kern/uipc_socket.c
1480
if (len > m->m_len - moff)
sys/kern/uipc_socket.c
1481
len = m->m_len - moff;
sys/kern/uipc_socket.c
1490
error = uiomove(mtod(m, caddr_t) + moff, len, uio);
sys/kern/uipc_socket.c
1501
if (len == m->m_len - moff) {
sys/kern/uipc_socket.c
1502
if (m->m_flags & M_EOR)
sys/kern/uipc_socket.c
1505
m = m->m_next;
sys/kern/uipc_socket.c
1509
n = sbunlinkmbuf(&so->so_rcv.sb, m,
sys/kern/uipc_socket.c
1511
sbappend(sio, m);
sys/kern/uipc_socket.c
1512
m = n;
sys/kern/uipc_socket.c
1514
m = sbunlinkmbuf(&so->so_rcv.sb, m,
sys/kern/uipc_socket.c
1523
n = m_copym(m, 0, len, M_WAITOK);
sys/kern/uipc_socket.c
1527
m->m_data += len;
sys/kern/uipc_socket.c
1528
m->m_len -= len;
sys/kern/uipc_socket.c
1554
while ((flags & MSG_WAITALL) && m == NULL &&
sys/kern/uipc_socket.c
1575
m = so->so_rcv.ssb_mb;
sys/kern/uipc_socket.c
1583
if (m && pr->pr_flags & PR_ATOMIC)
sys/kern/uipc_socket.c
1590
if (m && (pr->pr_flags & PR_ATOMIC))
sys/kern/uipc_socket.c
1621
struct mbuf *m, *n;
sys/kern/uipc_socket.c
1644
m = m_get(M_WAITOK, MT_DATA);
sys/kern/uipc_socket.c
1645
error = so_pru_rcvoob(so, m, flags & MSG_PEEK);
sys/kern/uipc_socket.c
1650
sbappend(sio, m);
sys/kern/uipc_socket.c
1651
KKASSERT(resid >= (size_t)m->m_len);
sys/kern/uipc_socket.c
1652
resid -= (size_t)m->m_len;
sys/kern/uipc_socket.c
1653
} while (resid > 0 && m);
sys/kern/uipc_socket.c
1657
error = uiomove(mtod(m, caddr_t),
sys/kern/uipc_socket.c
1658
(int)szmin(resid, m->m_len),
sys/kern/uipc_socket.c
1661
m = m_free(m);
sys/kern/uipc_socket.c
1662
} while (uio->uio_resid && error == 0 && m);
sys/kern/uipc_socket.c
1665
if (m)
sys/kern/uipc_socket.c
1666
m_freem(m);
sys/kern/uipc_socket.c
1684
m = so->so_rcv.ssb_mb;
sys/kern/uipc_socket.c
1697
if (m == NULL || (((flags & MSG_DONTWAIT) == 0 &&
sys/kern/uipc_socket.c
1701
KASSERT(m != NULL || !so->so_rcv.ssb_cc, ("receive 1"));
sys/kern/uipc_socket.c
1703
if (m)
sys/kern/uipc_socket.c
1712
if (m)
sys/kern/uipc_socket.c
1744
n = m;
sys/kern/uipc_socket.c
1767
KKASSERT(m == so->so_rcv.ssb_mb);
sys/kern/uipc_socket.c
1778
while (m && (m->m_flags & M_SOLOCKED) && resid > 0 && error == 0) {
sys/kern/uipc_socket.c
1779
KASSERT(m->m_type == MT_DATA || m->m_type == MT_HEADER,
sys/kern/uipc_socket.c
1786
if (len > m->m_len - moff)
sys/kern/uipc_socket.c
1787
len = m->m_len - moff;
sys/kern/uipc_socket.c
1796
error = uiomove(mtod(m, caddr_t) + moff, len, uio);
sys/kern/uipc_socket.c
1808
if (len == m->m_len - moff) {
sys/kern/uipc_socket.c
1809
m = m->m_next;
sys/kern/uipc_socket.c
1832
m = so->so_rcv.ssb_mb;
sys/kern/uipc_socket.c
1833
while (m && offset >= m->m_len) {
sys/kern/uipc_socket.c
1835
so->so_oobmark -= m->m_len;
sys/kern/uipc_socket.c
1841
offset -= m->m_len;
sys/kern/uipc_socket.c
1843
n = sbunlinkmbuf(&so->so_rcv.sb, m, NULL);
sys/kern/uipc_socket.c
1844
sbappend(sio, m);
sys/kern/uipc_socket.c
1845
m = n;
sys/kern/uipc_socket.c
1847
m = sbunlinkmbuf(&so->so_rcv.sb,
sys/kern/uipc_socket.c
1848
m, &free_chain);
sys/kern/uipc_socket.c
1852
KKASSERT(m);
sys/kern/uipc_socket.c
1854
n = m_copym(m, 0, offset, M_WAITOK);
sys/kern/uipc_socket.c
1858
m->m_data += offset;
sys/kern/uipc_socket.c
1859
m->m_len -= offset;
sys/kern/uipc_socket.c
1889
while ((m = so->so_rcv.ssb_mb) == NULL) {
sys/kern/uipc_socket.c
1911
if (m && error == 0)
sys/kern/uipc_socket.c
2440
struct mbuf *m, *m_prev;
sys/kern/uipc_socket.c
2443
m = m_getl(sopt_size, sopt->sopt_td ? M_WAITOK : M_NOWAIT, MT_DATA,
sys/kern/uipc_socket.c
2445
if (m == NULL)
sys/kern/uipc_socket.c
2447
m->m_len = min(msize, sopt_size);
sys/kern/uipc_socket.c
2448
sopt_size -= m->m_len;
sys/kern/uipc_socket.c
2449
*mp = m;
sys/kern/uipc_socket.c
2450
m_prev = m;
sys/kern/uipc_socket.c
2453
m = m_getl(sopt_size, sopt->sopt_td ? M_WAITOK : M_NOWAIT,
sys/kern/uipc_socket.c
2455
if (m == NULL) {
sys/kern/uipc_socket.c
2459
m->m_len = min(msize, sopt_size);
sys/kern/uipc_socket.c
2460
sopt_size -= m->m_len;
sys/kern/uipc_socket.c
2461
m_prev->m_next = m;
sys/kern/uipc_socket.c
2462
m_prev = m;
sys/kern/uipc_socket.c
2469
soopt_mcopyin(struct sockopt *sopt, struct mbuf *m)
sys/kern/uipc_socket.c
2471
soopt_to_mbuf(sopt, m);
sys/kern/uipc_socket.c
2476
soopt_to_mbuf(struct sockopt *sopt, struct mbuf *m)
sys/kern/uipc_socket.c
2482
KKASSERT(kva_p(m));
sys/kern/uipc_socket.c
2487
while (m != NULL && valsize >= m->m_len) {
sys/kern/uipc_socket.c
2488
bcopy(val, mtod(m, char *), m->m_len);
sys/kern/uipc_socket.c
2489
valsize -= m->m_len;
sys/kern/uipc_socket.c
2490
val = (caddr_t)val + m->m_len;
sys/kern/uipc_socket.c
2491
m = m->m_next;
sys/kern/uipc_socket.c
2493
if (m != NULL) /* should be allocated enoughly at ip6_sooptmcopyin() */
sys/kern/uipc_socket.c
2499
soopt_mcopyout(struct sockopt *sopt, struct mbuf *m)
sys/kern/uipc_socket.c
2501
return soopt_from_mbuf(sopt, m);
sys/kern/uipc_socket.c
2505
soopt_from_mbuf(struct sockopt *sopt, struct mbuf *m)
sys/kern/uipc_socket.c
2507
struct mbuf *m0 = m;
sys/kern/uipc_socket.c
2513
KKASSERT(kva_p(m));
sys/kern/uipc_socket.c
2518
while (m != NULL && maxsize >= m->m_len) {
sys/kern/uipc_socket.c
2519
bcopy(mtod(m, char *), val, m->m_len);
sys/kern/uipc_socket.c
2520
maxsize -= m->m_len;
sys/kern/uipc_socket.c
2521
val = (caddr_t)val + m->m_len;
sys/kern/uipc_socket.c
2522
valsize += m->m_len;
sys/kern/uipc_socket.c
2523
m = m->m_next;
sys/kern/uipc_socket.c
2525
if (m != NULL) {
sys/kern/uipc_socket.c
767
struct mbuf *m;
sys/kern/uipc_socket.c
780
for (m = top; m; m = m->m_next)
sys/kern/uipc_socket.c
781
len += m->m_len;
sys/kern/uipc_socket.c
866
m = m_getl((int)resid, M_WAITOK, MT_DATA,
sys/kern/uipc_socket.c
869
m->m_pkthdr.len = 0;
sys/kern/uipc_socket.c
870
m->m_pkthdr.rcvif = NULL;
sys/kern/uipc_socket.c
879
MH_ALIGN(m, len);
sys/kern/uipc_socket.c
882
error = uiomove(mtod(m, caddr_t), (size_t)len, uio);
sys/kern/uipc_socket.c
884
m->m_len = len;
sys/kern/uipc_socket.c
885
*mp = m;
sys/kern/uipc_socket.c
889
mp = &m->m_next;
sys/kern/uipc_syscalls.c
1101
struct mbuf *m, *control = NULL;
sys/kern/uipc_syscalls.c
1169
m = control;
sys/kern/uipc_syscalls.c
1172
while(m && len > 0) {
sys/kern/uipc_syscalls.c
1175
if (len >= m->m_len) {
sys/kern/uipc_syscalls.c
1176
tocopy = m->m_len;
sys/kern/uipc_syscalls.c
1182
error = copyout(mtod(m, caddr_t), ctlbuf, tocopy);
sys/kern/uipc_syscalls.c
1188
m = m->m_next;
sys/kern/uipc_syscalls.c
1546
vm_page_t m;
sys/kern/uipc_syscalls.c
1548
m = sf_buf_page(sf);
sys/kern/uipc_syscalls.c
1551
vm_page_sbusy_drop(m);
sys/kern/uipc_syscalls.c
1553
if (m->object == NULL &&
sys/kern/uipc_syscalls.c
1554
m->wire_count == 0 &&
sys/kern/uipc_syscalls.c
1555
(m->flags & PG_NEED_COMMIT) == 0) {
sys/kern/uipc_syscalls.c
1556
vm_page_free(m);
sys/kern/uipc_syscalls.c
1558
vm_page_wakeup(m);
sys/kern/uipc_syscalls.c
1692
struct mbuf *m, *mp;
sys/kern/uipc_syscalls.c
1858
MGETHDR(m, M_WAITOK, MT_DATA);
sys/kern/uipc_syscalls.c
1859
m->m_ext.ext_free = sf_buf_mfree;
sys/kern/uipc_syscalls.c
1860
m->m_ext.ext_ref = sf_buf_ref;
sys/kern/uipc_syscalls.c
1861
m->m_ext.ext_arg = sf;
sys/kern/uipc_syscalls.c
1862
m->m_ext.ext_buf = (void *)sf_buf_kva(sf);
sys/kern/uipc_syscalls.c
1863
m->m_ext.ext_size = PAGE_SIZE;
sys/kern/uipc_syscalls.c
1864
m->m_data = (char *)sf_buf_kva(sf) + pgoff;
sys/kern/uipc_syscalls.c
1865
m->m_flags |= M_EXT;
sys/kern/uipc_syscalls.c
1866
m->m_pkthdr.len = m->m_len = xfsize;
sys/kern/uipc_syscalls.c
1867
KKASSERT((m->m_flags & (M_EXT_CLUSTER)) == 0);
sys/kern/uipc_syscalls.c
1871
mheader->m_pkthdr.len += m->m_pkthdr.len;
sys/kern/uipc_syscalls.c
1872
m_cat(mheader, m);
sys/kern/uipc_syscalls.c
1873
m = mheader;
sys/kern/uipc_syscalls.c
1902
m_freem(m);
sys/kern/uipc_syscalls.c
1916
if (space < m->m_pkthdr.len && space < so->so_snd.ssb_lowat) {
sys/kern/uipc_syscalls.c
1918
m_freem(m);
sys/kern/uipc_syscalls.c
1930
m_freem(m);
sys/kern/uipc_syscalls.c
1938
for (mp = m; mp != NULL; mp = mp->m_next)
sys/kern/uipc_syscalls.c
1942
error = so_pru_senda(so, 0, m, NULL, NULL, td);
sys/kern/uipc_syscalls.c
1944
error = so_pru_send(so, 0, m, NULL, NULL, td);
sys/kern/uipc_usrreq.c
2313
unp_dispose(struct mbuf *m)
sys/kern/uipc_usrreq.c
2316
if (m)
sys/kern/uipc_usrreq.c
2317
unp_scan(m, unp_discard, NULL);
sys/kern/uipc_usrreq.c
2338
struct mbuf *m;
sys/kern/uipc_usrreq.c
2345
for (m = m0; m; m = m->m_next) {
sys/kern/uipc_usrreq.c
2346
if (m->m_type == MT_CONTROL &&
sys/kern/uipc_usrreq.c
2347
m->m_len >= sizeof(*cm)) {
sys/kern/uipc_usrreq.c
2348
cm = mtod(m, struct cmsghdr *);
sys/kern/uipc_usrreq.c
610
struct mbuf *m;
sys/kern/uipc_usrreq.c
615
m = msg->send.nm_m;
sys/kern/uipc_usrreq.c
708
if (ssb_appendaddr(&so2->so_rcv, from, m, control)) {
sys/kern/uipc_usrreq.c
710
m = NULL;
sys/kern/uipc_usrreq.c
767
if (ssb_appendcontrol(&so2->so_rcv, m, control)) {
sys/kern/uipc_usrreq.c
769
m = NULL;
sys/kern/uipc_usrreq.c
772
sbappendrecord(&so2->so_rcv.sb, m);
sys/kern/uipc_usrreq.c
773
m = NULL;
sys/kern/uipc_usrreq.c
775
sbappend(&so2->so_rcv.sb, m);
sys/kern/uipc_usrreq.c
776
m = NULL;
sys/kern/uipc_usrreq.c
815
if (m)
sys/kern/uipc_usrreq.c
816
m_freem(m);
sys/kern/vfs_bio.c
102
static void vfs_clean_one_page(struct buf *bp, int pageno, vm_page_t m);
sys/kern/vfs_bio.c
104
static void vfs_dirty_one_page(struct buf *bp, int pageno, vm_page_t m);
sys/kern/vfs_bio.c
1129
vm_page_t m;
sys/kern/vfs_bio.c
1145
m = bp->b_xio.xio_pages[i];
sys/kern/vfs_bio.c
1146
vm_page_need_commit(m);
sys/kern/vfs_bio.c
1388
vm_page_t m;
sys/kern/vfs_bio.c
1413
m = bp->b_xio.xio_pages[i];
sys/kern/vfs_bio.c
1422
if (m == bogus_page) {
sys/kern/vfs_bio.c
1452
m = bp->b_xio.xio_pages[i];
sys/kern/vfs_bio.c
1493
vm_page_set_invalid(m, poffset, presid);
sys/kern/vfs_bio.c
1501
swap_pager_unswapped(m);
sys/kern/vfs_bio.c
1765
vm_page_t m;
sys/kern/vfs_bio.c
1768
m = bp->b_xio.xio_pages[i];
sys/kern/vfs_bio.c
1774
vm_page_busy_wait(m, FALSE, "vmiopg");
sys/kern/vfs_bio.c
1781
vm_page_flag_set(m, PG_NOTMETA);
sys/kern/vfs_bio.c
1796
vm_page_unwire(m, 0);
sys/kern/vfs_bio.c
1798
vm_page_unwire(m, 1);
sys/kern/vfs_bio.c
1806
if (m->wire_count == 0) {
sys/kern/vfs_bio.c
1813
vm_page_wakeup(m);
sys/kern/vfs_bio.c
1814
vm_page_try_to_free(m);
sys/kern/vfs_bio.c
1829
m->act_count = bp->b_act_count;
sys/kern/vfs_bio.c
1830
vm_page_try_to_cache(m);
sys/kern/vfs_bio.c
1837
m->act_count = bp->b_act_count;
sys/kern/vfs_bio.c
1838
vm_page_wakeup(m);
sys/kern/vfs_bio.c
1841
vm_page_wakeup(m);
sys/kern/vfs_bio.c
2493
vm_page_t m;
sys/kern/vfs_bio.c
2509
m = vm_page_lookup(obj, OFF_TO_IDX(loffset + toff));
sys/kern/vfs_bio.c
2510
if (m == NULL) {
sys/kern/vfs_bio.c
2517
if (vm_page_is_valid(m,
sys/kern/vfs_bio.c
3031
vm_page_t m;
sys/kern/vfs_bio.c
3069
m = bp->b_xio.xio_pages[i];
sys/kern/vfs_bio.c
3070
KASSERT(m != bogus_page,
sys/kern/vfs_bio.c
3072
vm_page_busy_wait(m, TRUE, "biodep");
sys/kern/vfs_bio.c
3074
vm_page_unwire(m, 0);
sys/kern/vfs_bio.c
3075
vm_page_wakeup(m);
sys/kern/vfs_bio.c
3117
vm_page_t m;
sys/kern/vfs_bio.c
3130
m = vm_page_lookup_busy_try(obj, pi, FALSE,
sys/kern/vfs_bio.c
3133
vm_page_sleep_busy(m, FALSE, "pgtblk");
sys/kern/vfs_bio.c
3136
if (m == NULL) {
sys/kern/vfs_bio.c
3143
m = bio_page_alloc(bp, obj, pi,
sys/kern/vfs_bio.c
3146
if (m) {
sys/kern/vfs_bio.c
3147
vm_page_wire(m);
sys/kern/vfs_bio.c
3148
vm_page_wakeup(m);
sys/kern/vfs_bio.c
3150
bp->b_xio.xio_pages[bp->b_xio.xio_npages] = m;
sys/kern/vfs_bio.c
3159
vm_page_wire(m);
sys/kern/vfs_bio.c
3160
vm_page_wakeup(m);
sys/kern/vfs_bio.c
3161
bp->b_xio.xio_pages[bp->b_xio.xio_npages] = m;
sys/kern/vfs_bio.c
3163
if (bp->b_act_count < m->act_count)
sys/kern/vfs_bio.c
3164
bp->b_act_count = m->act_count;
sys/kern/vfs_bio.c
3408
vm_page_t m;
sys/kern/vfs_bio.c
3445
m = bp->b_xio.xio_pages[i];
sys/kern/vfs_bio.c
3446
if ((m->flags & PG_SWAPPED) == 0)
sys/kern/vfs_bio.c
3448
if (m == bogus_page)
sys/kern/vfs_bio.c
3459
m = bp->b_xio.xio_pages[0];
sys/kern/vfs_bio.c
3462
nbio->bio_offset = ptoa(m->pindex);
sys/kern/vfs_bio.c
3463
KKASSERT(m->object == object);
sys/kern/vfs_bio.c
3577
vm_page_t m;
sys/kern/vfs_bio.c
3630
m = bp->b_xio.xio_pages[i];
sys/kern/vfs_bio.c
3631
if (m == bogus_page) {
sys/kern/vfs_bio.c
3634
m = vm_page_lookup(obj, OFF_TO_IDX(foff));
sys/kern/vfs_bio.c
3635
if (m == NULL)
sys/kern/vfs_bio.c
3637
bp->b_xio.xio_pages[i] = m;
sys/kern/vfs_bio.c
3643
if (OFF_TO_IDX(foff) != m->pindex) {
sys/kern/vfs_bio.c
3646
(unsigned long)foff, (long)m->pindex);
sys/kern/vfs_bio.c
3655
vm_page_busy_wait(m, FALSE, "bpdpgw");
sys/kern/vfs_bio.c
3657
vfs_clean_one_page(bp, i, m);
sys/kern/vfs_bio.c
3665
if ((m->busy_count & PBUSY_MASK) == 0) {
sys/kern/vfs_bio.c
3669
(int) m->pindex, (int)(foff >> 32),
sys/kern/vfs_bio.c
3683
m->valid, m->dirty,
sys/kern/vfs_bio.c
3684
m->wire_count);
sys/kern/vfs_bio.c
3687
vm_page_io_finish(m);
sys/kern/vfs_bio.c
3688
vm_page_wakeup(m);
sys/kern/vfs_bio.c
373
vm_page_t m)
sys/kern/vfs_bio.c
377
if (vm_page_is_valid(m, base, size) == 0)
sys/kern/vfs_bio.c
3813
vm_page_t m = bp->b_xio.xio_pages[i];
sys/kern/vfs_bio.c
3821
if (m == bogus_page) {
sys/kern/vfs_bio.c
3822
m = vm_page_lookup(obj, OFF_TO_IDX(bp->b_loffset) + i);
sys/kern/vfs_bio.c
3823
if (!m) {
sys/kern/vfs_bio.c
3826
bp->b_xio.xio_pages[i] = m;
sys/kern/vfs_bio.c
3828
vm_page_busy_wait(m, FALSE, "bpdpgw");
sys/kern/vfs_bio.c
3829
vm_page_io_finish(m);
sys/kern/vfs_bio.c
3830
vm_page_wakeup(m);
sys/kern/vfs_bio.c
3885
vm_page_t m = bp->b_xio.xio_pages[i];
sys/kern/vfs_bio.c
3887
if (vm_page_busy_try(m, FALSE)) {
sys/kern/vfs_bio.c
3888
vm_page_sleep_busy(m, FALSE, "vbpage");
sys/kern/vfs_bio.c
3900
vm_page_t m = bp->b_xio.xio_pages[i];
sys/kern/vfs_bio.c
3904
vm_page_io_start(m);
sys/kern/vfs_bio.c
3927
vm_page_t m = bp->b_xio.xio_pages[i];
sys/kern/vfs_bio.c
3949
vm_page_protect(m, VM_PROT_READ);
sys/kern/vfs_bio.c
3950
vfs_clean_one_page(bp, i, m);
sys/kern/vfs_bio.c
3951
swap_pager_unswapped(m);
sys/kern/vfs_bio.c
3952
} else if (m->valid == VM_PAGE_BITS_ALL) {
sys/kern/vfs_bio.c
3968
} else if (m->valid & m->dirty) {
sys/kern/vfs_bio.c
3979
i, m->valid, m->dirty);
sys/kern/vfs_bio.c
3980
vm_page_protect(m, VM_PROT_NONE);
sys/kern/vfs_bio.c
3986
vm_page_protect(m, VM_PROT_NONE);
sys/kern/vfs_bio.c
3988
vm_page_wakeup(m);
sys/kern/vfs_bio.c
4021
vm_page_t m;
sys/kern/vfs_bio.c
4031
m = bp->b_xio.xio_pages[i];
sys/kern/vfs_bio.c
4032
vfs_clean_one_page(bp, i, m);
sys/kern/vfs_bio.c
4054
vfs_clean_one_page(struct buf *bp, int pageno, vm_page_t m)
sys/kern/vfs_bio.c
4097
vm_page_test_dirty(m);
sys/kern/vfs_bio.c
4098
if (m->dirty) {
sys/kern/vfs_bio.c
4100
(m->dirty & vm_page_bits(soff & PAGE_MASK, eoff - soff))) {
sys/kern/vfs_bio.c
4108
m->valid, m->dirty, xoff, soff, eoff,
sys/kern/vfs_bio.c
4119
if (m->dirty == VM_PAGE_BITS_ALL &&
sys/kern/vfs_bio.c
4121
pmap_clear_modify(m);
sys/kern/vfs_bio.c
4149
vm_page_set_validclean(m, soff & PAGE_MASK, eoff - soff);
sys/kern/vfs_bio.c
4158
vfs_dirty_one_page(struct buf *bp, int pageno, vm_page_t m)
sys/kern/vfs_bio.c
4183
vm_page_set_validdirty(m, soff & PAGE_MASK, eoff - soff);
sys/kern/vfs_bio.c
4649
vm_page_t m;
sys/kern/vfs_bio.c
4650
m = bp->b_xio.xio_pages[i];
sys/kern/vfs_bio.c
4651
db_printf("(%p, 0x%lx, 0x%lx)", (void *)m->object,
sys/kern/vfs_bio.c
4652
(u_long)m->pindex, (u_long)VM_PAGE_TO_PHYS(m));
sys/kern/vfs_cluster.c
1050
vm_page_t m;
sys/kern/vfs_cluster.c
1052
m = tbp->b_xio.xio_pages[j];
sys/kern/vfs_cluster.c
1053
vm_page_busy_wait(m, FALSE, "clurpg");
sys/kern/vfs_cluster.c
1054
vm_page_io_start(m);
sys/kern/vfs_cluster.c
1055
vm_page_wakeup(m);
sys/kern/vfs_cluster.c
1056
vm_object_pip_add(m->object, 1);
sys/kern/vfs_cluster.c
1058
(bp->b_xio.xio_pages[bp->b_xio.xio_npages-1] != m)) {
sys/kern/vfs_cluster.c
1059
bp->b_xio.xio_pages[bp->b_xio.xio_npages] = m;
sys/kern/vfs_cluster.c
1062
if ((m->valid & VM_PAGE_BITS_ALL) == VM_PAGE_BITS_ALL) {
sys/kern/vfs_cluster.c
1637
vm_page_t m;
sys/kern/vfs_cluster.c
1648
m = tbp->b_xio.xio_pages[j];
sys/kern/vfs_cluster.c
1649
if (m->busy_count &
sys/kern/vfs_cluster.c
1658
m = tbp->b_xio.xio_pages[j];
sys/kern/vfs_cluster.c
1659
vm_page_busy_wait(m, FALSE, "clurpg");
sys/kern/vfs_cluster.c
1660
vm_page_io_start(m);
sys/kern/vfs_cluster.c
1661
vm_page_wakeup(m);
sys/kern/vfs_cluster.c
1662
vm_object_pip_add(m->object, 1);
sys/kern/vfs_cluster.c
1664
(bp->b_xio.xio_pages[bp->b_xio.xio_npages - 1] != m)) {
sys/kern/vfs_cluster.c
1665
bp->b_xio.xio_pages[bp->b_xio.xio_npages] = m;
sys/kern/vfs_helper.c
311
vm_page_t m;
sys/kern/vfs_helper.c
354
m = vm_page_lookup_sbusy_try(obj, OFF_TO_IDX(uio->uio_offset),
sys/kern/vfs_helper.c
356
if (error || m == NULL) {
sys/kern/vfs_helper.c
360
if ((m->valid & VM_PAGE_BITS_ALL) != VM_PAGE_BITS_ALL) {
sys/kern/vfs_helper.c
361
vm_page_sbusy_drop(m);
sys/kern/vfs_helper.c
364
lwb = lwbuf_alloc(m, &lwb_cache);
sys/kern/vfs_helper.c
376
vm_page_flag_set(m, PG_REFERENCED);
sys/kern/vfs_helper.c
378
vm_page_sbusy_drop(m);
sys/kern/vfs_vm.c
437
vm_page_t m;
sys/kern/vfs_vm.c
488
m = vm_page_lookup_busy_wait(object, pi, FALSE, "vmpg");
sys/kern/vfs_vm.c
489
if (m) {
sys/kern/vfs_vm.c
490
vm_page_protect(m, VM_PROT_NONE);
sys/kern/vfs_vm.c
491
vm_page_wakeup(m);
sys/kern/vfs_vopops.c
1089
vop_getpages(struct vop_ops *ops, struct vnode *vp, vm_page_t *m, int count,
sys/kern/vfs_vopops.c
1099
ap.a_m = m;
sys/kern/vfs_vopops.c
1116
vop_putpages(struct vop_ops *ops, struct vnode *vp, vm_page_t *m, int count,
sys/kern/vfs_vopops.c
1126
ap.a_m = m;
sys/net/accf_http/accf_http.c
114
mbufstrcmp(struct mbuf *m, struct mbuf *npkt, int offset, char *cmp)
sys/net/accf_http/accf_http.c
118
for (;m != NULL; m = n) {
sys/net/accf_http/accf_http.c
122
for (; m; m = m->m_next) {
sys/net/accf_http/accf_http.c
123
for (; offset < m->m_len; offset++, cmp++) {
sys/net/accf_http/accf_http.c
126
} else if (*cmp != *(mtod(m, char *) + offset)) {
sys/net/accf_http/accf_http.c
144
mbufstrncmp(struct mbuf *m, struct mbuf *npkt, int offset, int max, char *cmp)
sys/net/accf_http/accf_http.c
148
for (;m != NULL; m = n) {
sys/net/accf_http/accf_http.c
152
for (; m; m = m->m_next) {
sys/net/accf_http/accf_http.c
153
for (; offset < m->m_len; offset++, cmp++, max--) {
sys/net/accf_http/accf_http.c
156
} else if (*cmp != *(mtod(m, char *) + offset)) {
sys/net/accf_http/accf_http.c
179
struct mbuf *m;
sys/net/accf_http/accf_http.c
183
m = so->so_rcv.ssb_mb;
sys/net/accf_http/accf_http.c
187
switch (*mtod(m, char *)) {
sys/net/accf_http/accf_http.c
198
if (mbufstrncmp(m, m->m_nextpkt, 1, cc, cmp) == 1) {
sys/net/accf_http/accf_http.c
206
if (mbufstrcmp(m, m->m_nextpkt, 1, cmp) == 1) {
sys/net/accf_http/accf_http.c
228
struct mbuf *m, *n;
sys/net/accf_http/accf_http.c
234
m = so->so_rcv.ssb_mb;
sys/net/accf_http/accf_http.c
237
for (m = so->so_rcv.ssb_mb; m; m = n) {
sys/net/accf_http/accf_http.c
238
n = m->m_nextpkt;
sys/net/accf_http/accf_http.c
239
for (; m; m = m->m_next) {
sys/net/accf_http/accf_http.c
240
for (i = 0; i < m->m_len; i++, cc--) {
sys/net/accf_http/accf_http.c
241
switch (*(mtod(m, char *) + i)) {
sys/net/accf_http/accf_http.c
256
if (mbufstrncmp(m, n, i, cc, "HTTP/1.") == 1) {
sys/net/accf_http/accf_http.c
263
} else if (mbufstrcmp(m, n, i, "HTTP/1.0") == 1 ||
sys/net/accf_http/accf_http.c
264
mbufstrcmp(m, n, i, "HTTP/1.1") == 1) {
sys/net/accf_http/accf_http.c
304
struct mbuf *m, *n;
sys/net/accf_http/accf_http.c
323
for (m = so->so_rcv.ssb_mb; m; m = n) {
sys/net/accf_http/accf_http.c
324
n = m->m_nextpkt;
sys/net/accf_http/accf_http.c
325
for (; m; m = m->m_next) {
sys/net/accf_http/accf_http.c
326
ccleft -= m->m_len;
sys/net/accf_http/accf_http.c
332
src = mtod(m, char *) + (m->m_len - tocopy);
sys/net/accf_http/accf_http.c
59
static int mbufstrcmp(struct mbuf *m, struct mbuf *npkt, int offset, char *cmp);
sys/net/accf_http/accf_http.c
61
static int mbufstrncmp(struct mbuf *m, struct mbuf *npkt, int offset,
sys/net/altq/altq_cbq.c
525
cbq_enqueue(struct ifaltq_subque *ifsq, struct mbuf *m,
sys/net/altq/altq_cbq.c
539
m_freem(m);
sys/net/altq/altq_cbq.c
544
M_ASSERTPKTHDR(m);
sys/net/altq/altq_cbq.c
545
if (m->m_pkthdr.fw_flags & PF_MBUF_STRUCTURE)
sys/net/altq/altq_cbq.c
546
cl = clh_to_clp(cbqp, m->m_pkthdr.pf.qid);
sys/net/altq/altq_cbq.c
552
m_freem(m);
sys/net/altq/altq_cbq.c
558
len = m_pktlen(m);
sys/net/altq/altq_cbq.c
559
if (rmc_queue_packet(cl, m) != 0) {
sys/net/altq/altq_cbq.c
578
struct mbuf *m;
sys/net/altq/altq_cbq.c
590
m = rmc_dequeue_next(&cbqp->ifnp, op);
sys/net/altq/altq_cbq.c
592
if (m && op == ALTDQ_REMOVE) {
sys/net/altq/altq_cbq.c
600
return (m);
sys/net/altq/altq_classq.h
101
if ((m = m0 = qtail(q)) == NULL)
sys/net/altq/altq_classq.h
106
} while (m0 != m);
sys/net/altq/altq_classq.h
107
prev->m_nextpkt = m->m_nextpkt;
sys/net/altq/altq_classq.h
108
if (prev == m)
sys/net/altq/altq_classq.h
113
m->m_nextpkt = NULL;
sys/net/altq/altq_classq.h
114
return (m);
sys/net/altq/altq_classq.h
121
struct mbuf *m;
sys/net/altq/altq_classq.h
124
if ((m = qtail(q)) == NULL)
sys/net/altq/altq_classq.h
126
if (m->m_nextpkt == m)
sys/net/altq/altq_classq.h
133
prev = m;
sys/net/altq/altq_classq.h
134
m = m->m_nextpkt;
sys/net/altq/altq_classq.h
136
prev->m_nextpkt = m->m_nextpkt;
sys/net/altq/altq_classq.h
137
if (m == qtail(q))
sys/net/altq/altq_classq.h
141
m->m_nextpkt = NULL;
sys/net/altq/altq_classq.h
142
return (m);
sys/net/altq/altq_classq.h
146
_removeq(class_queue_t *q, struct mbuf *m)
sys/net/altq/altq_classq.h
154
} while (m0 != m);
sys/net/altq/altq_classq.h
155
prev->m_nextpkt = m->m_nextpkt;
sys/net/altq/altq_classq.h
156
if (prev == m)
sys/net/altq/altq_classq.h
158
else if (qtail(q) == m)
sys/net/altq/altq_classq.h
166
struct mbuf *m;
sys/net/altq/altq_classq.h
168
while ((m = _getq(q)) != NULL)
sys/net/altq/altq_classq.h
169
m_freem(m);
sys/net/altq/altq_classq.h
78
_addq(class_queue_t *q, struct mbuf *m)
sys/net/altq/altq_classq.h
80
classq_add(&q->que_, m);
sys/net/altq/altq_classq.h
87
struct mbuf *m;
sys/net/altq/altq_classq.h
89
m = classq_get(&q->que_);
sys/net/altq/altq_classq.h
90
if (m != NULL)
sys/net/altq/altq_classq.h
92
return (m);
sys/net/altq/altq_classq.h
99
struct mbuf *m, *m0, *prev;
sys/net/altq/altq_fairq.c
536
fairq_enqueue(struct ifaltq_subque *ifsq, struct mbuf *m,
sys/net/altq/altq_fairq.c
552
m_freem(m);
sys/net/altq/altq_fairq.c
559
M_ASSERTPKTHDR(m);
sys/net/altq/altq_fairq.c
560
if (m->m_pkthdr.fw_flags & PF_MBUF_STRUCTURE) {
sys/net/altq/altq_fairq.c
561
cl = clh_to_clp(pif, m->m_pkthdr.pf.qid);
sys/net/altq/altq_fairq.c
562
if (m->m_pkthdr.pf.flags & PF_TAG_STATE_HASHED)
sys/net/altq/altq_fairq.c
563
hash = (int)m->m_pkthdr.pf.state_hash;
sys/net/altq/altq_fairq.c
573
m_freem(m);
sys/net/altq/altq_fairq.c
580
len = m_pktlen(m);
sys/net/altq/altq_fairq.c
581
if (fairq_addq(cl, m, hash) != 0) {
sys/net/altq/altq_fairq.c
609
struct mbuf *m;
sys/net/altq/altq_fairq.c
633
m = fairq_getq(best_cl, cur_time);
sys/net/altq/altq_fairq.c
635
if (m) {
sys/net/altq/altq_fairq.c
637
PKTCNTR_ADD(&best_cl->cl_xmitcnt, m_pktlen(m));
sys/net/altq/altq_fairq.c
649
m = fairq_pollq(cl, cur_time, &hit_limit);
sys/net/altq/altq_fairq.c
650
if (m == NULL) {
sys/net/altq/altq_fairq.c
661
best_m = m;
sys/net/altq/altq_fairq.c
680
best_m = m;
sys/net/altq/altq_fairq.c
702
m = best_m;
sys/net/altq/altq_fairq.c
704
m = fairq_getq(best_cl, cur_time);
sys/net/altq/altq_fairq.c
705
KKASSERT(best_m == m);
sys/net/altq/altq_fairq.c
707
PKTCNTR_ADD(&best_cl->cl_xmitcnt, m_pktlen(m));
sys/net/altq/altq_fairq.c
709
m = NULL;
sys/net/altq/altq_fairq.c
713
return (m);
sys/net/altq/altq_fairq.c
717
fairq_addq(struct fairq_class *cl, struct mbuf *m, int hash)
sys/net/altq/altq_fairq.c
769
return rio_addq((rio_t *)cl->cl_red, &b->queue, m, cl->cl_pktattr);
sys/net/altq/altq_fairq.c
773
return red_addq(cl->cl_red, &b->queue, m, cl->cl_pktattr);
sys/net/altq/altq_fairq.c
776
m_freem(m);
sys/net/altq/altq_fairq.c
781
write_dsfield(m, cl->cl_pktattr, 0);
sys/net/altq/altq_fairq.c
783
_addq(&b->queue, m);
sys/net/altq/altq_fairq.c
792
struct mbuf *m;
sys/net/altq/altq_fairq.c
796
m = NULL;
sys/net/altq/altq_fairq.c
799
m = rio_getq((rio_t *)cl->cl_red, &b->queue);
sys/net/altq/altq_fairq.c
803
m = red_getq(cl->cl_red, &b->queue);
sys/net/altq/altq_fairq.c
806
m = _getq(&b->queue);
sys/net/altq/altq_fairq.c
811
if (m != NULL) {
sys/net/altq/altq_fairq.c
821
cl->cl_bw_bytes += m->m_pkthdr.len;
sys/net/altq/altq_fairq.c
840
b->bw_bytes += m->m_pkthdr.len;
sys/net/altq/altq_fairq.c
852
return(m);
sys/net/altq/altq_fairq.c
864
struct mbuf *m;
sys/net/altq/altq_fairq.c
872
m = qhead(&b->queue);
sys/net/altq/altq_fairq.c
873
if (m == NULL)
sys/net/altq/altq_fairq.c
890
bw = (cl->cl_bw_bytes + m->m_pkthdr.len) *
sys/net/altq/altq_fairq.c
900
return(m);
sys/net/altq/altq_fairq.c
962
struct mbuf *m;
sys/net/altq/altq_fairq.c
965
while ((m = _getq(&b->queue)) != NULL) {
sys/net/altq/altq_fairq.c
966
PKTCNTR_ADD(&cl->cl_dropcnt, m_pktlen(m));
sys/net/altq/altq_fairq.c
967
m_freem(m);
sys/net/altq/altq_hfsc.c
1452
m2sm(u_int m)
sys/net/altq/altq_hfsc.c
1456
sm = ((uint64_t)m << SM_SHIFT) / 8 / machclk_freq;
sys/net/altq/altq_hfsc.c
1461
m2ism(u_int m)
sys/net/altq/altq_hfsc.c
1465
if (m == 0)
sys/net/altq/altq_hfsc.c
1468
ism = ((uint64_t)machclk_freq << ISM_SHIFT) * 8 / m;
sys/net/altq/altq_hfsc.c
1484
uint64_t m;
sys/net/altq/altq_hfsc.c
1486
m = (sm * 8 * machclk_freq) >> SM_SHIFT;
sys/net/altq/altq_hfsc.c
1487
return ((u_int)m);
sys/net/altq/altq_hfsc.c
673
hfsc_enqueue(struct ifaltq_subque *ifsq, struct mbuf *m,
sys/net/altq/altq_hfsc.c
687
m_freem(m);
sys/net/altq/altq_hfsc.c
692
M_ASSERTPKTHDR(m);
sys/net/altq/altq_hfsc.c
694
if (m->m_pkthdr.fw_flags & PF_MBUF_STRUCTURE)
sys/net/altq/altq_hfsc.c
695
cl = clh_to_clp(hif, m->m_pkthdr.pf.qid);
sys/net/altq/altq_hfsc.c
701
m_freem(m);
sys/net/altq/altq_hfsc.c
707
len = m_pktlen(m);
sys/net/altq/altq_hfsc.c
708
if (hfsc_addq(cl, m) != 0) {
sys/net/altq/altq_hfsc.c
719
set_active(cl, m_pktlen(m));
sys/net/altq/altq_hfsc.c
737
struct mbuf *m;
sys/net/altq/altq_hfsc.c
790
m = NULL;
sys/net/altq/altq_hfsc.c
822
m = hfsc_pollq(cl);
sys/net/altq/altq_hfsc.c
827
m = hfsc_getq(cl);
sys/net/altq/altq_hfsc.c
828
if (m == NULL)
sys/net/altq/altq_hfsc.c
830
len = m_pktlen(m);
sys/net/altq/altq_hfsc.c
855
return (m);
sys/net/altq/altq_hfsc.c
859
hfsc_addq(struct hfsc_class *cl, struct mbuf *m)
sys/net/altq/altq_hfsc.c
865
m, cl->cl_pktattr);
sys/net/altq/altq_hfsc.c
869
return red_addq(cl->cl_red, cl->cl_q, m, cl->cl_pktattr);
sys/net/altq/altq_hfsc.c
872
m_freem(m);
sys/net/altq/altq_hfsc.c
877
write_dsfield(m, cl->cl_pktattr, 0);
sys/net/altq/altq_hfsc.c
879
_addq(cl->cl_q, m);
sys/net/altq/altq_hfsc.c
907
struct mbuf *m;
sys/net/altq/altq_hfsc.c
912
while ((m = _getq(cl->cl_q)) != NULL) {
sys/net/altq/altq_hfsc.c
915
PKTCNTR_ADD(&cl->cl_stats.drop_cnt, m_pktlen(m));
sys/net/altq/altq_hfsc.c
916
m_freem(m);
sys/net/altq/altq_priq.c
445
priq_enqueue(struct ifaltq_subque *ifsq, struct mbuf *m,
sys/net/altq/altq_priq.c
460
m_freem(m);
sys/net/altq/altq_priq.c
467
M_ASSERTPKTHDR(m);
sys/net/altq/altq_priq.c
468
if (m->m_pkthdr.fw_flags & PF_MBUF_STRUCTURE)
sys/net/altq/altq_priq.c
469
cl = clh_to_clp(pif, m->m_pkthdr.pf.qid);
sys/net/altq/altq_priq.c
475
m_freem(m);
sys/net/altq/altq_priq.c
481
len = m_pktlen(m);
sys/net/altq/altq_priq.c
482
if (priq_addq(cl, m) != 0) {
sys/net/altq/altq_priq.c
508
struct mbuf *m;
sys/net/altq/altq_priq.c
526
m = NULL;
sys/net/altq/altq_priq.c
530
m = priq_pollq(cl);
sys/net/altq/altq_priq.c
534
m = priq_getq(cl);
sys/net/altq/altq_priq.c
535
if (m != NULL) {
sys/net/altq/altq_priq.c
539
PKTCNTR_ADD(&cl->cl_xmitcnt, m_pktlen(m));
sys/net/altq/altq_priq.c
545
return (m);
sys/net/altq/altq_priq.c
549
priq_addq(struct priq_class *cl, struct mbuf *m)
sys/net/altq/altq_priq.c
553
return rio_addq((rio_t *)cl->cl_red, cl->cl_q, m,
sys/net/altq/altq_priq.c
558
return red_addq(cl->cl_red, cl->cl_q, m, cl->cl_pktattr);
sys/net/altq/altq_priq.c
561
m_freem(m);
sys/net/altq/altq_priq.c
566
write_dsfield(m, cl->cl_pktattr, 0);
sys/net/altq/altq_priq.c
568
_addq(cl->cl_q, m);
sys/net/altq/altq_priq.c
596
struct mbuf *m;
sys/net/altq/altq_priq.c
601
while ((m = _getq(cl->cl_q)) != NULL) {
sys/net/altq/altq_priq.c
602
PKTCNTR_ADD(&cl->cl_dropcnt, m_pktlen(m));
sys/net/altq/altq_priq.c
603
m_freem(m);
sys/net/altq/altq_red.c
263
red_addq(red_t *rp, class_queue_t *q, struct mbuf *m, struct altq_pktattr *pktattr)
sys/net/altq/altq_red.c
322
mark_ecn(m, pktattr, rp->red_flags)) {
sys/net/altq/altq_red.c
347
_addq(q, m);
sys/net/altq/altq_red.c
351
_addq(q, m);
sys/net/altq/altq_red.c
362
m = _getq_random(q);
sys/net/altq/altq_red.c
369
PKTCNTR_ADD(&rp->red_stats.drop_cnt, m_pktlen(m));
sys/net/altq/altq_red.c
372
m_freem(m);
sys/net/altq/altq_red.c
377
PKTCNTR_ADD(&rp->red_stats.xmit_cnt, m_pktlen(m));
sys/net/altq/altq_red.c
421
mark_ecn(struct mbuf *m, struct altq_pktattr *pktattr, int flags)
sys/net/altq/altq_red.c
427
if (m->m_pkthdr.fw_flags & PF_MBUF_STRUCTURE) {
sys/net/altq/altq_red.c
428
af = m->m_pkthdr.pf.ecn_af;
sys/net/altq/altq_red.c
429
hdr = m->m_pkthdr.pf.hdr;
sys/net/altq/altq_red.c
441
for (m0 = m; m0 != NULL; m0 = m0->m_next) {
sys/net/altq/altq_red.c
514
struct mbuf *m;
sys/net/altq/altq_red.c
516
if ((m = _getq(q)) == NULL) {
sys/net/altq/altq_red.c
525
return (m);
sys/net/altq/altq_rio.c
285
#define RIOM_SET_PRECINDEX(m, idx) \
sys/net/altq/altq_rio.c
286
do { (m)->m_pkthdr.rcvif = (struct ifnet *)((long)(idx)); } while (0)
sys/net/altq/altq_rio.c
287
#define RIOM_GET_PRECINDEX(m) \
sys/net/altq/altq_rio.c
288
({ long idx; idx = (long)((m)->m_pkthdr.rcvif); \
sys/net/altq/altq_rio.c
289
(m)->m_pkthdr.rcvif = NULL; idx; })
sys/net/altq/altq_rio.c
293
rio_addq(rio_t *rp, class_queue_t *q, struct mbuf *m, struct altq_pktattr *pktattr)
sys/net/altq/altq_rio.c
301
dsfield = odsfield = read_dsfield(m, pktattr);
sys/net/altq/altq_rio.c
378
PKTCNTR_ADD(&rp->q_stats[dpindex].drop_cnt, m_pktlen(m));
sys/net/altq/altq_rio.c
380
m_freem(m);
sys/net/altq/altq_rio.c
388
RIOM_SET_PRECINDEX(m, dpindex);
sys/net/altq/altq_rio.c
394
write_dsfield(m, pktattr, dsfield);
sys/net/altq/altq_rio.c
396
_addq(q, m);
sys/net/altq/altq_rio.c
399
PKTCNTR_ADD(&rp->q_stats[dpindex].xmit_cnt, m_pktlen(m));
sys/net/altq/altq_rio.c
407
struct mbuf *m;
sys/net/altq/altq_rio.c
410
if ((m = _getq(q)) == NULL)
sys/net/altq/altq_rio.c
413
dpindex = RIOM_GET_PRECINDEX(m);
sys/net/altq/altq_rio.c
422
return (m);
sys/net/altq/altq_rmclass.c
1066
m = _rmc_getq(cl);
sys/net/altq/altq_rmclass.c
1067
if (m == NULL)
sys/net/altq/altq_rmclass.c
1076
cl->bytes_alloc_ -= m_pktlen(m);
sys/net/altq/altq_rmclass.c
1084
ifd->curlen_[ifd->qi_] = m_pktlen(m);
sys/net/altq/altq_rmclass.c
1090
m = _rmc_pollq(cl);
sys/net/altq/altq_rmclass.c
1108
return (m);
sys/net/altq/altq_rmclass.c
1120
struct mbuf *m;
sys/net/altq/altq_rmclass.c
1195
m = _rmc_getq(cl);
sys/net/altq/altq_rmclass.c
1196
if (m == NULL)
sys/net/altq/altq_rmclass.c
1204
ifd->curlen_[ifd->qi_] = m_pktlen(m);
sys/net/altq/altq_rmclass.c
1210
m = _rmc_pollq(cl);
sys/net/altq/altq_rmclass.c
1228
return (m);
sys/net/altq/altq_rmclass.c
1619
_rmc_addq(rm_class_t *cl, struct mbuf *m)
sys/net/altq/altq_rmclass.c
1623
return rio_addq((rio_t *)cl->red_, cl->q_, m, cl->pktattr_);
sys/net/altq/altq_rmclass.c
1627
return red_addq(cl->red_, cl->q_, m, cl->pktattr_);
sys/net/altq/altq_rmclass.c
1631
write_dsfield(m, cl->pktattr_, 0);
sys/net/altq/altq_rmclass.c
1633
_addq(cl->q_, m);
sys/net/altq/altq_rmclass.c
1641
struct mbuf *m;
sys/net/altq/altq_rmclass.c
1643
if ((m = _getq(cl->q_)) != NULL)
sys/net/altq/altq_rmclass.c
1644
m_freem(m);
sys/net/altq/altq_rmclass.c
740
rmc_queue_packet(struct rm_class *cl, struct mbuf *m)
sys/net/altq/altq_rmclass.c
784
if (_rmc_addq(cl, m) < 0)
sys/net/altq/altq_rmclass.c
954
struct mbuf *m;
sys/net/altq/altq_subr.c
223
struct mbuf *m;
sys/net/altq/altq_subr.c
262
m = (*ifsq->ifsq_dequeue)(ifsq, op);
sys/net/altq/altq_subr.c
264
m = ifsq_classic_dequeue(ifsq, op);
sys/net/altq/altq_subr.c
266
if (m != NULL && op == ALTDQ_REMOVE)
sys/net/altq/altq_subr.c
267
tbr->tbr_token -= TBR_SCALE(m_pktlen(m));
sys/net/altq/altq_subr.c
270
return (m);
sys/net/altq/altq_subr.c
713
read_dsfield(struct mbuf *m, struct altq_pktattr *pktattr)
sys/net/altq/altq_subr.c
723
for (m0 = m; m0 != NULL; m0 = m0->m_next) {
sys/net/altq/altq_subr.c
759
write_dsfield(struct mbuf *m, struct altq_pktattr *pktattr, uint8_t dsfield)
sys/net/altq/altq_subr.c
768
for (m0 = m; m0 != NULL; m0 = m0->m_next) {
sys/net/altq/altq_var.h
57
#define m_pktlen(m) ((m)->m_pkthdr.len)
sys/net/altq/if_classq.h
50
classq_add(struct if_classq *q, struct mbuf *m)
sys/net/altq/if_classq.h
55
m->m_nextpkt = m0->m_nextpkt;
sys/net/altq/if_classq.h
57
m0 = m;
sys/net/altq/if_classq.h
58
m0->m_nextpkt = m;
sys/net/altq/if_classq.h
59
classq_tail(q) = m;
sys/net/altq/if_classq.h
65
struct mbuf *m, *m0;
sys/net/altq/if_classq.h
67
if ((m = classq_tail(q)) == NULL)
sys/net/altq/if_classq.h
69
if ((m0 = m->m_nextpkt) != m)
sys/net/altq/if_classq.h
70
m->m_nextpkt = m0->m_nextpkt;
sys/net/bpf.c
1276
volatile const struct mbuf *m;
sys/net/bpf.c
1280
m = src_arg;
sys/net/bpf.c
1283
if (m == NULL)
sys/net/bpf.c
1285
count = min(m->m_len, len);
sys/net/bpf.c
1286
bcopy(mtod(m, void *), dst, count);
sys/net/bpf.c
1287
m = m->m_next;
sys/net/bpf.c
1299
bpf_mtap(struct bpf_if *bp, struct mbuf *m)
sys/net/bpf.c
1319
pktlen = m_lengthm(m, NULL);
sys/net/bpf.c
1322
if (!d->bd_seesent && (m->m_pkthdr.rcvif == NULL))
sys/net/bpf.c
1325
slen = bpf_filter(d->bd_rfilter, (u_char *)m, pktlen, 0);
sys/net/bpf.c
1331
catchpacket(d, (u_char *)m, pktlen, slen, bpf_mcopy,
sys/net/bpf.c
1348
bpf_mtap_hdr(struct bpf_if *arg, caddr_t data, u_int dlen, struct mbuf *m,
sys/net/bpf.c
1354
mh.mh_next = m;
sys/net/bpf.c
1362
bpf_mtap_family(struct bpf_if *bp, struct mbuf *m, sa_family_t family)
sys/net/bpf.c
1369
bpf_ptap(bp, m, &family4, sizeof(family4));
sys/net/bpf.c
1378
bpf_ptap(struct bpf_if *bp, struct mbuf *m, const void *data, u_int dlen)
sys/net/bpf.c
1387
mb.m_next = m;
sys/net/bpf.c
1390
mb.m_pkthdr.rcvif = m->m_pkthdr.rcvif;
sys/net/bpf.c
159
struct mbuf *m;
sys/net/bpf.c
1710
bpf_mtap(struct bpf_if *bp, struct mbuf *m)
sys/net/bpf.c
1715
bpf_ptap(struct bpf_if *bp, struct mbuf *m, const void *data, u_int dlen)
sys/net/bpf.c
230
m = m_getl(len, M_WAITOK, MT_DATA, M_PKTHDR, NULL);
sys/net/bpf.c
231
m->m_pkthdr.len = m->m_len = len;
sys/net/bpf.c
232
m->m_pkthdr.rcvif = NULL;
sys/net/bpf.c
233
*mp = m;
sys/net/bpf.c
235
if (m->m_len < hlen) {
sys/net/bpf.c
240
error = uiomove(mtod(m, u_char *), len, uio);
sys/net/bpf.c
244
slen = bpf_filter(wfilter, mtod(m, u_char *), len, len);
sys/net/bpf.c
264
p = mtod(m, const struct ieee80211_bpf_params *);
sys/net/bpf.c
271
bcopy(m->m_data, sockp->sa_data, hlen);
sys/net/bpf.c
272
m->m_pkthdr.len -= hlen;
sys/net/bpf.c
273
m->m_len -= hlen;
sys/net/bpf.c
274
m->m_data += hlen; /* XXX */
sys/net/bpf.c
278
m_freem(m);
sys/net/bpf.c
617
struct mbuf *m;
sys/net/bpf.c
636
error = bpf_movein(ap->a_uio, (int)d->bd_bif->bif_dlt, &m,
sys/net/bpf.c
644
m_freem(m);
sys/net/bpf.c
654
bmsg.nm_mbuf = m;
sys/net/bpf.h
245
void bpf_mtap_family(struct bpf_if *, struct mbuf *m, __uint8_t family);
sys/net/bpf_filter.c
104
m0 = m->m_next;
sys/net/bpf_filter.c
138
m_xhalf(struct mbuf *m, bpf_u_int32 k, int *err)
sys/net/bpf_filter.c
144
len = m->m_len;
sys/net/bpf_filter.c
147
m = m->m_next;
sys/net/bpf_filter.c
148
if (m == NULL)
sys/net/bpf_filter.c
150
len = m->m_len;
sys/net/bpf_filter.c
152
cp = mtod(m, u_char *) + k;
sys/net/bpf_filter.c
157
m0 = m->m_next;
sys/net/bpf_filter.c
251
struct mbuf *m;
sys/net/bpf_filter.c
255
m = (struct mbuf *)p;
sys/net/bpf_filter.c
256
MINDEX(m, k);
sys/net/bpf_filter.c
257
A = mtod(m, u_char *)[k];
sys/net/bpf_filter.c
323
struct mbuf *m;
sys/net/bpf_filter.c
327
m = (struct mbuf *)p;
sys/net/bpf_filter.c
328
MINDEX(m, k);
sys/net/bpf_filter.c
329
A = mtod(m, u_char *)[k];
sys/net/bpf_filter.c
342
struct mbuf *m;
sys/net/bpf_filter.c
346
m = (struct mbuf *)p;
sys/net/bpf_filter.c
347
MINDEX(m, k);
sys/net/bpf_filter.c
348
X = (mtod(m, char *)[k] & 0xf) << 2;
sys/net/bpf_filter.c
66
#define MINDEX(m, k) \
sys/net/bpf_filter.c
68
int len = m->m_len; \
sys/net/bpf_filter.c
72
m = m->m_next; \
sys/net/bpf_filter.c
73
if (m == 0) \
sys/net/bpf_filter.c
75
len = m->m_len; \
sys/net/bpf_filter.c
81
static u_int16_t m_xhalf (struct mbuf *m, bpf_u_int32 k, int *err);
sys/net/bpf_filter.c
82
static u_int32_t m_xword (struct mbuf *m, bpf_u_int32 k, int *err);
sys/net/bpf_filter.c
85
m_xword(struct mbuf *m, bpf_u_int32 k, int *err)
sys/net/bpf_filter.c
91
len = m->m_len;
sys/net/bpf_filter.c
94
m = m->m_next;
sys/net/bpf_filter.c
95
if (m == NULL)
sys/net/bpf_filter.c
97
len = m->m_len;
sys/net/bpf_filter.c
99
cp = mtod(m, u_char *) + k;
sys/net/bridge/bridgestp.c
248
struct mbuf *m;
sys/net/bridge/bridgestp.c
257
MGETHDR(m, M_NOWAIT, MT_DATA);
sys/net/bridge/bridgestp.c
258
if (m == NULL)
sys/net/bridge/bridgestp.c
261
eh = mtod(m, struct ether_header *);
sys/net/bridge/bridgestp.c
263
m->m_pkthdr.rcvif = ifp;
sys/net/bridge/bridgestp.c
264
m->m_pkthdr.len = sizeof(*eh) + sizeof(bpdu);
sys/net/bridge/bridgestp.c
265
m->m_len = m->m_pkthdr.len;
sys/net/bridge/bridgestp.c
307
memcpy(mtod(m, caddr_t) + sizeof(*eh), &bpdu, sizeof(bpdu));
sys/net/bridge/bridgestp.c
309
bridge_enqueue(ifp, m);
sys/net/bridge/bridgestp.c
430
struct mbuf *m;
sys/net/bridge/bridgestp.c
439
MGETHDR(m, M_NOWAIT, MT_DATA);
sys/net/bridge/bridgestp.c
440
if (m == NULL)
sys/net/bridge/bridgestp.c
443
m->m_pkthdr.rcvif = ifp;
sys/net/bridge/bridgestp.c
444
m->m_pkthdr.len = sizeof(*eh) + sizeof(bpdu);
sys/net/bridge/bridgestp.c
445
m->m_len = m->m_pkthdr.len;
sys/net/bridge/bridgestp.c
447
eh = mtod(m, struct ether_header *);
sys/net/bridge/bridgestp.c
463
memcpy(mtod(m, caddr_t) + sizeof(*eh), &bpdu, sizeof(bpdu));
sys/net/bridge/bridgestp.c
465
bridge_enqueue(ifp, m);
sys/net/bridge/bridgestp.c
847
bstp_input(struct bridge_softc *sc, struct bridge_iflist *bif, struct mbuf *m)
sys/net/bridge/bridgestp.c
872
eh = mtod(m, struct ether_header *);
sys/net/bridge/bridgestp.c
878
m_adj(m, ETHER_HDR_LEN);
sys/net/bridge/bridgestp.c
880
if (m->m_pkthdr.len > len)
sys/net/bridge/bridgestp.c
881
m_adj(m, len - m->m_pkthdr.len);
sys/net/bridge/bridgestp.c
882
if (m->m_len < sizeof(tpdu) &&
sys/net/bridge/bridgestp.c
883
(m = m_pullup(m, sizeof(tpdu))) == NULL)
sys/net/bridge/bridgestp.c
886
memcpy(&tpdu, mtod(m, caddr_t), sizeof(tpdu));
sys/net/bridge/bridgestp.c
901
if (m->m_len < sizeof(cpdu) &&
sys/net/bridge/bridgestp.c
902
(m = m_pullup(m, sizeof(cpdu))) == NULL)
sys/net/bridge/bridgestp.c
904
memcpy(&cpdu, mtod(m, caddr_t), sizeof(cpdu));
sys/net/bridge/bridgestp.c
941
if (m)
sys/net/bridge/bridgestp.c
942
m_freem(m);
sys/net/bridge/if_bridge.c
1985
bridge_enqueue(struct ifnet *dst_ifp, struct mbuf *m)
sys/net/bridge/if_bridge.c
1989
mbuftrackid(m, 64);
sys/net/bridge/if_bridge.c
1991
nmp = &m->m_hdr.mh_netmsg;
sys/net/bridge/if_bridge.c
1994
nmp->nm_packet = m;
sys/net/bridge/if_bridge.c
2006
int from_blocking, struct mbuf *m)
sys/net/bridge/if_bridge.c
2176
bridge_output(struct ifnet *ifp, struct mbuf *m)
sys/net/bridge/if_bridge.c
2191
mbuftrackid(m, 65);
sys/net/bridge/if_bridge.c
2197
m_freem(m);
sys/net/bridge/if_bridge.c
2205
if (m->m_len < ETHER_HDR_LEN) {
sys/net/bridge/if_bridge.c
2206
m = m_pullup(m, ETHER_HDR_LEN);
sys/net/bridge/if_bridge.c
2207
if (m == NULL) {
sys/net/bridge/if_bridge.c
2212
eh = mtod(m, struct ether_header *);
sys/net/bridge/if_bridge.c
2241
bridge_span(sc, m);
sys/net/bridge/if_bridge.c
2315
mc = m;
sys/net/bridge/if_bridge.c
2317
mc = m_copypacket(m, M_NOWAIT);
sys/net/bridge/if_bridge.c
2342
mc = m;
sys/net/bridge/if_bridge.c
2348
m_freem(m);
sys/net/bridge/if_bridge.c
2355
dst_if = bridge_select_unicast(sc, dst_if, 0, m);
sys/net/bridge/if_bridge.c
2358
bridge_span(sc, m);
sys/net/bridge/if_bridge.c
2360
m_freem(m);
sys/net/bridge/if_bridge.c
2362
bridge_handoff(sc, dst_if, m, from_us);
sys/net/bridge/if_bridge.c
2401
struct mbuf *m;
sys/net/bridge/if_bridge.c
2403
m = ifsq_dequeue(ifsq);
sys/net/bridge/if_bridge.c
2404
if (m == NULL)
sys/net/bridge/if_bridge.c
2406
mbuftrackid(m, 75);
sys/net/bridge/if_bridge.c
2408
if (m->m_len < sizeof(*eh)) {
sys/net/bridge/if_bridge.c
2409
m = m_pullup(m, sizeof(*eh));
sys/net/bridge/if_bridge.c
2410
if (m == NULL) {
sys/net/bridge/if_bridge.c
2415
eh = mtod(m, struct ether_header *);
sys/net/bridge/if_bridge.c
2417
BPF_MTAP(ifp, m);
sys/net/bridge/if_bridge.c
2420
if ((m->m_flags & (M_BCAST|M_MCAST)) == 0)
sys/net/bridge/if_bridge.c
2427
bridge_start_bcast(sc, m);
sys/net/bridge/if_bridge.c
2434
dst_if = bridge_select_unicast(sc, dst_if, 0, m);
sys/net/bridge/if_bridge.c
2437
m_freem(m);
sys/net/bridge/if_bridge.c
2439
bridge_enqueue(dst_if, m);
sys/net/bridge/if_bridge.c
2453
bridge_forward(struct bridge_softc *sc, struct mbuf *m)
sys/net/bridge/if_bridge.c
2460
mbuftrackid(m, 66);
sys/net/bridge/if_bridge.c
2461
src_if = m->m_pkthdr.rcvif;
sys/net/bridge/if_bridge.c
2472
IFNET_STAT_INC(ifp, obytes, m->m_pkthdr.len);
sys/net/bridge/if_bridge.c
2480
m_freem(m);
sys/net/bridge/if_bridge.c
2499
m_freem(m);
sys/net/bridge/if_bridge.c
2510
eh = mtod(m, struct ether_header *);
sys/net/bridge/if_bridge.c
2542
m_freem(m);
sys/net/bridge/if_bridge.c
2558
if ((m->m_flags & (M_BCAST|M_MCAST)) == 0) {
sys/net/bridge/if_bridge.c
2562
m_freem(m);
sys/net/bridge/if_bridge.c
2578
m_freem(m);
sys/net/bridge/if_bridge.c
2580
bridge_broadcast(sc, src_if, m);
sys/net/bridge/if_bridge.c
2584
dst_if = bridge_select_unicast(sc, dst_if, from_blocking, m);
sys/net/bridge/if_bridge.c
2587
m_freem(m);
sys/net/bridge/if_bridge.c
2596
if (bridge_pfil(&m, ifp, src_if, PFIL_IN) != 0)
sys/net/bridge/if_bridge.c
2598
if (m == NULL)
sys/net/bridge/if_bridge.c
2601
if (bridge_pfil(&m, ifp, dst_if, PFIL_OUT) != 0)
sys/net/bridge/if_bridge.c
2603
if (m == NULL)
sys/net/bridge/if_bridge.c
2606
bridge_handoff(sc, dst_if, m, 0);
sys/net/bridge/if_bridge.c
2616
bridge_input(struct ifnet *ifp, struct mbuf *m)
sys/net/bridge/if_bridge.c
2626
mbuftrackid(m, 67);
sys/net/bridge/if_bridge.c
2632
return m;
sys/net/bridge/if_bridge.c
2652
m->m_pkthdr.rcvif = bifp;
sys/net/bridge/if_bridge.c
2654
BPF_MTAP(bifp, m);
sys/net/bridge/if_bridge.c
2656
IFNET_STAT_INC(bifp, ibytes, m->m_pkthdr.len);
sys/net/bridge/if_bridge.c
2657
if (m->m_flags & (M_MCAST | M_BCAST))
sys/net/bridge/if_bridge.c
2660
m_freem(m);
sys/net/bridge/if_bridge.c
2661
m = NULL;
sys/net/bridge/if_bridge.c
2690
if (m->m_len < ETHER_HDR_LEN) {
sys/net/bridge/if_bridge.c
2691
m = m_pullup(m, ETHER_HDR_LEN);
sys/net/bridge/if_bridge.c
2692
if (m == NULL)
sys/net/bridge/if_bridge.c
2695
eh = mtod(m, struct ether_header *);
sys/net/bridge/if_bridge.c
2696
m->m_pkthdr.fw_flags |= BRIDGE_MBUF_TAGGED;
sys/net/bridge/if_bridge.c
2697
bcopy(eh->ether_shost, m->m_pkthdr.ether_br_shost, ETHER_ADDR_LEN);
sys/net/bridge/if_bridge.c
2750
m->m_pkthdr.fw_flags &= ~BRIDGE_MBUF_TAGGED;
sys/net/bridge/if_bridge.c
2759
if (bridge_pfil(&m, NULL, ifp, PFIL_IN) != 0)
sys/net/bridge/if_bridge.c
2761
if (m == NULL)
sys/net/bridge/if_bridge.c
2780
BPF_MTAP(bifp, m);
sys/net/bridge/if_bridge.c
2782
IFNET_STAT_INC(bifp, ibytes, m->m_pkthdr.len);
sys/net/bridge/if_bridge.c
2783
if (m->m_flags & (M_MCAST | M_BCAST))
sys/net/bridge/if_bridge.c
2791
bridge_span(sc, m);
sys/net/bridge/if_bridge.c
2793
if (m->m_flags & (M_BCAST | M_MCAST)) {
sys/net/bridge/if_bridge.c
2800
bstp_input(sc, bif, m);
sys/net/bridge/if_bridge.c
2804
m = NULL;
sys/net/bridge/if_bridge.c
2837
mc = m_dup(m, M_NOWAIT);
sys/net/bridge/if_bridge.c
2860
mc2 = m_dup(m, M_NOWAIT);
sys/net/bridge/if_bridge.c
2940
m->m_flags |= M_ETHER_BRIDGED;
sys/net/bridge/if_bridge.c
2949
m->m_pkthdr.fw_flags &= ~BRIDGE_MBUF_TAGGED;
sys/net/bridge/if_bridge.c
2958
m_freem(m);
sys/net/bridge/if_bridge.c
2959
m = NULL;
sys/net/bridge/if_bridge.c
2973
bridge_forward(sc, m);
sys/net/bridge/if_bridge.c
2974
m = NULL;
sys/net/bridge/if_bridge.c
2987
ether_reinput_oncpu(new_ifp, m, REINPUT_RUNBPF);
sys/net/bridge/if_bridge.c
2988
m = NULL;
sys/net/bridge/if_bridge.c
2990
return (m);
sys/net/bridge/if_bridge.c
3002
bridge_start_bcast(struct bridge_softc *sc, struct mbuf *m)
sys/net/bridge/if_bridge.c
3011
mbuftrackid(m, 68);
sys/net/bridge/if_bridge.c
3046
(m->m_flags & (M_BCAST|M_MCAST)) == 0)
sys/net/bridge/if_bridge.c
3053
mc = m;
sys/net/bridge/if_bridge.c
3056
mc = m_copypacket(m, M_NOWAIT);
sys/net/bridge/if_bridge.c
3068
mc = m;
sys/net/bridge/if_bridge.c
3074
m_freem(m);
sys/net/bridge/if_bridge.c
3084
bridge_broadcast(struct bridge_softc *sc, struct ifnet *src_if, struct mbuf *m)
sys/net/bridge/if_bridge.c
3096
mbuftrackid(m, 69);
sys/net/bridge/if_bridge.c
3100
eh = mtod(m, struct ether_header *);
sys/net/bridge/if_bridge.c
3109
if (bridge_pfil(&m, bifp, src_if, PFIL_IN) != 0)
sys/net/bridge/if_bridge.c
3111
if (m == NULL)
sys/net/bridge/if_bridge.c
3115
if (bridge_pfil(&m, bifp, NULL, PFIL_OUT) != 0)
sys/net/bridge/if_bridge.c
3117
if (m == NULL)
sys/net/bridge/if_bridge.c
3196
(m->m_flags & (M_BCAST|M_MCAST)) == 0)
sys/net/bridge/if_bridge.c
3205
mc = m;
sys/net/bridge/if_bridge.c
3208
mc = m_copypacket(m, M_NOWAIT);
sys/net/bridge/if_bridge.c
3242
mc = m;
sys/net/bridge/if_bridge.c
3248
m_freem(m);
sys/net/bridge/if_bridge.c
3258
bridge_span(struct bridge_softc *sc, struct mbuf *m)
sys/net/bridge/if_bridge.c
3264
mbuftrackid(m, 70);
sys/net/bridge/if_bridge.c
3274
mc = m_copypacket(m, M_NOWAIT);
sys/net/bridge/if_bridge.c
379
static void bridge_forward(struct bridge_softc *, struct mbuf *m);
sys/net/bridge/if_bridge.c
3953
bridge_post_pfil(struct mbuf *m)
sys/net/bridge/if_bridge.c
3955
if (m->m_pkthdr.fw_flags & IPFORWARD_MBUF_TAGGED)
sys/net/bridge/if_bridge.c
3959
if (m->m_pkthdr.fw_flags & DUMMYNET_MBUF_TAGGED)
sys/net/bridge/if_bridge.c
4214
struct mbuf *m = *mp;
sys/net/bridge/if_bridge.c
4222
if (IP_HDR_ALIGNED_P(mtod(m, caddr_t)) == 0) {
sys/net/bridge/if_bridge.c
4223
if ((m = m_copyup(m, sizeof(struct ip),
sys/net/bridge/if_bridge.c
4234
if (__predict_false(m->m_len < sizeof (struct ip))) {
sys/net/bridge/if_bridge.c
4235
if ((m = m_pullup(m, sizeof (struct ip))) == NULL) {
sys/net/bridge/if_bridge.c
4240
ip = mtod(m, struct ip *);
sys/net/bridge/if_bridge.c
4252
if (hlen > m->m_len) {
sys/net/bridge/if_bridge.c
4253
if ((m = m_pullup(m, hlen)) == NULL) {
sys/net/bridge/if_bridge.c
4257
ip = mtod(m, struct ip *);
sys/net/bridge/if_bridge.c
4261
if (m->m_pkthdr.csum_flags & CSUM_IP_CHECKED) {
sys/net/bridge/if_bridge.c
4262
sum = !(m->m_pkthdr.csum_flags & CSUM_IP_VALID);
sys/net/bridge/if_bridge.c
4267
sum = in_cksum(m, hlen);
sys/net/bridge/if_bridge.c
4291
if (m->m_pkthdr.len < len) {
sys/net/bridge/if_bridge.c
4297
*mp = m;
sys/net/bridge/if_bridge.c
4301
*mp = m;
sys/net/bridge/if_bridge.c
4314
struct mbuf *m = *mp;
sys/net/bridge/if_bridge.c
4324
if (IP6_HDR_ALIGNED_P(mtod(m, caddr_t)) == 0) {
sys/net/bridge/if_bridge.c
4325
struct ifnet *inifp = m->m_pkthdr.rcvif;
sys/net/bridge/if_bridge.c
4326
if ((m = m_copyup(m, sizeof(struct ip6_hdr),
sys/net/bridge/if_bridge.c
4335
if (__predict_false(m->m_len < sizeof(struct ip6_hdr))) {
sys/net/bridge/if_bridge.c
4336
struct ifnet *inifp = m->m_pkthdr.rcvif;
sys/net/bridge/if_bridge.c
4337
if ((m = m_pullup(m, sizeof(struct ip6_hdr))) == NULL) {
sys/net/bridge/if_bridge.c
4344
ip6 = mtod(m, struct ip6_hdr *);
sys/net/bridge/if_bridge.c
4348
in6_ifstat_inc(m->m_pkthdr.rcvif, ifs6_in_hdrerr);
sys/net/bridge/if_bridge.c
4353
*mp = m;
sys/net/bridge/if_bridge.c
4357
*mp = m;
sys/net/bridge/if_bridge.c
4368
bridge_fragment(struct ifnet *ifp, struct mbuf *m, struct ether_header *eh,
sys/net/bridge/if_bridge.c
4375
if (m->m_len < sizeof(struct ip) &&
sys/net/bridge/if_bridge.c
4376
(m = m_pullup(m, sizeof(struct ip))) == NULL)
sys/net/bridge/if_bridge.c
4378
ip = mtod(m, struct ip *);
sys/net/bridge/if_bridge.c
4380
error = ip_fragment(ip, &m, ifp->if_mtu, ifp->if_hwassist,
sys/net/bridge/if_bridge.c
4386
for (m0 = m; m0; m0 = m0->m_nextpkt) {
sys/net/bridge/if_bridge.c
4404
m_freem(m);
sys/net/bridge/if_bridge.c
4413
if (m != NULL)
sys/net/bridge/if_bridge.c
4414
m_freem(m);
sys/net/bridge/if_bridge.c
4423
struct mbuf *m;
sys/net/bridge/if_bridge.c
4426
m = nmp->nm_packet;
sys/net/bridge/if_bridge.c
4428
mbuftrackid(m, 71);
sys/net/bridge/if_bridge.c
4430
bridge_handoff(dst_ifp->if_bridge, dst_ifp, m, 1);
sys/net/bridge/if_bridge.c
4435
struct mbuf *m, int from_us)
sys/net/bridge/if_bridge.c
4441
mbuftrackid(m, 72);
sys/net/bridge/if_bridge.c
4444
for (; m; m = m0) {
sys/net/bridge/if_bridge.c
4447
m0 = m->m_nextpkt;
sys/net/bridge/if_bridge.c
4448
m->m_nextpkt = NULL;
sys/net/bridge/if_bridge.c
4464
if (from_us || m->m_pkthdr.rcvif == dst_ifp) {
sys/net/bridge/if_bridge.c
4465
m_copyback(m,
sys/net/bridge/if_bridge.c
4469
(m->m_pkthdr.fw_flags & BRIDGE_MBUF_TAGGED)) {
sys/net/bridge/if_bridge.c
4470
m_copyback(m,
sys/net/bridge/if_bridge.c
4473
m->m_pkthdr.ether_br_shost);
sys/net/bridge/if_bridge.c
4477
altq_etherclassify(&dst_ifp->if_snd, m, &pktattr);
sys/net/bridge/if_bridge.c
4479
ifq_dispatch(dst_ifp, m, &pktattr);
sys/net/bridge/if_bridge.c
647
struct mbuf *m)
sys/net/bridge/if_bridge.c
660
if (m) {
sys/net/bridge/if_bridge.c
664
eh = mtod(m, struct ether_header *);
sys/net/bridge/if_bridge.c
697
#define BRIDGE_DEBUG(ctl, sif, dif, m)
sys/net/disc/if_disc.c
111
discoutput(struct ifnet *ifp, struct mbuf *m, struct sockaddr *dst,
sys/net/disc/if_disc.c
114
if ((m->m_flags & M_PKTHDR) == 0)
sys/net/disc/if_disc.c
118
dst->sa_family = *(mtod(m, int *));
sys/net/disc/if_disc.c
119
m->m_len -= sizeof(int);
sys/net/disc/if_disc.c
120
m->m_pkthdr.len -= sizeof(int);
sys/net/disc/if_disc.c
121
m->m_data += sizeof(int);
sys/net/disc/if_disc.c
133
bpf_ptap(discif.if_bpf, m, &af, sizeof(af));
sys/net/disc/if_disc.c
137
m->m_pkthdr.rcvif = ifp;
sys/net/disc/if_disc.c
140
IFNET_STAT_INC(ifp, obytes, m->m_pkthdr.len);
sys/net/disc/if_disc.c
142
m_freem(m);
sys/net/dummynet/ip_dummynet.c
1033
dummynet_io(struct mbuf *m)
sys/net/dummynet/ip_dummynet.c
1039
uint64_t len = m->m_pkthdr.len;
sys/net/dummynet/ip_dummynet.c
1043
tag = m_tag_find(m, PACKET_TAG_DUMMYNET, NULL);
sys/net/dummynet/ip_dummynet_glue.c
105
struct mbuf *m = pkt->dn_m;
sys/net/dummynet/ip_dummynet_glue.c
107
M_ASSERTPKTHDR(m);
sys/net/dummynet/ip_dummynet_glue.c
108
KASSERT(m->m_pkthdr.fw_flags & DUMMYNET_MBUF_TAGGED,
sys/net/dummynet/ip_dummynet_glue.c
111
nmp = &m->m_hdr.mh_netmsg;
sys/net/dummynet/ip_dummynet_glue.c
114
nmp->nm_packet = m;
sys/net/dummynet/ip_dummynet_glue.c
130
struct mbuf *m;
sys/net/dummynet/ip_dummynet_glue.c
142
m = pkt->dn_m;
sys/net/dummynet/ip_dummynet_glue.c
143
M_ASSERTPKTHDR(m);
sys/net/dummynet/ip_dummynet_glue.c
144
KASSERT(m->m_pkthdr.fw_flags & DUMMYNET_MBUF_TAGGED,
sys/net/dummynet/ip_dummynet_glue.c
147
nmp = &m->m_hdr.mh_netmsg;
sys/net/dummynet/ip_dummynet_glue.c
149
nmp->nm_packet = m;
sys/net/dummynet/ip_dummynet_glue.c
213
struct mbuf *m;
sys/net/dummynet/ip_dummynet_glue.c
218
m = nmp->nm_packet;
sys/net/dummynet/ip_dummynet_glue.c
219
M_ASSERTPKTHDR(m);
sys/net/dummynet/ip_dummynet_glue.c
220
KASSERT(m->m_pkthdr.fw_flags & DUMMYNET_MBUF_TAGGED,
sys/net/dummynet/ip_dummynet_glue.c
223
mtag = m_tag_find(m, PACKET_TAG_DUMMYNET, NULL);
sys/net/dummynet/ip_dummynet_glue.c
239
struct mbuf *m;
sys/net/dummynet/ip_dummynet_glue.c
249
m = nmp->nm_packet;
sys/net/dummynet/ip_dummynet_glue.c
250
M_ASSERTPKTHDR(m);
sys/net/dummynet/ip_dummynet_glue.c
251
KASSERT(m->m_pkthdr.fw_flags & DUMMYNET_MBUF_TAGGED,
sys/net/dummynet/ip_dummynet_glue.c
255
if (ip_dn_io_ptr(m) == 0)
sys/net/dummynet/ip_dummynet_glue.c
262
mtag = m_tag_find(m, PACKET_TAG_DUMMYNET, NULL);
sys/net/dummynet/ip_dummynet_glue.c
273
struct mbuf *m;
sys/net/dummynet/ip_dummynet_glue.c
281
m = nmp->nm_packet;
sys/net/dummynet/ip_dummynet_glue.c
282
M_ASSERTPKTHDR(m);
sys/net/dummynet/ip_dummynet_glue.c
283
KASSERT(m->m_pkthdr.fw_flags & DUMMYNET_MBUF_TAGGED,
sys/net/dummynet/ip_dummynet_glue.c
286
mtag = m_tag_find(m, PACKET_TAG_DUMMYNET, NULL);
sys/net/dummynet/ip_dummynet_glue.c
322
struct mbuf *m;
sys/net/dummynet/ip_dummynet_glue.c
330
m = nmp->nm_packet;
sys/net/dummynet/ip_dummynet_glue.c
331
M_ASSERTPKTHDR(m);
sys/net/dummynet/ip_dummynet_glue.c
332
KASSERT(m->m_pkthdr.fw_flags & DUMMYNET_MBUF_TAGGED,
sys/net/dummynet/ip_dummynet_glue.c
335
mtag = m_tag_find(m, PACKET_TAG_DUMMYNET, NULL);
sys/net/dummynet/ip_dummynet_glue.c
352
KKASSERT(m->m_len >= sizeof(*ip));
sys/net/dummynet/ip_dummynet_glue.c
354
ip_input(m);
sys/net/dummynet/ip_dummynet_glue.c
364
struct mbuf *m;
sys/net/dummynet/ip_dummynet_glue.c
371
m = nmp->nm_packet;
sys/net/dummynet/ip_dummynet_glue.c
372
M_ASSERTPKTHDR(m);
sys/net/dummynet/ip_dummynet_glue.c
373
KASSERT(m->m_pkthdr.fw_flags & DUMMYNET_MBUF_TAGGED,
sys/net/dummynet/ip_dummynet_glue.c
376
mtag = m_tag_find(m, PACKET_TAG_DUMMYNET, NULL);
sys/net/dummynet/ip_dummynet_glue.c
396
if (m->m_len < ETHER_HDR_LEN &&
sys/net/dummynet/ip_dummynet_glue.c
397
(m = m_pullup(m, ETHER_HDR_LEN)) == NULL) {
sys/net/dummynet/ip_dummynet_glue.c
401
ether_demux_oncpu(m->m_pkthdr.rcvif, m);
sys/net/dummynet/ip_dummynet_glue.c
411
struct mbuf *m;
sys/net/dummynet/ip_dummynet_glue.c
418
m = nmp->nm_packet;
sys/net/dummynet/ip_dummynet_glue.c
419
M_ASSERTPKTHDR(m);
sys/net/dummynet/ip_dummynet_glue.c
420
KASSERT(m->m_pkthdr.fw_flags & DUMMYNET_MBUF_TAGGED,
sys/net/dummynet/ip_dummynet_glue.c
423
mtag = m_tag_find(m, PACKET_TAG_DUMMYNET, NULL);
sys/net/dummynet/ip_dummynet_glue.c
440
ether_output_frame(pkt->ifp, m);
sys/net/dummynet/ip_dummynet_glue.c
83
ip_dn_queue(struct mbuf *m)
sys/net/dummynet/ip_dummynet_glue.c
88
M_ASSERTPKTHDR(m);
sys/net/dummynet/ip_dummynet_glue.c
89
KASSERT(m->m_pkthdr.fw_flags & DUMMYNET_MBUF_TAGGED,
sys/net/dummynet/ip_dummynet_glue.c
92
nmp = &m->m_hdr.mh_netmsg;
sys/net/dummynet/ip_dummynet_glue.c
95
nmp->nm_packet = m;
sys/net/dummynet3/ip_dummynet3.c
1052
dummynet_io(struct mbuf *m)
sys/net/dummynet3/ip_dummynet3.c
1058
uint64_t len = m->m_pkthdr.len;
sys/net/dummynet3/ip_dummynet3.c
1062
tag = m_tag_find(m, PACKET_TAG_DUMMYNET, NULL);
sys/net/dummynet3/ip_dummynet3_glue.c
105
struct mbuf *m = pkt->dn_m;
sys/net/dummynet3/ip_dummynet3_glue.c
107
M_ASSERTPKTHDR(m);
sys/net/dummynet3/ip_dummynet3_glue.c
108
KASSERT(m->m_pkthdr.fw_flags & DUMMYNET_MBUF_TAGGED,
sys/net/dummynet3/ip_dummynet3_glue.c
111
nmp = &m->m_hdr.mh_netmsg;
sys/net/dummynet3/ip_dummynet3_glue.c
114
nmp->nm_packet = m;
sys/net/dummynet3/ip_dummynet3_glue.c
130
struct mbuf *m;
sys/net/dummynet3/ip_dummynet3_glue.c
142
m = pkt->dn_m;
sys/net/dummynet3/ip_dummynet3_glue.c
143
M_ASSERTPKTHDR(m);
sys/net/dummynet3/ip_dummynet3_glue.c
144
KASSERT(m->m_pkthdr.fw_flags & DUMMYNET_MBUF_TAGGED,
sys/net/dummynet3/ip_dummynet3_glue.c
147
nmp = &m->m_hdr.mh_netmsg;
sys/net/dummynet3/ip_dummynet3_glue.c
149
nmp->nm_packet = m;
sys/net/dummynet3/ip_dummynet3_glue.c
213
struct mbuf *m;
sys/net/dummynet3/ip_dummynet3_glue.c
218
m = nmp->nm_packet;
sys/net/dummynet3/ip_dummynet3_glue.c
219
M_ASSERTPKTHDR(m);
sys/net/dummynet3/ip_dummynet3_glue.c
220
KASSERT(m->m_pkthdr.fw_flags & DUMMYNET_MBUF_TAGGED,
sys/net/dummynet3/ip_dummynet3_glue.c
223
mtag = m_tag_find(m, PACKET_TAG_DUMMYNET, NULL);
sys/net/dummynet3/ip_dummynet3_glue.c
239
struct mbuf *m;
sys/net/dummynet3/ip_dummynet3_glue.c
249
m = nmp->nm_packet;
sys/net/dummynet3/ip_dummynet3_glue.c
250
M_ASSERTPKTHDR(m);
sys/net/dummynet3/ip_dummynet3_glue.c
251
KASSERT(m->m_pkthdr.fw_flags & DUMMYNET_MBUF_TAGGED,
sys/net/dummynet3/ip_dummynet3_glue.c
255
if (ip_dn_io_ptr(m) == 0)
sys/net/dummynet3/ip_dummynet3_glue.c
262
mtag = m_tag_find(m, PACKET_TAG_DUMMYNET, NULL);
sys/net/dummynet3/ip_dummynet3_glue.c
273
struct mbuf *m;
sys/net/dummynet3/ip_dummynet3_glue.c
281
m = nmp->nm_packet;
sys/net/dummynet3/ip_dummynet3_glue.c
282
M_ASSERTPKTHDR(m);
sys/net/dummynet3/ip_dummynet3_glue.c
283
KASSERT(m->m_pkthdr.fw_flags & DUMMYNET_MBUF_TAGGED,
sys/net/dummynet3/ip_dummynet3_glue.c
286
mtag = m_tag_find(m, PACKET_TAG_DUMMYNET, NULL);
sys/net/dummynet3/ip_dummynet3_glue.c
322
struct mbuf *m;
sys/net/dummynet3/ip_dummynet3_glue.c
330
m = nmp->nm_packet;
sys/net/dummynet3/ip_dummynet3_glue.c
331
M_ASSERTPKTHDR(m);
sys/net/dummynet3/ip_dummynet3_glue.c
332
KASSERT(m->m_pkthdr.fw_flags & DUMMYNET_MBUF_TAGGED,
sys/net/dummynet3/ip_dummynet3_glue.c
335
mtag = m_tag_find(m, PACKET_TAG_DUMMYNET, NULL);
sys/net/dummynet3/ip_dummynet3_glue.c
352
KKASSERT(m->m_len >= sizeof(*ip));
sys/net/dummynet3/ip_dummynet3_glue.c
354
ip_input(m);
sys/net/dummynet3/ip_dummynet3_glue.c
364
struct mbuf *m;
sys/net/dummynet3/ip_dummynet3_glue.c
371
m = nmp->nm_packet;
sys/net/dummynet3/ip_dummynet3_glue.c
372
M_ASSERTPKTHDR(m);
sys/net/dummynet3/ip_dummynet3_glue.c
373
KASSERT(m->m_pkthdr.fw_flags & DUMMYNET_MBUF_TAGGED,
sys/net/dummynet3/ip_dummynet3_glue.c
376
mtag = m_tag_find(m, PACKET_TAG_DUMMYNET, NULL);
sys/net/dummynet3/ip_dummynet3_glue.c
396
if (m->m_len < ETHER_HDR_LEN &&
sys/net/dummynet3/ip_dummynet3_glue.c
397
(m = m_pullup(m, ETHER_HDR_LEN)) == NULL) {
sys/net/dummynet3/ip_dummynet3_glue.c
401
ether_demux_oncpu(m->m_pkthdr.rcvif, m);
sys/net/dummynet3/ip_dummynet3_glue.c
411
struct mbuf *m;
sys/net/dummynet3/ip_dummynet3_glue.c
418
m = nmp->nm_packet;
sys/net/dummynet3/ip_dummynet3_glue.c
419
M_ASSERTPKTHDR(m);
sys/net/dummynet3/ip_dummynet3_glue.c
420
KASSERT(m->m_pkthdr.fw_flags & DUMMYNET_MBUF_TAGGED,
sys/net/dummynet3/ip_dummynet3_glue.c
423
mtag = m_tag_find(m, PACKET_TAG_DUMMYNET, NULL);
sys/net/dummynet3/ip_dummynet3_glue.c
440
ether_output_frame(pkt->ifp, m);
sys/net/dummynet3/ip_dummynet3_glue.c
83
ip_dn_queue(struct mbuf *m)
sys/net/dummynet3/ip_dummynet3_glue.c
88
M_ASSERTPKTHDR(m);
sys/net/dummynet3/ip_dummynet3_glue.c
89
KASSERT(m->m_pkthdr.fw_flags & DUMMYNET_MBUF_TAGGED,
sys/net/dummynet3/ip_dummynet3_glue.c
92
nmp = &m->m_hdr.mh_netmsg;
sys/net/dummynet3/ip_dummynet3_glue.c
95
nmp->nm_packet = m;
sys/net/ethernet.h
381
extern void (*ng_ether_input_orphan_p)(struct ifnet *ifp, struct mbuf *m);
sys/net/ethernet.h
386
extern void (*vlan_input_p)(struct mbuf *m);
sys/net/gif/if_gif.c
270
gif_encapcheck(const struct mbuf *m, int off, int proto, void *arg)
sys/net/gif/if_gif.c
300
if (m->m_pkthdr.len < sizeof(ip))
sys/net/gif/if_gif.c
303
m_copydata(m, 0, sizeof(ip), &ip);
sys/net/gif/if_gif.c
311
return gif_encapcheck4(m, off, proto, arg);
sys/net/gif/if_gif.c
315
if (m->m_pkthdr.len < sizeof(struct ip6_hdr))
sys/net/gif/if_gif.c
320
return gif_encapcheck6(m, off, proto, arg);
sys/net/gif/if_gif.c
332
gif_output_serialized(struct ifnet *ifp, struct mbuf *m, struct sockaddr *dst,
sys/net/gif/if_gif.c
338
error = if_tunnel_check_nesting(ifp, m, MTAG_GIF, max_gif_nesting);
sys/net/gif/if_gif.c
340
m_freem(m);
sys/net/gif/if_gif.c
344
m->m_flags &= ~(M_BCAST|M_MCAST);
sys/net/gif/if_gif.c
347
m_freem(m);
sys/net/gif/if_gif.c
361
bpf_ptap(ifp->if_bpf, m, &af, sizeof(af));
sys/net/gif/if_gif.c
366
IFNET_STAT_INC(ifp, obytes, m->m_pkthdr.len);
sys/net/gif/if_gif.c
376
error = in_gif_output(ifp, dst->sa_family, m);
sys/net/gif/if_gif.c
381
error = in6_gif_output(ifp, dst->sa_family, m);
sys/net/gif/if_gif.c
385
m_freem(m);
sys/net/gif/if_gif.c
397
gif_output(struct ifnet *ifp, struct mbuf *m, struct sockaddr *dst,
sys/net/gif/if_gif.c
406
error = gif_output_serialized(ifp, m, dst, rt);
sys/net/gif/if_gif.c
412
gif_input(struct mbuf *m, int af, struct ifnet *ifp)
sys/net/gif/if_gif.c
418
m_freem(m);
sys/net/gif/if_gif.c
422
m->m_pkthdr.rcvif = ifp;
sys/net/gif/if_gif.c
433
bpf_ptap(ifp->if_bpf, m, &af1, sizeof(af1));
sys/net/gif/if_gif.c
461
m_freem(m);
sys/net/gif/if_gif.c
466
IFNET_STAT_INC(ifp, ibytes, m->m_pkthdr.len);
sys/net/gif/if_gif.c
467
m->m_flags &= ~M_HASH;
sys/net/gif/if_gif.c
468
netisr_queue(isr, m);
sys/net/gre/if_gre.c
247
gre_output_serialized(struct ifnet *ifp, struct mbuf *m, struct sockaddr *dst,
sys/net/gre/if_gre.c
261
error = if_tunnel_check_nesting(ifp, m, MTAG_GRE, max_gre_nesting);
sys/net/gre/if_gre.c
263
m_freem(m);
sys/net/gre/if_gre.c
269
m_freem(m);
sys/net/gre/if_gre.c
285
m_freem(m);
sys/net/gre/if_gre.c
298
bpf_ptap(ifp->if_bpf, m, &af, sizeof(af));
sys/net/gre/if_gre.c
303
m->m_flags &= ~(M_BCAST|M_MCAST);
sys/net/gre/if_gre.c
310
ip = mtod(m, struct ip *);
sys/net/gre/if_gre.c
317
m_freem(m);
sys/net/gre/if_gre.c
342
if ((m->m_data - msiz) < m->m_pktdat) {
sys/net/gre/if_gre.c
346
m_freem(m);
sys/net/gre/if_gre.c
350
m0->m_next = m;
sys/net/gre/if_gre.c
351
m->m_data += sizeof(struct ip);
sys/net/gre/if_gre.c
352
m->m_len -= sizeof(struct ip);
sys/net/gre/if_gre.c
353
m0->m_pkthdr.len = m->m_pkthdr.len + msiz;
sys/net/gre/if_gre.c
358
m = m0;
sys/net/gre/if_gre.c
360
m->m_data -= msiz;
sys/net/gre/if_gre.c
361
m->m_len += msiz;
sys/net/gre/if_gre.c
362
m->m_pkthdr.len += msiz;
sys/net/gre/if_gre.c
363
bcopy(ip, mtod(m, caddr_t),
sys/net/gre/if_gre.c
366
ip = mtod(m, struct ip *);
sys/net/gre/if_gre.c
370
m_freem(m);
sys/net/gre/if_gre.c
377
ip = mtod(m, struct ip *);
sys/net/gre/if_gre.c
381
m_freem(m);
sys/net/gre/if_gre.c
385
M_PREPEND(m, sizeof(struct greip), M_NOWAIT);
sys/net/gre/if_gre.c
387
m_freem(m);
sys/net/gre/if_gre.c
392
if (m == NULL) { /* impossible */
sys/net/gre/if_gre.c
397
gh = mtod(m, struct greip *);
sys/net/gre/if_gre.c
413
gh->gi_len = htons(m->m_pkthdr.len);
sys/net/gre/if_gre.c
417
IFNET_STAT_INC(ifp, obytes, m->m_pkthdr.len);
sys/net/gre/if_gre.c
419
error = ip_output(m, NULL, ro, IP_DEBUGROUTE, NULL, NULL);
sys/net/gre/if_gre.c
427
gre_output(struct ifnet *ifp, struct mbuf *m, struct sockaddr *dst,
sys/net/gre/if_gre.c
434
error = gre_output_serialized(ifp, m, dst, rt);
sys/net/if.c
2947
if_tunnel_check_nesting(struct ifnet *ifp, struct mbuf *m, uint32_t cookie,
sys/net/if.c
2954
mtag = m_tag_locate(m, cookie, 0 /* type */, NULL);
sys/net/if.c
2968
m_tag_prepend(m, mtag);
sys/net/if.c
3138
ifsq_norm_enqueue(struct ifaltq_subque *ifsq, struct mbuf *m)
sys/net/if.c
3141
classq_add(&ifsq->ifsq_norm, m);
sys/net/if.c
3142
ALTQ_SQ_CNTR_INC(ifsq, m->m_pkthdr.len);
sys/net/if.c
3146
ifsq_prio_enqueue(struct ifaltq_subque *ifsq, struct mbuf *m)
sys/net/if.c
3149
classq_add(&ifsq->ifsq_prio, m);
sys/net/if.c
3150
ALTQ_SQ_CNTR_INC(ifsq, m->m_pkthdr.len);
sys/net/if.c
3151
ALTQ_SQ_PRIO_CNTR_INC(ifsq, m->m_pkthdr.len);
sys/net/if.c
3157
struct mbuf *m;
sys/net/if.c
3159
m = classq_get(&ifsq->ifsq_norm);
sys/net/if.c
3160
if (m != NULL)
sys/net/if.c
3161
ALTQ_SQ_CNTR_DEC(ifsq, m->m_pkthdr.len);
sys/net/if.c
3162
return (m);
sys/net/if.c
3168
struct mbuf *m;
sys/net/if.c
3170
m = classq_get(&ifsq->ifsq_prio);
sys/net/if.c
3171
if (m != NULL) {
sys/net/if.c
3172
ALTQ_SQ_CNTR_DEC(ifsq, m->m_pkthdr.len);
sys/net/if.c
3173
ALTQ_SQ_PRIO_CNTR_DEC(ifsq, m->m_pkthdr.len);
sys/net/if.c
3175
return (m);
sys/net/if.c
3179
ifsq_classic_enqueue(struct ifaltq_subque *ifsq, struct mbuf *m,
sys/net/if.c
3183
M_ASSERTPKTHDR(m);
sys/net/if.c
3189
if (m->m_flags & M_PRIO) {
sys/net/if.c
3210
m_freem(m);
sys/net/if.c
3213
if (m->m_flags & M_PRIO)
sys/net/if.c
3214
ifsq_prio_enqueue(ifsq, m);
sys/net/if.c
3216
ifsq_norm_enqueue(ifsq, m);
sys/net/if.c
3224
struct mbuf *m;
sys/net/if.c
3228
m = classq_head(&ifsq->ifsq_prio);
sys/net/if.c
3229
if (m == NULL)
sys/net/if.c
3230
m = classq_head(&ifsq->ifsq_norm);
sys/net/if.c
3234
m = ifsq_prio_dequeue(ifsq);
sys/net/if.c
3235
if (m == NULL)
sys/net/if.c
3236
m = ifsq_norm_dequeue(ifsq);
sys/net/if.c
3242
return m;
sys/net/if.c
3251
struct mbuf *m;
sys/net/if.c
3253
m = ifsq_classic_dequeue(ifsq, ALTDQ_REMOVE);
sys/net/if.c
3254
if (m == NULL)
sys/net/if.c
3256
m_freem(m);
sys/net/if.c
3345
ifq_dispatch(struct ifnet *ifp, struct mbuf *m, struct altq_pktattr *pa)
sys/net/if.c
3360
len = m->m_pkthdr.len;
sys/net/if.c
3361
if (m->m_flags & M_MCAST)
sys/net/if.c
3376
error = ifsq_enqueue_locked(ifsq, m, pa);
sys/net/if_ethersubr.c
1002
mtag = m_tag_find(m, PACKET_TAG_DUMMYNET, NULL);
sys/net/if_ethersubr.c
1007
m_tag_delete(m, mtag);
sys/net/if_ethersubr.c
1008
m->m_pkthdr.fw_flags &= ~DUMMYNET_MBUF_TAGGED;
sys/net/if_ethersubr.c
1059
m_adj(m, sizeof(struct ether_header));
sys/net/if_ethersubr.c
1061
if (!ether_ipfw_chk(&m, NULL, &rule, eh)) {
sys/net/if_ethersubr.c
1062
m_freem(m);
sys/net/if_ethersubr.c
1066
ether_restore_header(&m, eh, &save_eh);
sys/net/if_ethersubr.c
1067
if (m == NULL)
sys/net/if_ethersubr.c
1069
eh = mtod(m, struct ether_header *);
sys/net/if_ethersubr.c
1079
(*lagg_input_p)(ifp, m);
sys/net/if_ethersubr.c
1083
if (m->m_flags & M_VLANTAG) {
sys/net/if_ethersubr.c
1090
vlan_input_func(m);
sys/net/if_ethersubr.c
1092
IFNET_STAT_INC(m->m_pkthdr.rcvif, noproto, 1);
sys/net/if_ethersubr.c
1093
m_freem(m);
sys/net/if_ethersubr.c
1104
m_freem(m);
sys/net/if_ethersubr.c
1112
m->m_flags &= ~M_ETHER_FLAGS;
sys/net/if_ethersubr.c
1115
m_adj(m, sizeof(struct ether_header));
sys/net/if_ethersubr.c
1120
if ((m->m_flags & M_LENCHECKED) == 0) {
sys/net/if_ethersubr.c
1121
if (!ip_lengthcheck(&m, 0))
sys/net/if_ethersubr.c
1124
if (ipflow_fastforward(m))
sys/net/if_ethersubr.c
1132
m_freem(m);
sys/net/if_ethersubr.c
1149
KKASSERT(m->m_flags & M_MPLSLABELED);
sys/net/if_ethersubr.c
1159
m->m_flags &= ~M_HASH;
sys/net/if_ethersubr.c
1165
M_PREPEND(m, ETHER_HDR_LEN, M_NOWAIT);
sys/net/if_ethersubr.c
1166
if (m == NULL) {
sys/net/if_ethersubr.c
1177
ng_ether_input_orphan_p(ifp, m);
sys/net/if_ethersubr.c
1183
m_freem(m);
sys/net/if_ethersubr.c
1187
if (m->m_flags & M_HASH) {
sys/net/if_ethersubr.c
1189
netisr_hashport(m->m_pkthdr.hash)) {
sys/net/if_ethersubr.c
1190
netisr_handle(isr, m);
sys/net/if_ethersubr.c
1197
m->m_flags &= ~M_HASH;
sys/net/if_ethersubr.c
1204
netisr_queue(isr, m);
sys/net/if_ethersubr.c
1212
ether_input_oncpu(struct ifnet *ifp, struct mbuf *m)
sys/net/if_ethersubr.c
1223
m_freem(m);
sys/net/if_ethersubr.c
1233
if (m->m_flags & M_VLANTAG) {
sys/net/if_ethersubr.c
1234
ether_demux_oncpu(ifp, m);
sys/net/if_ethersubr.c
1249
if(m->m_flags & M_ETHER_BRIDGED) {
sys/net/if_ethersubr.c
1250
m->m_flags &= ~M_ETHER_BRIDGED;
sys/net/if_ethersubr.c
1252
m = bridge_input_p(ifp, m);
sys/net/if_ethersubr.c
1253
if (m == NULL)
sys/net/if_ethersubr.c
1256
KASSERT(ifp == m->m_pkthdr.rcvif,
sys/net/if_ethersubr.c
1264
m = carp_input(carp, m);
sys/net/if_ethersubr.c
1265
if (m == NULL)
sys/net/if_ethersubr.c
1267
KASSERT(ifp == m->m_pkthdr.rcvif,
sys/net/if_ethersubr.c
1279
ng_ether_input_p(ifp, &m);
sys/net/if_ethersubr.c
1282
if (m == NULL)
sys/net/if_ethersubr.c
1287
ether_demux_oncpu(ifp, m);
sys/net/if_ethersubr.c
1304
ether_reinput_oncpu(struct ifnet *ifp, struct mbuf *m, int reinput_flags)
sys/net/if_ethersubr.c
1308
m_freem(m);
sys/net/if_ethersubr.c
1318
m->m_pkthdr.rcvif == NULL)
sys/net/if_ethersubr.c
1320
m->m_pkthdr.rcvif = ifp;
sys/net/if_ethersubr.c
1325
IFNET_STAT_INC(ifp, ibytes, m->m_pkthdr.len);
sys/net/if_ethersubr.c
1326
if (m->m_flags & (M_MCAST | M_BCAST))
sys/net/if_ethersubr.c
1330
BPF_MTAP(ifp, m);
sys/net/if_ethersubr.c
1332
ether_input_oncpu(ifp, m);
sys/net/if_ethersubr.c
1338
struct mbuf *m = *m0;
sys/net/if_ethersubr.c
1339
struct ether_header *eh = mtod(m, struct ether_header *);
sys/net/if_ethersubr.c
1343
if ((m->m_flags & M_VLANTAG) == 0) {
sys/net/if_ethersubr.c
1348
vlan_ether_decap(&m);
sys/net/if_ethersubr.c
1349
if (m == NULL)
sys/net/if_ethersubr.c
1352
eh = mtod(m, struct ether_header *);
sys/net/if_ethersubr.c
1359
IFNET_STAT_INC(m->m_pkthdr.rcvif, noproto, 1);
sys/net/if_ethersubr.c
1367
IFNET_STAT_INC(m->m_pkthdr.rcvif, noproto, 1);
sys/net/if_ethersubr.c
1373
m->m_flags |= M_ETHER_VLANCHECKED;
sys/net/if_ethersubr.c
1374
*m0 = m;
sys/net/if_ethersubr.c
1377
if (m != NULL)
sys/net/if_ethersubr.c
1378
m_freem(m);
sys/net/if_ethersubr.c
1389
struct mbuf *m;
sys/net/if_ethersubr.c
1391
m = nmp->nm_packet;
sys/net/if_ethersubr.c
1392
M_ASSERTPKTHDR(m);
sys/net/if_ethersubr.c
1394
if ((m->m_flags & M_ETHER_VLANCHECKED) == 0) {
sys/net/if_ethersubr.c
1395
if (!ether_vlancheck(&m)) {
sys/net/if_ethersubr.c
1396
KKASSERT(m == NULL);
sys/net/if_ethersubr.c
1401
ifp = m->m_pkthdr.rcvif;
sys/net/if_ethersubr.c
1402
if ((m->m_flags & (M_HASH | M_CKHASH)) == (M_HASH | M_CKHASH) ||
sys/net/if_ethersubr.c
1410
m->m_flags &= ~(M_HASH | M_CKHASH);
sys/net/if_ethersubr.c
1411
isr = ether_characterize(&m);
sys/net/if_ethersubr.c
1412
if (m == NULL)
sys/net/if_ethersubr.c
1414
KKASSERT(m->m_flags & M_HASH);
sys/net/if_ethersubr.c
1416
if (netisr_hashcpu(m->m_pkthdr.hash) != mycpuid) {
sys/net/if_ethersubr.c
1420
ether_dispatch(ifp, isr, m, -1);
sys/net/if_ethersubr.c
1427
eh = mtod(m, struct ether_header *);
sys/net/if_ethersubr.c
1431
m->m_flags |= M_BCAST;
sys/net/if_ethersubr.c
1433
m->m_flags |= M_MCAST;
sys/net/if_ethersubr.c
1437
ether_input_oncpu(ifp, m);
sys/net/if_ethersubr.c
1447
ether_dispatch(struct ifnet *ifp, int isr, struct mbuf *m, int cpuid)
sys/net/if_ethersubr.c
1452
KKASSERT(m->m_flags & M_HASH);
sys/net/if_ethersubr.c
1453
target_cpuid = netisr_hashcpu(m->m_pkthdr.hash);
sys/net/if_ethersubr.c
1455
pmsg = &m->m_hdr.mh_netmsg;
sys/net/if_ethersubr.c
1458
pmsg->nm_packet = m;
sys/net/if_ethersubr.c
1489
ether_input(struct ifnet *ifp, struct mbuf *m, const struct pktinfo *pi,
sys/net/if_ethersubr.c
1494
M_ASSERTPKTHDR(m);
sys/net/if_ethersubr.c
1498
m_freem(m);
sys/net/if_ethersubr.c
1502
if (m->m_len < sizeof(struct ether_header)) {
sys/net/if_ethersubr.c
1504
m_freem(m);
sys/net/if_ethersubr.c
1508
m->m_pkthdr.rcvif = ifp;
sys/net/if_ethersubr.c
1512
ETHER_BPF_MTAP(ifp, m);
sys/net/if_ethersubr.c
1514
IFNET_STAT_INC(ifp, ibytes, m->m_pkthdr.len);
sys/net/if_ethersubr.c
1519
eh = mtod(m, struct ether_header *);
sys/net/if_ethersubr.c
1526
m_freem(m);
sys/net/if_ethersubr.c
1536
if (pi != NULL && (m->m_flags & M_HASH)) {
sys/net/if_ethersubr.c
1540
netisr_hashcheck(pi->pi_netisr, m, pi);
sys/net/if_ethersubr.c
1541
if (m->m_flags & M_HASH) {
sys/net/if_ethersubr.c
1542
ether_dispatch(ifp, pi->pi_netisr, m, cpuid);
sys/net/if_ethersubr.c
1565
m->m_flags &= ~(M_HASH | M_CKHASH);
sys/net/if_ethersubr.c
1567
if (!ether_vlancheck(&m)) {
sys/net/if_ethersubr.c
1568
KKASSERT(m == NULL);
sys/net/if_ethersubr.c
1573
isr = ether_characterize(&m);
sys/net/if_ethersubr.c
1574
if (m == NULL) {
sys/net/if_ethersubr.c
1582
ether_dispatch(ifp, isr, m, cpuid);
sys/net/if_ethersubr.c
1590
struct mbuf *m = *m0;
sys/net/if_ethersubr.c
1595
eh = mtod(m, struct ether_header *);
sys/net/if_ethersubr.c
1621
m->m_flags |= M_MPLSLABELED;
sys/net/if_ethersubr.c
1641
netisr_characterize(isr, &m, sizeof(struct ether_header));
sys/net/if_ethersubr.c
1643
*m0 = m;
sys/net/if_ethersubr.c
1652
struct mbuf *m;
sys/net/if_ethersubr.c
1654
m = nmp->nm_packet;
sys/net/if_ethersubr.c
1655
M_ASSERTPKTHDR(m);
sys/net/if_ethersubr.c
1656
ifp = m->m_pkthdr.rcvif;
sys/net/if_ethersubr.c
1658
ether_demux_oncpu(ifp, m);
sys/net/if_ethersubr.c
1662
ether_demux(struct mbuf *m)
sys/net/if_ethersubr.c
1667
isr = ether_characterize(&m);
sys/net/if_ethersubr.c
1668
if (m == NULL)
sys/net/if_ethersubr.c
1671
KKASSERT(m->m_flags & M_HASH);
sys/net/if_ethersubr.c
1672
pmsg = &m->m_hdr.mh_netmsg;
sys/net/if_ethersubr.c
1675
pmsg->nm_packet = m;
sys/net/if_ethersubr.c
1678
lwkt_sendmsg(netisr_hashport(m->m_pkthdr.hash), &pmsg->base.lmsg);
sys/net/if_ethersubr.c
219
ether_output(struct ifnet *ifp, struct mbuf *m, struct sockaddr *dst,
sys/net/if_ethersubr.c
237
M_PREPEND(m, sizeof(struct ether_header), M_NOWAIT);
sys/net/if_ethersubr.c
238
if (m == NULL)
sys/net/if_ethersubr.c
240
m->m_pkthdr.csum_lhlen = sizeof(struct ether_header);
sys/net/if_ethersubr.c
241
eh = mtod(m, struct ether_header *);
sys/net/if_ethersubr.c
250
error = arpresolve(ifp, rt, m, dst, edst);
sys/net/if_ethersubr.c
254
if (m->m_flags & M_MPLSLABELED)
sys/net/if_ethersubr.c
264
ah = mtod(m, struct arphdr *);
sys/net/if_ethersubr.c
281
if (m->m_flags & M_BCAST)
sys/net/if_ethersubr.c
289
error = nd6_resolve(&ac->ac_if, rt, m, dst, edst);
sys/net/if_ethersubr.c
321
return bridge_output_p(ifp, m);
sys/net/if_ethersubr.c
327
return lagg_output_p(ifp, m);
sys/net/if_ethersubr.c
343
if (m->m_pkthdr.csum_flags & CSUM_IP)
sys/net/if_ethersubr.c
345
if (m->m_pkthdr.csum_flags & CSUM_DELAY_DATA)
sys/net/if_ethersubr.c
347
if ((m->m_flags & M_BCAST) || (loop_copy > 0)) {
sys/net/if_ethersubr.c
350
if ((n = m_copypacket(m, M_NOWAIT)) != NULL) {
sys/net/if_ethersubr.c
359
m->m_pkthdr.csum_flags |= csum_flags;
sys/net/if_ethersubr.c
361
m->m_pkthdr.csum_data = 0xffff;
sys/net/if_ethersubr.c
362
if_simloop(ifp, m, dst->sa_family, hlen);
sys/net/if_ethersubr.c
395
if ((error = ng_ether_output_p(ifp, &m)) != 0) {
sys/net/if_ethersubr.c
399
if (m == NULL) {
sys/net/if_ethersubr.c
408
return ether_output_frame(ifp, m);
sys/net/if_ethersubr.c
411
m_freem(m);
sys/net/if_ethersubr.c
436
ether_output_frame(struct ifnet *ifp, struct mbuf *m)
sys/net/if_ethersubr.c
444
if (m->m_pkthdr.fw_flags & DUMMYNET_MBUF_TAGGED) {
sys/net/if_ethersubr.c
448
mtag = m_tag_find(m, PACKET_TAG_DUMMYNET, NULL);
sys/net/if_ethersubr.c
453
m_tag_delete(m, mtag);
sys/net/if_ethersubr.c
454
m->m_pkthdr.fw_flags &= ~DUMMYNET_MBUF_TAGGED;
sys/net/if_ethersubr.c
458
altq_etherclassify(&ifp->if_snd, m, &pktattr);
sys/net/if_ethersubr.c
463
eh = mtod(m, struct ether_header *);
sys/net/if_ethersubr.c
465
m_adj(m, ETHER_HDR_LEN);
sys/net/if_ethersubr.c
466
if (!ether_ipfw_chk(&m, ifp, &rule, eh)) {
sys/net/if_ethersubr.c
468
if (m != NULL) {
sys/net/if_ethersubr.c
469
m_freem(m);
sys/net/if_ethersubr.c
476
ether_restore_header(&m, eh, &save_eh);
sys/net/if_ethersubr.c
477
if (m == NULL) {
sys/net/if_ethersubr.c
488
error = ifq_dispatch(ifp, m, &pktattr);
sys/net/if_ethersubr.c
504
struct mbuf *m;
sys/net/if_ethersubr.c
534
args.m = *m0; /* the packet we are looking at */
sys/net/if_ethersubr.c
539
*m0 = args.m;
sys/net/if_ethersubr.c
562
m = *m0; /* pass the original to dummynet */
sys/net/if_ethersubr.c
565
ether_restore_header(&m, eh, &save_eh);
sys/net/if_ethersubr.c
566
if (m == NULL)
sys/net/if_ethersubr.c
569
m = ip_fw_dn_io_ptr(m, args.cookie,
sys/net/if_ethersubr.c
571
if (m != NULL)
sys/net/if_ethersubr.c
572
ip_dn_queue(m);
sys/net/if_ethersubr.c
891
altq_etherclassify(struct ifaltq *ifq, struct mbuf *m,
sys/net/if_ethersubr.c
899
eh = mtod(m, struct ether_header *);
sys/net/if_ethersubr.c
907
if (m->m_len < hlen ||
sys/net/if_ethersubr.c
927
while (m->m_len <= hlen) {
sys/net/if_ethersubr.c
928
hlen -= m->m_len;
sys/net/if_ethersubr.c
929
m = m->m_next;
sys/net/if_ethersubr.c
931
if (m->m_len < hlen + hdrsize) {
sys/net/if_ethersubr.c
939
m->m_data += hlen;
sys/net/if_ethersubr.c
940
m->m_len -= hlen;
sys/net/if_ethersubr.c
941
ifq_classify(ifq, m, af, pktattr);
sys/net/if_ethersubr.c
942
m->m_data -= hlen;
sys/net/if_ethersubr.c
943
m->m_len += hlen;
sys/net/if_ethersubr.c
95
void (*ng_ether_input_orphan_p)(struct ifnet *ifp, struct mbuf *m);
sys/net/if_ethersubr.c
957
struct mbuf *m = *m0;
sys/net/if_ethersubr.c
965
if ((const void *)(eh + 1) == (void *)m->m_data) {
sys/net/if_ethersubr.c
966
m->m_data -= ETHER_HDR_LEN;
sys/net/if_ethersubr.c
967
m->m_len += ETHER_HDR_LEN;
sys/net/if_ethersubr.c
968
m->m_pkthdr.len += ETHER_HDR_LEN;
sys/net/if_ethersubr.c
972
M_PREPEND(m, ETHER_HDR_LEN, M_NOWAIT);
sys/net/if_ethersubr.c
973
if (m != NULL) {
sys/net/if_ethersubr.c
974
bcopy(save_eh, mtod(m, struct ether_header *),
sys/net/if_ethersubr.c
978
*m0 = m;
sys/net/if_ethersubr.c
985
ether_demux_oncpu(struct ifnet *ifp, struct mbuf *m)
sys/net/if_ethersubr.c
992
M_ASSERTPKTHDR(m);
sys/net/if_ethersubr.c
993
KASSERT(m->m_len >= ETHER_HDR_LEN,
sys/net/if_ethersubr.c
996
eh = mtod(m, struct ether_header *);
sys/net/if_ethersubr.c
998
if (m->m_pkthdr.fw_flags & DUMMYNET_MBUF_TAGGED) {
sys/net/if_loop.c
149
lo_output(struct ifnet *ifp, struct mbuf *m, struct sockaddr *dst,
sys/net/if_loop.c
152
M_ASSERTPKTHDR(m);
sys/net/if_loop.c
155
m_freem(m);
sys/net/if_loop.c
161
IFNET_STAT_INC(ifp, obytes, m->m_pkthdr.len);
sys/net/if_loop.c
169
m_freem(m);
sys/net/if_loop.c
177
if (m->m_pkthdr.csum_flags & CSUM_IP)
sys/net/if_loop.c
179
if (m->m_pkthdr.csum_flags & CSUM_DELAY_DATA)
sys/net/if_loop.c
182
m->m_pkthdr.csum_flags |= csum_flags;
sys/net/if_loop.c
184
m->m_pkthdr.csum_data = 0xffff;
sys/net/if_loop.c
187
m->m_flags &= ~M_HASH;
sys/net/if_loop.c
188
return (if_simloop(ifp, m, dst->sa_family, 0));
sys/net/if_loop.c
202
if_simloop(struct ifnet *ifp, struct mbuf *m, int af, int hlen)
sys/net/if_loop.c
206
KASSERT((m->m_flags & M_PKTHDR) != 0, ("if_simloop: no HDR"));
sys/net/if_loop.c
207
m->m_pkthdr.rcvif = ifp;
sys/net/if_loop.c
211
KASSERT(m->m_len >= sizeof(int), ("if_simloop: m_len"));
sys/net/if_loop.c
212
af = *(mtod(m, int *));
sys/net/if_loop.c
213
m->m_len -= sizeof(int);
sys/net/if_loop.c
214
m->m_pkthdr.len -= sizeof(int);
sys/net/if_loop.c
215
m->m_data += sizeof(int);
sys/net/if_loop.c
227
bpf_ptap(ifp->if_bpf, m, &bpf_af, 4);
sys/net/if_loop.c
229
bpf_mtap(ifp->if_bpf, m);
sys/net/if_loop.c
237
m_adj(m, hlen);
sys/net/if_loop.c
253
ifq_classify(&ifp->if_snd, m, af, &pktattr);
sys/net/if_loop.c
255
M_PREPEND(m, sizeof(int32_t), M_NOWAIT);
sys/net/if_loop.c
256
if (m == NULL)
sys/net/if_loop.c
258
afp = mtod(m, int32_t *);
sys/net/if_loop.c
261
return ifq_dispatch(ifp, m, &pktattr);
sys/net/if_loop.c
274
m->m_flags |= M_LOOP;
sys/net/if_loop.c
280
m_freem(m);
sys/net/if_loop.c
285
IFNET_STAT_INC(ifp, ibytes, m->m_pkthdr.len);
sys/net/if_loop.c
286
netisr_queue(isr, m);
sys/net/if_loop.c
294
struct mbuf *m;
sys/net/if_loop.c
300
m = ifsq_dequeue(ifsq);
sys/net/if_loop.c
302
if (m == NULL)
sys/net/if_loop.c
305
afp = mtod(m, int32_t *);
sys/net/if_loop.c
307
m_adj(m, sizeof(int32_t));
sys/net/if_loop.c
317
m->m_flags |= M_LOOP;
sys/net/if_loop.c
323
m_freem(m);
sys/net/if_loop.c
328
IFNET_STAT_INC(ifp, ibytes, m->m_pkthdr.len);
sys/net/if_loop.c
329
netisr_queue(isr, m);
sys/net/if_var.h
451
#define if_rawoutput(if, m, sa) if_output(if, m, sa, NULL)
sys/net/if_var.h
484
#define IF_ENQUEUE(ifq, m) do { \
sys/net/if_var.h
485
(m)->m_nextpkt = NULL; \
sys/net/if_var.h
487
(ifq)->ifq_head = m; \
sys/net/if_var.h
489
(ifq)->ifq_tail->m_nextpkt = m; \
sys/net/if_var.h
490
(ifq)->ifq_tail = m; \
sys/net/if_var.h
494
#define IF_PREPEND(ifq, m) do { \
sys/net/if_var.h
495
(m)->m_nextpkt = (ifq)->ifq_head; \
sys/net/if_var.h
497
(ifq)->ifq_tail = (m); \
sys/net/if_var.h
498
(ifq)->ifq_head = (m); \
sys/net/if_var.h
502
#define IF_DEQUEUE(ifq, m) do { \
sys/net/if_var.h
503
(m) = (ifq)->ifq_head; \
sys/net/if_var.h
504
if (m) { \
sys/net/if_var.h
505
if (((ifq)->ifq_head = (m)->m_nextpkt) == NULL) \
sys/net/if_var.h
507
(m)->m_nextpkt = NULL; \
sys/net/if_var.h
512
#define IF_POLL(ifq, m) ((m) = (ifq)->ifq_head)
sys/net/if_var.h
515
struct mbuf *m; \
sys/net/if_var.h
517
IF_DEQUEUE(ifq, m); \
sys/net/if_var.h
518
if (m == NULL) \
sys/net/if_var.h
520
m_freem(m); \
sys/net/if_var.h
986
int if_simloop(struct ifnet *ifp, struct mbuf *m, int af, int hlen);
sys/net/ip6fw/ip6_fw.c
1099
struct mbuf *m;
sys/net/ip6fw/ip6_fw.c
1103
*mm = m = m_get(M_WAITOK, MT_DATA); /* XXX */
sys/net/ip6fw/ip6_fw.c
1105
MCLGET(m, M_WAITOK);
sys/net/ip6fw/ip6_fw.c
1107
bcopy(fcp->rule, m->m_data, sizeof *(fcp->rule));
sys/net/ip6fw/ip6_fw.c
1108
m->m_len = sizeof *(fcp->rule);
sys/net/ip6fw/ip6_fw.c
1109
m->m_next = m_get(M_WAITOK, MT_DATA); /* XXX */
sys/net/ip6fw/ip6_fw.c
1110
m = m->m_next;
sys/net/ip6fw/ip6_fw.c
1112
MCLGET(m, M_WAITOK);
sys/net/ip6fw/ip6_fw.c
1113
m->m_len = 0;
sys/net/ip6fw/ip6_fw.c
1117
m = *mm;
sys/net/ip6fw/ip6_fw.c
1120
if (m) {
sys/net/ip6fw/ip6_fw.c
1121
m_freem(m);
sys/net/ip6fw/ip6_fw.c
1136
if (m) {
sys/net/ip6fw/ip6_fw.c
1137
m_freem(m);
sys/net/ip6fw/ip6_fw.c
1143
error = zero_entry6(m);
sys/net/ip6fw/ip6_fw.c
1144
if (m) {
sys/net/ip6fw/ip6_fw.c
1145
m_freem(m);
sys/net/ip6fw/ip6_fw.c
1150
if (m == NULL) {
sys/net/ip6fw/ip6_fw.c
1156
struct ip6_fw *frwl = check_ip6fw_mbuf(m);
sys/net/ip6fw/ip6_fw.c
1162
if (m) {
sys/net/ip6fw/ip6_fw.c
1163
m_freem(m);
sys/net/ip6fw/ip6_fw.c
1169
if (m->m_len != sizeof(struct ip6_fw)) {
sys/net/ip6fw/ip6_fw.c
1170
dprintf(("%s len=%d, want %d\n", err_prefix, m->m_len,
sys/net/ip6fw/ip6_fw.c
1173
} else if (mtod(m, struct ip6_fw *)->fw_number == (u_short)-1) {
sys/net/ip6fw/ip6_fw.c
1178
mtod(m, struct ip6_fw *)->fw_number);
sys/net/ip6fw/ip6_fw.c
1179
if (m) {
sys/net/ip6fw/ip6_fw.c
1180
m_freem(m);
sys/net/ip6fw/ip6_fw.c
1187
if (m) {
sys/net/ip6fw/ip6_fw.c
1188
m_freem(m);
sys/net/ip6fw/ip6_fw.c
135
static int zero_entry6 (struct mbuf *m);
sys/net/ip6fw/ip6_fw.c
136
static struct ip6_fw *check_ip6fw_struct (struct ip6_fw *m);
sys/net/ip6fw/ip6_fw.c
139
struct mbuf **m,
sys/net/ip6fw/ip6_fw.c
149
struct ifnet *oif, u_int16_t *cookie, struct mbuf **m);
sys/net/ip6fw/ip6_fw.c
242
ip6opts_match(struct ip6_hdr **pip6, struct ip6_fw *f, struct mbuf **m,
sys/net/ip6fw/ip6_fw.c
258
if ((*m)->m_len < *off + sizeof(*ip6e))
sys/net/ip6fw/ip6_fw.c
263
if ((*m)->m_len >= *off + sizeof(struct ip6_frag)) {
sys/net/ip6fw/ip6_fw.c
499
struct ifnet *oif, u_int16_t *cookie, struct mbuf **m)
sys/net/ip6fw/ip6_fw.c
504
struct ifnet *const rif = (*m)->m_pkthdr.rcvif;
sys/net/ip6fw/ip6_fw.c
584
if (!ip6opts_match(&ip6, f, m, &off, &nxt, &offset))
sys/net/ip6fw/ip6_fw.c
600
if ((*m)->m_len < (len) \
sys/net/ip6fw/ip6_fw.c
601
&& (*m = m_pullup(*m, (len))) == NULL) {\
sys/net/ip6fw/ip6_fw.c
604
*pip6 = ip6 = mtod(*m, struct ip6_hdr *); \
sys/net/ip6fw/ip6_fw.c
769
&& !((*m)->m_flags & (M_BCAST|M_MCAST))
sys/net/ip6fw/ip6_fw.c
798
if (((*m)->m_flags & M_PKTHDR) != 0) {
sys/net/ip6fw/ip6_fw.c
799
ack += (*m)->m_pkthdr.len - off
sys/net/ip6fw/ip6_fw.c
805
m_freem(*m);
sys/net/ip6fw/ip6_fw.c
806
*m = NULL;
sys/net/ip6fw/ip6_fw.c
814
*m, ack, seq, flags);
sys/net/ip6fw/ip6_fw.c
815
*m = NULL;
sys/net/ip6fw/ip6_fw.c
821
(*m)->m_pkthdr.rcvif = oif;
sys/net/ip6fw/ip6_fw.c
822
icmp6_error(*m, ICMP6_DST_UNREACH,
sys/net/ip6fw/ip6_fw.c
824
*m = NULL;
sys/net/ip6fw/ip6_fw.c
833
if (*m) {
sys/net/ip6fw/ip6_fw.c
834
m_freem(*m);
sys/net/ip6fw/ip6_fw.c
835
*m = NULL;
sys/net/ip6fw/ip6_fw.c
926
zero_entry6(struct mbuf *m)
sys/net/ip6fw/ip6_fw.c
931
if (m && m->m_len != 0) {
sys/net/ip6fw/ip6_fw.c
932
if (m->m_len != sizeof(struct ip6_fw))
sys/net/ip6fw/ip6_fw.c
934
frwl = mtod(m, struct ip6_fw *);
sys/net/ip6fw/ip6_fw.c
965
check_ip6fw_mbuf(struct mbuf *m)
sys/net/ip6fw/ip6_fw.c
968
if (m->m_len != sizeof(struct ip6_fw)) {
sys/net/ip6fw/ip6_fw.c
969
dprintf(("%s len=%d, want %d\n", err_prefix, m->m_len,
sys/net/ip6fw/ip6_fw.c
973
return(check_ip6fw_struct(mtod(m, struct ip6_fw *)));
sys/net/ip_mroute/ip_mroute.c
1025
ip_mdq(rte->m, rte->ifp, rt, -1);
sys/net/ip_mroute/ip_mroute.c
1026
m_freem(rte->m);
sys/net/ip_mroute/ip_mroute.c
1154
X_ip_mforward(struct ip *ip, struct ifnet *ifp, struct mbuf *m,
sys/net/ip_mroute/ip_mroute.c
1198
return ip_mdq(m, ifp, NULL, vifi);
sys/net/ip_mroute/ip_mroute.c
1223
int ipres = ip_mdq(m, ifp, rt, -1);
sys/net/ip_mroute/ip_mroute.c
1256
mb0 = m_copypacket(m, M_NOWAIT);
sys/net/ip_mroute/ip_mroute.c
1370
rte->m = mb0;
sys/net/ip_mroute/ip_mroute.c
1413
m_freem(rte->m);
sys/net/ip_mroute/ip_mroute.c
1445
ip_mdq(struct mbuf *m, struct ifnet *ifp, struct mfc *rt, vifi_t xmt_vif)
sys/net/ip_mroute/ip_mroute.c
1447
struct ip *ip = mtod(m, struct ip *);
sys/net/ip_mroute/ip_mroute.c
1456
#define MC_SEND(ip,vifp,m) { \
sys/net/ip_mroute/ip_mroute.c
1458
encap_send((ip), (vifp), (m)); \
sys/net/ip_mroute/ip_mroute.c
1460
phyint_send((ip), (vifp), (m)); \
sys/net/ip_mroute/ip_mroute.c
1471
pim_register_send(ip, viftable + xmt_vif, m, rt);
sys/net/ip_mroute/ip_mroute.c
1474
MC_SEND(ip, viftable + xmt_vif, m);
sys/net/ip_mroute/ip_mroute.c
1523
struct mbuf *mm = m_copym(m, 0, hlen, M_NOWAIT);
sys/net/ip_mroute/ip_mroute.c
1574
pim_register_send(ip, viftable + vifi, m, rt);
sys/net/ip_mroute/ip_mroute.c
1577
MC_SEND(ip, viftable+vifi, m);
sys/net/ip_mroute/ip_mroute.c
1617
phyint_send(struct ip *ip, struct vif *vifp, struct mbuf *m)
sys/net/ip_mroute/ip_mroute.c
1627
mb_copy = m_copypacket(m, M_NOWAIT);
sys/net/ip_mroute/ip_mroute.c
1641
encap_send(struct ip *ip, struct vif *vifp, struct mbuf *m)
sys/net/ip_mroute/ip_mroute.c
1648
if (m->m_pkthdr.csum_flags & CSUM_DELAY_DATA) {
sys/net/ip_mroute/ip_mroute.c
1649
in_delayed_cksum(m);
sys/net/ip_mroute/ip_mroute.c
1650
m->m_pkthdr.csum_flags &= ~CSUM_DELAY_DATA;
sys/net/ip_mroute/ip_mroute.c
1664
if ((mb_copy->m_next = m_copypacket(m, M_NOWAIT)) == NULL) {
sys/net/ip_mroute/ip_mroute.c
1712
struct mbuf *m = *mp;
sys/net/ip_mroute/ip_mroute.c
1713
struct ip *ip = mtod(m, struct ip *);
sys/net/ip_mroute/ip_mroute.c
1731
m_freem(m);
sys/net/ip_mroute/ip_mroute.c
1751
m_freem(m);
sys/net/ip_mroute/ip_mroute.c
1759
ip_stripoptions(m);
sys/net/ip_mroute/ip_mroute.c
1760
m->m_data += sizeof(struct ip);
sys/net/ip_mroute/ip_mroute.c
1761
m->m_len -= sizeof(struct ip);
sys/net/ip_mroute/ip_mroute.c
1762
m->m_pkthdr.len -= sizeof(struct ip);
sys/net/ip_mroute/ip_mroute.c
1763
m->m_pkthdr.rcvif = last_encap_vif->v_ifp;
sys/net/ip_mroute/ip_mroute.c
1765
netisr_queue(NETISR_IP, m);
sys/net/ip_mroute/ip_mroute.c
1774
tbf_control(struct vif *vifp, struct mbuf *m, struct ip *ip, u_long p_len)
sys/net/ip_mroute/ip_mroute.c
1780
m_freem(m);
sys/net/ip_mroute/ip_mroute.c
1789
tbf_send_packet(vifp, m);
sys/net/ip_mroute/ip_mroute.c
1791
tbf_queue(vifp, m);
sys/net/ip_mroute/ip_mroute.c
1797
tbf_queue(vifp, m);
sys/net/ip_mroute/ip_mroute.c
1803
m_freem(m);
sys/net/ip_mroute/ip_mroute.c
1805
tbf_queue(vifp, m);
sys/net/ip_mroute/ip_mroute.c
1815
tbf_queue(struct vif *vifp, struct mbuf *m)
sys/net/ip_mroute/ip_mroute.c
1822
t->tbf_q = m;
sys/net/ip_mroute/ip_mroute.c
1824
t->tbf_t->m_nextpkt = m;
sys/net/ip_mroute/ip_mroute.c
1826
t->tbf_t = m; /* Set new tail pointer */
sys/net/ip_mroute/ip_mroute.c
1830
if (m->m_nextpkt)
sys/net/ip_mroute/ip_mroute.c
1833
m->m_nextpkt = NULL;
sys/net/ip_mroute/ip_mroute.c
1854
struct mbuf *m = t->tbf_q;
sys/net/ip_mroute/ip_mroute.c
1855
int len = ntohs(mtod(m, struct ip *)->ip_len);
sys/net/ip_mroute/ip_mroute.c
1863
t->tbf_q = m->m_nextpkt;
sys/net/ip_mroute/ip_mroute.c
1867
m->m_nextpkt = NULL;
sys/net/ip_mroute/ip_mroute.c
1868
tbf_send_packet(vifp, m);
sys/net/ip_mroute/ip_mroute.c
1894
struct mbuf *m, *last;
sys/net/ip_mroute/ip_mroute.c
1904
while ((m = *np) != NULL) {
sys/net/ip_mroute/ip_mroute.c
1905
if (p > priority(vifp, mtod(m, struct ip *))) {
sys/net/ip_mroute/ip_mroute.c
1906
*np = m->m_nextpkt;
sys/net/ip_mroute/ip_mroute.c
1908
if (m == t->tbf_t)
sys/net/ip_mroute/ip_mroute.c
1910
m_freem(m);
sys/net/ip_mroute/ip_mroute.c
1918
np = &m->m_nextpkt;
sys/net/ip_mroute/ip_mroute.c
1919
last = m;
sys/net/ip_mroute/ip_mroute.c
1926
tbf_send_packet(struct vif *vifp, struct mbuf *m)
sys/net/ip_mroute/ip_mroute.c
1931
ip_output(m, NULL, &vifp->v_route, IP_FORWARDING, NULL, NULL);
sys/net/ip_mroute/ip_mroute.c
1938
imo.imo_multicast_ttl = mtod(m, struct ip *)->ip_ttl - 1;
sys/net/ip_mroute/ip_mroute.c
1948
error = ip_output(m, NULL, &ro, IP_FORWARDING, &imo, NULL);
sys/net/ip_mroute/ip_mroute.c
2117
struct mbuf *m = *mp;
sys/net/ip_mroute/ip_mroute.c
2118
struct ip *ip = mtod(m, struct ip *);
sys/net/ip_mroute/ip_mroute.c
2138
m_freem(m);
sys/net/ip_mroute/ip_mroute.c
2148
if (!(m->m_flags & M_PKTHDR))
sys/net/ip_mroute/ip_mroute.c
2152
ifp = m->m_pkthdr.rcvif;
sys/net/ip_mroute/ip_mroute.c
2171
*mp = m;
sys/net/ip_mroute/ip_mroute.c
2178
m_freem(m);
sys/net/ip_mroute/ip_mroute.c
2185
if (rsvpdebug && m)
sys/net/ip_mroute/ip_mroute.c
2187
m->m_len,ssb_space(&(viftable[vifi].v_rsvpd->so_rcv)));
sys/net/ip_mroute/ip_mroute.c
2194
ip_savecontrol(inp, &opts, ip, m);
sys/net/ip_mroute/ip_mroute.c
2197
(struct sockaddr *)&rsvp_src,m, opts) == 0) {
sys/net/ip_mroute/ip_mroute.c
2198
m_freem(m);
sys/net/ip_mroute/ip_mroute.c
2211
if (socket_send(viftable[vifi].v_rsvpd, m, &rsvp_src) < 0) {
sys/net/ip_mroute/ip_mroute.c
234
struct mbuf *m, struct ip_moptions *imo);
sys/net/ip_mroute/ip_mroute.c
236
static int X_ip_mrouter_get(struct socket *so, struct sockopt *m);
sys/net/ip_mroute/ip_mroute.c
237
static int X_ip_mrouter_set(struct socket *so, struct sockopt *m);
sys/net/ip_mroute/ip_mroute.c
2550
struct mbuf *m;
sys/net/ip_mroute/ip_mroute.c
2571
MGETHDR(m, M_NOWAIT, MT_HEADER);
sys/net/ip_mroute/ip_mroute.c
2572
if (m == NULL) {
sys/net/ip_mroute/ip_mroute.c
2577
m_copyback(m, 0, sizeof(struct igmpmsg), &igmpmsg);
sys/net/ip_mroute/ip_mroute.c
2578
m_copyback(m, sizeof(struct igmpmsg), len, &bw_upcalls[0]);
sys/net/ip_mroute/ip_mroute.c
2585
if (socket_send(ip_mrouter, m, &k_igmpsrc) < 0) {
sys/net/ip_mroute/ip_mroute.c
2805
struct mbuf *m, struct mfc *rt)
sys/net/ip_mroute/ip_mroute.c
2812
mb_copy = pim_register_prepare(ip, m);
sys/net/ip_mroute/ip_mroute.c
2844
pim_register_prepare(struct ip *ip, struct mbuf *m)
sys/net/ip_mroute/ip_mroute.c
2850
if (m->m_pkthdr.csum_flags & CSUM_DELAY_DATA) {
sys/net/ip_mroute/ip_mroute.c
2851
in_delayed_cksum(m);
sys/net/ip_mroute/ip_mroute.c
2852
m->m_pkthdr.csum_flags &= ~CSUM_DELAY_DATA;
sys/net/ip_mroute/ip_mroute.c
2859
mb_copy = m_copypacket(m, M_NOWAIT);
sys/net/ip_mroute/ip_mroute.c
3023
struct mbuf *m = *mp;
sys/net/ip_mroute/ip_mroute.c
3024
struct ip *ip = mtod(m, struct ip *);
sys/net/ip_mroute/ip_mroute.c
3045
m_freem(m);
sys/net/ip_mroute/ip_mroute.c
3062
if ((m->m_flags & M_EXT || m->m_len < minlen) &&
sys/net/ip_mroute/ip_mroute.c
3063
(m = m_pullup(m, minlen)) == NULL) {
sys/net/ip_mroute/ip_mroute.c
3068
ip = mtod(m, struct ip *);
sys/net/ip_mroute/ip_mroute.c
3072
m->m_data += iphlen;
sys/net/ip_mroute/ip_mroute.c
3073
m->m_len -= iphlen;
sys/net/ip_mroute/ip_mroute.c
3074
pim = mtod(m, struct pim *);
sys/net/ip_mroute/ip_mroute.c
3083
if (PIM_VT_T(pim->pim_vt) == PIM_REGISTER && in_cksum(m, PIM_MINLEN) == 0) {
sys/net/ip_mroute/ip_mroute.c
3085
} else if (in_cksum(m, datalen)) {
sys/net/ip_mroute/ip_mroute.c
3089
m_freem(m);
sys/net/ip_mroute/ip_mroute.c
3098
m_freem(m);
sys/net/ip_mroute/ip_mroute.c
3103
m->m_data -= iphlen;
sys/net/ip_mroute/ip_mroute.c
3104
m->m_len += iphlen;
sys/net/ip_mroute/ip_mroute.c
3121
m_freem(m);
sys/net/ip_mroute/ip_mroute.c
3134
m_freem(m);
sys/net/ip_mroute/ip_mroute.c
3156
m_freem(m);
sys/net/ip_mroute/ip_mroute.c
3168
m_freem(m);
sys/net/ip_mroute/ip_mroute.c
3185
m->m_data += (iphlen + PIM_MINLEN);
sys/net/ip_mroute/ip_mroute.c
3186
m->m_len -= (iphlen + PIM_MINLEN);
sys/net/ip_mroute/ip_mroute.c
3189
encap_ip->ip_sum = in_cksum(m, encap_ip->ip_hl << 2);
sys/net/ip_mroute/ip_mroute.c
3192
m->m_data -= (iphlen + PIM_MINLEN);
sys/net/ip_mroute/ip_mroute.c
3193
m->m_len += (iphlen + PIM_MINLEN);
sys/net/ip_mroute/ip_mroute.c
3204
mcp = m_copym(m, 0, iphlen + PIM_REG_MINLEN, M_NOWAIT);
sys/net/ip_mroute/ip_mroute.c
3208
m_freem(m);
sys/net/ip_mroute/ip_mroute.c
3220
m_adj(m, iphlen + PIM_MINLEN);
sys/net/ip_mroute/ip_mroute.c
3230
if_simloop(viftable[reg_vif_num].v_ifp, m, dst.sin_family, 0);
sys/net/ip_mroute/ip_mroute.c
3233
m = mcp;
sys/net/ip_mroute/ip_mroute.c
3245
*mp = m;
sys/net/ip_mroute/ip_mroute.c
656
m_freem(rte->m);
sys/net/ip_mroute/ip_mroute.c
80
#define M_HASCL(m) ((m)->m_flags & M_EXT)
sys/net/ip_mroute/ip_mroute.c
897
struct mbuf *m = vifp->v_tbf->tbf_q;
sys/net/ip_mroute/ip_mroute.c
899
vifp->v_tbf->tbf_q = m->m_nextpkt;
sys/net/ip_mroute/ip_mroute.c
900
m_freem(m);
sys/net/ip_mroute/ip_mroute.h
315
struct mbuf *m; /* A copy of the packet */
sys/net/ip_mroute/ip_mroute.h
85
#define VIFM_SET(n, m) ((m) |= (1 << (n)))
sys/net/ip_mroute/ip_mroute.h
86
#define VIFM_CLR(n, m) ((m) &= ~(1 << (n)))
sys/net/ip_mroute/ip_mroute.h
87
#define VIFM_ISSET(n, m) ((m) & (1 << (n)))
sys/net/ip_mroute/ip_mroute.h
88
#define VIFM_CLRALL(m) ((m) = 0x00000000)
sys/net/ipfw/ip_fw2.c
1390
struct ether_header *eh, struct mbuf *m, struct ifnet *oif)
sys/net/ipfw/ip_fw2.c
1489
struct ip *ip = mtod(m, struct ip *);
sys/net/ipfw/ip_fw2.c
1561
if (oif || m->m_pkthdr.rcvif) {
sys/net/ipfw/ip_fw2.c
1566
oif ? oif->if_xname : m->m_pkthdr.rcvif->if_xname,
sys/net/ipfw/ip_fw2.c
2835
x->xlat_ifp = args->m->m_pkthdr.rcvif;
sys/net/ipfw/ip_fw2.c
2880
struct mbuf *m;
sys/net/ipfw/ip_fw2.c
2885
MGETHDR(m, M_NOWAIT, MT_HEADER);
sys/net/ipfw/ip_fw2.c
2886
if (m == NULL)
sys/net/ipfw/ip_fw2.c
2888
m->m_pkthdr.rcvif = NULL;
sys/net/ipfw/ip_fw2.c
2889
m->m_pkthdr.len = m->m_len = sizeof(struct ip) + sizeof(struct tcphdr);
sys/net/ipfw/ip_fw2.c
2890
m->m_data += max_linkhdr;
sys/net/ipfw/ip_fw2.c
2892
ip = mtod(m, struct ip *);
sys/net/ipfw/ip_fw2.c
2893
bzero(ip, m->m_len);
sys/net/ipfw/ip_fw2.c
2945
tcp->th_sum = in_cksum(m, m->m_pkthdr.len);
sys/net/ipfw/ip_fw2.c
2951
ip->ip_len = htons(m->m_pkthdr.len);
sys/net/ipfw/ip_fw2.c
2956
m->m_pkthdr.fw_flags |= IPFW_MBUF_GENERATED;
sys/net/ipfw/ip_fw2.c
2957
ip_output(m, NULL, &sro, 0, NULL, NULL);
sys/net/ipfw/ip_fw2.c
2970
icmp_error(args->m, ICMP_UNREACH, code, 0L, 0);
sys/net/ipfw/ip_fw2.c
2973
L3HDR(struct tcphdr, mtod(args->m, struct ip *));
sys/net/ipfw/ip_fw2.c
2979
m_freem(args->m);
sys/net/ipfw/ip_fw2.c
2981
m_freem(args->m);
sys/net/ipfw/ip_fw2.c
2983
args->m = NULL;
sys/net/ipfw/ip_fw2.c
3110
ipfw_xlate(const struct ipfw_xlat *x, struct mbuf *m,
sys/net/ipfw/ip_fw2.c
3113
struct ip *ip = mtod(m, struct ip *);
sys/net/ipfw/ip_fw2.c
3159
if (m->m_pkthdr.csum_flags & (CSUM_UDP | CSUM_TCP | CSUM_TSO)) {
sys/net/ipfw/ip_fw2.c
3160
if ((m->m_pkthdr.csum_flags & CSUM_TSO) == 0)
sys/net/ipfw/ip_fw2.c
3197
struct mbuf *m = nm->m;
sys/net/ipfw/ip_fw2.c
3204
KASSERT(m->m_pkthdr.fw_flags & IPFW_MBUF_CONTINUE,
sys/net/ipfw/ip_fw2.c
3215
ip_input(m);
sys/net/ipfw/ip_fw2.c
3217
ip_output(m, NULL, NULL, IP_FORWARDING, NULL, NULL);
sys/net/ipfw/ip_fw2.c
3240
ipfw_xlate_redispatch(struct mbuf *m, int cpuid, struct ipfw_xlat *x,
sys/net/ipfw/ip_fw2.c
3265
m->m_pkthdr.fw_flags |= IPFW_MBUF_CONTINUE;
sys/net/ipfw/ip_fw2.c
3267
m->m_pkthdr.fw_flags |= IPFW_MBUF_XLATINS;
sys/net/ipfw/ip_fw2.c
3269
m->m_pkthdr.fw_flags |= IPFW_MBUF_XLATFWD;
sys/net/ipfw/ip_fw2.c
3275
nm = &m->m_hdr.mh_genmsg;
sys/net/ipfw/ip_fw2.c
3278
nm->m = m;
sys/net/ipfw/ip_fw2.c
3287
ipfw_setup_local(struct mbuf *m, const int hlen, struct ip_fw_args *args,
sys/net/ipfw/ip_fw2.c
3290
struct ip *ip = mtod(m, struct ip *);
sys/net/ipfw/ip_fw2.c
3310
if (m->m_len < (len)) { \
sys/net/ipfw/ip_fw2.c
3311
args->m = m = m_pullup(m, (len)); \
sys/net/ipfw/ip_fw2.c
3312
if (m == NULL) { \
sys/net/ipfw/ip_fw2.c
3316
ip = mtod(m, struct ip *); \
sys/net/ipfw/ip_fw2.c
3355
return (m);
sys/net/ipfw/ip_fw2.c
3359
ipfw_rehashm(struct mbuf *m, const int hlen, struct ip_fw_args *args,
sys/net/ipfw/ip_fw2.c
3362
m->m_flags &= ~M_HASH;
sys/net/ipfw/ip_fw2.c
3363
ip_hashfn(&m, 0);
sys/net/ipfw/ip_fw2.c
3364
args->m = m;
sys/net/ipfw/ip_fw2.c
3365
if (m == NULL) {
sys/net/ipfw/ip_fw2.c
3369
KASSERT(m->m_flags & M_HASH, ("no hash"));
sys/net/ipfw/ip_fw2.c
3372
return (ipfw_setup_local(m, hlen, args, local, ip0));
sys/net/ipfw/ip_fw2.c
3428
struct mbuf *m = args->m;
sys/net/ipfw/ip_fw2.c
3429
struct ip *ip = mtod(m, struct ip *);
sys/net/ipfw/ip_fw2.c
3466
if (m->m_pkthdr.fw_flags & IPFW_MBUF_GENERATED)
sys/net/ipfw/ip_fw2.c
3470
(m->m_pkthdr.len >= sizeof(struct ip) &&
sys/net/ipfw/ip_fw2.c
3476
m = ipfw_setup_local(m, hlen, args, &lc, &ip);
sys/net/ipfw/ip_fw2.c
3477
if (m == NULL)
sys/net/ipfw/ip_fw2.c
3563
mtag = m_tag_find(m, PACKET_TAG_IPFW_DIVERT, NULL);
sys/net/ipfw/ip_fw2.c
3589
if ((mtag = m_tag_find(m, PACKET_TAG_IPFW_DIVERT, NULL)) != NULL)
sys/net/ipfw/ip_fw2.c
3590
m_tag_delete(m, mtag);
sys/net/ipfw/ip_fw2.c
3673
match = iface_match(m->m_pkthdr.rcvif,
sys/net/ipfw/ip_fw2.c
3683
m->m_pkthdr.rcvif, (ipfw_insn_if *)cmd);
sys/net/ipfw/ip_fw2.c
3710
if (m->m_flags & M_VLANTAG)
sys/net/ipfw/ip_fw2.c
3946
ipfw_log(ctx, f, hlen, args->eh, m,
sys/net/ipfw/ip_fw2.c
4042
ipfw_xlate(x, m, &oaddr, &oport);
sys/net/ipfw/ip_fw2.c
4043
m = ipfw_rehashm(m, hlen, args, &lc,
sys/net/ipfw/ip_fw2.c
4045
if (m == NULL) {
sys/net/ipfw/ip_fw2.c
4051
m->m_pkthdr.hash);
sys/net/ipfw/ip_fw2.c
4078
m, cpuid, x,
sys/net/ipfw/ip_fw2.c
4081
args->m = NULL;
sys/net/ipfw/ip_fw2.c
4163
x->xlat_ifp!=m->m_pkthdr.rcvif)) {
sys/net/ipfw/ip_fw2.c
4170
ipfw_xlate(x, m, NULL, NULL);
sys/net/ipfw/ip_fw2.c
4171
m = ipfw_rehashm(m, hlen, args, &lc,
sys/net/ipfw/ip_fw2.c
4173
if (m == NULL)
sys/net/ipfw/ip_fw2.c
4177
m->m_pkthdr.hash);
sys/net/ipfw/ip_fw2.c
4189
ipfw_xlate_redispatch(m, cpuid,
sys/net/ipfw/ip_fw2.c
4191
args->m = NULL;
sys/net/ipfw/ip_fw2.c
4234
m = ip_reass(m);
sys/net/ipfw/ip_fw2.c
4235
args->m = m;
sys/net/ipfw/ip_fw2.c
4236
if (m == NULL) {
sys/net/ipfw/ip_fw2.c
4241
KASSERT((m->m_flags & M_HASH) == 0,
sys/net/ipfw/ip_fw2.c
4249
ip = mtod(m, struct ip *);
sys/net/ipfw/ip_fw2.c
4253
ip_hashfn(&m, 0);
sys/net/ipfw/ip_fw2.c
4254
args->m = m;
sys/net/ipfw/ip_fw2.c
4255
if (m == NULL)
sys/net/ipfw/ip_fw2.c
4258
KASSERT(m->m_flags & M_HASH, ("no hash"));
sys/net/ipfw/ip_fw2.c
4259
cpuid = netisr_hashcpu(m->m_pkthdr.hash);
sys/net/ipfw/ip_fw2.c
4262
ipfw_defrag_redispatch(m, cpuid, f);
sys/net/ipfw/ip_fw2.c
4263
args->m = NULL;
sys/net/ipfw/ip_fw2.c
4268
ip = mtod(m, struct ip *);
sys/net/ipfw/ip_fw2.c
4270
m = ipfw_setup_local(m, hlen, args, &lc, &ip);
sys/net/ipfw/ip_fw2.c
4271
if (m == NULL)
sys/net/ipfw/ip_fw2.c
4300
m_tag_prepend(m, mtag);
sys/net/ipfw/ip_fw2.c
4329
!(m->m_flags & (M_BCAST|M_MCAST)) &&
sys/net/ipfw/ip_fw2.c
4358
m_tag_prepend(m, mtag);
sys/net/ipfw/ip_fw2.c
4359
m->m_pkthdr.fw_flags |=
sys/net/ipfw/ip_fw2.c
4361
m->m_pkthdr.fw_flags &=
sys/net/ipfw/ip_fw2.c
4404
ipfw_dummynet_io(struct mbuf *m, int pipe_nr, int dir, struct ip_fw_args *fwa)
sys/net/ipfw/ip_fw2.c
4412
M_ASSERTPKTHDR(m);
sys/net/ipfw/ip_fw2.c
4417
m_freem(m);
sys/net/ipfw/ip_fw2.c
4420
m_tag_prepend(m, mtag);
sys/net/ipfw/ip_fw2.c
4431
pkt->dn_m = m;
sys/net/ipfw/ip_fw2.c
4455
m->m_pkthdr.fw_flags |= DUMMYNET_MBUF_TAGGED;
sys/net/ipfw/ip_fw2.c
4456
return (m);
sys/net/ipfw/ip_fw2.c
6844
struct mbuf *m = nm->m;
sys/net/ipfw/ip_fw2.c
6850
KASSERT(m->m_pkthdr.fw_flags & IPFW_MBUF_CONTINUE,
sys/net/ipfw/ip_fw2.c
6856
ip_input(m);
sys/net/ipfw/ip_fw2.c
6869
ipfw_defrag_redispatch(struct mbuf *m, int cpuid, struct ip_fw *rule)
sys/net/ipfw/ip_fw2.c
6884
m->m_pkthdr.fw_flags |= IPFW_MBUF_CONTINUE;
sys/net/ipfw/ip_fw2.c
6886
nm = &m->m_hdr.mh_genmsg;
sys/net/ipfw/ip_fw2.c
6889
nm->m = m;
sys/net/ipfw/ip_fw2.c
6895
ipfw_init_args(struct ip_fw_args *args, struct mbuf *m, struct ifnet *oif)
sys/net/ipfw/ip_fw2.c
6902
if (m->m_pkthdr.fw_flags & DUMMYNET_MBUF_TAGGED) {
sys/net/ipfw/ip_fw2.c
6906
mtag = m_tag_find(m, PACKET_TAG_DUMMYNET, NULL);
sys/net/ipfw/ip_fw2.c
6911
m_tag_delete(m, mtag);
sys/net/ipfw/ip_fw2.c
6912
m->m_pkthdr.fw_flags &= ~DUMMYNET_MBUF_TAGGED;
sys/net/ipfw/ip_fw2.c
6913
} else if (m->m_pkthdr.fw_flags & IPFW_MBUF_CONTINUE) {
sys/net/ipfw/ip_fw2.c
6923
if (m->m_pkthdr.fw_flags & IPFW_MBUF_XLATINS) {
sys/net/ipfw/ip_fw2.c
6925
m->m_pkthdr.fw_flags &= ~IPFW_MBUF_XLATINS;
sys/net/ipfw/ip_fw2.c
6927
if (m->m_pkthdr.fw_flags & IPFW_MBUF_XLATFWD) {
sys/net/ipfw/ip_fw2.c
6929
m->m_pkthdr.fw_flags &= ~IPFW_MBUF_XLATFWD;
sys/net/ipfw/ip_fw2.c
6932
KKASSERT((m->m_pkthdr.fw_flags &
sys/net/ipfw/ip_fw2.c
6936
m->m_pkthdr.fw_flags &= ~IPFW_MBUF_CONTINUE;
sys/net/ipfw/ip_fw2.c
6941
args->m = m;
sys/net/ipfw/ip_fw2.c
6948
struct mbuf *m = *m0;
sys/net/ipfw/ip_fw2.c
6951
ipfw_init_args(&args, m, NULL);
sys/net/ipfw/ip_fw2.c
6954
m = args.m;
sys/net/ipfw/ip_fw2.c
6955
if (m == NULL) {
sys/net/ipfw/ip_fw2.c
6966
m_freem(m);
sys/net/ipfw/ip_fw2.c
6967
m = NULL;
sys/net/ipfw/ip_fw2.c
6973
m = ipfw_dummynet_io(m, args.cookie, DN_TO_IP_IN, &args);
sys/net/ipfw/ip_fw2.c
6984
m->m_pkthdr.fw_flags &= ~BRIDGE_MBUF_TAGGED;
sys/net/ipfw/ip_fw2.c
6986
m = ip_divert_p(m, tee, 1);
sys/net/ipfw/ip_fw2.c
6988
m_freem(m);
sys/net/ipfw/ip_fw2.c
6989
m = NULL;
sys/net/ipfw/ip_fw2.c
6999
*m0 = m;
sys/net/ipfw/ip_fw2.c
7007
struct mbuf *m = *m0;
sys/net/ipfw/ip_fw2.c
7010
ipfw_init_args(&args, m, ifp);
sys/net/ipfw/ip_fw2.c
7013
m = args.m;
sys/net/ipfw/ip_fw2.c
7014
if (m == NULL) {
sys/net/ipfw/ip_fw2.c
7025
m_freem(m);
sys/net/ipfw/ip_fw2.c
7026
m = NULL;
sys/net/ipfw/ip_fw2.c
7031
m = ipfw_dummynet_io(m, args.cookie, DN_TO_IP_OUT, &args);
sys/net/ipfw/ip_fw2.c
7040
m = ip_divert_p(m, tee, 0);
sys/net/ipfw/ip_fw2.c
7042
m_freem(m);
sys/net/ipfw/ip_fw2.c
7043
m = NULL;
sys/net/ipfw/ip_fw2.c
7053
*m0 = m;
sys/net/ipfw/ip_fw2.h
390
struct mbuf *m; /* the mbuf chain */
sys/net/ipfw3/ip_fw3.c
1183
struct mbuf *m = *m0;
sys/net/ipfw3/ip_fw3.c
1187
if (m->m_pkthdr.fw_flags & DUMMYNET_MBUF_TAGGED) {
sys/net/ipfw3/ip_fw3.c
1189
mtag = m_tag_find(m, PACKET_TAG_DUMMYNET, NULL);
sys/net/ipfw3/ip_fw3.c
1194
m_tag_delete(m, mtag);
sys/net/ipfw3/ip_fw3.c
1195
m->m_pkthdr.fw_flags &= ~DUMMYNET_MBUF_TAGGED;
sys/net/ipfw3/ip_fw3.c
1202
args.m = m;
sys/net/ipfw3/ip_fw3.c
1204
m = args.m;
sys/net/ipfw3/ip_fw3.c
1206
if (m == NULL) {
sys/net/ipfw3/ip_fw3.c
1215
m_freem(m);
sys/net/ipfw3/ip_fw3.c
1216
m = NULL;
sys/net/ipfw3/ip_fw3.c
1222
m = ip_fw3_dummynet_io(m, args.cookie, DN_TO_IP_IN,
sys/net/ipfw3/ip_fw3.c
1232
m->m_pkthdr.fw_flags &= ~BRIDGE_MBUF_TAGGED;
sys/net/ipfw3/ip_fw3.c
1234
m = ip_divert_p(m, tee, 1);
sys/net/ipfw3/ip_fw3.c
1236
m_freem(m);
sys/net/ipfw3/ip_fw3.c
1237
m = NULL;
sys/net/ipfw3/ip_fw3.c
1250
*m0 = m;
sys/net/ipfw3/ip_fw3.c
1258
struct mbuf *m = *m0;
sys/net/ipfw3/ip_fw3.c
1262
if (m->m_pkthdr.fw_flags & DUMMYNET_MBUF_TAGGED) {
sys/net/ipfw3/ip_fw3.c
1264
mtag = m_tag_find(m, PACKET_TAG_DUMMYNET, NULL);
sys/net/ipfw3/ip_fw3.c
1269
m_tag_delete(m, mtag);
sys/net/ipfw3/ip_fw3.c
1270
m->m_pkthdr.fw_flags &= ~DUMMYNET_MBUF_TAGGED;
sys/net/ipfw3/ip_fw3.c
1276
args.m = m;
sys/net/ipfw3/ip_fw3.c
1279
m = args.m;
sys/net/ipfw3/ip_fw3.c
1281
if (m == NULL) {
sys/net/ipfw3/ip_fw3.c
1291
m_freem(m);
sys/net/ipfw3/ip_fw3.c
1292
m = NULL;
sys/net/ipfw3/ip_fw3.c
1297
m = ip_fw3_dummynet_io(m, args.cookie, DN_TO_IP_OUT,
sys/net/ipfw3/ip_fw3.c
1307
m = ip_divert_p(m, tee, 0);
sys/net/ipfw3/ip_fw3.c
1309
m_freem(m);
sys/net/ipfw3/ip_fw3.c
1310
m = NULL;
sys/net/ipfw3/ip_fw3.c
1324
*m0 = m;
sys/net/ipfw3/ip_fw3.c
253
ip_fw3_log_ptr((*args)->m, (*args)->eh, cmd->arg1);
sys/net/ipfw3/ip_fw3.c
264
ip_fw3_log_ptr((*args)->m, (*args)->eh, cmd->arg1);
sys/net/ipfw3/ip_fw3.c
324
struct mbuf *m = args->m;
sys/net/ipfw3/ip_fw3.c
325
struct ip *ip = mtod(m, struct ip *);
sys/net/ipfw3/ip_fw3.c
352
if (m->m_pkthdr.fw_flags & IPFW_MBUF_GENERATED)
sys/net/ipfw3/ip_fw3.c
356
(m->m_pkthdr.len >= sizeof(struct ip) &&
sys/net/ipfw3/ip_fw3.c
376
if (m->m_len < (len)) { \
sys/net/ipfw3/ip_fw3.c
377
args->m = m = m_pullup(m, (len)); \
sys/net/ipfw3/ip_fw3.c
378
if (m == NULL) \
sys/net/ipfw3/ip_fw3.c
380
ip = mtod(m, struct ip *); \
sys/net/ipfw3/ip_fw3.c
445
mtag = m_tag_find(m, PACKET_TAG_IPFW_DIVERT, NULL);
sys/net/ipfw3/ip_fw3.c
473
if ((mtag = m_tag_find(m, PACKET_TAG_IPFW_DIVERT, NULL)) != NULL) {
sys/net/ipfw3/ip_fw3.c
474
m_tag_delete(m, mtag);
sys/net/ipfw3/ip_fw3.c
587
ip_fw3_dummynet_io(struct mbuf *m, int pipe_nr, int dir, struct ip_fw_args *fwa)
sys/net/ipfw3/ip_fw3.c
595
M_ASSERTPKTHDR(m);
sys/net/ipfw3/ip_fw3.c
600
m_freem(m);
sys/net/ipfw3/ip_fw3.c
603
m_tag_prepend(m, mtag);
sys/net/ipfw3/ip_fw3.c
613
pkt->dn_m = m;
sys/net/ipfw3/ip_fw3.c
635
m->m_pkthdr.fw_flags |= DUMMYNET_MBUF_TAGGED;
sys/net/ipfw3/ip_fw3.c
636
return (m);
sys/net/ipfw3/ip_fw3.h
326
struct mbuf *m; /* the mbuf chain */
sys/net/ipfw3/ip_fw3.h
458
typedef void *ip_fw_log_t(struct mbuf *m, struct ether_header *eh, uint16_t id);
sys/net/ipfw3/ip_fw3.h
543
struct mbuf *ip_fw3_dummynet_io(struct mbuf *m, int pipe_nr, int dir, struct ip_fw_args *fwa);
sys/net/ipfw3_basic/ip_fw3_basic.c
222
struct ip *ip = mtod((*args)->m, struct ip *);
sys/net/ipfw3_basic/ip_fw3_basic.c
228
m_tag_prepend((*args)->m, mtag);
sys/net/ipfw3_basic/ip_fw3_basic.c
229
(*args)->m->m_pkthdr.fw_flags |= IPFORWARD_MBUF_TAGGED;
sys/net/ipfw3_basic/ip_fw3_basic.c
230
(*args)->m->m_pkthdr.fw_flags &= ~BRIDGE_MBUF_TAGGED;
sys/net/ipfw3_basic/ip_fw3_basic.c
257
(*args)->oif : (*args)->m->m_pkthdr.rcvif,
sys/net/ipfw3_basic/ip_fw3_basic.c
282
struct mbuf *m = (*args)->m;
sys/net/ipfw3_basic/ip_fw3_basic.c
283
struct ip *ip = mtod(m, struct ip *);
sys/net/ipfw3_basic/ip_fw3_basic.c
287
(m->m_pkthdr.len >= sizeof(struct ip) &&
sys/net/ipfw3_basic/ip_fw3_basic.c
305
struct mbuf *m = (*args)->m;
sys/net/ipfw3_basic/ip_fw3_basic.c
306
struct ip *ip = mtod(m, struct ip *);
sys/net/ipfw3_basic/ip_fw3_basic.c
329
struct mbuf *m = (*args)->m;
sys/net/ipfw3_basic/ip_fw3_basic.c
330
struct ip *ip = mtod(m, struct ip *);
sys/net/ipfw3_basic/ip_fw3_basic.c
334
(m->m_pkthdr.len >= sizeof(struct ip) &&
sys/net/ipfw3_basic/ip_fw3_basic.c
353
struct mbuf *m = (*args)->m;
sys/net/ipfw3_basic/ip_fw3_basic.c
354
struct ip *ip = mtod(m, struct ip *);
sys/net/ipfw3_basic/ip_fw3_basic.c
358
(m->m_pkthdr.len >= sizeof(struct ip) &&
sys/net/ipfw3_basic/ip_fw3_basic.c
375
struct mbuf *m = (*args)->m;
sys/net/ipfw3_basic/ip_fw3_basic.c
376
struct ip *ip = mtod(m, struct ip *);
sys/net/ipfw3_basic/ip_fw3_basic.c
380
(m->m_pkthdr.len >= sizeof(struct ip) &&
sys/net/ipfw3_basic/ip_fw3_basic.c
398
struct mbuf *m = (*args)->m;
sys/net/ipfw3_basic/ip_fw3_basic.c
399
struct ip *ip = mtod(m, struct ip *);
sys/net/ipfw3_basic/ip_fw3_basic.c
422
struct mbuf *m = (*args)->m;
sys/net/ipfw3_basic/ip_fw3_basic.c
423
struct ip *ip = mtod(m, struct ip *);
sys/net/ipfw3_basic/ip_fw3_basic.c
427
(m->m_pkthdr.len >= sizeof(struct ip) &&
sys/net/ipfw3_basic/ip_fw3_basic.c
446
struct mbuf *m = (*args)->m;
sys/net/ipfw3_basic/ip_fw3_basic.c
447
struct ip *ip = mtod(m, struct ip *);
sys/net/ipfw3_basic/ip_fw3_basic.c
451
(m->m_pkthdr.len >= sizeof(struct ip) &&
sys/net/ipfw3_basic/ip_fw3_basic.c
467
struct m_tag *mtag = m_tag_locate((*args)->m,
sys/net/ipfw3_basic/ip_fw3_basic.c
472
m_tag_prepend((*args)->m, mtag);
sys/net/ipfw3_basic/ip_fw3_basic.c
485
struct m_tag *mtag = m_tag_locate((*args)->m,
sys/net/ipfw3_basic/ip_fw3_basic.c
488
m_tag_delete((*args)->m, mtag);
sys/net/ipfw3_basic/ip_fw3_basic.c
501
if (m_tag_locate( (*args)->m, MTAG_IPFW,cmd->arg1, NULL) != NULL )
sys/net/ipfw3_basic/ip_fw3_basic.c
535
struct mbuf *m = (*args)->m;
sys/net/ipfw3_basic/ip_fw3_basic.c
536
struct ip *ip = mtod(m, struct ip *);
sys/net/ipfw3_basic/ip_fw3_basic.c
539
(m->m_pkthdr.len >= sizeof(struct ip) &&
sys/net/ipfw3_basic/ip_fw3_basic.c
557
struct mbuf *m = (*args)->m;
sys/net/ipfw3_basic/ip_fw3_basic.c
558
struct ip *ip = mtod(m, struct ip *);
sys/net/ipfw3_basic/ip_fw3_basic.c
561
(m->m_pkthdr.len >= sizeof(struct ip) &&
sys/net/ipfw3_basic/ip_fw3_log.c
114
ip_fw3_log(struct mbuf *m, struct ether_header *eh, uint16_t id)
sys/net/ipfw3_basic/ip_fw3_log.c
129
ETHER_HDR_LEN, m, 0);
sys/net/ipfw3_basic/ip_fw3_log.c
135
ETHER_HDR_LEN, m, 0);
sys/net/ipfw3_basic/ip_fw3_log.c
95
ip_fw3_log_output(struct ifnet *ifp, struct mbuf *m,
sys/net/ipfw3_basic/ip_fw3_log.c
98
if (m != NULL) {
sys/net/ipfw3_basic/ip_fw3_log.c
99
m_freem(m);
sys/net/ipfw3_basic/ip_fw3_log.h
43
void ip_fw3_log(struct mbuf *m, struct ether_header *eh, uint16_t id);
sys/net/ipfw3_basic/ip_fw3_state.c
158
struct ip *ip = mtod((*args)->m, struct ip *);
sys/net/ipfw3_basic/ip_fw3_state.c
242
struct ip *ip = mtod((*args)->m, struct ip *);
sys/net/ipfw3_basic/ip_fw3_sync.c
191
struct mbuf *m;
sys/net/ipfw3_basic/ip_fw3_sync.c
208
m = sio.sb_mb;
sys/net/ipfw3_basic/ip_fw3_sync.c
209
type = (int *)m->m_data;
sys/net/ipfw3_basic/ip_fw3_sync.c
212
cmd = (struct cmd_send_test *)m->m_data;
sys/net/ipfw3_basic/ip_fw3_sync.c
216
cmd = (struct cmd_send_state *)m->m_data;
sys/net/ipfw3_basic/ip_fw3_sync.c
316
struct mbuf *m;
sys/net/ipfw3_basic/ip_fw3_sync.c
330
m = m_getl(len, M_WAITOK, MT_DATA, M_PKTHDR, &nsize);
sys/net/ipfw3_basic/ip_fw3_sync.c
333
memcpy(m->m_data, &cmd, len);
sys/net/ipfw3_basic/ip_fw3_sync.c
335
m->m_len = len;
sys/net/ipfw3_basic/ip_fw3_sync.c
336
m->m_pkthdr.len = len;
sys/net/ipfw3_basic/ip_fw3_sync.c
341
NULL, NULL, m, NULL, 0 ,td);
sys/net/ipfw3_basic/ip_fw3_sync.c
347
m_free(m);
sys/net/ipfw3_basic/ip_fw3_sync.c
440
struct mbuf *m;
sys/net/ipfw3_basic/ip_fw3_sync.c
446
m = m_getl(len, M_WAITOK, MT_DATA, M_PKTHDR, &nsize);
sys/net/ipfw3_basic/ip_fw3_sync.c
452
memcpy(m->m_data, &cmd, len);
sys/net/ipfw3_basic/ip_fw3_sync.c
454
m->m_len = len;
sys/net/ipfw3_basic/ip_fw3_sync.c
455
m->m_pkthdr.len = len;
sys/net/ipfw3_basic/ip_fw3_sync.c
460
NULL, NULL, m, NULL, 0 ,td);
sys/net/ipfw3_layer4/ip_fw3_layer4.c
177
struct mbuf *m = (*args)->m;
sys/net/ipfw3_layer4/ip_fw3_layer4.c
178
struct ip *ip = mtod(m, struct ip *);
sys/net/ipfw3_layer4/ip_fw3_layer4.c
198
struct mbuf *m = (*args)->m;
sys/net/ipfw3_layer4/ip_fw3_layer4.c
201
slen = bpf_filter(bpf->bf_insn, (u_char *)m, m_lengthm(m, NULL), 0);
sys/net/ipfw3_nat/ip_fw3_nat.c
169
*cmd_val = ip_fw3_nat(*args, nat, (*args)->m);
sys/net/ipfw3_nat/ip_fw3_nat.c
174
ip_fw3_nat(struct ip_fw_args *args, struct cfg_nat *nat, struct mbuf *m)
sys/net/ipfw3_nat/ip_fw3_nat.c
179
struct ip *ip = mtod(m, struct ip *);
sys/net/ipfw3_nat/ip_fw3_nat.c
232
m->m_pkthdr.csum_flags = CSUM_TCP;
sys/net/ipfw3_nat/ip_fw3_nat.c
240
m->m_pkthdr.csum_flags = CSUM_UDP;
sys/net/ipfw3_nat/ip_fw3_nat.c
269
m->m_pkthdr.csum_flags = CSUM_TCP;
sys/net/ipfw3_nat/ip_fw3_nat.c
285
m->m_pkthdr.csum_flags = CSUM_UDP;
sys/net/ipfw3_nat/ip_fw3_nat.c
349
if (m->m_pkthdr.csum_flags & (CSUM_UDP | CSUM_TCP | CSUM_TSO)) {
sys/net/ipfw3_nat/ip_fw3_nat.c
350
if ((m->m_pkthdr.csum_flags & CSUM_TSO) == 0) {
sys/net/ipfw3_nat/ip_fw3_nat.c
379
m->m_flags &= ~M_HASH;
sys/net/ipfw3_nat/ip_fw3_nat.c
380
ip_hashfn(&m, 0);
sys/net/ipfw3_nat/ip_fw3_nat.c
382
int nextcpu = netisr_hashcpu(m->m_pkthdr.hash);
sys/net/lagg/ieee8023ad_lacp.c
1875
lacp_marker_input(struct lacp_port *lp, struct mbuf *m)
sys/net/lagg/ieee8023ad_lacp.c
1884
if (m->m_pkthdr.len != sizeof(*mdu)) {
sys/net/lagg/ieee8023ad_lacp.c
1888
if ((m->m_flags & M_MCAST) == 0) {
sys/net/lagg/ieee8023ad_lacp.c
1892
if (m->m_len < sizeof(*mdu)) {
sys/net/lagg/ieee8023ad_lacp.c
1893
m = m_pullup(m, sizeof(*mdu));
sys/net/lagg/ieee8023ad_lacp.c
1894
if (m == NULL) {
sys/net/lagg/ieee8023ad_lacp.c
1899
mdu = mtod(m, struct markerdu *);
sys/net/lagg/ieee8023ad_lacp.c
1921
error = lagg_enqueue(lp->lp_ifp, m);
sys/net/lagg/ieee8023ad_lacp.c
1957
m_freem(m);
sys/net/lagg/ieee8023ad_lacp.c
1968
m_freem(m);
sys/net/lagg/ieee8023ad_lacp.c
229
lacp_input(struct lagg_port *lgp, struct mbuf *m)
sys/net/lagg/ieee8023ad_lacp.c
234
if (m->m_pkthdr.len < sizeof(struct ether_header) + sizeof(subtype)) {
sys/net/lagg/ieee8023ad_lacp.c
235
m_freem(m);
sys/net/lagg/ieee8023ad_lacp.c
239
m_copydata(m, sizeof(struct ether_header), sizeof(subtype), &subtype);
sys/net/lagg/ieee8023ad_lacp.c
242
lacp_pdu_input(lp, m);
sys/net/lagg/ieee8023ad_lacp.c
246
lacp_marker_input(lp, m);
sys/net/lagg/ieee8023ad_lacp.c
251
return (m);
sys/net/lagg/ieee8023ad_lacp.c
258
lacp_pdu_input(struct lacp_port *lp, struct mbuf *m)
sys/net/lagg/ieee8023ad_lacp.c
264
if (m->m_pkthdr.len != sizeof(*du)) {
sys/net/lagg/ieee8023ad_lacp.c
268
if ((m->m_flags & M_MCAST) == 0) {
sys/net/lagg/ieee8023ad_lacp.c
272
if (m->m_len < sizeof(*du)) {
sys/net/lagg/ieee8023ad_lacp.c
273
m = m_pullup(m, sizeof(*du));
sys/net/lagg/ieee8023ad_lacp.c
274
if (m == NULL) {
sys/net/lagg/ieee8023ad_lacp.c
279
du = mtod(m, struct lacpdu *);
sys/net/lagg/ieee8023ad_lacp.c
319
m_freem(m);
sys/net/lagg/ieee8023ad_lacp.c
323
m_freem(m);
sys/net/lagg/ieee8023ad_lacp.c
356
struct mbuf *m;
sys/net/lagg/ieee8023ad_lacp.c
362
m = m_gethdr(M_NOWAIT, MT_DATA);
sys/net/lagg/ieee8023ad_lacp.c
363
if (m == NULL) {
sys/net/lagg/ieee8023ad_lacp.c
366
m->m_len = m->m_pkthdr.len = sizeof(*du);
sys/net/lagg/ieee8023ad_lacp.c
368
du = mtod(m, struct lacpdu *);
sys/net/lagg/ieee8023ad_lacp.c
395
m->m_flags |= M_MCAST;
sys/net/lagg/ieee8023ad_lacp.c
402
error = lagg_enqueue(lp->lp_ifp, m);
sys/net/lagg/ieee8023ad_lacp.c
410
struct mbuf *m;
sys/net/lagg/ieee8023ad_lacp.c
416
m = m_gethdr(M_NOWAIT, MT_DATA);
sys/net/lagg/ieee8023ad_lacp.c
417
if (m == NULL) {
sys/net/lagg/ieee8023ad_lacp.c
420
m->m_len = m->m_pkthdr.len = sizeof(*mdu);
sys/net/lagg/ieee8023ad_lacp.c
422
mdu = mtod(m, struct markerdu *);
sys/net/lagg/ieee8023ad_lacp.c
442
m->m_flags |= M_MCAST;
sys/net/lagg/ieee8023ad_lacp.c
443
error = lagg_enqueue(lp->lp_ifp, m);
sys/net/lagg/ieee8023ad_lacp.c
879
lacp_select_tx_port(struct lagg_softc *sc, struct mbuf *m)
sys/net/lagg/ieee8023ad_lacp.c
898
if (sc->use_flowid && (m->m_flags & M_FLOWID))
sys/net/lagg/ieee8023ad_lacp.c
899
hash = m->m_pkthdr.flowid;
sys/net/lagg/ieee8023ad_lacp.c
902
hash = lagg_hashmbuf(sc, m, lsc->lsc_hashkey);
sys/net/lagg/if_lagg.c
1399
lagg_output(struct ifnet *ifp, struct mbuf *m)
sys/net/lagg/if_lagg.c
1404
len = m->m_pkthdr.len;
sys/net/lagg/if_lagg.c
1405
mcast = (m->m_flags & (M_MCAST | M_BCAST)) ? 1 : 0;
sys/net/lagg/if_lagg.c
1411
m_freem(m);
sys/net/lagg/if_lagg.c
1416
BPF_MTAP(ifp, m);
sys/net/lagg/if_lagg.c
1418
error = (*sc->sc_start)(sc, m);
sys/net/lagg/if_lagg.c
1442
lagg_input(struct ifnet *ifp, struct mbuf *m)
sys/net/lagg/if_lagg.c
1453
m_freem(m);
sys/net/lagg/if_lagg.c
1457
BPF_MTAP(scifp, m);
sys/net/lagg/if_lagg.c
1458
m = (*sc->sc_input)(sc, lp, m);
sys/net/lagg/if_lagg.c
1462
if (m != NULL) {
sys/net/lagg/if_lagg.c
1464
IFNET_STAT_INC(ifp, ibytes, m->m_pkthdr.len);
sys/net/lagg/if_lagg.c
1467
m_freem(m);
sys/net/lagg/if_lagg.c
1468
m = NULL;
sys/net/lagg/if_lagg.c
147
struct mbuf *m);
sys/net/lagg/if_lagg.c
1470
ether_reinput_oncpu(scifp, m, REINPUT_RUNBPF);
sys/net/lagg/if_lagg.c
1610
lagg_gethdr(struct mbuf *m, u_int off, u_int len, void *buf)
sys/net/lagg/if_lagg.c
1612
if (m->m_pkthdr.len < (off + len)) {
sys/net/lagg/if_lagg.c
1614
} else if (m->m_len < (off + len)) {
sys/net/lagg/if_lagg.c
1615
m_copydata(m, off, len, buf);
sys/net/lagg/if_lagg.c
1618
return (mtod(m, char *) + off);
sys/net/lagg/if_lagg.c
1643
lagg_hashmbuf(struct lagg_softc *sc, struct mbuf *m, uint32_t key)
sys/net/lagg/if_lagg.c
1672
if (m->m_len < off)
sys/net/lagg/if_lagg.c
1674
eh = mtod(m, struct ether_header *);
sys/net/lagg/if_lagg.c
1683
if ((m->m_flags & M_VLANTAG) && (sc->sc_flags & LAGG_F_HASHL2)) {
sys/net/lagg/if_lagg.c
1684
p = hash32_buf(&m->m_pkthdr.ether_vtag,
sys/net/lagg/if_lagg.c
1685
sizeof(m->m_pkthdr.ether_vtag), p);
sys/net/lagg/if_lagg.c
1689
vlan = lagg_gethdr(m, off, sizeof(*vlan), &buf);
sys/net/lagg/if_lagg.c
1702
ip = lagg_gethdr(m, off, sizeof(*ip), &buf);
sys/net/lagg/if_lagg.c
1719
ports = lagg_gethdr(m, off, sizeof(*ports), &buf);
sys/net/lagg/if_lagg.c
1731
ip6 = lagg_gethdr(m, off, sizeof(*ip6), &buf);
sys/net/lagg/if_lagg.c
1750
struct mbuf *m;
sys/net/lagg/if_lagg.c
1768
m = ifsq_dequeue(ifsq);
sys/net/lagg/if_lagg.c
1769
if (m == NULL){
sys/net/lagg/if_lagg.c
1773
ifp_p = (*sc->sc_select_tx_port)(sc, m);
sys/net/lagg/if_lagg.c
1782
BPF_MTAP(ifp, m);
sys/net/lagg/if_lagg.c
1784
nmp = &m->m_hdr.mh_netmsg;
sys/net/lagg/if_lagg.c
1788
nmp->nm_packet = m;
sys/net/lagg/if_lagg.c
1802
struct mbuf *m;
sys/net/lagg/if_lagg.c
1806
m = nmp->nm_packet;
sys/net/lagg/if_lagg.c
1809
M_ASSERTPKTHDR(m);
sys/net/lagg/if_lagg.c
1813
altq_etherclassify(&ifp->if_snd, m, &pktattr);
sys/net/lagg/if_lagg.c
1815
ifq_dispatch(ifp, m, &pktattr);
sys/net/lagg/if_lagg.c
1820
lagg_enqueue(struct ifnet *ifp, struct mbuf *m)
sys/net/lagg/if_lagg.c
1825
altq_etherclassify(&ifp->if_snd, m, &pktattr);
sys/net/lagg/if_lagg.c
1827
ifq_dispatch(ifp, m, &pktattr);
sys/net/lagg/if_lagg.c
1854
lagg_rr_select_tx_port(struct lagg_softc *sc, struct mbuf *m)
sys/net/lagg/if_lagg.c
1877
lagg_rr_input(struct lagg_softc *sc, struct lagg_port *lp, struct mbuf *m)
sys/net/lagg/if_lagg.c
1882
m->m_pkthdr.rcvif = ifp;
sys/net/lagg/if_lagg.c
1884
return (m);
sys/net/lagg/if_lagg.c
1910
lagg_fail_select_tx_port(struct lagg_softc *sc, struct mbuf *m)
sys/net/lagg/if_lagg.c
1921
lagg_fail_input(struct lagg_softc *sc, struct lagg_port *lp, struct mbuf *m)
sys/net/lagg/if_lagg.c
1927
m->m_pkthdr.rcvif = ifp;
sys/net/lagg/if_lagg.c
1928
return (m);
sys/net/lagg/if_lagg.c
1938
m->m_pkthdr.rcvif = ifp;
sys/net/lagg/if_lagg.c
1939
return (m);
sys/net/lagg/if_lagg.c
1943
m_freem(m);
sys/net/lagg/if_lagg.c
2024
lagg_lb_select_tx_port(struct lagg_softc *sc, struct mbuf *m)
sys/net/lagg/if_lagg.c
2035
p = lagg_hashmbuf(sc, m, lb->lb_key);
sys/net/lagg/if_lagg.c
2050
lagg_lb_input(struct lagg_softc *sc, struct lagg_port *lp, struct mbuf *m)
sys/net/lagg/if_lagg.c
2055
m->m_pkthdr.rcvif = ifp;
sys/net/lagg/if_lagg.c
2057
return (m);
sys/net/lagg/if_lagg.c
2123
lagg_lacp_select_tx_port(struct lagg_softc *sc, struct mbuf *m)
sys/net/lagg/if_lagg.c
2126
lp = lacp_select_tx_port(sc, m);
sys/net/lagg/if_lagg.c
2134
lagg_lacp_input(struct lagg_softc *sc, struct lagg_port *lp, struct mbuf *m)
sys/net/lagg/if_lagg.c
2140
eh = mtod(m, struct ether_header *);
sys/net/lagg/if_lagg.c
2144
if ((m->m_flags & M_VLANTAG) == 0 && etype == ETHERTYPE_SLOW) {
sys/net/lagg/if_lagg.c
2145
m = lacp_input(lp, m);
sys/net/lagg/if_lagg.c
2146
if (m == NULL)
sys/net/lagg/if_lagg.c
2155
m_freem(m);
sys/net/lagg/if_lagg.c
2159
m->m_pkthdr.rcvif = ifp;
sys/net/lagg/if_lagg.c
2160
return (m);
sys/net/lagg/if_lagg.c
724
int m = 0;
sys/net/lagg/if_lagg.c
731
m = MAX(m, lagg_port_checkstacking(sc_ptr));
sys/net/lagg/if_lagg.c
735
return (m + 1);
sys/net/lagg/if_lagg.c
908
lagg_port_output(struct ifnet *ifp, struct mbuf *m,
sys/net/lagg/if_lagg.c
916
return ((*lp->lp_output)(ifp, m, dst, ro));
sys/net/lagg/if_lagg.c
920
m_freem(m);
sys/net/netisr.c
394
netisr_queue(int num, struct mbuf *m)
sys/net/netisr.c
406
m_freem(m);
sys/net/netisr.c
416
if ((m->m_flags & M_HASH) == 0) {
sys/net/netisr.c
417
ni->ni_hashfn(&m, 0);
sys/net/netisr.c
418
if (m == NULL)
sys/net/netisr.c
420
if ((m->m_flags & M_HASH) == 0) {
sys/net/netisr.c
423
m_freem(m);
sys/net/netisr.c
432
port = netisr_hashport(m->m_pkthdr.hash);
sys/net/netisr.c
433
pmsg = &m->m_hdr.mh_netmsg;
sys/net/netisr.c
436
pmsg->nm_packet = m;
sys/net/netisr.c
449
netisr_handle(int num, struct mbuf *m)
sys/net/netisr.c
458
KASSERT((m->m_flags & M_HASH), ("packet not characterized"));
sys/net/netisr.c
459
port = netisr_hashport(m->m_pkthdr.hash);
sys/net/netisr.c
466
m_freem(m);
sys/net/netisr.c
473
pmsg = &m->m_hdr.mh_netmsg;
sys/net/netisr.c
476
pmsg->nm_packet = m;
sys/net/netisr.c
495
struct mbuf *m;
sys/net/netisr.c
500
m = *mp;
sys/net/netisr.c
501
KKASSERT(m != NULL);
sys/net/netisr.c
505
m_sethash(m, 0);
sys/net/netisr.c
517
m_freem(m);
sys/net/netisr.c
524
if ((m->m_flags & M_HASH) == 0) {
sys/net/netisr.c
526
m = *mp;
sys/net/netisr.c
527
if (m && (m->m_flags & M_HASH) == 0) {
sys/net/netisr.c
825
netisr_nohashck(struct mbuf *m, const struct pktinfo *pi __unused)
sys/net/netisr.c
827
m->m_flags &= ~M_HASH;
sys/net/netisr.c
831
netisr_hashcheck(int num, struct mbuf *m, const struct pktinfo *pi)
sys/net/netisr.c
845
ni->ni_hashck(m, pi);
sys/net/netisr.h
175
void netisr_hashcheck(int num, struct mbuf *m,
sys/net/netmap/netmap.c
1994
netmap_transmit(struct ifnet *ifp, struct mbuf *m)
sys/net/netmap/netmap.c
1998
u_int i, len = MBUF_LEN(m);
sys/net/netmap/netmap.c
2036
m_copydata(m, 0, (int)len, BDG_NMB(na, slot));
sys/net/netmap/netmap.c
2054
m_freem(m);
sys/net/netmap/netmap.c
707
struct mbuf *m;
sys/net/netmap/netmap.c
710
while ((m = mbq_dequeue(q)) != NULL) {
sys/net/netmap/netmap.c
712
D("sending up pkt %p size %d", m, MBUF_LEN(m));
sys/net/netmap/netmap.c
713
NM_SEND_UP(dst, m);
sys/net/netmap/netmap.c
732
struct mbuf *m;
sys/net/netmap/netmap.c
754
m = m_devget(BDG_NMB(na, slot), slot->len, 0, na->ifp);
sys/net/netmap/netmap.c
756
if (m == NULL)
sys/net/netmap/netmap.c
758
mbq_enqueue(q, m);
sys/net/netmap/netmap_freebsd.c
119
generic_xmit_frame(struct ifnet *ifp, struct mbuf *m,
sys/net/netmap/netmap_freebsd.c
124
m->m_len = m->m_pkthdr.len = 0;
sys/net/netmap/netmap_freebsd.c
127
ret = m_copyback2(m, 0, len, addr, M_NOWAIT);
sys/net/netmap/netmap_freebsd.c
133
atomic_fetchadd_int(m->m_ext.ref_cnt, 1);
sys/net/netmap/netmap_freebsd.c
134
m->m_flags |= M_FLOWID;
sys/net/netmap/netmap_freebsd.c
136
m->m_pkthdr.hash = ring_nr; /* XXX probably not accurate */
sys/net/netmap/netmap_freebsd.c
137
m->m_pkthdr.rcvif = ifp; /* used for tx notification */
sys/net/netmap/netmap_freebsd.c
138
ret = ifq_dispatch(ifp, m, NULL);
sys/net/netmap/netmap_freebsd.c
236
vm_page_t m;
sys/net/netmap/netmap_freebsd.c
238
m = kmalloc(sizeof(struct vm_page), M_FICT_PAGES, M_WAITOK | M_ZERO);
sys/net/netmap/netmap_freebsd.c
239
vm_page_initfake(m, paddr, memattr);
sys/net/netmap/netmap_freebsd.c
240
return (m);
sys/net/netmap/netmap_freebsd.c
244
vm_page_updatefake(vm_page_t m, vm_paddr_t paddr, vm_memattr_t memattr)
sys/net/netmap/netmap_freebsd.c
246
KASSERT((m->flags & PG_FICTITIOUS) != 0,
sys/net/netmap/netmap_freebsd.c
247
("vm_page_updatefake: bad page %p", m));
sys/net/netmap/netmap_freebsd.c
248
m->phys_addr = paddr;
sys/net/netmap/netmap_freebsd.c
249
pmap_page_set_memattr(m, memattr);
sys/net/netmap/netmap_generic.c
101
#define SET_MBUF_DESTRUCTOR(m, fn) do { \
sys/net/netmap/netmap_generic.c
102
(m)->m_ext.ext_free = (void *)fn; \
sys/net/netmap/netmap_generic.c
107
#define GET_MBUF_REFCNT(m) ((m)->m_ext.ref_cnt ? *(m)->m_ext.ref_cnt : -1)
sys/net/netmap/netmap_generic.c
183
struct mbuf *m;
sys/net/netmap/netmap_generic.c
219
m = netmap_get_mbuf(GENERIC_BUF_SIZE);
sys/net/netmap/netmap_generic.c
220
if (!m) {
sys/net/netmap/netmap_generic.c
225
na->tx_rings[r].tx_pool[i] = m;
sys/net/netmap/netmap_generic.c
323
generic_mbuf_destructor(struct mbuf *m)
sys/net/netmap/netmap_generic.c
326
D("Tx irq (%p) queue %d", m, MBUF_TXQ(m));
sys/net/netmap/netmap_generic.c
327
netmap_generic_irq(MBUF_IFP(m), MBUF_TXQ(m), NULL);
sys/net/netmap/netmap_generic.c
329
m->m_ext.ext_type = EXT_PACKET;
sys/net/netmap/netmap_generic.c
331
m->m_ext.ext_free = NULL;
sys/net/netmap/netmap_generic.c
333
if (*(m->m_ext.ref_cnt) == 0)
sys/net/netmap/netmap_generic.c
334
*(m->m_ext.ref_cnt) = 1;
sys/net/netmap/netmap_generic.c
335
uma_zfree(zone_pack, m);
sys/net/netmap/netmap_generic.c
357
struct mbuf *m = tx_pool[ntc];
sys/net/netmap/netmap_generic.c
359
if (unlikely(m == NULL)) {
sys/net/netmap/netmap_generic.c
361
tx_pool[ntc] = m = netmap_get_mbuf(GENERIC_BUF_SIZE);
sys/net/netmap/netmap_generic.c
362
if (unlikely(m == NULL)) {
sys/net/netmap/netmap_generic.c
368
} else if (GET_MBUF_REFCNT(m) != 1) {
sys/net/netmap/netmap_generic.c
423
struct mbuf *m;
sys/net/netmap/netmap_generic.c
431
m = kring->tx_pool[e];
sys/net/netmap/netmap_generic.c
432
if (m == NULL) {
sys/net/netmap/netmap_generic.c
437
ND("Event at %d mbuf %p refcnt %d", e, m, GET_MBUF_REFCNT(m));
sys/net/netmap/netmap_generic.c
439
SET_MBUF_DESTRUCTOR(m, generic_mbuf_destructor);
sys/net/netmap/netmap_generic.c
443
m_freem(m);
sys/net/netmap/netmap_generic.c
497
struct mbuf *m;
sys/net/netmap/netmap_generic.c
504
m = kring->tx_pool[j];
sys/net/netmap/netmap_generic.c
505
if (unlikely(!m)) {
sys/net/netmap/netmap_generic.c
507
kring->tx_pool[j] = m = netmap_get_mbuf(GENERIC_BUF_SIZE);
sys/net/netmap/netmap_generic.c
508
if (unlikely(m == NULL)) {
sys/net/netmap/netmap_generic.c
520
tx_ret = generic_xmit_frame(ifp, m, addr, len, ring_nr);
sys/net/netmap/netmap_generic.c
593
void generic_rx_handler(struct ifnet *ifp, struct mbuf *m,
sys/net/netmap/netmap_generic.c
604
m_freem(m);
sys/net/netmap/netmap_generic.c
606
mbq_safe_enqueue(&na->rx_rings[rr].rx_queue, m);
sys/net/netmap/netmap_generic.c
649
struct mbuf *m;
sys/net/netmap/netmap_generic.c
669
m = mbq_safe_dequeue(&kring->rx_queue);
sys/net/netmap/netmap_generic.c
670
if (!m)
sys/net/netmap/netmap_generic.c
672
len = MBUF_LEN(m);
sys/net/netmap/netmap_generic.c
673
m_copydata(m, 0, len, addr);
sys/net/netmap/netmap_generic.c
676
m_freem(m);
sys/net/netmap/netmap_generic.c
84
#define MBUF_TXQ(m) ((m)->m_pkthdr.hash)
sys/net/netmap/netmap_kern.h
52
#define MBUF_LEN(m) ((m)->m_pkthdr.len)
sys/net/netmap/netmap_kern.h
53
#define MBUF_IFP(m) ((m)->m_pkthdr.rcvif)
sys/net/netmap/netmap_kern.h
54
#define NM_SEND_UP(ifp, m) ((ifp)->if_input(ifp, m, NULL, -1))
sys/net/netmap/netmap_kern.h
923
void generic_rx_handler(struct ifnet *ifp, struct mbuf *m,
sys/net/netmap/netmap_kern.h
926
int generic_xmit_frame(struct ifnet *ifp, struct mbuf *m, void *addr, u_int len, u_int ring_nr);
sys/net/netmap/netmap_mbq.c
112
struct mbuf *m;
sys/net/netmap/netmap_mbq.c
115
m = safe ? mbq_safe_dequeue(q) : mbq_dequeue(q);
sys/net/netmap/netmap_mbq.c
116
if (m) {
sys/net/netmap/netmap_mbq.c
117
m_freem(m);
sys/net/netmap/netmap_mbq.c
52
static inline void __mbq_enqueue(struct mbq *q, struct mbuf *m)
sys/net/netmap/netmap_mbq.c
54
m->m_nextpkt = NULL;
sys/net/netmap/netmap_mbq.c
56
q->tail->m_nextpkt = m;
sys/net/netmap/netmap_mbq.c
57
q->tail = m;
sys/net/netmap/netmap_mbq.c
59
q->head = q->tail = m;
sys/net/netmap/netmap_mbq.c
64
void mbq_safe_enqueue(struct mbq *q, struct mbuf *m)
sys/net/netmap/netmap_mbq.c
67
__mbq_enqueue(q, m);
sys/net/netmap/netmap_mbq.c
71
void mbq_enqueue(struct mbq *q, struct mbuf *m)
sys/net/netmap/netmap_mbq.c
73
__mbq_enqueue(q, m);
sys/net/netmap/netmap_mbq.h
57
void mbq_enqueue(struct mbq *q, struct mbuf *m);
sys/net/netmap/netmap_mbq.h
65
void mbq_safe_enqueue(struct mbq *q, struct mbuf *m);
sys/net/netmsg.h
106
struct mbuf *m;
sys/net/netmsg.h
90
struct mbuf *m;
sys/net/netmsg.h
98
struct mbuf *m;
sys/net/pf/if_pflog.c
186
struct mbuf *m;
sys/net/pf/if_pflog.c
192
m = ifsq_dequeue(ifsq);
sys/net/pf/if_pflog.c
193
if (m == NULL)
sys/net/pf/if_pflog.c
196
m_freem(m);
sys/net/pf/if_pflog.c
201
pflogoutput(struct ifnet *ifp, struct mbuf *m, struct sockaddr *dst,
sys/net/pf/if_pflog.c
204
m_freem(m);
sys/net/pf/if_pflog.c
234
pflog_packet(struct pfi_kif *kif, struct mbuf *m, sa_family_t af, u_int8_t dir,
sys/net/pf/if_pflog.c
243
if (kif == NULL || m == NULL || rm == NULL)
sys/net/pf/if_pflog.c
282
ip = mtod(m, struct ip *);
sys/net/pf/if_pflog.c
286
ip->ip_sum = in_cksum(m, ip->ip_hl << 2);
sys/net/pf/if_pflog.c
292
IFNET_STAT_INC(ifn, obytes, m->m_pkthdr.len);
sys/net/pf/if_pflog.c
296
bpf_mtap_hdr(ifn->if_bpf, (char *)&hdr, PFLOG_HDRLEN, m,
sys/net/pf/if_pfsync.c
1004
if (m)
sys/net/pf/if_pfsync.c
1005
m_freem(m);
sys/net/pf/if_pfsync.c
1009
pfsyncoutput(struct ifnet *ifp, struct mbuf *m, struct sockaddr *dst,
sys/net/pf/if_pfsync.c
1012
m_freem(m);
sys/net/pf/if_pfsync.c
1214
struct mbuf *m;
sys/net/pf/if_pfsync.c
1219
MGETHDR(m, M_WAITOK, MT_DATA);
sys/net/pf/if_pfsync.c
1253
MCLGET(m, M_WAITOK);
sys/net/pf/if_pfsync.c
1254
m->m_data += rounddown2(MCLBYTES - len, sizeof(long));
sys/net/pf/if_pfsync.c
1256
MH_ALIGN(m, len);
sys/net/pf/if_pfsync.c
1258
m->m_pkthdr.rcvif = NULL;
sys/net/pf/if_pfsync.c
1259
m->m_pkthdr.len = m->m_len = sizeof(struct pfsync_header);
sys/net/pf/if_pfsync.c
1260
h = mtod(m, struct pfsync_header *);
sys/net/pf/if_pfsync.c
1271
return (m);
sys/net/pf/if_pfsync.c
1661
pfsync_sendout_mbuf(msg->arg1, msg->m);
sys/net/pf/if_pfsync.c
1670
struct mbuf *m;
sys/net/pf/if_pfsync.c
1681
m = sc->sc_mbuf;
sys/net/pf/if_pfsync.c
1689
bpf_mtap(ifp->if_bpf, m);
sys/net/pf/if_pfsync.c
1695
m_freem(m);
sys/net/pf/if_pfsync.c
1696
m = sc->sc_mbuf_net;
sys/net/pf/if_pfsync.c
1701
msg = &m->m_hdr.mh_genmsg;
sys/net/pf/if_pfsync.c
1704
msg->m = m;
sys/net/pf/if_pfsync.c
1712
pfsync_sendout_mbuf(struct pfsync_softc *sc, struct mbuf *m)
sys/net/pf/if_pfsync.c
1719
M_PREPEND(m, sizeof(struct ip), M_WAITOK);
sys/net/pf/if_pfsync.c
1720
ip = mtod(m, struct ip *);
sys/net/pf/if_pfsync.c
1724
ip->ip_len = htons(m->m_pkthdr.len);
sys/net/pf/if_pfsync.c
1735
m->m_flags |= M_MCAST;
sys/net/pf/if_pfsync.c
1741
if (ip_output(m, NULL, NULL, IP_RAWOUTPUT, &sc->sc_imo, NULL))
sys/net/pf/if_pfsync.c
1744
m_freem(m);
sys/net/pf/if_pfsync.c
462
pfsync_input(struct mbuf *m, ...)
sys/net/pf/if_pfsync.c
464
struct ip *ip = mtod(m, struct ip *);
sys/net/pf/if_pfsync.c
493
if (sc->sc_sync_ifp != m->m_pkthdr.rcvif) {
sys/net/pf/if_pfsync.c
506
if (m->m_pkthdr.len < iplen + sizeof(*ph)) {
sys/net/pf/if_pfsync.c
511
if (iplen + sizeof(*ph) > m->m_len) {
sys/net/pf/if_pfsync.c
512
if ((m = m_pullup(m, iplen + sizeof(*ph))) == NULL) {
sys/net/pf/if_pfsync.c
516
ip = mtod(m, struct ip *);
sys/net/pf/if_pfsync.c
550
if ((mp = m_pulldown(m, iplen + sizeof(*ph),
sys/net/pf/if_pfsync.c
610
if ((mp = m_pulldown(m, iplen + sizeof(*ph),
sys/net/pf/if_pfsync.c
642
if ((mp = m_pulldown(m, iplen + sizeof(*ph),
sys/net/pf/if_pfsync.c
750
if ((mp = m_pulldown(m, iplen + sizeof(*ph),
sys/net/pf/if_pfsync.c
775
if ((mp = m_pulldown(m, iplen + sizeof(*ph),
sys/net/pf/if_pfsync.c
874
if ((mp = m_pulldown(m, iplen + sizeof(*ph),
sys/net/pf/if_pfsync.c
901
if ((mp = m_pulldown(m, iplen + sizeof(*ph),
sys/net/pf/if_pfsync.c
955
if ((mp = m_pulldown(m, iplen + sizeof(*ph),
sys/net/pf/pf.c
1138
struct mbuf *m)
sys/net/pf/pf.c
1149
if (dir == PF_OUT && m->m_pkthdr.pf.statekey &&
sys/net/pf/pf.c
1150
((struct pf_state_key *)m->m_pkthdr.pf.statekey)->reverse) {
sys/net/pf/pf.c
1151
sk = ((struct pf_state_key *)m->m_pkthdr.pf.statekey)->reverse;
sys/net/pf/pf.c
1163
if (dir == PF_OUT && m->m_pkthdr.pf.statekey) {
sys/net/pf/pf.c
1165
m->m_pkthdr.pf.statekey)->reverse = sk;
sys/net/pf/pf.c
1166
sk->reverse = m->m_pkthdr.pf.statekey;
sys/net/pf/pf.c
1170
m->m_pkthdr.pf.statekey = NULL;
sys/net/pf/pf.c
2072
pf_modulate_sack(struct mbuf *m, int off, struct pf_pdesc *pd,
sys/net/pf/pf.c
2082
!pf_pull_hdr(m, off + sizeof(*th), opts, hlen, NULL, NULL, pd->af))
sys/net/pf/pf.c
2120
m_copyback(m, off + sizeof(*th), thoptlen, opts);
sys/net/pf/pf.c
2131
struct mbuf *m;
sys/net/pf/pf.c
2168
m = m_gethdr(M_NOWAIT, MT_HEADER);
sys/net/pf/pf.c
2169
if (m == NULL) {
sys/net/pf/pf.c
2173
m->m_pkthdr.fw_flags |= PF_MBUF_TAGGED;
sys/net/pf/pf.c
2174
m->m_pkthdr.pf.flags = 0;
sys/net/pf/pf.c
2175
m->m_pkthdr.pf.tag = rtag;
sys/net/pf/pf.c
2177
m->m_pkthdr.pf.statekey = NULL;
sys/net/pf/pf.c
2179
m->m_pkthdr.pf.rtableid = r->rtableid;
sys/net/pf/pf.c
2183
m->m_pkthdr.fw_flags |= PF_MBUF_STRUCTURE;
sys/net/pf/pf.c
2184
m->m_pkthdr.pf.qid = r->qid;
sys/net/pf/pf.c
2185
m->m_pkthdr.pf.ecn_af = af;
sys/net/pf/pf.c
2186
m->m_pkthdr.pf.hdr = mtod(m, struct ip *);
sys/net/pf/pf.c
2189
m->m_data += max_linkhdr;
sys/net/pf/pf.c
2190
m->m_pkthdr.len = m->m_len = len;
sys/net/pf/pf.c
2191
m->m_pkthdr.rcvif = NULL;
sys/net/pf/pf.c
2192
bzero(m->m_data, len);
sys/net/pf/pf.c
2196
h = mtod(m, struct ip *);
sys/net/pf/pf.c
2209
h6 = mtod(m, struct ip6_hdr *);
sys/net/pf/pf.c
2243
th->th_sum = in_cksum(m, len);
sys/net/pf/pf.c
2255
ip_output(m, NULL, NULL, 0, NULL, NULL);
sys/net/pf/pf.c
2263
m_freem(m);
sys/net/pf/pf.c
2275
ip_output(m, NULL, &ro, 0, NULL, NULL);
sys/net/pf/pf.c
2283
th->th_sum = in6_cksum(m, IPPROTO_TCP,
sys/net/pf/pf.c
2290
ip6_output(m, NULL, NULL, 0, NULL, NULL, NULL);
sys/net/pf/pf.c
2298
pf_send_icmp(struct mbuf *m, u_int8_t type, u_int8_t code, sa_family_t af,
sys/net/pf/pf.c
2307
if ((m0 = m_copym(m, 0, M_COPYALL, M_NOWAIT)) == NULL)
sys/net/pf/pf.c
2320
m->m_pkthdr.fw_flags |= PF_MBUF_STRUCTURE;
sys/net/pf/pf.c
2347
pf_match_addr(u_int8_t n, struct pf_addr *a, struct pf_addr *m,
sys/net/pf/pf.c
2355
if ((a->addr32[0] & m->addr32[0]) ==
sys/net/pf/pf.c
2356
(b->addr32[0] & m->addr32[0]))
sys/net/pf/pf.c
2362
if (((a->addr32[0] & m->addr32[0]) ==
sys/net/pf/pf.c
2363
(b->addr32[0] & m->addr32[0])) &&
sys/net/pf/pf.c
2364
((a->addr32[1] & m->addr32[1]) ==
sys/net/pf/pf.c
2365
(b->addr32[1] & m->addr32[1])) &&
sys/net/pf/pf.c
2366
((a->addr32[2] & m->addr32[2]) ==
sys/net/pf/pf.c
2367
(b->addr32[2] & m->addr32[2])) &&
sys/net/pf/pf.c
2368
((a->addr32[3] & m->addr32[3]) ==
sys/net/pf/pf.c
2369
(b->addr32[3] & m->addr32[3])))
sys/net/pf/pf.c
2477
pf_match_tag(struct mbuf *m, struct pf_rule *r, int *tag)
sys/net/pf/pf.c
2480
*tag = m->m_pkthdr.pf.tag;
sys/net/pf/pf.c
2487
pf_tag_packet(struct mbuf *m, int tag, int rtableid)
sys/net/pf/pf.c
2493
m->m_pkthdr.pf.tag = tag;
sys/net/pf/pf.c
2495
m->m_pkthdr.pf.rtableid = rtableid;
sys/net/pf/pf.c
292
#define STATE_LOOKUP(i, k, d, s, m) \
sys/net/pf/pf.c
294
s = pf_find_state(i, k, d, m); \
sys/net/pf/pf.c
3073
pf_match_translation(struct pf_pdesc *pd, struct mbuf *m, int off,
sys/net/pf/pf.c
3127
else if (r->match_tag && !pf_match_tag(m, r, &tag))
sys/net/pf/pf.c
3130
IPPROTO_TCP || !pf_osfp_match(pf_osfp_fingerprint(pd, m,
sys/net/pf/pf.c
3148
if (pf_tag_packet(m, tag, rtableid))
sys/net/pf/pf.c
3157
pf_get_translation(struct pf_pdesc *pd, struct mbuf *m, int off, int direction,
sys/net/pf/pf.c
3167
r = pf_match_translation(pd, m, off, direction, kif, saddr,
sys/net/pf/pf.c
3170
r = pf_match_translation(pd, m, off, direction, kif,
sys/net/pf/pf.c
3173
r = pf_match_translation(pd, m, off, direction, kif, saddr,
sys/net/pf/pf.c
3176
r = pf_match_translation(pd, m, off, direction, kif,
sys/net/pf/pf.c
3203
m->m_pkthdr.fw_flags &= ~BRIDGE_MBUF_TAGGED;
sys/net/pf/pf.c
3217
m->m_pkthdr.fw_flags &= ~BRIDGE_MBUF_TAGGED;
sys/net/pf/pf.c
3294
m->m_pkthdr.fw_flags &= ~BRIDGE_MBUF_TAGGED;
sys/net/pf/pf.c
3501
pf_get_wscale(struct mbuf *m, int off, u_int16_t th_off, sa_family_t af)
sys/net/pf/pf.c
3511
if (!pf_pull_hdr(m, off, hdr, hlen, NULL, NULL, af))
sys/net/pf/pf.c
3541
pf_get_mss(struct mbuf *m, int off, u_int16_t th_off, sa_family_t af)
sys/net/pf/pf.c
3551
if (!pf_pull_hdr(m, off, hdr, hlen, NULL, NULL, af))
sys/net/pf/pf.c
3691
struct pfi_kif *kif, struct mbuf *m, int off, void *h,
sys/net/pf/pf.c
3779
if ((nr = pf_get_translation(pd, m, off, direction, kif, &nsn,
sys/net/pf/pf.c
3789
m->m_flags &= ~M_HASH;
sys/net/pf/pf.c
3857
m_copyback(m, off, ICMP_MINLEN, pd->hdr.icmp);
sys/net/pf/pf.c
3961
else if (r->match_tag && !pf_match_tag(m, r, &tag))
sys/net/pf/pf.c
3965
pf_osfp_fingerprint(pd, m, off, th),
sys/net/pf/pf.c
3997
m_copyback(m, off, hdrlen, pd->hdr.any);
sys/net/pf/pf.c
3998
PFLOG_PACKET(kif, h, m, af, direction, reason, r->log ? r : nr,
sys/net/pf/pf.c
4018
m_copyback(m, off, hdrlen, pd->hdr.any);
sys/net/pf/pf.c
4032
h4 = mtod(m, struct ip *);
sys/net/pf/pf.c
4037
h6 = mtod(m, struct ip6_hdr *);
sys/net/pf/pf.c
4043
if (pf_check_proto_cksum(m, off, len, IPPROTO_TCP, af))
sys/net/pf/pf.c
4057
pf_send_icmp(m, r->return_icmp >> 8,
sys/net/pf/pf.c
4061
pf_send_icmp(m, r->return_icmp6 >> 8,
sys/net/pf/pf.c
4068
if (pf_tag_packet(m, tag, rtableid)) {
sys/net/pf/pf.c
4076
action = pf_create_state(r, nr, a, pd, nsn, skw, sks, nk, sk, m,
sys/net/pf/pf.c
4085
m_copyback(m, off, hdrlen, pd->hdr.any);
sys/net/pf/pf.c
4101
struct mbuf *m, int off, u_int16_t sport, u_int16_t dport, int *rewrite,
sys/net/pf/pf.c
4171
s->src.wscale = pf_get_wscale(m, off,
sys/net/pf/pf.c
4221
if ((pd->flags & PFDESC_TCP_NORM) && pf_normalize_tcp_init(m,
sys/net/pf/pf.c
4230
pf_normalize_tcp_stateful(m, off, pd, &reason, th, s,
sys/net/pf/pf.c
4284
m->m_flags &= ~M_HASH;
sys/net/pf/pf.c
4285
m_copyback(m, off, hdrlen, pd->hdr.any);
sys/net/pf/pf.c
4289
mss = pf_get_mss(m, off, th->th_off, pd->af);
sys/net/pf/pf.c
4333
struct mbuf *m, void *h, struct pf_pdesc *pd, struct pf_rule **am,
sys/net/pf/pf.c
4377
else if (r->match_tag && !pf_match_tag(m, r, &tag))
sys/net/pf/pf.c
4403
PFLOG_PACKET(kif, h, m, af, direction, reason, r, a, ruleset,
sys/net/pf/pf.c
4409
if (pf_tag_packet(m, tag, -1)) {
sys/net/pf/pf.c
4422
struct pf_state **state, struct pfi_kif *kif, struct mbuf *m, int off,
sys/net/pf/pf.c
4450
if (pf_normalize_tcp_init(m, off, pd, th, src, dst)) {
sys/net/pf/pf.c
4475
src->wscale = pf_get_wscale(m, off, th->th_off,
sys/net/pf/pf.c
4563
if (pf_modulate_sack(m, off, pd, th, dst))
sys/net/pf/pf.c
4585
if (pf_normalize_tcp_stateful(m, off, pd, reason, th,
sys/net/pf/pf.c
4687
if (pf_normalize_tcp_stateful(m, off, pd, reason, th,
sys/net/pf/pf.c
4856
struct mbuf *m, int off, void *h, struct pf_pdesc *pd,
sys/net/pf/pf.c
4895
STATE_LOOKUP(kif, &key, direction, *state, m);
sys/net/pf/pf.c
5020
if (pf_tcp_track_full(src, dst, state, kif, m, off, pd,
sys/net/pf/pf.c
5037
m->m_pkthdr.fw_flags &= ~BRIDGE_MBUF_TAGGED;
sys/net/pf/pf.c
5059
m->m_flags &= ~M_HASH;
sys/net/pf/pf.c
5060
m_copyback(m, off, sizeof(*th), th);
sys/net/pf/pf.c
5076
struct mbuf *m, int off, void *h, struct pf_pdesc *pd)
sys/net/pf/pf.c
5097
STATE_LOOKUP(kif, &key, direction, *state, m);
sys/net/pf/pf.c
5132
m->m_pkthdr.fw_flags &= ~BRIDGE_MBUF_TAGGED;
sys/net/pf/pf.c
5133
m->m_flags &= ~M_HASH;
sys/net/pf/pf.c
5146
m->m_flags &= ~M_HASH;
sys/net/pf/pf.c
5151
m_copyback(m, off, sizeof(*uh), uh);
sys/net/pf/pf.c
5164
struct mbuf *m, int off, void *h, struct pf_pdesc *pd,
sys/net/pf/pf.c
5223
STATE_LOOKUP(kif, &key, direction, *state, m);
sys/net/pf/pf.c
5258
m->m_flags &= ~M_HASH;
sys/net/pf/pf.c
5259
m_copyback(m, off, ICMP_MINLEN, pd->hdr.icmp);
sys/net/pf/pf.c
5276
m->m_flags &= ~M_HASH;
sys/net/pf/pf.c
5277
m_copyback(m, off, sizeof(struct icmp6_hdr),
sys/net/pf/pf.c
5311
if (!pf_pull_hdr(m, ipoff2, &h2, sizeof(h2),
sys/net/pf/pf.c
5340
if (!pf_pull_hdr(m, ipoff2, &h2_6, sizeof(h2_6),
sys/net/pf/pf.c
5368
if (!pf_pull_hdr(m, off2, &opt6,
sys/net/pf/pf.c
5410
if (!pf_pull_hdr(m, off2, &th, 8, NULL, reason,
sys/net/pf/pf.c
5425
STATE_LOOKUP(kif, &key, direction, *state, m);
sys/net/pf/pf.c
5508
m_copyback(m, off, ICMP_MINLEN,
sys/net/pf/pf.c
5510
m_copyback(m, ipoff2, sizeof(h2),
sys/net/pf/pf.c
5516
m_copyback(m, off,
sys/net/pf/pf.c
5519
m_copyback(m, ipoff2, sizeof(h2_6),
sys/net/pf/pf.c
5524
m->m_flags &= ~M_HASH;
sys/net/pf/pf.c
5525
m_copyback(m, off2, 8, &th);
sys/net/pf/pf.c
5532
if (!pf_pull_hdr(m, off2, &uh, sizeof(uh),
sys/net/pf/pf.c
5547
STATE_LOOKUP(kif, &key, direction, *state, m);
sys/net/pf/pf.c
5578
m_copyback(m, off, ICMP_MINLEN,
sys/net/pf/pf.c
5580
m_copyback(m, ipoff2, sizeof(h2),
sys/net/pf/pf.c
5586
m_copyback(m, off,
sys/net/pf/pf.c
5589
m_copyback(m, ipoff2, sizeof(h2_6),
sys/net/pf/pf.c
5594
m->m_flags &= ~M_HASH;
sys/net/pf/pf.c
5595
m_copyback(m, off2, sizeof(uh), &uh);
sys/net/pf/pf.c
5603
if (!pf_pull_hdr(m, off2, &iih, ICMP_MINLEN,
sys/net/pf/pf.c
5617
STATE_LOOKUP(kif, &key, direction, *state, m);
sys/net/pf/pf.c
5645
m_copyback(m, off, ICMP_MINLEN, pd->hdr.icmp);
sys/net/pf/pf.c
5646
m_copyback(m, ipoff2, sizeof(h2), &h2);
sys/net/pf/pf.c
5647
m_copyback(m, off2, ICMP_MINLEN, &iih);
sys/net/pf/pf.c
5648
m->m_flags &= ~M_HASH;
sys/net/pf/pf.c
5657
if (!pf_pull_hdr(m, off2, &iih,
sys/net/pf/pf.c
5671
STATE_LOOKUP(kif, &key, direction, *state, m);
sys/net/pf/pf.c
5699
m_copyback(m, off, sizeof(struct icmp6_hdr),
sys/net/pf/pf.c
5701
m_copyback(m, ipoff2, sizeof(h2_6), &h2_6);
sys/net/pf/pf.c
5702
m_copyback(m, off2, sizeof(struct icmp6_hdr),
sys/net/pf/pf.c
5704
m->m_flags &= ~M_HASH;
sys/net/pf/pf.c
5716
STATE_LOOKUP(kif, &key, direction, *state, m);
sys/net/pf/pf.c
5743
m_copyback(m, off, ICMP_MINLEN,
sys/net/pf/pf.c
5745
m_copyback(m, ipoff2, sizeof(h2),
sys/net/pf/pf.c
5747
m->m_flags &= ~M_HASH;
sys/net/pf/pf.c
5752
m_copyback(m, off,
sys/net/pf/pf.c
5755
m_copyback(m, ipoff2, sizeof(h2_6),
sys/net/pf/pf.c
5757
m->m_flags &= ~M_HASH;
sys/net/pf/pf.c
5780
struct mbuf *m, struct pf_pdesc *pd)
sys/net/pf/pf.c
5798
STATE_LOOKUP(kif, &key, direction, *state, m);
sys/net/pf/pf.c
5869
pf_pull_hdr(struct mbuf *m, int off, void *p, int len,
sys/net/pf/pf.c
5875
struct ip *h = mtod(m, struct ip *);
sys/net/pf/pf.c
5887
if (m->m_pkthdr.len < off + len ||
sys/net/pf/pf.c
5898
struct ip6_hdr *h = mtod(m, struct ip6_hdr *);
sys/net/pf/pf.c
5900
if (m->m_pkthdr.len < off + len ||
sys/net/pf/pf.c
5911
m_copydata(m, off, len, p);
sys/net/pf/pf.c
6038
pf_route(struct mbuf **m, struct pf_rule *r, int dir, struct ifnet *oifp,
sys/net/pf/pf.c
6054
if (m == NULL || *m == NULL || r == NULL ||
sys/net/pf/pf.c
6058
if (((*m)->m_pkthdr.fw_flags & PF_MBUF_ROUTED) == 0) {
sys/net/pf/pf.c
6059
(*m)->m_pkthdr.fw_flags |= PF_MBUF_ROUTED;
sys/net/pf/pf.c
6060
(*m)->m_pkthdr.pf.routed = 1;
sys/net/pf/pf.c
6062
if ((*m)->m_pkthdr.pf.routed++ > 3) {
sys/net/pf/pf.c
6063
m0 = *m;
sys/net/pf/pf.c
6064
*m = NULL;
sys/net/pf/pf.c
6070
if ((m0 = m_dup(*m, M_NOWAIT)) == NULL) {
sys/net/pf/pf.c
6077
m0 = *m;
sys/net/pf/pf.c
6217
*m = NULL;
sys/net/pf/pf.c
6230
pf_route6(struct mbuf **m, struct pf_rule *r, int dir, struct ifnet *oifp,
sys/net/pf/pf.c
6242
if (m == NULL || *m == NULL || r == NULL ||
sys/net/pf/pf.c
6246
if (((*m)->m_pkthdr.fw_flags & PF_MBUF_ROUTED) == 0) {
sys/net/pf/pf.c
6247
(*m)->m_pkthdr.fw_flags |= PF_MBUF_ROUTED;
sys/net/pf/pf.c
6248
(*m)->m_pkthdr.pf.routed = 1;
sys/net/pf/pf.c
6250
if ((*m)->m_pkthdr.pf.routed++ > 3) {
sys/net/pf/pf.c
6251
m0 = *m;
sys/net/pf/pf.c
6252
*m = NULL;
sys/net/pf/pf.c
6258
if ((m0 = m_dup(*m, M_NOWAIT)) == NULL)
sys/net/pf/pf.c
6263
m0 = *m;
sys/net/pf/pf.c
6348
*m = NULL;
sys/net/pf/pf.c
6376
pf_check_proto_cksum(struct mbuf *m, int off, int len, u_int8_t p,
sys/net/pf/pf.c
6385
if (m->m_pkthdr.len < off + len)
sys/net/pf/pf.c
6391
if (m->m_pkthdr.csum_flags & CSUM_DATA_VALID) {
sys/net/pf/pf.c
6392
if (m->m_pkthdr.csum_flags & CSUM_PSEUDO_HDR) {
sys/net/pf/pf.c
6393
sum = m->m_pkthdr.csum_data;
sys/net/pf/pf.c
6395
ip = mtod(m, struct ip *);
sys/net/pf/pf.c
6398
m->m_pkthdr.csum_data + p));
sys/net/pf/pf.c
6417
if (m->m_len < off)
sys/net/pf/pf.c
6419
m->m_data += off;
sys/net/pf/pf.c
6420
m->m_len -= off;
sys/net/pf/pf.c
6421
sum = in_cksum(m, len);
sys/net/pf/pf.c
6422
m->m_data -= off;
sys/net/pf/pf.c
6423
m->m_len += off;
sys/net/pf/pf.c
6425
if (m->m_len < sizeof(struct ip))
sys/net/pf/pf.c
6427
sum = in_cksum_range(m, p, off, len);
sys/net/pf/pf.c
6429
m->m_pkthdr.csum_flags |=
sys/net/pf/pf.c
6432
m->m_pkthdr.csum_data = 0xffff;
sys/net/pf/pf.c
6438
if (m->m_len < sizeof(struct ip6_hdr))
sys/net/pf/pf.c
6440
sum = in6_cksum(m, p, off, len);
sys/net/pf/pf.c
6480
pf_find_divert(struct mbuf *m)
sys/net/pf/pf.c
6484
if ((mtag = m_tag_find(m, PACKET_TAG_PF_DIVERT, NULL)) == NULL)
sys/net/pf/pf.c
6491
pf_get_divert(struct mbuf *m)
sys/net/pf/pf.c
6495
if ((mtag = m_tag_find(m, PACKET_TAG_PF_DIVERT, NULL)) == NULL) {
sys/net/pf/pf.c
6501
m_tag_prepend(m, mtag);
sys/net/pf/pf.c
6518
struct mbuf *m = *m0;
sys/net/pf/pf.c
6529
if (m->m_pkthdr.fw_flags & IPFW_MBUF_CONTINUE) {
sys/net/pf/pf.c
6554
if ((m->m_flags & M_PKTHDR) == 0)
sys/net/pf/pf.c
6558
if (m->m_pkthdr.len < (int)sizeof(*h)) {
sys/net/pf/pf.c
6569
if (m->m_pkthdr.fw_flags & PF_MBUF_TAGGED)
sys/net/pf/pf.c
6571
m->m_pkthdr.pf.flags = 0;
sys/net/pf/pf.c
6573
m->m_pkthdr.pf.statekey = NULL;
sys/net/pf/pf.c
6580
m = *m0; /* pf_normalize messes with m0 */
sys/net/pf/pf.c
6581
h = mtod(m, struct ip *);
sys/net/pf/pf.c
6607
action = pf_test_fragment(&r, dir, kif, m, h,
sys/net/pf/pf.c
6618
if (!pf_pull_hdr(m, off, &th, sizeof(th),
sys/net/pf/pf.c
6628
action = pf_normalize_tcp(dir, kif, m, 0, off, h, &pd);
sys/net/pf/pf.c
6631
action = pf_test_state_tcp(&s, dir, kif, m, off, h, &pd,
sys/net/pf/pf.c
6639
m, off, h, &pd, &a,
sys/net/pf/pf.c
6649
if (!pf_pull_hdr(m, off, &uh, sizeof(uh),
sys/net/pf/pf.c
6655
ntohs(uh.uh_ulen) > m->m_pkthdr.len - off ||
sys/net/pf/pf.c
6661
action = pf_test_state_udp(&s, dir, kif, m, off, h, &pd);
sys/net/pf/pf.c
6668
m, off, h, &pd, &a,
sys/net/pf/pf.c
6678
if (!pf_pull_hdr(m, off, &ih, ICMP_MINLEN,
sys/net/pf/pf.c
6683
action = pf_test_state_icmp(&s, dir, kif, m, off, h, &pd,
sys/net/pf/pf.c
6691
m, off, h, &pd, &a,
sys/net/pf/pf.c
6698
action = pf_test_state_other(&s, dir, kif, m, &pd);
sys/net/pf/pf.c
6704
action = pf_test_rule(&r, &s, dir, kif, m, off, h,
sys/net/pf/pf.c
6721
pf_tag_packet(m, s ? s->tag : 0, r->rtableid);
sys/net/pf/pf.c
6725
m->m_pkthdr.pf.statekey = s->key[PF_SK_STACK];
sys/net/pf/pf.c
6734
m->m_pkthdr.fw_flags |= PF_MBUF_STRUCTURE;
sys/net/pf/pf.c
6736
m->m_pkthdr.pf.qid = r->pqid;
sys/net/pf/pf.c
6738
m->m_pkthdr.pf.qid = r->qid;
sys/net/pf/pf.c
6739
m->m_pkthdr.pf.ecn_af = AF_INET;
sys/net/pf/pf.c
6740
m->m_pkthdr.pf.hdr = h;
sys/net/pf/pf.c
6744
m->m_pkthdr.pf.state_hash = s->hash;
sys/net/pf/pf.c
6745
m->m_pkthdr.pf.flags |= PF_TAG_STATE_HASHED;
sys/net/pf/pf.c
6761
m->m_pkthdr.pf.flags |= PF_TAG_TRANSLATE_LOCALHOST;
sys/net/pf/pf.c
6767
if ((divert = pf_get_divert(m))) {
sys/net/pf/pf.c
6768
m->m_pkthdr.pf.flags |= PF_TAG_DIVERTED;
sys/net/pf/pf.c
6782
PFLOG_PACKET(kif, h, m, AF_INET, dir, reason, lr, a, ruleset,
sys/net/pf/pf.c
6859
struct mbuf *m = *m0, *n = NULL;
sys/net/pf/pf.c
6887
if ((m->m_flags & M_PKTHDR) == 0)
sys/net/pf/pf.c
6891
if (m->m_pkthdr.len < (int)sizeof(*h)) {
sys/net/pf/pf.c
6902
if (m->m_pkthdr.fw_flags & PF_MBUF_TAGGED)
sys/net/pf/pf.c
6904
m->m_pkthdr.pf.flags = 0;
sys/net/pf/pf.c
6906
m->m_pkthdr.pf.statekey = NULL;
sys/net/pf/pf.c
6913
m = *m0; /* pf_normalize messes with m0 */
sys/net/pf/pf.c
6914
h = mtod(m, struct ip6_hdr *);
sys/net/pf/pf.c
6941
off = ((caddr_t)h - m->m_data) + sizeof(struct ip6_hdr);
sys/net/pf/pf.c
6946
action = pf_test_fragment(&r, dir, kif, m, h,
sys/net/pf/pf.c
6962
if (!pf_pull_hdr(m, off, &rthdr, sizeof(rthdr), NULL,
sys/net/pf/pf.c
6987
if (!pf_pull_hdr(m, off, &opt6, sizeof(opt6),
sys/net/pf/pf.c
7011
n = m;
sys/net/pf/pf.c
7019
if (!pf_pull_hdr(m, off, &th, sizeof(th),
sys/net/pf/pf.c
7025
action = pf_normalize_tcp(dir, kif, m, 0, off, h, &pd);
sys/net/pf/pf.c
7028
action = pf_test_state_tcp(&s, dir, kif, m, off, h, &pd,
sys/net/pf/pf.c
7036
m, off, h, &pd, &a,
sys/net/pf/pf.c
7046
if (!pf_pull_hdr(m, off, &uh, sizeof(uh),
sys/net/pf/pf.c
7052
ntohs(uh.uh_ulen) > m->m_pkthdr.len - off ||
sys/net/pf/pf.c
7058
action = pf_test_state_udp(&s, dir, kif, m, off, h, &pd);
sys/net/pf/pf.c
7065
m, off, h, &pd, &a,
sys/net/pf/pf.c
7075
if (!pf_pull_hdr(m, off, &ih, sizeof(ih),
sys/net/pf/pf.c
7081
m, off, h, &pd, &reason);
sys/net/pf/pf.c
7088
m, off, h, &pd, &a,
sys/net/pf/pf.c
7095
action = pf_test_state_other(&s, dir, kif, m, &pd);
sys/net/pf/pf.c
7101
action = pf_test_rule(&r, &s, dir, kif, m, off, h,
sys/net/pf/pf.c
7108
if (n != m) {
sys/net/pf/pf.c
7124
pf_tag_packet(m, s ? s->tag : 0, r->rtableid);
sys/net/pf/pf.c
7128
m->m_pkthdr.pf.statekey = s->key[PF_SK_STACK];
sys/net/pf/pf.c
7137
m->m_pkthdr.fw_flags |= PF_MBUF_STRUCTURE;
sys/net/pf/pf.c
7139
m->m_pkthdr.pf.qid = r->pqid;
sys/net/pf/pf.c
7141
m->m_pkthdr.pf.qid = r->qid;
sys/net/pf/pf.c
7142
m->m_pkthdr.pf.ecn_af = AF_INET6;
sys/net/pf/pf.c
7143
m->m_pkthdr.pf.hdr = h;
sys/net/pf/pf.c
7146
m->m_pkthdr.pf.state_hash = s->hash;
sys/net/pf/pf.c
7147
m->m_pkthdr.pf.flags |= PF_TAG_STATE_HASHED;
sys/net/pf/pf.c
7158
m->m_pkthdr.pf.flags |= PF_TAG_TRANSLATE_LOCALHOST;
sys/net/pf/pf.c
7164
if ((divert = pf_get_divert(m))) {
sys/net/pf/pf.c
7165
m->m_pkthdr.pf.flags |= PF_TAG_DIVERTED;
sys/net/pf/pf.c
7179
PFLOG_PACKET(kif, h, m, AF_INET6, dir, reason, lr, a, ruleset,
sys/net/pf/pf_if.c
854
struct pf_addr *m = addr;
sys/net/pf/pf_if.c
858
while (j < 4 && m->addr32[j] == 0xffffffff) {
sys/net/pf/pf_if.c
863
tmp = ntohl(m->addr32[j]);
sys/net/pf/pf_ioctl.c
163
static int pf_check_in(void *arg, struct mbuf **m, struct ifnet *ifp,
sys/net/pf/pf_ioctl.c
165
static int pf_check_out(void *arg, struct mbuf **m, struct ifnet *ifp,
sys/net/pf/pf_ioctl.c
168
static int pf_check6_in(void *arg, struct mbuf **m, struct ifnet *ifp,
sys/net/pf/pf_ioctl.c
170
static int pf_check6_out(void *arg, struct mbuf **m, struct ifnet *ifp,
sys/net/pf/pf_ioctl.c
1830
int m = 0, direction = pnl->direction;
sys/net/pf/pf_ioctl.c
1857
state = pf_find_state_all(&key, direction, &m);
sys/net/pf/pf_ioctl.c
1858
if (state || m > 1)
sys/net/pf/pf_ioctl.c
1860
m = 0;
sys/net/pf/pf_ioctl.c
1863
if (m > 1) {
sys/net/pf/pf_ioctl.c
3198
pf_check_in(void *arg, struct mbuf **m, struct ifnet *ifp, int dir)
sys/net/pf/pf_ioctl.c
3207
chk = pf_test(PF_IN, ifp, m, NULL, NULL);
sys/net/pf/pf_ioctl.c
3208
if (chk && *m) {
sys/net/pf/pf_ioctl.c
3209
m_freem(*m);
sys/net/pf/pf_ioctl.c
3210
*m = NULL;
sys/net/pf/pf_ioctl.c
3217
pf_check_out(void *arg, struct mbuf **m, struct ifnet *ifp, int dir)
sys/net/pf/pf_ioctl.c
3227
if ((*m)->m_pkthdr.csum_flags & CSUM_DELAY_DATA) {
sys/net/pf/pf_ioctl.c
3228
in_delayed_cksum(*m);
sys/net/pf/pf_ioctl.c
3229
(*m)->m_pkthdr.csum_flags &= ~CSUM_DELAY_DATA;
sys/net/pf/pf_ioctl.c
3231
chk = pf_test(PF_OUT, ifp, m, NULL, NULL);
sys/net/pf/pf_ioctl.c
3232
if (chk && *m) {
sys/net/pf/pf_ioctl.c
3233
m_freem(*m);
sys/net/pf/pf_ioctl.c
3234
*m = NULL;
sys/net/pf/pf_ioctl.c
3242
pf_check6_in(void *arg, struct mbuf **m, struct ifnet *ifp, int dir)
sys/net/pf/pf_ioctl.c
3248
chk = pf_test6(PF_IN, ifp, m, NULL, NULL);
sys/net/pf/pf_ioctl.c
3249
if (chk && *m) {
sys/net/pf/pf_ioctl.c
3250
m_freem(*m);
sys/net/pf/pf_ioctl.c
3251
*m = NULL;
sys/net/pf/pf_ioctl.c
3258
pf_check6_out(void *arg, struct mbuf **m, struct ifnet *ifp, int dir)
sys/net/pf/pf_ioctl.c
3265
if ((*m)->m_pkthdr.csum_flags & CSUM_DELAY_DATA) {
sys/net/pf/pf_ioctl.c
3266
in_delayed_cksum(*m);
sys/net/pf/pf_ioctl.c
3267
(*m)->m_pkthdr.csum_flags &= ~CSUM_DELAY_DATA;
sys/net/pf/pf_ioctl.c
3269
chk = pf_test6(PF_OUT, ifp, m, NULL, NULL);
sys/net/pf/pf_ioctl.c
3270
if (chk && *m) {
sys/net/pf/pf_ioctl.c
3271
m_freem(*m);
sys/net/pf/pf_ioctl.c
3272
*m = NULL;
sys/net/pf/pf_norm.c
1009
*m0 = m = pf_fragcache(m0, h, &frag, mff,
sys/net/pf/pf_norm.c
1011
if (m == NULL) {
sys/net/pf/pf_norm.c
1018
m->m_pkthdr.pf.flags |= PF_TAG_FRAGCACHE;
sys/net/pf/pf_norm.c
1089
PFLOG_PACKET(kif, h, m, AF_INET, dir, *reason, r, NULL, NULL, pd);
sys/net/pf/pf_norm.c
1095
PFLOG_PACKET(kif, h, m, AF_INET, dir, *reason, r, NULL, NULL, pd);
sys/net/pf/pf_norm.c
1107
PFLOG_PACKET(kif, h, m, AF_INET, dir, *reason, r, NULL, NULL, pd);
sys/net/pf/pf_norm.c
1117
struct mbuf *m = *m0;
sys/net/pf/pf_norm.c
1119
struct ip6_hdr *h = mtod(m, struct ip6_hdr *);
sys/net/pf/pf_norm.c
1165
if (sizeof(struct ip6_hdr) + IPV6_MAXPACKET < m->m_pkthdr.len)
sys/net/pf/pf_norm.c
1179
if (!pf_pull_hdr(m, off, &ext, sizeof(ext), NULL,
sys/net/pf/pf_norm.c
1189
if (!pf_pull_hdr(m, off, &ext, sizeof(ext), NULL,
sys/net/pf/pf_norm.c
1195
if (!pf_pull_hdr(m, ooff, &opt.ip6o_type,
sys/net/pf/pf_norm.c
1203
if (!pf_pull_hdr(m, ooff, &opt, sizeof(opt),
sys/net/pf/pf_norm.c
1212
if (!pf_pull_hdr(m, ooff, &jumbo,
sys/net/pf/pf_norm.c
1222
m->m_pkthdr.len)
sys/net/pf/pf_norm.c
1247
if (sizeof(struct ip6_hdr) + plen > m->m_pkthdr.len)
sys/net/pf/pf_norm.c
1261
if (!pf_pull_hdr(m, off, &frag, sizeof(frag), NULL, NULL, AF_INET6))
sys/net/pf/pf_norm.c
1274
PFLOG_PACKET(kif, h, m, AF_INET6, dir, *reason, r, NULL, NULL, pd);
sys/net/pf/pf_norm.c
1280
PFLOG_PACKET(kif, h, m, AF_INET6, dir, *reason, r, NULL, NULL, pd);
sys/net/pf/pf_norm.c
1286
PFLOG_PACKET(kif, h, m, AF_INET6, dir, *reason, r, NULL, NULL, pd);
sys/net/pf/pf_norm.c
1292
pf_normalize_tcp(int dir, struct pfi_kif *kif, struct mbuf *m, int ipoff,
sys/net/pf/pf_norm.c
1326
pf_osfp_fingerprint(pd, m, off, th),
sys/net/pf/pf_norm.c
1390
if (r->max_mss && pf_normalize_tcpopt(r, m, th, off, pd->af))
sys/net/pf/pf_norm.c
1395
m_copyback(m, off, sizeof(*th), th);
sys/net/pf/pf_norm.c
1402
PFLOG_PACKET(kif, h, m, AF_INET, dir, reason, r, NULL, NULL, pd);
sys/net/pf/pf_norm.c
1407
pf_normalize_tcp_init(struct mbuf *m, int off, struct pf_pdesc *pd,
sys/net/pf/pf_norm.c
1425
struct ip *h = mtod(m, struct ip *);
sys/net/pf/pf_norm.c
1432
struct ip6_hdr *h = mtod(m, struct ip6_hdr *);
sys/net/pf/pf_norm.c
1449
pf_pull_hdr(m, off, hdr, th->th_off << 2, NULL, NULL, pd->af)) {
sys/net/pf/pf_norm.c
1501
pf_normalize_tcp_stateful(struct mbuf *m, int off, struct pf_pdesc *pd,
sys/net/pf/pf_norm.c
1528
struct ip *h = mtod(m, struct ip *);
sys/net/pf/pf_norm.c
1539
struct ip6_hdr *h = mtod(m, struct ip6_hdr *);
sys/net/pf/pf_norm.c
1552
pf_pull_hdr(m, off, hdr, th->th_off << 2, NULL, NULL, pd->af)) {
sys/net/pf/pf_norm.c
1620
m_copyback(m, off + sizeof(struct tcphdr),
sys/net/pf/pf_norm.c
1908
pf_normalize_tcpopt(struct pf_rule *r, struct mbuf *m, struct tcphdr *th,
sys/net/pf/pf_norm.c
1921
if (cnt > 0 && !pf_pull_hdr(m, off + sizeof(*th), opts, cnt,
sys/net/pf/pf_norm.c
1954
m_copyback(m, off + sizeof(*th), thoff - sizeof(*th), opts);
sys/net/pf/pf_norm.c
336
struct mbuf *m = *m0, *m2;
sys/net/pf/pf_norm.c
350
m->m_data += hlen;
sys/net/pf/pf_norm.c
351
m->m_len -= hlen;
sys/net/pf/pf_norm.c
497
m = frent->fr_m;
sys/net/pf/pf_norm.c
498
m2 = m->m_next;
sys/net/pf/pf_norm.c
499
m->m_next = NULL;
sys/net/pf/pf_norm.c
500
m_cat(m, m2);
sys/net/pf/pf_norm.c
509
m_cat(m, m2);
sys/net/pf/pf_norm.c
522
m->m_len += hlen;
sys/net/pf/pf_norm.c
523
m->m_data -= hlen;
sys/net/pf/pf_norm.c
527
if (m->m_flags & M_PKTHDR) {
sys/net/pf/pf_norm.c
529
for (m2 = m; m2; m2 = m2->m_next)
sys/net/pf/pf_norm.c
531
m->m_pkthdr.len = plen;
sys/net/pf/pf_norm.c
541
DPFPRINTF(("complete: %p(%d)\n", m, ntohs(ip->ip_len)));
sys/net/pf/pf_norm.c
542
return (m);
sys/net/pf/pf_norm.c
548
m_freem(m);
sys/net/pf/pf_norm.c
556
struct mbuf *m = *m0;
sys/net/pf/pf_norm.c
661
*m0 = m_dup(m, M_NOWAIT);
sys/net/pf/pf_norm.c
670
m_adj(m, precut + (h->ip_hl << 2));
sys/net/pf/pf_norm.c
671
m_cat(*m0, m);
sys/net/pf/pf_norm.c
672
m = *m0;
sys/net/pf/pf_norm.c
673
if (m->m_flags & M_PKTHDR) {
sys/net/pf/pf_norm.c
676
for (t = m; t; t = t->m_next)
sys/net/pf/pf_norm.c
678
m->m_pkthdr.len = plen;
sys/net/pf/pf_norm.c
682
h = mtod(m, struct ip *);
sys/net/pf/pf_norm.c
684
KASSERT(((int)m->m_len ==
sys/net/pf/pf_norm.c
734
m_adj(m, -aftercut);
sys/net/pf/pf_norm.c
735
if (m->m_flags & M_PKTHDR) {
sys/net/pf/pf_norm.c
738
for (t = m; t; t = t->m_next)
sys/net/pf/pf_norm.c
740
m->m_pkthdr.len = plen;
sys/net/pf/pf_norm.c
742
h = mtod(m, struct ip *);
sys/net/pf/pf_norm.c
743
KASSERT(((int)m->m_len ==
sys/net/pf/pf_norm.c
830
return (m);
sys/net/pf/pf_norm.c
839
m_freem(m);
sys/net/pf/pf_norm.c
856
m_freem(m);
sys/net/pf/pf_norm.c
864
struct mbuf *m = *m0;
sys/net/pf/pf_norm.c
868
struct ip *h = mtod(m, struct ip *);
sys/net/pf/pf_norm.c
896
else if (r->match_tag && !pf_match_tag(m, r, &tag))
sys/net/pf/pf_norm.c
929
m->m_flags &= ~M_HASH;
sys/net/pf/pf_norm.c
973
frent->fr_m = m;
sys/net/pf/pf_norm.c
977
*m0 = m = pf_reassemble(m0, &frag, frent, mff);
sys/net/pf/pf_norm.c
979
if (m == NULL)
sys/net/pf/pf_norm.c
985
h = mtod(m, struct ip *);
sys/net/pf/pf_norm.c
990
if (dir == PF_OUT && m->m_pkthdr.pf.flags & PF_TAG_FRAGCACHE) {
sys/net/pf/pf_osfp.c
100
ip = mtod(m, struct ip *);
sys/net/pf/pf_osfp.c
104
ip6 = mtod(m, struct ip6_hdr *);
sys/net/pf/pf_osfp.c
106
if (!pf_pull_hdr(m, off, hdr, tcp->th_off << 2, NULL, NULL,
sys/net/pf/pf_osfp.c
88
pf_osfp_fingerprint(struct pf_pdesc *pd, struct mbuf *m, int off,
sys/net/pf/pfvar.h
304
#define PF_MATCHA(n, a, m, b, f) \
sys/net/pf/pfvar.h
305
pf_match_addr(n, a, m, b, f)
sys/net/pf/pfvar.h
340
#define PF_MATCHA(n, a, m, b, f) \
sys/net/pf/pfvar.h
341
pf_match_addr(n, a, m, b, f)
sys/net/pf/pfvar.h
366
#define PF_MATCHA(n, a, m, b, f) \
sys/net/pf/pfvar.h
367
pf_match_addr(n, a, m, b, f)
sys/net/pfil.c
112
rv = pfh->pfil_func(pfh->pfil_arg, &m, ifp, dir);
sys/net/pfil.c
113
if (rv != 0 || m == NULL)
sys/net/pfil.c
118
*mp = m;
sys/net/pfil.c
97
struct mbuf *m = *mp;
sys/net/ppp_layer/slcompress.c
154
sl_compress_tcp(struct mbuf *m, struct ip *ip, struct slcompress *comp,
sys/net/ppp_layer/slcompress.c
172
if ((ip->ip_off & htons(0x3fff)) || m->m_len < 40)
sys/net/ppp_layer/slcompress.c
226
if (hlen > m->m_len)
sys/net/ppp_layer/slcompress.c
258
if (hlen > m->m_len)
sys/net/ppp_layer/slcompress.c
391
m->m_len -= hlen;
sys/net/ppp_layer/slcompress.c
392
m->m_data += hlen;
sys/net/radix.c
100
R_Malloc(m, struct radix_mask *, sizeof(*m));
sys/net/radix.c
1019
for (mp = &x->rn_mklist; (m = *mp) != NULL;)
sys/net/radix.c
102
return m;
sys/net/radix.c
1020
mp = &m->rm_next;
sys/net/radix.c
1028
for (m = t->rn_mklist; m && x; x = x->rn_dupedkey)
sys/net/radix.c
1029
if (m == x->rn_mklist) {
sys/net/radix.c
1030
struct radix_mask *mm = m->rm_next;
sys/net/radix.c
1033
if (--(m->rm_refs) < 0)
sys/net/radix.c
1034
MKFree(&rn_mkfreelist[cpu], m);
sys/net/radix.c
1035
m = mm;
sys/net/radix.c
1037
if (m) {
sys/net/radix.c
1040
(void *)m, (void *)x);
sys/net/radix.c
106
MKFree(struct radix_mask **l, struct radix_mask *m)
sys/net/radix.c
108
m->rm_next = *l;
sys/net/radix.c
109
*l = m;
sys/net/radix.c
203
const u_char *m, *n, *lim, *lim2;
sys/net/radix.c
207
m = _m;
sys/net/radix.c
210
longer = clen(n++) - clen(m++);
sys/net/radix.c
216
if (*n & ~(*m))
sys/net/radix.c
218
if (*n++ != *m++)
sys/net/radix.c
226
lim2 = m - longer;
sys/net/radix.c
227
while (m < lim2) {
sys/net/radix.c
228
if (*m++) /* m is longer and more specific */
sys/net/radix.c
379
struct radix_mask *m;
sys/net/radix.c
389
for (m = t->rn_mklist; m != NULL; m = m->rm_next) {
sys/net/radix.c
390
if (m->rm_flags & RNF_NORMAL) {
sys/net/radix.c
391
if (rn_bit <= m->rm_bit)
sys/net/radix.c
392
return (m->rm_leaf);
sys/net/radix.c
395
x = rn_search_m(key, m->rm_mask, t);
sys/net/radix.c
396
while (x != NULL && x->rn_mask != m->rm_mask)
sys/net/radix.c
643
const u_char *m, *n, *lim;
sys/net/radix.c
645
m = _m;
sys/net/radix.c
648
if (clen(m) > clen(n)) {
sys/net/radix.c
653
if (clen(m) == clen(n)) {
sys/net/radix.c
654
for (lim = m + clen(m); m < lim; m++, n++) {
sys/net/radix.c
655
if (*m > *n)
sys/net/radix.c
666
struct radix_mask *m;
sys/net/radix.c
668
m = MKGet(&rn_mkfreelist[mycpuid]);
sys/net/radix.c
669
if (m == NULL) {
sys/net/radix.c
674
bzero(m, sizeof(*m));
sys/net/radix.c
675
m->rm_bit = node->rn_bit;
sys/net/radix.c
676
m->rm_flags = node->rn_flags;
sys/net/radix.c
677
if (m->rm_flags & RNF_NORMAL)
sys/net/radix.c
678
m->rm_leaf = node;
sys/net/radix.c
680
m->rm_mask = node->rn_mask;
sys/net/radix.c
681
m->rm_next = nextmask;
sys/net/radix.c
682
node->rn_mklist = m;
sys/net/radix.c
684
return (m);
sys/net/radix.c
705
struct radix_mask *m, **mp;
sys/net/radix.c
813
*mp = m = rn_new_radix_mask(x, NULL);
sys/net/radix.c
814
if (m != NULL)
sys/net/radix.c
815
mp = &m->rm_next;
sys/net/radix.c
821
for (mp = &x->rn_mklist; (m = *mp) != NULL; mp = &m->rm_next) {
sys/net/radix.c
822
if (m->rm_bit >= bit_leaf)
sys/net/radix.c
825
t->rn_mklist = m;
sys/net/radix.c
847
for (mp = &x->rn_mklist; (m = *mp) != NULL; mp = &m->rm_next) {
sys/net/radix.c
848
if (m->rm_bit < bit_leaf)
sys/net/radix.c
850
if (m->rm_bit > bit_leaf)
sys/net/radix.c
852
if (m->rm_flags & RNF_NORMAL) {
sys/net/radix.c
853
mmask = m->rm_leaf->rn_mask;
sys/net/radix.c
860
mmask = m->rm_mask;
sys/net/radix.c
862
m->rm_refs++;
sys/net/radix.c
863
tt->rn_mklist = m;
sys/net/radix.c
877
struct radix_mask *m, *saved_m, **mp;
sys/net/radix.c
905
if (tt->rn_mask == NULL || (saved_m = m = tt->rn_mklist) == NULL)
sys/net/radix.c
908
if (m->rm_leaf != tt || m->rm_refs > 0) {
sys/net/radix.c
913
if (m->rm_mask != tt->rn_mask) {
sys/net/radix.c
917
if (--m->rm_refs >= 0)
sys/net/radix.c
929
for (mp = &x->rn_mklist; (m = *mp) != NULL; mp = &m->rm_next)
sys/net/radix.c
930
if (m == saved_m) {
sys/net/radix.c
931
*mp = m->rm_next;
sys/net/radix.c
932
MKFree(&rn_mkfreelist[cpu], m);
sys/net/radix.c
935
if (m == NULL) {
sys/net/radix.c
94
struct radix_mask *m;
sys/net/radix.c
97
m = *l;
sys/net/radix.c
98
*l = m->rm_next;
sys/net/radix.h
215
bool rn_refines(const void *m, const void *n);
sys/net/raw_usrreq.c
109
if (rp->rcb_filter != NULL && rp->rcb_filter(m, proto, rp) != 0)
sys/net/raw_usrreq.c
114
n = m_copypacket(m, M_NOWAIT);
sys/net/raw_usrreq.c
131
if (ssb_appendaddr(&last->so_rcv, src, m, NULL) == 0) {
sys/net/raw_usrreq.c
132
m_freem(m);
sys/net/raw_usrreq.c
138
m_freem(m);
sys/net/raw_usrreq.c
291
struct mbuf *m = msg->send.nm_m;
sys/net/raw_usrreq.c
325
error = (*so->so_proto->pr_output)(m, so, &oi);
sys/net/raw_usrreq.c
326
m = NULL;
sys/net/raw_usrreq.c
330
if (m != NULL)
sys/net/raw_usrreq.c
331
m_freem(m);
sys/net/raw_usrreq.c
81
struct mbuf *m = m0;
sys/net/route.c
1541
struct mbuf *m = NULL;
sys/net/route.c
1568
m = m_get(M_NOWAIT, MT_SONAME);
sys/net/route.c
1569
if (m == NULL)
sys/net/route.c
1571
mbuftrackid(m, 34);
sys/net/route.c
1572
deldst = mtod(m, struct sockaddr *);
sys/net/route.c
1584
if (m != NULL)
sys/net/route.c
1585
m_free(m);
sys/net/route.c
1611
if (m != NULL)
sys/net/route.c
1612
m_free(m);
sys/net/route.h
254
#define ROUTE_FILTER(m) (1U << (m))
sys/net/rtsock.c
1159
struct mbuf *m, *n;
sys/net/rtsock.c
1179
m = m_getl(len, M_NOWAIT, MT_DATA, M_PKTHDR, &dlen);
sys/net/rtsock.c
1180
if (m == NULL)
sys/net/rtsock.c
1185
m_freem(m);
sys/net/rtsock.c
1188
m_cat(m, n);
sys/net/rtsock.c
1190
mbuftrackid(m, 32);
sys/net/rtsock.c
1192
m->m_pkthdr.len = m->m_len = hlen; /* rtinfo->rti_info[] can be empty */
sys/net/rtsock.c
1193
m->m_pkthdr.rcvif = NULL;
sys/net/rtsock.c
1203
m_copyback(m, len, dlen, sa);
sys/net/rtsock.c
1206
rtm = mtod(m, struct rt_msghdr *);
sys/net/rtsock.c
1211
return (m);
sys/net/rtsock.c
1225
struct mbuf *m;
sys/net/rtsock.c
1229
m = rt_msg_mbuf(type, rtinfo);
sys/net/rtsock.c
1230
if (m == NULL)
sys/net/rtsock.c
1232
rtm = mtod(m, struct rt_msghdr *);
sys/net/rtsock.c
1236
rts_input(m, familyof(dst));
sys/net/rtsock.c
1244
struct mbuf *m;
sys/net/rtsock.c
1250
m = rt_msg_mbuf(type, &addrs);
sys/net/rtsock.c
1251
if (m == NULL)
sys/net/rtsock.c
1253
rtm = mtod(m, struct rt_msghdr *);
sys/net/rtsock.c
1257
rts_input(m, familyof(dst));
sys/net/rtsock.c
1268
struct mbuf *m;
sys/net/rtsock.c
1274
m = rt_msg_mbuf(RTM_IFINFO, &rtinfo);
sys/net/rtsock.c
1275
if (m == NULL)
sys/net/rtsock.c
1277
ifm = mtod(m, struct if_msghdr *);
sys/net/rtsock.c
1282
rts_input(m, 0);
sys/net/rtsock.c
1290
struct mbuf *m;
sys/net/rtsock.c
1300
m = rt_msg_mbuf(cmd, &rtinfo);
sys/net/rtsock.c
1301
if (m == NULL)
sys/net/rtsock.c
1304
ifam = mtod(m, struct ifa_msghdr *);
sys/net/rtsock.c
1311
rts_input(m, familyof(ifa->ifa_addr));
sys/net/rtsock.c
1319
struct mbuf *m;
sys/net/rtsock.c
1336
m = rt_msg_mbuf(cmd, &rtinfo);
sys/net/rtsock.c
1337
if (m == NULL)
sys/net/rtsock.c
1340
rtm = mtod(m, struct rt_msghdr *);
sys/net/rtsock.c
1347
rts_input(m, familyof(dst));
sys/net/rtsock.c
1383
struct mbuf *m = NULL;
sys/net/rtsock.c
1402
m = rt_msg_mbuf(cmd, &rtinfo);
sys/net/rtsock.c
1403
if (m == NULL)
sys/net/rtsock.c
1406
ifmam = mtod(m, struct ifma_msghdr *);
sys/net/rtsock.c
1410
rts_input(m, familyof(ifma->ifma_addr));
sys/net/rtsock.c
1418
struct mbuf *m;
sys/net/rtsock.c
1424
m = rt_msg_mbuf(type, info);
sys/net/rtsock.c
1425
if (m == NULL)
sys/net/rtsock.c
1428
ifan = mtod(m, struct if_announcemsghdr *);
sys/net/rtsock.c
1432
return m;
sys/net/rtsock.c
1444
struct mbuf *m;
sys/net/rtsock.c
1446
m = rt_makeifannouncemsg(ifp, RTM_IEEE80211, what, &info);
sys/net/rtsock.c
1447
if (m == NULL)
sys/net/rtsock.c
1457
if (data_len > M_TRAILINGSPACE(m)) {
sys/net/rtsock.c
1461
m_freem(m);
sys/net/rtsock.c
1467
m->m_next = n;
sys/net/rtsock.c
1469
bcopy(data, mtod(m, u_int8_t *) + m->m_len, data_len);
sys/net/rtsock.c
1470
m->m_len += data_len;
sys/net/rtsock.c
1472
mbuftrackid(m, 33);
sys/net/rtsock.c
1473
if (m->m_flags & M_PKTHDR)
sys/net/rtsock.c
1474
m->m_pkthdr.len += data_len;
sys/net/rtsock.c
1475
mtod(m, struct if_announcemsghdr *)->ifan_msglen += data_len;
sys/net/rtsock.c
1476
rts_input(m, 0);
sys/net/rtsock.c
1487
struct mbuf *m;
sys/net/rtsock.c
1489
m = rt_makeifannouncemsg(ifp, RTM_IFANNOUNCE, what, &addrinfo);
sys/net/rtsock.c
1490
if (m != NULL)
sys/net/rtsock.c
1491
rts_input(m, 0);
sys/net/rtsock.c
178
rts_filter(struct mbuf *m, const struct sockproto *proto,
sys/net/rtsock.c
184
KKASSERT(m != NULL);
sys/net/rtsock.c
197
if (m->m_len <
sys/net/rtsock.c
201
rtm = mtod(m, const struct rt_msghdr *);
sys/net/rtsock.c
216
if (m->m_pkthdr.len < sizeof(*rtm) + _SA_MINSIZE)
sys/net/rtsock.c
218
m_copydata(m, sizeof(*rtm) + offsetof(struct sockaddr, sa_len),
sys/net/rtsock.c
222
m->m_pkthdr.len < sizeof(*rtm) + ss.ss_len)
sys/net/rtsock.c
225
m_copydata(m, sizeof(*rtm), ss.ss_len, &ss);
sys/net/rtsock.c
439
struct mbuf *m;
sys/net/rtsock.c
447
m = pmsg->nm_packet;
sys/net/rtsock.c
448
M_ASSERTPKTHDR(m);
sys/net/rtsock.c
450
skip = m->m_pkthdr.header;
sys/net/rtsock.c
451
m->m_pkthdr.header = NULL;
sys/net/rtsock.c
453
raw_input(m, &route_proto, &route_src, &route_dst, skip);
sys/net/rtsock.c
457
rts_input_skip(struct mbuf *m, sa_family_t family, struct rawcb *skip)
sys/net/rtsock.c
462
M_ASSERTPKTHDR(m);
sys/net/rtsock.c
465
pmsg = &m->m_hdr.mh_netmsg;
sys/net/rtsock.c
468
pmsg->nm_packet = m;
sys/net/rtsock.c
470
m->m_pkthdr.header = skip; /* XXX steal field in pkthdr */
sys/net/rtsock.c
475
rts_input(struct mbuf *m, sa_family_t family)
sys/net/rtsock.c
477
rts_input_skip(m, family, NULL);
sys/net/rtsock.c
682
route_output(struct mbuf *m, struct socket *so, ...)
sys/net/rtsock.c
693
M_ASSERTPKTHDR(m);
sys/net/rtsock.c
701
if (m == NULL ||
sys/net/rtsock.c
702
(m->m_len < sizeof(long) &&
sys/net/rtsock.c
703
(m = m_pullup(m, sizeof(long))) == NULL))
sys/net/rtsock.c
708
len = m->m_pkthdr.len;
sys/net/rtsock.c
710
len != mtod(m, struct rt_msghdr *)->rtm_msglen)
sys/net/rtsock.c
717
m_copydata(m, 0, len, rtm);
sys/net/rtsock.c
823
m_freem(m);
sys/net/rtsock.c
830
if (m_copyback2(m, 0, rtm->rtm_msglen, rtm, M_NOWAIT) != 0) {
sys/net/rtsock.c
831
m_freem(m);
sys/net/rtsock.c
832
m = NULL;
sys/net/rtsock.c
833
} else if (m->m_pkthdr.len > rtm->rtm_msglen) {
sys/net/rtsock.c
834
m_adj(m, rtm->rtm_msglen - m->m_pkthdr.len);
sys/net/rtsock.c
838
if (m != NULL)
sys/net/rtsock.c
839
rts_input_skip(m, family, rp);
sys/net/sl/if_sl.c
452
struct mbuf *m, struct sockaddr *dst, struct rtentry *rtp)
sys/net/sl/if_sl.c
459
ifq_classify(&ifp->if_snd, m, dst->sa_family, &pktattr);
sys/net/sl/if_sl.c
468
m_freem(m);
sys/net/sl/if_sl.c
474
m_freem(m);
sys/net/sl/if_sl.c
478
m_freem(m);
sys/net/sl/if_sl.c
481
ip = mtod(m, struct ip *);
sys/net/sl/if_sl.c
483
m_freem(m);
sys/net/sl/if_sl.c
491
m_freem(m);
sys/net/sl/if_sl.c
494
IF_ENQUEUE(&sc->sc_fastq, m);
sys/net/sl/if_sl.c
498
error = ifsq_enqueue(ifsq, m, &pktattr);
sys/net/sl/if_sl.c
510
sloutput(struct ifnet *ifp, struct mbuf *m, struct sockaddr *dst,
sys/net/sl/if_sl.c
517
error = sloutput_serialized(ifp, ifsq, m, dst, rtp);
sys/net/sl/if_sl.c
533
struct mbuf *m;
sys/net/sl/if_sl.c
568
IF_DEQUEUE(&sc->sc_fastq, m);
sys/net/sl/if_sl.c
569
if (m)
sys/net/sl/if_sl.c
572
m = ifsq_dequeue(ifsq);
sys/net/sl/if_sl.c
573
if (m == NULL) {
sys/net/sl/if_sl.c
593
struct mbuf *m1 = m;
sys/net/sl/if_sl.c
605
ip = mtod(m, struct ip *);
sys/net/sl/if_sl.c
608
*mtod(m, u_char *) |= sl_compress_tcp(m, ip,
sys/net/sl/if_sl.c
621
bcopy(mtod(m, caddr_t), &bpfbuf[SLX_CHDR],
sys/net/sl/if_sl.c
642
while (m) {
sys/net/sl/if_sl.c
645
cp = mtod(m, u_char *); ep = cp + m->m_len;
sys/net/sl/if_sl.c
691
m = m_free(m);
sys/net/sl/if_sl.c
721
struct mbuf *m;
sys/net/sl/if_sl.c
726
MGETHDR(m, M_NOWAIT, MT_DATA);
sys/net/sl/if_sl.c
727
if (m == NULL)
sys/net/sl/if_sl.c
738
MCLGET(m, M_NOWAIT);
sys/net/sl/if_sl.c
739
if ((m->m_flags & M_EXT) == 0) {
sys/net/sl/if_sl.c
744
m_free(m);
sys/net/sl/if_sl.c
748
bcopy((caddr_t)sc->sc_buf, mtod(m, caddr_t), len);
sys/net/sl/if_sl.c
749
m->m_len = len;
sys/net/sl/if_sl.c
750
m->m_pkthdr.len = len;
sys/net/sl/if_sl.c
751
m->m_pkthdr.rcvif = &sc->sc_if;
sys/net/sl/if_sl.c
752
return (m);
sys/net/sl/if_sl.c
762
struct mbuf *m;
sys/net/sl/if_sl.c
908
m = sl_btom(sc, len);
sys/net/sl/if_sl.c
909
if (m == NULL)
sys/net/sl/if_sl.c
915
m_freem(m);
sys/net/sl/if_sl.c
919
if (netisr_queue(NETISR_IP, m)) {
sys/net/sppp/if_sppp.h
209
void sppp_input (struct ifnet *ifp, struct mbuf *m);
sys/net/sppp/if_spppsubr.c
1031
struct mbuf *m;
sys/net/sppp/if_spppsubr.c
1041
IF_DEQUEUE(&sp->pp_cpq, m);
sys/net/sppp/if_spppsubr.c
1042
if (m == NULL &&
sys/net/sppp/if_spppsubr.c
1044
IF_DEQUEUE(&sp->pp_fastq, m);
sys/net/sppp/if_spppsubr.c
1045
if (m == NULL) {
sys/net/sppp/if_spppsubr.c
1046
m = ifsq_dequeue(
sys/net/sppp/if_spppsubr.c
1052
return m;
sys/net/sppp/if_spppsubr.c
1062
struct mbuf *m;
sys/net/sppp/if_spppsubr.c
1066
m = sp->pp_cpq.ifq_head;
sys/net/sppp/if_spppsubr.c
1067
if (m == NULL &&
sys/net/sppp/if_spppsubr.c
1069
if ((m = sp->pp_fastq.ifq_head) == NULL)
sys/net/sppp/if_spppsubr.c
1070
m = ifsq_poll(ifq_get_subq_default(&sp->pp_if.if_snd));
sys/net/sppp/if_spppsubr.c
1074
return (m);
sys/net/sppp/if_spppsubr.c
1203
sppp_cisco_input(struct sppp *sp, struct mbuf *m)
sys/net/sppp/if_spppsubr.c
1209
if (m->m_pkthdr.len < CISCO_PACKET_LEN) {
sys/net/sppp/if_spppsubr.c
1213
SPP_ARGS(ifp), m->m_pkthdr.len);
sys/net/sppp/if_spppsubr.c
1216
h = mtod (m, struct cisco_packet*);
sys/net/sppp/if_spppsubr.c
1221
SPP_ARGS(ifp), m->m_pkthdr.len,
sys/net/sppp/if_spppsubr.c
1278
struct mbuf *m;
sys/net/sppp/if_spppsubr.c
1284
MGETHDR (m, M_NOWAIT, MT_DATA);
sys/net/sppp/if_spppsubr.c
1285
if (! m)
sys/net/sppp/if_spppsubr.c
1287
m->m_pkthdr.len = m->m_len = PPP_HEADER_LEN + CISCO_PACKET_LEN;
sys/net/sppp/if_spppsubr.c
1288
m->m_pkthdr.rcvif = 0;
sys/net/sppp/if_spppsubr.c
1290
h = mtod (m, struct ppp_header*);
sys/net/sppp/if_spppsubr.c
1312
m_freem (m);
sys/net/sppp/if_spppsubr.c
1314
IF_ENQUEUE (&sp->pp_cpq, m);
sys/net/sppp/if_spppsubr.c
1318
IFNET_STAT_INC(ifp, obytes, m->m_pkthdr.len + 3);
sys/net/sppp/if_spppsubr.c
1335
struct mbuf *m;
sys/net/sppp/if_spppsubr.c
1340
MGETHDR (m, M_NOWAIT, MT_DATA);
sys/net/sppp/if_spppsubr.c
1341
if (! m)
sys/net/sppp/if_spppsubr.c
1343
m->m_pkthdr.len = m->m_len = PPP_HEADER_LEN + LCP_HEADER_LEN + len;
sys/net/sppp/if_spppsubr.c
1344
m->m_pkthdr.rcvif = 0;
sys/net/sppp/if_spppsubr.c
1346
h = mtod (m, struct ppp_header*);
sys/net/sppp/if_spppsubr.c
1369
m_freem (m);
sys/net/sppp/if_spppsubr.c
1372
IF_ENQUEUE (&sp->pp_cpq, m);
sys/net/sppp/if_spppsubr.c
1376
IFNET_STAT_INC(ifp, obytes, m->m_pkthdr.len + 3);
sys/net/sppp/if_spppsubr.c
1383
sppp_cp_input(const struct cp *cp, struct sppp *sp, struct mbuf *m)
sys/net/sppp/if_spppsubr.c
1387
int printlen, len = m->m_pkthdr.len;
sys/net/sppp/if_spppsubr.c
1398
h = mtod (m, struct lcp_header*);
sys/net/sppp/if_spppsubr.c
1802
++sp->pp_seq[cp->protoidx], m->m_pkthdr.len, h);
sys/net/sppp/if_spppsubr.c
248
static int sppp_output(struct ifnet *ifp, struct mbuf *m,
sys/net/sppp/if_spppsubr.c
252
static void sppp_cisco_input(struct sppp *sp, struct mbuf *m);
sys/net/sppp/if_spppsubr.c
255
struct mbuf *m);
sys/net/sppp/if_spppsubr.c
320
static void sppp_pap_input(struct sppp *sp, struct mbuf *m);
sys/net/sppp/if_spppsubr.c
330
static void sppp_chap_input(struct sppp *sp, struct mbuf *m);
sys/net/sppp/if_spppsubr.c
3891
sppp_chap_input(struct sppp *sp, struct mbuf *m)
sys/net/sppp/if_spppsubr.c
3900
len = m->m_pkthdr.len;
sys/net/sppp/if_spppsubr.c
3908
h = mtod (m, struct lcp_header*);
sys/net/sppp/if_spppsubr.c
4298
sppp_pap_input(struct sppp *sp, struct mbuf *m)
sys/net/sppp/if_spppsubr.c
4312
len = m->m_pkthdr.len;
sys/net/sppp/if_spppsubr.c
4320
h = mtod (m, struct lcp_header*);
sys/net/sppp/if_spppsubr.c
454
sppp_input(struct ifnet *ifp, struct mbuf *m)
sys/net/sppp/if_spppsubr.c
4627
struct mbuf *m;
sys/net/sppp/if_spppsubr.c
4635
MGETHDR (m, M_NOWAIT, MT_DATA);
sys/net/sppp/if_spppsubr.c
4636
if (! m)
sys/net/sppp/if_spppsubr.c
4638
m->m_pkthdr.rcvif = 0;
sys/net/sppp/if_spppsubr.c
4640
h = mtod (m, struct ppp_header*);
sys/net/sppp/if_spppsubr.c
465
IFNET_STAT_INC(ifp, ibytes, m->m_pkthdr.len + 3);
sys/net/sppp/if_spppsubr.c
4658
m_freem(m);
sys/net/sppp/if_spppsubr.c
4667
m->m_pkthdr.len = m->m_len = PPP_HEADER_LEN + LCP_HEADER_LEN + len;
sys/net/sppp/if_spppsubr.c
467
if (m->m_pkthdr.len <= PPP_HEADER_LEN) {
sys/net/sppp/if_spppsubr.c
4680
m_freem (m);
sys/net/sppp/if_spppsubr.c
4683
IF_ENQUEUE (&sp->pp_cpq, m);
sys/net/sppp/if_spppsubr.c
4687
IFNET_STAT_INC(ifp, obytes, m->m_pkthdr.len + 3);
sys/net/sppp/if_spppsubr.c
472
SPP_ARGS(ifp), m->m_pkthdr.len);
sys/net/sppp/if_spppsubr.c
474
m_freem (m);
sys/net/sppp/if_spppsubr.c
482
h = mtod (m, struct ppp_header*);
sys/net/sppp/if_spppsubr.c
483
m_adj (m, PPP_HEADER_LEN);
sys/net/sppp/if_spppsubr.c
508
++sp->pp_seq[IDX_LCP], m->m_pkthdr.len + 2,
sys/net/sppp/if_spppsubr.c
513
sppp_cp_input(&lcp, sp, m);
sys/net/sppp/if_spppsubr.c
514
m_freem (m);
sys/net/sppp/if_spppsubr.c
518
sppp_pap_input(sp, m);
sys/net/sppp/if_spppsubr.c
519
m_freem (m);
sys/net/sppp/if_spppsubr.c
523
sppp_chap_input(sp, m);
sys/net/sppp/if_spppsubr.c
524
m_freem (m);
sys/net/sppp/if_spppsubr.c
529
sppp_cp_input(&ipcp, sp, m);
sys/net/sppp/if_spppsubr.c
530
m_freem (m);
sys/net/sppp/if_spppsubr.c
541
sl_uncompress_tcp_core(mtod(m, u_char *),
sys/net/sppp/if_spppsubr.c
542
m->m_len, m->m_len,
sys/net/sppp/if_spppsubr.c
559
m_adj(m, vjlen);
sys/net/sppp/if_spppsubr.c
560
M_PREPEND(m, hlen, M_NOWAIT);
sys/net/sppp/if_spppsubr.c
561
if (m == NULL)
sys/net/sppp/if_spppsubr.c
563
bcopy(iphdr, mtod(m, u_char *), hlen);
sys/net/sppp/if_spppsubr.c
571
if (sl_uncompress_tcp_core(mtod(m, u_char *),
sys/net/sppp/if_spppsubr.c
572
m->m_len, m->m_len,
sys/net/sppp/if_spppsubr.c
590
sppp_cp_input(&ipv6cp, sp, m);
sys/net/sppp/if_spppsubr.c
591
m_freem (m);
sys/net/sppp/if_spppsubr.c
620
sppp_cisco_input ((struct sppp*) ifp, m);
sys/net/sppp/if_spppsubr.c
621
m_freem (m);
sys/net/sppp/if_spppsubr.c
653
netisr_queue(isr, m);
sys/net/sppp/if_spppsubr.c
669
struct mbuf *m, struct sockaddr *dst, struct rtentry *rt)
sys/net/sppp/if_spppsubr.c
686
m_freem (m);
sys/net/sppp/if_spppsubr.c
719
ifq_classify(&ifp->if_snd, m, dst->sa_family, &pktattr);
sys/net/sppp/if_spppsubr.c
724
struct ip *ip = mtod (m, struct ip*);
sys/net/sppp/if_spppsubr.c
740
m_freem(m);
sys/net/sppp/if_spppsubr.c
756
else if (m->m_len < sizeof *ip + sizeof *tcp)
sys/net/sppp/if_spppsubr.c
770
switch (sl_compress_tcp(m, ip, sp->pp_comp,
sys/net/sppp/if_spppsubr.c
782
m_freem(m);
sys/net/sppp/if_spppsubr.c
798
M_PREPEND (m, PPP_HEADER_LEN, M_NOWAIT);
sys/net/sppp/if_spppsubr.c
799
if (! m) {
sys/net/sppp/if_spppsubr.c
811
h = mtod (m, struct ppp_header*);
sys/net/sppp/if_spppsubr.c
862
m_freem (m);
sys/net/sppp/if_spppsubr.c
875
m_freem(m);
sys/net/sppp/if_spppsubr.c
878
IF_ENQUEUE(ifq, m);
sys/net/sppp/if_spppsubr.c
882
rv = ifsq_enqueue(ifsq, m, &pktattr);
sys/net/sppp/if_spppsubr.c
897
IFNET_STAT_INC(ifp, obytes, m->m_pkthdr.len + 3);
sys/net/sppp/if_spppsubr.c
912
sppp_output(struct ifnet *ifp, struct mbuf *m,
sys/net/sppp/if_spppsubr.c
919
error = sppp_output_serialized(ifp, ifsq, m, dst, rt);
sys/net/stf/if_stf.c
239
stf_encapcheck(const struct mbuf *m, int off, int proto, void *arg)
sys/net/stf/if_stf.c
260
m_copydata(m, 0, sizeof(ip), &ip);
sys/net/stf/if_stf.c
330
stf_output_serialized(struct ifnet *ifp, struct mbuf *m, struct sockaddr *dst,
sys/net/stf/if_stf.c
351
m_freem(m);
sys/net/stf/if_stf.c
362
m_freem(m);
sys/net/stf/if_stf.c
366
if (m->m_len < sizeof(*ip6)) {
sys/net/stf/if_stf.c
367
m = m_pullup(m, sizeof(*ip6));
sys/net/stf/if_stf.c
368
if (!m)
sys/net/stf/if_stf.c
371
ip6 = mtod(m, struct ip6_hdr *);
sys/net/stf/if_stf.c
383
m_freem(m);
sys/net/stf/if_stf.c
390
bpf_ptap(ifp->if_bpf, m, &af, sizeof(af));
sys/net/stf/if_stf.c
394
M_PREPEND(m, sizeof(struct ip), M_NOWAIT);
sys/net/stf/if_stf.c
395
if (m && m->m_len < sizeof(struct ip))
sys/net/stf/if_stf.c
396
m = m_pullup(m, sizeof(struct ip));
sys/net/stf/if_stf.c
397
if (m == NULL)
sys/net/stf/if_stf.c
399
ip = mtod(m, struct ip *);
sys/net/stf/if_stf.c
408
ip->ip_len = htons(m->m_pkthdr.len); /* network order */
sys/net/stf/if_stf.c
435
m_freem(m);
sys/net/stf/if_stf.c
440
return ip_output(m, NULL, ro, IP_DEBUGROUTE, NULL, NULL);
sys/net/stf/if_stf.c
444
stf_output(struct ifnet *ifp, struct mbuf *m, struct sockaddr *dst,
sys/net/stf/if_stf.c
451
error = stf_output_serialized(ifp, m, dst, rt);
sys/net/stf/if_stf.c
545
struct mbuf *m;
sys/net/stf/if_stf.c
554
m = *mp;
sys/net/stf/if_stf.c
558
m_freem(m);
sys/net/stf/if_stf.c
562
ip = mtod(m, struct ip *);
sys/net/stf/if_stf.c
564
sc = (struct stf_softc *)encap_getarg(m);
sys/net/stf/if_stf.c
567
m_freem(m);
sys/net/stf/if_stf.c
578
stf_checkaddr4(sc, &ip->ip_src, m->m_pkthdr.rcvif) < 0) {
sys/net/stf/if_stf.c
579
m_freem(m);
sys/net/stf/if_stf.c
584
m_adj(m, off);
sys/net/stf/if_stf.c
586
if (m->m_len < sizeof(*ip6)) {
sys/net/stf/if_stf.c
587
m = m_pullup(m, sizeof(*ip6));
sys/net/stf/if_stf.c
588
if (!m)
sys/net/stf/if_stf.c
591
ip6 = mtod(m, struct ip6_hdr *);
sys/net/stf/if_stf.c
598
stf_checkaddr6(sc, &ip6->ip6_src, m->m_pkthdr.rcvif) < 0) {
sys/net/stf/if_stf.c
599
m_freem(m);
sys/net/stf/if_stf.c
611
m->m_pkthdr.rcvif = ifp;
sys/net/stf/if_stf.c
616
bpf_ptap(ifp->if_bpf, m, &af, sizeof(af));
sys/net/stf/if_stf.c
627
IFNET_STAT_INC(ifp, ibytes, m->m_pkthdr.len);
sys/net/stf/if_stf.c
628
m->m_flags &= ~M_HASH;
sys/net/stf/if_stf.c
629
netisr_queue(NETISR_IPV6, m);
sys/net/tap/if_tap.c
658
struct mbuf *m;
sys/net/tap/if_tap.c
674
while ((m = ifsq_dequeue(ifsq)) != NULL) {
sys/net/tap/if_tap.c
678
m_freem(m);
sys/net/tap/if_tap.c
680
IF_ENQUEUE(ifq, m);
sys/net/tap/if_tap.c
924
struct mbuf *top = NULL, **mp = NULL, *m = NULL;
sys/net/tap/if_tap.c
948
MGETHDR(m, M_WAITOK, MT_DATA);
sys/net/tap/if_tap.c
956
m->m_len = (int)szmin(mlen, uio->uio_resid);
sys/net/tap/if_tap.c
957
error = uiomove(mtod(m, caddr_t), (size_t)m->m_len, uio);
sys/net/tap/if_tap.c
958
*mp = m;
sys/net/tap/if_tap.c
959
mp = &m->m_next;
sys/net/tap/if_tap.c
961
MGET(m, M_WAITOK, MT_DATA);
sys/net/tun/if_tun.c
523
struct mbuf *m;
sys/net/tun/if_tun.c
530
m = ifsq_poll(ifsq);
sys/net/tun/if_tun.c
531
if (m != NULL) {
sys/net/tun/if_tun.c
850
struct mbuf *top, **mp, *m;
sys/net/tun/if_tun.c
870
MGETHDR(m, M_WAITOK, MT_DATA);
sys/net/tun/if_tun.c
876
m->m_len = (int)szmin(MHLEN, uio->uio_resid);
sys/net/tun/if_tun.c
877
error = uiomove(mtod(m, caddr_t), (size_t)m->m_len, uio);
sys/net/tun/if_tun.c
878
*mp = m;
sys/net/tun/if_tun.c
879
mp = &m->m_next;
sys/net/tun/if_tun.c
881
MGET(m, M_WAITOK, MT_DATA);
sys/net/vlan/if_vlan.c
521
struct mbuf *m;
sys/net/vlan/if_vlan.c
540
m = ifsq_dequeue(ifsq);
sys/net/vlan/if_vlan.c
541
if (m == NULL)
sys/net/vlan/if_vlan.c
543
BPF_MTAP(ifp, m);
sys/net/vlan/if_vlan.c
551
m_freem(m);
sys/net/vlan/if_vlan.c
564
m->m_pkthdr.ether_vlantag = ifv->ifv_tag;
sys/net/vlan/if_vlan.c
565
m->m_flags |= M_VLANTAG;
sys/net/vlan/if_vlan.c
567
nmp = &m->m_hdr.mh_netmsg;
sys/net/vlan/if_vlan.c
571
nmp->nm_packet = m;
sys/net/vlan/if_vlan.c
580
vlan_input(struct mbuf *m)
sys/net/vlan/if_vlan.c
590
rcvif = m->m_pkthdr.rcvif;
sys/net/vlan/if_vlan.c
591
KKASSERT(m->m_flags & M_VLANTAG);
sys/net/vlan/if_vlan.c
598
m_freem(m);
sys/net/vlan/if_vlan.c
607
EVL_VLANOFTAG(m->m_pkthdr.ether_vlantag))
sys/net/vlan/if_vlan.c
620
m_freem(m);
sys/net/vlan/if_vlan.c
628
m->m_flags &= ~M_VLANTAG;
sys/net/vlan/if_vlan.c
630
ether_reinput_oncpu(&ifv->ifv_if, m, REINPUT_RUNBPF);
sys/net/vlan/if_vlan_ether.c
100
evl = mtod(m, struct ether_vlan_header *);
sys/net/vlan/if_vlan_ether.c
109
m->m_flags &= ~M_VLANTAG;
sys/net/vlan/if_vlan_ether.c
111
ifq_dispatch(ifp, m, &pktattr);
sys/net/vlan/if_vlan_ether.c
115
vlan_ether_ptap(struct bpf_if *bp, struct mbuf *m, uint16_t vlantag)
sys/net/vlan/if_vlan_ether.c
120
KASSERT(m->m_len >= ETHER_HDR_LEN,
sys/net/vlan/if_vlan_ether.c
123
eh = mtod(m, const struct ether_header *);
sys/net/vlan/if_vlan_ether.c
124
m_adj(m, ETHER_HDR_LEN);
sys/net/vlan/if_vlan_ether.c
130
bpf_ptap(bp, m, &evh, ETHER_HDR_LEN + EVL_ENCAPLEN);
sys/net/vlan/if_vlan_ether.c
133
M_PREPEND(m, ETHER_HDR_LEN, M_WAITOK);
sys/net/vlan/if_vlan_ether.c
139
struct mbuf *m = *m0;
sys/net/vlan/if_vlan_ether.c
142
KKASSERT((m->m_flags & M_VLANTAG) == 0);
sys/net/vlan/if_vlan_ether.c
144
if (m->m_len < sizeof(*evh)) {
sys/net/vlan/if_vlan_ether.c
146
m_freem(m);
sys/net/vlan/if_vlan_ether.c
150
evh = mtod(m, struct ether_vlan_header *);
sys/net/vlan/if_vlan_ether.c
152
m->m_pkthdr.ether_vlantag = ntohs(evh->evl_tag);
sys/net/vlan/if_vlan_ether.c
153
m->m_flags |= M_VLANTAG;
sys/net/vlan/if_vlan_ether.c
157
m_adj(m, EVL_ENCAPLEN);
sys/net/vlan/if_vlan_ether.c
158
*m0 = m;
sys/net/vlan/if_vlan_ether.c
51
struct mbuf *m;
sys/net/vlan/if_vlan_ether.c
57
m = nmp->nm_packet;
sys/net/vlan/if_vlan_ether.c
60
M_ASSERTPKTHDR(m);
sys/net/vlan/if_vlan_ether.c
61
KASSERT(m->m_flags & M_VLANTAG, ("mbuf has not been vlan tagged!"));
sys/net/vlan/if_vlan_ether.c
70
altq_etherclassify(&ifp->if_snd, m, &pktattr);
sys/net/vlan/if_vlan_ether.c
77
uint16_t vlantag = m->m_pkthdr.ether_vlantag;
sys/net/vlan/if_vlan_ether.c
80
M_PREPEND(m, EVL_ENCAPLEN, M_NOWAIT);
sys/net/vlan/if_vlan_ether.c
81
if (m == NULL) {
sys/net/vlan/if_vlan_ether.c
87
m = m_pullup(m, ETHER_HDR_LEN + EVL_ENCAPLEN);
sys/net/vlan/if_vlan_ether.c
88
if (m == NULL) {
sys/net/vlan/if_vlan_ether.c
92
m->m_pkthdr.csum_lhlen = sizeof(struct ether_vlan_header);
sys/net/vlan/if_vlan_ether.c
98
bcopy(mtod(m, char *) + EVL_ENCAPLEN, mtod(m, char *),
sys/net/wg/if_wg.c
110
#define WG_PKT_IS_INITIATION(m) \
sys/net/wg/if_wg.c
111
(*mtod((m), uint32_t *) == WG_PKT_INITIATION && \
sys/net/wg/if_wg.c
112
(size_t)(m)->m_pkthdr.len == sizeof(struct wg_pkt_initiation))
sys/net/wg/if_wg.c
1122
wg_send(struct wg_softc *sc, struct wg_endpoint *e, struct mbuf *m)
sys/net/wg/if_wg.c
113
#define WG_PKT_IS_RESPONSE(m) \
sys/net/wg/if_wg.c
1130
len = m->m_pkthdr.len;
sys/net/wg/if_wg.c
114
(*mtod((m), uint32_t *) == WG_PKT_RESPONSE && \
sys/net/wg/if_wg.c
1144
m, NULL /* control */, 0 /* flags */,
sys/net/wg/if_wg.c
1149
m, NULL /* control */, 0 /* flags */,
sys/net/wg/if_wg.c
115
(size_t)(m)->m_pkthdr.len == sizeof(struct wg_pkt_response))
sys/net/wg/if_wg.c
1154
m_freem(m);
sys/net/wg/if_wg.c
116
#define WG_PKT_IS_COOKIE(m) \
sys/net/wg/if_wg.c
117
(*mtod((m), uint32_t *) == WG_PKT_COOKIE && \
sys/net/wg/if_wg.c
1172
struct mbuf *m;
sys/net/wg/if_wg.c
118
(size_t)(m)->m_pkthdr.len == sizeof(struct wg_pkt_cookie))
sys/net/wg/if_wg.c
1181
m = m_gethdr(M_NOWAIT, MT_DATA);
sys/net/wg/if_wg.c
1182
if (m == NULL) {
sys/net/wg/if_wg.c
1188
memcpy(mtod(m, void *), buf, len);
sys/net/wg/if_wg.c
1189
m->m_pkthdr.len = m->m_len = len;
sys/net/wg/if_wg.c
119
#define WG_PKT_IS_DATA(m) \
sys/net/wg/if_wg.c
1192
m->m_flags |= M_PRIO;
sys/net/wg/if_wg.c
1194
ret = wg_send(sc, e, m);
sys/net/wg/if_wg.c
120
(*mtod((m), uint32_t *) == WG_PKT_DATA && \
sys/net/wg/if_wg.c
121
(size_t)(m)->m_pkthdr.len >= WG_PKT_ENCRYPTED_LEN(0))
sys/net/wg/if_wg.c
135
struct cookie_macs m;
sys/net/wg/if_wg.c
144
struct cookie_macs m;
sys/net/wg/if_wg.c
1503
cookie_maker_mac(peer->p_cookie, &pkt.m, &pkt,
sys/net/wg/if_wg.c
1504
sizeof(pkt) - sizeof(pkt.m));
sys/net/wg/if_wg.c
1523
cookie_maker_mac(peer->p_cookie, &pkt.m, &pkt,
sys/net/wg/if_wg.c
1524
sizeof(pkt) - sizeof(pkt.m));
sys/net/wg/if_wg.c
1548
struct mbuf *m;
sys/net/wg/if_wg.c
1552
if ((m = m_gethdr(M_NOWAIT, MT_DATA)) == NULL)
sys/net/wg/if_wg.c
1554
if ((pkt = wg_packet_alloc(m)) == NULL) {
sys/net/wg/if_wg.c
1555
m_freem(m);
sys/net/wg/if_wg.c
1600
struct mbuf *m;
sys/net/wg/if_wg.c
1610
m = pkt->p_mbuf;
sys/net/wg/if_wg.c
1613
switch (*mtod(m, uint32_t *)) {
sys/net/wg/if_wg.c
1615
init = mtod(m, struct wg_pkt_initiation *);
sys/net/wg/if_wg.c
1617
ret = cookie_checker_validate_macs(sc->sc_cookie, &init->m,
sys/net/wg/if_wg.c
1618
init, sizeof(*init) - sizeof(init->m), underload,
sys/net/wg/if_wg.c
1629
wg_send_cookie(sc, &init->m, init->s_idx, e);
sys/net/wg/if_wg.c
1661
resp = mtod(m, struct wg_pkt_response *);
sys/net/wg/if_wg.c
1663
ret = cookie_checker_validate_macs(sc->sc_cookie, &resp->m,
sys/net/wg/if_wg.c
1664
resp, sizeof(*resp) - sizeof(resp->m), underload,
sys/net/wg/if_wg.c
1675
wg_send_cookie(sc, &resp->m, resp->s_idx, e);
sys/net/wg/if_wg.c
1703
cook = mtod(m, struct wg_pkt_cookie *);
sys/net/wg/if_wg.c
1738
IFNET_STAT_INC(sc->sc_ifp, ibytes, m->m_pkthdr.len);
sys/net/wg/if_wg.c
1739
peer->p_rx_bytes[mycpuid] += m->m_pkthdr.len;
sys/net/wg/if_wg.c
1767
wg_bpf_ptap(struct ifnet *ifp, struct mbuf *m, sa_family_t af)
sys/net/wg/if_wg.c
1779
bpf_ptap(ifp->if_bpf, m, &bpf_af, sizeof(bpf_af));
sys/net/wg/if_wg.c
1807
determine_af_and_pullup(struct mbuf **m, sa_family_t *af)
sys/net/wg/if_wg.c
1813
ip = mtod(*m, const struct ip *);
sys/net/wg/if_wg.c
1814
ip6 = mtod(*m, const struct ip6_hdr *);
sys/net/wg/if_wg.c
1815
len = (*m)->m_pkthdr.len;
sys/net/wg/if_wg.c
1827
*m = m_pullup(*m, (*af == AF_INET ? sizeof(*ip) : sizeof(*ip6)));
sys/net/wg/if_wg.c
1828
if (*m == NULL)
sys/net/wg/if_wg.c
1841
struct mbuf *m;
sys/net/wg/if_wg.c
1847
m = pkt->p_mbuf;
sys/net/wg/if_wg.c
1850
if (padlen != 0 && !m_append(m, padlen, padding))
sys/net/wg/if_wg.c
1853
if (noise_keypair_encrypt(pkt->p_keypair, &idx, pkt->p_counter, m) != 0)
sys/net/wg/if_wg.c
1856
M_PREPEND(m, sizeof(struct wg_pkt_data), M_NOWAIT);
sys/net/wg/if_wg.c
1857
if (m == NULL)
sys/net/wg/if_wg.c
1859
data = mtod(m, struct wg_pkt_data *);
sys/net/wg/if_wg.c
1867
pkt->p_mbuf = m;
sys/net/wg/if_wg.c
1878
struct mbuf *m;
sys/net/wg/if_wg.c
1884
m = pkt->p_mbuf;
sys/net/wg/if_wg.c
1886
pkt->p_counter = le64toh(mtod(m, struct wg_pkt_data *)->counter);
sys/net/wg/if_wg.c
1887
m_adj(m, sizeof(struct wg_pkt_data));
sys/net/wg/if_wg.c
1889
if (noise_keypair_decrypt(pkt->p_keypair, pkt->p_counter, m) != 0)
sys/net/wg/if_wg.c
1893
if (__predict_false(m->m_pkthdr.len == 0)) {
sys/net/wg/if_wg.c
1904
if (determine_af_and_pullup(&m, &pkt->p_af) != 0)
sys/net/wg/if_wg.c
1907
const struct ip *ip = mtod(m, const struct ip *);
sys/net/wg/if_wg.c
1910
if (len >= sizeof(struct ip) && len < m->m_pkthdr.len)
sys/net/wg/if_wg.c
1911
m_adj(m, len - m->m_pkthdr.len);
sys/net/wg/if_wg.c
1913
const struct ip6_hdr *ip6 = mtod(m, const struct ip6_hdr *);
sys/net/wg/if_wg.c
1916
if (len < m->m_pkthdr.len)
sys/net/wg/if_wg.c
1917
m_adj(m, len - m->m_pkthdr.len);
sys/net/wg/if_wg.c
1933
pkt->p_mbuf = m;
sys/net/wg/if_wg.c
1994
struct mbuf *m;
sys/net/wg/if_wg.c
2006
m = pkt->p_mbuf;
sys/net/wg/if_wg.c
2007
m->m_flags &= ~MBUF_CLEARFLAGS;
sys/net/wg/if_wg.c
2008
len = m->m_pkthdr.len;
sys/net/wg/if_wg.c
2022
if (wg_send(sc, &endpoint, m) == 0) {
sys/net/wg/if_wg.c
2040
struct mbuf *m;
sys/net/wg/if_wg.c
2063
m = pkt->p_mbuf;
sys/net/wg/if_wg.c
2064
rx_bytes = WG_PKT_ENCRYPTED_LEN(m->m_pkthdr.len);
sys/net/wg/if_wg.c
2069
if (m->m_pkthdr.len > 0) {
sys/net/wg/if_wg.c
2077
if (m->m_pkthdr.csum_flags & CSUM_IP)
sys/net/wg/if_wg.c
2078
m->m_pkthdr.csum_flags |=
sys/net/wg/if_wg.c
2080
if (m->m_pkthdr.csum_flags & CSUM_DELAY_DATA) {
sys/net/wg/if_wg.c
2081
m->m_pkthdr.csum_flags |=
sys/net/wg/if_wg.c
2083
m->m_pkthdr.csum_data = 0xffff;
sys/net/wg/if_wg.c
2086
m->m_flags &= ~MBUF_CLEARFLAGS;
sys/net/wg/if_wg.c
2087
m->m_pkthdr.rcvif = ifp;
sys/net/wg/if_wg.c
2089
wg_bpf_ptap(ifp, m, pkt->p_af);
sys/net/wg/if_wg.c
2092
NETISR_IP : NETISR_IPV6), m);
sys/net/wg/if_wg.c
2106
wg_input(struct wg_softc *sc, struct mbuf *m, const struct sockaddr *sa)
sys/net/wg/if_wg.c
2119
defragged = m_defrag(m, M_NOWAIT);
sys/net/wg/if_wg.c
2121
m = defragged; /* The original mbuf chain is freed. */
sys/net/wg/if_wg.c
2124
m = m_unshare(m, M_NOWAIT);
sys/net/wg/if_wg.c
2125
if (m == NULL) {
sys/net/wg/if_wg.c
2131
if ((m = m_pullup(m, sizeof(uint32_t))) == NULL) {
sys/net/wg/if_wg.c
2136
if ((pkt = wg_packet_alloc(m)) == NULL) {
sys/net/wg/if_wg.c
2138
m_freem(m);
sys/net/wg/if_wg.c
2159
if (WG_PKT_IS_INITIATION(m) ||
sys/net/wg/if_wg.c
2160
WG_PKT_IS_RESPONSE(m) ||
sys/net/wg/if_wg.c
2161
WG_PKT_IS_COOKIE(m)) {
sys/net/wg/if_wg.c
2171
if (WG_PKT_IS_DATA(m)) {
sys/net/wg/if_wg.c
2173
pkt->p_mbuf = m_pullup(m, sizeof(struct wg_pkt_data));
sys/net/wg/if_wg.c
2269
wg_output(struct ifnet *ifp, struct mbuf *m, struct sockaddr *dst,
sys/net/wg/if_wg.c
2285
dst->sa_family = *(mtod(m, uint32_t *));
sys/net/wg/if_wg.c
2286
m_adj(m, sizeof(uint32_t));
sys/net/wg/if_wg.c
2293
wg_bpf_ptap(ifp, m, dst->sa_family);
sys/net/wg/if_wg.c
2295
if (__predict_false(if_tunnel_check_nesting(ifp, m, MTAG_WGLOOP,
sys/net/wg/if_wg.c
2302
defragged = m_defrag(m, M_NOWAIT);
sys/net/wg/if_wg.c
2304
m = defragged;
sys/net/wg/if_wg.c
2306
m = m_unshare(m, M_NOWAIT);
sys/net/wg/if_wg.c
2307
if (m == NULL) {
sys/net/wg/if_wg.c
2312
if ((ret = determine_af_and_pullup(&m, &af)) != 0)
sys/net/wg/if_wg.c
2319
if ((pkt = wg_packet_alloc(m)) == NULL) {
sys/net/wg/if_wg.c
2332
(void *)&mtod(m, struct ip *)->ip_dst :
sys/net/wg/if_wg.c
2333
(void *)&mtod(m, struct ip6_hdr *)->ip6_dst));
sys/net/wg/if_wg.c
2356
m_freem(m); /* m cannot be NULL */
sys/net/wg/if_wg.c
2357
m = NULL;
sys/net/wg/if_wg.c
2359
if (m != NULL) {
sys/net/wg/if_wg.c
2361
icmp_error(m, ICMP_UNREACH, ICMP_UNREACH_HOST, 0, 0);
sys/net/wg/if_wg.c
2364
icmp6_error(m, ICMP6_DST_UNREACH, 0, 0);
sys/net/wg/if_wg.c
2367
m_freem(m);
sys/net/wg/if_wg.c
344
wg_packet_alloc(struct mbuf *m)
sys/net/wg/if_wg.c
352
pkt->p_mbuf = m;
sys/net/wg/wg_noise.c
1008
struct mbuf *m)
sys/net/wg/wg_noise.c
1027
return chacha20poly1305_decrypt_mbuf(m, NULL, 0, nonce, kp->kp_recv);
sys/net/wg/wg_noise.c
990
uint64_t counter, struct mbuf *m)
sys/net/wg/wg_noise.c
999
ret = chacha20poly1305_encrypt_mbuf(m, NULL, 0, nonce, kp->kp_send);
sys/net/zlib.c
1445
unsigned n, m;
sys/net/zlib.c
1483
m = *--p;
sys/net/zlib.c
1484
*p = (Pos)(m >= wsize ? m-wsize : NIL);
sys/net/zlib.c
1490
m = *--p;
sys/net/zlib.c
1491
*p = (Pos)(m >= wsize ? m-wsize : NIL);
sys/net/zlib.c
2195
#define smaller(tree, n, m, depth) \
sys/net/zlib.c
2196
(tree[n].Freq < tree[m].Freq || \
sys/net/zlib.c
2197
(tree[n].Freq == tree[m].Freq && depth[n] <= depth[m]))
sys/net/zlib.c
2255
int n, m; /* iterate over the tree elements */
sys/net/zlib.c
2310
m = s->heap[--h];
sys/net/zlib.c
2311
if (m > max_code) continue;
sys/net/zlib.c
2312
if (tree[m].Len != (unsigned) bits) {
sys/net/zlib.c
2313
Trace((stderr,"code %d bits %d->%d\n", m, tree[m].Len, bits));
sys/net/zlib.c
2314
s->opt_len += ((long)bits - (long)tree[m].Len)
sys/net/zlib.c
2315
*(long)tree[m].Freq;
sys/net/zlib.c
2316
tree[m].Len = (ush)bits;
sys/net/zlib.c
2385
int n, m; /* iterate over heap elements */
sys/net/zlib.c
242
extern void z_error OF((char *m));
sys/net/zlib.c
2429
m = s->heap[SMALLEST]; /* m = node of next least frequency */
sys/net/zlib.c
2432
s->heap[--(s->heap_max)] = m;
sys/net/zlib.c
2435
tree[node].Freq = tree[n].Freq + tree[m].Freq;
sys/net/zlib.c
2436
s->depth[node] = (uch) (MAX(s->depth[n], s->depth[m]) + 1);
sys/net/zlib.c
2437
tree[n].Dad = tree[m].Dad = (ush)node;
sys/net/zlib.c
2441
node, tree[node].Freq, n, tree[n].Freq, m, tree[m].Freq);
sys/net/zlib.c
3383
uInt m; /* number of marker bytes found in a row */
sys/net/zlib.c
3397
m = z->state->sub.marker;
sys/net/zlib.c
3400
while (n && m < 4)
sys/net/zlib.c
3402
if (*p == (Byte)(m < 2 ? 0 : 0xff))
sys/net/zlib.c
3403
m++;
sys/net/zlib.c
3405
m = 0;
sys/net/zlib.c
3407
m = 4 - m;
sys/net/zlib.c
3415
z->state->sub.marker = m;
sys/net/zlib.c
3418
if (m != 4)
sys/net/zlib.c
3612
#define LOADOUT {q=s->write;m=(uInt)WAVAIL;}
sys/net/zlib.c
3613
#define WWRAP {if(q==s->end&&s->read!=s->window){q=s->window;m=(uInt)WAVAIL;}}
sys/net/zlib.c
3615
#define NEEDOUT {if(m==0){WWRAP if(m==0){FLUSH WWRAP if(m==0) LEAVE}}r=Z_OK;}
sys/net/zlib.c
3616
#define OUTBYTE(a) {*q++=(Byte)(a);m--;}
sys/net/zlib.c
3748
uInt m; /* bytes to end of window or read pointer */
sys/net/zlib.c
3824
if (t > m) t = m;
sys/net/zlib.c
3827
q += t; m -= t;
sys/net/zlib.c
4048
uInt m; /* bytes to end of window or read pointer */
sys/net/zlib.c
4063
if (t > m) t = m;
sys/net/zlib.c
4076
m = WAVAIL;
sys/net/zlib.c
4218
inflate_huft * FAR *t, uIntf *m, z_streamp zs)
sys/net/zlib.c
4255
*m = 0;
sys/net/zlib.c
4261
l = *m;
sys/net/zlib.c
4274
*m = l;
sys/net/zlib.c
4718
uInt m; /* bytes to end of window or read pointer */
sys/net/zlib.c
4730
if (m >= 258 && n >= 10)
sys/net/zlib.c
5013
uInt m; /* bytes to end of window or read pointer */
sys/net/zlib.c
5038
m--;
sys/net/zlib.c
5066
m -= c;
sys/net/zlib.c
5112
m--;
sys/net/zlib.c
5131
} while (m >= 258 && n >= 10);
sys/net/zlib.c
5170
z_error(char *m)
sys/net/zlib.c
5172
fprintf(stderr, "%s\n", m);
sys/netbt/bt_proto.c
129
netbt_dispose(struct mbuf* m)
sys/netbt/hci.h
2573
#define M_GETCTX(m, t) ((t)(m)->m_pkthdr.rcvif)
sys/netbt/hci.h
2574
#define M_SETCTX(m, c) ((m)->m_pkthdr.rcvif = (void *)(c))
sys/netbt/hci_event.c
1019
hci_cmd_read_local_commands(struct hci_unit *unit, struct mbuf *m)
sys/netbt/hci_event.c
1023
KKASSERT(m->m_pkthdr.len >= sizeof(rp));
sys/netbt/hci_event.c
1024
m_copydata(m, 0, sizeof(rp), &rp);
sys/netbt/hci_event.c
1025
m_adj(m, sizeof(rp));
sys/netbt/hci_event.c
1046
hci_cmd_reset(struct hci_unit *unit, struct mbuf *m)
sys/netbt/hci_event.c
1052
KKASSERT(m->m_pkthdr.len >= sizeof(rp));
sys/netbt/hci_event.c
1053
m_copydata(m, 0, sizeof(rp), &rp);
sys/netbt/hci_event.c
1054
m_adj(m, sizeof(rp));
sys/netbt/hci_event.c
161
hci_event(struct mbuf *m, struct hci_unit *unit)
sys/netbt/hci_event.c
165
KKASSERT(m->m_flags & M_PKTHDR);
sys/netbt/hci_event.c
167
KKASSERT(m->m_pkthdr.len >= sizeof(hdr));
sys/netbt/hci_event.c
168
m_copydata(m, 0, sizeof(hdr), &hdr);
sys/netbt/hci_event.c
169
m_adj(m, sizeof(hdr));
sys/netbt/hci_event.c
178
hci_event_command_status(unit, m);
sys/netbt/hci_event.c
182
hci_event_command_compl(unit, m);
sys/netbt/hci_event.c
186
hci_event_num_compl_pkts(unit, m);
sys/netbt/hci_event.c
190
hci_event_inquiry_result(unit, m);
sys/netbt/hci_event.c
194
hci_event_rssi_result(unit, m);
sys/netbt/hci_event.c
198
hci_event_con_compl(unit, m);
sys/netbt/hci_event.c
202
hci_event_discon_compl(unit, m);
sys/netbt/hci_event.c
206
hci_event_con_req(unit, m);
sys/netbt/hci_event.c
210
hci_event_auth_compl(unit, m);
sys/netbt/hci_event.c
214
hci_event_encryption_change(unit, m);
sys/netbt/hci_event.c
218
hci_event_change_con_link_key_compl(unit, m);
sys/netbt/hci_event.c
222
hci_event_read_clock_offset_compl(unit, m);
sys/netbt/hci_event.c
229
m_freem(m);
sys/netbt/hci_event.c
239
hci_event_command_status(struct hci_unit *unit, struct mbuf *m)
sys/netbt/hci_event.c
244
KKASSERT(m->m_pkthdr.len >= sizeof(ep));
sys/netbt/hci_event.c
245
m_copydata(m, 0, sizeof(ep), &ep);
sys/netbt/hci_event.c
246
m_adj(m, sizeof(ep));
sys/netbt/hci_event.c
282
IF_DEQUEUE(&unit->hci_cmdwait, m);
sys/netbt/hci_event.c
283
hci_output_cmd(unit, m);
sys/netbt/hci_event.c
294
hci_event_command_compl(struct hci_unit *unit, struct mbuf *m)
sys/netbt/hci_event.c
299
KKASSERT(m->m_pkthdr.len >= sizeof(ep));
sys/netbt/hci_event.c
300
m_copydata(m, 0, sizeof(ep), &ep);
sys/netbt/hci_event.c
301
m_adj(m, sizeof(ep));
sys/netbt/hci_event.c
313
m_copydata(m, 0, sizeof(rp), &rp);
sys/netbt/hci_event.c
326
hci_cmd_read_bdaddr(unit, m);
sys/netbt/hci_event.c
330
hci_cmd_read_buffer_size(unit, m);
sys/netbt/hci_event.c
334
hci_cmd_read_local_features(unit, m);
sys/netbt/hci_event.c
338
hci_cmd_read_local_ver(unit, m);
sys/netbt/hci_event.c
342
hci_cmd_read_local_commands(unit, m);
sys/netbt/hci_event.c
346
hci_cmd_reset(unit, m);
sys/netbt/hci_event.c
354
IF_DEQUEUE(&unit->hci_cmdwait, m);
sys/netbt/hci_event.c
355
hci_output_cmd(unit, m);
sys/netbt/hci_event.c
369
hci_event_num_compl_pkts(struct hci_unit *unit, struct mbuf *m)
sys/netbt/hci_event.c
376
KKASSERT(m->m_pkthdr.len >= sizeof(ep));
sys/netbt/hci_event.c
377
m_copydata(m, 0, sizeof(ep), &ep);
sys/netbt/hci_event.c
378
m_adj(m, sizeof(ep));
sys/netbt/hci_event.c
381
m_copydata(m, 0, sizeof(handle), &handle);
sys/netbt/hci_event.c
382
m_adj(m, sizeof(handle));
sys/netbt/hci_event.c
385
m_copydata(m, 0, sizeof(num), &num);
sys/netbt/hci_event.c
386
m_adj(m, sizeof(num));
sys/netbt/hci_event.c
441
hci_event_inquiry_result(struct hci_unit *unit, struct mbuf *m)
sys/netbt/hci_event.c
447
KKASSERT(m->m_pkthdr.len >= sizeof(ep));
sys/netbt/hci_event.c
448
m_copydata(m, 0, sizeof(ep), &ep);
sys/netbt/hci_event.c
449
m_adj(m, sizeof(ep));
sys/netbt/hci_event.c
455
KKASSERT(m->m_pkthdr.len >= sizeof(ir));
sys/netbt/hci_event.c
456
m_copydata(m, 0, sizeof(ir), &ir);
sys/netbt/hci_event.c
457
m_adj(m, sizeof(ir));
sys/netbt/hci_event.c
478
hci_event_rssi_result(struct hci_unit *unit, struct mbuf *m)
sys/netbt/hci_event.c
484
KKASSERT(m->m_pkthdr.len >= sizeof(ep));
sys/netbt/hci_event.c
485
m_copydata(m, 0, sizeof(ep), &ep);
sys/netbt/hci_event.c
486
m_adj(m, sizeof(ep));
sys/netbt/hci_event.c
492
KKASSERT(m->m_pkthdr.len >= sizeof(rr));
sys/netbt/hci_event.c
493
m_copydata(m, 0, sizeof(rr), &rr);
sys/netbt/hci_event.c
494
m_adj(m, sizeof(rr));
sys/netbt/hci_event.c
517
hci_event_con_compl(struct hci_unit *unit, struct mbuf *m)
sys/netbt/hci_event.c
524
KKASSERT(m->m_pkthdr.len >= sizeof(ep));
sys/netbt/hci_event.c
525
m_copydata(m, 0, sizeof(ep), &ep);
sys/netbt/hci_event.c
526
m_adj(m, sizeof(ep));
sys/netbt/hci_event.c
615
hci_event_discon_compl(struct hci_unit *unit, struct mbuf *m)
sys/netbt/hci_event.c
620
KKASSERT(m->m_pkthdr.len >= sizeof(ep));
sys/netbt/hci_event.c
621
m_copydata(m, 0, sizeof(ep), &ep);
sys/netbt/hci_event.c
622
m_adj(m, sizeof(ep));
sys/netbt/hci_event.c
641
hci_event_con_req(struct hci_unit *unit, struct mbuf *m)
sys/netbt/hci_event.c
648
KKASSERT(m->m_pkthdr.len >= sizeof(ep));
sys/netbt/hci_event.c
649
m_copydata(m, 0, sizeof(ep), &ep);
sys/netbt/hci_event.c
650
m_adj(m, sizeof(ep));
sys/netbt/hci_event.c
690
hci_event_auth_compl(struct hci_unit *unit, struct mbuf *m)
sys/netbt/hci_event.c
696
KKASSERT(m->m_pkthdr.len >= sizeof(ep));
sys/netbt/hci_event.c
697
m_copydata(m, 0, sizeof(ep), &ep);
sys/netbt/hci_event.c
698
m_adj(m, sizeof(ep));
sys/netbt/hci_event.c
733
hci_event_encryption_change(struct hci_unit *unit, struct mbuf *m)
sys/netbt/hci_event.c
739
KKASSERT(m->m_pkthdr.len >= sizeof(ep));
sys/netbt/hci_event.c
740
m_copydata(m, 0, sizeof(ep), &ep);
sys/netbt/hci_event.c
741
m_adj(m, sizeof(ep));
sys/netbt/hci_event.c
778
hci_event_change_con_link_key_compl(struct hci_unit *unit, struct mbuf *m)
sys/netbt/hci_event.c
784
KKASSERT(m->m_pkthdr.len >= sizeof(ep));
sys/netbt/hci_event.c
785
m_copydata(m, 0, sizeof(ep), &ep);
sys/netbt/hci_event.c
786
m_adj(m, sizeof(ep));
sys/netbt/hci_event.c
820
hci_event_read_clock_offset_compl(struct hci_unit *unit, struct mbuf *m)
sys/netbt/hci_event.c
825
KKASSERT(m->m_pkthdr.len >= sizeof(ep));
sys/netbt/hci_event.c
826
m_copydata(m, 0, sizeof(ep), &ep);
sys/netbt/hci_event.c
827
m_adj(m, sizeof(ep));
sys/netbt/hci_event.c
845
hci_cmd_read_bdaddr(struct hci_unit *unit, struct mbuf *m)
sys/netbt/hci_event.c
849
KKASSERT(m->m_pkthdr.len >= sizeof(rp));
sys/netbt/hci_event.c
850
m_copydata(m, 0, sizeof(rp), &rp);
sys/netbt/hci_event.c
851
m_adj(m, sizeof(rp));
sys/netbt/hci_event.c
870
hci_cmd_read_buffer_size(struct hci_unit *unit, struct mbuf *m)
sys/netbt/hci_event.c
874
KKASSERT(m->m_pkthdr.len >= sizeof(rp));
sys/netbt/hci_event.c
875
m_copydata(m, 0, sizeof(rp), &rp);
sys/netbt/hci_event.c
876
m_adj(m, sizeof(rp));
sys/netbt/hci_event.c
898
hci_cmd_read_local_features(struct hci_unit *unit, struct mbuf *m)
sys/netbt/hci_event.c
902
KKASSERT(m->m_pkthdr.len >= sizeof(rp));
sys/netbt/hci_event.c
903
m_copydata(m, 0, sizeof(rp), &rp);
sys/netbt/hci_event.c
904
m_adj(m, sizeof(rp));
sys/netbt/hci_event.c
992
hci_cmd_read_local_ver(struct hci_unit *unit, struct mbuf *m)
sys/netbt/hci_event.c
996
KKASSERT(m->m_pkthdr.len >= sizeof(rp));
sys/netbt/hci_event.c
997
m_copydata(m, 0, sizeof(rp), &rp);
sys/netbt/hci_event.c
998
m_adj(m, sizeof(rp));
sys/netbt/hci_link.c
417
hci_acl_recv(struct mbuf *m, struct hci_unit *unit)
sys/netbt/hci_link.c
424
KKASSERT(m != NULL);
sys/netbt/hci_link.c
427
KKASSERT(m->m_pkthdr.len >= sizeof(hdr));
sys/netbt/hci_link.c
428
m_copydata(m, 0, sizeof(hdr), &hdr);
sys/netbt/hci_link.c
429
m_adj(m, sizeof(hdr));
sys/netbt/hci_link.c
438
if (m->m_pkthdr.len != letoh16(hdr.length)) {
sys/netbt/hci_link.c
440
device_get_nameunit(unit->hci_dev), m->m_pkthdr.len,
sys/netbt/hci_link.c
476
if (m->m_pkthdr.len < sizeof(l2cap_hdr_t)) {
sys/netbt/hci_link.c
483
link->hl_rxp = m;
sys/netbt/hci_link.c
484
got = m->m_pkthdr.len;
sys/netbt/hci_link.c
495
got = m->m_pkthdr.len + link->hl_rxp->m_pkthdr.len;
sys/netbt/hci_link.c
496
m_cat(link->hl_rxp, m);
sys/netbt/hci_link.c
497
m = link->hl_rxp;
sys/netbt/hci_link.c
498
m->m_pkthdr.len = got;
sys/netbt/hci_link.c
508
m_copydata(m, 0, sizeof(want), &want);
sys/netbt/hci_link.c
517
l2cap_recv_frame(m, link);
sys/netbt/hci_link.c
522
m_freem(m);
sys/netbt/hci_link.c
534
hci_acl_send(struct mbuf *m, struct hci_link *link,
sys/netbt/hci_link.c
542
KKASSERT(m != NULL);
sys/netbt/hci_link.c
543
KKASSERT(m->m_flags & M_PKTHDR);
sys/netbt/hci_link.c
544
KKASSERT(m->m_pkthdr.len > 0);
sys/netbt/hci_link.c
547
m_freem(m);
sys/netbt/hci_link.c
559
plen = m->m_pkthdr.len;
sys/netbt/hci_link.c
568
n = m_split(m, mlen, M_NOWAIT);
sys/netbt/hci_link.c
576
m->m_flags |= M_PROTO1; /* tag first fragment */
sys/netbt/hci_link.c
580
IF_ENQUEUE(&pdu->lp_data, m);
sys/netbt/hci_link.c
581
m = n;
sys/netbt/hci_link.c
593
if (m) m_freem(m);
sys/netbt/hci_link.c
619
struct mbuf *m;
sys/netbt/hci_link.c
647
IF_DEQUEUE(&pdu->lp_data, m);
sys/netbt/hci_link.c
648
KKASSERT(m != NULL);
sys/netbt/hci_link.c
650
if (m->m_flags & M_PROTO1)
sys/netbt/hci_link.c
657
M_PREPEND(m, sizeof(*hdr), M_NOWAIT);
sys/netbt/hci_link.c
658
if (m == NULL)
sys/netbt/hci_link.c
661
hdr = mtod(m, hci_acldata_hdr_t *);
sys/netbt/hci_link.c
664
hdr->length = htole16(m->m_pkthdr.len - sizeof(*hdr));
sys/netbt/hci_link.c
669
hci_output_acl(unit, m);
sys/netbt/hci_link.c
828
hci_sco_recv(struct mbuf *m, struct hci_unit *unit)
sys/netbt/hci_link.c
834
KKASSERT(m != NULL);
sys/netbt/hci_link.c
837
KKASSERT(m->m_pkthdr.len >= sizeof(hdr));
sys/netbt/hci_link.c
838
m_copydata(m, 0, sizeof(hdr), &hdr);
sys/netbt/hci_link.c
839
m_adj(m, sizeof(hdr));
sys/netbt/hci_link.c
848
if (m->m_pkthdr.len != hdr.length) {
sys/netbt/hci_link.c
850
device_get_nameunit(unit->hci_dev), m->m_pkthdr.len,
sys/netbt/hci_link.c
867
(*link->hl_sco->sp_proto->input)(link->hl_sco->sp_upper, m);
sys/netbt/hci_link.c
871
m_freem(m);
sys/netbt/hci_socket.c
1003
m0 = m_copym(m, 0, M_COPYALL, M_NOWAIT);
sys/netbt/hci_socket.c
451
struct mbuf *m;
sys/netbt/hci_socket.c
456
IF_POLL(&unit->hci_cmdwait, m);
sys/netbt/hci_socket.c
457
while (m != NULL) {
sys/netbt/hci_socket.c
458
ctx = M_GETCTX(m, struct socket *);
sys/netbt/hci_socket.c
460
M_SETCTX(m, NULL);
sys/netbt/hci_socket.c
462
m = m->m_nextpkt;
sys/netbt/hci_socket.c
472
hci_send(struct hci_pcb *pcb, struct mbuf *m, bdaddr_t *addr)
sys/netbt/hci_socket.c
479
KKASSERT(m != NULL);
sys/netbt/hci_socket.c
483
if (m->m_pkthdr.len < sizeof(hdr)) {
sys/netbt/hci_socket.c
487
m_copydata(m, 0, sizeof(hdr), &hdr);
sys/netbt/hci_socket.c
497
if (m->m_pkthdr.len != sizeof(hdr) + hdr.length) {
sys/netbt/hci_socket.c
517
m0 = m_copym(m, 0, M_COPYALL, M_NOWAIT);
sys/netbt/hci_socket.c
523
M_SETCTX(m, pcb->hp_socket); /* enable drop callback */
sys/netbt/hci_socket.c
531
IF_ENQUEUE(&unit->hci_cmdwait, m);
sys/netbt/hci_socket.c
533
hci_output_cmd(unit, m);
sys/netbt/hci_socket.c
539
m->m_pkthdr.len, err);
sys/netbt/hci_socket.c
540
if (m) m_freem(m);
sys/netbt/hci_socket.c
780
struct mbuf *m = msg->send.nm_m;
sys/netbt/hci_socket.c
807
error = hci_send(pcb, m, (sa ? &sa->bt_bdaddr : &pcb->hp_raddr));
sys/netbt/hci_socket.c
808
m = NULL;
sys/netbt/hci_socket.c
811
if (m)
sys/netbt/hci_socket.c
812
m_freem(m);
sys/netbt/hci_socket.c
917
hci_mtap(struct mbuf *m, struct hci_unit *unit)
sys/netbt/hci_socket.c
926
KKASSERT(m->m_len >= sizeof(type));
sys/netbt/hci_socket.c
928
type = *mtod(m, uint8_t *);
sys/netbt/hci_socket.c
954
KKASSERT(m->m_len >= sizeof(hci_event_hdr_t));
sys/netbt/hci_socket.c
956
event = mtod(m, hci_event_hdr_t *)->event;
sys/netbt/hci_socket.c
967
KKASSERT(m->m_len >= sizeof(hci_cmd_hdr_t));
sys/netbt/hci_socket.c
969
opcode = letoh16(mtod(m, hci_cmd_hdr_t *)->opcode);
sys/netbt/hci_socket.c
991
int dir = m->m_flags & IFF_LINK0 ? 1 : 0;
sys/netbt/hci_unit.c
287
struct mbuf *m;
sys/netbt/hci_unit.c
292
m = m_gethdr(M_NOWAIT, MT_DATA);
sys/netbt/hci_unit.c
293
if (m == NULL)
sys/netbt/hci_unit.c
296
p = mtod(m, hci_cmd_hdr_t *);
sys/netbt/hci_unit.c
300
m->m_pkthdr.len = m->m_len = sizeof(hci_cmd_hdr_t);
sys/netbt/hci_unit.c
301
M_SETCTX(m, NULL); /* XXX is this needed? */
sys/netbt/hci_unit.c
304
m_copyback2(m, sizeof(hci_cmd_hdr_t), len, buf, M_NOWAIT) != 0) {
sys/netbt/hci_unit.c
305
m_freem(m);
sys/netbt/hci_unit.c
315
IF_ENQUEUE(&unit->hci_cmdwait, m);
sys/netbt/hci_unit.c
317
hci_output_cmd(unit, m);
sys/netbt/hci_unit.c
332
struct mbuf *m;
sys/netbt/hci_unit.c
338
IF_DEQUEUE(&unit->hci_eventq, m);
sys/netbt/hci_unit.c
342
KKASSERT(m != NULL);
sys/netbt/hci_unit.c
345
device_get_nameunit(unit->hci_dev), m->m_pkthdr.len);
sys/netbt/hci_unit.c
347
m->m_flags |= IFF_LINK0; /* mark incoming packet */
sys/netbt/hci_unit.c
348
hci_mtap(m, unit);
sys/netbt/hci_unit.c
349
hci_event(m, unit);
sys/netbt/hci_unit.c
355
IF_DEQUEUE(&unit->hci_scorxq, m);
sys/netbt/hci_unit.c
358
KKASSERT(m != NULL);
sys/netbt/hci_unit.c
361
device_get_nameunit(unit->hci_dev), m->m_pkthdr.len);
sys/netbt/hci_unit.c
363
m->m_flags |= IFF_LINK0; /* mark incoming packet */
sys/netbt/hci_unit.c
364
hci_mtap(m, unit);
sys/netbt/hci_unit.c
365
hci_sco_recv(m, unit);
sys/netbt/hci_unit.c
371
IF_DEQUEUE(&unit->hci_aclrxq, m);
sys/netbt/hci_unit.c
375
KKASSERT(m != NULL);
sys/netbt/hci_unit.c
378
device_get_nameunit(unit->hci_dev), m->m_pkthdr.len);
sys/netbt/hci_unit.c
380
m->m_flags |= IFF_LINK0; /* mark incoming packet */
sys/netbt/hci_unit.c
381
hci_mtap(m, unit);
sys/netbt/hci_unit.c
382
hci_acl_recv(m, unit);
sys/netbt/hci_unit.c
387
IF_DEQUEUE(&unit->hci_scodone, m);
sys/netbt/hci_unit.c
388
if (m != NULL) {
sys/netbt/hci_unit.c
396
if (link == M_GETCTX(m, struct hci_link *)) {
sys/netbt/hci_unit.c
403
m_freem(m);
sys/netbt/hci_unit.c
423
hci_input_event(struct hci_unit *unit, struct mbuf *m)
sys/netbt/hci_unit.c
432
m_freem(m);
sys/netbt/hci_unit.c
436
IF_ENQUEUE(&unit->hci_eventq, m);
sys/netbt/hci_unit.c
437
netisr_queue(NETISR_BLUETOOTH, m);
sys/netbt/hci_unit.c
446
hci_input_acl(struct hci_unit *unit, struct mbuf *m)
sys/netbt/hci_unit.c
454
m_freem(m);
sys/netbt/hci_unit.c
458
IF_ENQUEUE(&unit->hci_aclrxq, m);
sys/netbt/hci_unit.c
459
netisr_queue(NETISR_BLUETOOTH, m);
sys/netbt/hci_unit.c
468
hci_input_sco(struct hci_unit *unit, struct mbuf *m)
sys/netbt/hci_unit.c
476
m_freem(m);
sys/netbt/hci_unit.c
480
IF_ENQUEUE(&unit->hci_scorxq, m);
sys/netbt/hci_unit.c
481
netisr_queue(NETISR_BLUETOOTH, m);
sys/netbt/hci_unit.c
490
hci_output_cmd(struct hci_unit *unit, struct mbuf *m)
sys/netbt/hci_unit.c
494
hci_mtap(m, unit);
sys/netbt/hci_unit.c
505
arg = M_GETCTX(m, void *);
sys/netbt/hci_unit.c
509
(*unit->hci_if->output_cmd)(unit->hci_dev, m);
sys/netbt/hci_unit.c
513
hci_output_acl(struct hci_unit *unit, struct mbuf *m)
sys/netbt/hci_unit.c
515
hci_mtap(m, unit);
sys/netbt/hci_unit.c
522
(*unit->hci_if->output_acl)(unit->hci_dev, m);
sys/netbt/hci_unit.c
526
hci_output_sco(struct hci_unit *unit, struct mbuf *m)
sys/netbt/hci_unit.c
528
hci_mtap(m, unit);
sys/netbt/hci_unit.c
535
(*unit->hci_if->output_sco)(unit->hci_dev, m);
sys/netbt/hci_unit.c
539
hci_complete_sco(struct hci_unit *unit, struct mbuf *m)
sys/netbt/hci_unit.c
542
IF_ENQUEUE(&unit->hci_scodone, m);
sys/netbt/hci_unit.c
543
netisr_queue(NETISR_BLUETOOTH,m);
sys/netbt/l2cap_lower.c
110
l2cap_recv_frame(struct mbuf *m, struct hci_link *link)
sys/netbt/l2cap_lower.c
115
m_copydata(m, 0, sizeof(hdr), &hdr);
sys/netbt/l2cap_lower.c
116
m_adj(m, sizeof(hdr));
sys/netbt/l2cap_lower.c
124
if (hdr.length != m->m_pkthdr.len)
sys/netbt/l2cap_lower.c
128
l2cap_recv_signal(m, link);
sys/netbt/l2cap_lower.c
133
m_freem(m); /* TODO */
sys/netbt/l2cap_lower.c
140
(*chan->lc_proto->input)(chan->lc_upper, m);
sys/netbt/l2cap_lower.c
149
m_freem(m);
sys/netbt/l2cap_lower.c
161
struct mbuf *m;
sys/netbt/l2cap_lower.c
195
IF_DEQUEUE(&chan->lc_txq, m);
sys/netbt/l2cap_lower.c
198
KKASSERT(m != NULL);
sys/netbt/l2cap_lower.c
201
chan->lc_lcid, m->m_pkthdr.len);
sys/netbt/l2cap_lower.c
204
return hci_acl_send(m, chan->lc_link, chan);
sys/netbt/l2cap_signal.c
101
l2cap_recv_connect_req(m, link);
sys/netbt/l2cap_signal.c
108
l2cap_recv_connect_rsp(m, link);
sys/netbt/l2cap_signal.c
112
l2cap_recv_config_req(m, link);
sys/netbt/l2cap_signal.c
116
l2cap_recv_config_rsp(m, link);
sys/netbt/l2cap_signal.c
123
l2cap_recv_disconnect_req(m, link);
sys/netbt/l2cap_signal.c
130
l2cap_recv_disconnect_rsp(m, link);
sys/netbt/l2cap_signal.c
134
m_adj(m, sizeof(cmd) + cmd.length);
sys/netbt/l2cap_signal.c
140
m_adj(m, sizeof(cmd) + cmd.length);
sys/netbt/l2cap_signal.c
147
l2cap_recv_info_req(m, link);
sys/netbt/l2cap_signal.c
151
m_adj(m, sizeof(cmd) + cmd.length);
sys/netbt/l2cap_signal.c
166
m_freem(m);
sys/netbt/l2cap_signal.c
175
l2cap_recv_command_rej(struct mbuf *m, struct hci_link *link)
sys/netbt/l2cap_signal.c
182
m_copydata(m, 0, sizeof(cmd), &cmd);
sys/netbt/l2cap_signal.c
183
m_adj(m, sizeof(cmd));
sys/netbt/l2cap_signal.c
187
m_copydata(m, 0, cmd.length, &cp);
sys/netbt/l2cap_signal.c
188
m_adj(m, cmd.length);
sys/netbt/l2cap_signal.c
235
l2cap_recv_connect_req(struct mbuf *m, struct hci_link *link)
sys/netbt/l2cap_signal.c
244
m_copydata(m, 0, sizeof(cmd), &cmd);
sys/netbt/l2cap_signal.c
245
m_adj(m, sizeof(cmd));
sys/netbt/l2cap_signal.c
248
m_copydata(m, 0, sizeof(cp), &cp);
sys/netbt/l2cap_signal.c
249
m_adj(m, sizeof(cp));
sys/netbt/l2cap_signal.c
345
l2cap_recv_connect_rsp(struct mbuf *m, struct hci_link *link)
sys/netbt/l2cap_signal.c
352
m_copydata(m, 0, sizeof(cmd), &cmd);
sys/netbt/l2cap_signal.c
353
m_adj(m, sizeof(cmd));
sys/netbt/l2cap_signal.c
355
m_copydata(m, 0, sizeof(cp), &cp);
sys/netbt/l2cap_signal.c
356
m_adj(m, sizeof(cp));
sys/netbt/l2cap_signal.c
411
l2cap_recv_config_req(struct mbuf *m, struct hci_link *link)
sys/netbt/l2cap_signal.c
422
m_copydata(m, 0, sizeof(cmd), &cmd);
sys/netbt/l2cap_signal.c
423
m_adj(m, sizeof(cmd));
sys/netbt/l2cap_signal.c
429
m_copydata(m, 0, sizeof(cp), &cp);
sys/netbt/l2cap_signal.c
430
m_adj(m, sizeof(cp));
sys/netbt/l2cap_signal.c
470
m_copydata(m, 0, sizeof(opt), &opt);
sys/netbt/l2cap_signal.c
471
m_adj(m, sizeof(opt));
sys/netbt/l2cap_signal.c
485
m_copydata(m, 0, L2CAP_OPT_MTU_SIZE, &val);
sys/netbt/l2cap_signal.c
531
m_copydata(m, 0, L2CAP_OPT_QOS_SIZE, &val);
sys/netbt/l2cap_signal.c
591
m_adj(m, opt.length);
sys/netbt/l2cap_signal.c
615
m_adj(m, left);
sys/netbt/l2cap_signal.c
622
l2cap_recv_config_rsp(struct mbuf *m, struct hci_link *link)
sys/netbt/l2cap_signal.c
632
m_copydata(m, 0, sizeof(cmd), &cmd);
sys/netbt/l2cap_signal.c
633
m_adj(m, sizeof(cmd));
sys/netbt/l2cap_signal.c
639
m_copydata(m, 0, sizeof(cp), &cp);
sys/netbt/l2cap_signal.c
640
m_adj(m, sizeof(cp));
sys/netbt/l2cap_signal.c
68
l2cap_recv_signal(struct mbuf *m, struct hci_link *link)
sys/netbt/l2cap_signal.c
708
m_copydata(m, 0, sizeof(opt), &opt);
sys/netbt/l2cap_signal.c
709
m_adj(m, sizeof(opt));
sys/netbt/l2cap_signal.c
720
m_copydata(m, 0, L2CAP_OPT_MTU_SIZE, &val);
sys/netbt/l2cap_signal.c
73
if (m->m_pkthdr.len == 0)
sys/netbt/l2cap_signal.c
747
m_adj(m, opt.length);
sys/netbt/l2cap_signal.c
76
if (m->m_pkthdr.len < sizeof(cmd))
sys/netbt/l2cap_signal.c
773
m_copydata(m, 0, sizeof(opt), &opt);
sys/netbt/l2cap_signal.c
774
m_adj(m, sizeof(opt));
sys/netbt/l2cap_signal.c
780
m_adj(m, opt.length);
sys/netbt/l2cap_signal.c
79
m_copydata(m, 0, sizeof(cmd), &cmd);
sys/netbt/l2cap_signal.c
82
if (m->m_pkthdr.len < sizeof(cmd) + cmd.length)
sys/netbt/l2cap_signal.c
824
m_adj(m, left);
sys/netbt/l2cap_signal.c
832
l2cap_recv_disconnect_req(struct mbuf *m, struct hci_link *link)
sys/netbt/l2cap_signal.c
839
m_copydata(m, 0, sizeof(cmd), &cmd);
sys/netbt/l2cap_signal.c
840
m_adj(m, sizeof(cmd));
sys/netbt/l2cap_signal.c
842
m_copydata(m, 0, sizeof(cp), &cp);
sys/netbt/l2cap_signal.c
843
m_adj(m, sizeof(cp));
sys/netbt/l2cap_signal.c
869
l2cap_recv_disconnect_rsp(struct mbuf *m, struct hci_link *link)
sys/netbt/l2cap_signal.c
876
m_copydata(m, 0, sizeof(cmd), &cmd);
sys/netbt/l2cap_signal.c
877
m_adj(m, sizeof(cmd));
sys/netbt/l2cap_signal.c
879
m_copydata(m, 0, sizeof(cp), &cp);
sys/netbt/l2cap_signal.c
880
m_adj(m, sizeof(cp));
sys/netbt/l2cap_signal.c
908
l2cap_recv_info_req(struct mbuf *m, struct hci_link *link)
sys/netbt/l2cap_signal.c
914
m_copydata(m, 0, sizeof(cmd), &cmd);
sys/netbt/l2cap_signal.c
915
m_adj(m, sizeof(cmd));
sys/netbt/l2cap_signal.c
917
m_copydata(m, 0, sizeof(cp), &cp);
sys/netbt/l2cap_signal.c
918
m_adj(m, sizeof(cp));
sys/netbt/l2cap_signal.c
94
l2cap_recv_command_rej(m, link);
sys/netbt/l2cap_signal.c
940
struct mbuf *m;
sys/netbt/l2cap_signal.c
954
m = m_gethdr(M_NOWAIT, MT_DATA);
sys/netbt/l2cap_signal.c
955
if (m == NULL)
sys/netbt/l2cap_signal.c
958
hdr = mtod(m, l2cap_hdr_t *);
sys/netbt/l2cap_signal.c
962
m->m_len = m->m_pkthdr.len = hlen; /* in case length == 0 */
sys/netbt/l2cap_signal.c
965
if (length > 0 && m_copyback2(m, hlen, length, data, M_NOWAIT) != 0) {
sys/netbt/l2cap_signal.c
966
m_freem(m);
sys/netbt/l2cap_signal.c
985
return hci_acl_send(m, link, NULL);
sys/netbt/l2cap_socket.c
101
struct mbuf *m;
sys/netbt/l2cap_socket.c
120
m = m_get(M_NOWAIT, MT_DATA);
sys/netbt/l2cap_socket.c
121
if (m == NULL) {
sys/netbt/l2cap_socket.c
125
m->m_len = l2cap_getopt(pcb, sopt->sopt_name, mtod(m, void *));
sys/netbt/l2cap_socket.c
126
if (m->m_len == 0) {
sys/netbt/l2cap_socket.c
127
m_freem(m);
sys/netbt/l2cap_socket.c
128
m = NULL;
sys/netbt/l2cap_socket.c
131
soopt_from_kbuf(sopt, mtod(m, void *), m->m_len);
sys/netbt/l2cap_socket.c
227
l2cap_input(void *arg, struct mbuf *m)
sys/netbt/l2cap_socket.c
231
if (m->m_pkthdr.len > sbspace(&so->so_rcv)) {
sys/netbt/l2cap_socket.c
233
__func__, m->m_pkthdr.len);
sys/netbt/l2cap_socket.c
234
m_freem(m);
sys/netbt/l2cap_socket.c
238
DPRINTFN(10, "received %d bytes\n", m->m_pkthdr.len);
sys/netbt/l2cap_socket.c
240
sbappendrecord(&so->so_rcv.sb, m);
sys/netbt/l2cap_socket.c
416
struct mbuf *m = msg->send.nm_m;
sys/netbt/l2cap_socket.c
422
KKASSERT(m != NULL);
sys/netbt/l2cap_socket.c
423
if (m->m_pkthdr.len == 0) {
sys/netbt/l2cap_socket.c
428
if (m->m_pkthdr.len > pcb->lc_omtu) {
sys/netbt/l2cap_socket.c
433
m0 = m_copym(m, 0, M_COPYALL, M_NOWAIT);
sys/netbt/l2cap_socket.c
439
m0 = m_copym(m, 0, M_COPYALL, M_NOWAIT);
sys/netbt/l2cap_socket.c
450
sbappendrecord(&so->so_snd.sb, m);
sys/netbt/l2cap_socket.c
452
m = NULL;
sys/netbt/l2cap_socket.c
454
if (m)
sys/netbt/l2cap_socket.c
455
m_freem(m);
sys/netbt/l2cap_upper.c
370
l2cap_send(struct l2cap_channel *chan, struct mbuf *m)
sys/netbt/l2cap_upper.c
376
m_freem(m);
sys/netbt/l2cap_upper.c
380
plen = m->m_pkthdr.len;
sys/netbt/l2cap_upper.c
386
M_PREPEND(m, sizeof(l2cap_hdr_t), M_NOWAIT);
sys/netbt/l2cap_upper.c
387
if (m == NULL)
sys/netbt/l2cap_upper.c
390
hdr = mtod(m, l2cap_hdr_t *);
sys/netbt/l2cap_upper.c
395
IF_ENQUEUE(&chan->lc_txq, m);
sys/netbt/rfcomm_dlc.c
330
struct mbuf *m;
sys/netbt/rfcomm_dlc.c
376
m = NULL;
sys/netbt/rfcomm_dlc.c
381
m = dlc->rd_txbuf;
sys/netbt/rfcomm_dlc.c
382
if (len < m->m_pkthdr.len) {
sys/netbt/rfcomm_dlc.c
383
dlc->rd_txbuf = m_split(m, len, M_NOWAIT);
sys/netbt/rfcomm_dlc.c
385
dlc->rd_txbuf = m;
sys/netbt/rfcomm_dlc.c
390
len = m->m_pkthdr.len;
sys/netbt/rfcomm_dlc.c
397
if (rfcomm_session_send_uih(rs, dlc, credits, m)) {
sys/netbt/rfcomm_session.c
1011
if (m->m_pkthdr.len < sizeof(b)) {
sys/netbt/rfcomm_session.c
1016
m_copydata(m, 0, sizeof(b), &b);
sys/netbt/rfcomm_session.c
1017
m_adj(m, sizeof(b));
sys/netbt/rfcomm_session.c
1029
if (m->m_pkthdr.len < sizeof(b)) {
sys/netbt/rfcomm_session.c
1034
m_copydata(m, 0, sizeof(b), &b);
sys/netbt/rfcomm_session.c
1035
m_adj(m, sizeof(b));
sys/netbt/rfcomm_session.c
1041
if (len != m->m_pkthdr.len) {
sys/netbt/rfcomm_session.c
1054
rfcomm_session_recv_mcc_test(rs, cr, m);
sys/netbt/rfcomm_session.c
1066
rfcomm_session_recv_mcc_msc(rs, cr, m);
sys/netbt/rfcomm_session.c
1070
rfcomm_session_recv_mcc_rpn(rs, cr, m);
sys/netbt/rfcomm_session.c
1074
rfcomm_session_recv_mcc_rls(rs, cr, m);
sys/netbt/rfcomm_session.c
1078
rfcomm_session_recv_mcc_pn(rs, cr, m);
sys/netbt/rfcomm_session.c
1082
rfcomm_session_recv_mcc_nsc(rs, cr, m);
sys/netbt/rfcomm_session.c
1091
m_freem(m);
sys/netbt/rfcomm_session.c
1098
rfcomm_session_recv_mcc_test(struct rfcomm_session *rs, int cr, struct mbuf *m)
sys/netbt/rfcomm_session.c
1110
len = m->m_pkthdr.len;
sys/netbt/rfcomm_session.c
1118
m_copydata(m, 0, len, data);
sys/netbt/rfcomm_session.c
1154
rfcomm_session_recv_mcc_msc(struct rfcomm_session *rs, int cr, struct mbuf *m)
sys/netbt/rfcomm_session.c
1161
if (m->m_pkthdr.len < sizeof(msc.address))
sys/netbt/rfcomm_session.c
1164
m_copydata(m, 0, sizeof(msc.address), &msc.address);
sys/netbt/rfcomm_session.c
1165
m_adj(m, sizeof(msc.address));
sys/netbt/rfcomm_session.c
1184
if (m->m_pkthdr.len < sizeof(msc.modem))
sys/netbt/rfcomm_session.c
1187
m_copydata(m, 0, sizeof(msc.modem), &msc.modem);
sys/netbt/rfcomm_session.c
1188
m_adj(m, sizeof(msc.modem));
sys/netbt/rfcomm_session.c
1195
if (m->m_pkthdr.len < sizeof(msc.brk))
sys/netbt/rfcomm_session.c
1198
m_copydata(m, 0, sizeof(msc.brk), &msc.brk);
sys/netbt/rfcomm_session.c
1199
m_adj(m, sizeof(msc.brk));
sys/netbt/rfcomm_session.c
1212
rfcomm_session_recv_mcc_rpn(struct rfcomm_session *rs, int cr, struct mbuf *m)
sys/netbt/rfcomm_session.c
1227
if (m->m_pkthdr.len == sizeof(rpn)) {
sys/netbt/rfcomm_session.c
1228
m_copydata(m, 0, sizeof(rpn), &rpn);
sys/netbt/rfcomm_session.c
1230
} else if (m->m_pkthdr.len == 1) {
sys/netbt/rfcomm_session.c
1231
m_copydata(m, 0, 1, &rpn);
sys/netbt/rfcomm_session.c
1234
DPRINTF("Bad RPN length (%d)\n", m->m_pkthdr.len);
sys/netbt/rfcomm_session.c
1276
rfcomm_session_recv_mcc_rls(struct rfcomm_session *rs, int cr, struct mbuf *m)
sys/netbt/rfcomm_session.c
1283
if (m->m_pkthdr.len != sizeof(rls)) {
sys/netbt/rfcomm_session.c
1284
DPRINTF("Bad RLS length %d\n", m->m_pkthdr.len);
sys/netbt/rfcomm_session.c
1288
m_copydata(m, 0, sizeof(rls), &rls);
sys/netbt/rfcomm_session.c
1305
rfcomm_session_recv_mcc_pn(struct rfcomm_session *rs, int cr, struct mbuf *m)
sys/netbt/rfcomm_session.c
1311
if (m->m_pkthdr.len != sizeof(pn)) {
sys/netbt/rfcomm_session.c
1312
DPRINTF("Bad PN length %d\n", m->m_pkthdr.len);
sys/netbt/rfcomm_session.c
1316
m_copydata(m, 0, sizeof(pn), &pn);
sys/netbt/rfcomm_session.c
1428
int cr, struct mbuf *m)
sys/netbt/rfcomm_session.c
1459
struct mbuf *m;
sys/netbt/rfcomm_session.c
1466
m = m_gethdr(M_NOWAIT, MT_DATA);
sys/netbt/rfcomm_session.c
1467
if (m == NULL) {
sys/netbt/rfcomm_session.c
1484
hdr = mtod(m, struct rfcomm_cmd_hdr *);
sys/netbt/rfcomm_session.c
1496
m->m_pkthdr.len = m->m_len = sizeof(struct rfcomm_cmd_hdr);
sys/netbt/rfcomm_session.c
1500
credit->rc_len = m->m_pkthdr.len;
sys/netbt/rfcomm_session.c
1504
dlci, type, m->m_pkthdr.len, fcs);
sys/netbt/rfcomm_session.c
1506
return l2cap_send(rs->rs_l2cap, m);
sys/netbt/rfcomm_session.c
1518
int credits, struct mbuf *m)
sys/netbt/rfcomm_session.c
1527
len = (m == NULL) ? 0 : m->m_pkthdr.len;
sys/netbt/rfcomm_session.c
1587
m0->m_next = m;
sys/netbt/rfcomm_session.c
1588
m = NULL;
sys/netbt/rfcomm_session.c
1618
if (m != NULL)
sys/netbt/rfcomm_session.c
1619
m_freem(m);
sys/netbt/rfcomm_session.c
1635
struct mbuf *m;
sys/netbt/rfcomm_session.c
1639
m = m_gethdr(M_NOWAIT, MT_DATA);
sys/netbt/rfcomm_session.c
1640
if (m == NULL)
sys/netbt/rfcomm_session.c
1643
hdr = mtod(m, uint8_t *);
sys/netbt/rfcomm_session.c
1671
m_freem(m);
sys/netbt/rfcomm_session.c
1678
hlen = hdr - mtod(m, uint8_t *);
sys/netbt/rfcomm_session.c
1679
m->m_len = m->m_pkthdr.len = hlen; /* in case len == 0 */
sys/netbt/rfcomm_session.c
1681
if (len > 0 && m_copyback2(m, hlen, len, data, M_NOWAIT) != 0) {
sys/netbt/rfcomm_session.c
1682
m_freem(m);
sys/netbt/rfcomm_session.c
1687
(cr ? "command" : "response"), type, m->m_pkthdr.len);
sys/netbt/rfcomm_session.c
1689
return rfcomm_session_send_uih(rs, NULL, 0, m);
sys/netbt/rfcomm_session.c
603
rfcomm_session_input(void *arg, struct mbuf *m)
sys/netbt/rfcomm_session.c
609
KKASSERT(m != NULL);
sys/netbt/rfcomm_session.c
619
if (m->m_pkthdr.len < 4) {
sys/netbt/rfcomm_session.c
620
DPRINTF("short frame (%d), discarded\n", m->m_pkthdr.len);
sys/netbt/rfcomm_session.c
625
m_copydata(m, 0, 1, &b);
sys/netbt/rfcomm_session.c
626
m_adj(m, 1);
sys/netbt/rfcomm_session.c
631
m_copydata(m, 0, 1, &b);
sys/netbt/rfcomm_session.c
632
m_adj(m, 1);
sys/netbt/rfcomm_session.c
638
m_copydata(m, 0, 1, &b);
sys/netbt/rfcomm_session.c
639
m_adj(m, 1);
sys/netbt/rfcomm_session.c
645
if (m->m_pkthdr.len < 2) {
sys/netbt/rfcomm_session.c
647
m->m_pkthdr.len);
sys/netbt/rfcomm_session.c
651
m_copydata(m, 0, 1, &b);
sys/netbt/rfcomm_session.c
652
m_adj(m, 1);
sys/netbt/rfcomm_session.c
660
m_copydata(m, m->m_pkthdr.len - 1, 1, &b);
sys/netbt/rfcomm_session.c
661
m_adj(m, -1);
sys/netbt/rfcomm_session.c
692
rfcomm_session_recv_uih(rs, dlci, pf, m, len);
sys/netbt/rfcomm_session.c
701
m_freem(m);
sys/netbt/rfcomm_session.c
919
int pf, struct mbuf *m, int len)
sys/netbt/rfcomm_session.c
927
rfcomm_session_recv_mcc(rs, m);
sys/netbt/rfcomm_session.c
931
if (m->m_pkthdr.len != len + pf) {
sys/netbt/rfcomm_session.c
933
m->m_pkthdr.len);
sys/netbt/rfcomm_session.c
954
if (m->m_pkthdr.len < sizeof(credits)) {
sys/netbt/rfcomm_session.c
959
m_copydata(m, 0, sizeof(credits), &credits);
sys/netbt/rfcomm_session.c
960
m_adj(m, sizeof(credits));
sys/netbt/rfcomm_session.c
985
(*dlc->rd_proto->input)(dlc->rd_upper, m);
sys/netbt/rfcomm_session.c
989
m_freem(m);
sys/netbt/rfcomm_session.c
996
rfcomm_session_recv_mcc(struct rfcomm_session *rs, struct mbuf *m)
sys/netbt/rfcomm_socket.c
117
m = m_get(M_WAITOK, MT_DATA);
sys/netbt/rfcomm_socket.c
119
m->m_len = rfcomm_getopt(pcb, sopt->sopt_name, mtod(m, void *));
sys/netbt/rfcomm_socket.c
121
if (m->m_len == 0) {
sys/netbt/rfcomm_socket.c
122
m_freem(m);
sys/netbt/rfcomm_socket.c
123
m = NULL;
sys/netbt/rfcomm_socket.c
126
soopt_from_kbuf(sopt, mtod(m, void *), m->m_len);
sys/netbt/rfcomm_socket.c
235
rfcomm_input(void *arg, struct mbuf *m)
sys/netbt/rfcomm_socket.c
241
if (m->m_pkthdr.len > sbspace(&so->so_rcv)) {
sys/netbt/rfcomm_socket.c
243
__func__, m->m_pkthdr.len);
sys/netbt/rfcomm_socket.c
244
m_freem(m);
sys/netbt/rfcomm_socket.c
248
DPRINTFN(10, "received %d bytes\n", m->m_pkthdr.len);
sys/netbt/rfcomm_socket.c
250
sbappendstream(&so->so_rcv.sb, m);
sys/netbt/rfcomm_socket.c
429
struct mbuf *m = msg->send.nm_m;
sys/netbt/rfcomm_socket.c
435
KKASSERT(m != NULL);
sys/netbt/rfcomm_socket.c
443
m0 = m_copym(m, 0, M_COPYALL, M_NOWAIT);
sys/netbt/rfcomm_socket.c
445
sbappendstream(&so->so_snd.sb, m);
sys/netbt/rfcomm_socket.c
98
struct mbuf *m;
sys/netbt/rfcomm_upper.c
390
rfcomm_send(struct rfcomm_dlc *dlc, struct mbuf *m)
sys/netbt/rfcomm_upper.c
394
dlc->rd_txbuf->m_pkthdr.len += m->m_pkthdr.len;
sys/netbt/rfcomm_upper.c
395
m_cat(dlc->rd_txbuf, m);
sys/netbt/rfcomm_upper.c
397
dlc->rd_txbuf = m;
sys/netbt/sco_socket.c
111
m = m_get(M_WAITOK, MT_DATA);
sys/netbt/sco_socket.c
112
m->m_len = sco_getopt(pcb, sopt->sopt_name, mtod(m, uint8_t *));
sys/netbt/sco_socket.c
113
if (m->m_len == 0) {
sys/netbt/sco_socket.c
114
m_freem(m);
sys/netbt/sco_socket.c
115
m = NULL;
sys/netbt/sco_socket.c
120
soopt_from_kbuf(sopt, mtod(m, void *), m->m_len);
sys/netbt/sco_socket.c
124
m = m_get(M_WAITOK, MT_DATA);
sys/netbt/sco_socket.c
125
err = soopt_to_kbuf(sopt, mtod(m,void*), m->m_len, m->m_len);
sys/netbt/sco_socket.c
127
if (m->m_len == 0) {
sys/netbt/sco_socket.c
128
m_freem(m);
sys/netbt/sco_socket.c
129
m = NULL;
sys/netbt/sco_socket.c
133
err = sco_setopt(pcb, sopt->sopt_name, mtod(m, uint8_t *));
sys/netbt/sco_socket.c
134
m_freem(m);
sys/netbt/sco_socket.c
211
sco_input(void *arg, struct mbuf *m)
sys/netbt/sco_socket.c
221
while (m->m_pkthdr.len > sbspace(&so->so_rcv))
sys/netbt/sco_socket.c
224
DPRINTFN(10, "received %d bytes\n", m->m_pkthdr.len);
sys/netbt/sco_socket.c
226
sbappendrecord(&so->so_rcv.sb, m);
sys/netbt/sco_socket.c
384
struct mbuf *m = msg->send.nm_m;
sys/netbt/sco_socket.c
390
KKASSERT(m != NULL);
sys/netbt/sco_socket.c
391
if (m->m_pkthdr.len == 0)
sys/netbt/sco_socket.c
394
if (m->m_pkthdr.len > pcb->sp_mtu) {
sys/netbt/sco_socket.c
399
m0 = m_copym(m, 0, M_COPYALL, M_NOWAIT);
sys/netbt/sco_socket.c
411
sbappendrecord(&so->so_snd.sb, m);
sys/netbt/sco_socket.c
413
m = NULL;
sys/netbt/sco_socket.c
415
if (m)
sys/netbt/sco_socket.c
416
m_freem(m);
sys/netbt/sco_socket.c
92
struct mbuf *m;
sys/netbt/sco_upper.c
277
sco_send(struct sco_pcb *pcb, struct mbuf *m)
sys/netbt/sco_upper.c
283
m_freem(m);
sys/netbt/sco_upper.c
287
plen = m->m_pkthdr.len;
sys/netbt/sco_upper.c
296
m_freem(m);
sys/netbt/sco_upper.c
300
M_PREPEND(m, sizeof(hci_scodata_hdr_t), M_NOWAIT);
sys/netbt/sco_upper.c
301
if (m == NULL)
sys/netbt/sco_upper.c
304
hdr = mtod(m, hci_scodata_hdr_t *);
sys/netbt/sco_upper.c
310
M_SETCTX(m, pcb->sp_link);
sys/netbt/sco_upper.c
311
hci_output_sco(pcb->sp_link->hl_unit, m);
sys/netgraph/UI/ng_UI.c
163
ng_UI_rcvdata(hook_p hook, struct mbuf *m, meta_p meta)
sys/netgraph/UI/ng_UI.c
172
if (!m || (m->m_len < MAX_ENCAPS_HDR
sys/netgraph/UI/ng_UI.c
173
&& !(m = m_pullup(m, MAX_ENCAPS_HDR))))
sys/netgraph/UI/ng_UI.c
175
ptr = start = mtod(m, u_char *);
sys/netgraph/UI/ng_UI.c
181
m_adj(m, ptr - start);
sys/netgraph/UI/ng_UI.c
182
NG_SEND_DATA(error, priv->uplink, m, meta); /* m -> NULL */
sys/netgraph/UI/ng_UI.c
184
M_PREPEND(m, 1, M_NOWAIT); /* Prepend IP NLPID */
sys/netgraph/UI/ng_UI.c
185
if (!m)
sys/netgraph/UI/ng_UI.c
187
mtod(m, u_char *)[0] = HDLC_UI;
sys/netgraph/UI/ng_UI.c
188
NG_SEND_DATA(error, priv->downlink, m, meta); /* m -> NULL */
sys/netgraph/UI/ng_UI.c
193
NG_FREE_DATA(m, meta); /* does nothing if m == NULL */
sys/netgraph/async/ng_async.c
269
nga_rcvdata(hook_p hook, struct mbuf *m, meta_p meta)
sys/netgraph/async/ng_async.c
274
return (nga_rcv_sync(sc, m, meta));
sys/netgraph/async/ng_async.c
276
return (nga_rcv_async(sc, m, meta));
sys/netgraph/async/ng_async.c
433
nga_rcv_sync(const sc_p sc, struct mbuf *m, meta_p meta)
sys/netgraph/async/ng_async.c
435
struct ifnet *const rcvif = m->m_pkthdr.rcvif;
sys/netgraph/async/ng_async.c
445
NG_SEND_DATA(error, sc->async, m, meta);
sys/netgraph/async/ng_async.c
451
if (m->m_pkthdr.len >= 4) {
sys/netgraph/async/ng_async.c
460
m_copydata(m, 0, 4, buf);
sys/netgraph/async/ng_async.c
466
if (m->m_pkthdr.len > sc->cfg.smru) {
sys/netgraph/async/ng_async.c
468
NG_FREE_DATA(m, meta);
sys/netgraph/async/ng_async.c
474
sc->stats.syncOctets += m->m_pkthdr.len;
sys/netgraph/async/ng_async.c
488
while (m != NULL) {
sys/netgraph/async/ng_async.c
489
while (m->m_len > 0) {
sys/netgraph/async/ng_async.c
490
ADD_BYTE(*mtod(m, u_char *));
sys/netgraph/async/ng_async.c
491
m->m_data++;
sys/netgraph/async/ng_async.c
492
m->m_len--;
sys/netgraph/async/ng_async.c
494
m = m_free(m);
sys/netgraph/async/ng_async.c
504
if (!(m = m_devget(sc->abuf, alen, 0, rcvif))) {
sys/netgraph/async/ng_async.c
508
NG_SEND_DATA(error, sc->async, m, meta);
sys/netgraph/async/ng_async.c
519
nga_rcv_async(const sc_p sc, struct mbuf * m, meta_p meta)
sys/netgraph/async/ng_async.c
521
struct ifnet *const rcvif = m->m_pkthdr.rcvif;
sys/netgraph/async/ng_async.c
525
NG_SEND_DATA(error, sc->sync, m, meta);
sys/netgraph/async/ng_async.c
529
while (m) {
sys/netgraph/async/ng_async.c
532
for (; m->m_len > 0; m->m_data++, m->m_len--) {
sys/netgraph/async/ng_async.c
533
u_char ch = *mtod(m, u_char *);
sys/netgraph/async/ng_async.c
604
m = m_free(m);
sys/netgraph/async/ng_async.c
97
static int nga_rcv_sync(const sc_p sc, struct mbuf *m, meta_p meta);
sys/netgraph/async/ng_async.c
98
static int nga_rcv_async(const sc_p sc, struct mbuf *m, meta_p meta);
sys/netgraph/bpf/ng_bpf.c
373
ng_bpf_rcvdata(hook_p hook, struct mbuf *m, meta_p meta)
sys/netgraph/bpf/ng_bpf.c
376
int totlen = m->m_pkthdr.len;
sys/netgraph/bpf/ng_bpf.c
388
if (m->m_next != NULL) {
sys/netgraph/bpf/ng_bpf.c
392
NG_FREE_DATA(m, meta);
sys/netgraph/bpf/ng_bpf.c
398
m_copydata(m, 0, totlen, data);
sys/netgraph/bpf/ng_bpf.c
400
data = mtod(m, u_char *);
sys/netgraph/bpf/ng_bpf.c
416
m_adj(m, -(totlen - len));
sys/netgraph/bpf/ng_bpf.c
423
NG_FREE_DATA(m, meta);
sys/netgraph/bpf/ng_bpf.c
431
NG_SEND_DATA(error, dest, m, meta);
sys/netgraph/bridge/ng_bridge.c
517
ng_bridge_rcvdata(hook_p hook, struct mbuf *m, meta_p meta)
sys/netgraph/bridge/ng_bridge.c
535
if (m->m_pkthdr.len < ETHER_HDR_LEN) {
sys/netgraph/bridge/ng_bridge.c
537
NG_FREE_DATA(m, meta);
sys/netgraph/bridge/ng_bridge.c
540
if (m->m_len < ETHER_HDR_LEN && !(m = m_pullup(m, ETHER_HDR_LEN))) {
sys/netgraph/bridge/ng_bridge.c
545
eh = mtod(m, struct ether_header *);
sys/netgraph/bridge/ng_bridge.c
548
NG_FREE_DATA(m, meta);
sys/netgraph/bridge/ng_bridge.c
555
NG_FREE_DATA(m, meta);
sys/netgraph/bridge/ng_bridge.c
561
link->stats.recvOctets += m->m_pkthdr.len;
sys/netgraph/bridge/ng_bridge.c
588
struct ifnet *ifp = m->m_pkthdr.rcvif;
sys/netgraph/bridge/ng_bridge.c
611
NG_FREE_DATA(m, meta);
sys/netgraph/bridge/ng_bridge.c
622
NG_FREE_DATA(m, meta);
sys/netgraph/bridge/ng_bridge.c
647
NG_FREE_DATA(m, meta);
sys/netgraph/bridge/ng_bridge.c
653
destLink->stats.xmitOctets += m->m_pkthdr.len;
sys/netgraph/bridge/ng_bridge.c
654
NG_SEND_DATA(error, destLink->hook, m, meta);
sys/netgraph/bridge/ng_bridge.c
674
m2 = m;
sys/netgraph/bridge/ng_bridge.c
677
m2 = m_dup(m, M_NOWAIT); /* XXX m_copypacket() */
sys/netgraph/bridge/ng_bridge.c
680
NG_FREE_DATA(m, meta);
sys/netgraph/bridge/ng_bridge.c
687
NG_FREE_DATA(m, meta);
sys/netgraph/bridge/ng_bridge.c
694
destLink->stats.xmitOctets += m->m_pkthdr.len;
sys/netgraph/cisco/ng_cisco.c
123
static int cisco_input(sc_p sc, struct mbuf *m, meta_p meta);
sys/netgraph/cisco/ng_cisco.c
347
cisco_rcvdata(hook_p hook, struct mbuf *m, meta_p meta)
sys/netgraph/cisco/ng_cisco.c
359
return (cisco_input(sc, m, meta));
sys/netgraph/cisco/ng_cisco.c
363
M_PREPEND(m, CISCO_HEADER_LEN, M_NOWAIT);
sys/netgraph/cisco/ng_cisco.c
364
if (!m) {
sys/netgraph/cisco/ng_cisco.c
368
h = mtod(m, struct cisco_header *);
sys/netgraph/cisco/ng_cisco.c
388
NG_SEND_DATA(error, sc->downstream.hook, m, meta);
sys/netgraph/cisco/ng_cisco.c
392
NG_FREE_DATA(m, meta);
sys/netgraph/cisco/ng_cisco.c
443
cisco_input(sc_p sc, struct mbuf *m, meta_p meta)
sys/netgraph/cisco/ng_cisco.c
451
if (m->m_pkthdr.len < sizeof(*h)) {
sys/netgraph/cisco/ng_cisco.c
457
if (m->m_len >= sizeof(*h)) /* the common case */
sys/netgraph/cisco/ng_cisco.c
458
h = mtod(m, const struct cisco_header *);
sys/netgraph/cisco/ng_cisco.c
460
m_copydata(m, 0, sizeof(*h), &hdrbuf);
sys/netgraph/cisco/ng_cisco.c
463
m_adj(m, sizeof(*h));
sys/netgraph/cisco/ng_cisco.c
481
if (m->m_pkthdr.len < sizeof(*p)) {
sys/netgraph/cisco/ng_cisco.c
487
if (m->m_len >= sizeof(*p)) /* the common case */
sys/netgraph/cisco/ng_cisco.c
488
p = mtod(m, const struct cisco_packet *);
sys/netgraph/cisco/ng_cisco.c
490
m_copydata(m, 0, sizeof(*p), &pktbuf);
sys/netgraph/cisco/ng_cisco.c
551
if (m->m_pkthdr.len == 0) {
sys/netgraph/cisco/ng_cisco.c
559
NG_SEND_DATA(error, pep->hook, m, meta);
sys/netgraph/cisco/ng_cisco.c
563
NG_FREE_DATA(m, meta);
sys/netgraph/cisco/ng_cisco.c
592
struct mbuf *m;
sys/netgraph/cisco/ng_cisco.c
600
MGETHDR(m, M_NOWAIT, MT_DATA);
sys/netgraph/cisco/ng_cisco.c
601
if (!m)
sys/netgraph/cisco/ng_cisco.c
605
m->m_pkthdr.len = m->m_len = CISCO_HEADER_LEN + CISCO_PACKET_LEN;
sys/netgraph/cisco/ng_cisco.c
606
m->m_pkthdr.rcvif = 0;
sys/netgraph/cisco/ng_cisco.c
608
h = mtod(m, struct cisco_header *);
sys/netgraph/cisco/ng_cisco.c
621
NG_SEND_DATA(error, sc->downstream.hook, m, meta);
sys/netgraph/echo/ng_echo.c
100
nge_rcvdata(hook_p hook, struct mbuf *m, meta_p meta)
sys/netgraph/echo/ng_echo.c
104
NG_SEND_DATA(error, hook, m, meta);
sys/netgraph/eiface/ng_eiface.c
227
struct mbuf *m;
sys/netgraph/eiface/ng_eiface.c
242
m = ifq_dequeue(&ifp->if_snd);
sys/netgraph/eiface/ng_eiface.c
245
if(m == NULL)
sys/netgraph/eiface/ng_eiface.c
251
BPF_MTAP(ifp, m);
sys/netgraph/eiface/ng_eiface.c
254
len = m->m_pkthdr.len;
sys/netgraph/eiface/ng_eiface.c
257
NG_SEND_DATA(error, priv->ether, m, meta);
sys/netgraph/eiface/ng_eiface.c
500
ng_eiface_rcvdata(hook_p hook, struct mbuf *m, meta_p meta)
sys/netgraph/eiface/ng_eiface.c
509
if (m == NULL) {
sys/netgraph/eiface/ng_eiface.c
518
m->m_pkthdr.rcvif = ifp;
sys/netgraph/eiface/ng_eiface.c
523
BPF_MTAP(ifp, m);
sys/netgraph/eiface/ng_eiface.c
525
ifp->if_input(ifp, m, NULL, -1);
sys/netgraph/etf/ng_etf.c
373
ng_etf_rcvdata(hook_p hook, struct mbuf *m, meta_p meta)
sys/netgraph/etf/ng_etf.c
382
NG_FREE_DATA(m, meta);
sys/netgraph/etf/ng_etf.c
392
if (m->m_len < sizeof(*eh) ) {
sys/netgraph/etf/ng_etf.c
393
m = m_pullup(m, sizeof(*eh));
sys/netgraph/etf/ng_etf.c
394
if (m == NULL) {
sys/netgraph/etf/ng_etf.c
400
eh = mtod(m, struct ether_header *);
sys/netgraph/etf/ng_etf.c
411
NG_SEND_DATA(error, fil->match_hook, m, meta);
sys/netgraph/etf/ng_etf.c
413
NG_SEND_DATA(error, etfp->nomatch_hook.hook, m, meta);
sys/netgraph/etf/ng_etf.c
424
NG_FREE_DATA(m, meta);
sys/netgraph/etf/ng_etf.c
427
NG_SEND_DATA( error, etfp->downstream_hook.hook, m, meta);
sys/netgraph/ether/ng_ether.c
220
ng_ether_input_orphan(struct ifnet *ifp, struct mbuf *m)
sys/netgraph/ether/ng_ether.c
227
m_freem(m);
sys/netgraph/ether/ng_ether.c
230
ng_ether_input2(node, &m);
sys/netgraph/ether/ng_ether.c
231
if (m != NULL)
sys/netgraph/ether/ng_ether.c
232
m_freem(m);
sys/netgraph/ether/ng_ether.c
503
ng_ether_rcvdata(hook_p hook, struct mbuf *m, meta_p meta)
sys/netgraph/ether/ng_ether.c
509
return ng_ether_rcv_lower(node, m, meta);
sys/netgraph/ether/ng_ether.c
511
return ng_ether_rcv_upper(node, m, meta);
sys/netgraph/ether/ng_ether.c
519
ng_ether_rcv_lower(node_p node, struct mbuf *m, meta_p meta)
sys/netgraph/ether/ng_ether.c
530
m_freem(m);
sys/netgraph/ether/ng_ether.c
535
if (m->m_pkthdr.len < sizeof(struct ether_header)) {
sys/netgraph/ether/ng_ether.c
536
m_freem(m);
sys/netgraph/ether/ng_ether.c
539
if (m->m_len < sizeof(struct ether_header)
sys/netgraph/ether/ng_ether.c
540
&& (m = m_pullup(m, sizeof(struct ether_header))) == NULL)
sys/netgraph/ether/ng_ether.c
547
if (!M_WRITABLE(m)
sys/netgraph/ether/ng_ether.c
548
&& (m = m_pullup(m, sizeof(struct ether_header))) == NULL)
sys/netgraph/ether/ng_ether.c
553
mtod(m, struct ether_header *)->ether_shost,
sys/netgraph/ether/ng_ether.c
558
error = ether_output_frame(ifp, m);
sys/netgraph/ether/ng_ether.c
566
ng_ether_rcv_upper(node_p node, struct mbuf *m, meta_p meta)
sys/netgraph/ether/ng_ether.c
574
if (m->m_pkthdr.len < ETHER_HDR_LEN) {
sys/netgraph/ether/ng_ether.c
575
m_freem(m);
sys/netgraph/ether/ng_ether.c
578
if (m->m_len < ETHER_HDR_LEN &&
sys/netgraph/ether/ng_ether.c
579
(m = m_pullup(m, ETHER_HDR_LEN)) == NULL)
sys/netgraph/ether/ng_ether.c
582
m->m_pkthdr.rcvif = priv->ifp;
sys/netgraph/ether/ng_ether.c
585
ether_demux(m);
sys/netgraph/ether/ng_ether.c
85
static void ng_ether_input_orphan(struct ifnet *ifp, struct mbuf *m);
sys/netgraph/ether/ng_ether.c
92
static int ng_ether_rcv_lower(node_p node, struct mbuf *m, meta_p meta);
sys/netgraph/ether/ng_ether.c
93
static int ng_ether_rcv_upper(node_p node, struct mbuf *m, meta_p meta);
sys/netgraph/fec/ng_fec.c
175
struct mbuf *m, struct ifnet **ifp);
sys/netgraph/fec/ng_fec.c
744
struct mbuf *m;
sys/netgraph/fec/ng_fec.c
762
m = *m0;
sys/netgraph/fec/ng_fec.c
764
if (p->fec_if == m->m_pkthdr.rcvif)
sys/netgraph/fec/ng_fec.c
773
m->m_pkthdr.rcvif = bifp;
sys/netgraph/fec/ng_fec.c
775
IFNET_STAT_INC(bifp, ibytes, m->m_pkthdr.len);
sys/netgraph/fec/ng_fec.c
780
bpf_mtap(bifp->if_bpf, m);
sys/netgraph/fec/ng_fec.c
794
ng_fec_output_serialized(struct ifnet *ifp, struct mbuf *m,
sys/netgraph/fec/ng_fec.c
803
m_freem(m);
sys/netgraph/fec/ng_fec.c
811
m->m_flags |= M_FEC_MAC;
sys/netgraph/fec/ng_fec.c
820
m->m_flags |= M_FEC_INET;
sys/netgraph/fec/ng_fec.c
823
m->m_flags |= M_FEC_INET6;
sys/netgraph/fec/ng_fec.c
830
m->m_flags |= M_FEC_MAC;
sys/netgraph/fec/ng_fec.c
837
m_freem(m);
sys/netgraph/fec/ng_fec.c
848
error = priv->real_if_output(ifp, m, dst, rt0);
sys/netgraph/fec/ng_fec.c
856
ng_fec_output(struct ifnet *ifp, struct mbuf *m,
sys/netgraph/fec/ng_fec.c
863
error = ng_fec_output_serialized(ifp, m, dst, rt0);
sys/netgraph/fec/ng_fec.c
877
struct mbuf *m, struct ifnet **ifp)
sys/netgraph/fec/ng_fec.c
897
eh = mtod(m, struct ether_header *);
sys/netgraph/fec/ng_fec.c
899
ip = (struct ip *)(mtod(m, char *) +
sys/netgraph/fec/ng_fec.c
902
ip6 = (struct ip6_hdr *)(mtod(m, char *) +
sys/netgraph/fec/ng_fec.c
914
m0 = m;
sys/netgraph/frame_relay/ng_frame_relay.c
135
static int ngfrm_decode(node_p node, struct mbuf * m, meta_p meta);
sys/netgraph/frame_relay/ng_frame_relay.c
340
ngfrm_rcvdata(hook_p hook, struct mbuf *m, meta_p meta)
sys/netgraph/frame_relay/ng_frame_relay.c
358
return (ngfrm_decode(hook->node, m, meta));
sys/netgraph/frame_relay/ng_frame_relay.c
374
M_PREPEND(m, alen, M_NOWAIT);
sys/netgraph/frame_relay/ng_frame_relay.c
375
if (m == NULL) {
sys/netgraph/frame_relay/ng_frame_relay.c
379
data = mtod(m, char *);
sys/netgraph/frame_relay/ng_frame_relay.c
412
NG_SEND_DATA(error, sc->downstream.hook, m, meta);
sys/netgraph/frame_relay/ng_frame_relay.c
416
NG_FREE_DATA(m, meta);
sys/netgraph/frame_relay/ng_frame_relay.c
424
ngfrm_decode(node_p node, struct mbuf *m, meta_p meta)
sys/netgraph/frame_relay/ng_frame_relay.c
433
if (m->m_len < 4 && (m = m_pullup(m, 4)) == NULL) {
sys/netgraph/frame_relay/ng_frame_relay.c
437
data = mtod(m, char *);
sys/netgraph/frame_relay/ng_frame_relay.c
469
m_adj(m, alen);
sys/netgraph/frame_relay/ng_frame_relay.c
470
NG_SEND_DATA(error, sc->channel[ctxnum].hook, m, meta);
sys/netgraph/frame_relay/ng_frame_relay.c
476
NG_FREE_DATA(m, meta);
sys/netgraph/hole/ng_hole.c
81
ngh_rcvdata(hook_p hook, struct mbuf *m, meta_p meta)
sys/netgraph/hole/ng_hole.c
83
NG_FREE_DATA(m, meta);
sys/netgraph/iface/ng_iface.c
115
struct mbuf *m, sa_family_t family);
sys/netgraph/iface/ng_iface.c
408
ng_iface_output_serialized(struct ifnet *ifp, struct mbuf *m,
sys/netgraph/iface/ng_iface.c
418
m_freem(m);
sys/netgraph/iface/ng_iface.c
424
if (m->m_len < 4 && (m = m_pullup(m, 4)) == NULL)
sys/netgraph/iface/ng_iface.c
426
dst->sa_family = (sa_family_t)*mtod(m, int32_t *);
sys/netgraph/iface/ng_iface.c
427
m->m_data += 4;
sys/netgraph/iface/ng_iface.c
428
m->m_len -= 4;
sys/netgraph/iface/ng_iface.c
429
m->m_pkthdr.len -= 4;
sys/netgraph/iface/ng_iface.c
433
ng_iface_bpftap(ifp, m, dst->sa_family);
sys/netgraph/iface/ng_iface.c
437
m_freem(m);
sys/netgraph/iface/ng_iface.c
444
len = m->m_pkthdr.len;
sys/netgraph/iface/ng_iface.c
447
NG_SEND_DATA(error, *get_hook_from_iffam(priv, iffam), m, meta);
sys/netgraph/iface/ng_iface.c
458
ng_iface_output(struct ifnet *ifp, struct mbuf *m,
sys/netgraph/iface/ng_iface.c
465
error = ng_iface_output_serialized(ifp, m, dst, rt0);
sys/netgraph/iface/ng_iface.c
485
ng_iface_bpftap(struct ifnet *ifp, struct mbuf *m, sa_family_t family)
sys/netgraph/iface/ng_iface.c
494
bpf_ptap(ifp->if_bpf, m, &family, sizeof(family4));
sys/netgraph/iface/ng_iface.c
740
ng_iface_rcvdata(hook_p hook, struct mbuf *m, meta_p meta)
sys/netgraph/iface/ng_iface.c
749
KASSERT(m->m_flags & M_PKTHDR, ("%s: not pkthdr", __func__));
sys/netgraph/iface/ng_iface.c
750
if (m == NULL)
sys/netgraph/iface/ng_iface.c
753
NG_FREE_DATA(m, meta);
sys/netgraph/iface/ng_iface.c
759
IFNET_STAT_INC(ifp, ibytes, m->m_pkthdr.len);
sys/netgraph/iface/ng_iface.c
762
m->m_pkthdr.rcvif = ifp;
sys/netgraph/iface/ng_iface.c
765
ng_iface_bpftap(ifp, m, iffam->family);
sys/netgraph/iface/ng_iface.c
783
m_freem(m);
sys/netgraph/iface/ng_iface.c
786
netisr_queue(isr, m);
sys/netgraph/ksocket/ng_ksocket.c
1105
struct mbuf *m;
sys/netgraph/ksocket/ng_ksocket.c
1107
MGETHDR(m, waitflag, MT_DATA);
sys/netgraph/ksocket/ng_ksocket.c
1108
if (m != NULL) {
sys/netgraph/ksocket/ng_ksocket.c
1109
m->m_len = m->m_pkthdr.len = 0;
sys/netgraph/ksocket/ng_ksocket.c
1110
NG_SEND_DATA_ONLY(error, priv->hook, m);
sys/netgraph/ksocket/ng_ksocket.c
878
ng_ksocket_rcvdata(hook_p hook, struct mbuf *m, meta_p meta)
sys/netgraph/ksocket/ng_ksocket.c
889
NG_FREE_DATA(m, meta);
sys/netgraph/ksocket/ng_ksocket.c
912
error = so_pru_sosend(so, sa, NULL, m, NULL, 0, td);
sys/netgraph/l2tp/ng_l2tp.c
1130
struct mbuf *m;
sys/netgraph/l2tp/ng_l2tp.c
1207
if ((m = L2TP_COPY_MBUF(seq->xwin[i], M_NOWAIT)) == NULL)
sys/netgraph/l2tp/ng_l2tp.c
1210
ng_l2tp_xmit_ctrl(priv, m, seq->ns);
sys/netgraph/l2tp/ng_l2tp.c
1305
struct mbuf *m;
sys/netgraph/l2tp/ng_l2tp.c
1351
if ((m = L2TP_COPY_MBUF(seq->xwin[0], M_NOWAIT)) == NULL)
sys/netgraph/l2tp/ng_l2tp.c
1354
ng_l2tp_xmit_ctrl(priv, m, seq->rack);
sys/netgraph/l2tp/ng_l2tp.c
1367
ng_l2tp_xmit_ctrl(priv_p priv, struct mbuf *m, u_int16_t ns)
sys/netgraph/l2tp/ng_l2tp.c
1375
if (m == NULL) {
sys/netgraph/l2tp/ng_l2tp.c
1378
MGETHDR(m, M_NOWAIT, MT_DATA);
sys/netgraph/l2tp/ng_l2tp.c
1379
if (m == NULL) {
sys/netgraph/l2tp/ng_l2tp.c
1383
m->m_len = m->m_pkthdr.len = 12;
sys/netgraph/l2tp/ng_l2tp.c
1384
m->m_pkthdr.rcvif = NULL;
sys/netgraph/l2tp/ng_l2tp.c
1389
if (m->m_len < 2 && (m = m_pullup(m, 2)) == NULL) {
sys/netgraph/l2tp/ng_l2tp.c
1393
memcpy(&session_id, mtod(m, u_int16_t *), 2);
sys/netgraph/l2tp/ng_l2tp.c
1394
m_adj(m, 2);
sys/netgraph/l2tp/ng_l2tp.c
1397
M_PREPEND(m, 12, M_NOWAIT);
sys/netgraph/l2tp/ng_l2tp.c
1398
if (m == NULL) {
sys/netgraph/l2tp/ng_l2tp.c
1405
mtod(m, u_int16_t *)[0] = htons(L2TP_CTRL_HDR);
sys/netgraph/l2tp/ng_l2tp.c
1406
mtod(m, u_int16_t *)[1] = htons(m->m_pkthdr.len);
sys/netgraph/l2tp/ng_l2tp.c
1407
mtod(m, u_int16_t *)[2] = priv->conf.peer_id;
sys/netgraph/l2tp/ng_l2tp.c
1408
mtod(m, u_int16_t *)[3] = session_id;
sys/netgraph/l2tp/ng_l2tp.c
1409
mtod(m, u_int16_t *)[4] = htons(ns);
sys/netgraph/l2tp/ng_l2tp.c
1410
mtod(m, u_int16_t *)[5] = htons(seq->nr);
sys/netgraph/l2tp/ng_l2tp.c
1414
priv->stats.xmitOctets += m->m_pkthdr.len;
sys/netgraph/l2tp/ng_l2tp.c
1424
NG_SEND_DATA(error, priv->lower, m, meta);
sys/netgraph/l2tp/ng_l2tp.c
168
static int ng_l2tp_recv_lower(node_p node, struct mbuf *m, meta_p meta);
sys/netgraph/l2tp/ng_l2tp.c
169
static int ng_l2tp_recv_ctrl(node_p node, struct mbuf *m, meta_p meta);
sys/netgraph/l2tp/ng_l2tp.c
171
struct mbuf *m, meta_p meta, hookpriv_p hpriv);
sys/netgraph/l2tp/ng_l2tp.c
173
static int ng_l2tp_xmit_ctrl(priv_p priv, struct mbuf *m, u_int16_t ns);
sys/netgraph/l2tp/ng_l2tp.c
580
ng_l2tp_rcvdata(hook_p hook, struct mbuf *m, meta_p meta)
sys/netgraph/l2tp/ng_l2tp.c
591
NG_FREE_DATA(m, meta);
sys/netgraph/l2tp/ng_l2tp.c
597
error = ng_l2tp_recv_lower(node, m, meta);
sys/netgraph/l2tp/ng_l2tp.c
603
error = ng_l2tp_recv_ctrl(node, m, meta);
sys/netgraph/l2tp/ng_l2tp.c
608
error = ng_l2tp_recv_data(node, m, meta, NG_HOOK_PRIVATE(hook));
sys/netgraph/l2tp/ng_l2tp.c
680
ng_l2tp_recv_lower(node_p node, struct mbuf *m, meta_p meta)
sys/netgraph/l2tp/ng_l2tp.c
699
priv->stats.recvOctets += m->m_pkthdr.len;
sys/netgraph/l2tp/ng_l2tp.c
702
if (m->m_pkthdr.len < 6) {
sys/netgraph/l2tp/ng_l2tp.c
704
NG_FREE_DATA(m, meta);
sys/netgraph/l2tp/ng_l2tp.c
707
if (m->m_len < 2 && (m = m_pullup(m, 2)) == NULL) {
sys/netgraph/l2tp/ng_l2tp.c
712
hdr = ntohs(*mtod(m, u_int16_t *));
sys/netgraph/l2tp/ng_l2tp.c
713
m_adj(m, 2);
sys/netgraph/l2tp/ng_l2tp.c
720
NG_FREE_DATA(m, meta);
sys/netgraph/l2tp/ng_l2tp.c
723
if (m->m_pkthdr.len < 4 /* tunnel, session id */
sys/netgraph/l2tp/ng_l2tp.c
728
NG_FREE_DATA(m, meta);
sys/netgraph/l2tp/ng_l2tp.c
734
if (m->m_len < 2 && (m = m_pullup(m, 2)) == NULL) {
sys/netgraph/l2tp/ng_l2tp.c
739
len = (u_int16_t)ntohs(*mtod(m, u_int16_t *)) - 4;
sys/netgraph/l2tp/ng_l2tp.c
740
m_adj(m, 2);
sys/netgraph/l2tp/ng_l2tp.c
741
if (len < 0 || len > m->m_pkthdr.len) {
sys/netgraph/l2tp/ng_l2tp.c
743
NG_FREE_DATA(m, meta);
sys/netgraph/l2tp/ng_l2tp.c
746
if (len < m->m_pkthdr.len) /* trim extra bytes */
sys/netgraph/l2tp/ng_l2tp.c
747
m_adj(m, -(m->m_pkthdr.len - len));
sys/netgraph/l2tp/ng_l2tp.c
751
if (m->m_len < 4 && (m = m_pullup(m, 4)) == NULL) {
sys/netgraph/l2tp/ng_l2tp.c
756
memcpy(ids, mtod(m, u_int16_t *), 4);
sys/netgraph/l2tp/ng_l2tp.c
757
m_adj(m, 4);
sys/netgraph/l2tp/ng_l2tp.c
763
NG_FREE_DATA(m, meta);
sys/netgraph/l2tp/ng_l2tp.c
777
NG_FREE_DATA(m, meta);
sys/netgraph/l2tp/ng_l2tp.c
785
if (m->m_len < 4 && (m = m_pullup(m, 4)) == NULL) {
sys/netgraph/l2tp/ng_l2tp.c
790
memcpy(&ns, &mtod(m, u_int16_t *)[0], 2);
sys/netgraph/l2tp/ng_l2tp.c
792
memcpy(&nr, &mtod(m, u_int16_t *)[1], 2);
sys/netgraph/l2tp/ng_l2tp.c
794
m_adj(m, 4);
sys/netgraph/l2tp/ng_l2tp.c
805
if (m->m_len < 2 && (m = m_pullup(m, 2)) == NULL) {
sys/netgraph/l2tp/ng_l2tp.c
810
memcpy(&offset, mtod(m, u_int16_t *), 2);
sys/netgraph/l2tp/ng_l2tp.c
814
if (offset <= 2 || offset > m->m_pkthdr.len) {
sys/netgraph/l2tp/ng_l2tp.c
816
NG_FREE_DATA(m, meta);
sys/netgraph/l2tp/ng_l2tp.c
819
m_adj(m, offset);
sys/netgraph/l2tp/ng_l2tp.c
829
if (m->m_pkthdr.len == 0) {
sys/netgraph/l2tp/ng_l2tp.c
831
NG_FREE_DATA(m, meta);
sys/netgraph/l2tp/ng_l2tp.c
841
M_PREPEND(m, 2, M_NOWAIT);
sys/netgraph/l2tp/ng_l2tp.c
842
if (m == NULL) {
sys/netgraph/l2tp/ng_l2tp.c
847
memcpy(mtod(m, u_int16_t *), &ids[1], 2);
sys/netgraph/l2tp/ng_l2tp.c
851
NG_FREE_DATA(m, meta);
sys/netgraph/l2tp/ng_l2tp.c
856
NG_SEND_DATA(error, priv->ctrl, m, meta);
sys/netgraph/l2tp/ng_l2tp.c
868
NG_FREE_DATA(m, meta); /* duplicate or out of order */
sys/netgraph/l2tp/ng_l2tp.c
876
if (m->m_pkthdr.len == 0) {
sys/netgraph/l2tp/ng_l2tp.c
877
NG_FREE_DATA(m, meta);
sys/netgraph/l2tp/ng_l2tp.c
882
NG_SEND_DATA(error, hook, m, meta);
sys/netgraph/l2tp/ng_l2tp.c
890
ng_l2tp_recv_ctrl(node_p node, struct mbuf *m, meta_p meta)
sys/netgraph/l2tp/ng_l2tp.c
900
if (m->m_pkthdr.len < 2) {
sys/netgraph/l2tp/ng_l2tp.c
902
m_freem(m);
sys/netgraph/l2tp/ng_l2tp.c
907
if (m->m_pkthdr.len >= 0x10000 - 14) {
sys/netgraph/l2tp/ng_l2tp.c
909
m_freem(m);
sys/netgraph/l2tp/ng_l2tp.c
917
m_freem(m);
sys/netgraph/l2tp/ng_l2tp.c
920
seq->xwin[i] = m;
sys/netgraph/l2tp/ng_l2tp.c
940
if ((m = L2TP_COPY_MBUF(seq->xwin[i], M_NOWAIT)) == NULL) {
sys/netgraph/l2tp/ng_l2tp.c
946
return (ng_l2tp_xmit_ctrl(priv, m, seq->ns++));
sys/netgraph/l2tp/ng_l2tp.c
953
ng_l2tp_recv_data(node_p node, struct mbuf *m, meta_p meta, hookpriv_p hpriv)
sys/netgraph/l2tp/ng_l2tp.c
961
if (m->m_pkthdr.len >= 0x10000 - 12) {
sys/netgraph/l2tp/ng_l2tp.c
964
m_freem(m);
sys/netgraph/l2tp/ng_l2tp.c
969
M_PREPEND(m, 6
sys/netgraph/l2tp/ng_l2tp.c
973
if (m == NULL) {
sys/netgraph/l2tp/ng_l2tp.c
981
mtod(m, u_int16_t *)[i++] = htons(m->m_pkthdr.len);
sys/netgraph/l2tp/ng_l2tp.c
983
mtod(m, u_int16_t *)[i++] = priv->conf.peer_id;
sys/netgraph/l2tp/ng_l2tp.c
984
mtod(m, u_int16_t *)[i++] = hpriv->conf.peer_id;
sys/netgraph/l2tp/ng_l2tp.c
987
mtod(m, u_int16_t *)[i++] = htons(hpriv->ns);
sys/netgraph/l2tp/ng_l2tp.c
988
mtod(m, u_int16_t *)[i++] = htons(hpriv->nr);
sys/netgraph/l2tp/ng_l2tp.c
991
mtod(m, u_int16_t *)[0] = htons(hdr);
sys/netgraph/l2tp/ng_l2tp.c
994
NG_SEND_DATA(error, priv->lower, m, meta);
sys/netgraph/lmi/ng_lmi.c
1006
const u_char *bp = mtod(m, const u_char *);
sys/netgraph/lmi/ng_lmi.c
1009
loc = (m->m_hdr.mh_len - packetlen);
sys/netgraph/lmi/ng_lmi.c
1011
while (k < m->m_hdr.mh_len) {
sys/netgraph/lmi/ng_lmi.c
1014
while ((j++ < 16) && k < m->m_hdr.mh_len) {
sys/netgraph/lmi/ng_lmi.c
1033
const u_char *bp = mtod(m, const u_char *);
sys/netgraph/lmi/ng_lmi.c
1036
loc = (m->m_hdr.mh_len - packetlen);
sys/netgraph/lmi/ng_lmi.c
1038
while (k < m->m_hdr.mh_len) {
sys/netgraph/lmi/ng_lmi.c
1041
while ((j++ < 16) && k < m->m_hdr.mh_len) {
sys/netgraph/lmi/ng_lmi.c
1054
NG_FREE_DATA(m, meta);
sys/netgraph/lmi/ng_lmi.c
326
struct mbuf *m;
sys/netgraph/lmi/ng_lmi.c
333
MGETHDR(m, M_NOWAIT, MT_DATA);
sys/netgraph/lmi/ng_lmi.c
334
if (m == NULL) {
sys/netgraph/lmi/ng_lmi.c
338
m->m_pkthdr.rcvif = NULL;
sys/netgraph/lmi/ng_lmi.c
352
m->m_data += 4; /* leave some room for a header */
sys/netgraph/lmi/ng_lmi.c
353
cptr = start = mtod(m, char *);
sys/netgraph/lmi/ng_lmi.c
388
m->m_len = m->m_pkthdr.len = cptr - start;
sys/netgraph/lmi/ng_lmi.c
389
NG_SEND_DATA(error, sc->lmi_channel, m, meta);
sys/netgraph/lmi/ng_lmi.c
563
nglmi_rcvdata(hook_p hook, struct mbuf *m, meta_p meta)
sys/netgraph/lmi/ng_lmi.c
575
packetlen = m->m_hdr.mh_len;
sys/netgraph/lmi/ng_lmi.c
578
if ((packetlen > MHLEN) && !(m->m_flags & M_EXT)) {
sys/netgraph/lmi/ng_lmi.c
582
if (m->m_len < packetlen && (m = m_pullup(m, packetlen)) == NULL) {
sys/netgraph/lmi/ng_lmi.c
588
if (nglmi_checkdata(hook, m, meta) == 0)
sys/netgraph/lmi/ng_lmi.c
592
data = mtod(m, const u_char *);
sys/netgraph/lmi/ng_lmi.c
732
NG_FREE_DATA(m, meta);
sys/netgraph/lmi/ng_lmi.c
736
NG_FREE_DATA(m, meta);
sys/netgraph/lmi/ng_lmi.c
746
nglmi_checkdata(hook_p hook, struct mbuf *m, meta_p meta)
sys/netgraph/lmi/ng_lmi.c
760
packetlen = m->m_hdr.mh_len;
sys/netgraph/lmi/ng_lmi.c
761
data = mtod(m, const u_char *);
sys/netgraph/lmi/ng_lmi.c
99
static int nglmi_checkdata(hook_p hook, struct mbuf *m, meta_p meta);
sys/netgraph/mppc/ng_mppc.c
143
struct mbuf *m, struct mbuf **resultp);
sys/netgraph/mppc/ng_mppc.c
145
struct mbuf *m, struct mbuf **resultp);
sys/netgraph/mppc/ng_mppc.c
354
ng_mppc_rcvdata(hook_p hook, struct mbuf *m, meta_p meta)
sys/netgraph/mppc/ng_mppc.c
364
NG_FREE_DATA(m, meta);
sys/netgraph/mppc/ng_mppc.c
367
if ((error = ng_mppc_compress(node, m, &out)) != 0) {
sys/netgraph/mppc/ng_mppc.c
368
NG_FREE_DATA(m, meta);
sys/netgraph/mppc/ng_mppc.c
371
m_freem(m);
sys/netgraph/mppc/ng_mppc.c
379
NG_FREE_DATA(m, meta);
sys/netgraph/mppc/ng_mppc.c
382
if ((error = ng_mppc_decompress(node, m, &out)) != 0) {
sys/netgraph/mppc/ng_mppc.c
383
NG_FREE_DATA(m, meta);
sys/netgraph/mppc/ng_mppc.c
396
m_freem(m);
sys/netgraph/mppc/ng_mppc.c
462
ng_mppc_compress(node_p node, struct mbuf *m, struct mbuf **resultp)
sys/netgraph/mppc/ng_mppc.c
479
inlen = m->m_pkthdr.len;
sys/netgraph/mppc/ng_mppc.c
483
m_copydata(m, 0, inlen, inbuf);
sys/netgraph/mppc/ng_mppc.c
578
ng_mppc_decompress(node_p node, struct mbuf *m, struct mbuf **resultp)
sys/netgraph/mppc/ng_mppc.c
588
if (m->m_pkthdr.len < MPPC_HDRLEN)
sys/netgraph/mppc/ng_mppc.c
590
m_copydata(m, 0, MPPC_HDRLEN, &header);
sys/netgraph/mppc/ng_mppc.c
595
len = m->m_pkthdr.len - MPPC_HDRLEN;
sys/netgraph/mppc/ng_mppc.c
599
m_copydata(m, MPPC_HDRLEN, len, buf);
sys/netgraph/netgraph.h
181
typedef int ng_rcvdata_t(hook_p hook, struct mbuf *m, meta_p meta);
sys/netgraph/netgraph.h
224
#define NG_SEND_DATA(error, hook, m, a) \
sys/netgraph/netgraph.h
226
(error) = ng_send_data((hook), (m), (a)); \
sys/netgraph/netgraph.h
227
(m) = NULL; \
sys/netgraph/netgraph.h
231
#define NG_SEND_DATA_ONLY(error, hook, m) \
sys/netgraph/netgraph.h
233
(error) = ng_send_data((hook), (m), NULL); \
sys/netgraph/netgraph.h
234
(m) = NULL; \
sys/netgraph/netgraph.h
238
#define NG_SEND_DATAQ(error, hook, m, a) \
sys/netgraph/netgraph.h
240
(error) = ng_send_dataq((hook), (m), (a)); \
sys/netgraph/netgraph.h
241
(m) = NULL; \
sys/netgraph/netgraph.h
274
#define NG_FREE_M(m) \
sys/netgraph/netgraph.h
276
if ((m)) { \
sys/netgraph/netgraph.h
277
m_freem((m)); \
sys/netgraph/netgraph.h
278
(m) = NULL; \
sys/netgraph/netgraph.h
283
#define NG_FREE_DATA(m, a) \
sys/netgraph/netgraph.h
285
NG_FREE_M((m)); \
sys/netgraph/netgraph.h
344
int ng_queue_data(hook_p hook, struct mbuf *m, meta_p meta);
sys/netgraph/netgraph.h
348
int ng_send_data(hook_p hook, struct mbuf *m, meta_p meta);
sys/netgraph/netgraph.h
349
int ng_send_dataq(hook_p hook, struct mbuf *m, meta_p meta);
sys/netgraph/netgraph/ng_base.c
109
#define CHECK_DATA_MBUF(m) do { \
sys/netgraph/netgraph/ng_base.c
113
if (((m)->m_flags & M_PKTHDR) == 0) \
sys/netgraph/netgraph/ng_base.c
115
for (total = 0, n = (m); n != NULL; n = n->m_next) \
sys/netgraph/netgraph/ng_base.c
117
if ((m)->m_pkthdr.len != total) { \
sys/netgraph/netgraph/ng_base.c
119
__func__, (m)->m_pkthdr.len, total); \
sys/netgraph/netgraph/ng_base.c
123
#define CHECK_DATA_MBUF(m)
sys/netgraph/netgraph/ng_base.c
1678
ng_send_data(hook_p hook, struct mbuf *m, meta_p meta)
sys/netgraph/netgraph/ng_base.c
1683
CHECK_DATA_MBUF(m);
sys/netgraph/netgraph/ng_base.c
1687
error = (*rcvdata)(hook->peer, m, meta);
sys/netgraph/netgraph/ng_base.c
1690
NG_FREE_DATA(m, meta);
sys/netgraph/netgraph/ng_base.c
1695
NG_FREE_DATA(m, meta);
sys/netgraph/netgraph/ng_base.c
1705
ng_send_dataq(hook_p hook, struct mbuf *m, meta_p meta)
sys/netgraph/netgraph/ng_base.c
1710
CHECK_DATA_MBUF(m);
sys/netgraph/netgraph/ng_base.c
1714
error = (*rcvdataq)(hook->peer, m, meta);
sys/netgraph/netgraph/ng_base.c
1716
error = ng_send_data(hook, m, meta);
sys/netgraph/netgraph/ng_base.c
1721
NG_FREE_DATA(m, meta);
sys/netgraph/netgraph/ng_base.c
1926
ng_queue_data(hook_p hook, struct mbuf *m, meta_p meta)
sys/netgraph/netgraph/ng_base.c
1931
NG_FREE_DATA(m, meta);
sys/netgraph/netgraph/ng_base.c
1935
NG_FREE_DATA(m, meta);
sys/netgraph/netgraph/ng_base.c
1943
q->body.data.da_m = m;
sys/netgraph/netgraph/ng_base.c
2019
struct mbuf *m;
sys/netgraph/netgraph/ng_base.c
2048
m = ngq->body.data.da_m;
sys/netgraph/netgraph/ng_base.c
2051
NG_SEND_DATAQ(error, hook, m, meta);
sys/netgraph/netgraph/ng_parse.c
111
#define METHOD(t,m) (ng_get_ ## m ## _method(t))
sys/netgraph/netgraph/ng_parse.c
112
#define INVOKE(t,m) (*METHOD(t,m))
sys/netgraph/ng_device.c
334
ng_device_rcvdata(hook_p hook, struct mbuf *m, meta_p meta)
sys/netgraph/ng_device.c
357
m = m_pullup(m, m->m_len);
sys/netgraph/ng_device.c
358
if(m == NULL) {
sys/netgraph/ng_device.c
363
buffer = kmalloc(sizeof(char)*m->m_len, M_DEVBUF, M_NOWAIT | M_ZERO);
sys/netgraph/ng_device.c
369
buffer = mtod(m, char *);
sys/netgraph/ng_device.c
371
if( (connection->loc+m->m_len) < NGD_QUEUE_SIZE) {
sys/netgraph/ng_device.c
372
memcpy(connection->readq+connection->loc, buffer, m->m_len);
sys/netgraph/ng_device.c
373
connection->loc += m->m_len;
sys/netgraph/ng_device.c
561
struct mbuf *m;
sys/netgraph/ng_device.c
589
m = m_devget(buffer, len, 0, NULL);
sys/netgraph/ng_device.c
591
NG_SEND_DATA_ONLY(error, connection->active_hook, m);
sys/netgraph/ng_sample.c
323
ng_xxx_rcvdata(hook_p hook, struct mbuf *m, meta_p meta)
sys/netgraph/ng_sample.c
335
return(ng_queue_data(hook->peer, m, meta));
sys/netgraph/ng_sample.c
338
return(ng_xxx_rcvdataq(hook, m, meta));
sys/netgraph/ng_sample.c
345
ng_xxx_rcvdataq(hook_p hook, struct mbuf *m, meta_p meta)
sys/netgraph/ng_sample.c
363
m, meta);
sys/netgraph/ng_sample.c
373
NG_FREE_DATA(m, meta);
sys/netgraph/ng_sample.c
387
NG_SEND_DATA(error, xxxp->channel[chan].hook, m, meta);
sys/netgraph/ng_sample.c
393
NG_FREE_DATA(m, meta);
sys/netgraph/ng_sample.c
411
m = MGET(blah blah)
sys/netgraph/ng_sample.c
412
error = ng_queueit(upstream, m, meta); /* see note above in
sys/netgraph/one2many/ng_one2many.c
385
ng_one2many_rcvdata(hook_p hook, struct mbuf *m, meta_p meta)
sys/netgraph/one2many/ng_one2many.c
407
src->stats.recvOctets += m->m_pkthdr.len;
sys/netgraph/one2many/ng_one2many.c
412
NG_FREE_DATA(m, meta);
sys/netgraph/one2many/ng_one2many.c
422
dst->stats.xmitOctets += m->m_pkthdr.len;
sys/netgraph/one2many/ng_one2many.c
425
NG_SEND_DATA(error, dst->hook, m, meta);
sys/netgraph/ppp/ng_ppp.c
1061
ng_ppp_mp_input(node_p node, int linkNum, struct mbuf *m, meta_p meta)
sys/netgraph/ppp/ng_ppp.c
1071
priv->bundleStats.recvOctets += m->m_pkthdr.len;
sys/netgraph/ppp/ng_ppp.c
1077
if (m->m_pkthdr.len < 2) {
sys/netgraph/ppp/ng_ppp.c
1079
NG_FREE_DATA(m, meta);
sys/netgraph/ppp/ng_ppp.c
1082
if (m->m_len < 2 && (m = m_pullup(m, 2)) == NULL) {
sys/netgraph/ppp/ng_ppp.c
1086
shdr = ntohs(*mtod(m, u_int16_t *));
sys/netgraph/ppp/ng_ppp.c
1091
m_adj(m, 2);
sys/netgraph/ppp/ng_ppp.c
1095
if (m->m_pkthdr.len < 4) {
sys/netgraph/ppp/ng_ppp.c
1097
NG_FREE_DATA(m, meta);
sys/netgraph/ppp/ng_ppp.c
1100
if (m->m_len < 4 && (m = m_pullup(m, 4)) == NULL) {
sys/netgraph/ppp/ng_ppp.c
1104
lhdr = ntohl(*mtod(m, u_int32_t *));
sys/netgraph/ppp/ng_ppp.c
1109
m_adj(m, 4);
sys/netgraph/ppp/ng_ppp.c
1111
frag->data = m;
sys/netgraph/ppp/ng_ppp.c
1119
NG_FREE_DATA(m, meta);
sys/netgraph/ppp/ng_ppp.c
1136
NG_FREE_DATA(m, meta);
sys/netgraph/ppp/ng_ppp.c
1208
struct mbuf *m = NULL, *tail;
sys/netgraph/ppp/ng_ppp.c
1219
tail = m = qent->data;
sys/netgraph/ppp/ng_ppp.c
1222
m->m_pkthdr.len += qent->data->m_pkthdr.len;
sys/netgraph/ppp/ng_ppp.c
1233
*mp = m;
sys/netgraph/ppp/ng_ppp.c
1294
struct mbuf *m;
sys/netgraph/ppp/ng_ppp.c
1299
ng_ppp_get_packet(node, &m, &meta);
sys/netgraph/ppp/ng_ppp.c
1300
ng_ppp_input(node, 0, NG_PPP_BUNDLE_LINKNUM, m, meta);
sys/netgraph/ppp/ng_ppp.c
1306
ng_ppp_get_packet(node, &m, &meta);
sys/netgraph/ppp/ng_ppp.c
1307
ng_ppp_input(node, 0, NG_PPP_BUNDLE_LINKNUM, m, meta);
sys/netgraph/ppp/ng_ppp.c
1370
struct mbuf *m;
sys/netgraph/ppp/ng_ppp.c
1424
ng_ppp_get_packet(node, &m, &meta);
sys/netgraph/ppp/ng_ppp.c
1440
ng_ppp_input(node, 0, NG_PPP_BUNDLE_LINKNUM, m, meta);
sys/netgraph/ppp/ng_ppp.c
1480
ng_ppp_mp_output(node_p node, struct mbuf *m, meta_p meta)
sys/netgraph/ppp/ng_ppp.c
1490
NG_FREE_DATA(m, meta);
sys/netgraph/ppp/ng_ppp.c
1495
if (priv->conf.enableRoundRobin || m->m_pkthdr.len < MP_MIN_FRAG_LEN) {
sys/netgraph/ppp/ng_ppp.c
1498
distrib[activeLinkNum] = m->m_pkthdr.len;
sys/netgraph/ppp/ng_ppp.c
1504
const int fraction = m->m_pkthdr.len / priv->numActiveLinks;
sys/netgraph/ppp/ng_ppp.c
1510
remain = m->m_pkthdr.len - (fraction * priv->numActiveLinks);
sys/netgraph/ppp/ng_ppp.c
1519
ng_ppp_mp_strategy(node, m->m_pkthdr.len, distrib);
sys/netgraph/ppp/ng_ppp.c
1524
priv->bundleStats.xmitOctets += m->m_pkthdr.len;
sys/netgraph/ppp/ng_ppp.c
1543
lastFragment = (len == m->m_pkthdr.len);
sys/netgraph/ppp/ng_ppp.c
1546
m2 = m;
sys/netgraph/ppp/ng_ppp.c
1548
struct mbuf *n = m_split(m, len, M_NOWAIT);
sys/netgraph/ppp/ng_ppp.c
1551
NG_FREE_DATA(m, meta);
sys/netgraph/ppp/ng_ppp.c
1554
m = n;
sys/netgraph/ppp/ng_ppp.c
1585
m_freem(m);
sys/netgraph/ppp/ng_ppp.c
1598
NG_FREE_DATA(m, meta);
sys/netgraph/ppp/ng_ppp.c
1847
ng_ppp_addproto(struct mbuf *m, int proto, int compOK)
sys/netgraph/ppp/ng_ppp.c
1852
return ng_ppp_prepend(m, &pbyte, 1);
sys/netgraph/ppp/ng_ppp.c
1856
return ng_ppp_prepend(m, &pword, 2);
sys/netgraph/ppp/ng_ppp.c
1864
ng_ppp_prepend(struct mbuf *m, const void *buf, int len)
sys/netgraph/ppp/ng_ppp.c
1866
M_PREPEND(m, len, M_NOWAIT);
sys/netgraph/ppp/ng_ppp.c
1867
if (m == NULL || (m->m_len < len && (m = m_pullup(m, len)) == NULL))
sys/netgraph/ppp/ng_ppp.c
1869
bcopy(buf, mtod(m, u_char *), len);
sys/netgraph/ppp/ng_ppp.c
1870
return (m);
sys/netgraph/ppp/ng_ppp.c
219
int linkNum, struct mbuf *m, meta_p meta);
sys/netgraph/ppp/ng_ppp.c
221
int linkNum, struct mbuf *m, meta_p meta);
sys/netgraph/ppp/ng_ppp.c
223
struct mbuf *m, meta_p meta);
sys/netgraph/ppp/ng_ppp.c
231
static int ng_ppp_mp_output(node_p node, struct mbuf *m, meta_p meta);
sys/netgraph/ppp/ng_ppp.c
234
static struct mbuf *ng_ppp_addproto(struct mbuf *m, int proto, int compOK);
sys/netgraph/ppp/ng_ppp.c
235
static struct mbuf *ng_ppp_prepend(struct mbuf *m, const void *buf, int len);
sys/netgraph/ppp/ng_ppp.c
588
ng_ppp_rcvdata(hook_p hook, struct mbuf *m, meta_p meta)
sys/netgraph/ppp/ng_ppp.c
609
link->stats.recvOctets += m->m_pkthdr.len;
sys/netgraph/ppp/ng_ppp.c
612
if (m->m_pkthdr.len >= 2) {
sys/netgraph/ppp/ng_ppp.c
613
if (m->m_len < 2 && (m = m_pullup(m, 2)) == NULL) {
sys/netgraph/ppp/ng_ppp.c
614
NG_FREE_DATA(m, meta);
sys/netgraph/ppp/ng_ppp.c
617
if (bcmp(mtod(m, u_char *), &ng_ppp_acf, 2) == 0)
sys/netgraph/ppp/ng_ppp.c
618
m_adj(m, 2);
sys/netgraph/ppp/ng_ppp.c
623
!link->conf.enableLink, linkNum, m, meta);
sys/netgraph/ppp/ng_ppp.c
632
NG_FREE_DATA(m, meta);
sys/netgraph/ppp/ng_ppp.c
639
NG_FREE_DATA(m, meta);
sys/netgraph/ppp/ng_ppp.c
646
NG_FREE_DATA(m, meta);
sys/netgraph/ppp/ng_ppp.c
654
NG_FREE_DATA(m, meta);
sys/netgraph/ppp/ng_ppp.c
661
NG_FREE_DATA(m, meta);
sys/netgraph/ppp/ng_ppp.c
668
NG_FREE_DATA(m, meta);
sys/netgraph/ppp/ng_ppp.c
675
NG_FREE_DATA(m, meta);
sys/netgraph/ppp/ng_ppp.c
682
NG_FREE_DATA(m, meta);
sys/netgraph/ppp/ng_ppp.c
688
if (m->m_pkthdr.len < 4) {
sys/netgraph/ppp/ng_ppp.c
689
NG_FREE_DATA(m, meta);
sys/netgraph/ppp/ng_ppp.c
692
if (m->m_len < 4 && (m = m_pullup(m, 4)) == NULL) {
sys/netgraph/ppp/ng_ppp.c
696
linkNum = ntohs(mtod(m, u_int16_t *)[0]);
sys/netgraph/ppp/ng_ppp.c
697
proto = ntohs(mtod(m, u_int16_t *)[1]);
sys/netgraph/ppp/ng_ppp.c
698
m_adj(m, 4);
sys/netgraph/ppp/ng_ppp.c
701
NG_FREE_DATA(m, meta);
sys/netgraph/ppp/ng_ppp.c
709
NG_FREE_DATA(m, meta);
sys/netgraph/ppp/ng_ppp.c
715
NG_FREE_DATA(m, meta);
sys/netgraph/ppp/ng_ppp.c
721
NG_FREE_DATA(m, meta);
sys/netgraph/ppp/ng_ppp.c
747
if ((m = ng_ppp_addproto(m, proto, 1)) == NULL) {
sys/netgraph/ppp/ng_ppp.c
758
if ((m = ng_ppp_addproto(m, proto, 1)) == NULL) {
sys/netgraph/ppp/ng_ppp.c
768
proto, NG_PPP_BUNDLE_LINKNUM, m, meta);
sys/netgraph/ppp/ng_ppp.c
771
return ng_ppp_output(node, 1, proto, linkNum, m, meta);
sys/netgraph/ppp/ng_ppp.c
776
return ng_ppp_input(node, 0, NG_PPP_BUNDLE_LINKNUM, m, meta);
sys/netgraph/ppp/ng_ppp.c
784
NG_SEND_DATA(error, outHook, m, meta);
sys/netgraph/ppp/ng_ppp.c
844
ng_ppp_input(node_p node, int bypass, int linkNum, struct mbuf *m, meta_p meta)
sys/netgraph/ppp/ng_ppp.c
851
for (proto = 0; !PROT_VALID(proto) && m->m_pkthdr.len > 0; ) {
sys/netgraph/ppp/ng_ppp.c
852
if (m->m_len < 1 && (m = m_pullup(m, 1)) == NULL) {
sys/netgraph/ppp/ng_ppp.c
856
proto = (proto << 8) + *mtod(m, u_char *);
sys/netgraph/ppp/ng_ppp.c
857
m_adj(m, 1);
sys/netgraph/ppp/ng_ppp.c
864
NG_FREE_DATA(m, meta);
sys/netgraph/ppp/ng_ppp.c
893
return ng_ppp_mp_input(node, linkNum, m, meta);
sys/netgraph/ppp/ng_ppp.c
920
if ((m = ng_ppp_prepend(m, &hdr, 4)) == NULL) {
sys/netgraph/ppp/ng_ppp.c
928
NG_SEND_DATA(error, outHook, m, meta);
sys/netgraph/ppp/ng_ppp.c
940
int proto, int linkNum, struct mbuf *m, meta_p meta)
sys/netgraph/ppp/ng_ppp.c
958
NG_FREE_DATA(m, meta);
sys/netgraph/ppp/ng_ppp.c
962
NG_FREE_DATA(m, meta);
sys/netgraph/ppp/ng_ppp.c
969
if (mru != 0 && m->m_pkthdr.len > mru) {
sys/netgraph/ppp/ng_ppp.c
970
NG_FREE_DATA(m, meta);
sys/netgraph/ppp/ng_ppp.c
975
if ((m = ng_ppp_addproto(m, proto,
sys/netgraph/ppp/ng_ppp.c
984
return ng_ppp_mp_output(node, m, meta);
sys/netgraph/ppp/ng_ppp.c
988
if ((m = ng_ppp_prepend(m, &ng_ppp_acf, 2)) == NULL) {
sys/netgraph/ppp/ng_ppp.c
995
len = m->m_pkthdr.len;
sys/netgraph/ppp/ng_ppp.c
996
NG_SEND_DATA(error, link->hook, m, meta);
sys/netgraph/pppoe/ng_pppoe.c
1181
m_freem(neg->m);
sys/netgraph/pppoe/ng_pppoe.c
1195
NG_FREE_DATA(m, meta); /* no longer needed */
sys/netgraph/pppoe/ng_pppoe.c
1220
m_adj(m, sizeof(*wh));
sys/netgraph/pppoe/ng_pppoe.c
1221
if (m->m_pkthdr.len < length) {
sys/netgraph/pppoe/ng_pppoe.c
1227
if (m->m_pkthdr.len > length) {
sys/netgraph/pppoe/ng_pppoe.c
1228
m_adj(m, -((int)(m->m_pkthdr.len - length)));
sys/netgraph/pppoe/ng_pppoe.c
1239
m_freem(sp->neg->m);
sys/netgraph/pppoe/ng_pppoe.c
1248
NG_SEND_DATA( error, sendhook, m, meta);
sys/netgraph/pppoe/ng_pppoe.c
126
struct mbuf *m; /* holds cluster with last sent packet */
sys/netgraph/pppoe/ng_pppoe.c
1275
if (m->m_pkthdr.len >= 2) {
sys/netgraph/pppoe/ng_pppoe.c
1276
if (m->m_len < 2 && !(m = m_pullup(m, 2)))
sys/netgraph/pppoe/ng_pppoe.c
1278
if (bcmp(mtod(m, u_char *), addrctrl, 2) == 0)
sys/netgraph/pppoe/ng_pppoe.c
1279
m_adj(m, 2);
sys/netgraph/pppoe/ng_pppoe.c
1286
sp->pkt_hdr.ph.length = htons((short)(m->m_pkthdr.len));
sys/netgraph/pppoe/ng_pppoe.c
1287
M_PREPEND(m, sizeof(*wh), M_NOWAIT);
sys/netgraph/pppoe/ng_pppoe.c
1288
if (m == NULL) {
sys/netgraph/pppoe/ng_pppoe.c
1291
wh = mtod(m, struct pppoe_full_hdr *);
sys/netgraph/pppoe/ng_pppoe.c
1293
NG_SEND_DATA( error, privp->ethernet_hook, m, meta);
sys/netgraph/pppoe/ng_pppoe.c
1304
if (m->m_len < sizeof(*wh)) {
sys/netgraph/pppoe/ng_pppoe.c
1305
m = m_pullup(m, sizeof(*wh));
sys/netgraph/pppoe/ng_pppoe.c
1306
if (m == NULL) {
sys/netgraph/pppoe/ng_pppoe.c
1310
wh = mtod(m, struct pppoe_full_hdr *);
sys/netgraph/pppoe/ng_pppoe.c
1376
NG_FREE_DATA(m, meta);
sys/netgraph/pppoe/ng_pppoe.c
1445
struct mbuf *m;
sys/netgraph/pppoe/ng_pppoe.c
1461
MGETHDR(m, M_NOWAIT, MT_DATA);
sys/netgraph/pppoe/ng_pppoe.c
1462
if(m == NULL)
sys/netgraph/pppoe/ng_pppoe.c
1465
m->m_pkthdr.rcvif = NULL;
sys/netgraph/pppoe/ng_pppoe.c
1466
m->m_pkthdr.len = m->m_len = sizeof(*wh);
sys/netgraph/pppoe/ng_pppoe.c
1467
bcopy((caddr_t)wh, mtod(m, caddr_t),
sys/netgraph/pppoe/ng_pppoe.c
1473
wh = mtod(m, struct pppoe_full_hdr *);
sys/netgraph/pppoe/ng_pppoe.c
1478
m->m_pkthdr.len = (m->m_len += sizeof(*tag) +
sys/netgraph/pppoe/ng_pppoe.c
1481
NG_SEND_DATA(error, privp->ethernet_hook, m,
sys/netgraph/pppoe/ng_pppoe.c
1491
if (sp->neg->m)
sys/netgraph/pppoe/ng_pppoe.c
1492
m_freem(sp->neg->m);
sys/netgraph/pppoe/ng_pppoe.c
1532
m0 = m_copypacket(sp->neg->m, M_NOWAIT);
sys/netgraph/pppoe/ng_pppoe.c
1579
m0 = m_copypacket(sp->neg->m, M_NOWAIT);
sys/netgraph/pppoe/ng_pppoe.c
1594
m0 = m_copypacket(sp->neg->m, M_NOWAIT);
sys/netgraph/pppoe/ng_pppoe.c
1602
m0 = m_copypacket(sp->neg->m, M_NOWAIT);
sys/netgraph/pppoe/ng_pppoe.c
363
if ((sp->neg == NULL) || (sp->neg->m == NULL)) {
sys/netgraph/pppoe/ng_pppoe.c
381
sp->neg->m->m_len = length + sizeof(*wh);
sys/netgraph/pppoe/ng_pppoe.c
382
sp->neg->m->m_pkthdr.len = length + sizeof(*wh);
sys/netgraph/pppoe/ng_pppoe.c
663
MGETHDR(neg->m, M_NOWAIT, MT_DATA);
sys/netgraph/pppoe/ng_pppoe.c
664
if(neg->m == NULL) {
sys/netgraph/pppoe/ng_pppoe.c
669
neg->m->m_pkthdr.rcvif = NULL;
sys/netgraph/pppoe/ng_pppoe.c
670
MCLGET(neg->m, M_NOWAIT);
sys/netgraph/pppoe/ng_pppoe.c
671
if ((neg->m->m_flags & M_EXT) == 0) {
sys/netgraph/pppoe/ng_pppoe.c
673
m_freem(neg->m);
sys/netgraph/pppoe/ng_pppoe.c
679
neg->m->m_len = sizeof(struct pppoe_full_hdr);
sys/netgraph/pppoe/ng_pppoe.c
680
neg->pkt = mtod(neg->m, union packet*);
sys/netgraph/pppoe/ng_pppoe.c
881
ng_pppoe_rcvdata(hook_p hook, struct mbuf *m, meta_p meta)
sys/netgraph/pppoe/ng_pppoe.c
906
NG_SEND_DATA( error, privp->ethernet_hook, m, meta);
sys/netgraph/pppoe/ng_pppoe.c
916
if( m->m_len < sizeof(*wh)) {
sys/netgraph/pppoe/ng_pppoe.c
917
m = m_pullup(m, sizeof(*wh)); /* Checks length */
sys/netgraph/pppoe/ng_pppoe.c
918
if (m == NULL) {
sys/netgraph/pppoe/ng_pppoe.c
923
wh = mtod(m, struct pppoe_full_hdr *);
sys/netgraph/pppoe/ng_pppoe.c
952
if (m->m_pkthdr.len <= MHLEN) {
sys/netgraph/pppoe/ng_pppoe.c
953
if( m->m_len < m->m_pkthdr.len) {
sys/netgraph/pppoe/ng_pppoe.c
954
m = m_pullup(m, m->m_pkthdr.len);
sys/netgraph/pppoe/ng_pppoe.c
955
if (m == NULL) {
sys/netgraph/pppoe/ng_pppoe.c
961
if (m->m_len != m->m_pkthdr.len) {
sys/netgraph/pppoe/ng_pppoe.c
989
NG_SEND_DATA(error, sendhook, m, meta);
sys/netgraph/pptpgre/ng_pptpgre.c
184
static int ng_pptpgre_xmit(node_p node, struct mbuf *m, meta_p meta);
sys/netgraph/pptpgre/ng_pptpgre.c
185
static int ng_pptpgre_recv(node_p node, struct mbuf *m, meta_p meta);
sys/netgraph/pptpgre/ng_pptpgre.c
401
ng_pptpgre_rcvdata(hook_p hook, struct mbuf *m, meta_p meta)
sys/netgraph/pptpgre/ng_pptpgre.c
408
NG_FREE_DATA(m, meta);
sys/netgraph/pptpgre/ng_pptpgre.c
414
return ng_pptpgre_xmit(node, m, meta);
sys/netgraph/pptpgre/ng_pptpgre.c
416
return ng_pptpgre_recv(node, m, meta);
sys/netgraph/pptpgre/ng_pptpgre.c
478
ng_pptpgre_xmit(node_p node, struct mbuf *m, meta_p meta)
sys/netgraph/pptpgre/ng_pptpgre.c
487
if (m != NULL) {
sys/netgraph/pptpgre/ng_pptpgre.c
493
NG_FREE_DATA(m, meta);
sys/netgraph/pptpgre/ng_pptpgre.c
498
if (m != NULL && m->m_pkthdr.len > PPTP_MAX_PAYLOAD) {
sys/netgraph/pptpgre/ng_pptpgre.c
500
NG_FREE_DATA(m, meta);
sys/netgraph/pptpgre/ng_pptpgre.c
508
gre->length = (m != NULL) ? htons((u_short)m->m_pkthdr.len) : 0;
sys/netgraph/pptpgre/ng_pptpgre.c
512
if (m != NULL) {
sys/netgraph/pptpgre/ng_pptpgre.c
530
if (m == NULL) {
sys/netgraph/pptpgre/ng_pptpgre.c
531
MGETHDR(m, M_NOWAIT, MT_DATA);
sys/netgraph/pptpgre/ng_pptpgre.c
532
if (m == NULL) {
sys/netgraph/pptpgre/ng_pptpgre.c
537
m->m_len = m->m_pkthdr.len = grelen;
sys/netgraph/pptpgre/ng_pptpgre.c
538
m->m_pkthdr.rcvif = NULL;
sys/netgraph/pptpgre/ng_pptpgre.c
540
M_PREPEND(m, grelen, M_NOWAIT);
sys/netgraph/pptpgre/ng_pptpgre.c
541
if (m == NULL || (m->m_len < grelen
sys/netgraph/pptpgre/ng_pptpgre.c
542
&& (m = m_pullup(m, grelen)) == NULL)) {
sys/netgraph/pptpgre/ng_pptpgre.c
548
bcopy(gre, mtod(m, u_char *), grelen);
sys/netgraph/pptpgre/ng_pptpgre.c
552
priv->stats.xmitOctets += m->m_pkthdr.len;
sys/netgraph/pptpgre/ng_pptpgre.c
555
NG_SEND_DATA(error, priv->lower, m, meta);
sys/netgraph/pptpgre/ng_pptpgre.c
567
ng_pptpgre_recv(node_p node, struct mbuf *m, meta_p meta)
sys/netgraph/pptpgre/ng_pptpgre.c
577
priv->stats.recvOctets += m->m_pkthdr.len;
sys/netgraph/pptpgre/ng_pptpgre.c
580
if (m->m_pkthdr.len < sizeof(*ip) + sizeof(*gre)) {
sys/netgraph/pptpgre/ng_pptpgre.c
583
NG_FREE_DATA(m, meta);
sys/netgraph/pptpgre/ng_pptpgre.c
588
if (m->m_len < sizeof(*ip) + sizeof(*gre)
sys/netgraph/pptpgre/ng_pptpgre.c
589
&& (m = m_pullup(m, sizeof(*ip) + sizeof(*gre))) == NULL) {
sys/netgraph/pptpgre/ng_pptpgre.c
594
ip = mtod(m, const struct ip *);
sys/netgraph/pptpgre/ng_pptpgre.c
596
if (m->m_len < iphlen + sizeof(*gre)) {
sys/netgraph/pptpgre/ng_pptpgre.c
597
if ((m = m_pullup(m, iphlen + sizeof(*gre))) == NULL) {
sys/netgraph/pptpgre/ng_pptpgre.c
602
ip = mtod(m, const struct ip *);
sys/netgraph/pptpgre/ng_pptpgre.c
606
if (m->m_pkthdr.len < iphlen + grelen) {
sys/netgraph/pptpgre/ng_pptpgre.c
610
if (m->m_len < iphlen + grelen) {
sys/netgraph/pptpgre/ng_pptpgre.c
611
if ((m = m_pullup(m, iphlen + grelen)) == NULL) {
sys/netgraph/pptpgre/ng_pptpgre.c
616
ip = mtod(m, const struct ip *);
sys/netgraph/pptpgre/ng_pptpgre.c
621
extralen = m->m_pkthdr.len
sys/netgraph/pptpgre/ng_pptpgre.c
720
m_adj(m, iphlen + grelen);
sys/netgraph/pptpgre/ng_pptpgre.c
722
m_adj(m, -extralen);
sys/netgraph/pptpgre/ng_pptpgre.c
725
NG_SEND_DATA(error, priv->upper, m, meta);
sys/netgraph/pptpgre/ng_pptpgre.c
728
NG_FREE_DATA(m, meta); /* no data to deliver */
sys/netgraph/rfc1490/ng_rfc1490.c
216
ng_rfc1490_rcvdata(hook_p hook, struct mbuf *m, meta_p meta)
sys/netgraph/rfc1490/ng_rfc1490.c
226
if (!m || (m->m_len < MAX_ENCAPS_HDR
sys/netgraph/rfc1490/ng_rfc1490.c
227
&& !(m = m_pullup(m, MAX_ENCAPS_HDR))))
sys/netgraph/rfc1490/ng_rfc1490.c
229
ptr = start = mtod(m, const u_char *);
sys/netgraph/rfc1490/ng_rfc1490.c
248
m_adj(m, ptr - start);
sys/netgraph/rfc1490/ng_rfc1490.c
252
priv->inet, m, meta);
sys/netgraph/rfc1490/ng_rfc1490.c
265
m_adj(m, ptr - start);
sys/netgraph/rfc1490/ng_rfc1490.c
266
NG_SEND_DATA(error, priv->inet, m, meta);
sys/netgraph/rfc1490/ng_rfc1490.c
269
m_adj(m, ptr - start);
sys/netgraph/rfc1490/ng_rfc1490.c
270
NG_SEND_DATA(error, priv->ppp, m, meta);
sys/netgraph/rfc1490/ng_rfc1490.c
281
m_adj(m, ptr - start);
sys/netgraph/rfc1490/ng_rfc1490.c
282
NG_SEND_DATA(error, priv->ppp, m, meta);
sys/netgraph/rfc1490/ng_rfc1490.c
286
M_PREPEND(m, 2, M_NOWAIT); /* Prepend PPP NLPID */
sys/netgraph/rfc1490/ng_rfc1490.c
287
if (!m)
sys/netgraph/rfc1490/ng_rfc1490.c
289
mtod(m, u_char *)[0] = HDLC_UI;
sys/netgraph/rfc1490/ng_rfc1490.c
290
mtod(m, u_char *)[1] = NLPID_PPP;
sys/netgraph/rfc1490/ng_rfc1490.c
291
NG_SEND_DATA(error, priv->downlink, m, meta);
sys/netgraph/rfc1490/ng_rfc1490.c
293
M_PREPEND(m, 2, M_NOWAIT); /* Prepend IP NLPID */
sys/netgraph/rfc1490/ng_rfc1490.c
294
if (!m)
sys/netgraph/rfc1490/ng_rfc1490.c
296
mtod(m, u_char *)[0] = HDLC_UI;
sys/netgraph/rfc1490/ng_rfc1490.c
297
mtod(m, u_char *)[1] = NLPID_IP;
sys/netgraph/rfc1490/ng_rfc1490.c
298
NG_SEND_DATA(error, priv->downlink, m, meta);
sys/netgraph/rfc1490/ng_rfc1490.c
303
NG_FREE_DATA(m, meta);
sys/netgraph/socket/ng_socket.c
204
struct mbuf *m = msg->send.nm_m;
sys/netgraph/socket/ng_socket.c
248
for (len = 0, m0 = m; m0 != NULL; m0 = m0->m_next)
sys/netgraph/socket/ng_socket.c
254
m_copydata(m, 0, len, xmsg);
sys/netgraph/socket/ng_socket.c
270
if (m != NULL)
sys/netgraph/socket/ng_socket.c
271
m_freem(m);
sys/netgraph/socket/ng_socket.c
343
struct mbuf *m = msg->send.nm_m;
sys/netgraph/socket/ng_socket.c
400
NG_SEND_DATA(error, hook, m, mp); /* makes m NULL */
sys/netgraph/socket/ng_socket.c
405
if (m != NULL)
sys/netgraph/socket/ng_socket.c
406
m_freem(m);
sys/netgraph/socket/ng_socket.c
845
ngs_rcvdata(hook_p hook, struct mbuf *m, meta_p meta)
sys/netgraph/socket/ng_socket.c
856
NG_FREE_DATA(m, meta);
sys/netgraph/socket/ng_socket.c
874
if (ssb_appendaddr(&so->so_rcv, (struct sockaddr *) addr, m, NULL) == 0) {
sys/netgraph/socket/ng_socket.c
877
m_freem(m);
sys/netgraph/tee/ng_tee.c
277
ngt_rcvdata(hook_p hook, struct mbuf *m, meta_p meta)
sys/netgraph/tee/ng_tee.c
302
hinfo->stats.inOctets += m->m_pkthdr.len;
sys/netgraph/tee/ng_tee.c
311
m2 = m_dup(m, M_NOWAIT);
sys/netgraph/tee/ng_tee.c
313
NG_FREE_DATA(m, meta);
sys/netgraph/tee/ng_tee.c
322
NG_FREE_DATA(m, meta);
sys/netgraph/tee/ng_tee.c
331
dup->stats.outOctets += m->m_pkthdr.len;
sys/netgraph/tee/ng_tee.c
337
dest->stats.outOctets += m->m_pkthdr.len;
sys/netgraph/tee/ng_tee.c
339
NG_SEND_DATA(error, dest->hook, m, meta);
sys/netgraph/tty/ng_tty.c
342
struct mbuf *m;
sys/netgraph/tty/ng_tty.c
369
if (!(m = sc->m)) {
sys/netgraph/tty/ng_tty.c
370
MGETHDR(m, M_NOWAIT, MT_DATA);
sys/netgraph/tty/ng_tty.c
371
if (!m) {
sys/netgraph/tty/ng_tty.c
377
m->m_len = m->m_pkthdr.len = 0;
sys/netgraph/tty/ng_tty.c
378
m->m_pkthdr.rcvif = NULL;
sys/netgraph/tty/ng_tty.c
379
sc->m = m;
sys/netgraph/tty/ng_tty.c
383
*mtod(m, u_char *) = c;
sys/netgraph/tty/ng_tty.c
384
m->m_data++;
sys/netgraph/tty/ng_tty.c
385
m->m_len++;
sys/netgraph/tty/ng_tty.c
386
m->m_pkthdr.len++;
sys/netgraph/tty/ng_tty.c
389
if (sc->hotchar == -1 || c == sc->hotchar || m->m_len >= MHLEN) {
sys/netgraph/tty/ng_tty.c
390
m->m_data = m->m_pktdat;
sys/netgraph/tty/ng_tty.c
391
error = ng_queue_data(sc->hook, m, NULL);
sys/netgraph/tty/ng_tty.c
392
sc->m = NULL;
sys/netgraph/tty/ng_tty.c
412
struct mbuf *m = sc->qhead;
sys/netgraph/tty/ng_tty.c
415
if (!m)
sys/netgraph/tty/ng_tty.c
417
if ((sc->qhead = m->m_nextpkt) == NULL)
sys/netgraph/tty/ng_tty.c
423
while (m) {
sys/netgraph/tty/ng_tty.c
426
sent = m->m_len - clist_btoq(mtod(m, u_char *),
sys/netgraph/tty/ng_tty.c
427
m->m_len, &tp->t_outq);
sys/netgraph/tty/ng_tty.c
428
m->m_data += sent;
sys/netgraph/tty/ng_tty.c
429
m->m_len -= sent;
sys/netgraph/tty/ng_tty.c
430
if (m->m_len > 0)
sys/netgraph/tty/ng_tty.c
432
m = m_free(m);
sys/netgraph/tty/ng_tty.c
436
if (m) {
sys/netgraph/tty/ng_tty.c
437
m->m_nextpkt = sc->qhead;
sys/netgraph/tty/ng_tty.c
438
sc->qhead = m;
sys/netgraph/tty/ng_tty.c
440
sc->qtail = &m->m_nextpkt;
sys/netgraph/tty/ng_tty.c
531
m_freem(sc->m);
sys/netgraph/tty/ng_tty.c
532
sc->m = NULL;
sys/netgraph/tty/ng_tty.c
556
m_freem(sc->m);
sys/netgraph/tty/ng_tty.c
569
ngt_rcvdata(hook_p hook, struct mbuf *m, meta_p meta)
sys/netgraph/tty/ng_tty.c
581
m->m_nextpkt = NULL;
sys/netgraph/tty/ng_tty.c
582
*sc->qtail = m;
sys/netgraph/tty/ng_tty.c
583
sc->qtail = &m->m_nextpkt;
sys/netgraph/tty/ng_tty.c
586
m = NULL;
sys/netgraph/tty/ng_tty.c
591
if (m)
sys/netgraph/tty/ng_tty.c
592
m_freem(m);
sys/netgraph/tty/ng_tty.c
89
struct mbuf *m; /* Incoming data buffer */
sys/netgraph/vjc/ng_vjc.c
403
ng_vjc_rcvdata(hook_p hook, struct mbuf *m, meta_p meta)
sys/netgraph/vjc/ng_vjc.c
416
if ((m = ng_vjc_pulluphdrs(m, 0)) == NULL) {
sys/netgraph/vjc/ng_vjc.c
420
ip = mtod(m, struct ip *);
sys/netgraph/vjc/ng_vjc.c
422
const int origLen = m->m_len;
sys/netgraph/vjc/ng_vjc.c
424
type = sl_compress_tcp(m, ip,
sys/netgraph/vjc/ng_vjc.c
426
m->m_pkthdr.len += m->m_len - origLen;
sys/netgraph/vjc/ng_vjc.c
452
NG_FREE_DATA(m, meta);
sys/netgraph/vjc/ng_vjc.c
458
if (need2pullup > m->m_pkthdr.len)
sys/netgraph/vjc/ng_vjc.c
459
need2pullup = m->m_pkthdr.len;
sys/netgraph/vjc/ng_vjc.c
460
if (m->m_len < need2pullup
sys/netgraph/vjc/ng_vjc.c
461
&& (m = m_pullup(m, need2pullup)) == NULL) {
sys/netgraph/vjc/ng_vjc.c
468
vjlen = sl_uncompress_tcp_core(mtod(m, u_char *),
sys/netgraph/vjc/ng_vjc.c
469
m->m_len, m->m_pkthdr.len, TYPE_COMPRESSED_TCP,
sys/netgraph/vjc/ng_vjc.c
472
NG_FREE_DATA(m, meta);
sys/netgraph/vjc/ng_vjc.c
475
m_adj(m, vjlen);
sys/netgraph/vjc/ng_vjc.c
481
NG_FREE_DATA(m, meta);
sys/netgraph/vjc/ng_vjc.c
491
NG_FREE_DATA(m, meta);
sys/netgraph/vjc/ng_vjc.c
499
hm->m_next = m;
sys/netgraph/vjc/ng_vjc.c
500
hm->m_pkthdr.len = hlen + m->m_pkthdr.len;
sys/netgraph/vjc/ng_vjc.c
501
m = hm;
sys/netgraph/vjc/ng_vjc.c
509
NG_FREE_DATA(m, meta);
sys/netgraph/vjc/ng_vjc.c
514
if ((m = ng_vjc_pulluphdrs(m, 1)) == NULL) {
sys/netgraph/vjc/ng_vjc.c
520
if (sl_uncompress_tcp_core(mtod(m, u_char *),
sys/netgraph/vjc/ng_vjc.c
521
m->m_len, m->m_pkthdr.len, TYPE_UNCOMPRESSED_TCP,
sys/netgraph/vjc/ng_vjc.c
523
NG_FREE_DATA(m, meta);
sys/netgraph/vjc/ng_vjc.c
533
NG_SEND_DATA(error, hook, m, meta);
sys/netgraph/vjc/ng_vjc.c
591
ng_vjc_pulluphdrs(struct mbuf *m, int knownTCP)
sys/netgraph/vjc/ng_vjc.c
597
if (m->m_len < sizeof(*ip) && (m = m_pullup(m, sizeof(*ip))) == NULL)
sys/netgraph/vjc/ng_vjc.c
599
ip = mtod(m, struct ip *);
sys/netgraph/vjc/ng_vjc.c
601
return (m);
sys/netgraph/vjc/ng_vjc.c
603
if (m->m_len < ihlen + sizeof(*tcp)) {
sys/netgraph/vjc/ng_vjc.c
604
if ((m = m_pullup(m, ihlen + sizeof(*tcp))) == NULL)
sys/netgraph/vjc/ng_vjc.c
606
ip = mtod(m, struct ip *);
sys/netgraph/vjc/ng_vjc.c
610
if (m->m_len < ihlen + thlen)
sys/netgraph/vjc/ng_vjc.c
611
m = m_pullup(m, ihlen + thlen);
sys/netgraph/vjc/ng_vjc.c
612
return (m);
sys/netgraph/vjc/ng_vjc.c
97
static struct mbuf *ng_vjc_pulluphdrs(struct mbuf *m, int knownTCP);
sys/netgraph7/UI/ng_UI.c
174
struct mbuf *m;
sys/netgraph7/UI/ng_UI.c
177
NGI_GET_M(item, m);
sys/netgraph7/UI/ng_UI.c
181
if (m->m_len < MAX_ENCAPS_HDR
sys/netgraph7/UI/ng_UI.c
182
&& !(m = m_pullup(m, MAX_ENCAPS_HDR)))
sys/netgraph7/UI/ng_UI.c
184
ptr = start = mtod(m, u_char *);
sys/netgraph7/UI/ng_UI.c
190
m_adj(m, ptr - start);
sys/netgraph7/UI/ng_UI.c
191
NG_FWD_NEW_DATA(error, item, priv->uplink, m); /* m -> NULL */
sys/netgraph7/UI/ng_UI.c
193
M_PREPEND(m, 1, M_NOWAIT); /* Prepend IP NLPID */
sys/netgraph7/UI/ng_UI.c
194
if (!m)
sys/netgraph7/UI/ng_UI.c
196
mtod(m, u_char *)[0] = HDLC_UI;
sys/netgraph7/UI/ng_UI.c
197
NG_FWD_NEW_DATA(error, item, priv->downlink, m); /* m -> NULL */
sys/netgraph7/UI/ng_UI.c
202
NG_FREE_M(m); /* does nothing if m == NULL */
sys/netgraph7/async/ng_async.c
458
struct mbuf *m;
sys/netgraph7/async/ng_async.c
468
NGI_GET_M(item, m);
sys/netgraph7/async/ng_async.c
470
rcvif = m->m_pkthdr.rcvif;
sys/netgraph7/async/ng_async.c
474
if (m->m_pkthdr.len >= 4) {
sys/netgraph7/async/ng_async.c
483
m_copydata(m, 0, 4, buf);
sys/netgraph7/async/ng_async.c
489
if (m->m_pkthdr.len > sc->cfg.smru) {
sys/netgraph7/async/ng_async.c
491
NG_FREE_M(m);
sys/netgraph7/async/ng_async.c
498
sc->stats.syncOctets += m->m_pkthdr.len;
sys/netgraph7/async/ng_async.c
512
while (m != NULL) {
sys/netgraph7/async/ng_async.c
513
while (m->m_len > 0) {
sys/netgraph7/async/ng_async.c
514
ADD_BYTE(*mtod(m, u_char *));
sys/netgraph7/async/ng_async.c
515
m->m_data++;
sys/netgraph7/async/ng_async.c
516
m->m_len--;
sys/netgraph7/async/ng_async.c
518
m = m_free(m);
sys/netgraph7/async/ng_async.c
528
if (!(m = m_devget(sc->abuf, alen, 0, rcvif))) {
sys/netgraph7/async/ng_async.c
532
NG_FWD_NEW_DATA(error, item, sc->async, m);
sys/netgraph7/async/ng_async.c
547
struct mbuf *m;
sys/netgraph7/async/ng_async.c
553
NGI_GET_M(item, m);
sys/netgraph7/async/ng_async.c
554
rcvif = m->m_pkthdr.rcvif;
sys/netgraph7/async/ng_async.c
555
while (m) {
sys/netgraph7/async/ng_async.c
558
for (; m->m_len > 0; m->m_data++, m->m_len--) {
sys/netgraph7/async/ng_async.c
559
u_char ch = *mtod(m, u_char *);
sys/netgraph7/async/ng_async.c
635
m = m_free(m);
sys/netgraph7/bluetooth/drivers/bt3c/ng_bt3c_pccard.c
1009
struct mbuf *m = NULL;
sys/netgraph7/bluetooth/drivers/bt3c/ng_bt3c_pccard.c
1017
IF_DEQUEUE(&sc->inq, m);
sys/netgraph7/bluetooth/drivers/bt3c/ng_bt3c_pccard.c
1018
if (m == NULL)
sys/netgraph7/bluetooth/drivers/bt3c/ng_bt3c_pccard.c
1021
NG_SEND_DATA_ONLY(error, sc->hook, m);
sys/netgraph7/bluetooth/drivers/bt3c/ng_bt3c_pccard.c
1027
IF_DEQUEUE(&sc->inq, m);
sys/netgraph7/bluetooth/drivers/bt3c/ng_bt3c_pccard.c
1028
if (m == NULL)
sys/netgraph7/bluetooth/drivers/bt3c/ng_bt3c_pccard.c
1032
NG_FREE_M(m);
sys/netgraph7/bluetooth/drivers/bt3c/ng_bt3c_pccard.c
1045
struct mbuf *m = NULL;
sys/netgraph7/bluetooth/drivers/bt3c/ng_bt3c_pccard.c
1060
IF_DEQUEUE(&sc->outq, m);
sys/netgraph7/bluetooth/drivers/bt3c/ng_bt3c_pccard.c
1061
if (m == NULL)
sys/netgraph7/bluetooth/drivers/bt3c/ng_bt3c_pccard.c
1064
while (m != NULL) {
sys/netgraph7/bluetooth/drivers/bt3c/ng_bt3c_pccard.c
1065
len = min((BT3C_FIFO_SIZE - wrote), m->m_len);
sys/netgraph7/bluetooth/drivers/bt3c/ng_bt3c_pccard.c
1068
bt3c_write_data(sc, m->m_data[i]);
sys/netgraph7/bluetooth/drivers/bt3c/ng_bt3c_pccard.c
1071
m->m_data += len;
sys/netgraph7/bluetooth/drivers/bt3c/ng_bt3c_pccard.c
1072
m->m_len -= len;
sys/netgraph7/bluetooth/drivers/bt3c/ng_bt3c_pccard.c
1074
if (m->m_len > 0)
sys/netgraph7/bluetooth/drivers/bt3c/ng_bt3c_pccard.c
1077
m = m_free(m);
sys/netgraph7/bluetooth/drivers/bt3c/ng_bt3c_pccard.c
1080
if (m != NULL) {
sys/netgraph7/bluetooth/drivers/bt3c/ng_bt3c_pccard.c
1081
IF_PREPEND(&sc->outq, m);
sys/netgraph7/bluetooth/drivers/bt3c/ng_bt3c_pccard.c
542
struct mbuf *m = NULL;
sys/netgraph7/bluetooth/drivers/bt3c/ng_bt3c_pccard.c
555
NGI_GET_M(item, m);
sys/netgraph7/bluetooth/drivers/bt3c/ng_bt3c_pccard.c
559
"Outgoing queue is full. Dropping mbuf, len=%d\n", m->m_pkthdr.len);
sys/netgraph7/bluetooth/drivers/bt3c/ng_bt3c_pccard.c
564
NG_FREE_M(m);
sys/netgraph7/bluetooth/drivers/bt3c/ng_bt3c_pccard.c
566
IF_ENQUEUE(&sc->outq, m);
sys/netgraph7/bluetooth/drivers/bt3c/ng_bt3c_pccard.c
735
NG_FREE_M(sc->m);
sys/netgraph7/bluetooth/drivers/bt3c/ng_bt3c_pccard.c
799
if (sc->m == NULL) {
sys/netgraph7/bluetooth/drivers/bt3c/ng_bt3c_pccard.c
803
MGETHDR(sc->m, M_NOWAIT, MT_DATA);
sys/netgraph7/bluetooth/drivers/bt3c/ng_bt3c_pccard.c
804
if (sc->m == NULL) {
sys/netgraph7/bluetooth/drivers/bt3c/ng_bt3c_pccard.c
811
MCLGET(sc->m, M_NOWAIT);
sys/netgraph7/bluetooth/drivers/bt3c/ng_bt3c_pccard.c
812
if (!(sc->m->m_flags & M_EXT)) {
sys/netgraph7/bluetooth/drivers/bt3c/ng_bt3c_pccard.c
813
NG_FREE_M(sc->m);
sys/netgraph7/bluetooth/drivers/bt3c/ng_bt3c_pccard.c
821
sc->m->m_len = sc->m->m_pkthdr.len = 0;
sys/netgraph7/bluetooth/drivers/bt3c/ng_bt3c_pccard.c
826
if (sc->m->m_pkthdr.len >= MCLBYTES) {
sys/netgraph7/bluetooth/drivers/bt3c/ng_bt3c_pccard.c
829
NG_FREE_M(sc->m);
sys/netgraph7/bluetooth/drivers/bt3c/ng_bt3c_pccard.c
836
mtod(sc->m, u_int8_t *)[sc->m->m_len ++] = (u_int8_t) c;
sys/netgraph7/bluetooth/drivers/bt3c/ng_bt3c_pccard.c
837
sc->m->m_pkthdr.len ++;
sys/netgraph7/bluetooth/drivers/bt3c/ng_bt3c_pccard.c
840
"Got char %#x, want=%d, got=%d\n", c, sc->want, sc->m->m_pkthdr.len);
sys/netgraph7/bluetooth/drivers/bt3c/ng_bt3c_pccard.c
842
if (sc->m->m_pkthdr.len < sc->want)
sys/netgraph7/bluetooth/drivers/bt3c/ng_bt3c_pccard.c
849
"Got packet indicator %#x\n", *mtod(sc->m, u_int8_t *));
sys/netgraph7/bluetooth/drivers/bt3c/ng_bt3c_pccard.c
858
switch (*mtod(sc->m, u_int8_t *)) {
sys/netgraph7/bluetooth/drivers/bt3c/ng_bt3c_pccard.c
873
"Ignoring unknown packet type=%#x\n", *mtod(sc->m, u_int8_t *));
sys/netgraph7/bluetooth/drivers/bt3c/ng_bt3c_pccard.c
877
NG_FREE_M(sc->m);
sys/netgraph7/bluetooth/drivers/bt3c/ng_bt3c_pccard.c
888
switch (*mtod(sc->m, u_int8_t *)) {
sys/netgraph7/bluetooth/drivers/bt3c/ng_bt3c_pccard.c
890
c = le16toh(mtod(sc->m,
sys/netgraph7/bluetooth/drivers/bt3c/ng_bt3c_pccard.c
895
c = mtod(sc->m, ng_hci_scodata_pkt_t*)->length;
sys/netgraph7/bluetooth/drivers/bt3c/ng_bt3c_pccard.c
899
c = mtod(sc->m, ng_hci_event_pkt_t *)->length;
sys/netgraph7/bluetooth/drivers/bt3c/ng_bt3c_pccard.c
904
("Invalid packet type=%#x\n", *mtod(sc->m, u_int8_t *)));
sys/netgraph7/bluetooth/drivers/bt3c/ng_bt3c_pccard.c
910
*mtod(sc->m, u_int8_t *), sc->m->m_pkthdr.len,
sys/netgraph7/bluetooth/drivers/bt3c/ng_bt3c_pccard.c
925
*mtod(sc->m, u_int8_t *), sc->m->m_pkthdr.len);
sys/netgraph7/bluetooth/drivers/bt3c/ng_bt3c_pccard.c
927
NG_BT3C_STAT_BYTES_RECV(sc->stat, sc->m->m_pkthdr.len);
sys/netgraph7/bluetooth/drivers/bt3c/ng_bt3c_pccard.c
932
"Incoming queue is full. Dropping mbuf, len=%d\n", sc->m->m_pkthdr.len);
sys/netgraph7/bluetooth/drivers/bt3c/ng_bt3c_pccard.c
937
NG_FREE_M(sc->m);
sys/netgraph7/bluetooth/drivers/bt3c/ng_bt3c_pccard.c
939
IF_ENQUEUE(&sc->inq, sc->m);
sys/netgraph7/bluetooth/drivers/bt3c/ng_bt3c_pccard.c
940
sc->m = NULL;
sys/netgraph7/bluetooth/drivers/bt3c/ng_bt3c_var.h
95
struct mbuf *m; /* current frame */
sys/netgraph7/bluetooth/drivers/h4/ng_h4.c
535
struct mbuf *m = NULL;
sys/netgraph7/bluetooth/drivers/h4/ng_h4.c
537
MGETHDR(m, M_NOWAIT, MT_DATA);
sys/netgraph7/bluetooth/drivers/h4/ng_h4.c
538
if (m != NULL && m_copyback2(m, 0, sc->got, sc->ibuf,
sys/netgraph7/bluetooth/drivers/h4/ng_h4.c
540
NG_SEND_DATA_ONLY(c, sc->hook, m);
sys/netgraph7/bluetooth/drivers/h4/ng_h4.c
545
m_freem(m);
sys/netgraph7/bluetooth/drivers/h4/ng_h4.c
576
struct mbuf *m = NULL;
sys/netgraph7/bluetooth/drivers/h4/ng_h4.c
592
IF_DEQUEUE(&sc->outq, m);
sys/netgraph7/bluetooth/drivers/h4/ng_h4.c
593
if (m == NULL)
sys/netgraph7/bluetooth/drivers/h4/ng_h4.c
597
while (m != NULL) {
sys/netgraph7/bluetooth/drivers/h4/ng_h4.c
598
size = m->m_len - clist_btoq(mtod(m, u_char *),
sys/netgraph7/bluetooth/drivers/h4/ng_h4.c
599
m->m_len, &tp->t_outq);
sys/netgraph7/bluetooth/drivers/h4/ng_h4.c
605
m->m_data += size;
sys/netgraph7/bluetooth/drivers/h4/ng_h4.c
606
m->m_len -= size;
sys/netgraph7/bluetooth/drivers/h4/ng_h4.c
607
if (m->m_len > 0)
sys/netgraph7/bluetooth/drivers/h4/ng_h4.c
610
m = m_free(m);
sys/netgraph7/bluetooth/drivers/h4/ng_h4.c
614
if (m != NULL) {
sys/netgraph7/bluetooth/drivers/h4/ng_h4.c
615
IF_PREPEND(&sc->outq, m);
sys/netgraph7/bluetooth/drivers/h4/ng_h4.c
791
struct mbuf *m = NULL;
sys/netgraph7/bluetooth/drivers/h4/ng_h4.c
800
NGI_GET_M(item, m);
sys/netgraph7/bluetooth/drivers/h4/ng_h4.c
807
NG_NODE_NAME(sc->node), m->m_pkthdr.len);
sys/netgraph7/bluetooth/drivers/h4/ng_h4.c
814
NG_FREE_M(m);
sys/netgraph7/bluetooth/drivers/h4/ng_h4.c
820
NG_NODE_NAME(sc->node), m->m_pkthdr.len);
sys/netgraph7/bluetooth/drivers/h4/ng_h4.c
822
IF_ENQUEUE(&sc->outq, m);
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
1014
NG_BT_MBUFQ_DEQUEUE(&sc->sc_aclq, m);
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
1017
if (m == NULL) {
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
1028
usbd_m_copy_in(pc, 0, m, 0, m->m_pkthdr.len);
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
1029
usbd_xfer_set_frame_len(xfer, 0, m->m_pkthdr.len);
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
1032
m->m_pkthdr.len);
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
1034
NG_FREE_M(m);
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
1108
struct mbuf *m;
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
1113
m = sc->sc_isoc_in_buffer;
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
1118
if (m == NULL) {
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
1120
MGETHDR(m, M_NOWAIT, MT_DATA);
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
1121
if (m == NULL) {
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
1126
MCLGET(m, M_NOWAIT);
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
1127
if (!(m->m_flags & M_EXT)) {
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
1129
NG_FREE_M(m);
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
1134
*mtod(m, uint8_t *) = NG_HCI_SCO_DATA_PKT;
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
1135
m->m_pkthdr.len = m->m_len = got = 1;
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
1142
got = m->m_pkthdr.len;
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
1146
want += mtod(m, ng_hci_scodata_pkt_t *)->length;
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
1155
mtod(m, uint8_t *) + m->m_pkthdr.len, len);
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
1157
m->m_pkthdr.len += len;
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
1158
m->m_len += len;
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
1167
"length=%d\n", m->m_pkthdr.len,
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
1168
mtod(m, ng_hci_scodata_pkt_t *)->length);
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
1171
UBT_STAT_BYTES_RECV(sc, m->m_pkthdr.len);
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
1173
ubt_fwd_mbuf_up(sc, &m);
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
1178
sc->sc_isoc_in_buffer = m;
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
1194
struct mbuf *m;
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
1212
m = NULL;
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
1215
if (m == NULL) {
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
1217
NG_BT_MBUFQ_DEQUEUE(&sc->sc_scoq, m);
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
1220
if (m == NULL)
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
1224
n = min(space, m->m_pkthdr.len);
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
1226
usbd_m_copy_in(pc, offset, m,0, n);
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
1227
m_adj(m, n);
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
1233
if (m->m_pkthdr.len == 0)
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
1234
NG_FREE_M(m); /* sets m = NULL */
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
1238
if (m != NULL) {
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
1240
NG_BT_MBUFQ_PREPEND(&sc->sc_scoq, m);
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
1279
ubt_fwd_mbuf_up(ubt_softc_p sc, struct mbuf **m)
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
1306
NG_FREE_M(*m);
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
1310
NG_SEND_DATA_ONLY(error, hook, *m);
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
1736
struct mbuf *m;
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
1746
NGI_GET_M(item, m);
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
1755
if (m->m_pkthdr.len < 4)
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
1757
m->m_pkthdr.len);
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
1760
switch (*mtod(m, uint8_t *)) { /* XXX call m_pullup ? */
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
1762
if (m->m_pkthdr.len - 1 > (int)UBT_CTRL_BUFFER_SIZE)
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
1765
UBT_CTRL_BUFFER_SIZE, m->m_pkthdr.len);
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
1772
if (m->m_pkthdr.len - 1 > UBT_BULK_WRITE_BUFFER_SIZE)
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
1775
UBT_BULK_WRITE_BUFFER_SIZE, m->m_pkthdr.len);
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
1788
"pktlen=%d\n", *mtod(m, uint8_t *), m->m_pkthdr.len);
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
1790
NG_FREE_M(m);
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
1802
*mtod(m, uint8_t *), m->m_pkthdr.len);
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
1804
NG_FREE_M(m);
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
1807
m_adj(m, sizeof(uint8_t));
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
1808
NG_BT_MBUFQ_ENQUEUE(q, m);
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
726
struct mbuf *m;
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
743
NG_BT_MBUFQ_DEQUEUE(&sc->sc_cmdq, m);
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
746
if (m == NULL) {
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
754
USETW(req.wLength, m->m_pkthdr.len);
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
763
usbd_m_copy_in(pc, 0, m, 0, m->m_pkthdr.len);
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
766
usbd_xfer_set_frame_len(xfer, 1, m->m_pkthdr.len);
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
769
NG_FREE_M(m);
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
798
struct mbuf *m;
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
805
m = NULL;
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
810
MGETHDR(m, M_NOWAIT, MT_DATA);
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
811
if (m == NULL) {
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
816
MCLGET(m, M_NOWAIT);
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
817
if (!(m->m_flags & M_EXT)) {
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
823
*mtod(m, uint8_t *)= NG_HCI_EVENT_PKT;
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
824
m->m_pkthdr.len = m->m_len = 1;
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
830
usbd_copy_out(pc, 0, mtod(m, uint8_t *) + 1, actlen);
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
831
m->m_pkthdr.len += actlen;
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
832
m->m_len += actlen;
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
838
if (m->m_pkthdr.len < (int)sizeof(*hdr)) {
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
845
hdr = mtod(m, ng_hci_event_pkt_t *);
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
846
if (hdr->length != (m->m_pkthdr.len - sizeof(*hdr))) {
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
849
hdr->length, m->m_pkthdr.len);
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
856
"length=%d\n", m->m_pkthdr.len, hdr->length);
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
859
UBT_STAT_BYTES_RECV(sc, m->m_pkthdr.len);
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
861
ubt_fwd_mbuf_up(sc, &m);
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
867
NG_FREE_M(m); /* checks for m != NULL */
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
897
struct mbuf *m;
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
905
m = NULL;
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
910
MGETHDR(m, M_NOWAIT, MT_DATA);
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
911
if (m == NULL) {
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
916
MCLGET(m, M_NOWAIT);
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
917
if (!(m->m_flags & M_EXT)) {
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
923
*mtod(m, uint8_t *)= NG_HCI_ACL_DATA_PKT;
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
924
m->m_pkthdr.len = m->m_len = 1;
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
930
usbd_copy_out(pc, 0, mtod(m, uint8_t *) + 1, actlen);
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
931
m->m_pkthdr.len += actlen;
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
932
m->m_len += actlen;
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
938
if (m->m_pkthdr.len < (int)sizeof(*hdr)) {
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
945
hdr = mtod(m, ng_hci_acldata_pkt_t *);
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
947
if (len != (int)(m->m_pkthdr.len - sizeof(*hdr))) {
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
949
"pktlen=%d\n", len, m->m_pkthdr.len);
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
956
"length=%d\n", m->m_pkthdr.len, len);
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
959
UBT_STAT_BYTES_RECV(sc, m->m_pkthdr.len);
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
961
ubt_fwd_mbuf_up(sc, &m);
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
967
NG_FREE_M(m); /* checks for m != NULL */
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt.c
997
struct mbuf *m;
sys/netgraph7/bluetooth/hci/ng_hci_cmds.c
121
m = m_dup(m0, M_NOWAIT);
sys/netgraph7/bluetooth/hci/ng_hci_cmds.c
122
if (m != NULL)
sys/netgraph7/bluetooth/hci/ng_hci_cmds.c
123
NG_SEND_DATA_ONLY(error, unit->drv, m);
sys/netgraph7/bluetooth/hci/ng_hci_cmds.c
326
struct mbuf *m = NULL;
sys/netgraph7/bluetooth/hci/ng_hci_cmds.c
338
m = NG_BT_MBUFQ_FIRST(&unit->cmdq);
sys/netgraph7/bluetooth/hci/ng_hci_cmds.c
339
if (m == NULL) {
sys/netgraph7/bluetooth/hci/ng_hci_cmds.c
351
if (mtod(m, ng_hci_cmd_pkt_t *)->opcode != opcode) {
sys/netgraph7/bluetooth/hci/ng_hci_cmds.c
385
struct mbuf *m = NULL;
sys/netgraph7/bluetooth/hci/ng_hci_cmds.c
398
NG_BT_MBUFQ_DEQUEUE(&unit->cmdq, m);
sys/netgraph7/bluetooth/hci/ng_hci_cmds.c
399
if (m == NULL) {
sys/netgraph7/bluetooth/hci/ng_hci_cmds.c
406
opcode = le16toh(mtod(m, ng_hci_cmd_pkt_t *)->opcode);
sys/netgraph7/bluetooth/hci/ng_hci_cmds.c
407
NG_FREE_M(m);
sys/netgraph7/bluetooth/hci/ng_hci_cmds.c
87
struct mbuf *m0 = NULL, *m = NULL;
sys/netgraph7/bluetooth/hci/ng_hci_evnt.c
516
struct mbuf *m;
sys/netgraph7/bluetooth/hci/ng_hci_evnt.c
518
MGETHDR(m, M_NOWAIT, MT_DATA);
sys/netgraph7/bluetooth/hci/ng_hci_evnt.c
519
if (m != NULL) {
sys/netgraph7/bluetooth/hci/ng_hci_evnt.c
520
m->m_pkthdr.len = m->m_len = sizeof(*lp);
sys/netgraph7/bluetooth/hci/ng_hci_evnt.c
521
lp = mtod(m, struct __link_policy *);
sys/netgraph7/bluetooth/hci/ng_hci_evnt.c
545
NG_BT_MBUFQ_ENQUEUE(&unit->cmdq, m);
sys/netgraph7/bluetooth/hci/ng_hci_main.c
1003
NG_FREE_M(m); /* NG_FREE_M() checks for m != NULL */
sys/netgraph7/bluetooth/hci/ng_hci_main.c
1017
struct mbuf *m = NULL;
sys/netgraph7/bluetooth/hci/ng_hci_main.c
1020
NGI_GET_M(item, m);
sys/netgraph7/bluetooth/hci/ng_hci_main.c
1024
if (*mtod(m, u_int8_t *) != NG_HCI_CMD_PKT) {
sys/netgraph7/bluetooth/hci/ng_hci_main.c
1028
*mtod(m, u_int8_t *));
sys/netgraph7/bluetooth/hci/ng_hci_main.c
1034
if (m->m_pkthdr.len < sizeof(ng_hci_cmd_pkt_t)) {
sys/netgraph7/bluetooth/hci/ng_hci_main.c
1037
__func__, NG_NODE_NAME(unit->node), m->m_pkthdr.len);
sys/netgraph7/bluetooth/hci/ng_hci_main.c
1043
NG_HCI_M_PULLUP(m, sizeof(ng_hci_cmd_pkt_t));
sys/netgraph7/bluetooth/hci/ng_hci_main.c
1044
if (m == NULL) {
sys/netgraph7/bluetooth/hci/ng_hci_main.c
1049
if (m->m_pkthdr.len !=
sys/netgraph7/bluetooth/hci/ng_hci_main.c
1050
mtod(m, ng_hci_cmd_pkt_t *)->length + sizeof(ng_hci_cmd_pkt_t)) {
sys/netgraph7/bluetooth/hci/ng_hci_main.c
1053
__func__, NG_NODE_NAME(unit->node), m->m_pkthdr.len,
sys/netgraph7/bluetooth/hci/ng_hci_main.c
1054
mtod(m, ng_hci_cmd_pkt_t *)->length);
sys/netgraph7/bluetooth/hci/ng_hci_main.c
1060
if (mtod(m, ng_hci_cmd_pkt_t *)->opcode == 0) {
sys/netgraph7/bluetooth/hci/ng_hci_main.c
1072
__func__, NG_NODE_NAME(unit->node), m->m_pkthdr.len,
sys/netgraph7/bluetooth/hci/ng_hci_main.c
1082
NG_BT_MBUFQ_ENQUEUE(&unit->cmdq, m);
sys/netgraph7/bluetooth/hci/ng_hci_main.c
1083
m = NULL;
sys/netgraph7/bluetooth/hci/ng_hci_main.c
1088
NG_FREE_M(m); /* NG_FREE_M() checks for m != NULL */
sys/netgraph7/bluetooth/hci/ng_hci_main.c
694
struct mbuf *m = NULL;
sys/netgraph7/bluetooth/hci/ng_hci_main.c
698
m = NGI_M(item); /* item still has mbuf, just peeking */
sys/netgraph7/bluetooth/hci/ng_hci_main.c
699
m->m_flags |= M_PROTO1; /* mark as incoming packet */
sys/netgraph7/bluetooth/hci/ng_hci_main.c
701
NG_HCI_STAT_BYTES_RECV(unit->stat, m->m_pkthdr.len);
sys/netgraph7/bluetooth/hci/ng_hci_main.c
704
ng_hci_mtap(unit, m);
sys/netgraph7/bluetooth/hci/ng_hci_main.c
712
switch (*mtod(m, u_int8_t *)) {
sys/netgraph7/bluetooth/hci/ng_hci_main.c
747
NGI_GET_M(item, m);
sys/netgraph7/bluetooth/hci/ng_hci_main.c
750
error = ng_hci_process_event(unit, m);
sys/netgraph7/bluetooth/hci/ng_hci_main.c
757
*mtod(m, u_int8_t *));
sys/netgraph7/bluetooth/hci/ng_hci_main.c
777
struct mbuf *m = NULL;
sys/netgraph7/bluetooth/hci/ng_hci_main.c
785
NGI_GET_M(item, m);
sys/netgraph7/bluetooth/hci/ng_hci_main.c
787
if (*mtod(m, u_int8_t *) != NG_HCI_ACL_DATA_PKT) {
sys/netgraph7/bluetooth/hci/ng_hci_main.c
791
*mtod(m, u_int8_t *));
sys/netgraph7/bluetooth/hci/ng_hci_main.c
797
if (m->m_pkthdr.len < sizeof(ng_hci_acldata_pkt_t) ||
sys/netgraph7/bluetooth/hci/ng_hci_main.c
798
m->m_pkthdr.len > sizeof(ng_hci_acldata_pkt_t) + size) {
sys/netgraph7/bluetooth/hci/ng_hci_main.c
802
m->m_pkthdr.len, size);
sys/netgraph7/bluetooth/hci/ng_hci_main.c
808
NG_HCI_M_PULLUP(m, sizeof(ng_hci_acldata_pkt_t));
sys/netgraph7/bluetooth/hci/ng_hci_main.c
809
if (m == NULL) {
sys/netgraph7/bluetooth/hci/ng_hci_main.c
815
mtod(m, ng_hci_acldata_pkt_t *)->con_handle));
sys/netgraph7/bluetooth/hci/ng_hci_main.c
816
size = le16toh(mtod(m, ng_hci_acldata_pkt_t *)->length);
sys/netgraph7/bluetooth/hci/ng_hci_main.c
818
if (m->m_pkthdr.len != sizeof(ng_hci_acldata_pkt_t) + size) {
sys/netgraph7/bluetooth/hci/ng_hci_main.c
822
m->m_pkthdr.len, size);
sys/netgraph7/bluetooth/hci/ng_hci_main.c
863
m->m_pkthdr.len, NG_BT_ITEMQ_LEN(&con->conq));
sys/netgraph7/bluetooth/hci/ng_hci_main.c
872
NGI_M(item) = m;
sys/netgraph7/bluetooth/hci/ng_hci_main.c
876
m = NULL;
sys/netgraph7/bluetooth/hci/ng_hci_main.c
883
NG_FREE_M(m); /* NG_FREE_M() checks for m != NULL */
sys/netgraph7/bluetooth/hci/ng_hci_main.c
897
struct mbuf *m = NULL;
sys/netgraph7/bluetooth/hci/ng_hci_main.c
905
NGI_GET_M(item, m);
sys/netgraph7/bluetooth/hci/ng_hci_main.c
907
if (*mtod(m, u_int8_t *) != NG_HCI_SCO_DATA_PKT) {
sys/netgraph7/bluetooth/hci/ng_hci_main.c
911
*mtod(m, u_int8_t *));
sys/netgraph7/bluetooth/hci/ng_hci_main.c
917
if (m->m_pkthdr.len < sizeof(ng_hci_scodata_pkt_t) ||
sys/netgraph7/bluetooth/hci/ng_hci_main.c
918
m->m_pkthdr.len > sizeof(ng_hci_scodata_pkt_t) + size) {
sys/netgraph7/bluetooth/hci/ng_hci_main.c
922
m->m_pkthdr.len, size);
sys/netgraph7/bluetooth/hci/ng_hci_main.c
928
NG_HCI_M_PULLUP(m, sizeof(ng_hci_scodata_pkt_t));
sys/netgraph7/bluetooth/hci/ng_hci_main.c
929
if (m == NULL) {
sys/netgraph7/bluetooth/hci/ng_hci_main.c
935
mtod(m, ng_hci_scodata_pkt_t *)->con_handle));
sys/netgraph7/bluetooth/hci/ng_hci_main.c
936
size = mtod(m, ng_hci_scodata_pkt_t *)->length;
sys/netgraph7/bluetooth/hci/ng_hci_main.c
938
if (m->m_pkthdr.len != sizeof(ng_hci_scodata_pkt_t) + size) {
sys/netgraph7/bluetooth/hci/ng_hci_main.c
942
m->m_pkthdr.len, size);
sys/netgraph7/bluetooth/hci/ng_hci_main.c
983
m->m_pkthdr.len, NG_BT_ITEMQ_LEN(&con->conq));
sys/netgraph7/bluetooth/hci/ng_hci_main.c
992
NGI_M(item) = m;
sys/netgraph7/bluetooth/hci/ng_hci_main.c
996
m = NULL;
sys/netgraph7/bluetooth/hci/ng_hci_misc.c
64
struct mbuf *m = NULL;
sys/netgraph7/bluetooth/hci/ng_hci_misc.c
68
m = m_dup(m0, M_NOWAIT);
sys/netgraph7/bluetooth/hci/ng_hci_misc.c
69
if (m != NULL)
sys/netgraph7/bluetooth/hci/ng_hci_misc.c
70
NG_SEND_DATA_ONLY(error, unit->raw, m);
sys/netgraph7/bluetooth/hci/ng_hci_ulpi.c
1000
if (m == NULL) {
sys/netgraph7/bluetooth/hci/ng_hci_ulpi.c
1005
m->m_pkthdr.len = m->m_len = sizeof(*req);
sys/netgraph7/bluetooth/hci/ng_hci_ulpi.c
1006
req = mtod(m, struct qos_setup_req *);
sys/netgraph7/bluetooth/hci/ng_hci_ulpi.c
1033
NG_BT_MBUFQ_ENQUEUE(&unit->cmdq, m);
sys/netgraph7/bluetooth/hci/ng_hci_ulpi.c
118
struct mbuf *m = NULL;
sys/netgraph7/bluetooth/hci/ng_hci_ulpi.c
227
MGETHDR(m, M_NOWAIT, MT_DATA);
sys/netgraph7/bluetooth/hci/ng_hci_ulpi.c
228
if (m == NULL) {
sys/netgraph7/bluetooth/hci/ng_hci_ulpi.c
234
m->m_pkthdr.len = m->m_len = sizeof(*req);
sys/netgraph7/bluetooth/hci/ng_hci_ulpi.c
235
req = mtod(m, struct acl_con_req *);
sys/netgraph7/bluetooth/hci/ng_hci_ulpi.c
294
NG_BT_MBUFQ_ENQUEUE(&unit->cmdq, m);
sys/netgraph7/bluetooth/hci/ng_hci_ulpi.c
317
struct mbuf *m = NULL;
sys/netgraph7/bluetooth/hci/ng_hci_ulpi.c
420
MGETHDR(m, M_NOWAIT, MT_DATA);
sys/netgraph7/bluetooth/hci/ng_hci_ulpi.c
421
if (m == NULL) {
sys/netgraph7/bluetooth/hci/ng_hci_ulpi.c
427
m->m_pkthdr.len = m->m_len = sizeof(*req);
sys/netgraph7/bluetooth/hci/ng_hci_ulpi.c
428
req = mtod(m, struct sco_con_req *);
sys/netgraph7/bluetooth/hci/ng_hci_ulpi.c
463
NG_BT_MBUFQ_ENQUEUE(&unit->cmdq, m);
sys/netgraph7/bluetooth/hci/ng_hci_ulpi.c
485
struct mbuf *m = NULL;
sys/netgraph7/bluetooth/hci/ng_hci_ulpi.c
534
MGETHDR(m, M_NOWAIT, MT_DATA);
sys/netgraph7/bluetooth/hci/ng_hci_ulpi.c
535
if (m == NULL) {
sys/netgraph7/bluetooth/hci/ng_hci_ulpi.c
540
m->m_pkthdr.len = m->m_len = sizeof(*req);
sys/netgraph7/bluetooth/hci/ng_hci_ulpi.c
541
req = mtod(m, struct discon_req *);
sys/netgraph7/bluetooth/hci/ng_hci_ulpi.c
554
NG_BT_MBUFQ_ENQUEUE(&unit->cmdq, m);
sys/netgraph7/bluetooth/hci/ng_hci_ulpi.c
693
struct mbuf *m = NULL;
sys/netgraph7/bluetooth/hci/ng_hci_ulpi.c
779
MGETHDR(m, M_NOWAIT, MT_DATA);
sys/netgraph7/bluetooth/hci/ng_hci_ulpi.c
780
if (m == NULL) {
sys/netgraph7/bluetooth/hci/ng_hci_ulpi.c
785
req = mtod(m, struct con_rsp_req *);
sys/netgraph7/bluetooth/hci/ng_hci_ulpi.c
841
m->m_pkthdr.len = m->m_len = sizeof(req->hdr) + req->hdr.length;
sys/netgraph7/bluetooth/hci/ng_hci_ulpi.c
844
NG_BT_MBUFQ_ENQUEUE(&unit->cmdq, m);
sys/netgraph7/bluetooth/hci/ng_hci_ulpi.c
942
struct mbuf *m = NULL;
sys/netgraph7/bluetooth/hci/ng_hci_ulpi.c
999
MGETHDR(m, M_NOWAIT, MT_DATA);
sys/netgraph7/bluetooth/hci/ng_hci_var.h
51
#define NG_HCI_M_PULLUP(m, s) \
sys/netgraph7/bluetooth/hci/ng_hci_var.h
53
if ((m)->m_len < (s)) \
sys/netgraph7/bluetooth/hci/ng_hci_var.h
54
(m) = m_pullup((m), (s)); \
sys/netgraph7/bluetooth/hci/ng_hci_var.h
55
if ((m) == NULL) \
sys/netgraph7/bluetooth/include/ng_bluetooth.h
134
struct mbuf *m = NULL; \
sys/netgraph7/bluetooth/include/ng_bluetooth.h
137
NG_BT_MBUFQ_DEQUEUE((q), m); \
sys/netgraph7/bluetooth/include/ng_bluetooth.h
138
if (m == NULL) \
sys/netgraph7/bluetooth/include/ng_bluetooth.h
141
NG_FREE_M(m); \
sys/netgraph7/bluetooth/l2cap/ng_l2cap_cmds.c
103
(void) ng_l2cap_lp_send(con, NG_L2CAP_SIGNAL_CID, m);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_cmds.c
109
error = ng_l2cap_lp_send(con, NG_L2CAP_SIGNAL_CID, m);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_cmds.c
120
error = ng_l2cap_lp_send(con, NG_L2CAP_SIGNAL_CID, m);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_cmds.c
133
error = ng_l2cap_lp_send(con, NG_L2CAP_SIGNAL_CID, m);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_cmds.c
145
error = ng_l2cap_lp_send(con, NG_L2CAP_SIGNAL_CID, m);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_cmds.c
155
error = ng_l2cap_lp_send(con, NG_L2CAP_SIGNAL_CID, m);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_cmds.c
166
error = ng_l2cap_lp_send(con, NG_L2CAP_SIGNAL_CID, m);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_cmds.c
178
error = ng_l2cap_lp_send(con, NG_L2CAP_SIGNAL_CID, m);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_cmds.c
190
int length = m->m_pkthdr.len;
sys/netgraph7/bluetooth/l2cap/ng_l2cap_cmds.c
193
m = ng_l2cap_prepend(m, sizeof(ng_l2cap_clt_hdr_t));
sys/netgraph7/bluetooth/l2cap/ng_l2cap_cmds.c
194
if (m == NULL)
sys/netgraph7/bluetooth/l2cap/ng_l2cap_cmds.c
197
mtod(m, ng_l2cap_clt_hdr_t *)->psm =
sys/netgraph7/bluetooth/l2cap/ng_l2cap_cmds.c
202
error = ng_l2cap_lp_send(con, cmd->ch->dcid, m);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_cmds.c
67
struct mbuf *m = NULL;
sys/netgraph7/bluetooth/l2cap/ng_l2cap_cmds.c
84
m = cmd->aux;
sys/netgraph7/bluetooth/l2cap/ng_l2cap_evnt.c
1266
get_next_l2cap_opt(struct mbuf *m, int *off, ng_l2cap_cfg_opt_p hdr,
sys/netgraph7/bluetooth/l2cap/ng_l2cap_evnt.c
1269
int hint, len = m->m_pkthdr.len - (*off);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_evnt.c
1276
m_copydata(m, *off, sizeof(*hdr), hdr);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_evnt.c
1288
m_copydata(m, *off, NG_L2CAP_OPT_MTU_SIZE, val);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_evnt.c
1298
m_copydata(m, *off, NG_L2CAP_OPT_FLUSH_TIMO_SIZE, val);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_evnt.c
1307
m_copydata(m, *off, NG_L2CAP_OPT_QOS_SIZE, val);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_evnt.c
157
struct mbuf *m = NULL;
sys/netgraph7/bluetooth/l2cap/ng_l2cap_evnt.c
195
m = m_split(con->rx_pkt, hdr->length, M_NOWAIT);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_evnt.c
197
m = NULL;
sys/netgraph7/bluetooth/l2cap/ng_l2cap_evnt.c
262
con->rx_pkt = m;
sys/netgraph7/bluetooth/l2cap/ng_l2cap_evnt.c
350
struct mbuf *m = con->rx_pkt;
sys/netgraph7/bluetooth/l2cap/ng_l2cap_evnt.c
357
NG_L2CAP_M_PULLUP(m, sizeof(*cp));
sys/netgraph7/bluetooth/l2cap/ng_l2cap_evnt.c
358
if (m == NULL)
sys/netgraph7/bluetooth/l2cap/ng_l2cap_evnt.c
361
cp = mtod(m, ng_l2cap_con_req_cp *);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_evnt.c
365
NG_FREE_M(m);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_evnt.c
404
struct mbuf *m = con->rx_pkt;
sys/netgraph7/bluetooth/l2cap/ng_l2cap_evnt.c
411
NG_L2CAP_M_PULLUP(m, sizeof(*cp));
sys/netgraph7/bluetooth/l2cap/ng_l2cap_evnt.c
412
if (m == NULL)
sys/netgraph7/bluetooth/l2cap/ng_l2cap_evnt.c
415
cp = mtod(m, ng_l2cap_con_rsp_cp *);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_evnt.c
421
NG_FREE_M(m);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_evnt.c
524
struct mbuf *m = con->rx_pkt;
sys/netgraph7/bluetooth/l2cap/ng_l2cap_evnt.c
534
NG_L2CAP_M_PULLUP(m, sizeof(*cp));
sys/netgraph7/bluetooth/l2cap/ng_l2cap_evnt.c
535
if (m == NULL)
sys/netgraph7/bluetooth/l2cap/ng_l2cap_evnt.c
538
cp = mtod(m, ng_l2cap_cfg_req_cp *);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_evnt.c
541
m_adj(m, sizeof(*cp));
sys/netgraph7/bluetooth/l2cap/ng_l2cap_evnt.c
568
error = get_next_l2cap_opt(m, &off, &hdr, &val);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_evnt.c
570
NG_FREE_M(m);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_evnt.c
599
m_adj(m, off - sizeof(hdr));
sys/netgraph7/bluetooth/l2cap/ng_l2cap_evnt.c
600
m->m_pkthdr.len = sizeof(hdr) + hdr.length;
sys/netgraph7/bluetooth/l2cap/ng_l2cap_evnt.c
605
NG_FREE_M(m);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_evnt.c
626
error = send_l2cap_cfg_rsp(con, ident, ch->dcid, result, m);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_evnt.c
643
NG_FREE_M(m);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_evnt.c
658
struct mbuf *m = con->rx_pkt;
sys/netgraph7/bluetooth/l2cap/ng_l2cap_evnt.c
668
NG_L2CAP_M_PULLUP(m, sizeof(*cp));
sys/netgraph7/bluetooth/l2cap/ng_l2cap_evnt.c
669
if (m == NULL)
sys/netgraph7/bluetooth/l2cap/ng_l2cap_evnt.c
672
cp = mtod(m, ng_l2cap_cfg_rsp_cp *);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_evnt.c
676
m_adj(m, sizeof(*cp));
sys/netgraph7/bluetooth/l2cap/ng_l2cap_evnt.c
685
NG_FREE_M(m);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_evnt.c
720
NG_FREE_M(m);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_evnt.c
725
error = get_next_l2cap_opt(m, &off, &hdr, &val);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_evnt.c
766
NG_FREE_M(m);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_evnt.c
797
NG_FREE_M(m);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_llpi.c
490
struct mbuf *m_last = NULL, *m = NULL;
sys/netgraph7/bluetooth/l2cap/ng_l2cap_llpi.c
525
m = m_split(m0, l2cap->pkt_size, M_NOWAIT);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_llpi.c
526
if (m == NULL) {
sys/netgraph7/bluetooth/l2cap/ng_l2cap_llpi.c
567
m0 = m;
sys/netgraph7/bluetooth/l2cap/ng_l2cap_llpi.c
568
m = NULL;
sys/netgraph7/bluetooth/l2cap/ng_l2cap_llpi.c
575
NG_FREE_M(m);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_llpi.c
578
m = con->tx_pkt->m_nextpkt;
sys/netgraph7/bluetooth/l2cap/ng_l2cap_llpi.c
580
con->tx_pkt = m;
sys/netgraph7/bluetooth/l2cap/ng_l2cap_llpi.c
601
ng_l2cap_lp_receive(ng_l2cap_p l2cap, struct mbuf *m)
sys/netgraph7/bluetooth/l2cap/ng_l2cap_llpi.c
610
if (m->m_pkthdr.len < sizeof(*acl_hdr)) {
sys/netgraph7/bluetooth/l2cap/ng_l2cap_llpi.c
613
__func__, NG_NODE_NAME(l2cap->node), m->m_pkthdr.len);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_llpi.c
619
NG_L2CAP_M_PULLUP(m, sizeof(*acl_hdr));
sys/netgraph7/bluetooth/l2cap/ng_l2cap_llpi.c
620
if (m == NULL)
sys/netgraph7/bluetooth/l2cap/ng_l2cap_llpi.c
623
acl_hdr = mtod(m, ng_hci_acldata_pkt_t *);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_llpi.c
624
m_adj(m, sizeof(*acl_hdr));
sys/netgraph7/bluetooth/l2cap/ng_l2cap_llpi.c
668
if (m->m_pkthdr.len < sizeof(*l2cap_hdr)) {
sys/netgraph7/bluetooth/l2cap/ng_l2cap_llpi.c
672
m->m_pkthdr.len);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_llpi.c
677
NG_L2CAP_M_PULLUP(m, sizeof(*l2cap_hdr));
sys/netgraph7/bluetooth/l2cap/ng_l2cap_llpi.c
678
if (m == NULL)
sys/netgraph7/bluetooth/l2cap/ng_l2cap_llpi.c
681
l2cap_hdr = mtod(m, ng_l2cap_hdr_t *);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_llpi.c
689
con->rx_pkt = m;
sys/netgraph7/bluetooth/l2cap/ng_l2cap_llpi.c
701
m_cat(con->rx_pkt, m);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_llpi.c
729
NG_FREE_M(m);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_llpi.c
742
struct mbuf *m = NULL;
sys/netgraph7/bluetooth/l2cap/ng_l2cap_llpi.c
766
m = con->tx_pkt;
sys/netgraph7/bluetooth/l2cap/ng_l2cap_llpi.c
768
m->m_nextpkt = NULL;
sys/netgraph7/bluetooth/l2cap/ng_l2cap_llpi.c
773
m->m_pkthdr.len);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_llpi.c
775
NG_SEND_DATA_ONLY(error, l2cap->hci, m);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_llpi.c
797
m = con->tx_pkt->m_nextpkt;
sys/netgraph7/bluetooth/l2cap/ng_l2cap_llpi.c
799
con->tx_pkt = m;
sys/netgraph7/bluetooth/l2cap/ng_l2cap_main.c
707
struct mbuf *m = NULL;
sys/netgraph7/bluetooth/l2cap/ng_l2cap_main.c
711
NGI_GET_M(item, m);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_main.c
715
error = ng_l2cap_lp_receive(l2cap, m);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_main.c
717
error = ng_l2cap_l2ca_write_req(l2cap, m);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_main.c
719
NG_FREE_M(m);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_misc.c
252
struct mbuf *m = con->tx_pkt->m_nextpkt;
sys/netgraph7/bluetooth/l2cap/ng_l2cap_misc.c
255
con->tx_pkt = m;
sys/netgraph7/bluetooth/l2cap/ng_l2cap_misc.c
559
ng_l2cap_prepend(struct mbuf *m, int size)
sys/netgraph7/bluetooth/l2cap/ng_l2cap_misc.c
561
M_PREPEND(m, size, M_NOWAIT);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_misc.c
562
if (m == NULL || (m->m_len < size && (m = m_pullup(m, size)) == NULL))
sys/netgraph7/bluetooth/l2cap/ng_l2cap_misc.c
565
return (m);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
749
ng_l2cap_l2ca_write_req(ng_l2cap_p l2cap, struct mbuf *m)
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
758
if (m->m_pkthdr.len < sizeof(*l2ca_hdr)) {
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
761
__func__,NG_NODE_NAME(l2cap->node),m->m_pkthdr.len);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
767
NG_L2CAP_M_PULLUP(m, sizeof(*l2ca_hdr));
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
768
if (m == NULL)
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
771
l2ca_hdr = mtod(m, ng_l2cap_l2ca_hdr_t *);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
773
m_adj(m, sizeof(*l2ca_hdr));
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
776
if (l2ca_hdr->length != m->m_pkthdr.len) {
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
781
m->m_pkthdr.len);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
822
cmd->aux = m;
sys/netgraph7/bluetooth/l2cap/ng_l2cap_ulpi.c
828
NG_FREE_M(m);
sys/netgraph7/bluetooth/l2cap/ng_l2cap_var.h
53
#define NG_L2CAP_M_PULLUP(m, s) \
sys/netgraph7/bluetooth/l2cap/ng_l2cap_var.h
55
if ((m)->m_len < (s)) \
sys/netgraph7/bluetooth/l2cap/ng_l2cap_var.h
56
(m) = m_pullup((m), (s)); \
sys/netgraph7/bluetooth/l2cap/ng_l2cap_var.h
57
if ((m) == NULL) \
sys/netgraph7/bluetooth/socket/ng_btsocket_hci_raw.c
1613
struct mbuf *m = msg->send.nm_m;
sys/netgraph7/bluetooth/socket/ng_btsocket_hci_raw.c
1632
if (m->m_pkthdr.len < sizeof(ng_hci_cmd_pkt_t) ||
sys/netgraph7/bluetooth/socket/ng_btsocket_hci_raw.c
1633
m->m_pkthdr.len > sizeof(ng_hci_cmd_pkt_t) + NG_HCI_CMD_PKT_SIZE) {
sys/netgraph7/bluetooth/socket/ng_btsocket_hci_raw.c
1638
if (m->m_len < sizeof(ng_hci_cmd_pkt_t)) {
sys/netgraph7/bluetooth/socket/ng_btsocket_hci_raw.c
1639
if ((m = m_pullup(m, sizeof(ng_hci_cmd_pkt_t))) == NULL) {
sys/netgraph7/bluetooth/socket/ng_btsocket_hci_raw.c
1644
if (*mtod(m, u_int8_t *) != NG_HCI_CMD_PKT) {
sys/netgraph7/bluetooth/socket/ng_btsocket_hci_raw.c
1651
error = ng_btsocket_hci_raw_filter(pcb, m, 0);
sys/netgraph7/bluetooth/socket/ng_btsocket_hci_raw.c
1677
nam->m_next = m;
sys/netgraph7/bluetooth/socket/ng_btsocket_hci_raw.c
1678
m = NULL;
sys/netgraph7/bluetooth/socket/ng_btsocket_hci_raw.c
1689
NG_FREE_M(m);
sys/netgraph7/bluetooth/socket/ng_btsocket_hci_raw.c
446
struct mbuf *m)
sys/netgraph7/bluetooth/socket/ng_btsocket_hci_raw.c
454
dir = (m->m_flags & M_PROTO1)? 1 : 0;
sys/netgraph7/bluetooth/socket/ng_btsocket_hci_raw.c
478
struct mbuf *m0 = NULL, *m = NULL;
sys/netgraph7/bluetooth/socket/ng_btsocket_hci_raw.c
520
m = m_dup(m0, M_NOWAIT);
sys/netgraph7/bluetooth/socket/ng_btsocket_hci_raw.c
521
if (m != NULL) {
sys/netgraph7/bluetooth/socket/ng_btsocket_hci_raw.c
524
ng_btsocket_hci_raw_savctl(pcb, &ctl, m);
sys/netgraph7/bluetooth/socket/ng_btsocket_hci_raw.c
527
(struct sockaddr *) sa, m, ctl))
sys/netgraph7/bluetooth/socket/ng_btsocket_hci_raw.c
533
NG_FREE_M(m);
sys/netgraph7/bluetooth/socket/ng_btsocket_hci_raw.c
598
struct mbuf *m = NULL;
sys/netgraph7/bluetooth/socket/ng_btsocket_hci_raw.c
600
NGI_GET_M(item, m);
sys/netgraph7/bluetooth/socket/ng_btsocket_hci_raw.c
601
ng_btsocket_hci_raw_data_input(m);
sys/netgraph7/bluetooth/socket/ng_btsocket_hci_raw.c
629
struct mbuf *nam = (struct mbuf *) arg1, *m = NULL;
sys/netgraph7/bluetooth/socket/ng_btsocket_hci_raw.c
633
m = nam->m_next;
sys/netgraph7/bluetooth/socket/ng_btsocket_hci_raw.c
638
KASSERT((m->m_flags & M_PKTHDR),
sys/netgraph7/bluetooth/socket/ng_btsocket_hci_raw.c
639
("%s: m_flags=%#x\n", __func__, m->m_flags));
sys/netgraph7/bluetooth/socket/ng_btsocket_hci_raw.c
655
NG_SEND_DATA_ONLY(error, hook, m); /* sets m to NULL */
sys/netgraph7/bluetooth/socket/ng_btsocket_hci_raw.c
661
NG_FREE_M(m);
sys/netgraph7/bluetooth/socket/ng_btsocket_hci_raw.c
670
ng_btsocket_hci_raw_filter(ng_btsocket_hci_raw_pcb_p pcb, struct mbuf *m, int d)
sys/netgraph7/bluetooth/socket/ng_btsocket_hci_raw.c
676
switch ((type = *mtod(m, u_int8_t *))) {
sys/netgraph7/bluetooth/socket/ng_btsocket_hci_raw.c
679
opcode = le16toh(mtod(m, ng_hci_cmd_pkt_t *)->opcode);
sys/netgraph7/bluetooth/socket/ng_btsocket_hci_raw.c
703
event = mtod(m, ng_hci_event_pkt_t *)->event - 1;
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
1326
ng_btsocket_l2cap_data_input(struct mbuf *m, hook_p hook)
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
1347
if (m->m_pkthdr.len < sizeof(*hdr)) {
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
1349
"%s: L2CAP data packet too small, len=%d\n", __func__, m->m_pkthdr.len);
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
1353
if (m->m_len < sizeof(*hdr)) {
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
1354
m = m_pullup(m, sizeof(*hdr));
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
1355
if (m == NULL)
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
1360
hdr = mtod(m, ng_l2cap_hdr_t *);
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
1361
m_adj(m, sizeof(*hdr));
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
1363
if (hdr->length != m->m_pkthdr.len) {
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
1366
__func__, m->m_pkthdr.len, hdr->length);
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
1431
if (m->m_pkthdr.len > ssb_space(&pcb->so->so_rcv)) {
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
1446
hdr->dcid, m->m_pkthdr.len,
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
1455
sbappendrecord(&pcb->so->so_rcv.sb, m);
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
1456
m = NULL;
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
1478
if (m->m_pkthdr.len < sizeof(*clt_hdr)) {
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
1489
if (m->m_len < sizeof(*clt_hdr)) {
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
1490
m = m_pullup(m, sizeof(*clt_hdr));
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
1491
if (m == NULL)
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
1496
clt_hdr = mtod(m, ng_l2cap_clt_hdr_t *);
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
1497
m_adj(m, sizeof(*clt_hdr));
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
1518
m->m_pkthdr.len > ssb_space(&pcb->so->so_rcv))
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
1527
copy = m_dup(m, M_NOWAIT);
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
1539
NG_FREE_M(m); /* checks for m != NULL */
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
1690
struct mbuf *m = NULL;
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
1692
NGI_GET_M(item, m);
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
1693
ng_btsocket_l2cap_data_input(m, hook);
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
2510
struct mbuf *m = msg->send.nm_m;
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
2521
if (pcb == NULL || m == NULL || control != NULL) {
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
2544
if (m->m_pkthdr.len > pcb->omtu) {
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
2546
"%s: Packet too big, len=%d, omtu=%d\n", __func__, m->m_pkthdr.len, pcb->omtu);
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
2560
sbappendrecord(&pcb->so->so_snd.sb, m);
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
2561
m = NULL;
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
2573
NG_FREE_M(m); /* checks for != NULL */
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
2586
struct mbuf *m = NULL;
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
2595
m = m_dup(pcb->so->so_snd.sb.sb_mb, M_NOWAIT);
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
2596
if (m == NULL)
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
2600
M_PREPEND(m, sizeof(*hdr), M_NOWAIT);
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
2601
if (m != NULL)
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
2602
if (m->m_len < sizeof(*hdr))
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
2603
m = m_pullup(m, sizeof(*hdr));
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
2605
if (m == NULL) {
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
2612
hdr = mtod(m, ng_l2cap_l2ca_hdr_t *);
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
2614
hdr->length = m->m_pkthdr.len - sizeof(*hdr);
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
2619
__func__, m->m_pkthdr.len, hdr->length, hdr->lcid,
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
2627
NG_SEND_DATA_ONLY(error, pcb->rt->hook, m);
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap_raw.c
1264
struct mbuf *m = msg->send.nm_m;
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap_raw.c
1266
NG_FREE_M(m); /* Checks for m != NULL */
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1029
struct mbuf *m = msg->send.nm_m;
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1035
if (pcb == NULL || m == NULL || control != NULL) {
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1050
sbappend(&pcb->so->so_snd.sb, m);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1051
m = NULL;
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1060
NG_FREE_M(m); /* checks for != NULL */
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1693
struct mbuf *m = NULL;
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1712
NG_BT_MBUFQ_DEQUEUE(&s->outq, m);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1713
if (m == NULL)
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1720
msg.nm_m = m;
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1913
struct mbuf *m = NULL;
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1956
for (m = m0; m->m_next != NULL; m = m->m_next)
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1958
if (m->m_len <= 0)
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1960
__func__, m->m_len);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
1967
if (ng_btsocket_rfcomm_check_fcs((u_int8_t *) hdr, type, m->m_data[m->m_len - 1])) {
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
3054
struct mbuf *m = NULL;
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
3080
MGETHDR(m, M_NOWAIT, MT_DATA);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
3081
if (m == NULL)
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
3084
m->m_pkthdr.len = m->m_len = sizeof(*hdr);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
3086
hdr = mtod(m, struct rfcomm_cmd_hdr *);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
3092
NG_BT_MBUFQ_ENQUEUE(&s->outq, m);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
3106
struct mbuf *m = NULL, *mcrc = NULL;
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
3111
MGETHDR(m, M_NOWAIT, MT_DATA);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
3112
if (m == NULL) {
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
3116
m->m_pkthdr.len = m->m_len = sizeof(*hdr);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
3126
hdr = mtod(m, struct rfcomm_frame_hdr *);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
3139
m->m_pkthdr.len ++;
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
3140
m->m_len ++;
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
3145
m->m_data[m->m_len] = credits;
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
3146
m->m_pkthdr.len ++;
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
3147
m->m_len ++;
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
3152
m_cat(m, data);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
3153
m->m_pkthdr.len += length;
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
3157
m_cat(m, mcrc);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
3158
m->m_pkthdr.len ++;
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
3164
m->m_pkthdr.len);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
3166
NG_BT_MBUFQ_ENQUEUE(&s->outq, m);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
3178
struct mbuf *m = NULL;
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
3185
MGETHDR(m, M_NOWAIT, MT_DATA);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
3186
if (m == NULL)
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
3189
m->m_pkthdr.len = m->m_len = sizeof(*hdr) + sizeof(*msc);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
3191
hdr = mtod(m, struct rfcomm_mcc_hdr *);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
3206
RFCOMM_MKADDRESS(INITIATOR(pcb->session), 0), 0, 0, m));
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
3216
struct mbuf *m = NULL;
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
3223
MGETHDR(m, M_NOWAIT, MT_DATA);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
3224
if (m == NULL)
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
3227
m->m_pkthdr.len = m->m_len = sizeof(*hdr) + sizeof(*pn);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
3229
hdr = mtod(m, struct rfcomm_mcc_hdr *);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
3261
RFCOMM_MKADDRESS(INITIATOR(pcb->session), 0), 0, 0, m));
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
3325
struct mbuf *m = NULL;
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
3354
m = ng_btsocket_rfcomm_prepare_packet(&pcb->so->so_snd.sb,
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
3356
if (m == NULL) {
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
3365
pcb->dlci), 0, 0, m);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
3592
struct mbuf *top = NULL, *m = NULL, *n = NULL, *nextpkt = NULL;
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
3603
m = top;
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
3609
len = min(mlen - m->m_len, n->m_len - noff);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
3613
bcopy(mtod(n, caddr_t)+noff, mtod(m, caddr_t)+m->m_len, len);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
3614
m->m_len += len;
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
3618
if (length > 0 && m->m_len == mlen) {
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
3619
MGET(m->m_next, M_NOWAIT, MT_DATA);
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
3620
if (m->m_next == NULL) {
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
3625
m = m->m_next;
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
3626
m->m_len = 0;
sys/netgraph7/bpf/ng_bpf.c
418
struct mbuf *m;
sys/netgraph7/bpf/ng_bpf.c
420
m = NGI_M(item); /* 'item' still owns it.. we are peeking */
sys/netgraph7/bpf/ng_bpf.c
421
totlen = m->m_pkthdr.len;
sys/netgraph7/bpf/ng_bpf.c
440
if (m->m_next != NULL && totlen > MHLEN) {
sys/netgraph7/bpf/ng_bpf.c
448
m_copydata(m, 0, totlen, data);
sys/netgraph7/bpf/ng_bpf.c
451
if (m->m_next != NULL) {
sys/netgraph7/bpf/ng_bpf.c
452
NGI_M(item) = m = m_pullup(m, totlen);
sys/netgraph7/bpf/ng_bpf.c
453
if (m == NULL) {
sys/netgraph7/bpf/ng_bpf.c
458
data = mtod(m, u_char *);
sys/netgraph7/bpf/ng_bpf.c
470
len = bpf_filter(hip->prog->bpf_prog, (u_char *)m, totlen, 0);
sys/netgraph7/bpf/ng_bpf.c
485
m_adj(m, -(totlen - len));
sys/netgraph7/bridge/ng_bridge.c
526
struct mbuf *m;
sys/netgraph7/bridge/ng_bridge.c
529
NGI_GET_M(item, m);
sys/netgraph7/bridge/ng_bridge.c
538
if (m->m_pkthdr.len < ETHER_HDR_LEN) {
sys/netgraph7/bridge/ng_bridge.c
541
NG_FREE_M(m);
sys/netgraph7/bridge/ng_bridge.c
544
if (m->m_len < ETHER_HDR_LEN && !(m = m_pullup(m, ETHER_HDR_LEN))) {
sys/netgraph7/bridge/ng_bridge.c
549
eh = mtod(m, struct ether_header *);
sys/netgraph7/bridge/ng_bridge.c
553
NG_FREE_M(m);
sys/netgraph7/bridge/ng_bridge.c
561
NG_FREE_M(m);
sys/netgraph7/bridge/ng_bridge.c
567
link->stats.recvOctets += m->m_pkthdr.len;
sys/netgraph7/bridge/ng_bridge.c
594
struct ifnet *ifp = m->m_pkthdr.rcvif;
sys/netgraph7/bridge/ng_bridge.c
618
NG_FREE_M(m);
sys/netgraph7/bridge/ng_bridge.c
630
NG_FREE_M(m);
sys/netgraph7/bridge/ng_bridge.c
658
NG_FREE_M(m);
sys/netgraph7/bridge/ng_bridge.c
664
destLink->stats.xmitOctets += m->m_pkthdr.len;
sys/netgraph7/bridge/ng_bridge.c
665
NG_FWD_NEW_DATA(error, item, destLink->hook, m);
sys/netgraph7/bridge/ng_bridge.c
687
NG_FREE_M(m);
sys/netgraph7/bridge/ng_bridge.c
713
m2 = m_dup(m, M_NOWAIT); /* XXX m_copypacket() */
sys/netgraph7/bridge/ng_bridge.c
717
NG_FREE_M(m);
sys/netgraph7/bridge/ng_bridge.c
724
destLink->stats.xmitOctets += m->m_pkthdr.len;
sys/netgraph7/bridge/ng_bridge.c
742
NG_FWD_NEW_DATA(error, item, destLink->hook, m);
sys/netgraph7/cisco/ng_cisco.c
342
struct mbuf *m;
sys/netgraph7/cisco/ng_cisco.c
354
m = NGI_M(item); /* still associated with item */
sys/netgraph7/cisco/ng_cisco.c
355
M_PREPEND(m, CISCO_HEADER_LEN, M_NOWAIT);
sys/netgraph7/cisco/ng_cisco.c
356
if (!m) {
sys/netgraph7/cisco/ng_cisco.c
360
h = mtod(m, struct cisco_header *);
sys/netgraph7/cisco/ng_cisco.c
380
NG_FWD_NEW_DATA(error, item, sc->downstream.hook, m);
sys/netgraph7/cisco/ng_cisco.c
437
struct mbuf *m;
sys/netgraph7/cisco/ng_cisco.c
441
m = NGI_M(item);
sys/netgraph7/cisco/ng_cisco.c
444
if (m->m_pkthdr.len < sizeof(*h)) {
sys/netgraph7/cisco/ng_cisco.c
450
if (m->m_len >= sizeof(*h)) /* the common case */
sys/netgraph7/cisco/ng_cisco.c
451
h = mtod(m, const struct cisco_header *);
sys/netgraph7/cisco/ng_cisco.c
453
m_copydata(m, 0, sizeof(*h), &hdrbuf);
sys/netgraph7/cisco/ng_cisco.c
456
m_adj(m, sizeof(*h));
sys/netgraph7/cisco/ng_cisco.c
474
if (m->m_pkthdr.len < sizeof(*p)) {
sys/netgraph7/cisco/ng_cisco.c
480
if (m->m_len >= sizeof(*p)) /* the common case */
sys/netgraph7/cisco/ng_cisco.c
481
p = mtod(m, const struct cisco_packet *);
sys/netgraph7/cisco/ng_cisco.c
483
m_copydata(m, 0, sizeof(*p), &pktbuf);
sys/netgraph7/cisco/ng_cisco.c
549
if (m->m_pkthdr.len == 0) {
sys/netgraph7/cisco/ng_cisco.c
557
NG_FWD_NEW_DATA(error, item, pep->hook, m);
sys/netgraph7/cisco/ng_cisco.c
589
struct mbuf *m;
sys/netgraph7/cisco/ng_cisco.c
596
MGETHDR(m, M_NOWAIT, MT_DATA);
sys/netgraph7/cisco/ng_cisco.c
597
if (!m)
sys/netgraph7/cisco/ng_cisco.c
601
m->m_pkthdr.len = m->m_len = CISCO_HEADER_LEN + CISCO_PACKET_LEN;
sys/netgraph7/cisco/ng_cisco.c
602
m->m_pkthdr.rcvif = 0;
sys/netgraph7/cisco/ng_cisco.c
604
h = mtod(m, struct cisco_header *);
sys/netgraph7/cisco/ng_cisco.c
617
NG_SEND_DATA_ONLY(error, sc->downstream.hook, m);
sys/netgraph7/deflate/ng_deflate.c
330
struct mbuf *m, *out;
sys/netgraph7/deflate/ng_deflate.c
338
NGI_GET_M(item, m);
sys/netgraph7/deflate/ng_deflate.c
341
if ((error = ng_deflate_compress(node, m, &out)) != 0) {
sys/netgraph7/deflate/ng_deflate.c
348
if ((error = ng_deflate_decompress(node, m, &out)) != 0) {
sys/netgraph7/deflate/ng_deflate.c
442
ng_deflate_compress(node_p node, struct mbuf *m, struct mbuf **resultp)
sys/netgraph7/deflate/ng_deflate.c
451
inlen = m->m_pkthdr.len;
sys/netgraph7/deflate/ng_deflate.c
458
NG_FREE_M(m);
sys/netgraph7/deflate/ng_deflate.c
463
m_copydata(m, 0, inlen, priv->inbuf);
sys/netgraph7/deflate/ng_deflate.c
486
NG_FREE_M(m);
sys/netgraph7/deflate/ng_deflate.c
496
*resultp = m;
sys/netgraph7/deflate/ng_deflate.c
500
NG_FREE_M(m);
sys/netgraph7/deflate/ng_deflate.c
527
ng_deflate_decompress(node_p node, struct mbuf *m, struct mbuf **resultp)
sys/netgraph7/deflate/ng_deflate.c
539
inlen = m->m_pkthdr.len;
sys/netgraph7/deflate/ng_deflate.c
543
NG_FREE_M(m);
sys/netgraph7/deflate/ng_deflate.c
549
m_copydata(m, 0, inlen, priv->inbuf);
sys/netgraph7/deflate/ng_deflate.c
573
NG_FREE_M(m);
sys/netgraph7/deflate/ng_deflate.c
594
NG_FREE_M(m);
sys/netgraph7/deflate/ng_deflate.c
612
NG_FREE_M(m);
sys/netgraph7/deflate/ng_deflate.c
649
NG_FREE_M(m);
sys/netgraph7/deflate/ng_deflate.c
654
*resultp = m;
sys/netgraph7/deflate/ng_deflate.c
85
struct mbuf *m, struct mbuf **resultp);
sys/netgraph7/deflate/ng_deflate.c
87
struct mbuf *m, struct mbuf **resultp);
sys/netgraph7/eiface/ng_eiface.c
215
struct mbuf *m;
sys/netgraph7/eiface/ng_eiface.c
227
m = ifq_dequeue(&ifp->if_snd);
sys/netgraph7/eiface/ng_eiface.c
230
if (m == NULL)
sys/netgraph7/eiface/ng_eiface.c
238
BPF_MTAP(ifp, m);
sys/netgraph7/eiface/ng_eiface.c
242
m_freem(m);
sys/netgraph7/eiface/ng_eiface.c
250
NG_SEND_DATA_ONLY(error, priv->ether, m);
sys/netgraph7/eiface/ng_eiface.c
532
struct mbuf *m;
sys/netgraph7/eiface/ng_eiface.c
534
NGI_GET_M(item, m);
sys/netgraph7/eiface/ng_eiface.c
539
NG_FREE_M(m);
sys/netgraph7/eiface/ng_eiface.c
543
if (m->m_len < ETHER_HDR_LEN) {
sys/netgraph7/eiface/ng_eiface.c
544
m = m_pullup(m, ETHER_HDR_LEN);
sys/netgraph7/eiface/ng_eiface.c
545
if (m == NULL)
sys/netgraph7/eiface/ng_eiface.c
550
m->m_pkthdr.rcvif = ifp;
sys/netgraph7/eiface/ng_eiface.c
555
ifp->if_input(ifp, m, NULL, -1);
sys/netgraph7/etf/ng_etf.c
373
struct mbuf *m;
sys/netgraph7/etf/ng_etf.c
388
NGI_GET_M(item, m);
sys/netgraph7/etf/ng_etf.c
389
if (m->m_len < sizeof(*eh) ) {
sys/netgraph7/etf/ng_etf.c
390
m = m_pullup(m, sizeof(*eh));
sys/netgraph7/etf/ng_etf.c
391
if (m == NULL) {
sys/netgraph7/etf/ng_etf.c
397
eh = mtod(m, struct ether_header *);
sys/netgraph7/etf/ng_etf.c
408
NG_FWD_NEW_DATA(error, item, fil->match_hook, m);
sys/netgraph7/etf/ng_etf.c
410
NG_FWD_NEW_DATA(error, item,etfp->nomatch_hook.hook, m);
sys/netgraph7/etf/ng_etf.c
422
NG_FREE_M(m);
sys/netgraph7/etf/ng_etf.c
425
NG_FWD_NEW_DATA( error, item, etfp->downstream_hook.hook, m);
sys/netgraph7/ether/ng_ether.c
236
ng_ether_input_orphan(struct ifnet *ifp, struct mbuf *m)
sys/netgraph7/ether/ng_ether.c
244
m_freem(m);
sys/netgraph7/ether/ng_ether.c
247
NG_SEND_DATA_ONLY(error, priv->orphan, m);
sys/netgraph7/ether/ng_ether.c
577
struct mbuf *m;
sys/netgraph7/ether/ng_ether.c
579
NGI_GET_M(item, m);
sys/netgraph7/ether/ng_ether.c
583
return ng_ether_rcv_lower(node, m);
sys/netgraph7/ether/ng_ether.c
585
return ng_ether_rcv_upper(node, m);
sys/netgraph7/ether/ng_ether.c
596
ng_ether_rcv_lower(node_p node, struct mbuf *m)
sys/netgraph7/ether/ng_ether.c
604
NG_FREE_M(m);
sys/netgraph7/ether/ng_ether.c
609
if (m->m_pkthdr.len < sizeof(struct ether_header)) {
sys/netgraph7/ether/ng_ether.c
610
NG_FREE_M(m);
sys/netgraph7/ether/ng_ether.c
613
if (m->m_len < sizeof(struct ether_header)
sys/netgraph7/ether/ng_ether.c
614
&& (m = m_pullup(m, sizeof(struct ether_header))) == NULL)
sys/netgraph7/ether/ng_ether.c
621
if (!M_WRITABLE(m)
sys/netgraph7/ether/ng_ether.c
622
&& (m = m_pullup(m, sizeof(struct ether_header))) == NULL)
sys/netgraph7/ether/ng_ether.c
627
mtod(m, struct ether_header *)->ether_shost,
sys/netgraph7/ether/ng_ether.c
632
return ether_output_frame(ifp, m);
sys/netgraph7/ether/ng_ether.c
640
ng_ether_rcv_upper(node_p node, struct mbuf *m)
sys/netgraph7/ether/ng_ether.c
646
if (m->m_pkthdr.len < sizeof(struct ether_header)) {
sys/netgraph7/ether/ng_ether.c
647
NG_FREE_M(m);
sys/netgraph7/ether/ng_ether.c
650
if (m->m_len < sizeof(struct ether_header) &&
sys/netgraph7/ether/ng_ether.c
651
(m = m_pullup(m, sizeof(struct ether_header))) == NULL)
sys/netgraph7/ether/ng_ether.c
654
m->m_pkthdr.rcvif = ifp;
sys/netgraph7/ether/ng_ether.c
658
bridge_input_p(ifp, m);
sys/netgraph7/ether/ng_ether.c
659
if (m == NULL)
sys/netgraph7/ether/ng_ether.c
664
ether_demux_oncpu(ifp, m);
sys/netgraph7/ether/ng_ether.c
89
static void ng_ether_input_orphan(struct ifnet *ifp, struct mbuf *m);
sys/netgraph7/ether/ng_ether.c
98
static int ng_ether_rcv_lower(node_p node, struct mbuf *m);
sys/netgraph7/ether/ng_ether.c
99
static int ng_ether_rcv_upper(node_p node, struct mbuf *m);
sys/netgraph7/frame_relay/ng_frame_relay.c
332
struct mbuf *m = NULL;
sys/netgraph7/frame_relay/ng_frame_relay.c
350
NGI_GET_M(item, m);
sys/netgraph7/frame_relay/ng_frame_relay.c
365
M_PREPEND(m, alen, M_NOWAIT);
sys/netgraph7/frame_relay/ng_frame_relay.c
366
if (m == NULL) {
sys/netgraph7/frame_relay/ng_frame_relay.c
370
data = mtod(m, char *);
sys/netgraph7/frame_relay/ng_frame_relay.c
403
NG_FWD_NEW_DATA(error, item, sc->downstream.hook, m);
sys/netgraph7/frame_relay/ng_frame_relay.c
408
NG_FREE_M(m);
sys/netgraph7/frame_relay/ng_frame_relay.c
424
struct mbuf *m;
sys/netgraph7/frame_relay/ng_frame_relay.c
426
NGI_GET_M(item, m);
sys/netgraph7/frame_relay/ng_frame_relay.c
427
if (m->m_len < 4 && (m = m_pullup(m, 4)) == NULL) {
sys/netgraph7/frame_relay/ng_frame_relay.c
431
data = mtod(m, char *);
sys/netgraph7/frame_relay/ng_frame_relay.c
463
m_adj(m, alen);
sys/netgraph7/frame_relay/ng_frame_relay.c
464
NG_FWD_NEW_DATA(error, item, sc->channel[ctxnum].hook, m);
sys/netgraph7/frame_relay/ng_frame_relay.c
471
NG_FREE_M(m);
sys/netgraph7/hub/ng_hub.c
67
struct mbuf * const m = NGI_M(item), *m2;
sys/netgraph7/hub/ng_hub.c
80
if ((m2 = m_dup(m, M_NOWAIT)) == NULL) {
sys/netgraph7/iface/ng_iface.c
122
struct mbuf *m, sa_family_t family);
sys/netgraph7/iface/ng_iface.c
123
static int ng_iface_send(struct ifnet *ifp, struct mbuf *m,
sys/netgraph7/iface/ng_iface.c
415
ng_iface_output(struct ifnet *ifp, struct mbuf *m,
sys/netgraph7/iface/ng_iface.c
423
m_freem(m);
sys/netgraph7/iface/ng_iface.c
434
ng_iface_bpftap(ifp, m, dst->sa_family);
sys/netgraph7/iface/ng_iface.c
437
M_PREPEND(m, sizeof(sa_family_t), M_NOWAIT);
sys/netgraph7/iface/ng_iface.c
438
if (m == NULL) {
sys/netgraph7/iface/ng_iface.c
442
*(sa_family_t *)m->m_data = dst->sa_family;
sys/netgraph7/iface/ng_iface.c
443
error = ifq_dispatch(ifp, m, NULL);
sys/netgraph7/iface/ng_iface.c
445
error = ng_iface_send(ifp, m, dst->sa_family);
sys/netgraph7/iface/ng_iface.c
461
struct mbuf *m;
sys/netgraph7/iface/ng_iface.c
463
m = ifq_dequeue(&ifp->if_snd);
sys/netgraph7/iface/ng_iface.c
464
if (m == NULL)
sys/netgraph7/iface/ng_iface.c
466
sa = *mtod(m, sa_family_t *);
sys/netgraph7/iface/ng_iface.c
467
m_adj(m, sizeof(sa_family_t));
sys/netgraph7/iface/ng_iface.c
468
ng_iface_send(ifp, m, sa);
sys/netgraph7/iface/ng_iface.c
477
ng_iface_bpftap(struct ifnet *ifp, struct mbuf *m, sa_family_t family)
sys/netgraph7/iface/ng_iface.c
486
bpf_ptap(ifp->if_bpf, m, &family4, sizeof(family4));
sys/netgraph7/iface/ng_iface.c
497
ng_iface_send(struct ifnet *ifp, struct mbuf *m, sa_family_t sa)
sys/netgraph7/iface/ng_iface.c
506
m_freem(m);
sys/netgraph7/iface/ng_iface.c
512
len = m->m_pkthdr.len;
sys/netgraph7/iface/ng_iface.c
516
NG_SEND_DATA_ONLY(error, *get_hook_from_iffam(priv, iffam), m);
sys/netgraph7/iface/ng_iface.c
777
struct mbuf *m;
sys/netgraph7/iface/ng_iface.c
780
NGI_GET_M(item, m);
sys/netgraph7/iface/ng_iface.c
784
M_ASSERTPKTHDR(m);
sys/netgraph7/iface/ng_iface.c
786
NG_FREE_M(m);
sys/netgraph7/iface/ng_iface.c
792
IFNET_STAT_INC(ifp, ibytes, m->m_pkthdr.len);
sys/netgraph7/iface/ng_iface.c
795
m->m_pkthdr.rcvif = ifp;
sys/netgraph7/iface/ng_iface.c
798
ng_iface_bpftap(ifp, m, iffam->family);
sys/netgraph7/iface/ng_iface.c
813
m_freem(m);
sys/netgraph7/iface/ng_iface.c
819
random_harvest(m, 16, 3, 0, RANDOM_NET);
sys/netgraph7/iface/ng_iface.c
821
m->m_flags &= ~M_HASH;
sys/netgraph7/iface/ng_iface.c
822
netisr_queue(isr, m);
sys/netgraph7/ksocket/ng_ksocket.c
1135
struct mbuf *m;
sys/netgraph7/ksocket/ng_ksocket.c
1137
MGETHDR(m, M_NOWAIT, MT_DATA);
sys/netgraph7/ksocket/ng_ksocket.c
1138
if (m != NULL) {
sys/netgraph7/ksocket/ng_ksocket.c
1139
m->m_len = m->m_pkthdr.len = 0;
sys/netgraph7/ksocket/ng_ksocket.c
1140
NG_SEND_DATA_ONLY(error, priv->hook, m);
sys/netgraph7/ksocket/ng_ksocket.c
892
struct mbuf *m;
sys/netgraph7/ksocket/ng_ksocket.c
896
NGI_GET_M(item, m);
sys/netgraph7/ksocket/ng_ksocket.c
904
if (((stag = (struct sa_tag *)m_tag_locate(m, NGM_KSOCKET_COOKIE,
sys/netgraph7/ksocket/ng_ksocket.c
910
m->m_flags &= ~(M_BCAST|M_MCAST);
sys/netgraph7/ksocket/ng_ksocket.c
913
error = sosend(so, sa, 0, m, 0, 0, td);
sys/netgraph7/l2tp/ng_l2tp.c
1006
NG_FREE_M(m);
sys/netgraph7/l2tp/ng_l2tp.c
1014
if (m->m_pkthdr.len == 0) {
sys/netgraph7/l2tp/ng_l2tp.c
1016
NG_FREE_M(m);
sys/netgraph7/l2tp/ng_l2tp.c
1021
NG_FWD_NEW_DATA(error, item, hook, m);
sys/netgraph7/l2tp/ng_l2tp.c
1037
struct mbuf *m;
sys/netgraph7/l2tp/ng_l2tp.c
1052
NGI_GET_M(item, m);
sys/netgraph7/l2tp/ng_l2tp.c
1056
if (m->m_pkthdr.len < 2) {
sys/netgraph7/l2tp/ng_l2tp.c
1058
m_freem(m);
sys/netgraph7/l2tp/ng_l2tp.c
1063
if (m->m_pkthdr.len >= 0x10000 - 14) {
sys/netgraph7/l2tp/ng_l2tp.c
1065
m_freem(m);
sys/netgraph7/l2tp/ng_l2tp.c
1076
m_freem(m);
sys/netgraph7/l2tp/ng_l2tp.c
1079
seq->xwin[i] = m;
sys/netgraph7/l2tp/ng_l2tp.c
1097
if ((m = L2TP_COPY_MBUF(m, M_NOWAIT)) == NULL) {
sys/netgraph7/l2tp/ng_l2tp.c
1103
error = ng_l2tp_xmit_ctrl(priv, m, ns);
sys/netgraph7/l2tp/ng_l2tp.c
1118
struct mbuf *m;
sys/netgraph7/l2tp/ng_l2tp.c
1133
NGI_GET_M(item, m);
sys/netgraph7/l2tp/ng_l2tp.c
1136
if (m->m_pkthdr.len >= 0x10000 - 12) {
sys/netgraph7/l2tp/ng_l2tp.c
1139
NG_FREE_M(m);
sys/netgraph7/l2tp/ng_l2tp.c
1144
M_PREPEND(m, 6
sys/netgraph7/l2tp/ng_l2tp.c
1148
if (m == NULL) {
sys/netgraph7/l2tp/ng_l2tp.c
1156
mtod(m, u_int16_t *)[i++] = htons(m->m_pkthdr.len);
sys/netgraph7/l2tp/ng_l2tp.c
1158
mtod(m, u_int16_t *)[i++] = priv->conf.peer_id;
sys/netgraph7/l2tp/ng_l2tp.c
1159
mtod(m, u_int16_t *)[i++] = hpriv->conf.peer_id;
sys/netgraph7/l2tp/ng_l2tp.c
1162
mtod(m, u_int16_t *)[i++] = htons(hpriv->ns);
sys/netgraph7/l2tp/ng_l2tp.c
1163
mtod(m, u_int16_t *)[i++] = htons(hpriv->nr);
sys/netgraph7/l2tp/ng_l2tp.c
1166
mtod(m, u_int16_t *)[0] = htons(hdr);
sys/netgraph7/l2tp/ng_l2tp.c
1170
hpriv->stats.xmitOctets += m->m_pkthdr.len;
sys/netgraph7/l2tp/ng_l2tp.c
1174
priv->stats.xmitOctets += m->m_pkthdr.len;
sys/netgraph7/l2tp/ng_l2tp.c
1177
NG_FWD_NEW_DATA(error, item, priv->lower, m);
sys/netgraph7/l2tp/ng_l2tp.c
1423
struct mbuf *m;
sys/netgraph7/l2tp/ng_l2tp.c
1424
if ((m = L2TP_COPY_MBUF(xwin[i], M_NOWAIT)) == NULL)
sys/netgraph7/l2tp/ng_l2tp.c
1427
ng_l2tp_xmit_ctrl(priv, m, ns);
sys/netgraph7/l2tp/ng_l2tp.c
1469
struct mbuf *m;
sys/netgraph7/l2tp/ng_l2tp.c
1500
if ((m = L2TP_COPY_MBUF(seq->xwin[0], M_NOWAIT)) == NULL)
sys/netgraph7/l2tp/ng_l2tp.c
1503
ng_l2tp_xmit_ctrl(priv, m, seq->ns++);
sys/netgraph7/l2tp/ng_l2tp.c
1517
ng_l2tp_xmit_ctrl(priv_p priv, struct mbuf *m, u_int16_t ns)
sys/netgraph7/l2tp/ng_l2tp.c
1535
if (m == NULL) {
sys/netgraph7/l2tp/ng_l2tp.c
1538
MGETHDR(m, M_NOWAIT, MT_DATA);
sys/netgraph7/l2tp/ng_l2tp.c
1539
if (m == NULL) {
sys/netgraph7/l2tp/ng_l2tp.c
1543
m->m_len = m->m_pkthdr.len = 12;
sys/netgraph7/l2tp/ng_l2tp.c
1544
m->m_pkthdr.rcvif = NULL;
sys/netgraph7/l2tp/ng_l2tp.c
1549
if (m->m_len < 2 && (m = m_pullup(m, 2)) == NULL) {
sys/netgraph7/l2tp/ng_l2tp.c
1553
memcpy(&session_id, mtod(m, u_int16_t *), 2);
sys/netgraph7/l2tp/ng_l2tp.c
1554
m_adj(m, 2);
sys/netgraph7/l2tp/ng_l2tp.c
1557
M_PREPEND(m, 12, M_NOWAIT);
sys/netgraph7/l2tp/ng_l2tp.c
1558
if (m == NULL) {
sys/netgraph7/l2tp/ng_l2tp.c
1565
mtod(m, u_int16_t *)[0] = htons(L2TP_CTRL_HDR);
sys/netgraph7/l2tp/ng_l2tp.c
1566
mtod(m, u_int16_t *)[1] = htons(m->m_pkthdr.len);
sys/netgraph7/l2tp/ng_l2tp.c
1567
mtod(m, u_int16_t *)[2] = priv->conf.peer_id;
sys/netgraph7/l2tp/ng_l2tp.c
1568
mtod(m, u_int16_t *)[3] = session_id;
sys/netgraph7/l2tp/ng_l2tp.c
1569
mtod(m, u_int16_t *)[4] = htons(ns);
sys/netgraph7/l2tp/ng_l2tp.c
1570
mtod(m, u_int16_t *)[5] = htons(seq->nr);
sys/netgraph7/l2tp/ng_l2tp.c
1574
priv->stats.xmitOctets += m->m_pkthdr.len;
sys/netgraph7/l2tp/ng_l2tp.c
1577
NG_SEND_DATA_ONLY(error, priv->lower, m);
sys/netgraph7/l2tp/ng_l2tp.c
173
static int ng_l2tp_xmit_ctrl(priv_p priv, struct mbuf *m, u_int16_t ns);
sys/netgraph7/l2tp/ng_l2tp.c
772
struct mbuf *m;
sys/netgraph7/l2tp/ng_l2tp.c
790
NGI_GET_M(item, m);
sys/netgraph7/l2tp/ng_l2tp.c
793
plen = m->m_pkthdr.len;
sys/netgraph7/l2tp/ng_l2tp.c
800
if (m->m_pkthdr.len < 6) {
sys/netgraph7/l2tp/ng_l2tp.c
803
NG_FREE_M(m);
sys/netgraph7/l2tp/ng_l2tp.c
806
if (m->m_len < 2 && (m = m_pullup(m, 2)) == NULL) {
sys/netgraph7/l2tp/ng_l2tp.c
811
hdr = ntohs(*mtod(m, u_int16_t *));
sys/netgraph7/l2tp/ng_l2tp.c
812
m_adj(m, 2);
sys/netgraph7/l2tp/ng_l2tp.c
820
NG_FREE_M(m);
sys/netgraph7/l2tp/ng_l2tp.c
823
if (m->m_pkthdr.len < 4 /* tunnel, session id */
sys/netgraph7/l2tp/ng_l2tp.c
829
NG_FREE_M(m);
sys/netgraph7/l2tp/ng_l2tp.c
835
if (m->m_len < 2 && (m = m_pullup(m, 2)) == NULL) {
sys/netgraph7/l2tp/ng_l2tp.c
840
len = (u_int16_t)ntohs(*mtod(m, u_int16_t *)) - 4;
sys/netgraph7/l2tp/ng_l2tp.c
841
m_adj(m, 2);
sys/netgraph7/l2tp/ng_l2tp.c
842
if (len < 0 || len > m->m_pkthdr.len) {
sys/netgraph7/l2tp/ng_l2tp.c
845
NG_FREE_M(m);
sys/netgraph7/l2tp/ng_l2tp.c
848
if (len < m->m_pkthdr.len) /* trim extra bytes */
sys/netgraph7/l2tp/ng_l2tp.c
849
m_adj(m, -(m->m_pkthdr.len - len));
sys/netgraph7/l2tp/ng_l2tp.c
853
if (m->m_len < 4 && (m = m_pullup(m, 4)) == NULL) {
sys/netgraph7/l2tp/ng_l2tp.c
858
memcpy(ids, mtod(m, u_int16_t *), 4);
sys/netgraph7/l2tp/ng_l2tp.c
859
m_adj(m, 4);
sys/netgraph7/l2tp/ng_l2tp.c
866
NG_FREE_M(m);
sys/netgraph7/l2tp/ng_l2tp.c
876
NG_FREE_M(m);
sys/netgraph7/l2tp/ng_l2tp.c
884
if (m->m_len < 4 && (m = m_pullup(m, 4)) == NULL) {
sys/netgraph7/l2tp/ng_l2tp.c
889
memcpy(&ns, &mtod(m, u_int16_t *)[0], 2);
sys/netgraph7/l2tp/ng_l2tp.c
891
memcpy(&nr, &mtod(m, u_int16_t *)[1], 2);
sys/netgraph7/l2tp/ng_l2tp.c
893
m_adj(m, 4);
sys/netgraph7/l2tp/ng_l2tp.c
904
if (m->m_len < 2 && (m = m_pullup(m, 2)) == NULL) {
sys/netgraph7/l2tp/ng_l2tp.c
909
memcpy(&offset, mtod(m, u_int16_t *), 2);
sys/netgraph7/l2tp/ng_l2tp.c
913
if ((2+offset) > m->m_pkthdr.len) {
sys/netgraph7/l2tp/ng_l2tp.c
916
NG_FREE_M(m);
sys/netgraph7/l2tp/ng_l2tp.c
919
m_adj(m, 2+offset);
sys/netgraph7/l2tp/ng_l2tp.c
930
if (m->m_pkthdr.len == 0) {
sys/netgraph7/l2tp/ng_l2tp.c
933
NG_FREE_M(m);
sys/netgraph7/l2tp/ng_l2tp.c
950
NG_FREE_M(m);
sys/netgraph7/l2tp/ng_l2tp.c
961
M_PREPEND(m, 2, M_NOWAIT);
sys/netgraph7/l2tp/ng_l2tp.c
962
if (m == NULL) {
sys/netgraph7/l2tp/ng_l2tp.c
968
memcpy(mtod(m, u_int16_t *), &ids[1], 2);
sys/netgraph7/l2tp/ng_l2tp.c
971
NG_FWD_NEW_DATA(error, item, priv->ctrl, m);
sys/netgraph7/lmi/ng_lmi.c
1000
loc = (m->m_len - packetlen);
sys/netgraph7/lmi/ng_lmi.c
1002
while (k < m->m_len) {
sys/netgraph7/lmi/ng_lmi.c
1005
while ((j++ < 16) && k < m->m_len) {
sys/netgraph7/lmi/ng_lmi.c
1024
const u_char *bp = mtod(m, const u_char *);
sys/netgraph7/lmi/ng_lmi.c
1027
loc = (m->m_len - packetlen);
sys/netgraph7/lmi/ng_lmi.c
1029
while (k < m->m_len) {
sys/netgraph7/lmi/ng_lmi.c
1032
while ((j++ < 16) && k < m->m_len) {
sys/netgraph7/lmi/ng_lmi.c
1045
NG_FREE_M(m);
sys/netgraph7/lmi/ng_lmi.c
315
struct mbuf *m;
sys/netgraph7/lmi/ng_lmi.c
322
MGETHDR(m, M_NOWAIT, MT_DATA);
sys/netgraph7/lmi/ng_lmi.c
323
if (m == NULL) {
sys/netgraph7/lmi/ng_lmi.c
327
m->m_pkthdr.rcvif = NULL;
sys/netgraph7/lmi/ng_lmi.c
337
m_tag_prepend(m, &ptag->tag);
sys/netgraph7/lmi/ng_lmi.c
340
m->m_data += 4; /* leave some room for a header */
sys/netgraph7/lmi/ng_lmi.c
341
cptr = start = mtod(m, char *);
sys/netgraph7/lmi/ng_lmi.c
376
m->m_len = m->m_pkthdr.len = cptr - start;
sys/netgraph7/lmi/ng_lmi.c
377
NG_SEND_DATA_ONLY(error, sc->lmi_channel, m);
sys/netgraph7/lmi/ng_lmi.c
562
struct mbuf *m;
sys/netgraph7/lmi/ng_lmi.c
564
NGI_GET_M(item, m);
sys/netgraph7/lmi/ng_lmi.c
569
packetlen = m->m_len;
sys/netgraph7/lmi/ng_lmi.c
572
if ((packetlen > MHLEN) && !(m->m_flags & M_EXT)) {
sys/netgraph7/lmi/ng_lmi.c
576
if (m->m_len < packetlen && (m = m_pullup(m, packetlen)) == NULL) {
sys/netgraph7/lmi/ng_lmi.c
581
if (nglmi_checkdata(hook, m) == 0)
sys/netgraph7/lmi/ng_lmi.c
585
data = mtod(m, const u_char *);
sys/netgraph7/lmi/ng_lmi.c
723
NG_FREE_M(m);
sys/netgraph7/lmi/ng_lmi.c
727
NG_FREE_M(m);
sys/netgraph7/lmi/ng_lmi.c
737
nglmi_checkdata(hook_p hook, struct mbuf *m)
sys/netgraph7/lmi/ng_lmi.c
751
packetlen = m->m_len;
sys/netgraph7/lmi/ng_lmi.c
752
data = mtod(m, const u_char *);
sys/netgraph7/lmi/ng_lmi.c
99
static int nglmi_checkdata(hook_p hook, struct mbuf *m);
sys/netgraph7/lmi/ng_lmi.c
997
const u_char *bp = mtod(m, const u_char *);
sys/netgraph7/mppc/ng_mppc.c
362
struct mbuf *m;
sys/netgraph7/mppc/ng_mppc.c
364
NGI_GET_M(item, m);
sys/netgraph7/mppc/ng_mppc.c
368
NG_FREE_M(m);
sys/netgraph7/mppc/ng_mppc.c
372
if ((error = ng_mppc_compress(node, &m)) != 0) {
sys/netgraph7/mppc/ng_mppc.c
376
NG_FWD_NEW_DATA(error, item, priv->xmit.hook, m);
sys/netgraph7/mppc/ng_mppc.c
383
NG_FREE_M(m);
sys/netgraph7/mppc/ng_mppc.c
387
if ((error = ng_mppc_decompress(node, &m)) != 0) {
sys/netgraph7/mppc/ng_mppc.c
402
NG_FWD_NEW_DATA(error, item, priv->recv.hook, m);
sys/netgraph7/mppc/ng_mppc.c
471
struct mbuf *m = *datap;
sys/netgraph7/mppc/ng_mppc.c
493
inlen = m->m_pkthdr.len;
sys/netgraph7/mppc/ng_mppc.c
496
m_freem(m);
sys/netgraph7/mppc/ng_mppc.c
499
m_copydata(m, 0, inlen, inbuf);
sys/netgraph7/mppc/ng_mppc.c
504
m_freem(m);
sys/netgraph7/mppc/ng_mppc.c
531
m_freem(m);
sys/netgraph7/mppc/ng_mppc.c
532
m = m_devget(outbuf, outlen, 0, NULL);
sys/netgraph7/mppc/ng_mppc.c
541
if (m == NULL)
sys/netgraph7/mppc/ng_mppc.c
566
m = m_unshare(m, M_NOWAIT);
sys/netgraph7/mppc/ng_mppc.c
567
if (m == NULL)
sys/netgraph7/mppc/ng_mppc.c
571
m1 = m;
sys/netgraph7/mppc/ng_mppc.c
584
M_PREPEND(m, MPPC_HDRLEN, M_NOWAIT);
sys/netgraph7/mppc/ng_mppc.c
585
if (m != NULL)
sys/netgraph7/mppc/ng_mppc.c
586
*(mtod(m, uint16_t *)) = htons(header);
sys/netgraph7/mppc/ng_mppc.c
588
*datap = m;
sys/netgraph7/mppc/ng_mppc.c
603
struct mbuf *m = *datap;
sys/netgraph7/mppc/ng_mppc.c
606
if (m->m_pkthdr.len < MPPC_HDRLEN) {
sys/netgraph7/mppc/ng_mppc.c
607
m_freem(m);
sys/netgraph7/mppc/ng_mppc.c
610
m_copydata(m, 0, MPPC_HDRLEN, &header);
sys/netgraph7/mppc/ng_mppc.c
613
m_adj(m, MPPC_HDRLEN);
sys/netgraph7/mppc/ng_mppc.c
685
m = m_unshare(m, M_NOWAIT);
sys/netgraph7/mppc/ng_mppc.c
686
if (m == NULL)
sys/netgraph7/mppc/ng_mppc.c
690
m1 = m;
sys/netgraph7/mppc/ng_mppc.c
716
m_freem(m);
sys/netgraph7/mppc/ng_mppc.c
731
len = m->m_pkthdr.len;
sys/netgraph7/mppc/ng_mppc.c
734
m_freem(m);
sys/netgraph7/mppc/ng_mppc.c
737
m_copydata(m, 0, len, buf);
sys/netgraph7/mppc/ng_mppc.c
743
m_freem(m);
sys/netgraph7/mppc/ng_mppc.c
776
m_freem(m);
sys/netgraph7/mppc/ng_mppc.c
777
m = m_devget(decompbuf, len, 0, NULL);
sys/netgraph7/mppc/ng_mppc.c
783
*datap = m;
sys/netgraph7/netflow/netflow.c
158
struct mbuf *m;
sys/netgraph7/netflow/netflow.c
160
m = m_getcl(M_NOWAIT, MT_DATA, M_PKTHDR);
sys/netgraph7/netflow/netflow.c
161
if (m == NULL)
sys/netgraph7/netflow/netflow.c
163
item = ng_package_data(m, NG_NOFLAGS);
sys/netgraph7/netflow/netflow.c
166
dgram = mtod(m, struct netflow_v5_export_dgram *);
sys/netgraph7/netflow/netflow.c
583
struct mbuf *m = NGI_M(item);
sys/netgraph7/netflow/netflow.c
584
struct netflow_v5_export_dgram *dgram = mtod(m,
sys/netgraph7/netflow/netflow.c
591
m->m_len = m->m_pkthdr.len = sizeof(struct netflow_v5_record) *
sys/netgraph7/netflow/ng_netflow.c
446
struct mbuf *m = NULL;
sys/netgraph7/netflow/ng_netflow.c
471
NGI_GET_M(item, m);
sys/netgraph7/netflow/ng_netflow.c
489
if ((m)->m_pkthdr.len < (pullup_len)) { \
sys/netgraph7/netflow/ng_netflow.c
493
if ((m)->m_len < (pullup_len) && \
sys/netgraph7/netflow/ng_netflow.c
494
(((m) = m_pullup((m),(pullup_len))) == NULL)) { \
sys/netgraph7/netflow/ng_netflow.c
507
eh = mtod(m, struct ether_header *);
sys/netgraph7/netflow/ng_netflow.c
514
eh = mtod(m, struct ether_header *);
sys/netgraph7/netflow/ng_netflow.c
523
evh = mtod(m, struct ether_vlan_header *);
sys/netgraph7/netflow/ng_netflow.c
537
ip = mtod(m, struct ip *);
sys/netgraph7/netflow/ng_netflow.c
566
eh = mtod(m, struct ether_header *);
sys/netgraph7/netflow/ng_netflow.c
575
evh = mtod(m, struct ether_vlan_header *);
sys/netgraph7/netflow/ng_netflow.c
585
ip = mtod(m, struct ip *);
sys/netgraph7/netflow/ng_netflow.c
593
error = ng_netflow_flow_add(priv, ip, iface, m->m_pkthdr.rcvif);
sys/netgraph7/netflow/ng_netflow.c
598
NG_FWD_NEW_DATA(error, item, iface->out, m);
sys/netgraph7/netflow/ng_netflow.c
604
if (m)
sys/netgraph7/netflow/ng_netflow.c
605
NG_FREE_M(m);
sys/netgraph7/netgraph.h
1127
item_p ng_package_data(struct mbuf *m, int flags);
sys/netgraph7/netgraph.h
1184
#define NGI_GET_META(i,m)
sys/netgraph7/netgraph.h
825
#define NGI_GET_M(i,m) \
sys/netgraph7/netgraph.h
827
(m) = NGI_M(i); \
sys/netgraph7/netgraph.h
831
#define NGI_GET_MSG(i,m) \
sys/netgraph7/netgraph.h
833
(m) = NGI_MSG(i); \
sys/netgraph7/netgraph.h
881
#define NG_FWD_NEW_DATA_FLAGS(error, item, hook, m, flags) \
sys/netgraph7/netgraph.h
883
NGI_M(item) = (m); \
sys/netgraph7/netgraph.h
884
(m) = NULL; \
sys/netgraph7/netgraph.h
887
#define NG_FWD_NEW_DATA(error, item, hook, m) \
sys/netgraph7/netgraph.h
888
NG_FWD_NEW_DATA_FLAGS(error, item, hook, m, NG_NOFLAGS)
sys/netgraph7/netgraph.h
894
#define NG_SEND_DATA_FLAGS(error, hook, m, flags) \
sys/netgraph7/netgraph.h
897
if ((_item = ng_package_data((m), flags))) { \
sys/netgraph7/netgraph.h
902
(m) = NULL; \
sys/netgraph7/netgraph.h
905
#define NG_SEND_DATA_ONLY(error, hook, m) \
sys/netgraph7/netgraph.h
906
NG_SEND_DATA_FLAGS(error, hook, m, NG_NOFLAGS)
sys/netgraph7/netgraph.h
908
#define NG_SEND_DATA(error, hook, m, x) \
sys/netgraph7/netgraph.h
909
NG_SEND_DATA_FLAGS(error, hook, m, NG_NOFLAGS)
sys/netgraph7/netgraph.h
919
#define NG_FREE_M(m) \
sys/netgraph7/netgraph.h
921
if ((m)) { \
sys/netgraph7/netgraph.h
922
m_freem((m)); \
sys/netgraph7/netgraph.h
923
(m) = NULL; \
sys/netgraph7/netgraph/ng_base.c
2985
ng_package_data(struct mbuf *m, int flags)
sys/netgraph7/netgraph/ng_base.c
2990
NG_FREE_M(m);
sys/netgraph7/netgraph/ng_base.c
2995
NGI_M(item) = m;
sys/netgraph7/netgraph/ng_base.c
3334
struct mbuf *m;
sys/netgraph7/netgraph/ng_base.c
3339
NGI_GET_M(item, m);
sys/netgraph7/netgraph/ng_base.c
3342
NG_SEND_DATA(error, hook, m, NULL);
sys/netgraph7/netgraph/ng_base.c
3343
NG_SEND_DATA_ONLY(error, hook, m);
sys/netgraph7/netgraph/ng_base.c
3344
NG_FWD_NEW_DATA(error, item, hook, m);
sys/netgraph7/netgraph/ng_base.c
357
#define CHECK_DATA_MBUF(m) do { \
sys/netgraph7/netgraph/ng_base.c
361
M_ASSERTPKTHDR(m); \
sys/netgraph7/netgraph/ng_base.c
362
for (total = 0, n = (m); n != NULL; n = n->m_next) { \
sys/netgraph7/netgraph/ng_base.c
368
if ((m)->m_pkthdr.len != total) { \
sys/netgraph7/netgraph/ng_base.c
370
__func__, (m)->m_pkthdr.len, total); \
sys/netgraph7/netgraph/ng_base.c
374
#define CHECK_DATA_MBUF(m)
sys/netgraph7/netgraph/ng_parse.c
126
#define METHOD(t,m) (ng_get_ ## m ## _method(t))
sys/netgraph7/netgraph/ng_parse.c
127
#define INVOKE(t,m) (*METHOD(t,m))
sys/netgraph7/ng_car.c
264
struct mbuf *m;
sys/netgraph7/ng_car.c
274
m = NGI_M(item);
sys/netgraph7/ng_car.c
299
len = m->m_pkthdr.len;
sys/netgraph7/ng_car.c
669
struct mbuf *m;
sys/netgraph7/ng_car.c
679
m = hinfo->q[hinfo->q_first];
sys/netgraph7/ng_car.c
680
NG_SEND_DATA_ONLY(error, hinfo->dest, m);
sys/netgraph7/ng_car.c
695
m = hinfo->q[hinfo->q_first];
sys/netgraph7/ng_car.c
699
hinfo->tc -= m->m_pkthdr.len;
sys/netgraph7/ng_car.c
715
struct mbuf *m;
sys/netgraph7/ng_car.c
718
NGI_GET_M(item, m);
sys/netgraph7/ng_car.c
735
NG_FREE_M(m);
sys/netgraph7/ng_car.c
743
hinfo->q[hinfo->q_last] = m;
sys/netgraph7/ng_car.c
757
hinfo->tc -= m->m_pkthdr.len;
sys/netgraph7/ng_device.c
262
struct mbuf *m;
sys/netgraph7/ng_device.c
266
NGI_GET_M(item, m);
sys/netgraph7/ng_device.c
273
NG_FREE_M(m);
sys/netgraph7/ng_device.c
277
_IF_ENQUEUE(&priv->readq, m);
sys/netgraph7/ng_device.c
412
struct mbuf *m;
sys/netgraph7/ng_device.c
419
IF_DEQUEUE(&priv->readq, m);
sys/netgraph7/ng_device.c
420
if (m == NULL) {
sys/netgraph7/ng_device.c
430
} while (m == NULL);
sys/netgraph7/ng_device.c
432
while (m && uio->uio_resid > 0 && error == 0) {
sys/netgraph7/ng_device.c
433
len = MIN(uio->uio_resid, m->m_len);
sys/netgraph7/ng_device.c
435
error = uiomove(mtod(m, void *), len, uio);
sys/netgraph7/ng_device.c
436
m = m_free(m);
sys/netgraph7/ng_device.c
439
if (m)
sys/netgraph7/ng_device.c
440
m_freem(m);
sys/netgraph7/ng_device.c
455
struct mbuf *m;
sys/netgraph7/ng_device.c
466
if ((m = m_uiotombuf(uio, M_NOWAIT, 0, 0, M_PKTHDR)) == NULL)
sys/netgraph7/ng_device.c
469
NG_SEND_DATA_ONLY(error, priv->hook, m);
sys/netgraph7/ng_fec.c
1018
eh = mtod(m, struct ether_header *);
sys/netgraph7/ng_fec.c
1020
ip = (struct ip *)(mtod(m, char *) +
sys/netgraph7/ng_fec.c
1023
ip6 = (struct ip6_hdr *)(mtod(m, char *) +
sys/netgraph7/ng_fec.c
1035
m0 = m;
sys/netgraph7/ng_fec.c
194
struct mbuf *m, struct ifnet **ifp);
sys/netgraph7/ng_fec.c
928
ng_fec_output(struct ifnet *ifp, struct mbuf *m,
sys/netgraph7/ng_fec.c
938
m_freem(m);
sys/netgraph7/ng_fec.c
946
m->m_flags |= M_FEC_MAC;
sys/netgraph7/ng_fec.c
955
m->m_flags |= M_FEC_INET;
sys/netgraph7/ng_fec.c
958
m->m_flags |= M_FEC_INET6;
sys/netgraph7/ng_fec.c
965
m->m_flags |= M_FEC_MAC;
sys/netgraph7/ng_fec.c
972
m_freem(m);
sys/netgraph7/ng_fec.c
983
error = (*b->fec_if_output)(ifp, m, dst, rt0);
sys/netgraph7/ng_fec.c
998
struct mbuf *m, struct ifnet **ifp)
sys/netgraph7/ng_gif.c
105
static void ng_gif_input_orphan(struct ifnet *ifp, struct mbuf *m, int af);
sys/netgraph7/ng_gif.c
112
static int ng_gif_rcv_lower(node_p node, struct mbuf *m);
sys/netgraph7/ng_gif.c
188
ng_gif_input_orphan(struct ifnet *ifp, struct mbuf *m, int af)
sys/netgraph7/ng_gif.c
195
m_freem(m);
sys/netgraph7/ng_gif.c
198
ng_gif_input2(node, &m, af);
sys/netgraph7/ng_gif.c
199
if (m != NULL)
sys/netgraph7/ng_gif.c
200
m_freem(m);
sys/netgraph7/ng_gif.c
293
struct mbuf *m = *mp;
sys/netgraph7/ng_gif.c
313
M_PREPEND(m, sizeof (tmp_af), M_NOWAIT);
sys/netgraph7/ng_gif.c
314
if (m == NULL) {
sys/netgraph7/ng_gif.c
323
*mtod(m, sa_family_t *) = tmp_af;
sys/netgraph7/ng_gif.c
325
bcopy((caddr_t)&tmp_af, mtod(m, sa_family_t *), sizeof(tmp_af));
sys/netgraph7/ng_gif.c
328
*mp = m;
sys/netgraph7/ng_gif.c
446
struct mbuf *m;
sys/netgraph7/ng_gif.c
448
NGI_GET_M(item, m);
sys/netgraph7/ng_gif.c
452
return ng_gif_rcv_lower(node, m);
sys/netgraph7/ng_gif.c
460
ng_gif_rcv_lower(node_p node, struct mbuf *m)
sys/netgraph7/ng_gif.c
468
if (m->m_pkthdr.len < sizeof(sa_family_t)) {
sys/netgraph7/ng_gif.c
469
NG_FREE_M(m);
sys/netgraph7/ng_gif.c
472
if (m->m_len < sizeof(sa_family_t)
sys/netgraph7/ng_gif.c
473
&& (m = m_pullup(m, sizeof(sa_family_t))) == NULL) {
sys/netgraph7/ng_gif.c
477
dst.sa_family = *mtod(m, sa_family_t *);
sys/netgraph7/ng_gif.c
478
m_adj(m, sizeof(sa_family_t));
sys/netgraph7/ng_gif.c
486
return gif_output(priv->ifp, m, &dst, NULL);
sys/netgraph7/ng_gif_demux.c
313
struct mbuf *m;
sys/netgraph7/ng_gif_demux.c
316
NGI_GET_M(item, m);
sys/netgraph7/ng_gif_demux.c
323
if (m->m_pkthdr.len < sizeof(sa_family_t)) {
sys/netgraph7/ng_gif_demux.c
324
NG_FREE_M(m);
sys/netgraph7/ng_gif_demux.c
328
if (m->m_len < sizeof(sa_family_t)
sys/netgraph7/ng_gif_demux.c
329
&& (m = m_pullup(m, sizeof(sa_family_t))) == NULL) {
sys/netgraph7/ng_gif_demux.c
333
iffam = get_iffam_from_af(*mtod(m, sa_family_t *));
sys/netgraph7/ng_gif_demux.c
335
NG_FREE_M(m);
sys/netgraph7/ng_gif_demux.c
340
m_adj(m, sizeof(sa_family_t));
sys/netgraph7/ng_gif_demux.c
346
M_PREPEND(m, sizeof (iffam->family), M_NOWAIT);
sys/netgraph7/ng_gif_demux.c
347
if (m == NULL) {
sys/netgraph7/ng_gif_demux.c
348
NG_FREE_M(m);
sys/netgraph7/ng_gif_demux.c
352
bcopy(&iffam->family, mtod(m, sa_family_t *),
sys/netgraph7/ng_gif_demux.c
358
NGI_M(item) = m;
sys/netgraph7/ng_ip_input.c
120
struct mbuf *m;
sys/netgraph7/ng_ip_input.c
122
NGI_GET_M(item, m);
sys/netgraph7/ng_ip_input.c
124
m->m_flags &= ~M_HASH;
sys/netgraph7/ng_ip_input.c
125
netisr_queue(NETISR_IP, m);
sys/netgraph7/ng_ipfw.c
223
struct mbuf *m;
sys/netgraph7/ng_ipfw.c
225
NGI_GET_M(item, m);
sys/netgraph7/ng_ipfw.c
228
if ((ngit = (struct ng_ipfw_tag *)m_tag_locate(m, NGM_IPFW_COOKIE, 0,
sys/netgraph7/ng_ipfw.c
230
NG_FREE_M(m);
sys/netgraph7/ng_ipfw.c
239
if (m->m_len < sizeof(struct ip) &&
sys/netgraph7/ng_ipfw.c
240
(m = m_pullup(m, sizeof(struct ip))) == NULL)
sys/netgraph7/ng_ipfw.c
243
ip = mtod(m, struct ip *);
sys/netgraph7/ng_ipfw.c
245
return ip_output(m, NULL, NULL, IP_FORWARDING, NULL, NULL);
sys/netgraph7/ng_ipfw.c
248
ip_input(m);
sys/netgraph7/ng_ipfw.c
261
struct mbuf *m;
sys/netgraph7/ng_ipfw.c
283
m = *m0;
sys/netgraph7/ng_ipfw.c
288
m_freem(m);
sys/netgraph7/ng_ipfw.c
294
m_tag_prepend(m, &ngit->mt);
sys/netgraph7/ng_ipfw.c
297
if ((m = m_dup(*m0, M_NOWAIT)) == NULL)
sys/netgraph7/ng_ipfw.c
300
if (m->m_len < sizeof(struct ip) &&
sys/netgraph7/ng_ipfw.c
301
(m = m_pullup(m, sizeof(struct ip))) == NULL)
sys/netgraph7/ng_ipfw.c
304
ip = mtod(m, struct ip *);
sys/netgraph7/ng_ipfw.c
306
NG_SEND_DATA_ONLY(error, hook, m);
sys/netgraph7/ng_nat.c
675
struct mbuf *m;
sys/netgraph7/ng_nat.c
690
m = NGI_M(item);
sys/netgraph7/ng_nat.c
692
if ((m = m_megapullup(m, m->m_pkthdr.len)) == NULL) {
sys/netgraph7/ng_nat.c
698
NGI_M(item) = m;
sys/netgraph7/ng_nat.c
700
c = mtod(m, char *);
sys/netgraph7/ng_nat.c
701
ip = mtod(m, struct ip *);
sys/netgraph7/ng_nat.c
703
KASSERT(m->m_pkthdr.len == ntohs(ip->ip_len),
sys/netgraph7/ng_nat.c
707
rval = LibAliasIn(priv->lib, c, m->m_len + M_TRAILINGSPACE(m));
sys/netgraph7/ng_nat.c
714
rval = LibAliasOut(priv->lib, c, m->m_len + M_TRAILINGSPACE(m));
sys/netgraph7/ng_nat.c
722
m->m_pkthdr.len = m->m_len = ntohs(ip->ip_len);
sys/netgraph7/ng_nat.c
757
if ((m->m_pkthdr.csum_flags & CSUM_TCP) == 0) {
sys/netgraph7/ng_nat.c
758
m->m_pkthdr.csum_data =
sys/netgraph7/ng_nat.c
760
in_delayed_cksum(m);
sys/netgraph7/ng_pred1.c
301
struct mbuf *m, *out;
sys/netgraph7/ng_pred1.c
309
NGI_GET_M(item, m);
sys/netgraph7/ng_pred1.c
312
if ((error = ng_pred1_compress(node, m, &out)) != 0) {
sys/netgraph7/ng_pred1.c
319
if ((error = ng_pred1_decompress(node, m, &out)) != 0) {
sys/netgraph7/ng_pred1.c
380
ng_pred1_compress(node_p node, struct mbuf *m, struct mbuf **resultp)
sys/netgraph7/ng_pred1.c
391
inlen = m->m_pkthdr.len;
sys/netgraph7/ng_pred1.c
399
NG_FREE_M(m);
sys/netgraph7/ng_pred1.c
404
m_copydata(m, 0, inlen, priv->inbuf + 2);
sys/netgraph7/ng_pred1.c
406
NG_FREE_M(m);
sys/netgraph7/ng_pred1.c
456
ng_pred1_decompress(node_p node, struct mbuf *m, struct mbuf **resultp)
sys/netgraph7/ng_pred1.c
466
inlen = m->m_pkthdr.len;
sys/netgraph7/ng_pred1.c
470
NG_FREE_M(m);
sys/netgraph7/ng_pred1.c
475
m_copydata(m, 0, inlen, priv->inbuf);
sys/netgraph7/ng_pred1.c
488
NG_FREE_M(m);
sys/netgraph7/ng_pred1.c
532
NG_FREE_M(m);
sys/netgraph7/ng_pred1.c
536
m_adj(m, 2); /* Strip length. */
sys/netgraph7/ng_pred1.c
537
m_adj(m, -2); /* Strip fcs. */
sys/netgraph7/ng_pred1.c
538
*resultp = m;
sys/netgraph7/ng_pred1.c
92
static int ng_pred1_compress(node_p node, struct mbuf *m,
sys/netgraph7/ng_pred1.c
94
static int ng_pred1_decompress(node_p node, struct mbuf *m,
sys/netgraph7/ng_sample.c
335
struct mbuf *m;
sys/netgraph7/ng_sample.c
337
NGI_GET_M(item, m);
sys/netgraph7/ng_sample.c
349
xxxp->downstream_hook.hook, m);
sys/netgraph7/ng_sample.c
360
NG_FREE_M(m);
sys/netgraph7/ng_sample.c
375
xxxp->channel[chan].hook, m);
sys/netgraph7/ng_sample.c
382
NG_FREE_M(m);
sys/netgraph7/ng_sample.c
399
m = MGET(blah blah)
sys/netgraph7/ng_sample.c
401
NG_SEND_DATA_ONLY(error, xxxp->upstream_hook.hook, m);
sys/netgraph7/ng_source.c
121
struct mbuf *m, int increment);
sys/netgraph7/ng_source.c
549
struct mbuf *m;
sys/netgraph7/ng_source.c
552
NGI_GET_M(item, m);
sys/netgraph7/ng_source.c
558
NG_FREE_M(m);
sys/netgraph7/ng_source.c
565
_IF_ENQUEUE(&sc->snd_queue, m);
sys/netgraph7/ng_source.c
566
sc->queueOctets += m->m_pkthdr.len;
sys/netgraph7/ng_source.c
567
sc->last_packet = m;
sys/netgraph7/ng_source.c
668
struct mbuf *m;
sys/netgraph7/ng_source.c
671
_IF_DEQUEUE(&sc->snd_queue, m);
sys/netgraph7/ng_source.c
672
if (m == NULL)
sys/netgraph7/ng_source.c
674
NG_FREE_M(m);
sys/netgraph7/ng_source.c
776
struct mbuf *m, *m2;
sys/netgraph7/ng_source.c
789
_IF_DEQUEUE(&sc->snd_queue, m);
sys/netgraph7/ng_source.c
79
#define mtod_off(m,off,t) ((t)(mtod((m),caddr_t)+(off)))
sys/netgraph7/ng_source.c
790
if (m == NULL)
sys/netgraph7/ng_source.c
794
error = ng_source_dup_mod(sc, m, &m2);
sys/netgraph7/ng_source.c
797
_IF_PREPEND(&sc->snd_queue, m);
sys/netgraph7/ng_source.c
799
_IF_ENQUEUE(&sc->snd_queue, m);
sys/netgraph7/ng_source.c
804
_IF_ENQUEUE(&sc->snd_queue, m);
sys/netgraph7/ng_source.c
826
ng_source_packet_mod(sc_p sc, struct mbuf *m, int offset, int len, caddr_t cp,
sys/netgraph7/ng_source.c
834
if (offset + len > m->m_len)
sys/netgraph7/ng_source.c
837
bcopy(cp, mtod_off(m, offset, caddr_t), len);
sys/netgraph7/ng_source.c
842
struct mbuf *m, int increment)
sys/netgraph7/ng_source.c
849
ng_source_packet_mod(sc, m, cnt->offset, cnt->width, cp, cnt->flags);
sys/netgraph7/ng_source.c
871
struct mbuf *m;
sys/netgraph7/ng_source.c
885
m = m_dup(m0, M_NOWAIT);
sys/netgraph7/ng_source.c
887
m = m_copypacket(m0, M_NOWAIT);
sys/netgraph7/ng_source.c
888
if (m == NULL) {
sys/netgraph7/ng_source.c
892
*m_ptr = m;
sys/netgraph7/ng_source.c
898
KASSERT(M_WRITABLE(m), ("%s: packet not writable", __func__));
sys/netgraph7/ng_source.c
908
ng_source_mod_counter(sc, cnt, m, increment);
sys/netgraph7/ng_source.c
918
ng_source_packet_mod(sc, m, ts->offset, sizeof (now),
sys/netgraph7/ng_sppp.c
191
struct mbuf *m;
sys/netgraph7/ng_sppp.c
214
while ((m = sppp_dequeue (ifp)) != NULL) {
sys/netgraph7/ng_sppp.c
215
BPF_MTAP (ifp, m);
sys/netgraph7/ng_sppp.c
216
len = m->m_pkthdr.len;
sys/netgraph7/ng_sppp.c
218
NG_SEND_DATA_ONLY (error, priv->hook, m);
sys/netgraph7/ng_sppp.c
358
struct mbuf *m;
sys/netgraph7/ng_sppp.c
362
NGI_GET_M (item, m);
sys/netgraph7/ng_sppp.c
365
KASSERT (m->m_flags & M_PKTHDR, ("%s: not pkthdr", __func__));
sys/netgraph7/ng_sppp.c
367
NG_FREE_M (m);
sys/netgraph7/ng_sppp.c
375
m->m_pkthdr.rcvif = SP2IFP(pp);
sys/netgraph7/ng_sppp.c
378
BPF_MTAP (SP2IFP(pp), m);
sys/netgraph7/ng_sppp.c
381
sppp_input (SP2IFP(pp), m);
sys/netgraph7/ng_tag.c
504
struct mbuf *m;
sys/netgraph7/ng_tag.c
514
m = NGI_M(item); /* 'item' still owns it.. we are peeking */
sys/netgraph7/ng_tag.c
515
totlen = m->m_pkthdr.len;
sys/netgraph7/ng_tag.c
535
tag = m_tag_locate(m, cookie, type, NULL);
sys/netgraph7/ng_tag.c
542
tag = m_tag_locate(m, cookie, type, tag);
sys/netgraph7/ng_tag.c
553
m_tag_delete(m, tag);
sys/netgraph7/ng_tag.c
583
m_tag_prepend(m, tag);
sys/netgraph7/ng_vlan.c
349
struct mbuf *m;
sys/netgraph7/ng_vlan.c
353
NGI_GET_M(item, m);
sys/netgraph7/ng_vlan.c
354
if (m->m_len < sizeof(*eh) &&
sys/netgraph7/ng_vlan.c
355
(m = m_pullup(m, sizeof(*eh))) == NULL) {
sys/netgraph7/ng_vlan.c
359
eh = mtod(m, struct ether_header *);
sys/netgraph7/ng_vlan.c
365
if (m->m_flags & M_VLANTAG ||
sys/netgraph7/ng_vlan.c
367
if (m->m_flags & M_VLANTAG) {
sys/netgraph7/ng_vlan.c
372
vlan = EVL_VLANOFTAG(m->m_pkthdr.ether_vtag);
sys/netgraph7/ng_vlan.c
374
if (m->m_len < sizeof(*evl) &&
sys/netgraph7/ng_vlan.c
375
(m = m_pullup(m, sizeof(*evl))) == NULL) {
sys/netgraph7/ng_vlan.c
379
evl = mtod(m, struct ether_vlan_header *);
sys/netgraph7/ng_vlan.c
383
if (m->m_flags & M_VLANTAG) {
sys/netgraph7/ng_vlan.c
384
m->m_pkthdr.ether_vtag = 0;
sys/netgraph7/ng_vlan.c
385
m->m_flags &= ~M_VLANTAG;
sys/netgraph7/ng_vlan.c
388
bcopy(mtod(m, caddr_t),
sys/netgraph7/ng_vlan.c
389
mtod(m, caddr_t) +
sys/netgraph7/ng_vlan.c
392
m_adj(m, ETHER_VLAN_ENCAP_LEN);
sys/netgraph7/ng_vlan.c
398
NG_FWD_NEW_DATA(error, item, f->hook, m);
sys/netgraph7/ng_vlan.c
400
NG_FWD_NEW_DATA(error, item, priv->nomatch_hook, m);
sys/netgraph7/ng_vlan.c
410
NG_FREE_M(m);
sys/netgraph7/ng_vlan.c
413
M_PREPEND(m, ETHER_VLAN_ENCAP_LEN, M_NOWAIT);
sys/netgraph7/ng_vlan.c
415
if (m == NULL || (m->m_len < sizeof(*evl) &&
sys/netgraph7/ng_vlan.c
416
(m = m_pullup(m, sizeof(*evl))) == NULL)) {
sys/netgraph7/ng_vlan.c
424
bcopy(mtod(m, char *) + ETHER_VLAN_ENCAP_LEN,
sys/netgraph7/ng_vlan.c
425
mtod(m, char *), ETHER_HDR_LEN);
sys/netgraph7/ng_vlan.c
426
evl = mtod(m, struct ether_vlan_header *);
sys/netgraph7/ng_vlan.c
431
NG_FWD_NEW_DATA(error, item, priv->downstream_hook, m);
sys/netgraph7/one2many/ng_one2many.c
423
struct mbuf *m;
sys/netgraph7/one2many/ng_one2many.c
425
m = NGI_M(item); /* just peaking, mbuf still owned by item */
sys/netgraph7/one2many/ng_one2many.c
439
src->stats.recvOctets += m->m_pkthdr.len;
sys/netgraph7/one2many/ng_one2many.c
464
m2 = m_dup(m, M_NOWAIT); /* XXX m_copypacket() */
sys/netgraph7/one2many/ng_one2many.c
468
NG_FREE_M(m);
sys/netgraph7/one2many/ng_one2many.c
473
mdst->stats.xmitOctets += m->m_pkthdr.len;
sys/netgraph7/one2many/ng_one2many.c
488
dst->stats.xmitOctets += m->m_pkthdr.len;
sys/netgraph7/ppp/ng_ppp.c
1071
struct mbuf *m;
sys/netgraph7/ppp/ng_ppp.c
1074
NGI_GET_M(item, m);
sys/netgraph7/ppp/ng_ppp.c
1075
if ((m = ng_ppp_addproto(m, proto, 0)) == NULL) {
sys/netgraph7/ppp/ng_ppp.c
1079
NGI_M(item) = m;
sys/netgraph7/ppp/ng_ppp.c
1105
struct mbuf *m;
sys/netgraph7/ppp/ng_ppp.c
1107
NGI_GET_M(item, m);
sys/netgraph7/ppp/ng_ppp.c
1108
if ((m = ng_ppp_cutproto(m, &proto)) == NULL) {
sys/netgraph7/ppp/ng_ppp.c
1112
NGI_M(item) = m;
sys/netgraph7/ppp/ng_ppp.c
1138
struct mbuf *m;
sys/netgraph7/ppp/ng_ppp.c
1139
NGI_GET_M(item, m);
sys/netgraph7/ppp/ng_ppp.c
1140
if ((m = ng_ppp_addproto(m, proto, 0)) == NULL) {
sys/netgraph7/ppp/ng_ppp.c
1144
NGI_M(item) = m;
sys/netgraph7/ppp/ng_ppp.c
1169
struct mbuf *m;
sys/netgraph7/ppp/ng_ppp.c
1175
NGI_GET_M(item, m);
sys/netgraph7/ppp/ng_ppp.c
1176
if ((m = ng_ppp_cutproto(m, &proto)) == NULL) {
sys/netgraph7/ppp/ng_ppp.c
1180
NGI_M(item) = m;
sys/netgraph7/ppp/ng_ppp.c
1202
struct mbuf *m;
sys/netgraph7/ppp/ng_ppp.c
1205
NGI_GET_M(item, m);
sys/netgraph7/ppp/ng_ppp.c
1206
if ((m = ng_ppp_addproto(m, proto, 0)) == NULL) {
sys/netgraph7/ppp/ng_ppp.c
1210
NGI_M(item) = m;
sys/netgraph7/ppp/ng_ppp.c
1269
struct mbuf *m;
sys/netgraph7/ppp/ng_ppp.c
1275
NGI_GET_M(item, m);
sys/netgraph7/ppp/ng_ppp.c
1276
if ((m = ng_ppp_cutproto(m, &proto)) == NULL) {
sys/netgraph7/ppp/ng_ppp.c
1280
NGI_M(item) = m;
sys/netgraph7/ppp/ng_ppp.c
1299
struct mbuf *m;
sys/netgraph7/ppp/ng_ppp.c
1316
NGI_GET_M(item, m);
sys/netgraph7/ppp/ng_ppp.c
1320
if (mru != 0 && m->m_pkthdr.len > mru) {
sys/netgraph7/ppp/ng_ppp.c
1321
NG_FREE_M(m);
sys/netgraph7/ppp/ng_ppp.c
1326
if ((m = ng_ppp_addproto(m, proto, link->conf.enableProtoComp)) ==
sys/netgraph7/ppp/ng_ppp.c
1333
if ((m = ng_ppp_prepend(m, &ng_ppp_acf, 2)) == NULL)
sys/netgraph7/ppp/ng_ppp.c
1338
len = m->m_pkthdr.len;
sys/netgraph7/ppp/ng_ppp.c
1339
NG_FWD_NEW_DATA(error, item, link->hook, m);
sys/netgraph7/ppp/ng_ppp.c
1388
struct mbuf *m;
sys/netgraph7/ppp/ng_ppp.c
1394
NGI_GET_M(item, m);
sys/netgraph7/ppp/ng_ppp.c
1400
link->stats.recvOctets += m->m_pkthdr.len;
sys/netgraph7/ppp/ng_ppp.c
1403
if (m->m_len < 2 && (m = m_pullup(m, 2)) == NULL)
sys/netgraph7/ppp/ng_ppp.c
1405
if (mtod(m, uint8_t *)[0] == 0xff &&
sys/netgraph7/ppp/ng_ppp.c
1406
mtod(m, uint8_t *)[1] == 0x03)
sys/netgraph7/ppp/ng_ppp.c
1407
m_adj(m, 2);
sys/netgraph7/ppp/ng_ppp.c
1410
if ((m = ng_ppp_cutproto(m, &proto)) == NULL)
sys/netgraph7/ppp/ng_ppp.c
1412
NGI_M(item) = m; /* Put changed m back into item. */
sys/netgraph7/ppp/ng_ppp.c
1504
struct mbuf *m;
sys/netgraph7/ppp/ng_ppp.c
1516
NGI_GET_M(item, m);
sys/netgraph7/ppp/ng_ppp.c
1521
NG_FREE_M(m);
sys/netgraph7/ppp/ng_ppp.c
1529
if (m->m_pkthdr.len < 2) {
sys/netgraph7/ppp/ng_ppp.c
1531
NG_FREE_M(m);
sys/netgraph7/ppp/ng_ppp.c
1534
if (m->m_len < 2 && (m = m_pullup(m, 2)) == NULL)
sys/netgraph7/ppp/ng_ppp.c
1537
shdr = ntohs(*mtod(m, uint16_t *));
sys/netgraph7/ppp/ng_ppp.c
1542
m_adj(m, 2);
sys/netgraph7/ppp/ng_ppp.c
1546
if (m->m_pkthdr.len < 4) {
sys/netgraph7/ppp/ng_ppp.c
1548
NG_FREE_M(m);
sys/netgraph7/ppp/ng_ppp.c
1551
if (m->m_len < 4 && (m = m_pullup(m, 4)) == NULL)
sys/netgraph7/ppp/ng_ppp.c
1554
lhdr = ntohl(*mtod(m, uint32_t *));
sys/netgraph7/ppp/ng_ppp.c
1559
m_adj(m, 4);
sys/netgraph7/ppp/ng_ppp.c
1561
frag->data = m;
sys/netgraph7/ppp/ng_ppp.c
1568
NG_FREE_M(m);
sys/netgraph7/ppp/ng_ppp.c
1685
struct mbuf *m = NULL, *tail;
sys/netgraph7/ppp/ng_ppp.c
1696
tail = m = qent->data;
sys/netgraph7/ppp/ng_ppp.c
1698
m->m_pkthdr.len += qent->data->m_pkthdr.len;
sys/netgraph7/ppp/ng_ppp.c
1710
*mp = m;
sys/netgraph7/ppp/ng_ppp.c
1802
struct mbuf *m;
sys/netgraph7/ppp/ng_ppp.c
1809
ng_ppp_get_packet(node, &m);
sys/netgraph7/ppp/ng_ppp.c
1810
if ((m = ng_ppp_cutproto(m, &proto)) == NULL)
sys/netgraph7/ppp/ng_ppp.c
1814
NG_FREE_M(m);
sys/netgraph7/ppp/ng_ppp.c
1820
NGI_M(item) = m;
sys/netgraph7/ppp/ng_ppp.c
1822
item = ng_package_data(m, NG_NOFLAGS);
sys/netgraph7/ppp/ng_ppp.c
1867
struct mbuf *m;
sys/netgraph7/ppp/ng_ppp.c
1921
ng_ppp_get_packet(node, &m);
sys/netgraph7/ppp/ng_ppp.c
1923
if ((m = ng_ppp_cutproto(m, &proto)) == NULL)
sys/netgraph7/ppp/ng_ppp.c
1927
NG_FREE_M(m);
sys/netgraph7/ppp/ng_ppp.c
1932
if ((item = ng_package_data(m, NG_NOFLAGS)) != NULL) {
sys/netgraph7/ppp/ng_ppp.c
1972
struct mbuf *m;
sys/netgraph7/ppp/ng_ppp.c
1992
NGI_GET_M(item, m);
sys/netgraph7/ppp/ng_ppp.c
1995
if ((m = ng_ppp_addproto(m, proto, 1)) == NULL) {
sys/netgraph7/ppp/ng_ppp.c
2008
distrib[activeLinkNum] = m->m_pkthdr.len;
sys/netgraph7/ppp/ng_ppp.c
2019
if (numFrags > m->m_pkthdr.len / MP_MIN_FRAG_LEN)
sys/netgraph7/ppp/ng_ppp.c
2020
numFrags = m->m_pkthdr.len / MP_MIN_FRAG_LEN;
sys/netgraph7/ppp/ng_ppp.c
2024
fraction = m->m_pkthdr.len / numFrags;
sys/netgraph7/ppp/ng_ppp.c
2025
remain = m->m_pkthdr.len - (fraction * numFrags);
sys/netgraph7/ppp/ng_ppp.c
2036
ng_ppp_mp_strategy(node, m->m_pkthdr.len, distrib);
sys/netgraph7/ppp/ng_ppp.c
2078
lastFragment = (len == m->m_pkthdr.len);
sys/netgraph7/ppp/ng_ppp.c
2081
m2 = m;
sys/netgraph7/ppp/ng_ppp.c
2083
struct mbuf *n = m_split(m, len, M_NOWAIT);
sys/netgraph7/ppp/ng_ppp.c
2086
NG_FREE_M(m);
sys/netgraph7/ppp/ng_ppp.c
2091
m_tag_copy_chain(n, m, M_NOWAIT);
sys/netgraph7/ppp/ng_ppp.c
2092
m = n;
sys/netgraph7/ppp/ng_ppp.c
2121
m_freem(m);
sys/netgraph7/ppp/ng_ppp.c
2138
NG_FREE_M(m);
sys/netgraph7/ppp/ng_ppp.c
2391
ng_ppp_addproto(struct mbuf *m, uint16_t proto, int compOK)
sys/netgraph7/ppp/ng_ppp.c
2396
return ng_ppp_prepend(m, &pbyte, 1);
sys/netgraph7/ppp/ng_ppp.c
2400
return ng_ppp_prepend(m, &pword, 2);
sys/netgraph7/ppp/ng_ppp.c
2408
ng_ppp_cutproto(struct mbuf *m, uint16_t *proto)
sys/netgraph7/ppp/ng_ppp.c
2412
if (m->m_len < 1 && (m = m_pullup(m, 1)) == NULL)
sys/netgraph7/ppp/ng_ppp.c
2415
*proto = *mtod(m, uint8_t *);
sys/netgraph7/ppp/ng_ppp.c
2416
m_adj(m, 1);
sys/netgraph7/ppp/ng_ppp.c
2419
if (m->m_len < 1 && (m = m_pullup(m, 1)) == NULL)
sys/netgraph7/ppp/ng_ppp.c
2422
*proto = (*proto << 8) + *mtod(m, uint8_t *);
sys/netgraph7/ppp/ng_ppp.c
2423
m_adj(m, 1);
sys/netgraph7/ppp/ng_ppp.c
2426
return (m);
sys/netgraph7/ppp/ng_ppp.c
2433
ng_ppp_prepend(struct mbuf *m, const void *buf, int len)
sys/netgraph7/ppp/ng_ppp.c
2435
M_PREPEND(m, len, M_NOWAIT);
sys/netgraph7/ppp/ng_ppp.c
2436
if (m == NULL || (m->m_len < len && (m = m_pullup(m, len)) == NULL))
sys/netgraph7/ppp/ng_ppp.c
2438
bcopy(buf, mtod(m, uint8_t *), len);
sys/netgraph7/ppp/ng_ppp.c
2439
return (m);
sys/netgraph7/ppp/ng_ppp.c
323
static struct mbuf *ng_ppp_addproto(struct mbuf *m, uint16_t proto, int compOK);
sys/netgraph7/ppp/ng_ppp.c
324
static struct mbuf *ng_ppp_cutproto(struct mbuf *m, uint16_t *proto);
sys/netgraph7/ppp/ng_ppp.c
325
static struct mbuf *ng_ppp_prepend(struct mbuf *m, const void *buf, int len);
sys/netgraph7/ppp/ng_ppp.c
856
struct mbuf *m;
sys/netgraph7/ppp/ng_ppp.c
858
NGI_GET_M(item, m);
sys/netgraph7/ppp/ng_ppp.c
859
if (m->m_pkthdr.len < 4) {
sys/netgraph7/ppp/ng_ppp.c
863
if (m->m_len < 4 && (m = m_pullup(m, 4)) == NULL) {
sys/netgraph7/ppp/ng_ppp.c
867
linkNum = ntohs(mtod(m, uint16_t *)[0]);
sys/netgraph7/ppp/ng_ppp.c
868
proto = ntohs(mtod(m, uint16_t *)[1]);
sys/netgraph7/ppp/ng_ppp.c
869
m_adj(m, 4);
sys/netgraph7/ppp/ng_ppp.c
870
NGI_M(item) = m;
sys/netgraph7/ppp/ng_ppp.c
884
struct mbuf *m;
sys/netgraph7/ppp/ng_ppp.c
896
NGI_GET_M(item, m);
sys/netgraph7/ppp/ng_ppp.c
897
if ((m = ng_ppp_prepend(m, &hdr, 4)) == NULL) {
sys/netgraph7/ppp/ng_ppp.c
901
NGI_M(item) = m;
sys/netgraph7/pppoe/ng_pppoe.c
1082
m0 = m_copypacket(neg->m, M_NOWAIT);
sys/netgraph7/pppoe/ng_pppoe.c
1138
struct mbuf *m;
sys/netgraph7/pppoe/ng_pppoe.c
1144
NGI_GET_M(item, m);
sys/netgraph7/pppoe/ng_pppoe.c
1154
if (m->m_pkthdr.len >= 2) {
sys/netgraph7/pppoe/ng_pppoe.c
1155
if (m->m_len < 2 && !(m = m_pullup(m, 2)))
sys/netgraph7/pppoe/ng_pppoe.c
1157
if (mtod(m, u_char *)[0] == 0xff &&
sys/netgraph7/pppoe/ng_pppoe.c
1158
mtod(m, u_char *)[1] == 0x03)
sys/netgraph7/pppoe/ng_pppoe.c
1159
m_adj(m, 2);
sys/netgraph7/pppoe/ng_pppoe.c
1165
M_PREPEND(m, sizeof(*wh), M_NOWAIT);
sys/netgraph7/pppoe/ng_pppoe.c
1166
if (m == NULL)
sys/netgraph7/pppoe/ng_pppoe.c
1169
wh = mtod(m, struct pppoe_full_hdr *);
sys/netgraph7/pppoe/ng_pppoe.c
1171
wh->ph.length = htons(m->m_pkthdr.len - sizeof(*wh));
sys/netgraph7/pppoe/ng_pppoe.c
1172
NG_FWD_NEW_DATA(error, item, privp->ethernet_hook, m);
sys/netgraph7/pppoe/ng_pppoe.c
1194
if (m->m_len < sizeof(*wh)) {
sys/netgraph7/pppoe/ng_pppoe.c
1195
m = m_pullup(m, sizeof(*wh));
sys/netgraph7/pppoe/ng_pppoe.c
1196
if (m == NULL)
sys/netgraph7/pppoe/ng_pppoe.c
1199
wh = mtod(m, struct pppoe_full_hdr *);
sys/netgraph7/pppoe/ng_pppoe.c
1255
m0 = m_copypacket(sp->neg->m, M_NOWAIT);
sys/netgraph7/pppoe/ng_pppoe.c
1271
NG_FREE_M(m);
sys/netgraph7/pppoe/ng_pppoe.c
1288
struct mbuf *m;
sys/netgraph7/pppoe/ng_pppoe.c
1299
NGI_GET_M(item, m);
sys/netgraph7/pppoe/ng_pppoe.c
1305
if( m->m_len < sizeof(*wh)) {
sys/netgraph7/pppoe/ng_pppoe.c
1306
m = m_pullup(m, sizeof(*wh)); /* Checks length */
sys/netgraph7/pppoe/ng_pppoe.c
1307
if (m == NULL) {
sys/netgraph7/pppoe/ng_pppoe.c
1313
wh = mtod(m, struct pppoe_full_hdr *);
sys/netgraph7/pppoe/ng_pppoe.c
1324
if (m->m_pkthdr.len <= MHLEN) {
sys/netgraph7/pppoe/ng_pppoe.c
1325
if( m->m_len < m->m_pkthdr.len) {
sys/netgraph7/pppoe/ng_pppoe.c
1326
m = m_pullup(m, m->m_pkthdr.len);
sys/netgraph7/pppoe/ng_pppoe.c
1327
if (m == NULL) {
sys/netgraph7/pppoe/ng_pppoe.c
1335
if (m->m_len != m->m_pkthdr.len) {
sys/netgraph7/pppoe/ng_pppoe.c
1342
n = m_dup(m, M_NOWAIT);
sys/netgraph7/pppoe/ng_pppoe.c
1343
m_freem(m);
sys/netgraph7/pppoe/ng_pppoe.c
1344
m = n;
sys/netgraph7/pppoe/ng_pppoe.c
1345
if (m) {
sys/netgraph7/pppoe/ng_pppoe.c
1347
if (m->m_len != m->m_pkthdr.len) {
sys/netgraph7/pppoe/ng_pppoe.c
1348
m_freem(m);
sys/netgraph7/pppoe/ng_pppoe.c
1349
m = NULL;
sys/netgraph7/pppoe/ng_pppoe.c
1352
if (m == NULL) {
sys/netgraph7/pppoe/ng_pppoe.c
1358
wh = mtod(m, struct pppoe_full_hdr *);
sys/netgraph7/pppoe/ng_pppoe.c
1388
NG_FWD_NEW_DATA(error, item, sendhook, m);
sys/netgraph7/pppoe/ng_pppoe.c
1391
error = pppoe_broadcast_padi(node, m);
sys/netgraph7/pppoe/ng_pppoe.c
1475
m0 = m_copypacket(neg->m, M_NOWAIT);
sys/netgraph7/pppoe/ng_pppoe.c
1533
m0 = m_copypacket(sp->neg->m, M_NOWAIT);
sys/netgraph7/pppoe/ng_pppoe.c
1602
m_freem(neg->m);
sys/netgraph7/pppoe/ng_pppoe.c
1629
m_adj(m, sizeof(*wh));
sys/netgraph7/pppoe/ng_pppoe.c
1632
if (m->m_pkthdr.len < length)
sys/netgraph7/pppoe/ng_pppoe.c
1635
if (m->m_pkthdr.len > length) {
sys/netgraph7/pppoe/ng_pppoe.c
1636
m_adj(m, -((int)(m->m_pkthdr.len - length)));
sys/netgraph7/pppoe/ng_pppoe.c
1647
m_freem(sp->neg->m);
sys/netgraph7/pppoe/ng_pppoe.c
1655
NG_FWD_NEW_DATA(error, item, sp->hook, m);
sys/netgraph7/pppoe/ng_pppoe.c
1663
NG_FREE_M(m);
sys/netgraph7/pppoe/ng_pppoe.c
1736
struct mbuf *m;
sys/netgraph7/pppoe/ng_pppoe.c
1739
MGETHDR(m, M_NOWAIT, MT_DATA);
sys/netgraph7/pppoe/ng_pppoe.c
1740
if (m == NULL)
sys/netgraph7/pppoe/ng_pppoe.c
1749
m->m_pkthdr.rcvif = NULL;
sys/netgraph7/pppoe/ng_pppoe.c
1750
m->m_pkthdr.len = m->m_len = sizeof(*wh);
sys/netgraph7/pppoe/ng_pppoe.c
1751
wh = mtod(m, struct pppoe_full_hdr *);
sys/netgraph7/pppoe/ng_pppoe.c
1773
m->m_pkthdr.len = (m->m_len += sizeof(*tag) +
sys/netgraph7/pppoe/ng_pppoe.c
1777
privp->ethernet_hook, m);
sys/netgraph7/pppoe/ng_pppoe.c
1790
if (sp->neg->m)
sys/netgraph7/pppoe/ng_pppoe.c
1791
m_freem(sp->neg->m);
sys/netgraph7/pppoe/ng_pppoe.c
1826
m0 = m_copypacket(sp->neg->m, M_NOWAIT);
sys/netgraph7/pppoe/ng_pppoe.c
213
struct mbuf *m; /* holds cluster with last sent packet */
sys/netgraph7/pppoe/ng_pppoe.c
379
KASSERT((sp->neg != NULL) && (sp->neg->m != NULL),
sys/netgraph7/pppoe/ng_pppoe.c
398
sp->neg->m->m_len = length + sizeof(*wh);
sys/netgraph7/pppoe/ng_pppoe.c
399
sp->neg->m->m_pkthdr.len = length + sizeof(*wh);
sys/netgraph7/pppoe/ng_pppoe.c
460
struct mbuf *m;
sys/netgraph7/pppoe/ng_pppoe.c
462
m = m_dup(m0, M_NOWAIT);
sys/netgraph7/pppoe/ng_pppoe.c
463
if (m == NULL)
sys/netgraph7/pppoe/ng_pppoe.c
465
NG_SEND_DATA_ONLY(error, sp->hook, m);
sys/netgraph7/pppoe/ng_pppoe.c
805
neg->m = m_getcl(M_NOWAIT, MT_DATA, M_PKTHDR);
sys/netgraph7/pppoe/ng_pppoe.c
806
if (neg->m == NULL) {
sys/netgraph7/pppoe/ng_pppoe.c
810
neg->m->m_pkthdr.rcvif = NULL;
sys/netgraph7/pppoe/ng_pppoe.c
813
neg->m->m_len = sizeof(struct pppoe_full_hdr);
sys/netgraph7/pppoe/ng_pppoe.c
814
neg->pkt = mtod(neg->m, union packet*);
sys/netgraph7/pptpgre/ng_pptpgre.c
543
struct mbuf *m;
sys/netgraph7/pptpgre/ng_pptpgre.c
548
NGI_GET_M(item, m);
sys/netgraph7/pptpgre/ng_pptpgre.c
550
m = NULL;
sys/netgraph7/pptpgre/ng_pptpgre.c
553
if (m != NULL) {
sys/netgraph7/pptpgre/ng_pptpgre.c
566
if (m != NULL && m->m_pkthdr.len > PPTP_MAX_PAYLOAD) {
sys/netgraph7/pptpgre/ng_pptpgre.c
576
gre->length = (m != NULL) ? htons((u_short)m->m_pkthdr.len) : 0;
sys/netgraph7/pptpgre/ng_pptpgre.c
580
if (m != NULL) {
sys/netgraph7/pptpgre/ng_pptpgre.c
601
if (m == NULL) {
sys/netgraph7/pptpgre/ng_pptpgre.c
602
MGETHDR(m, M_NOWAIT, MT_DATA);
sys/netgraph7/pptpgre/ng_pptpgre.c
603
if (m == NULL) {
sys/netgraph7/pptpgre/ng_pptpgre.c
607
m->m_len = m->m_pkthdr.len = grelen;
sys/netgraph7/pptpgre/ng_pptpgre.c
608
m->m_pkthdr.rcvif = NULL;
sys/netgraph7/pptpgre/ng_pptpgre.c
610
M_PREPEND(m, grelen, M_NOWAIT);
sys/netgraph7/pptpgre/ng_pptpgre.c
611
if (m == NULL || (m->m_len < grelen
sys/netgraph7/pptpgre/ng_pptpgre.c
612
&& (m = m_pullup(m, grelen)) == NULL)) {
sys/netgraph7/pptpgre/ng_pptpgre.c
617
bcopy(gre, mtod(m, u_char *), grelen);
sys/netgraph7/pptpgre/ng_pptpgre.c
621
priv->stats.xmitOctets += m->m_pkthdr.len;
sys/netgraph7/pptpgre/ng_pptpgre.c
635
NG_FWD_NEW_DATA(error, item, priv->lower, m);
sys/netgraph7/pptpgre/ng_pptpgre.c
637
NG_SEND_DATA_ONLY(error, priv->lower, m);
sys/netgraph7/pptpgre/ng_pptpgre.c
644
NG_FREE_M(m);
sys/netgraph7/pptpgre/ng_pptpgre.c
663
struct mbuf *m;
sys/netgraph7/pptpgre/ng_pptpgre.c
665
NGI_GET_M(item, m);
sys/netgraph7/pptpgre/ng_pptpgre.c
668
priv->stats.recvOctets += m->m_pkthdr.len;
sys/netgraph7/pptpgre/ng_pptpgre.c
671
if (m->m_pkthdr.len < sizeof(*ip) + sizeof(*gre)) {
sys/netgraph7/pptpgre/ng_pptpgre.c
677
if (m->m_len < sizeof(*ip) + sizeof(*gre)
sys/netgraph7/pptpgre/ng_pptpgre.c
678
&& (m = m_pullup(m, sizeof(*ip) + sizeof(*gre))) == NULL) {
sys/netgraph7/pptpgre/ng_pptpgre.c
682
ip = mtod(m, const struct ip *);
sys/netgraph7/pptpgre/ng_pptpgre.c
684
if (m->m_len < iphlen + sizeof(*gre)) {
sys/netgraph7/pptpgre/ng_pptpgre.c
685
if ((m = m_pullup(m, iphlen + sizeof(*gre))) == NULL) {
sys/netgraph7/pptpgre/ng_pptpgre.c
689
ip = mtod(m, const struct ip *);
sys/netgraph7/pptpgre/ng_pptpgre.c
693
if (m->m_pkthdr.len < iphlen + grelen) {
sys/netgraph7/pptpgre/ng_pptpgre.c
697
if (m->m_len < iphlen + grelen) {
sys/netgraph7/pptpgre/ng_pptpgre.c
698
if ((m = m_pullup(m, iphlen + grelen)) == NULL) {
sys/netgraph7/pptpgre/ng_pptpgre.c
702
ip = mtod(m, const struct ip *);
sys/netgraph7/pptpgre/ng_pptpgre.c
707
extralen = m->m_pkthdr.len
sys/netgraph7/pptpgre/ng_pptpgre.c
806
m_adj(m, iphlen + grelen);
sys/netgraph7/pptpgre/ng_pptpgre.c
808
m_adj(m, -extralen);
sys/netgraph7/pptpgre/ng_pptpgre.c
813
NG_FWD_NEW_DATA(error, item, hpriv->hook, m);
sys/netgraph7/pptpgre/ng_pptpgre.c
818
NG_FREE_M(m); /* no data to deliver */
sys/netgraph7/pptpgre/ng_pptpgre.c
825
NG_FREE_M(m);
sys/netgraph7/rfc1490/ng_rfc1490.c
313
struct mbuf *m;
sys/netgraph7/rfc1490/ng_rfc1490.c
315
NGI_GET_M(item, m);
sys/netgraph7/rfc1490/ng_rfc1490.c
320
if (m->m_len < MAX_ENCAPS_HDR
sys/netgraph7/rfc1490/ng_rfc1490.c
321
&& !(m = m_pullup(m, MAX_ENCAPS_HDR)))
sys/netgraph7/rfc1490/ng_rfc1490.c
323
ptr = start = mtod(m, const u_char *);
sys/netgraph7/rfc1490/ng_rfc1490.c
345
m_adj(m, ptr - start);
sys/netgraph7/rfc1490/ng_rfc1490.c
349
priv->inet, m);
sys/netgraph7/rfc1490/ng_rfc1490.c
363
m_adj(m, ptr - start);
sys/netgraph7/rfc1490/ng_rfc1490.c
364
NG_FWD_NEW_DATA(error, item, priv->ethernet, m);
sys/netgraph7/rfc1490/ng_rfc1490.c
369
m_adj(m, ptr - start);
sys/netgraph7/rfc1490/ng_rfc1490.c
370
NG_FWD_NEW_DATA(error, item, priv->inet, m);
sys/netgraph7/rfc1490/ng_rfc1490.c
373
m_adj(m, ptr - start);
sys/netgraph7/rfc1490/ng_rfc1490.c
374
NG_FWD_NEW_DATA(error, item, priv->ppp, m);
sys/netgraph7/rfc1490/ng_rfc1490.c
385
m_adj(m, ptr - start);
sys/netgraph7/rfc1490/ng_rfc1490.c
386
NG_FWD_NEW_DATA(error, item, priv->ppp, m);
sys/netgraph7/rfc1490/ng_rfc1490.c
390
M_PREPEND(m, 2, M_NOWAIT); /* Prepend PPP NLPID */
sys/netgraph7/rfc1490/ng_rfc1490.c
391
if (!m)
sys/netgraph7/rfc1490/ng_rfc1490.c
393
mtod(m, u_char *)[0] = HDLC_UI;
sys/netgraph7/rfc1490/ng_rfc1490.c
394
mtod(m, u_char *)[1] = NLPID_PPP;
sys/netgraph7/rfc1490/ng_rfc1490.c
395
NG_FWD_NEW_DATA(error, item, priv->downlink, m);
sys/netgraph7/rfc1490/ng_rfc1490.c
399
M_PREPEND(m, 2, M_NOWAIT); /* Prepend IP NLPID */
sys/netgraph7/rfc1490/ng_rfc1490.c
400
if (!m)
sys/netgraph7/rfc1490/ng_rfc1490.c
402
mtod(m, u_char *)[0] = HDLC_UI;
sys/netgraph7/rfc1490/ng_rfc1490.c
403
mtod(m, u_char *)[1] = NLPID_IP;
sys/netgraph7/rfc1490/ng_rfc1490.c
411
M_PREPEND(m, 8, M_NOWAIT);
sys/netgraph7/rfc1490/ng_rfc1490.c
412
if (!m)
sys/netgraph7/rfc1490/ng_rfc1490.c
414
mtod(m, u_char *)[0] = HDLC_UI;
sys/netgraph7/rfc1490/ng_rfc1490.c
415
mtod(m, u_char *)[1] = 0x00; /* PAD */
sys/netgraph7/rfc1490/ng_rfc1490.c
416
mtod(m, u_char *)[2] = NLPID_SNAP;
sys/netgraph7/rfc1490/ng_rfc1490.c
417
bzero((char *)(mtod(m, u_char *) + 3), 3); /* OUI 0-0-0 */
sys/netgraph7/rfc1490/ng_rfc1490.c
418
*((u_int16_t *)mtod(m, u_int16_t *) + 6/sizeof(u_int16_t))
sys/netgraph7/rfc1490/ng_rfc1490.c
422
M_PREPEND(m, 2, M_NOWAIT); /* Prepend IP ethertype */
sys/netgraph7/rfc1490/ng_rfc1490.c
423
if (!m)
sys/netgraph7/rfc1490/ng_rfc1490.c
425
*((u_int16_t *)mtod(m, u_int16_t *)) = htons(ETHERTYPE_IP);
sys/netgraph7/rfc1490/ng_rfc1490.c
428
NG_FWD_NEW_DATA(error, item, priv->downlink, m);
sys/netgraph7/rfc1490/ng_rfc1490.c
430
M_PREPEND(m, 8, M_NOWAIT); /* Prepend NLPID, OUI, PID */
sys/netgraph7/rfc1490/ng_rfc1490.c
431
if (!m)
sys/netgraph7/rfc1490/ng_rfc1490.c
433
mtod(m, u_char *)[0] = HDLC_UI;
sys/netgraph7/rfc1490/ng_rfc1490.c
434
mtod(m, u_char *)[1] = 0x00; /* pad */
sys/netgraph7/rfc1490/ng_rfc1490.c
435
mtod(m, u_char *)[2] = NLPID_SNAP;
sys/netgraph7/rfc1490/ng_rfc1490.c
436
mtod(m, u_char *)[3] = 0x00; /* OUI */
sys/netgraph7/rfc1490/ng_rfc1490.c
437
mtod(m, u_char *)[4] = 0x80;
sys/netgraph7/rfc1490/ng_rfc1490.c
438
mtod(m, u_char *)[5] = 0xc2;
sys/netgraph7/rfc1490/ng_rfc1490.c
439
mtod(m, u_char *)[6] = 0x00; /* PID */
sys/netgraph7/rfc1490/ng_rfc1490.c
440
mtod(m, u_char *)[7] = 0x07;
sys/netgraph7/rfc1490/ng_rfc1490.c
441
NG_FWD_NEW_DATA(error, item, priv->downlink, m);
sys/netgraph7/rfc1490/ng_rfc1490.c
448
NG_FREE_M(m);
sys/netgraph7/socket/ng_socket.c
1005
if (sbappendaddr((struct sockbuf *)&so->so_rcv, (struct sockaddr *)addr, m, NULL) == 0) {
sys/netgraph7/socket/ng_socket.c
1007
m_freem(m);
sys/netgraph7/socket/ng_socket.c
131
static int ng_internalize(struct mbuf *m, struct thread *p);
sys/netgraph7/socket/ng_socket.c
209
struct mbuf *m = netmsg->send.nm_m;
sys/netgraph7/socket/ng_socket.c
254
for (len = 0, m0 = m; m0 != NULL; m0 = m0->m_next)
sys/netgraph7/socket/ng_socket.c
262
m_copydata(m, 0, len, msg);
sys/netgraph7/socket/ng_socket.c
349
if (m != NULL)
sys/netgraph7/socket/ng_socket.c
350
m_freem(m);
sys/netgraph7/socket/ng_socket.c
415
struct mbuf *m = msg->send.nm_m;
sys/netgraph7/socket/ng_socket.c
474
NG_SEND_DATA_FLAGS(error, hook, m, NG_WAITOK);
sys/netgraph7/socket/ng_socket.c
479
if (m != NULL)
sys/netgraph7/socket/ng_socket.c
480
m_freem(m);
sys/netgraph7/socket/ng_socket.c
885
struct mbuf *m;
sys/netgraph7/socket/ng_socket.c
944
m = m_devget(msg, sizeof(struct ng_mesg) + msg->header.arglen, 0, NULL);
sys/netgraph7/socket/ng_socket.c
952
if (m == NULL) {
sys/netgraph7/socket/ng_socket.c
959
if (sbappendaddr((struct sockbuf *)&so->so_rcv, (struct sockaddr *)&addr, m, NULL) == 0) {
sys/netgraph7/socket/ng_socket.c
962
m_freem(m);
sys/netgraph7/socket/ng_socket.c
983
struct mbuf *m;
sys/netgraph7/socket/ng_socket.c
985
NGI_GET_M(item, m);
sys/netgraph7/socket/ng_socket.c
990
NG_FREE_M(m);
sys/netgraph7/tcpmss/ng_tcpmss.c
270
struct mbuf *m = NULL;
sys/netgraph7/tcpmss/ng_tcpmss.c
281
NGI_GET_M(item, m);
sys/netgraph7/tcpmss/ng_tcpmss.c
284
pktlen = m->m_pkthdr.len;
sys/netgraph7/tcpmss/ng_tcpmss.c
294
if ((m)->m_pkthdr.len < pullup_len) \
sys/netgraph7/tcpmss/ng_tcpmss.c
296
if ((m)->m_len < pullup_len && \
sys/netgraph7/tcpmss/ng_tcpmss.c
297
(((m) = m_pullup((m), pullup_len)) == NULL)) \
sys/netgraph7/tcpmss/ng_tcpmss.c
303
ip = mtod(m, struct ip *);
sys/netgraph7/tcpmss/ng_tcpmss.c
320
ip = mtod(m, struct ip *);
sys/netgraph7/tcpmss/ng_tcpmss.c
336
ip = mtod(m, struct ip *);
sys/netgraph7/tcpmss/ng_tcpmss.c
343
m->m_pkthdr.csum_flags))
sys/netgraph7/tcpmss/ng_tcpmss.c
348
NG_FWD_NEW_DATA(error, item, priv->outHook, m);
sys/netgraph7/tcpmss/ng_tcpmss.c
354
NG_FREE_M(m);
sys/netgraph7/tee/ng_tee.c
298
struct mbuf *m;
sys/netgraph7/tee/ng_tee.c
300
m = NGI_M(item);
sys/netgraph7/tee/ng_tee.c
303
hinfo->stats.inOctets += m->m_pkthdr.len;
sys/netgraph7/tee/ng_tee.c
311
m2 = m_dup(m, M_NOWAIT);
sys/netgraph7/tee/ng_tee.c
317
h->stats.outOctets += m->m_pkthdr.len;
sys/netgraph7/tee/ng_tee.c
325
h->stats.outOctets += m->m_pkthdr.len;
sys/netgraph7/tty/ng_tty.c
329
struct mbuf *m;
sys/netgraph7/tty/ng_tty.c
363
if (!(m = sc->m)) {
sys/netgraph7/tty/ng_tty.c
364
MGETHDR(m, M_NOWAIT, MT_DATA);
sys/netgraph7/tty/ng_tty.c
365
if (!m) {
sys/netgraph7/tty/ng_tty.c
372
m->m_len = m->m_pkthdr.len = 0;
sys/netgraph7/tty/ng_tty.c
373
m->m_pkthdr.rcvif = NULL;
sys/netgraph7/tty/ng_tty.c
374
sc->m = m;
sys/netgraph7/tty/ng_tty.c
378
*mtod(m, u_char *) = c;
sys/netgraph7/tty/ng_tty.c
379
m->m_data++;
sys/netgraph7/tty/ng_tty.c
380
m->m_len++;
sys/netgraph7/tty/ng_tty.c
381
m->m_pkthdr.len++;
sys/netgraph7/tty/ng_tty.c
384
if (sc->hotchar == -1 || c == sc->hotchar || m->m_len >= MHLEN) {
sys/netgraph7/tty/ng_tty.c
385
m->m_data = m->m_pktdat;
sys/netgraph7/tty/ng_tty.c
386
sc->m = NULL;
sys/netgraph7/tty/ng_tty.c
396
m_freem(m);
sys/netgraph7/tty/ng_tty.c
400
NG_SEND_DATA_ONLY(error, sc->hook, m); /* Will queue */
sys/netgraph7/tty/ng_tty.c
418
struct mbuf *m;
sys/netgraph7/tty/ng_tty.c
421
IF_DEQUEUE(&sc->outq, m);
sys/netgraph7/tty/ng_tty.c
422
if (m == NULL)
sys/netgraph7/tty/ng_tty.c
426
while (m != NULL) {
sys/netgraph7/tty/ng_tty.c
429
sent = m->m_len - clist_btoq(mtod(m, u_char *),
sys/netgraph7/tty/ng_tty.c
430
m->m_len, &tp->t_outq);
sys/netgraph7/tty/ng_tty.c
431
m->m_data += sent;
sys/netgraph7/tty/ng_tty.c
432
m->m_len -= sent;
sys/netgraph7/tty/ng_tty.c
433
if (m->m_len > 0)
sys/netgraph7/tty/ng_tty.c
435
m = m_free(m);
sys/netgraph7/tty/ng_tty.c
439
if (m != NULL) {
sys/netgraph7/tty/ng_tty.c
440
IF_PREPEND(&sc->outq, m);
sys/netgraph7/tty/ng_tty.c
567
m_freem(sc->m);
sys/netgraph7/tty/ng_tty.c
582
struct mbuf *m;
sys/netgraph7/tty/ng_tty.c
588
NGI_GET_M(item, m);
sys/netgraph7/tty/ng_tty.c
593
NG_FREE_M(m);
sys/netgraph7/tty/ng_tty.c
597
IF_ENQUEUE(&sc->outq, m);
sys/netgraph7/tty/ng_tty.c
91
struct mbuf *m; /* Incoming data buffer */
sys/netgraph7/vjc/ng_vjc.c
398
struct mbuf *m;
sys/netgraph7/vjc/ng_vjc.c
400
NGI_GET_M(item, m);
sys/netgraph7/vjc/ng_vjc.c
408
if ((m = ng_vjc_pulluphdrs(m, 0)) == NULL) {
sys/netgraph7/vjc/ng_vjc.c
412
ip = mtod(m, struct ip *);
sys/netgraph7/vjc/ng_vjc.c
414
const int origLen = m->m_len;
sys/netgraph7/vjc/ng_vjc.c
416
type = sl_compress_tcp(m, ip,
sys/netgraph7/vjc/ng_vjc.c
418
m->m_pkthdr.len += m->m_len - origLen;
sys/netgraph7/vjc/ng_vjc.c
444
NG_FREE_M(m);
sys/netgraph7/vjc/ng_vjc.c
451
if (need2pullup > m->m_pkthdr.len)
sys/netgraph7/vjc/ng_vjc.c
452
need2pullup = m->m_pkthdr.len;
sys/netgraph7/vjc/ng_vjc.c
453
if (m->m_len < need2pullup
sys/netgraph7/vjc/ng_vjc.c
454
&& (m = m_pullup(m, need2pullup)) == NULL) {
sys/netgraph7/vjc/ng_vjc.c
461
vjlen = sl_uncompress_tcp_core(mtod(m, u_char *),
sys/netgraph7/vjc/ng_vjc.c
462
m->m_len, m->m_pkthdr.len, TYPE_COMPRESSED_TCP,
sys/netgraph7/vjc/ng_vjc.c
465
NG_FREE_M(m);
sys/netgraph7/vjc/ng_vjc.c
469
m_adj(m, vjlen);
sys/netgraph7/vjc/ng_vjc.c
475
NG_FREE_M(m);
sys/netgraph7/vjc/ng_vjc.c
486
NG_FREE_M(m);
sys/netgraph7/vjc/ng_vjc.c
495
hm->m_next = m;
sys/netgraph7/vjc/ng_vjc.c
496
hm->m_pkthdr.len = hlen + m->m_pkthdr.len;
sys/netgraph7/vjc/ng_vjc.c
497
m = hm;
sys/netgraph7/vjc/ng_vjc.c
505
NG_FREE_M(m);
sys/netgraph7/vjc/ng_vjc.c
511
if ((m = ng_vjc_pulluphdrs(m, 1)) == NULL) {
sys/netgraph7/vjc/ng_vjc.c
517
if (sl_uncompress_tcp_core(mtod(m, u_char *),
sys/netgraph7/vjc/ng_vjc.c
518
m->m_len, m->m_pkthdr.len, TYPE_UNCOMPRESSED_TCP,
sys/netgraph7/vjc/ng_vjc.c
520
NG_FREE_M(m);
sys/netgraph7/vjc/ng_vjc.c
531
NG_FWD_NEW_DATA(error, item, hook, m);
sys/netgraph7/vjc/ng_vjc.c
587
ng_vjc_pulluphdrs(struct mbuf *m, int knownTCP)
sys/netgraph7/vjc/ng_vjc.c
593
if (m->m_len < sizeof(*ip) && (m = m_pullup(m, sizeof(*ip))) == NULL)
sys/netgraph7/vjc/ng_vjc.c
595
ip = mtod(m, struct ip *);
sys/netgraph7/vjc/ng_vjc.c
597
return (m);
sys/netgraph7/vjc/ng_vjc.c
599
if (m->m_len < ihlen + sizeof(*tcp)) {
sys/netgraph7/vjc/ng_vjc.c
600
if ((m = m_pullup(m, ihlen + sizeof(*tcp))) == NULL)
sys/netgraph7/vjc/ng_vjc.c
602
ip = mtod(m, struct ip *);
sys/netgraph7/vjc/ng_vjc.c
606
if (m->m_len < ihlen + thlen)
sys/netgraph7/vjc/ng_vjc.c
607
m = m_pullup(m, ihlen + thlen);
sys/netgraph7/vjc/ng_vjc.c
608
return (m);
sys/netgraph7/vjc/ng_vjc.c
99
static struct mbuf *ng_vjc_pulluphdrs(struct mbuf *m, int knownTCP);
sys/netinet/if_ether.c
1035
m_freem(m);
sys/netinet/if_ether.c
1043
m_freem(m); /* it's from me, ignore it. */
sys/netinet/if_ether.c
1050
m_freem(m);
sys/netinet/if_ether.c
1071
m_freem(m);
sys/netinet/if_ether.c
1081
changed = arp_update_oncpu(m, isaddr.s_addr,
sys/netinet/if_ether.c
1086
struct netmsg_inarp *msg = &m->m_hdr.mh_arpmsg;
sys/netinet/if_ether.c
1090
msg->m = m;
sys/netinet/if_ether.c
1106
in_arpreply(m, itaddr.s_addr, myaddr.s_addr);
sys/netinet/if_ether.c
1114
in_arpreply(rmsg->m, rmsg->taddr, rmsg->myaddr);
sys/netinet/if_ether.c
1131
arp_update_oncpu(rmsg->m, rmsg->saddr,
sys/netinet/if_ether.c
1139
struct mbuf *m = rmsg->m;
sys/netinet/if_ether.c
1151
rmsg->m = m;
sys/netinet/if_ether.c
1163
in_arpreply(struct mbuf *m, in_addr_t taddr, in_addr_t myaddr)
sys/netinet/if_ether.c
1165
struct ifnet *ifp = m->m_pkthdr.rcvif;
sys/netinet/if_ether.c
1173
ah = mtod(m, struct arphdr *);
sys/netinet/if_ether.c
1175
m_freem(m);
sys/netinet/if_ether.c
1196
m_freem(m);
sys/netinet/if_ether.c
1207
m_freem(m);
sys/netinet/if_ether.c
1222
m_freem(m);
sys/netinet/if_ether.c
1259
ifp->if_output(ifp, m, &sa, NULL);
sys/netinet/if_ether.c
167
static void in_arpreply(struct mbuf *m, in_addr_t, in_addr_t);
sys/netinet/if_ether.c
355
struct mbuf *m;
sys/netinet/if_ether.c
359
if ((m = m_gethdr(M_NOWAIT, MT_DATA)) == NULL)
sys/netinet/if_ether.c
361
m->m_pkthdr.rcvif = NULL;
sys/netinet/if_ether.c
372
m->m_len = arphdr_len2(ifp->if_addrlen, sizeof(struct in_addr));
sys/netinet/if_ether.c
373
m->m_pkthdr.len = m->m_len;
sys/netinet/if_ether.c
374
MH_ALIGN(m, m->m_len);
sys/netinet/if_ether.c
376
ah = mtod(m, struct arphdr *);
sys/netinet/if_ether.c
390
return m;
sys/netinet/if_ether.c
394
arpreq_send(struct ifnet *ifp, struct mbuf *m)
sys/netinet/if_ether.c
417
ifp->if_output(ifp, m, &sa, NULL);
sys/netinet/if_ether.c
423
struct mbuf *m = msg->packet.nm_packet;
sys/netinet/if_ether.c
426
arpreq_send(ifp, m);
sys/netinet/if_ether.c
442
struct mbuf *m;
sys/netinet/if_ether.c
454
m = arpreq_alloc(ifp, sip, tip, enaddr);
sys/netinet/if_ether.c
455
if (m == NULL)
sys/netinet/if_ether.c
457
arpreq_send(ifp, m);
sys/netinet/if_ether.c
469
struct mbuf *m;
sys/netinet/if_ether.c
480
m = arpreq_alloc(ifp, sip, tip, enaddr);
sys/netinet/if_ether.c
481
if (m == NULL)
sys/netinet/if_ether.c
484
pmsg = &m->m_hdr.mh_netmsg;
sys/netinet/if_ether.c
487
pmsg->nm_packet = m;
sys/netinet/if_ether.c
508
arpresolve(struct ifnet *ifp, struct rtentry *rt0, struct mbuf *m,
sys/netinet/if_ether.c
516
if (m->m_flags & M_BCAST) { /* broadcast */
sys/netinet/if_ether.c
520
if (m->m_flags & M_MCAST) {/* multicast */
sys/netinet/if_ether.c
527
m_freem(m);
sys/netinet/if_ether.c
543
m_freem(m);
sys/netinet/if_ether.c
579
m_freem(m);
sys/netinet/if_ether.c
590
la->la_hold = m;
sys/netinet/if_ether.c
629
struct mbuf *m = msg->packet.nm_packet;
sys/netinet/if_ether.c
634
if (m->m_len < sizeof(struct arphdr) &&
sys/netinet/if_ether.c
635
(m = m_pullup(m, sizeof(struct arphdr))) == NULL) {
sys/netinet/if_ether.c
639
ar = mtod(m, struct arphdr *);
sys/netinet/if_ether.c
646
m_freem(m);
sys/netinet/if_ether.c
650
if (m->m_pkthdr.len < arphdr_len(ar)) {
sys/netinet/if_ether.c
651
if ((m = m_pullup(m, arphdr_len(ar))) == NULL) {
sys/netinet/if_ether.c
655
ar = mtod(m, struct arphdr *);
sys/netinet/if_ether.c
661
in_arpinput(m);
sys/netinet/if_ether.c
665
m_freem(m);
sys/netinet/if_ether.c
707
arp_update_oncpu(struct mbuf *m, in_addr_t saddr, boolean_t create,
sys/netinet/if_ether.c
710
struct arphdr *ah = mtod(m, struct arphdr *);
sys/netinet/if_ether.c
711
struct ifnet *ifp = m->m_pkthdr.rcvif;
sys/netinet/if_ether.c
865
struct mbuf *m = la->la_hold;
sys/netinet/if_ether.c
868
m_adj(m, sizeof(struct ether_header));
sys/netinet/if_ether.c
869
ifp->if_output(ifp, m, rt_key(rt), rt);
sys/netinet/if_ether.c
883
in_arpinput(struct mbuf *m)
sys/netinet/if_ether.c
886
struct ifnet *ifp = m->m_pkthdr.rcvif;
sys/netinet/if_ether.c
897
if (m->m_len < req_len && (m = m_pullup(m, req_len)) == NULL) {
sys/netinet/if_ether.c
902
ah = mtod(m, struct arphdr *);
sys/netinet/if_ether.c
948
m_freem(m);
sys/netinet/igmp.c
177
struct mbuf *m = *mp;
sys/netinet/igmp.c
182
struct ifnet *ifp = m->m_pkthdr.rcvif;
sys/netinet/igmp.c
195
ip = mtod(m, struct ip *);
sys/netinet/igmp.c
203
m_freem(m);
sys/netinet/igmp.c
207
if ((m->m_flags & M_EXT || m->m_len < minlen) &&
sys/netinet/igmp.c
208
(m = m_pullup(m, minlen)) == NULL) {
sys/netinet/igmp.c
216
m->m_data += iphlen;
sys/netinet/igmp.c
217
m->m_len -= iphlen;
sys/netinet/igmp.c
218
igmp = mtod(m, struct igmp *);
sys/netinet/igmp.c
219
if (in_cksum(m, igmplen)) {
sys/netinet/igmp.c
221
m_freem(m);
sys/netinet/igmp.c
224
m->m_data -= iphlen;
sys/netinet/igmp.c
225
m->m_len += iphlen;
sys/netinet/igmp.c
227
ip = mtod(m, struct ip *);
sys/netinet/igmp.c
267
m_freem(m);
sys/netinet/igmp.c
278
m_freem(m);
sys/netinet/igmp.c
330
m_freem(m);
sys/netinet/igmp.c
366
*mp = m;
sys/netinet/igmp.c
497
struct mbuf *m;
sys/netinet/igmp.c
502
MGETHDR(m, M_NOWAIT, MT_HEADER);
sys/netinet/igmp.c
503
if (m == NULL)
sys/netinet/igmp.c
506
m->m_pkthdr.rcvif = loif;
sys/netinet/igmp.c
507
m->m_pkthdr.len = sizeof(struct ip) + IGMP_MINLEN;
sys/netinet/igmp.c
508
MH_ALIGN(m, IGMP_MINLEN + sizeof(struct ip));
sys/netinet/igmp.c
509
m->m_data += sizeof(struct ip);
sys/netinet/igmp.c
510
m->m_len = IGMP_MINLEN;
sys/netinet/igmp.c
511
igmp = mtod(m, struct igmp *);
sys/netinet/igmp.c
516
igmp->igmp_cksum = in_cksum(m, IGMP_MINLEN);
sys/netinet/igmp.c
518
m->m_data -= sizeof(struct ip);
sys/netinet/igmp.c
519
m->m_len += sizeof(struct ip);
sys/netinet/igmp.c
520
ip = mtod(m, struct ip *);
sys/netinet/igmp.c
541
ip_output(m, router_alert, &igmprt, 0, &imo, NULL);
sys/netinet/in_cksum.c
108
while (m && offset >= m->m_len) {
sys/netinet/in_cksum.c
109
offset -= m->m_len;
sys/netinet/in_cksum.c
110
m = m->m_next;
sys/netinet/in_cksum.c
122
while (bytes > 0 && m) {
sys/netinet/in_cksum.c
127
ptr = mtod(m, const uint8_t *) + offset;
sys/netinet/in_cksum.c
128
if ((n = m->m_len - offset) > bytes)
sys/netinet/in_cksum.c
210
m = m->m_next;
sys/netinet/in_cksum.c
69
in_cksum_range(const struct mbuf *m, int nxt, int offset, int bytes)
sys/netinet/in_cksum.c
88
if (m->m_len < sizeof(struct ip))
sys/netinet/in_cksum.c
93
ipov.ih_src = mtod(m, const struct ip *)->ip_src;
sys/netinet/in_cksum.c
94
ipov.ih_dst = mtod(m, const struct ip *)->ip_dst;
sys/netinet/in_gif.c
110
m_freem(m);
sys/netinet/in_gif.c
121
if (m->m_len < sizeof *ip) {
sys/netinet/in_gif.c
122
m = m_pullup(m, sizeof *ip);
sys/netinet/in_gif.c
123
if (!m)
sys/netinet/in_gif.c
126
ip = mtod(m, struct ip *);
sys/netinet/in_gif.c
136
if (m->m_len < sizeof *ip6) {
sys/netinet/in_gif.c
137
m = m_pullup(m, sizeof *ip6);
sys/netinet/in_gif.c
138
if (!m)
sys/netinet/in_gif.c
141
ip6 = mtod(m, struct ip6_hdr *);
sys/netinet/in_gif.c
151
m_freem(m);
sys/netinet/in_gif.c
161
m_freem(m);
sys/netinet/in_gif.c
167
iphdr.ip_len = htons(m->m_pkthdr.len + sizeof(struct ip));
sys/netinet/in_gif.c
174
M_PREPEND(m, sizeof(struct ip), M_NOWAIT);
sys/netinet/in_gif.c
175
if (m && m->m_len < sizeof(struct ip))
sys/netinet/in_gif.c
176
m = m_pullup(m, sizeof(struct ip));
sys/netinet/in_gif.c
177
if (m == NULL) {
sys/netinet/in_gif.c
181
bcopy(&iphdr, mtod(m, struct ip *), sizeof(struct ip));
sys/netinet/in_gif.c
201
m_freem(m);
sys/netinet/in_gif.c
207
m_freem(m);
sys/netinet/in_gif.c
215
error = ip_output(m, NULL, ro, 0, NULL, NULL);
sys/netinet/in_gif.c
222
struct mbuf *m = *mp;
sys/netinet/in_gif.c
232
ip = mtod(m, struct ip *);
sys/netinet/in_gif.c
234
gifp = (struct ifnet *)encap_getarg(m);
sys/netinet/in_gif.c
237
m_freem(m);
sys/netinet/in_gif.c
243
m_adj(m, off);
sys/netinet/in_gif.c
251
if (m->m_len < sizeof *ip) {
sys/netinet/in_gif.c
252
m = m_pullup(m, sizeof *ip);
sys/netinet/in_gif.c
253
if (!m)
sys/netinet/in_gif.c
256
ip = mtod(m, struct ip *);
sys/netinet/in_gif.c
270
if (m->m_len < sizeof *ip6) {
sys/netinet/in_gif.c
271
m = m_pullup(m, sizeof *ip6);
sys/netinet/in_gif.c
272
if (!m)
sys/netinet/in_gif.c
275
ip6 = mtod(m, struct ip6_hdr *);
sys/netinet/in_gif.c
288
m_freem(m);
sys/netinet/in_gif.c
291
gif_input(m, af, gifp);
sys/netinet/in_gif.c
359
gif_encapcheck4(const struct mbuf *m, int off, int proto, void *arg)
sys/netinet/in_gif.c
369
m_copydata(__DECONST(struct mbuf *, m), 0, sizeof ip, &ip);
sys/netinet/in_gif.c
370
ifp = ((m->m_flags & M_PKTHDR) != 0) ? m->m_pkthdr.rcvif : NULL;
sys/netinet/in_gif.c
96
in_gif_output(struct ifnet *ifp, int family, struct mbuf *m)
sys/netinet/in_pcb.c
1709
boolean_t wildcard, struct ifnet *ifp, const struct mbuf *m)
sys/netinet/in_pcb.c
1768
m != NULL && (m->m_flags & M_HASH)) {
sys/netinet/in_pcb.c
1770
m->m_pkthdr.hash);
sys/netinet/in_pcb.h
390
#define DP_SET(m, p) ((m)[(p) / DP_MAPBITS] |= (1 << ((p) % DP_MAPBITS)))
sys/netinet/in_pcb.h
391
#define DP_CLR(m, p) ((m)[(p) / DP_MAPBITS] &= ~(1 << ((p) % DP_MAPBITS)))
sys/netinet/in_pcb.h
392
#define DP_ISSET(m, p) ((m)[(p) / DP_MAPBITS] & (1 << ((p) % DP_MAPBITS)))
sys/netinet/ip6.h
277
#define IP6_EXTHDR_CHECK(m, off, hlen, ret) \
sys/netinet/ip6.h
279
if ((m)->m_next != NULL) { \
sys/netinet/ip6.h
280
if (((m)->m_flags & M_LOOP) && \
sys/netinet/ip6.h
281
((m)->m_len < (off) + (hlen)) && \
sys/netinet/ip6.h
282
(((m) = m_pullup((m), (off) + (hlen))) == NULL)) { \
sys/netinet/ip6.h
285
} else if ((m)->m_flags & M_EXT) { \
sys/netinet/ip6.h
286
if ((m)->m_len < (off) + (hlen)) { \
sys/netinet/ip6.h
288
m_freem(m); \
sys/netinet/ip6.h
292
if ((m)->m_len < (off) + (hlen)) { \
sys/netinet/ip6.h
294
m_freem(m); \
sys/netinet/ip6.h
299
if ((m)->m_len < (off) + (hlen)) { \
sys/netinet/ip6.h
301
in6_ifstat_inc(m->m_pkthdr.rcvif, ifs6_in_truncated); \
sys/netinet/ip6.h
302
m_freem(m); \
sys/netinet/ip6.h
308
#define IP6_EXTHDR_CHECK_VOIDRET(m, off, hlen) \
sys/netinet/ip6.h
309
IP6_EXTHDR_CHECK(m, off, hlen, )
sys/netinet/ip6.h
321
#define IP6_EXTHDR_GET(val, typ, m, off, len) \
sys/netinet/ip6.h
325
if ((m)->m_len >= (off) + (len)) \
sys/netinet/ip6.h
326
(val) = (typ)(mtod((m), caddr_t) + (off)); \
sys/netinet/ip6.h
328
t = m_pulldown((m), (off), (len), &tmp); \
sys/netinet/ip6.h
335
(m) = NULL; \
sys/netinet/ip6.h
340
#define IP6_EXTHDR_GET0(val, typ, m, off, len) \
sys/netinet/ip6.h
344
(val) = (typ)mtod(m, caddr_t); \
sys/netinet/ip6.h
346
t = m_pulldown((m), (off), (len), NULL); \
sys/netinet/ip6.h
353
(m) = NULL; \
sys/netinet/ip_carp.c
1001
m_freem(m);
sys/netinet/ip_carp.c
1006
if (len > m->m_len) {
sys/netinet/ip_carp.c
1007
m = m_pullup(m, len);
sys/netinet/ip_carp.c
1008
if (m == NULL) {
sys/netinet/ip_carp.c
1013
ip = mtod(m, struct ip *);
sys/netinet/ip_carp.c
1018
if (in_cksum_skip(m, len, iphlen)) {
sys/netinet/ip_carp.c
1022
m_freem(m);
sys/netinet/ip_carp.c
1025
carp_proto_input_c(sc, m, ch, AF_INET);
sys/netinet/ip_carp.c
1034
struct mbuf *m = *mp;
sys/netinet/ip_carp.c
1035
struct ip6_hdr *ip6 = mtod(m, struct ip6_hdr *);
sys/netinet/ip_carp.c
1036
struct ifnet *ifp = m->m_pkthdr.rcvif;
sys/netinet/ip_carp.c
1044
m_freem(m);
sys/netinet/ip_carp.c
1053
m_freem(m);
sys/netinet/ip_carp.c
1061
m_freem(m);
sys/netinet/ip_carp.c
1070
m_freem(m);
sys/netinet/ip_carp.c
1079
m_freem(m);
sys/netinet/ip_carp.c
1084
len = m->m_len;
sys/netinet/ip_carp.c
1085
IP6_EXTHDR_GET(ch, struct carp_header *, m, *offp, sizeof(*ch));
sys/netinet/ip_carp.c
1093
if (in_cksum_range(m, 0, *offp, sizeof(*ch))) {
sys/netinet/ip_carp.c
1097
m_freem(m);
sys/netinet/ip_carp.c
1101
carp_proto_input_c(sc, m, ch, AF_INET6);
sys/netinet/ip_carp.c
1108
carp_proto_input_c(struct carp_softc *sc, struct mbuf *m,
sys/netinet/ip_carp.c
1122
m_freem(m);
sys/netinet/ip_carp.c
1132
m_freem(m);
sys/netinet/ip_carp.c
1140
m_freem(m);
sys/netinet/ip_carp.c
1216
m_freem(m);
sys/netinet/ip_carp.c
1220
carp_input(void *v, struct mbuf *m)
sys/netinet/ip_carp.c
1227
eh = mtod(m, struct ether_header *);
sys/netinet/ip_carp.c
1231
ether_reinput_oncpu(ifp, m, REINPUT_RUNBPF);
sys/netinet/ip_carp.c
1235
if ((m->m_flags & (M_BCAST | M_MCAST)) == 0)
sys/netinet/ip_carp.c
1236
return m;
sys/netinet/ip_carp.c
1249
m0 = m_dup(m, M_NOWAIT);
sys/netinet/ip_carp.c
1255
return m;
sys/netinet/ip_carp.c
1326
struct mbuf *m;
sys/netinet/ip_carp.c
1356
MGETHDR(m, M_NOWAIT, MT_HEADER);
sys/netinet/ip_carp.c
1357
if (m == NULL) {
sys/netinet/ip_carp.c
1367
m->m_pkthdr.len = len;
sys/netinet/ip_carp.c
1368
m->m_pkthdr.rcvif = NULL;
sys/netinet/ip_carp.c
1369
m->m_len = len;
sys/netinet/ip_carp.c
1370
MH_ALIGN(m, m->m_len);
sys/netinet/ip_carp.c
1371
m->m_flags |= M_MCAST;
sys/netinet/ip_carp.c
1373
m->m_flags |= M_PRIO;
sys/netinet/ip_carp.c
1374
ip = mtod(m, struct ip *);
sys/netinet/ip_carp.c
1390
ch_ptr->carp_cksum = in_cksum_skip(m, len, sizeof(*ip));
sys/netinet/ip_carp.c
1397
if (ip_output(m, NULL, NULL, IP_RAWOUTPUT, &sc->sc_imo, NULL)) {
sys/netinet/ip_carp.c
1425
MGETHDR(m, M_NOWAIT, MT_HEADER);
sys/netinet/ip_carp.c
1426
if (m == NULL) {
sys/netinet/ip_carp.c
1436
m->m_pkthdr.len = len;
sys/netinet/ip_carp.c
1437
m->m_pkthdr.rcvif = NULL;
sys/netinet/ip_carp.c
1438
m->m_len = len;
sys/netinet/ip_carp.c
1439
MH_ALIGN(m, m->m_len);
sys/netinet/ip_carp.c
1440
m->m_flags |= M_MCAST;
sys/netinet/ip_carp.c
1441
ip6 = mtod(m, struct ip6_hdr *);
sys/netinet/ip_carp.c
1454
m_freem(m);
sys/netinet/ip_carp.c
1462
ch_ptr->carp_cksum = in_cksum_skip(m, len, sizeof(*ip6));
sys/netinet/ip_carp.c
1469
if (ip6_output(m, NULL, NULL, 0, &sc->sc_im6o, NULL, NULL)) {
sys/netinet/ip_carp.c
1650
carp_macmatch6(void *v, struct mbuf *m, const struct in6_addr *taddr)
sys/netinet/ip_carp.c
1677
m_tag_prepend(m, mtag);
sys/netinet/ip_carp.c
2702
carp_output(struct ifnet *ifp, struct mbuf *m, struct sockaddr *dst,
sys/netinet/ip_carp.c
2711
if (m->m_flags & M_MCAST)
sys/netinet/ip_carp.c
2713
IFNET_STAT_INC(ifp, obytes, m->m_pkthdr.len + ETHER_HDR_LEN);
sys/netinet/ip_carp.c
2721
carpdev->if_output(ifp, m, dst, rt);
sys/netinet/ip_carp.c
2724
m_freem(m);
sys/netinet/ip_carp.c
930
struct mbuf *m = *mp;
sys/netinet/ip_carp.c
931
struct ip *ip = mtod(m, struct ip *);
sys/netinet/ip_carp.c
932
struct ifnet *ifp = m->m_pkthdr.rcvif;
sys/netinet/ip_carp.c
943
m_freem(m);
sys/netinet/ip_carp.c
952
m_freem(m);
sys/netinet/ip_carp.c
960
m_freem(m);
sys/netinet/ip_carp.c
969
m_freem(m);
sys/netinet/ip_carp.c
977
m_freem(m);
sys/netinet/ip_carp.c
986
m_freem(m);
sys/netinet/ip_carp.c
997
if (m->m_pkthdr.len < len) {
sys/netinet/ip_carp.c
999
CARP_LOG("packet too short %d on %s\n", m->m_pkthdr.len,
sys/netinet/ip_demux.c
148
struct mbuf *m = *mp;
sys/netinet/ip_demux.c
157
if (m->m_pkthdr.len < len) {
sys/netinet/ip_demux.c
163
if (m->m_len < len) {
sys/netinet/ip_demux.c
164
m = m_pullup(m, len);
sys/netinet/ip_demux.c
165
if (m == NULL) {
sys/netinet/ip_demux.c
171
ip = mtodoff(m, struct ip *, hoff);
sys/netinet/ip_demux.c
181
if (m->m_len < hoff + iphlen) {
sys/netinet/ip_demux.c
182
m = m_pullup(m, hoff + iphlen);
sys/netinet/ip_demux.c
183
if (m == NULL) {
sys/netinet/ip_demux.c
187
ip = mtodoff(m, struct ip *, hoff);
sys/netinet/ip_demux.c
196
if (m->m_pkthdr.len < hoff + iplen) {
sys/netinet/ip_demux.c
223
if (m->m_len < hoff + iphlen + sizeof(struct tcphdr)) {
sys/netinet/ip_demux.c
224
m = m_pullup(m, hoff + iphlen + sizeof(struct tcphdr));
sys/netinet/ip_demux.c
225
if (m == NULL) {
sys/netinet/ip_demux.c
229
ip = mtodoff(m, struct ip *, hoff);
sys/netinet/ip_demux.c
238
if (m->m_len < hoff + iphlen + thoff) {
sys/netinet/ip_demux.c
239
m = m_pullup(m, hoff + iphlen + thoff);
sys/netinet/ip_demux.c
240
if (m == NULL) {
sys/netinet/ip_demux.c
251
if (m->m_len < hoff + iphlen + sizeof(struct udphdr)) {
sys/netinet/ip_demux.c
252
m = m_pullup(m, hoff + iphlen + sizeof(struct udphdr));
sys/netinet/ip_demux.c
253
if (m == NULL) {
sys/netinet/ip_demux.c
268
m->m_flags |= M_LENCHECKED;
sys/netinet/ip_demux.c
269
*mp = m;
sys/netinet/ip_demux.c
273
if (m != NULL)
sys/netinet/ip_demux.c
274
m_freem(m);
sys/netinet/ip_demux.c
292
struct mbuf *m;
sys/netinet/ip_demux.c
300
m = *mptr;
sys/netinet/ip_demux.c
301
ip = mtodoff(m, struct ip *, hoff);
sys/netinet/ip_demux.c
328
m_sethash(m, hash);
sys/netinet/ip_demux.c
341
ip_hashcheck(struct mbuf *m, const struct pktinfo *pi)
sys/netinet/ip_demux.c
343
KASSERT((m->m_flags & M_HASH), ("no valid packet hash"));
sys/netinet/ip_demux.c
352
m->m_flags &= ~M_HASH;
sys/netinet/ip_divert.c
147
struct mbuf *m = *mp;
sys/netinet/ip_divert.c
150
m_freem(m);
sys/netinet/ip_divert.c
161
div_packet(struct mbuf *m, int incoming, int port)
sys/netinet/ip_divert.c
173
mtag = m_tag_find(m, PACKET_TAG_IPFW_DIVERT, NULL);
sys/netinet/ip_divert.c
186
TAILQ_FOREACH(ifac, &m->m_pkthdr.rcvif->if_addrheads[mycpuid],
sys/netinet/ip_divert.c
202
if (m->m_pkthdr.rcvif) {
sys/netinet/ip_divert.c
222
m->m_pkthdr.rcvif->if_xname);
sys/netinet/ip_divert.c
241
if (ssb_appendaddr(&sa->so_rcv, (struct sockaddr *)&divsrc, m, NULL) == 0) {
sys/netinet/ip_divert.c
242
m_freem(m);
sys/netinet/ip_divert.c
248
m_freem(m);
sys/netinet/ip_divert.c
257
struct mbuf *m;
sys/netinet/ip_divert.c
260
m = msg->packet.nm_packet;
sys/netinet/ip_divert.c
265
div_packet(m, incoming, port);
sys/netinet/ip_divert.c
270
divert_packet(struct mbuf *m, int incoming)
sys/netinet/ip_divert.c
276
M_ASSERTPKTHDR(m);
sys/netinet/ip_divert.c
279
if (m->m_len < sizeof(struct ip) &&
sys/netinet/ip_divert.c
280
(m = m_pullup(m, sizeof(struct ip))) == NULL)
sys/netinet/ip_divert.c
283
mtag = m_tag_find(m, PACKET_TAG_IPFW_DIVERT, NULL);
sys/netinet/ip_divert.c
293
nmp = &m->m_hdr.mh_netmsg;
sys/netinet/ip_divert.c
296
nmp->nm_packet = m;
sys/netinet/ip_divert.c
306
div_packet(m, incoming, port);
sys/netinet/ip_divert.c
318
div_output(struct socket *so, struct mbuf *m,
sys/netinet/ip_divert.c
340
m_tag_prepend(m, mtag);
sys/netinet/ip_divert.c
351
struct ip *const ip = mtod(m, struct ip *);
sys/netinet/ip_divert.c
354
if ((u_short)ntohs(ip->ip_len) > m->m_pkthdr.len) {
sys/netinet/ip_divert.c
361
error = ip_output(m, NULL, NULL,
sys/netinet/ip_divert.c
366
ip_input(m);
sys/netinet/ip_divert.c
371
m_freem(m);
sys/netinet/ip_divert.c
497
struct mbuf *m = msg->send.nm_m;
sys/netinet/ip_divert.c
503
KASSERT(m->m_len >= sizeof(struct ip), ("IP header not in one mbuf"));
sys/netinet/ip_divert.c
506
error = div_output(so, m, (struct sockaddr_in *)nam, control);
sys/netinet/ip_divert.c
537
ip_divert_out(struct mbuf *m, int tee)
sys/netinet/ip_divert.c
544
clone = m_dup(m, M_NOWAIT);
sys/netinet/ip_divert.c
551
if (m->m_pkthdr.csum_flags & CSUM_DELAY_DATA) {
sys/netinet/ip_divert.c
552
in_delayed_cksum(m);
sys/netinet/ip_divert.c
553
m->m_pkthdr.csum_flags &= ~CSUM_DELAY_DATA;
sys/netinet/ip_divert.c
557
divert_packet(m, 0);
sys/netinet/ip_divert.c
564
ip_divert_in(struct mbuf *m, int tee)
sys/netinet/ip_divert.c
567
struct ip *ip = mtod(m, struct ip *);
sys/netinet/ip_divert.c
581
mtag = m_tag_find(m, PACKET_TAG_IPFW_DIVERT, NULL);
sys/netinet/ip_divert.c
582
m_tag_delete(m, mtag);
sys/netinet/ip_divert.c
589
m = ip_reass(m);
sys/netinet/ip_divert.c
590
if (m == NULL)
sys/netinet/ip_divert.c
592
ip = mtod(m, struct ip *);
sys/netinet/ip_divert.c
595
m->m_pkthdr.fw_flags |= FW_MBUF_REDISPATCH;
sys/netinet/ip_divert.c
612
ip->ip_sum = in_cksum(m, hlen);
sys/netinet/ip_divert.c
617
mtag = m_tag_find(m, PACKET_TAG_IPFW_DIVERT, NULL);
sys/netinet/ip_divert.c
621
m_freem(m);
sys/netinet/ip_divert.c
635
clone = m_dup(m, M_NOWAIT);
sys/netinet/ip_divert.c
638
divert_packet(m, 1);
sys/netinet/ip_divert.c
641
m = NULL;
sys/netinet/ip_divert.c
660
ip_divert(struct mbuf *m, int tee, int incoming)
sys/netinet/ip_divert.c
665
ret = ip_divert_in(m, tee);
sys/netinet/ip_divert.c
667
ret = ip_divert_out(m, tee);
sys/netinet/ip_encap.c
133
struct mbuf *m = *mp;
sys/netinet/ip_encap.c
148
m->m_flags &= ~M_HASH;
sys/netinet/ip_encap.c
149
m = ip_rehashm(m);
sys/netinet/ip_encap.c
150
if (m != NULL) {
sys/netinet/ip_encap.c
151
lwkt_port_t port = netisr_hashport(m->m_pkthdr.hash);
sys/netinet/ip_encap.c
155
ip_transport_redispatch(port, m, off);
sys/netinet/ip_encap.c
160
ip = mtod(m, struct ip *);
sys/netinet/ip_encap.c
180
prio = (*ep->func)(m, off, proto, ep->arg);
sys/netinet/ip_encap.c
221
encap_fillarg(m, match);
sys/netinet/ip_encap.c
222
*mp = m;
sys/netinet/ip_encap.c
225
m_freem(m);
sys/netinet/ip_encap.c
232
*mp = m;
sys/netinet/ip_encap.c
238
*mp = m;
sys/netinet/ip_encap.c
248
struct mbuf *m = *mp;
sys/netinet/ip_encap.c
255
ip6 = mtod(m, struct ip6_hdr *);
sys/netinet/ip_encap.c
274
prio = (*ep->func)(m, *offp, proto, ep->arg);
sys/netinet/ip_encap.c
297
encap_fillarg(m, match);
sys/netinet/ip_encap.c
300
m_freem(m);
sys/netinet/ip_encap.c
480
encap_fillarg(struct mbuf *m, const struct encaptab *ep)
sys/netinet/ip_encap.c
487
m_tag_prepend(m, tag);
sys/netinet/ip_encap.c
492
encap_getarg(struct mbuf *m)
sys/netinet/ip_encap.c
497
tag = m_tag_find(m, PACKET_TAG_ENCAP, NULL);
sys/netinet/ip_encap.c
500
m_tag_delete(m, tag);
sys/netinet/ip_flow.c
167
ipflow_fastforward(struct mbuf *m)
sys/netinet/ip_flow.c
188
if (m->m_flags & (M_BCAST | M_MCAST))
sys/netinet/ip_flow.c
192
KASSERT(m->m_len >= sizeof(struct ip), ("IP header not in one mbuf"));
sys/netinet/ip_flow.c
193
ip = mtod(m, struct ip *);
sys/netinet/ip_flow.c
205
KASSERT(m->m_pkthdr.len >= iplen, ("mbuf too short"));
sys/netinet/ip_flow.c
217
if (m->m_pkthdr.csum_flags & CSUM_IP_CHECKED) {
sys/netinet/ip_flow.c
218
if (!(m->m_pkthdr.csum_flags & CSUM_IP_VALID))
sys/netinet/ip_flow.c
237
if (m->m_pkthdr.len > ifp->if_mtu || ip->ip_ttl <= IPTTLDEC)
sys/netinet/ip_flow.c
243
m->m_pkthdr.csum_flags = 0;
sys/netinet/ip_flow.c
265
if (m->m_pkthdr.len > iplen) {
sys/netinet/ip_flow.c
266
if (m->m_len == m->m_pkthdr.len) {
sys/netinet/ip_flow.c
267
m->m_len = iplen;
sys/netinet/ip_flow.c
268
m->m_pkthdr.len = iplen;
sys/netinet/ip_flow.c
270
m_adj(m, iplen - m->m_pkthdr.len);
sys/netinet/ip_flow.c
285
error = ifp->if_output(ifp, m, dst, rt);
sys/netinet/ip_flow.c
406
ipflow_create(const struct route *ro, struct mbuf *m)
sys/netinet/ip_flow.c
409
const struct ip *const ip = mtod(m, struct ip *);
sys/netinet/ip_gre.c
102
m = *mp;
sys/netinet/ip_gre.c
105
proto = (mtod(m, struct ip *))->ip_p;
sys/netinet/ip_gre.c
107
ret = gre_input2(m, off, proto);
sys/netinet/ip_gre.c
114
*mp = m;
sys/netinet/ip_gre.c
130
gre_input2(struct mbuf *m ,int hlen, u_char proto)
sys/netinet/ip_gre.c
133
struct greip *gip = mtod(m, struct greip *);
sys/netinet/ip_gre.c
138
if ((sc = gre_lookup(m, proto)) == NULL) {
sys/netinet/ip_gre.c
144
IFNET_STAT_INC(&sc->sc_if, ibytes, m->m_pkthdr.len);
sys/netinet/ip_gre.c
180
m->m_data += hlen;
sys/netinet/ip_gre.c
181
m->m_len -= hlen;
sys/netinet/ip_gre.c
182
m->m_pkthdr.len -= hlen;
sys/netinet/ip_gre.c
187
bpf_ptap(sc->sc_if.if_bpf, m, &af, sizeof(af));
sys/netinet/ip_gre.c
191
m->m_pkthdr.rcvif = &sc->sc_if;
sys/netinet/ip_gre.c
192
m->m_flags &= ~M_HASH;
sys/netinet/ip_gre.c
193
netisr_queue(isr, m);
sys/netinet/ip_gre.c
208
struct mbuf *m = *mp;
sys/netinet/ip_gre.c
209
struct ip *ip = mtod(m, struct ip *);
sys/netinet/ip_gre.c
210
struct mobip_h *mip = mtod(m, struct mobip_h *);
sys/netinet/ip_gre.c
214
if ((sc = gre_lookup(m, IPPROTO_MOBILE)) == NULL) {
sys/netinet/ip_gre.c
216
m_freem(m);
sys/netinet/ip_gre.c
221
IFNET_STAT_INC(&sc->sc_if, ibytes, m->m_pkthdr.len);
sys/netinet/ip_gre.c
233
m_freem(m);
sys/netinet/ip_gre.c
238
(ip->ip_hl << 2), m->m_len - msiz - (ip->ip_hl << 2));
sys/netinet/ip_gre.c
239
m->m_len -= msiz;
sys/netinet/ip_gre.c
240
m->m_pkthdr.len -= msiz;
sys/netinet/ip_gre.c
250
ip->ip_sum = in_cksum(m, (ip->ip_hl << 2));
sys/netinet/ip_gre.c
255
bpf_ptap(sc->sc_if.if_bpf, m, &af, sizeof(af));
sys/netinet/ip_gre.c
259
m->m_pkthdr.rcvif = &sc->sc_if;
sys/netinet/ip_gre.c
261
netisr_queue(NETISR_IP, m);
sys/netinet/ip_gre.c
269
gre_lookup(struct mbuf *m, u_int8_t proto)
sys/netinet/ip_gre.c
271
struct ip *ip = mtod(m, struct ip *);
sys/netinet/ip_gre.c
98
struct mbuf *m;
sys/netinet/ip_icmp.c
1016
m_freem(m);
sys/netinet/ip_icmp.c
1035
if ((opts = ip_srcroute(m)) == NULL &&
sys/netinet/ip_icmp.c
1092
m->m_len -= optlen;
sys/netinet/ip_icmp.c
1093
if (m->m_flags & M_PKTHDR)
sys/netinet/ip_icmp.c
1094
m->m_pkthdr.len -= optlen;
sys/netinet/ip_icmp.c
1097
m->m_len - sizeof(struct ip));
sys/netinet/ip_icmp.c
1099
m->m_pkthdr.fw_flags &= FW_MBUF_GENERATED;
sys/netinet/ip_icmp.c
1100
m->m_flags &= ~(M_BCAST|M_MCAST);
sys/netinet/ip_icmp.c
1101
icmp_send(m, opts, ro);
sys/netinet/ip_icmp.c
1114
icmp_send(struct mbuf *m, struct mbuf *opts, struct route *rt)
sys/netinet/ip_icmp.c
1116
struct ip *ip = mtod(m, struct ip *);
sys/netinet/ip_icmp.c
1121
m->m_data += hlen;
sys/netinet/ip_icmp.c
1122
m->m_len -= hlen;
sys/netinet/ip_icmp.c
1123
icp = mtod(m, struct icmp *);
sys/netinet/ip_icmp.c
1125
icp->icmp_cksum = in_cksum(m, ntohs(ip->ip_len) - hlen);
sys/netinet/ip_icmp.c
1126
m->m_data -= hlen;
sys/netinet/ip_icmp.c
1127
m->m_len += hlen;
sys/netinet/ip_icmp.c
1128
m->m_pkthdr.rcvif = NULL;
sys/netinet/ip_icmp.c
1138
ip_output(m, opts, rt, 0, NULL, NULL);
sys/netinet/ip_icmp.c
150
struct mbuf *m;
sys/netinet/ip_icmp.c
181
m = m_gethdr(M_NOWAIT, MT_HEADER);
sys/netinet/ip_icmp.c
182
if (m == NULL)
sys/netinet/ip_icmp.c
187
m->m_len = icmplen + ICMP_MINLEN;
sys/netinet/ip_icmp.c
188
MH_ALIGN(m, m->m_len);
sys/netinet/ip_icmp.c
189
icp = mtod(m, struct icmp *);
sys/netinet/ip_icmp.c
219
if (m->m_data - sizeof(struct ip) < m->m_pktdat)
sys/netinet/ip_icmp.c
221
m->m_data -= sizeof(struct ip);
sys/netinet/ip_icmp.c
222
m->m_len += sizeof(struct ip);
sys/netinet/ip_icmp.c
223
m->m_pkthdr.len = m->m_len;
sys/netinet/ip_icmp.c
224
m->m_pkthdr.rcvif = n->m_pkthdr.rcvif;
sys/netinet/ip_icmp.c
225
nip = mtod(m, struct ip *);
sys/netinet/ip_icmp.c
227
nip->ip_len = htons(m->m_len);
sys/netinet/ip_icmp.c
231
m->m_pkthdr.fw_flags |= n->m_pkthdr.fw_flags & FW_MBUF_GENERATED;
sys/netinet/ip_icmp.c
232
icmp_reflect(m);
sys/netinet/ip_icmp.c
242
struct mbuf *m = msg->m;
sys/netinet/ip_icmp.c
245
rip_input(&m, &hlen, msg->proto);
sys/netinet/ip_icmp.c
249
icmp_ctlinput_done(struct mbuf *m)
sys/netinet/ip_icmp.c
251
struct netmsg_ctlinput *msg = &m->m_hdr.mh_ctlmsg;
sys/netinet/ip_icmp.c
259
icmp_mtudisc(struct mbuf *m, int hlen)
sys/netinet/ip_icmp.c
267
icp = mtodoff(m, struct icmp *, hlen);
sys/netinet/ip_icmp.c
324
icmp_mtudisc(msg->m, msg->hlen);
sys/netinet/ip_icmp.c
330
icmp_ctlinput_done(msg->m);
sys/netinet/ip_icmp.c
334
icmp_mtudisc_start(struct mbuf *m, int hlen, int proto)
sys/netinet/ip_icmp.c
340
icmp_mtudisc(m, hlen);
sys/netinet/ip_icmp.c
347
msg = &m->m_hdr.mh_ctlmsg;
sys/netinet/ip_icmp.c
350
msg->m = m;
sys/netinet/ip_icmp.c
360
icmp_ctlinput(struct mbuf *m, int cmd, int hlen)
sys/netinet/ip_icmp.c
367
icp = mtodoff(m, struct icmp *, hlen);
sys/netinet/ip_icmp.c
385
icmp_ctlinput(msg->m, msg->cmd, msg->hlen);
sys/netinet/ip_icmp.c
386
icmp_ctlinput_done(msg->m);
sys/netinet/ip_icmp.c
390
icmp_ctlinput_start(struct mbuf *m, struct lwkt_port *port,
sys/netinet/ip_icmp.c
398
msg = &m->m_hdr.mh_ctlmsg;
sys/netinet/ip_icmp.c
401
msg->m = m;
sys/netinet/ip_icmp.c
417
icmp_ctlinput(msg->m, msg->cmd, msg->hlen);
sys/netinet/ip_icmp.c
423
icmp_ctlinput_done(msg->m);
sys/netinet/ip_icmp.c
427
icmp_ctlinput_global_start(struct mbuf *m, int cmd, int hlen, int proto)
sys/netinet/ip_icmp.c
434
icmp_ctlinput(m, cmd, hlen);
sys/netinet/ip_icmp.c
436
msg = &m->m_hdr.mh_ctlmsg;
sys/netinet/ip_icmp.c
439
msg->m = m;
sys/netinet/ip_icmp.c
450
icmp_redirect(struct mbuf *m, int hlen, boolean_t prt)
sys/netinet/ip_icmp.c
460
ip = mtod(m, struct ip *);
sys/netinet/ip_icmp.c
461
icp = mtodoff(m, struct icmp *, hlen);
sys/netinet/ip_icmp.c
493
struct mbuf *m = msg->m;
sys/netinet/ip_icmp.c
496
rip_input(&m, &hlen, msg->proto);
sys/netinet/ip_icmp.c
500
icmp_redirect_done(struct mbuf *m, int hlen, boolean_t dispatch_rip)
sys/netinet/ip_icmp.c
509
ip = mtod(m, struct ip *);
sys/netinet/ip_icmp.c
510
icp = mtodoff(m, struct icmp *, hlen);
sys/netinet/ip_icmp.c
524
struct netmsg_ctlinput *msg = &m->m_hdr.mh_ctlmsg;
sys/netinet/ip_icmp.c
540
icmp_redirect(msg->m, msg->hlen, FALSE);
sys/netinet/ip_icmp.c
546
icmp_redirect_done(msg->m, msg->hlen, TRUE);
sys/netinet/ip_icmp.c
550
icmp_redirect_start(struct mbuf *m, int hlen, int proto)
sys/netinet/ip_icmp.c
556
icmp_redirect(m, hlen, TRUE);
sys/netinet/ip_icmp.c
560
icmp_redirect_done(m, hlen, FALSE);
sys/netinet/ip_icmp.c
564
msg = &m->m_hdr.mh_ctlmsg;
sys/netinet/ip_icmp.c
567
msg->m = m;
sys/netinet/ip_icmp.c
586
struct mbuf *m = *mp;
sys/netinet/ip_icmp.c
596
ip = mtod(m, struct ip *);
sys/netinet/ip_icmp.c
618
if (m->m_len < i && (m = m_pullup(m, i)) == NULL) {
sys/netinet/ip_icmp.c
622
ip = mtod(m, struct ip *);
sys/netinet/ip_icmp.c
624
if (in_cksum_skip(m, hlen + icmplen, hlen)) {
sys/netinet/ip_icmp.c
725
if (icmp_mtudisc_start(m, hlen, proto)) {
sys/netinet/ip_icmp.c
745
icmp_ctlinput_global_start(m,
sys/netinet/ip_icmp.c
758
icmp_ctlinput_start(m, port,
sys/netinet/ip_icmp.c
781
&& (m->m_flags & (M_MCAST | M_BCAST)) != 0) {
sys/netinet/ip_icmp.c
795
&& (m->m_flags & (M_MCAST | M_BCAST)) != 0) {
sys/netinet/ip_icmp.c
833
(struct sockaddr *)&icmpdst, m->m_pkthdr.rcvif);
sys/netinet/ip_icmp.c
849
icmp_reflect(m);
sys/netinet/ip_icmp.c
889
if (icmp_redirect_start(m, hlen, proto)) {
sys/netinet/ip_icmp.c
911
*mp = m;
sys/netinet/ip_icmp.c
916
m_freem(m);
sys/netinet/ip_icmp.c
924
icmp_reflect(struct mbuf *m)
sys/netinet/ip_icmp.c
926
struct ip *ip = mtod(m, struct ip *);
sys/netinet/ip_icmp.c
939
m_freem(m); /* Bad return address */
sys/netinet/ip_icmp.c
962
ifp = m->m_pkthdr.rcvif;
sys/netinet/ip_input.c
1061
m_freem(m);
sys/netinet/ip_input.c
1064
m->m_flags |= M_FRAG;
sys/netinet/ip_input.c
1066
m->m_flags &= ~M_FRAG;
sys/netinet/ip_input.c
1070
m->m_pkthdr.header = ip;
sys/netinet/ip_input.c
1076
if ((m->m_pkthdr.csum_flags & (CSUM_FRAG_NOT_CHECKED | CSUM_DATA_VALID))
sys/netinet/ip_input.c
1079
m->m_pkthdr.csum_data = 0;
sys/netinet/ip_input.c
1080
m->m_pkthdr.csum_flags &= ~(CSUM_DATA_VALID | CSUM_PSEUDO_HDR);
sys/netinet/ip_input.c
1088
m->m_data += hlen;
sys/netinet/ip_input.c
1089
m->m_len -= hlen;
sys/netinet/ip_input.c
1105
fp->ipq_frags = m;
sys/netinet/ip_input.c
1106
m->m_nextpkt = NULL;
sys/netinet/ip_input.c
1111
#define GETIP(m) ((struct ip*)((m)->m_pkthdr.header))
sys/netinet/ip_input.c
1164
m_adj(m, i);
sys/netinet/ip_input.c
1165
m->m_pkthdr.csum_flags = 0;
sys/netinet/ip_input.c
1176
m->m_nextpkt = p->m_nextpkt;
sys/netinet/ip_input.c
1177
p->m_nextpkt = m;
sys/netinet/ip_input.c
1179
m->m_nextpkt = fp->ipq_frags;
sys/netinet/ip_input.c
1180
fp->ipq_frags = m;
sys/netinet/ip_input.c
1212
m->m_nextpkt = nq;
sys/netinet/ip_input.c
1275
m = q;
sys/netinet/ip_input.c
1276
n = m->m_next;
sys/netinet/ip_input.c
1277
m->m_next = NULL;
sys/netinet/ip_input.c
1278
m_cat(m, n);
sys/netinet/ip_input.c
1284
m->m_pkthdr.csum_flags &= q->m_pkthdr.csum_flags;
sys/netinet/ip_input.c
1285
m->m_pkthdr.csum_data += q->m_pkthdr.csum_data;
sys/netinet/ip_input.c
1286
m_cat(m, q);
sys/netinet/ip_input.c
1294
m->m_pkthdr.csum_data = (m->m_pkthdr.csum_data & 0xffff) +
sys/netinet/ip_input.c
1295
(m->m_pkthdr.csum_data >> 16);
sys/netinet/ip_input.c
1296
if (m->m_pkthdr.csum_data > 0xFFFF)
sys/netinet/ip_input.c
1297
m->m_pkthdr.csum_data -= 0xFFFF;
sys/netinet/ip_input.c
1315
m->m_len += (IP_VHL_HL(ip->ip_vhl) << 2);
sys/netinet/ip_input.c
1316
m->m_data -= (IP_VHL_HL(ip->ip_vhl) << 2);
sys/netinet/ip_input.c
1318
if (m->m_flags & M_PKTHDR) { /* XXX this should be done elsewhere */
sys/netinet/ip_input.c
1321
for (n = m; n; n = n->m_next)
sys/netinet/ip_input.c
1323
m->m_pkthdr.len = plen;
sys/netinet/ip_input.c
1334
m->m_flags &= ~(M_HASH | M_FRAG);
sys/netinet/ip_input.c
1337
return (m);
sys/netinet/ip_input.c
1343
m_freem(m);
sys/netinet/ip_input.c
1529
ip_dooptions(struct mbuf *m, int pass, struct sockaddr_in *next_hop)
sys/netinet/ip_input.c
1532
struct ip *ip = mtod(m, struct ip *);
sys/netinet/ip_input.c
1610
save_rte(m, cp, ip->ip_src);
sys/netinet/ip_input.c
1638
m_freem(m);
sys/netinet/ip_input.c
1742
m->m_pkthdr.rcvif);
sys/netinet/ip_input.c
1775
ip_forward(m, TRUE, next_hop);
sys/netinet/ip_input.c
1780
icmp_error(m, type, code, 0, 0);
sys/netinet/ip_input.c
1831
save_rte(struct mbuf *m, u_char *option, struct in_addr dst)
sys/netinet/ip_input.c
1854
m_tag_prepend(m, mtag);
sys/netinet/ip_input.c
1866
struct mbuf *m;
sys/netinet/ip_input.c
1880
m = m_get(M_NOWAIT, MT_HEADER);
sys/netinet/ip_input.c
1881
if (m == NULL)
sys/netinet/ip_input.c
1887
m->m_len = opt->ip_nhops * sizeof(struct in_addr) +
sys/netinet/ip_input.c
1892
opt->ip_nhops, m->m_len);
sys/netinet/ip_input.c
1900
*(mtod(m, struct in_addr *)) = *p--;
sys/netinet/ip_input.c
1903
kprintf(" hops %x", ntohl(mtod(m, struct in_addr *)->s_addr));
sys/netinet/ip_input.c
1911
memcpy(mtod(m, caddr_t) + sizeof(struct in_addr), &opt->ip_srcrt.nop,
sys/netinet/ip_input.c
1913
q = (struct in_addr *)(mtod(m, caddr_t) +
sys/netinet/ip_input.c
1936
return (m);
sys/netinet/ip_input.c
1943
ip_stripoptions(struct mbuf *m)
sys/netinet/ip_input.c
1946
struct ip *ip = mtod(m, struct ip *);
sys/netinet/ip_input.c
1952
datalen = m->m_len - (sizeof(struct ip) + optlen);
sys/netinet/ip_input.c
1954
m->m_len -= optlen;
sys/netinet/ip_input.c
1955
if (m->m_flags & M_PKTHDR)
sys/netinet/ip_input.c
1956
m->m_pkthdr.len -= optlen;
sys/netinet/ip_input.c
1986
ip_forward(struct mbuf *m, boolean_t using_srcrt, struct sockaddr_in *next_hop)
sys/netinet/ip_input.c
1988
struct ip *ip = mtod(m, struct ip *);
sys/netinet/ip_input.c
2009
if ((m->m_flags & M_HASH) == 0) {
sys/netinet/ip_input.c
2012
m = ip_rehashm(m);
sys/netinet/ip_input.c
2013
if (m == NULL)
sys/netinet/ip_input.c
2016
port = netisr_hashport(m->m_pkthdr.hash);
sys/netinet/ip_input.c
2019
ip_forward_redispatch(port, m, using_srcrt);
sys/netinet/ip_input.c
2024
if (m->m_flags & (M_BCAST | M_MCAST) || !in_canforward(pkt_dst)) {
sys/netinet/ip_input.c
2026
m_freem(m);
sys/netinet/ip_input.c
2030
icmp_error(m, ICMP_TIMXCEED, ICMP_TIMXCEED_INTRANS, dest, 0);
sys/netinet/ip_input.c
2037
icmp_error(m, ICMP_UNREACH, ICMP_UNREACH_HOST, dest, 0);
sys/netinet/ip_input.c
2053
if (!m_dup_pkthdr(mtemp, m, M_NOWAIT)) {
sys/netinet/ip_input.c
2062
mtemp->m_type = m->m_type;
sys/netinet/ip_input.c
2066
m_copydata(m, 0, mtemp->m_len, mtod(mtemp, void *));
sys/netinet/ip_input.c
2081
if (rt->rt_ifp == m->m_pkthdr.rcvif &&
sys/netinet/ip_input.c
2107
error = ip_output(m, NULL, &fwd_ro, IP_FORWARDING, NULL, NULL);
sys/netinet/ip_input.c
2194
struct mbuf *m)
sys/netinet/ip_input.c
2237
*mp = sbcreatecontrol(ip_srcroute(m), sizeof(struct in_addr),
sys/netinet/ip_input.c
2252
if (((ifp = m->m_pkthdr.rcvif)) &&
sys/netinet/ip_input.c
2325
struct mbuf *m = *mp;
sys/netinet/ip_input.c
2330
*mp = m;
sys/netinet/ip_input.c
2341
m_freem(m);
sys/netinet/ip_input.c
2346
*mp = m;
sys/netinet/ip_input.c
2351
m_freem(m);
sys/netinet/ip_input.c
302
static int ip_dooptions(struct mbuf *m, int, struct sockaddr_in *);
sys/netinet/ip_input.c
307
struct mbuf *m, boolean_t srcrt);
sys/netinet/ip_input.c
407
transport_processing_oncpu(struct mbuf *m, int hlen, struct ip *ip)
sys/netinet/ip_input.c
415
pr->pr_input(&m, &hlen, ip->ip_p);
sys/netinet/ip_input.c
445
ip_input(struct mbuf *m)
sys/netinet/ip_input.c
461
M_ASSERTPKTHDR(m);
sys/netinet/ip_input.c
463
if (m->m_len < sizeof(struct ip)) {
sys/netinet/ip_input.c
465
m->m_len);
sys/netinet/ip_input.c
471
KASSERT(m->m_len >= sizeof(struct ip), ("IP header not in one mbuf"));
sys/netinet/ip_input.c
478
ip = mtod(m, struct ip *);
sys/netinet/ip_input.c
487
m->m_flags &= ~M_HASH;
sys/netinet/ip_input.c
489
if ((m->m_flags & M_HASH) == 0) {
sys/netinet/ip_input.c
490
ip_hashfn(&m, 0);
sys/netinet/ip_input.c
491
if (m == NULL)
sys/netinet/ip_input.c
493
KKASSERT(m->m_flags & M_HASH);
sys/netinet/ip_input.c
496
netisr_hashport(m->m_pkthdr.hash)) {
sys/netinet/ip_input.c
497
netisr_queue(NETISR_IP, m);
sys/netinet/ip_input.c
503
ip = mtod(m, struct ip *);
sys/netinet/ip_input.c
509
if (m->m_pkthdr.fw_flags & IPFORWARD_MBUF_TAGGED) {
sys/netinet/ip_input.c
511
mtag = m_tag_find(m, PACKET_TAG_IPFORWARD, NULL);
sys/netinet/ip_input.c
516
if (m->m_pkthdr.fw_flags &
sys/netinet/ip_input.c
524
ip = mtod(m, struct ip *);
sys/netinet/ip_input.c
539
KASSERT(m->m_len >= hlen, ("complete IP header not in one mbuf"));
sys/netinet/ip_input.c
544
if (!(m->m_pkthdr.rcvif->if_flags & IFF_LOOPBACK)) {
sys/netinet/ip_input.c
550
if (m->m_pkthdr.csum_flags & CSUM_IP_CHECKED) {
sys/netinet/ip_input.c
551
sum = !(m->m_pkthdr.csum_flags & CSUM_IP_VALID);
sys/netinet/ip_input.c
556
sum = in_cksum(m, hlen);
sys/netinet/ip_input.c
564
if (altq_input != NULL && (*altq_input)(m, AF_INET) == 0) {
sys/netinet/ip_input.c
576
KASSERT(m->m_pkthdr.len >= ip_len, ("mbuf too short"));
sys/netinet/ip_input.c
581
if (m->m_pkthdr.len > ip_len) {
sys/netinet/ip_input.c
582
if (m->m_len == m->m_pkthdr.len) {
sys/netinet/ip_input.c
583
m->m_len = ip_len;
sys/netinet/ip_input.c
584
m->m_pkthdr.len = ip_len;
sys/netinet/ip_input.c
586
m_adj(m, ip_len - m->m_pkthdr.len);
sys/netinet/ip_input.c
612
if (m->m_pkthdr.fw_flags & DUMMYNET_MBUF_TAGGED) {
sys/netinet/ip_input.c
616
mtag = m_tag_find(m, PACKET_TAG_DUMMYNET, NULL);
sys/netinet/ip_input.c
618
m_tag_delete(m, mtag);
sys/netinet/ip_input.c
619
m->m_pkthdr.fw_flags &= ~DUMMYNET_MBUF_TAGGED;
sys/netinet/ip_input.c
631
if (pfil_run_hooks(&inet_pfil_hook, &m, m->m_pkthdr.rcvif, PFIL_IN))
sys/netinet/ip_input.c
633
if (m == NULL) /* consumed by filter */
sys/netinet/ip_input.c
635
ip = mtod(m, struct ip *);
sys/netinet/ip_input.c
639
if (m->m_pkthdr.fw_flags & IPFORWARD_MBUF_TAGGED) {
sys/netinet/ip_input.c
640
mtag = m_tag_find(m, PACKET_TAG_IPFORWARD, NULL);
sys/netinet/ip_input.c
644
if (m->m_pkthdr.fw_flags & DUMMYNET_MBUF_TAGGED) {
sys/netinet/ip_input.c
645
ip_dn_queue(m);
sys/netinet/ip_input.c
648
if (m->m_pkthdr.fw_flags & FW_MBUF_REDISPATCH)
sys/netinet/ip_input.c
649
m->m_pkthdr.fw_flags &= ~FW_MBUF_REDISPATCH;
sys/netinet/ip_input.c
650
if (m->m_pkthdr.fw_flags & IPFW_MBUF_CONTINUE) {
sys/netinet/ip_input.c
661
if (hlen > sizeof(struct ip) && ip_dooptions(m, 0, next_hop))
sys/netinet/ip_input.c
680
!(m->m_flags & (M_MCAST | M_BCAST)))
sys/netinet/ip_input.c
707
m->m_pkthdr.rcvif != NULL &&
sys/netinet/ip_input.c
708
!(m->m_pkthdr.rcvif->if_flags & IFF_LOOPBACK) &&
sys/netinet/ip_input.c
723
(!checkif || ia->ia_ifp == m->m_pkthdr.rcvif))
sys/netinet/ip_input.c
738
if (m->m_pkthdr.rcvif != NULL &&
sys/netinet/ip_input.c
739
m->m_pkthdr.rcvif->if_flags & IFF_BROADCAST) {
sys/netinet/ip_input.c
742
TAILQ_FOREACH(ifac, &m->m_pkthdr.rcvif->if_addrheads[mycpuid],
sys/netinet/ip_input.c
778
ip_mforward(ip, m->m_pkthdr.rcvif, m, NULL) != 0) {
sys/netinet/ip_input.c
781
m_freem(m);
sys/netinet/ip_input.c
800
inm = IN_LOOKUP_MULTI(&ip->ip_dst, m->m_pkthdr.rcvif);
sys/netinet/ip_input.c
803
m_freem(m);
sys/netinet/ip_input.c
818
m_freem(m);
sys/netinet/ip_input.c
820
ip_forward(m, using_srcrt, next_hop);
sys/netinet/ip_input.c
832
ip_dooptions(m, 1, next_hop))
sys/netinet/ip_input.c
840
IFA_STAT_INC(&ia->ia_ifa, ibytes, m->m_pkthdr.len);
sys/netinet/ip_input.c
858
m = ip_reass(m);
sys/netinet/ip_input.c
859
if (m == NULL)
sys/netinet/ip_input.c
861
ip = mtod(m, struct ip *);
sys/netinet/ip_input.c
877
if ((m->m_flags & M_HASH) == 0) {
sys/netinet/ip_input.c
878
m = ip_rehashm(m);
sys/netinet/ip_input.c
879
if (m == NULL)
sys/netinet/ip_input.c
881
ip = mtod(m, struct ip *);
sys/netinet/ip_input.c
883
port = netisr_hashport(m->m_pkthdr.hash);
sys/netinet/ip_input.c
886
ip_transport_redispatch(port, m, hlen);
sys/netinet/ip_input.c
891
transport_processing_oncpu(m, hlen, ip);
sys/netinet/ip_input.c
896
m_freem(m);
sys/netinet/ip_input.c
900
ip_rehashm(struct mbuf *m)
sys/netinet/ip_input.c
902
struct ip *ip = mtod(m, struct ip *);
sys/netinet/ip_input.c
907
ip_hashfn(&m, 0);
sys/netinet/ip_input.c
908
if (m == NULL)
sys/netinet/ip_input.c
912
ip = mtod(m, struct ip *);
sys/netinet/ip_input.c
913
KASSERT(m->m_flags & M_HASH, ("no hash"));
sys/netinet/ip_input.c
915
return (m);
sys/netinet/ip_input.c
919
ip_transport_redispatch(struct lwkt_port *port, struct mbuf *m, int hlen)
sys/netinet/ip_input.c
927
pmsg = &m->m_hdr.mh_netmsg;
sys/netinet/ip_input.c
930
pmsg->nm_packet = m;
sys/netinet/ip_input.c
939
struct mbuf *m;
sys/netinet/ip_input.c
944
m = fmsg->nm_packet;
sys/netinet/ip_input.c
947
if (m->m_pkthdr.fw_flags & IPFORWARD_MBUF_TAGGED) {
sys/netinet/ip_input.c
949
mtag = m_tag_find(m, PACKET_TAG_IPFORWARD, NULL);
sys/netinet/ip_input.c
954
ip_forward(m, fmsg->using_srcrt, next_hop);
sys/netinet/ip_input.c
959
ip_forward_redispatch(struct lwkt_port *port, struct mbuf *m, boolean_t srcrt)
sys/netinet/ip_input.c
963
fmsg = &m->m_hdr.mh_fwdmsg;
sys/netinet/ip_input.c
966
fmsg->nm_packet = m;
sys/netinet/ip_input.c
977
ip_reass(struct mbuf *m)
sys/netinet/ip_input.c
980
struct ip *ip = mtod(m, struct ip *);
sys/netinet/ip_input.c
995
m_freem(m);
sys/netinet/ip_output.c
1002
return (m);
sys/netinet/ip_output.c
110
ip_localforward(struct mbuf *m, const struct sockaddr_in *dst, int hlen)
sys/netinet/ip_output.c
1102
struct mbuf *m;
sys/netinet/ip_output.c
1107
MGET(m, sopt->sopt_td ? M_WAITOK : M_NOWAIT, MT_HEADER);
sys/netinet/ip_output.c
1108
if (m == NULL) {
sys/netinet/ip_output.c
1112
m->m_len = sopt->sopt_valsize;
sys/netinet/ip_output.c
1113
error = soopt_to_kbuf(sopt, mtod(m, void *), m->m_len,
sys/netinet/ip_output.c
1114
m->m_len);
sys/netinet/ip_output.c
1116
&inp->inp_options, m);
sys/netinet/ip_output.c
1322
ip_pcbopts(int optname, struct mbuf **pcbopt, struct mbuf *m)
sys/netinet/ip_output.c
1332
if (m == NULL || m->m_len == 0) {
sys/netinet/ip_output.c
1336
if (m != NULL)
sys/netinet/ip_output.c
1337
m_free(m);
sys/netinet/ip_output.c
134
if (m->m_pkthdr.rcvif == NULL)
sys/netinet/ip_output.c
1341
if (m->m_len % sizeof(int32_t))
sys/netinet/ip_output.c
1348
if (m->m_data + m->m_len + sizeof(struct in_addr) >= &m->m_dat[MLEN])
sys/netinet/ip_output.c
135
m->m_pkthdr.rcvif = loif;
sys/netinet/ip_output.c
1350
cnt = m->m_len;
sys/netinet/ip_output.c
1351
m->m_len += sizeof(struct in_addr);
sys/netinet/ip_output.c
1352
cp = mtod(m, u_char *) + sizeof(struct in_addr);
sys/netinet/ip_output.c
1353
bcopy(mtod(m, caddr_t), cp, cnt);
sys/netinet/ip_output.c
1354
bzero(mtod(m, caddr_t), sizeof(struct in_addr));
sys/netinet/ip_output.c
136
if (m->m_pkthdr.csum_flags & CSUM_DELAY_DATA) {
sys/netinet/ip_output.c
137
m->m_pkthdr.csum_flags |= CSUM_DATA_VALID |
sys/netinet/ip_output.c
1386
m->m_len -= sizeof(struct in_addr);
sys/netinet/ip_output.c
139
m->m_pkthdr.csum_data = 0xffff;
sys/netinet/ip_output.c
1393
bcopy(&cp[IPOPT_OFFSET+1], mtod(m, caddr_t),
sys/netinet/ip_output.c
1405
if (m->m_len > MAX_IPOPTLEN + sizeof(struct in_addr))
sys/netinet/ip_output.c
1407
*pcbopt = m;
sys/netinet/ip_output.c
141
m->m_pkthdr.csum_flags |= CSUM_IP_CHECKED | CSUM_IP_VALID;
sys/netinet/ip_output.c
1411
m_free(m);
sys/netinet/ip_output.c
147
if (m->m_len < hlen) {
sys/netinet/ip_output.c
148
m = m_pullup(m, hlen);
sys/netinet/ip_output.c
149
if (m == NULL) {
sys/netinet/ip_output.c
154
ip_input(m);
sys/netinet/ip_output.c
173
struct mbuf *m;
sys/netinet/ip_output.c
1867
ip_mloopback(struct ifnet *ifp, struct mbuf *m, struct sockaddr_in *dst,
sys/netinet/ip_output.c
187
m = m0;
sys/netinet/ip_output.c
1873
copym = m_copypacket(m, M_NOWAIT);
sys/netinet/ip_output.c
188
M_ASSERTPKTHDR(m);
sys/netinet/ip_output.c
209
if (m->m_pkthdr.fw_flags & IPFORWARD_MBUF_TAGGED) {
sys/netinet/ip_output.c
211
mtag = m_tag_find(m, PACKET_TAG_IPFORWARD, NULL);
sys/netinet/ip_output.c
216
if (m->m_pkthdr.fw_flags & DUMMYNET_MBUF_TAGGED) {
sys/netinet/ip_output.c
220
mtag = m_tag_find(m, PACKET_TAG_DUMMYNET, NULL);
sys/netinet/ip_output.c
241
ip = mtod(m, struct ip *);
sys/netinet/ip_output.c
250
m = ip_insertoptions(m, opt, &len);
sys/netinet/ip_output.c
254
ip = mtod(m, struct ip *);
sys/netinet/ip_output.c
346
m->m_flags |= M_MCAST;
sys/netinet/ip_output.c
403
ip_mloopback(ifp, m, dst, hlen);
sys/netinet/ip_output.c
431
m, imo) != 0) {
sys/netinet/ip_output.c
432
m_freem(m);
sys/netinet/ip_output.c
451
m_freem(m);
sys/netinet/ip_output.c
457
m->m_flags &= ~M_MCAST;
sys/netinet/ip_output.c
493
m->m_flags |= M_BCAST;
sys/netinet/ip_output.c
495
m->m_flags &= ~M_BCAST;
sys/netinet/ip_output.c
506
if (m->m_pkthdr.fw_flags & DUMMYNET_MBUF_TAGGED) {
sys/netinet/ip_output.c
510
mtag = m_tag_find(m, PACKET_TAG_DUMMYNET, NULL);
sys/netinet/ip_output.c
512
m_tag_delete(m, mtag);
sys/netinet/ip_output.c
513
m->m_pkthdr.fw_flags &= ~DUMMYNET_MBUF_TAGGED;
sys/netinet/ip_output.c
529
error = pfil_run_hooks(&inet_pfil_hook, &m, ifp, PFIL_OUT);
sys/netinet/ip_output.c
530
if (error != 0 || m == NULL)
sys/netinet/ip_output.c
532
ip = mtod(m, struct ip *);
sys/netinet/ip_output.c
534
if (m->m_pkthdr.fw_flags & IPFORWARD_MBUF_TAGGED) {
sys/netinet/ip_output.c
545
mtag = m_tag_find(m, PACKET_TAG_IPFORWARD, NULL);
sys/netinet/ip_output.c
552
if (ip_localforward(m, next_hop, hlen))
sys/netinet/ip_output.c
578
if (m->m_pkthdr.fw_flags & DUMMYNET_MBUF_TAGGED) {
sys/netinet/ip_output.c
581
mtag = m_tag_find(m, PACKET_TAG_DUMMYNET, NULL);
sys/netinet/ip_output.c
611
ip_dn_queue(m);
sys/netinet/ip_output.c
615
if (m->m_pkthdr.fw_flags & IPFW_MBUF_CONTINUE) {
sys/netinet/ip_output.c
617
m_freem(m);
sys/netinet/ip_output.c
637
if ((m->m_pkthdr.csum_flags & CSUM_TSO) == 0) {
sys/netinet/ip_output.c
638
m->m_pkthdr.csum_flags |= CSUM_IP;
sys/netinet/ip_output.c
639
sw_csum = m->m_pkthdr.csum_flags & ~ifp->if_hwassist;
sys/netinet/ip_output.c
641
in_delayed_cksum(m);
sys/netinet/ip_output.c
644
m->m_pkthdr.csum_flags &= ifp->if_hwassist;
sys/netinet/ip_output.c
648
m->m_pkthdr.csum_iphlen = hlen;
sys/netinet/ip_output.c
658
(m->m_pkthdr.csum_flags & CSUM_TSO))
sys/netinet/ip_output.c
665
ip->ip_sum = in_cksum(m, hlen);
sys/netinet/ip_output.c
671
IFA_STAT_INC(&ia->ia_ifa, obytes, m->m_pkthdr.len);
sys/netinet/ip_output.c
675
if (mbuf_frag_size && m->m_pkthdr.len > mbuf_frag_size) {
sys/netinet/ip_output.c
679
tmp = length = m->m_pkthdr.len;
sys/netinet/ip_output.c
682
m1 = m_split(m, length, M_NOWAIT);
sys/netinet/ip_output.c
685
m2 = m;
sys/netinet/ip_output.c
690
m->m_pkthdr.len = tmp;
sys/netinet/ip_output.c
695
if (!mpls_output_process(m, ro->ro_rt))
sys/netinet/ip_output.c
698
error = ifp->if_output(ifp, m, (struct sockaddr *)dst,
sys/netinet/ip_output.c
725
error = ip_fragment(ip, &m, ifp->if_mtu, ifp->if_hwassist, sw_csum);
sys/netinet/ip_output.c
728
for (; m; m = m0) {
sys/netinet/ip_output.c
729
m0 = m->m_nextpkt;
sys/netinet/ip_output.c
730
m->m_nextpkt = NULL;
sys/netinet/ip_output.c
736
m->m_pkthdr.len);
sys/netinet/ip_output.c
739
if (!mpls_output_process(m, ro->ro_rt))
sys/netinet/ip_output.c
742
error = ifp->if_output(ifp, m, (struct sockaddr *)dst,
sys/netinet/ip_output.c
745
m_freem(m);
sys/netinet/ip_output.c
759
m_freem(m);
sys/netinet/ip_output.c
818
struct mbuf *m;
sys/netinet/ip_output.c
820
for (m = m0, off = 0; m && (off+m->m_len) <= mtu; m = m->m_next)
sys/netinet/ip_output.c
821
off += m->m_len;
sys/netinet/ip_output.c
855
struct mbuf *m;
sys/netinet/ip_output.c
858
MGETHDR(m, M_NOWAIT, MT_HEADER);
sys/netinet/ip_output.c
859
if (m == NULL) {
sys/netinet/ip_output.c
864
m->m_flags |= (m0->m_flags & M_MCAST) | M_FRAG;
sys/netinet/ip_output.c
870
m->m_data += max_linkhdr;
sys/netinet/ip_output.c
871
mhip = mtod(m, struct ip *);
sys/netinet/ip_output.c
877
m->m_len = mhlen;
sys/netinet/ip_output.c
882
m->m_flags |= M_LASTFRAG;
sys/netinet/ip_output.c
887
m->m_next = m_copym(m0, off, len, M_NOWAIT);
sys/netinet/ip_output.c
888
if (m->m_next == NULL) { /* copy failed */
sys/netinet/ip_output.c
889
m_free(m);
sys/netinet/ip_output.c
894
m->m_pkthdr.len = mhlen + len;
sys/netinet/ip_output.c
895
m->m_pkthdr.rcvif = NULL;
sys/netinet/ip_output.c
896
m->m_pkthdr.csum_flags = m0->m_pkthdr.csum_flags;
sys/netinet/ip_output.c
897
m->m_pkthdr.csum_iphlen = mhlen;
sys/netinet/ip_output.c
900
mhip->ip_sum = in_cksum(m, mhlen);
sys/netinet/ip_output.c
901
*mnext = m;
sys/netinet/ip_output.c
902
mnext = &m->m_nextpkt;
sys/netinet/ip_output.c
928
in_delayed_cksum(struct mbuf *m)
sys/netinet/ip_output.c
933
ip = mtod(m, struct ip *);
sys/netinet/ip_output.c
935
csum = in_cksum_skip(m, ntohs(ip->ip_len), offset);
sys/netinet/ip_output.c
936
if (m->m_pkthdr.csum_flags & CSUM_UDP && csum == 0)
sys/netinet/ip_output.c
938
offset += m->m_pkthdr.csum_data; /* checksum offset */
sys/netinet/ip_output.c
940
if (offset + sizeof(u_short) > m->m_len) {
sys/netinet/ip_output.c
942
m->m_len, offset, ip->ip_p);
sys/netinet/ip_output.c
949
m = m_pullup(m, offset + sizeof(u_short));
sys/netinet/ip_output.c
951
*(u_short *)(m->m_data + offset) = csum;
sys/netinet/ip_output.c
962
ip_insertoptions(struct mbuf *m, struct mbuf *opt, int *phlen)
sys/netinet/ip_output.c
966
struct ip *ip = mtod(m, struct ip *);
sys/netinet/ip_output.c
972
return (m); /* XXX should fail */
sys/netinet/ip_output.c
976
if (m->m_flags & M_EXT || m->m_data - optlen < m->m_pktdat) {
sys/netinet/ip_output.c
980
return (m);
sys/netinet/ip_output.c
983
n->m_pkthdr.len = m->m_pkthdr.len + optlen;
sys/netinet/ip_output.c
984
m->m_len -= sizeof(struct ip);
sys/netinet/ip_output.c
985
m->m_data += sizeof(struct ip);
sys/netinet/ip_output.c
986
n->m_next = m;
sys/netinet/ip_output.c
987
m = n;
sys/netinet/ip_output.c
988
m->m_len = optlen + sizeof(struct ip);
sys/netinet/ip_output.c
989
m->m_data += max_linkhdr;
sys/netinet/ip_output.c
990
memcpy(mtod(m, void *), ip, sizeof(struct ip));
sys/netinet/ip_output.c
992
m->m_data -= optlen;
sys/netinet/ip_output.c
993
m->m_len += optlen;
sys/netinet/ip_output.c
994
m->m_pkthdr.len += optlen;
sys/netinet/ip_output.c
995
bcopy(ip, mtod(m, caddr_t), sizeof(struct ip));
sys/netinet/ip_output.c
997
ip = mtod(m, struct ip *);
sys/netinet/ip_var.h
231
void in_delayed_cksum(struct mbuf *m);
sys/netinet/raw_ip.c
138
struct mbuf *m = *mp;
sys/netinet/raw_ip.c
139
struct ip *ip = mtod(m, struct ip *);
sys/netinet/raw_ip.c
165
struct mbuf *n = m_copypacket(m, M_NOWAIT);
sys/netinet/raw_ip.c
195
ip_savecontrol(last, &opts, ip, m);
sys/netinet/raw_ip.c
198
(struct sockaddr *)&ripsrc, m, opts) == 0) {
sys/netinet/raw_ip.c
199
m_freem(m);
sys/netinet/raw_ip.c
208
m_freem(m);
sys/netinet/raw_ip.c
220
rip_output(struct mbuf *m, struct socket *so, ...)
sys/netinet/raw_ip.c
239
if (m->m_pkthdr.len + sizeof(struct ip) > IP_MAXPACKET) {
sys/netinet/raw_ip.c
240
m_freem(m);
sys/netinet/raw_ip.c
243
M_PREPEND(m, sizeof(struct ip), M_WAITOK);
sys/netinet/raw_ip.c
244
ip = mtod(m, struct ip *);
sys/netinet/raw_ip.c
248
ip->ip_len = htons(m->m_pkthdr.len); /* incls header now */
sys/netinet/raw_ip.c
256
if (m->m_pkthdr.len > IP_MAXPACKET) {
sys/netinet/raw_ip.c
257
m_freem(m);
sys/netinet/raw_ip.c
260
if (m->m_len < sizeof(struct ip)) {
sys/netinet/raw_ip.c
261
m = m_pullup(m, sizeof(struct ip));
sys/netinet/raw_ip.c
262
if (m == NULL)
sys/netinet/raw_ip.c
265
ip = mtod(m, struct ip *);
sys/netinet/raw_ip.c
275
ip_len > m->m_pkthdr.len ||
sys/netinet/raw_ip.c
278
m_freem(m);
sys/netinet/raw_ip.c
293
return ip_output(m, inp->inp_options, &inp->inp_route, flags,
sys/netinet/raw_ip.c
609
struct mbuf *m = msg->send.nm_m;
sys/netinet/raw_ip.c
621
m_freem(m);
sys/netinet/raw_ip.c
625
error = rip_output(m, so, dst);
sys/netinet/raw_ip.c
629
m_freem(m);
sys/netinet/raw_ip.c
633
error = rip_output(m, so, dst);
sys/netinet/tcp_input.c
1071
if ((ia6 = ip6_getdstifaddr(m)) &&
sys/netinet/tcp_input.c
1100
if (m->m_flags & (M_BCAST | M_MCAST))
sys/netinet/tcp_input.c
1110
in_broadcast(ip->ip_dst, m->m_pkthdr.rcvif))
sys/netinet/tcp_input.c
1119
if (!syncache_add(&inc, &to, th, so, m))
sys/netinet/tcp_input.c
1311
m_freem(m);
sys/netinet/tcp_input.c
1407
m_freem(m);
sys/netinet/tcp_input.c
1430
m_adj(m, drop_hdrlen); /* delayed header drop */
sys/netinet/tcp_input.c
1431
ssb_appendstream(&so->so_rcv, m);
sys/netinet/tcp_input.c
1592
m_adj(m, -todrop);
sys/netinet/tcp_input.c
1892
m_adj(m, -todrop);
sys/netinet/tcp_input.c
2390
tcp_pulloutofband(so, th, m, drop_hdrlen);
sys/netinet/tcp_input.c
2414
m_adj(m, drop_hdrlen); /* delayed header drop */
sys/netinet/tcp_input.c
2444
m_freem(m);
sys/netinet/tcp_input.c
2447
ssb_appendstream(&so->so_rcv, m);
sys/netinet/tcp_input.c
2458
thflags = tcp_reass(tp, th, &tlen, m);
sys/netinet/tcp_input.c
2469
m_freem(m);
sys/netinet/tcp_input.c
2589
m_freem(m);
sys/netinet/tcp_input.c
2601
if ((thflags & TH_RST) || m->m_flags & (M_BCAST | M_MCAST))
sys/netinet/tcp_input.c
2611
in_broadcast(ip->ip_dst, m->m_pkthdr.rcvif))
sys/netinet/tcp_input.c
2630
tcp_respond(tp, mtod(m, void *), th, m, (tcp_seq)0, th->th_ack,
sys/netinet/tcp_input.c
2636
tcp_respond(tp, mtod(m, void *), th, m, th->th_seq + tlen,
sys/netinet/tcp_input.c
2651
m_freem(m);
sys/netinet/tcp_input.c
2776
tcp_pulloutofband(struct socket *so, struct tcphdr *th, struct mbuf *m, int off)
sys/netinet/tcp_input.c
2781
if (m->m_len > cnt) {
sys/netinet/tcp_input.c
2782
char *cp = mtod(m, caddr_t) + cnt;
sys/netinet/tcp_input.c
2787
bcopy(cp + 1, cp, m->m_len - cnt - 1);
sys/netinet/tcp_input.c
2788
m->m_len--;
sys/netinet/tcp_input.c
2789
if (m->m_flags & M_PKTHDR)
sys/netinet/tcp_input.c
2790
m->m_pkthdr.len--;
sys/netinet/tcp_input.c
2793
cnt -= m->m_len;
sys/netinet/tcp_input.c
2794
m = m->m_next;
sys/netinet/tcp_input.c
2795
if (m == NULL)
sys/netinet/tcp_input.c
374
tcp_reass(struct tcpcb *tp, struct tcphdr *th, int *tlenp, struct mbuf *m)
sys/netinet/tcp_input.c
400
m_freem(m);
sys/netinet/tcp_input.c
410
m_freem(m);
sys/netinet/tcp_input.c
454
m_freem(m);
sys/netinet/tcp_input.c
465
m_adj(m, i);
sys/netinet/tcp_input.c
521
te->tqe_m = m;
sys/netinet/tcp_input.c
615
struct mbuf *m = *mp;
sys/netinet/tcp_input.c
618
IP6_EXTHDR_CHECK(m, *offp, sizeof(struct tcphdr), IPPROTO_DONE);
sys/netinet/tcp_input.c
624
ia6 = ip6_getdstifaddr(m);
sys/netinet/tcp_input.c
626
icmp6_error(m, ICMP6_DST_UNREACH, ICMP6_DST_UNREACH_ADDR,
sys/netinet/tcp_input.c
663
struct mbuf *m;
sys/netinet/tcp_input.c
674
m = *mp;
sys/netinet/tcp_input.c
679
if (m->m_pkthdr.fw_flags & IPFORWARD_MBUF_TAGGED) {
sys/netinet/tcp_input.c
682
mtag = m_tag_find(m, PACKET_TAG_IPFORWARD, NULL);
sys/netinet/tcp_input.c
688
isipv6 = (mtod(m, struct ip *)->ip_v == 6) ? TRUE : FALSE;
sys/netinet/tcp_input.c
693
ip6 = mtod(m, struct ip6_hdr *);
sys/netinet/tcp_input.c
695
if (in6_cksum(m, IPPROTO_TCP, off0, tlen)) {
sys/netinet/tcp_input.c
719
ip_stripoptions(m);
sys/netinet/tcp_input.c
723
KASSERT(m->m_len >= sizeof(struct tcpiphdr),
sys/netinet/tcp_input.c
724
("TCP header not in one mbuf: m->m_len %d", m->m_len));
sys/netinet/tcp_input.c
725
ip = mtod(m, struct ip *);
sys/netinet/tcp_input.c
730
if (m->m_pkthdr.csum_flags & CSUM_DATA_VALID) {
sys/netinet/tcp_input.c
731
if (m->m_pkthdr.csum_flags & CSUM_PSEUDO_HDR)
sys/netinet/tcp_input.c
732
th->th_sum = m->m_pkthdr.csum_data;
sys/netinet/tcp_input.c
736
htonl(m->m_pkthdr.csum_data +
sys/netinet/tcp_input.c
748
th->th_sum = in_cksum(m, len);
sys/netinet/tcp_input.c
771
IP6_EXTHDR_CHECK(m, off0, off, IPPROTO_DONE);
sys/netinet/tcp_input.c
772
ip6 = mtod(m, struct ip6_hdr *);
sys/netinet/tcp_input.c
776
KASSERT(m->m_len >= sizeof(struct ip) + off,
sys/netinet/tcp_input.c
778
"m_len %d, off %d", m->m_len, off));
sys/netinet/tcp_input.c
831
0, m->m_pkthdr.rcvif);
sys/netinet/tcp_input.c
851
1, m->m_pkthdr.rcvif);
sys/netinet/tcp_input.c
858
1, m->m_pkthdr.rcvif);
sys/netinet/tcp_input.c
864
1, m->m_pkthdr.rcvif,
sys/netinet/tcp_input.c
865
tcp_reuseport_ext ? m : NULL);
sys/netinet/tcp_input.c
981
if (!syncache_expand(&inc, th, &so, m)) {
sys/netinet/tcp_output.c
1057
tcpsignature_compute(m, len, optlen,
sys/netinet/tcp_output.c
1066
m->m_pkthdr.len = hdrlen + len; /* in6_cksum() need this */
sys/netinet/tcp_output.c
1072
th->th_sum = in6_cksum(m, IPPROTO_TCP,
sys/netinet/tcp_output.c
1076
m->m_pkthdr.csum_thlen = sizeof(struct tcphdr) + optlen;
sys/netinet/tcp_output.c
1078
m->m_pkthdr.csum_flags = CSUM_TSO;
sys/netinet/tcp_output.c
1079
m->m_pkthdr.tso_segsz = segsz;
sys/netinet/tcp_output.c
1081
m->m_pkthdr.csum_flags = CSUM_TCP;
sys/netinet/tcp_output.c
1082
m->m_pkthdr.csum_data =
sys/netinet/tcp_output.c
1196
mtod(m, void *), th, 0);
sys/netinet/tcp_output.c
1222
error = ip6_output(m, inp->in6p_outputopts,
sys/netinet/tcp_output.c
1230
ip->ip_len = htons(m->m_pkthdr.len);
sys/netinet/tcp_output.c
1250
m_sethash(m, inp->inp_hashval);
sys/netinet/tcp_output.c
1251
error = ip_output(m, inp->inp_options, &inp->inp_route,
sys/netinet/tcp_output.c
183
struct mbuf *m;
sys/netinet/tcp_output.c
265
m = NULL;
sys/netinet/tcp_output.c
886
if ((m = m_copypack(so->so_snd.ssb_mb, off, (int)len,
sys/netinet/tcp_output.c
894
m->m_len += hdrlen;
sys/netinet/tcp_output.c
895
m->m_data -= hdrlen;
sys/netinet/tcp_output.c
898
m = m_gethdr(M_NOWAIT, MT_HEADER);
sys/netinet/tcp_output.c
900
m = m_getl(hdrlen + max_linkhdr, M_NOWAIT, MT_HEADER,
sys/netinet/tcp_output.c
903
if (m == NULL) {
sys/netinet/tcp_output.c
907
m->m_data += max_linkhdr;
sys/netinet/tcp_output.c
908
m->m_len = hdrlen;
sys/netinet/tcp_output.c
911
mtod(m, caddr_t) + hdrlen);
sys/netinet/tcp_output.c
912
m->m_len += len;
sys/netinet/tcp_output.c
914
m->m_next = m_copym(so->so_snd.ssb_mb, off,
sys/netinet/tcp_output.c
916
if (m->m_next == NULL) {
sys/netinet/tcp_output.c
917
m_free(m);
sys/netinet/tcp_output.c
918
m = NULL;
sys/netinet/tcp_output.c
942
MGETHDR(m, M_NOWAIT, MT_HEADER);
sys/netinet/tcp_output.c
943
if (m == NULL) {
sys/netinet/tcp_output.c
949
MH_ALIGN(m, hdrlen);
sys/netinet/tcp_output.c
951
m->m_data += max_linkhdr;
sys/netinet/tcp_output.c
952
m->m_len = hdrlen;
sys/netinet/tcp_output.c
959
m->m_flags |= M_PRIO;
sys/netinet/tcp_output.c
961
m->m_pkthdr.rcvif = NULL;
sys/netinet/tcp_output.c
963
ip6 = mtod(m, struct ip6_hdr *);
sys/netinet/tcp_output.c
967
ip = mtod(m, struct ip *);
sys/netinet/tcp_subr.c
1557
struct mbuf *m;
sys/netinet/tcp_subr.c
1603
m = ip6cp->ip6c_m;
sys/netinet/tcp_subr.c
1608
m = NULL;
sys/netinet/tcp_subr.c
1622
if (m->m_pkthdr.len < off + sizeof *thp)
sys/netinet/tcp_subr.c
1626
m_copydata(m, off, sizeof *thp, &th);
sys/netinet/tcp_subr.c
2200
struct mbuf *m, /* mbuf chain */
sys/netinet/tcp_subr.c
2221
KASSERT(m != NULL, ("passed NULL mbuf. Game over."));
sys/netinet/tcp_subr.c
2226
ip = mtod(m, struct ip *);
sys/netinet/tcp_subr.c
2241
ip6 = mtod(m, struct ip6_hdr *);
sys/netinet/tcp_subr.c
2324
m_apply(m, doff, len, tcpsignature_apply, &ctx);
sys/netinet/tcp_subr.c
2330
key_sa_recordxfer(sav, m);
sys/netinet/tcp_subr.c
556
tcp_respond(struct tcpcb *tp, void *ipgen, struct tcphdr *th, struct mbuf *m,
sys/netinet/tcp_subr.c
607
if (m == NULL) {
sys/netinet/tcp_subr.c
608
m = m_gethdr(M_NOWAIT, MT_HEADER);
sys/netinet/tcp_subr.c
609
if (m == NULL)
sys/netinet/tcp_subr.c
612
m->m_data += max_linkhdr;
sys/netinet/tcp_subr.c
614
bcopy(ip6, mtod(m, caddr_t), sizeof(struct ip6_hdr));
sys/netinet/tcp_subr.c
615
ip6 = mtod(m, struct ip6_hdr *);
sys/netinet/tcp_subr.c
618
bcopy(ip, mtod(m, caddr_t), sizeof(struct ip));
sys/netinet/tcp_subr.c
619
ip = mtod(m, struct ip *);
sys/netinet/tcp_subr.c
625
m_freem(m->m_next);
sys/netinet/tcp_subr.c
626
m->m_next = NULL;
sys/netinet/tcp_subr.c
627
m->m_data = (caddr_t)ipgen;
sys/netinet/tcp_subr.c
661
m->m_len = tlen;
sys/netinet/tcp_subr.c
662
m->m_pkthdr.len = tlen;
sys/netinet/tcp_subr.c
663
m->m_pkthdr.rcvif = NULL;
sys/netinet/tcp_subr.c
676
nth->th_sum = in6_cksum(m, IPPROTO_TCP,
sys/netinet/tcp_subr.c
684
m->m_pkthdr.csum_flags = CSUM_TCP;
sys/netinet/tcp_subr.c
685
m->m_pkthdr.csum_data = offsetof(struct tcphdr, th_sum);
sys/netinet/tcp_subr.c
686
m->m_pkthdr.csum_thlen = sizeof(struct tcphdr);
sys/netinet/tcp_subr.c
690
tcp_trace(TA_OUTPUT, 0, tp, mtod(m, void *), th, 0);
sys/netinet/tcp_subr.c
693
ip6_output(m, NULL, ro6, ipflags, NULL, NULL, inp);
sys/netinet/tcp_subr.c
700
m_sethash(m, inp->inp_hashval);
sys/netinet/tcp_subr.c
702
ip_output(m, NULL, ro, ipflags, NULL, inp);
sys/netinet/tcp_syncache.c
1030
if (syncache_respond(sc, m) == 0) {
sys/netinet/tcp_syncache.c
1065
sc->sc_hashval = m->m_pkthdr.hash;
sys/netinet/tcp_syncache.c
1117
if (syncache_respond(sc, m) == 0) {
sys/netinet/tcp_syncache.c
1129
syncache_respond(struct syncache *sc, struct mbuf *m)
sys/netinet/tcp_syncache.c
1188
if (m)
sys/netinet/tcp_syncache.c
1189
m_freem(m);
sys/netinet/tcp_syncache.c
1191
m = m_gethdr(M_NOWAIT, MT_HEADER);
sys/netinet/tcp_syncache.c
1192
if (m == NULL)
sys/netinet/tcp_syncache.c
1194
m->m_data += max_linkhdr;
sys/netinet/tcp_syncache.c
1195
m->m_len = tlen;
sys/netinet/tcp_syncache.c
1196
m->m_pkthdr.len = tlen;
sys/netinet/tcp_syncache.c
1197
m->m_pkthdr.rcvif = NULL;
sys/netinet/tcp_syncache.c
1199
m->m_flags |= M_PRIO;
sys/netinet/tcp_syncache.c
1202
ip6 = mtod(m, struct ip6_hdr *);
sys/netinet/tcp_syncache.c
1213
ip = mtod(m, struct ip *);
sys/netinet/tcp_syncache.c
1290
tcpsignature_compute(m, 0, optlen,
sys/netinet/tcp_syncache.c
1308
th->th_sum = in6_cksum(m, IPPROTO_TCP, hlen, tlen - hlen);
sys/netinet/tcp_syncache.c
1311
error = ip6_output(m, NULL, ro6, 0, NULL, NULL,
sys/netinet/tcp_syncache.c
1316
m->m_pkthdr.csum_flags = CSUM_TCP;
sys/netinet/tcp_syncache.c
1317
m->m_pkthdr.csum_data = offsetof(struct tcphdr, th_sum);
sys/netinet/tcp_syncache.c
1318
m->m_pkthdr.csum_thlen = sizeof(struct tcphdr) + optlen;
sys/netinet/tcp_syncache.c
1320
m_sethash(m, sc->sc_hashval);
sys/netinet/tcp_syncache.c
1321
error = ip_output(m, sc->sc_ipopts, &sc->sc_route,
sys/netinet/tcp_syncache.c
694
syncache_socket(struct syncache *sc, struct socket *lso, struct mbuf *m)
sys/netinet/tcp_syncache.c
709
KASSERT(m->m_flags & M_HASH, ("mbuf has no hash"));
sys/netinet/tcp_syncache.c
799
inp->inp_options = ip_srcroute(m);
sys/netinet/tcp_syncache.c
816
inp->inp_hashval = m->m_pkthdr.hash;
sys/netinet/tcp_syncache.c
893
struct mbuf *m)
sys/netinet/tcp_syncache.c
927
so = syncache_socket(sc, *sop, m);
sys/netinet/tcp_syncache.c
932
tcp_respond(NULL, m, m, th,
sys/netinet/tcp_syncache.c
935
m_freem(m); /* XXX only needed for above */
sys/netinet/tcp_syncache.c
963
struct socket *so, struct mbuf *m)
sys/netinet/tcp_syncache.c
973
KASSERT(m->m_flags & M_HASH, ("mbuf has no hash"));
sys/netinet/tcp_syncache.c
984
ipopts = ip_srcroute(m);
sys/netinet/tcp_syncache.c
997
KASSERT(sc->sc_hashval == m->m_pkthdr.hash,
sys/netinet/tcp_usrreq.c
1026
tcp_connect_oncpu(struct tcpcb *tp, int flags, struct mbuf *m,
sys/netinet/tcp_usrreq.c
1043
m_freem(m);
sys/netinet/tcp_usrreq.c
1102
if (m) {
sys/netinet/tcp_usrreq.c
1103
ssb_appendstream(&so->so_snd, m);
sys/netinet/tcp_usrreq.c
1104
m = NULL;
sys/netinet/tcp_usrreq.c
1392
struct mbuf *m = *mp;
sys/netinet/tcp_usrreq.c
1441
if (m) {
sys/netinet/tcp_usrreq.c
1442
ssb_appendstream(&so->so_snd, m);
sys/netinet/tcp_usrreq.c
808
struct mbuf *m = msg->send.nm_m;
sys/netinet/tcp_usrreq.c
826
m_freem(m);
sys/netinet/tcp_usrreq.c
847
m_freem(m);
sys/netinet/tcp_usrreq.c
857
if (m) {
sys/netinet/tcp_usrreq.c
858
ssb_appendstream(&so->so_snd, m);
sys/netinet/tcp_usrreq.c
920
struct mbuf *m = msg->rcvoob.nm_m;
sys/netinet/tcp_usrreq.c
938
m->m_len = 1;
sys/netinet/tcp_usrreq.c
939
*mtod(m, caddr_t) = tp->t_iobc;
sys/netinet/tcp_var.h
734
int tcpsignature_compute(struct mbuf *m, int len, int tcpoptlen,
sys/netinet/udp_usrreq.c
1029
M_PREPEND(m, sizeof(struct udpiphdr), M_NOWAIT);
sys/netinet/udp_usrreq.c
1030
if (m == NULL) {
sys/netinet/udp_usrreq.c
1039
ui = mtod(m, struct udpiphdr *);
sys/netinet/udp_usrreq.c
1104
m->m_pkthdr.csum_flags = CSUM_UDP;
sys/netinet/udp_usrreq.c
1105
m->m_pkthdr.csum_data = offsetof(struct udphdr, uh_sum);
sys/netinet/udp_usrreq.c
1106
m->m_pkthdr.csum_thlen = sizeof(struct udphdr);
sys/netinet/udp_usrreq.c
1133
m_sethash(m, inp->inp_hashval);
sys/netinet/udp_usrreq.c
1139
m_sethash(m, hash);
sys/netinet/udp_usrreq.c
1181
smsg->nm_m = m;
sys/netinet/udp_usrreq.c
1195
smsg = &m->m_hdr.mh_sndmsg;
sys/netinet/udp_usrreq.c
1200
smsg->nm_m = m;
sys/netinet/udp_usrreq.c
1212
error = ip_output(m, inp->inp_options, &inp->inp_route, flags,
sys/netinet/udp_usrreq.c
1214
m = NULL;
sys/netinet/udp_usrreq.c
1217
if (m != NULL)
sys/netinet/udp_usrreq.c
1218
m_freem(m);
sys/netinet/udp_usrreq.c
301
const struct mbuf *m)
sys/netinet/udp_usrreq.c
320
m->m_pkthdr.rcvif == maddr->inm_ifp) {
sys/netinet/udp_usrreq.c
331
struct mbuf *m;
sys/netinet/udp_usrreq.c
342
struct mbuf *m = arg->m;
sys/netinet/udp_usrreq.c
344
if (check_multicast_membership(ip, inp, m) < 0)
sys/netinet/udp_usrreq.c
350
if ((n = m_copypacket(m, M_NOWAIT)) != NULL)
sys/netinet/udp_usrreq.c
379
struct mbuf *m;
sys/netinet/udp_usrreq.c
386
m = *mp;
sys/netinet/udp_usrreq.c
399
ip_stripoptions(m);
sys/netinet/udp_usrreq.c
407
KASSERT(m->m_len >= iphlen + sizeof(struct udphdr),
sys/netinet/udp_usrreq.c
410
ip = mtod(m, struct ip *);
sys/netinet/udp_usrreq.c
428
m_adj(m, len - ip_len);
sys/netinet/udp_usrreq.c
441
if (m->m_pkthdr.csum_flags & CSUM_DATA_VALID) {
sys/netinet/udp_usrreq.c
442
if (m->m_pkthdr.csum_flags & CSUM_PSEUDO_HDR)
sys/netinet/udp_usrreq.c
443
uh->uh_sum = m->m_pkthdr.csum_data;
sys/netinet/udp_usrreq.c
447
m->m_pkthdr.csum_data + IPPROTO_UDP));
sys/netinet/udp_usrreq.c
455
uh->uh_sum = in_cksum(m, len + sizeof(struct ip));
sys/netinet/udp_usrreq.c
460
m_freem(m);
sys/netinet/udp_usrreq.c
468
in_broadcast(ip->ip_dst, m->m_pkthdr.rcvif)) {
sys/netinet/udp_usrreq.c
522
arg.m = m;
sys/netinet/udp_usrreq.c
560
arg.m = m;
sys/netinet/udp_usrreq.c
582
udp_append(last, ip, m,
sys/netinet/udp_usrreq.c
590
ip->ip_dst, uh->uh_dport, TRUE, m->m_pkthdr.rcvif,
sys/netinet/udp_usrreq.c
591
udp_reuseport_ext ? m : NULL);
sys/netinet/udp_usrreq.c
602
if (m->m_flags & (M_BCAST | M_MCAST)) {
sys/netinet/udp_usrreq.c
613
icmp_error(m, ICMP_UNREACH, ICMP_UNREACH_PORT, 0, 0);
sys/netinet/udp_usrreq.c
631
ip_savecontrol(inp, &opts, ip, m);
sys/netinet/udp_usrreq.c
632
m_adj(m, iphlen + sizeof(struct udphdr));
sys/netinet/udp_usrreq.c
636
(struct sockaddr *)&udp_in, m, opts) == 0) {
sys/netinet/udp_usrreq.c
646
m_freem(m);
sys/netinet/udp_usrreq.c
856
struct mbuf *m = msg->send.nm_m;
sys/netinet/udp_usrreq.c
872
error = ip_output(m, m_opt, NULL, flags, inp->inp_moptions, inp);
sys/netinet/udp_usrreq.c
888
struct mbuf *m = msg->send.nm_m;
sys/netinet/udp_usrreq.c
898
int len = m->m_pkthdr.len;
sys/netinet6/dest6.c
107
optlen = ip6_unknown_opt(opt, m,
sys/netinet6/dest6.c
108
opt - mtod(m, u_int8_t *));
sys/netinet6/dest6.c
120
m_freem(m);
sys/netinet6/dest6.c
62
struct mbuf *m = *mp;
sys/netinet6/dest6.c
69
IP6_EXTHDR_CHECK(m, off, sizeof(*dstopts), IPPROTO_DONE);
sys/netinet6/dest6.c
70
dstopts = (struct ip6_dest *)(mtod(m, caddr_t) + off);
sys/netinet6/dest6.c
72
IP6_EXTHDR_GET(dstopts, struct ip6_dest *, m, off, sizeof(*dstopts));
sys/netinet6/dest6.c
79
IP6_EXTHDR_CHECK(m, off, dstoptlen, IPPROTO_DONE);
sys/netinet6/dest6.c
80
dstopts = (struct ip6_dest *)(mtod(m, caddr_t) + off);
sys/netinet6/dest6.c
82
IP6_EXTHDR_GET(dstopts, struct ip6_dest *, m, off, dstoptlen);
sys/netinet6/frag6.c
156
struct mbuf *m = *mp, *t;
sys/netinet6/frag6.c
170
ip6 = mtod(m, struct ip6_hdr *);
sys/netinet6/frag6.c
172
IP6_EXTHDR_CHECK(m, offset, sizeof(struct ip6_frag), IPPROTO_DONE);
sys/netinet6/frag6.c
175
IP6_EXTHDR_GET(ip6f, struct ip6_frag *, m, offset, sizeof(*ip6f));
sys/netinet6/frag6.c
201
if (m->m_flags & M_PKTHDR)
sys/netinet6/frag6.c
202
dstifp = m->m_pkthdr.rcvif;
sys/netinet6/frag6.c
207
icmp6_error(m, ICMP6_PARAM_PROB, ICMP6_PARAMPROB_HEADER, offset);
sys/netinet6/frag6.c
220
icmp6_error(m, ICMP6_PARAM_PROB,
sys/netinet6/frag6.c
309
icmp6_error(m, ICMP6_PARAM_PROB, ICMP6_PARAMPROB_HEADER,
sys/netinet6/frag6.c
317
icmp6_error(m, ICMP6_PARAM_PROB, ICMP6_PARAMPROB_HEADER,
sys/netinet6/frag6.c
372
IP6_REASS_MBUF(ip6af) = m;
sys/netinet6/frag6.c
441
t = m = IP6_REASS_MBUF(ip6af);
sys/netinet6/frag6.c
469
ip6 = mtod(m, struct ip6_hdr *);
sys/netinet6/frag6.c
481
if (offset < m->m_len) {
sys/netinet6/frag6.c
484
m->m_data += sizeof(struct ip6_frag);
sys/netinet6/frag6.c
485
m->m_len -= sizeof(struct ip6_frag);
sys/netinet6/frag6.c
488
if ((t = m_split(m, offset, M_NOWAIT)) == NULL) {
sys/netinet6/frag6.c
496
m_cat(m, t);
sys/netinet6/frag6.c
503
char *prvnxtp = ip6_get_prevhdr(m, offset); /* XXX */
sys/netinet6/frag6.c
512
if (m->m_flags & M_PKTHDR) { /* Isn't it always true? */
sys/netinet6/frag6.c
514
for (t = m; t; t = t->m_next)
sys/netinet6/frag6.c
516
m->m_pkthdr.len = plen;
sys/netinet6/frag6.c
527
m->m_flags &= ~M_HASH;
sys/netinet6/frag6.c
529
*mp = m;
sys/netinet6/frag6.c
538
m_freem(m);
sys/netinet6/frag6.c
554
struct mbuf *m = IP6_REASS_MBUF(af6);
sys/netinet6/frag6.c
567
ip6 = mtod(m, struct ip6_hdr *);
sys/netinet6/frag6.c
573
icmp6_error(m, ICMP6_TIME_EXCEEDED,
sys/netinet6/frag6.c
576
m_freem(m);
sys/netinet6/icmp6.c
1015
if (in6_addr2zoneid(m->m_pkthdr.rcvif, &icmp6src.sin6_addr,
sys/netinet6/icmp6.c
1030
ip6cp.ip6c_m = m;
sys/netinet6/icmp6.c
1051
m_freem(m);
sys/netinet6/icmp6.c
1060
struct mbuf *m = ip6cp->ip6c_m; /* will be necessary for scope issue */
sys/netinet6/icmp6.c
1075
htons(m->m_pkthdr.rcvif->if_index);
sys/netinet6/icmp6.c
1106
ni6_input(struct mbuf *m, int off)
sys/netinet6/icmp6.c
1123
ip6 = mtod(m, struct ip6_hdr *);
sys/netinet6/icmp6.c
1125
ni6 = (struct icmp6_nodeinfo *)(mtod(m, caddr_t) + off);
sys/netinet6/icmp6.c
1127
IP6_EXTHDR_GET(ni6, struct icmp6_nodeinfo *, m, off, sizeof(*ni6));
sys/netinet6/icmp6.c
1163
subjlen = m->m_pkthdr.len - off - sizeof(struct icmp6_nodeinfo);
sys/netinet6/icmp6.c
1210
m_copydata(m, off + sizeof(struct icmp6_nodeinfo),
sys/netinet6/icmp6.c
1212
if (in6_addr2zoneid(m->m_pkthdr.rcvif,
sys/netinet6/icmp6.c
1220
if (in6_addr2zoneid(m->m_pkthdr.rcvif,
sys/netinet6/icmp6.c
1253
IP6_EXTHDR_GET(subj, char *, m,
sys/netinet6/icmp6.c
1296
addrs = ni6_addrs(ni6, m, &ifp, subj);
sys/netinet6/icmp6.c
1326
n = m_getb(replylen, M_NOWAIT, m->m_type, M_PKTHDR);
sys/netinet6/icmp6.c
1328
m_freem(m);
sys/netinet6/icmp6.c
1331
M_MOVE_PKTHDR(n, m); /* just for recvif */
sys/netinet6/icmp6.c
1335
bcopy(mtod(m, caddr_t), mtod(n, caddr_t), sizeof(struct ip6_hdr));
sys/netinet6/icmp6.c
1392
m_freem(m);
sys/netinet6/icmp6.c
1396
m_freem(m);
sys/netinet6/icmp6.c
1413
struct mbuf *m;
sys/netinet6/icmp6.c
1424
m = m_getb(len, M_NOWAIT, MT_DATA, 0);
sys/netinet6/icmp6.c
1425
if (!m)
sys/netinet6/icmp6.c
1429
m->m_len = len;
sys/netinet6/icmp6.c
1430
*mtod(m, char *) = namelen;
sys/netinet6/icmp6.c
1431
bcopy(name, mtod(m, char *) + 1, namelen);
sys/netinet6/icmp6.c
1432
return m;
sys/netinet6/icmp6.c
1434
m->m_len = 0;
sys/netinet6/icmp6.c
1435
cp = mtod(m, char *);
sys/netinet6/icmp6.c
1436
ep = mtod(m, char *) + M_TRAILINGSPACE(m);
sys/netinet6/icmp6.c
1440
return m;
sys/netinet6/icmp6.c
1483
m->m_len = cp - mtod(m, char *);
sys/netinet6/icmp6.c
1484
return m;
sys/netinet6/icmp6.c
1491
if (m)
sys/netinet6/icmp6.c
1492
m_freem(m);
sys/netinet6/icmp6.c
1562
ni6_addrs(struct icmp6_nodeinfo *ni6, struct mbuf *m, struct ifnet **ifpp,
sys/netinet6/icmp6.c
1814
struct mbuf *m = *mp;
sys/netinet6/icmp6.c
1815
struct ip6_hdr *ip6 = mtod(m, struct ip6_hdr *);
sys/netinet6/icmp6.c
1826
IP6_EXTHDR_GET(icmp6, struct icmp6_hdr *, m, off, sizeof(*icmp6));
sys/netinet6/icmp6.c
1837
in6_recoverscope(&fromsa, &ip6->ip6_src, m->m_pkthdr.rcvif);
sys/netinet6/icmp6.c
1861
if ((n = m_copym(m, 0, M_COPYALL, M_NOWAIT)) != NULL) {
sys/netinet6/icmp6.c
1887
ip6_savecontrol(last, &opts, ip6, m);
sys/netinet6/icmp6.c
1889
m_adj(m, off);
sys/netinet6/icmp6.c
1893
m, opts) == 0) {
sys/netinet6/icmp6.c
1894
m_freem(m);
sys/netinet6/icmp6.c
1903
m_freem(m);
sys/netinet6/icmp6.c
1914
icmp6_reflect(struct mbuf *m, size_t off)
sys/netinet6/icmp6.c
1951
m_copydata(m, 0, sizeof(nip6), &nip6);
sys/netinet6/icmp6.c
1952
m_adj(m, l);
sys/netinet6/icmp6.c
1954
if (m->m_len < l) {
sys/netinet6/icmp6.c
1955
if ((m = m_pullup(m, l)) == NULL)
sys/netinet6/icmp6.c
1958
bcopy((caddr_t)&nip6, mtod(m, caddr_t), sizeof(nip6));
sys/netinet6/icmp6.c
1962
if (m->m_len < l) {
sys/netinet6/icmp6.c
1963
if ((m = m_pullup(m, l)) == NULL)
sys/netinet6/icmp6.c
1967
plen = m->m_pkthdr.len - sizeof(struct ip6_hdr);
sys/netinet6/icmp6.c
1968
ip6 = mtod(m, struct ip6_hdr *);
sys/netinet6/icmp6.c
1991
in6_recoverscope(&sa6_src, &ip6->ip6_dst, m->m_pkthdr.rcvif);
sys/netinet6/icmp6.c
1997
in6_recoverscope(&sa6_dst, &t, m->m_pkthdr.rcvif);
sys/netinet6/icmp6.c
2029
if (mtu < m->m_pkthdr.len) {
sys/netinet6/icmp6.c
2030
plen -= (m->m_pkthdr.len - mtu);
sys/netinet6/icmp6.c
2031
m_adj(m, mtu - m->m_pkthdr.len);
sys/netinet6/icmp6.c
2047
if (ia == NULL && IN6_IS_ADDR_LINKLOCAL(&t) && (m->m_flags & M_LOOP)) {
sys/netinet6/icmp6.c
2083
if (m->m_pkthdr.rcvif) {
sys/netinet6/icmp6.c
2085
ip6->ip6_hlim = ND_IFINFO(m->m_pkthdr.rcvif)->chlim;
sys/netinet6/icmp6.c
2093
icmp6->icmp6_cksum = in6_cksum(m, IPPROTO_ICMPV6,
sys/netinet6/icmp6.c
2100
m->m_flags &= ~(M_BCAST|M_MCAST);
sys/netinet6/icmp6.c
2103
ip6_output(m, NULL, &icmp6_reflect_rt, 0, NULL, &outif, NULL);
sys/netinet6/icmp6.c
2105
ip6_output(m, NULL, NULL, 0, NULL, &outif, NULL);
sys/netinet6/icmp6.c
2113
m_freem(m);
sys/netinet6/icmp6.c
2157
icmp6_redirect_input(struct mbuf *m, int off)
sys/netinet6/icmp6.c
2159
struct ifnet *ifp = m->m_pkthdr.rcvif;
sys/netinet6/icmp6.c
2160
struct ip6_hdr *ip6 = mtod(m, struct ip6_hdr *);
sys/netinet6/icmp6.c
2177
if (!m || !ifp)
sys/netinet6/icmp6.c
2187
IP6_EXTHDR_CHECK(m, off, icmp6len,);
sys/netinet6/icmp6.c
2190
IP6_EXTHDR_GET(nd_rd, struct nd_redirect *, m, off, icmp6len);
sys/netinet6/icmp6.c
2348
m_freem(m);
sys/netinet6/icmp6.c
2353
m_freem(m);
sys/netinet6/icmp6.c
2363
struct mbuf *m = NULL; /* newly allocated one */
sys/netinet6/icmp6.c
2412
m = m_getb(IPV6_MMTU, M_NOWAIT, MT_HEADER, M_PKTHDR);
sys/netinet6/icmp6.c
2413
if (!m)
sys/netinet6/icmp6.c
2415
m->m_len = 0;
sys/netinet6/icmp6.c
2416
maxlen = M_TRAILINGSPACE(m);
sys/netinet6/icmp6.c
2445
ip6 = mtod(m, struct ip6_hdr *);
sys/netinet6/icmp6.c
250
icmp6_error(struct mbuf *m, int type, int code, int param)
sys/netinet6/icmp6.c
2516
m->m_pkthdr.len = m->m_len = p - (u_char *)ip6;
sys/netinet6/icmp6.c
2589
m->m_pkthdr.len = m->m_len = p - (u_char *)ip6;
sys/netinet6/icmp6.c
2592
m->m_next = m0;
sys/netinet6/icmp6.c
2593
m->m_pkthdr.len = m->m_len + m0->m_len;
sys/netinet6/icmp6.c
2608
ip6->ip6_plen = htons(m->m_pkthdr.len - sizeof(struct ip6_hdr));
sys/netinet6/icmp6.c
2612
= in6_cksum(m, IPPROTO_ICMPV6, sizeof(*ip6), ntohs(ip6->ip6_plen));
sys/netinet6/icmp6.c
2615
ip6_output(m, NULL, NULL, 0, NULL, &outif, NULL);
sys/netinet6/icmp6.c
2625
if (m)
sys/netinet6/icmp6.c
2626
m_freem(m);
sys/netinet6/icmp6.c
264
if (m->m_flags & M_DECRYPTED) {
sys/netinet6/icmp6.c
271
IP6_EXTHDR_CHECK(m, 0, sizeof(struct ip6_hdr), );
sys/netinet6/icmp6.c
273
if (m->m_len < sizeof(struct ip6_hdr)) {
sys/netinet6/icmp6.c
274
m = m_pullup(m, sizeof(struct ip6_hdr));
sys/netinet6/icmp6.c
275
if (m == NULL)
sys/netinet6/icmp6.c
279
oip6 = mtod(m, struct ip6_hdr *);
sys/netinet6/icmp6.c
292
if ((m->m_flags & (M_BCAST|M_MCAST) ||
sys/netinet6/icmp6.c
309
off = ip6_lasthdr(m, 0, IPPROTO_IPV6, &nxt);
sys/netinet6/icmp6.c
314
IP6_EXTHDR_CHECK(m, 0, off + sizeof(struct icmp6_hdr), );
sys/netinet6/icmp6.c
315
icp = (struct icmp6_hdr *)(mtod(m, caddr_t) + off);
sys/netinet6/icmp6.c
317
IP6_EXTHDR_GET(icp, struct icmp6_hdr *, m, off,
sys/netinet6/icmp6.c
340
oip6 = mtod(m, struct ip6_hdr *); /* adjust pointer */
sys/netinet6/icmp6.c
352
if (m->m_pkthdr.len >= ICMPV6_PLD_MAXLEN)
sys/netinet6/icmp6.c
353
m_adj(m, ICMPV6_PLD_MAXLEN - m->m_pkthdr.len);
sys/netinet6/icmp6.c
356
M_PREPEND(m, preplen, M_NOWAIT);
sys/netinet6/icmp6.c
357
if (m && m->m_len < preplen)
sys/netinet6/icmp6.c
358
m = m_pullup(m, preplen);
sys/netinet6/icmp6.c
359
if (m == NULL) {
sys/netinet6/icmp6.c
364
nip6 = mtod(m, struct ip6_hdr *);
sys/netinet6/icmp6.c
383
m->m_pkthdr.rcvif = NULL;
sys/netinet6/icmp6.c
386
icmp6_reflect(m, sizeof(struct ip6_hdr)); /* header order: IPv6 - ICMPv6 */
sys/netinet6/icmp6.c
394
m_freem(m);
sys/netinet6/icmp6.c
403
struct mbuf *m = *mp, *n;
sys/netinet6/icmp6.c
407
int icmp6len = m->m_pkthdr.len - *offp;
sys/netinet6/icmp6.c
411
IP6_EXTHDR_CHECK(m, off, sizeof(struct icmp6_hdr), IPPROTO_DONE);
sys/netinet6/icmp6.c
420
ip6 = mtod(m, struct ip6_hdr *);
sys/netinet6/icmp6.c
432
IP6_EXTHDR_GET(icmp6, struct icmp6_hdr *, m, off, sizeof(*icmp6));
sys/netinet6/icmp6.c
440
if ((sum = in6_cksum(m, IPPROTO_ICMPV6, off, icmp6len)) != 0) {
sys/netinet6/icmp6.c
449
icmp6_ifstat_inc(m->m_pkthdr.rcvif, ifs6_in_msg);
sys/netinet6/icmp6.c
451
icmp6_ifstat_inc(m->m_pkthdr.rcvif, ifs6_in_error);
sys/netinet6/icmp6.c
455
icmp6_ifstat_inc(m->m_pkthdr.rcvif, ifs6_in_dstunreach);
sys/netinet6/icmp6.c
461
icmp6_ifstat_inc(m->m_pkthdr.rcvif, ifs6_in_adminprohib);
sys/netinet6/icmp6.c
487
icmp6_ifstat_inc(m->m_pkthdr.rcvif, ifs6_in_pkttoobig);
sys/netinet6/icmp6.c
501
icmp6_ifstat_inc(m->m_pkthdr.rcvif, ifs6_in_timeexceed);
sys/netinet6/icmp6.c
514
icmp6_ifstat_inc(m->m_pkthdr.rcvif, ifs6_in_paramprob);
sys/netinet6/icmp6.c
530
icmp6_ifstat_inc(m->m_pkthdr.rcvif, ifs6_in_echo);
sys/netinet6/icmp6.c
533
if ((n = m_copym(m, 0, M_COPYALL, M_NOWAIT)) == NULL) {
sys/netinet6/icmp6.c
593
icmp6_ifstat_inc(m->m_pkthdr.rcvif, ifs6_in_echoreply);
sys/netinet6/icmp6.c
603
icmp6_ifstat_inc(m->m_pkthdr.rcvif, ifs6_in_mldquery);
sys/netinet6/icmp6.c
605
icmp6_ifstat_inc(m->m_pkthdr.rcvif, ifs6_in_mldreport);
sys/netinet6/icmp6.c
606
if ((n = m_copym(m, 0, M_COPYALL, M_NOWAIT)) == NULL) {
sys/netinet6/icmp6.c
608
mld6_input(m, off);
sys/netinet6/icmp6.c
609
m = NULL;
sys/netinet6/icmp6.c
617
icmp6_ifstat_inc(m->m_pkthdr.rcvif, ifs6_in_mlddone);
sys/netinet6/icmp6.c
645
IP6_EXTHDR_CHECK(m, off, sizeof(struct icmp6_nodeinfo),
sys/netinet6/icmp6.c
648
n = m_copym(m, 0, M_COPYALL, M_NOWAIT);
sys/netinet6/icmp6.c
667
n = m_getb(maxlen, M_NOWAIT, m->m_type, M_PKTHDR);
sys/netinet6/icmp6.c
672
if (!m_dup_pkthdr(n, m, M_NOWAIT)) {
sys/netinet6/icmp6.c
718
icmp6_ifstat_inc(m->m_pkthdr.rcvif, ifs6_in_routersolicit);
sys/netinet6/icmp6.c
723
if ((n = m_copym(m, 0, M_COPYALL, M_NOWAIT)) == NULL) {
sys/netinet6/icmp6.c
725
nd6_rs_input(m, off, icmp6len);
sys/netinet6/icmp6.c
726
m = NULL;
sys/netinet6/icmp6.c
734
icmp6_ifstat_inc(m->m_pkthdr.rcvif, ifs6_in_routeradvert);
sys/netinet6/icmp6.c
739
if ((n = m_copym(m, 0, M_COPYALL, M_NOWAIT)) == NULL) {
sys/netinet6/icmp6.c
741
nd6_ra_input(m, off, icmp6len);
sys/netinet6/icmp6.c
742
m = NULL;
sys/netinet6/icmp6.c
750
icmp6_ifstat_inc(m->m_pkthdr.rcvif, ifs6_in_neighborsolicit);
sys/netinet6/icmp6.c
755
if ((n = m_copym(m, 0, M_COPYALL, M_NOWAIT)) == NULL) {
sys/netinet6/icmp6.c
757
nd6_ns_input(m, off, icmp6len);
sys/netinet6/icmp6.c
758
m = NULL;
sys/netinet6/icmp6.c
766
icmp6_ifstat_inc(m->m_pkthdr.rcvif, ifs6_in_neighboradvert);
sys/netinet6/icmp6.c
771
if ((n = m_copym(m, 0, M_COPYALL, M_NOWAIT)) == NULL) {
sys/netinet6/icmp6.c
773
nd6_na_input(m, off, icmp6len);
sys/netinet6/icmp6.c
774
m = NULL;
sys/netinet6/icmp6.c
782
icmp6_ifstat_inc(m->m_pkthdr.rcvif, ifs6_in_redirect);
sys/netinet6/icmp6.c
787
if ((n = m_copym(m, 0, M_COPYALL, M_NOWAIT)) == NULL) {
sys/netinet6/icmp6.c
789
icmp6_redirect_input(m, off);
sys/netinet6/icmp6.c
790
m = NULL;
sys/netinet6/icmp6.c
810
m->m_pkthdr.rcvif ? m->m_pkthdr.rcvif->if_index : 0));
sys/netinet6/icmp6.c
820
if (icmp6_notify_error(m, off, icmp6len, code)) {
sys/netinet6/icmp6.c
836
icmp6_rip6_input(&m, *offp);
sys/netinet6/icmp6.c
841
m_freem(m);
sys/netinet6/icmp6.c
846
icmp6_notify_error(struct mbuf *m, int off, int icmp6len, int code)
sys/netinet6/icmp6.c
858
IP6_EXTHDR_CHECK(m, off,
sys/netinet6/icmp6.c
861
icmp6 = (struct icmp6_hdr *)(mtod(m, caddr_t) + off);
sys/netinet6/icmp6.c
863
IP6_EXTHDR_GET(icmp6, struct icmp6_hdr *, m, off,
sys/netinet6/icmp6.c
892
IP6_EXTHDR_CHECK(m, 0,
sys/netinet6/icmp6.c
895
(mtod(m, caddr_t) + eoff);
sys/netinet6/icmp6.c
897
IP6_EXTHDR_GET(eh, struct ip6_ext *, m,
sys/netinet6/icmp6.c
921
IP6_EXTHDR_CHECK(m, 0, eoff + sizeof(*rth),
sys/netinet6/icmp6.c
923
rth = (struct ip6_rthdr *)(mtod(m, caddr_t)
sys/netinet6/icmp6.c
926
IP6_EXTHDR_GET(rth, struct ip6_rthdr *, m,
sys/netinet6/icmp6.c
939
IP6_EXTHDR_CHECK(m, 0, eoff +
sys/netinet6/icmp6.c
942
fh = (struct ip6_frag *)(mtod(m, caddr_t)
sys/netinet6/icmp6.c
945
IP6_EXTHDR_GET(fh, struct ip6_frag *, m,
sys/netinet6/icmp6.c
978
icmp6 = (struct icmp6_hdr *)(mtod(m, caddr_t) + off);
sys/netinet6/icmp6.c
980
IP6_EXTHDR_GET(icmp6, struct icmp6_hdr *, m, off,
sys/netinet6/icmp6.c
996
if (in6_addr2zoneid(m->m_pkthdr.rcvif, &icmp6dst.sin6_addr,
sys/netinet6/in6_cksum.c
116
if (m->m_pkthdr.len < off + len) {
sys/netinet6/in6_cksum.c
118
m->m_pkthdr.len, off, len);
sys/netinet6/in6_cksum.c
126
ip6 = mtod(m, struct ip6_hdr *);
sys/netinet6/in6_cksum.c
150
while (m != NULL && off > 0) {
sys/netinet6/in6_cksum.c
151
if (m->m_len <= off)
sys/netinet6/in6_cksum.c
152
off -= m->m_len;
sys/netinet6/in6_cksum.c
155
m = m->m_next;
sys/netinet6/in6_cksum.c
157
w = (u_int16_t *)(mtod(m, u_char *) + off);
sys/netinet6/in6_cksum.c
158
mlen = m->m_len - off;
sys/netinet6/in6_cksum.c
209
m = m->m_next;
sys/netinet6/in6_cksum.c
215
for (;m && len; m = m->m_next) {
sys/netinet6/in6_cksum.c
216
if (m->m_len == 0)
sys/netinet6/in6_cksum.c
218
w = mtod(m, u_int16_t *);
sys/netinet6/in6_cksum.c
231
mlen = m->m_len - 1;
sys/netinet6/in6_cksum.c
234
mlen = m->m_len;
sys/netinet6/in6_cksum.c
91
in6_cksum(struct mbuf *m, u_int8_t nxt, u_int32_t off, u_int32_t len)
sys/netinet6/in6_gif.c
111
m_freem(m);
sys/netinet6/in6_gif.c
122
if (m->m_len < sizeof(*ip)) {
sys/netinet6/in6_gif.c
123
m = m_pullup(m, sizeof(*ip));
sys/netinet6/in6_gif.c
124
if (!m)
sys/netinet6/in6_gif.c
127
ip = mtod(m, struct ip *);
sys/netinet6/in6_gif.c
137
if (m->m_len < sizeof(*ip6)) {
sys/netinet6/in6_gif.c
138
m = m_pullup(m, sizeof(*ip6));
sys/netinet6/in6_gif.c
139
if (!m)
sys/netinet6/in6_gif.c
142
ip6 = mtod(m, struct ip6_hdr *);
sys/netinet6/in6_gif.c
152
m_freem(m);
sys/netinet6/in6_gif.c
157
M_PREPEND(m, sizeof(struct ip6_hdr), M_NOWAIT);
sys/netinet6/in6_gif.c
158
if (m && m->m_len < sizeof(struct ip6_hdr))
sys/netinet6/in6_gif.c
159
m = m_pullup(m, sizeof(struct ip6_hdr));
sys/netinet6/in6_gif.c
160
if (m == NULL) {
sys/netinet6/in6_gif.c
165
ip6 = mtod(m, struct ip6_hdr *);
sys/netinet6/in6_gif.c
169
ip6->ip6_plen = htons((u_short)m->m_pkthdr.len);
sys/netinet6/in6_gif.c
177
m_freem(m);
sys/netinet6/in6_gif.c
206
m_freem(m);
sys/netinet6/in6_gif.c
212
m_freem(m);
sys/netinet6/in6_gif.c
227
return (ip6_output(m, 0, ro, IPV6_MINMTU, 0, NULL, NULL));
sys/netinet6/in6_gif.c
229
return (ip6_output(m, 0, ro, 0, 0, NULL, NULL));
sys/netinet6/in6_gif.c
236
struct mbuf *m = *mp;
sys/netinet6/in6_gif.c
242
ip6 = mtod(m, struct ip6_hdr *);
sys/netinet6/in6_gif.c
244
gifp = (struct ifnet *)encap_getarg(m);
sys/netinet6/in6_gif.c
247
m_freem(m);
sys/netinet6/in6_gif.c
253
m_adj(m, *offp);
sys/netinet6/in6_gif.c
263
if (m->m_len < sizeof(*ip)) {
sys/netinet6/in6_gif.c
264
m = m_pullup(m, sizeof(*ip));
sys/netinet6/in6_gif.c
265
if (!m)
sys/netinet6/in6_gif.c
268
ip = mtod(m, struct ip *);
sys/netinet6/in6_gif.c
281
if (m->m_len < sizeof(*ip6)) {
sys/netinet6/in6_gif.c
282
m = m_pullup(m, sizeof(*ip6));
sys/netinet6/in6_gif.c
283
if (!m)
sys/netinet6/in6_gif.c
286
ip6 = mtod(m, struct ip6_hdr *);
sys/netinet6/in6_gif.c
296
m_freem(m);
sys/netinet6/in6_gif.c
300
gif_input(m, af, gifp);
sys/netinet6/in6_gif.c
360
gif_encapcheck6(const struct mbuf *m, int off, int proto, void *arg)
sys/netinet6/in6_gif.c
369
m_copydata(m, 0, sizeof(ip6), &ip6);
sys/netinet6/in6_gif.c
370
ifp = (m->m_flags & M_PKTHDR) ? m->m_pkthdr.rcvif : NULL;
sys/netinet6/in6_gif.c
97
in6_gif_output(struct ifnet *ifp, int family, struct mbuf *m)
sys/netinet6/in6_pcb.c
954
init_sin6(struct sockaddr_in6 *sin6, struct mbuf *m)
sys/netinet6/in6_pcb.c
958
ip = mtod(m, struct ip6_hdr *);
sys/netinet6/in6_pcb.c
966
(m->m_pkthdr.rcvif && IN6_IS_SCOPE_LINKLOCAL(&sin6->sin6_addr))
sys/netinet6/in6_pcb.c
967
? m->m_pkthdr.rcvif->if_index : 0;
sys/netinet6/in6_pcb.h
130
void init_sin6 (struct sockaddr_in6 *sin6, struct mbuf *m);
sys/netinet6/in6_var.h
383
#define IN6_ARE_MASKED_ADDR_EQUAL(d, a, m) ( \
sys/netinet6/in6_var.h
384
(((d)->s6_addr32[0] ^ (a)->s6_addr32[0]) & (m)->s6_addr32[0]) == 0 && \
sys/netinet6/in6_var.h
385
(((d)->s6_addr32[1] ^ (a)->s6_addr32[1]) & (m)->s6_addr32[1]) == 0 && \
sys/netinet6/in6_var.h
386
(((d)->s6_addr32[2] ^ (a)->s6_addr32[2]) & (m)->s6_addr32[2]) == 0 && \
sys/netinet6/in6_var.h
387
(((d)->s6_addr32[3] ^ (a)->s6_addr32[3]) & (m)->s6_addr32[3]) == 0 )
sys/netinet6/ip6_forward.c
105
if ((m->m_flags & (M_BCAST | M_MCAST)) != 0 ||
sys/netinet6/ip6_forward.c
118
if_name(m->m_pkthdr.rcvif));
sys/netinet6/ip6_forward.c
120
m_freem(m);
sys/netinet6/ip6_forward.c
126
icmp6_error(m, ICMP6_TIME_EXCEEDED,
sys/netinet6/ip6_forward.c
138
mcopy = m_copym(m, 0, imin(m->m_pkthdr.len, ICMPV6_PLD_MAXLEN),
sys/netinet6/ip6_forward.c
158
in6_ifstat_inc(m->m_pkthdr.rcvif, ifs6_in_noroute);
sys/netinet6/ip6_forward.c
163
m_freem(m);
sys/netinet6/ip6_forward.c
180
in6_ifstat_inc(m->m_pkthdr.rcvif, ifs6_in_noroute);
sys/netinet6/ip6_forward.c
185
m_freem(m);
sys/netinet6/ip6_forward.c
198
if (in6_addr2zoneid(m->m_pkthdr.rcvif, &ip6->ip6_src, &srczone) ||
sys/netinet6/ip6_forward.c
213
if_name(m->m_pkthdr.rcvif), if_name(rt->rt_ifp));
sys/netinet6/ip6_forward.c
218
m_freem(m);
sys/netinet6/ip6_forward.c
222
if (m->m_pkthdr.len > IN6_LINKMTU(rt->rt_ifp)) {
sys/netinet6/ip6_forward.c
230
m_freem(m);
sys/netinet6/ip6_forward.c
246
if (rt->rt_ifp == m->m_pkthdr.rcvif && !srcrt &&
sys/netinet6/ip6_forward.c
261
m_freem(m);
sys/netinet6/ip6_forward.c
273
if ((*ip6_fw_chk_ptr)(&ip6, rt->rt_ifp, &port, &m)) {
sys/netinet6/ip6_forward.c
274
m_freem(m);
sys/netinet6/ip6_forward.c
277
if (!m)
sys/netinet6/ip6_forward.c
309
ip6->ip6_nxt, if_name(m->m_pkthdr.rcvif),
sys/netinet6/ip6_forward.c
314
origifp = m->m_pkthdr.rcvif;
sys/netinet6/ip6_forward.c
329
error = pfil_run_hooks(&inet6_pfil_hook, &m, rt->rt_ifp,
sys/netinet6/ip6_forward.c
333
if (m == NULL)
sys/netinet6/ip6_forward.c
335
ip6 = mtod(m, struct ip6_hdr *);
sys/netinet6/ip6_forward.c
338
error = nd6_output(rt->rt_ifp, origifp, m, dst, rt);
sys/netinet6/ip6_forward.c
89
ip6_forward(struct mbuf *m, int srcrt)
sys/netinet6/ip6_forward.c
91
struct ip6_hdr *ip6 = mtod(m, struct ip6_hdr *);
sys/netinet6/ip6_input.c
1001
m_freem(m);
sys/netinet6/ip6_input.c
1012
ip6_unknown_opt(u_int8_t *optp, struct mbuf *m, int off)
sys/netinet6/ip6_input.c
1020
m_freem(m);
sys/netinet6/ip6_input.c
1024
icmp6_error(m, ICMP6_PARAM_PROB, ICMP6_PARAMPROB_OPTION, off);
sys/netinet6/ip6_input.c
1028
ip6 = mtod(m, struct ip6_hdr *);
sys/netinet6/ip6_input.c
1030
(m->m_flags & (M_BCAST|M_MCAST)))
sys/netinet6/ip6_input.c
1031
m_freem(m);
sys/netinet6/ip6_input.c
1033
icmp6_error(m, ICMP6_PARAM_PROB,
sys/netinet6/ip6_input.c
1038
m_freem(m); /* XXX: NOTREACHED */
sys/netinet6/ip6_input.c
1054
struct mbuf *m)
sys/netinet6/ip6_input.c
1083
pi6.ipi6_ifindex = (m && m->m_pkthdr.rcvif) ?
sys/netinet6/ip6_input.c
1084
m->m_pkthdr.rcvif->if_index : 0;
sys/netinet6/ip6_input.c
1128
struct ip6_hdr *ip6 = mtod(m, struct ip6_hdr *);
sys/netinet6/ip6_input.c
1140
ext = ip6_pullexthdr(m, sizeof(struct ip6_hdr),
sys/netinet6/ip6_input.c
1191
newoff = ip6_nexthdr(m, off, proto, &nxt);
sys/netinet6/ip6_input.c
1204
struct ip6_hdr *ip6 = mtod(m, struct ip6_hdr *);
sys/netinet6/ip6_input.c
1236
if (off + sizeof(*ip6e) > m->m_len)
sys/netinet6/ip6_input.c
1238
ip6e = (struct ip6_ext *)(mtod(m, caddr_t) + off);
sys/netinet6/ip6_input.c
1243
if (off + elen > m->m_len)
sys/netinet6/ip6_input.c
1246
ext = ip6_pullexthdr(m, off, nxt);
sys/netinet6/ip6_input.c
1366
ip6_pullexthdr(struct mbuf *m, size_t off, int nxt)
sys/netinet6/ip6_input.c
1384
m_copydata(m, off, sizeof(ip6e), &ip6e);
sys/netinet6/ip6_input.c
1400
m_copydata(m, off, elen, mtod(n, void *));
sys/netinet6/ip6_input.c
1419
ip6_get_prevhdr(struct mbuf *m, int off)
sys/netinet6/ip6_input.c
1421
struct ip6_hdr *ip6 = mtod(m, struct ip6_hdr *);
sys/netinet6/ip6_input.c
1432
ip6e = (struct ip6_ext *)(mtod(m, caddr_t) + len);
sys/netinet6/ip6_input.c
1458
ip6_nexthdr(struct mbuf *m, int off, int proto, int *nxtp)
sys/netinet6/ip6_input.c
1465
if (m == NULL)
sys/netinet6/ip6_input.c
1467
if ((m->m_flags & M_PKTHDR) == 0 || m->m_pkthdr.len < off)
sys/netinet6/ip6_input.c
1472
if (m->m_pkthdr.len < off + sizeof(ip6))
sys/netinet6/ip6_input.c
1474
m_copydata(m, off, sizeof(ip6), &ip6);
sys/netinet6/ip6_input.c
1485
if (m->m_pkthdr.len < off + sizeof(fh))
sys/netinet6/ip6_input.c
1487
m_copydata(m, off, sizeof(fh), &fh);
sys/netinet6/ip6_input.c
1497
if (m->m_pkthdr.len < off + sizeof(ip6e))
sys/netinet6/ip6_input.c
1499
m_copydata(m, off, sizeof(ip6e), &ip6e);
sys/netinet6/ip6_input.c
1508
if (m->m_pkthdr.len < off + sizeof(ip6e))
sys/netinet6/ip6_input.c
1510
m_copydata(m, off, sizeof(ip6e), &ip6e);
sys/netinet6/ip6_input.c
1533
ip6_lasthdr(struct mbuf *m, int off, int proto, int *nxtp)
sys/netinet6/ip6_input.c
1543
newoff = ip6_nexthdr(m, off, proto, nxtp);
sys/netinet6/ip6_input.c
1557
ip6_addaux(struct mbuf *m)
sys/netinet6/ip6_input.c
1561
mtag = m_tag_find(m, PACKET_TAG_IPV6_INPUT, NULL);
sys/netinet6/ip6_input.c
1566
m_tag_prepend(m, mtag);
sys/netinet6/ip6_input.c
1574
ip6_findaux(struct mbuf *m)
sys/netinet6/ip6_input.c
1578
mtag = m_tag_find(m, PACKET_TAG_IPV6_INPUT, NULL);
sys/netinet6/ip6_input.c
1583
ip6_delaux(struct mbuf *m)
sys/netinet6/ip6_input.c
1587
mtag = m_tag_find(m, PACKET_TAG_IPV6_INPUT, NULL);
sys/netinet6/ip6_input.c
1589
m_tag_delete(m, mtag);
sys/netinet6/ip6_input.c
203
struct mbuf *m = msg->packet.nm_packet;
sys/netinet6/ip6_input.c
216
ip6_delaux(m);
sys/netinet6/ip6_input.c
221
if (m->m_flags & M_EXT) {
sys/netinet6/ip6_input.c
222
if (m->m_next)
sys/netinet6/ip6_input.c
228
if (m->m_next) {
sys/netinet6/ip6_input.c
229
if (m->m_flags & M_LOOP) {
sys/netinet6/ip6_input.c
231
} else if (m->m_pkthdr.rcvif->if_index < M2MMAX)
sys/netinet6/ip6_input.c
232
ip6stat.ip6s_m2m[m->m_pkthdr.rcvif->if_index]++;
sys/netinet6/ip6_input.c
240
in6_ifstat_inc(m->m_pkthdr.rcvif, ifs6_in_receive);
sys/netinet6/ip6_input.c
249
if (m && m->m_next != NULL && m->m_pkthdr.len < MCLBYTES) {
sys/netinet6/ip6_input.c
252
n = m_getb(m->m_pkthdr.len, M_NOWAIT, MT_DATA, M_PKTHDR);
sys/netinet6/ip6_input.c
255
M_MOVE_PKTHDR(n, m);
sys/netinet6/ip6_input.c
257
m_copydata(m, 0, n->m_pkthdr.len, mtod(n, void *));
sys/netinet6/ip6_input.c
259
m_freem(m);
sys/netinet6/ip6_input.c
260
m = n;
sys/netinet6/ip6_input.c
262
IP6_EXTHDR_CHECK_VOIDRET(m, 0, sizeof(struct ip6_hdr));
sys/netinet6/ip6_input.c
265
if (m->m_len < sizeof(struct ip6_hdr)) {
sys/netinet6/ip6_input.c
267
inifp = m->m_pkthdr.rcvif;
sys/netinet6/ip6_input.c
268
if ((m = m_pullup(m, sizeof(struct ip6_hdr))) == NULL) {
sys/netinet6/ip6_input.c
275
ip6 = mtod(m, struct ip6_hdr *);
sys/netinet6/ip6_input.c
279
in6_ifstat_inc(m->m_pkthdr.rcvif, ifs6_in_hdrerr);
sys/netinet6/ip6_input.c
292
if (pfil_run_hooks(&inet6_pfil_hook, &m,
sys/netinet6/ip6_input.c
293
m->m_pkthdr.rcvif, PFIL_IN)) {
sys/netinet6/ip6_input.c
296
if (m == NULL) /* consumed by filter */
sys/netinet6/ip6_input.c
298
ip6 = mtod(m, struct ip6_hdr *);
sys/netinet6/ip6_input.c
305
if (altq_input != NULL && (*altq_input)(m, AF_INET6) == 0) {
sys/netinet6/ip6_input.c
318
if ((*ip6_fw_chk_ptr)(&ip6, NULL, &port, &m)) {
sys/netinet6/ip6_input.c
319
m_freem(m);
sys/netinet6/ip6_input.c
320
m = NULL;
sys/netinet6/ip6_input.c
322
if (!m)
sys/netinet6/ip6_input.c
335
in6_ifstat_inc(m->m_pkthdr.rcvif, ifs6_in_addrerr);
sys/netinet6/ip6_input.c
340
(m->m_pkthdr.rcvif->if_flags & IFF_LOOPBACK) == 0) {
sys/netinet6/ip6_input.c
342
in6_ifstat_inc(m->m_pkthdr.rcvif, ifs6_in_addrerr);
sys/netinet6/ip6_input.c
361
in6_ifstat_inc(m->m_pkthdr.rcvif, ifs6_in_addrerr);
sys/netinet6/ip6_input.c
375
in6_ifstat_inc(m->m_pkthdr.rcvif, ifs6_in_addrerr);
sys/netinet6/ip6_input.c
381
if ((m->m_pkthdr.rcvif->if_flags & IFF_LOOPBACK) == 0) {
sys/netinet6/ip6_input.c
397
= htons(m->m_pkthdr.rcvif->if_index);
sys/netinet6/ip6_input.c
400
= htons(m->m_pkthdr.rcvif->if_index);
sys/netinet6/ip6_input.c
411
in6_ifstat_inc(m->m_pkthdr.rcvif, ifs6_in_mcast);
sys/netinet6/ip6_input.c
412
deliverifp = m->m_pkthdr.rcvif;
sys/netinet6/ip6_input.c
490
ip6_setdstifaddr(m, ia6);
sys/netinet6/ip6_input.c
502
IFA_STAT_INC(&ia6->ia_ifa, ibytes, m->m_pkthdr.len);
sys/netinet6/ip6_input.c
521
in6_ifstat_inc(m->m_pkthdr.rcvif, ifs6_in_discard);
sys/netinet6/ip6_input.c
531
if (deliverifp && !ip6_getdstifaddr(m)) {
sys/netinet6/ip6_input.c
536
if (!ip6_setdstifaddr(m, ia6)) {
sys/netinet6/ip6_input.c
554
struct mbuf **mp = &m;
sys/netinet6/ip6_input.c
564
m = *mp;
sys/netinet6/ip6_input.c
565
ip6 = mtod(m, struct ip6_hdr *);
sys/netinet6/ip6_input.c
579
in6_ifstat_inc(m->m_pkthdr.rcvif, ifs6_in_discard);
sys/netinet6/ip6_input.c
580
in6_ifstat_inc(m->m_pkthdr.rcvif, ifs6_in_hdrerr);
sys/netinet6/ip6_input.c
581
icmp6_error(m, ICMP6_PARAM_PROB,
sys/netinet6/ip6_input.c
590
IP6_EXTHDR_GET(hbh, struct ip6_hbh *, m, sizeof(struct ip6_hdr),
sys/netinet6/ip6_input.c
628
if (m->m_pkthdr.len - sizeof(struct ip6_hdr) < plen) {
sys/netinet6/ip6_input.c
630
in6_ifstat_inc(m->m_pkthdr.rcvif, ifs6_in_truncated);
sys/netinet6/ip6_input.c
633
if (m->m_pkthdr.len > sizeof(struct ip6_hdr) + plen) {
sys/netinet6/ip6_input.c
634
if (m->m_len == m->m_pkthdr.len) {
sys/netinet6/ip6_input.c
635
m->m_len = sizeof(struct ip6_hdr) + plen;
sys/netinet6/ip6_input.c
636
m->m_pkthdr.len = sizeof(struct ip6_hdr) + plen;
sys/netinet6/ip6_input.c
638
m_adj(m, sizeof(struct ip6_hdr) + plen - m->m_pkthdr.len);
sys/netinet6/ip6_input.c
653
if (ip6_mrouter && ip6_mforward(ip6, m->m_pkthdr.rcvif, m)) {
sys/netinet6/ip6_input.c
660
ip6_forward(m, srcrt);
sys/netinet6/ip6_input.c
664
ip6 = mtod(m, struct ip6_hdr *);
sys/netinet6/ip6_input.c
678
in6_ifstat_inc(m->m_pkthdr.rcvif, ifs6_in_addrerr);
sys/netinet6/ip6_input.c
695
in6_ifstat_inc(m->m_pkthdr.rcvif, ifs6_in_hdrerr);
sys/netinet6/ip6_input.c
703
if (m->m_pkthdr.len < off) {
sys/netinet6/ip6_input.c
705
in6_ifstat_inc(m->m_pkthdr.rcvif, ifs6_in_truncated);
sys/netinet6/ip6_input.c
714
mhist = ip6_addaux(m);
sys/netinet6/ip6_input.c
727
in6_ifstat_inc(m->m_pkthdr.rcvif,
sys/netinet6/ip6_input.c
744
if ((m->m_flags & M_HASH) == 0)
sys/netinet6/ip6_input.c
745
m_sethash(m, 0); /* XXX */
sys/netinet6/ip6_input.c
748
pmsg = &m->m_hdr.mh_netmsg;
sys/netinet6/ip6_input.c
752
pmsg->nm_packet = m;
sys/netinet6/ip6_input.c
759
nxt = sw6->pr_input(&m, &off, nxt);
sys/netinet6/ip6_input.c
764
m_freem(m);
sys/netinet6/ip6_input.c
797
ip6_setdstifaddr(struct mbuf *m, struct in6_ifaddr *ia6)
sys/netinet6/ip6_input.c
801
n = ip6_addaux(m);
sys/netinet6/ip6_input.c
808
ip6_getdstifaddr(struct mbuf *m)
sys/netinet6/ip6_input.c
812
n = ip6_findaux(m);
sys/netinet6/ip6_input.c
829
struct mbuf *m = *mp;
sys/netinet6/ip6_input.c
835
IP6_EXTHDR_CHECK(m, off, sizeof(*hbh), -1);
sys/netinet6/ip6_input.c
836
hbh = (struct ip6_hbh *)(mtod(m, caddr_t) + off);
sys/netinet6/ip6_input.c
839
IP6_EXTHDR_CHECK(m, off, hbhlen, -1);
sys/netinet6/ip6_input.c
840
hbh = (struct ip6_hbh *)(mtod(m, caddr_t) + off);
sys/netinet6/ip6_input.c
842
IP6_EXTHDR_GET(hbh, struct ip6_hbh *, m,
sys/netinet6/ip6_input.c
849
IP6_EXTHDR_GET(hbh, struct ip6_hbh *, m, sizeof(struct ip6_hdr),
sys/netinet6/ip6_input.c
859
if (ip6_process_hopopts(m, (u_int8_t *)hbh + sizeof(struct ip6_hbh),
sys/netinet6/ip6_input.c
864
*mp = m;
sys/netinet6/ip6_input.c
879
ip6_process_hopopts(struct mbuf *m, u_int8_t *opthead, int hbhlen,
sys/netinet6/ip6_input.c
909
icmp6_error(m, ICMP6_PARAM_PROB,
sys/netinet6/ip6_input.c
926
icmp6_error(m, ICMP6_PARAM_PROB,
sys/netinet6/ip6_input.c
937
ip6 = mtod(m, struct ip6_hdr *);
sys/netinet6/ip6_input.c
940
icmp6_error(m, ICMP6_PARAM_PROB,
sys/netinet6/ip6_input.c
964
icmp6_error(m, ICMP6_PARAM_PROB,
sys/netinet6/ip6_input.c
976
icmp6_error(m, ICMP6_PARAM_PROB,
sys/netinet6/ip6_input.c
989
optlen = ip6_unknown_opt(opt, m,
sys/netinet6/ip6_mroute.c
1035
mb0 = m_copym(m, 0, M_COPYALL, M_NOWAIT);
sys/netinet6/ip6_mroute.c
1190
rte->m = mb0;
sys/netinet6/ip6_mroute.c
122
#define M_HASCL(m) ((m)->m_flags & M_EXT)
sys/netinet6/ip6_mroute.c
1246
m_freem(rte->m);
sys/netinet6/ip6_mroute.c
1281
ip6_mdq(struct mbuf *m, struct ifnet *ifp, struct mf6c *rt)
sys/netinet6/ip6_mroute.c
1283
struct ip6_hdr *ip6 = mtod(m, struct ip6_hdr *);
sys/netinet6/ip6_mroute.c
1286
int plen = m->m_pkthdr.len;
sys/netinet6/ip6_mroute.c
1295
#define MC6_SEND(ip6, mifp, m) do { \
sys/netinet6/ip6_mroute.c
1297
register_send((ip6), (mifp), (m)); \
sys/netinet6/ip6_mroute.c
1299
phyint_send((ip6), (mifp), (m)); \
sys/netinet6/ip6_mroute.c
1325
if (pim6 && (m->m_flags & M_LOOP) == 0) {
sys/netinet6/ip6_mroute.c
1340
mm = m_copym(m, 0, sizeof(struct ip6_hdr),
sys/netinet6/ip6_mroute.c
1405
if (m->m_pkthdr.rcvif == NULL) {
sys/netinet6/ip6_mroute.c
1451
MC6_SEND(ip6, mifp, m);
sys/netinet6/ip6_mroute.c
1458
phyint_send(struct ip6_hdr *ip6, struct mif6 *mifp, struct mbuf *m)
sys/netinet6/ip6_mroute.c
1475
mb_copy = m_copym(m, 0, M_COPYALL, M_NOWAIT);
sys/netinet6/ip6_mroute.c
1493
if (m->m_pkthdr.rcvif == NULL) {
sys/netinet6/ip6_mroute.c
1522
ip6_mloopback(ifp, m, (struct sockaddr_in6 *)&ro.ro_dst);
sys/netinet6/ip6_mroute.c
1566
register_send(struct ip6_hdr *ip6, struct mif6 *mif, struct mbuf *m)
sys/netinet6/ip6_mroute.c
1569
int i, len = m->m_pkthdr.len;
sys/netinet6/ip6_mroute.c
1588
if ((mm->m_next = m_copym(m, 0, M_COPYALL, M_NOWAIT)) == NULL) {
sys/netinet6/ip6_mroute.c
1640
struct mbuf *m = *mp;
sys/netinet6/ip6_mroute.c
1646
ip6 = mtod(m, struct ip6_hdr *);
sys/netinet6/ip6_mroute.c
1647
pimlen = m->m_pkthdr.len - *offp;
sys/netinet6/ip6_mroute.c
1658
m_freem(m);
sys/netinet6/ip6_mroute.c
1677
IP6_EXTHDR_CHECK(m, off, minlen, IPPROTO_DONE);
sys/netinet6/ip6_mroute.c
1679
ip6 = mtod(m, struct ip6_hdr *);
sys/netinet6/ip6_mroute.c
1684
IP6_EXTHDR_GET(pim, struct pim *, m, off, minlen);
sys/netinet6/ip6_mroute.c
1705
if (in6_cksum(m, IPPROTO_PIM, off, cksumlen)) {
sys/netinet6/ip6_mroute.c
1712
m_freem(m);
sys/netinet6/ip6_mroute.c
1726
m_freem(m);
sys/netinet6/ip6_mroute.c
1751
m_freem(m);
sys/netinet6/ip6_mroute.c
1772
m_freem(m);
sys/netinet6/ip6_mroute.c
1795
m_freem(m);
sys/netinet6/ip6_mroute.c
1809
m_freem(m);
sys/netinet6/ip6_mroute.c
1816
mcp = m_copym(m, 0, off + PIM6_REG_MINLEN, M_NOWAIT);
sys/netinet6/ip6_mroute.c
1823
m_freem(m);
sys/netinet6/ip6_mroute.c
1830
m_adj(m, off + PIM_MINLEN);
sys/netinet6/ip6_mroute.c
1842
if_simloop(mif6table[reg_mif_num].m6_ifp, m,
sys/netinet6/ip6_mroute.c
1846
m = mcp;
sys/netinet6/ip6_mroute.c
1856
rip6_input(&m, offp, proto);
sys/netinet6/ip6_mroute.c
268
struct mbuf *m;
sys/netinet6/ip6_mroute.c
273
if ((error = soopt_getm(sopt, &m)) != 0) /* XXX */
sys/netinet6/ip6_mroute.c
275
soopt_to_mbuf(sopt, m); /* XXX */
sys/netinet6/ip6_mroute.c
282
error = ip6_mrouter_init(so, m, sopt->sopt_name);
sys/netinet6/ip6_mroute.c
288
error = add_m6if(mtod(m, struct mif6ctl *));
sys/netinet6/ip6_mroute.c
291
error = del_m6if(mtod(m, mifi_t *));
sys/netinet6/ip6_mroute.c
294
error = add_m6fc(mtod(m, struct mf6cctl *));
sys/netinet6/ip6_mroute.c
297
error = del_m6fc(mtod(m, struct mf6cctl *));
sys/netinet6/ip6_mroute.c
300
error = set_pim6(mtod(m, int *));
sys/netinet6/ip6_mroute.c
307
m_freem(m);
sys/netinet6/ip6_mroute.c
409
ip6_mrouter_init(struct socket *so, struct mbuf *m, int cmd)
sys/netinet6/ip6_mroute.c
426
if (!m || (m->m_len != sizeof(int *)))
sys/netinet6/ip6_mroute.c
429
v = mtod(m, int *);
sys/netinet6/ip6_mroute.c
533
m_freem(rte->m);
sys/netinet6/ip6_mroute.c
764
ip6_mdq(rte->m, rte->ifp, rt);
sys/netinet6/ip6_mroute.c
765
m_freem(rte->m);
sys/netinet6/ip6_mroute.c
945
ip6_mforward(struct ip6_hdr *ip6, struct ifnet *ifp, struct mbuf *m)
sys/netinet6/ip6_mroute.c
985
if_name(m->m_pkthdr.rcvif));
sys/netinet6/ip6_mroute.c
999
return (ip6_mdq(m, ifp, rt));
sys/netinet6/ip6_mroute.h
266
struct mbuf *m; /* A copy of the packet */
sys/netinet6/ip6_output.c
1005
ip6_insertfraghdr(struct mbuf *m0, struct mbuf *m, int hlen,
sys/netinet6/ip6_output.c
1015
m->m_next = n;
sys/netinet6/ip6_output.c
1017
n = m;
sys/netinet6/ip6_output.c
1029
m->m_pkthdr.len += sizeof(struct ip6_frag);
sys/netinet6/ip6_output.c
1170
struct mbuf *m;
sys/netinet6/ip6_output.c
1172
error = soopt_getm(sopt, &m); /* XXX */
sys/netinet6/ip6_output.c
1175
soopt_to_mbuf(sopt, m); /* XXX */
sys/netinet6/ip6_output.c
1177
m, so, sopt);
sys/netinet6/ip6_output.c
1178
m_freem(m); /* XXX */
sys/netinet6/ip6_output.c
146
struct mbuf *m = m0;
sys/netinet6/ip6_output.c
1484
struct mbuf *m;
sys/netinet6/ip6_output.c
1491
MGET(m, sopt->sopt_td ? M_WAITOK : M_NOWAIT, MT_HEADER);
sys/netinet6/ip6_output.c
1492
if (m == NULL) {
sys/netinet6/ip6_output.c
1496
m->m_len = sopt->sopt_valsize;
sys/netinet6/ip6_output.c
1497
error = soopt_to_kbuf(sopt, mtod(m, char *),
sys/netinet6/ip6_output.c
1498
m->m_len, m->m_len);
sys/netinet6/ip6_output.c
1501
m);
sys/netinet6/ip6_output.c
1502
m_free(m);
sys/netinet6/ip6_output.c
1539
struct mbuf *m;
sys/netinet6/ip6_output.c
1540
struct mbuf **mp = &m;
sys/netinet6/ip6_output.c
1545
if ((error = soopt_getm(sopt, &m)) != 0)
sys/netinet6/ip6_output.c
1548
soopt_to_mbuf(sopt, m);
sys/netinet6/ip6_output.c
1550
m = *mp;
sys/netinet6/ip6_output.c
1576
struct mbuf *m;
sys/netinet6/ip6_output.c
1577
m = m_copym(in6p->in6p_options,
sys/netinet6/ip6_output.c
1579
error = soopt_from_mbuf(sopt, m);
sys/netinet6/ip6_output.c
1581
m_freem(m);
sys/netinet6/ip6_output.c
1749
struct mbuf *m;
sys/netinet6/ip6_output.c
1751
in6p->in6p_moptions, &m);
sys/netinet6/ip6_output.c
1754
mtod(m, char *), m->m_len);
sys/netinet6/ip6_output.c
1756
m_freem(m);
sys/netinet6/ip6_output.c
1762
struct mbuf *m;
sys/netinet6/ip6_output.c
1763
struct mbuf **mp = &m;
sys/netinet6/ip6_output.c
1771
error = soopt_from_mbuf(sopt, m); /* XXX */
sys/netinet6/ip6_output.c
1772
if (error == 0 && m != NULL)
sys/netinet6/ip6_output.c
1773
m_freem(m);
sys/netinet6/ip6_output.c
1868
ip6_pcbopts(struct ip6_pktopts **pktopt, struct mbuf *m,
sys/netinet6/ip6_output.c
1888
if (!m || m->m_len == 0) {
sys/netinet6/ip6_output.c
1898
if ((error = ip6_setpktoptions(m, opt, NULL, so->so_proto->pr_protocol, priv)) != 0) {
sys/netinet6/ip6_output.c
193
exthdrs.ip6e_ip6 = ip6_splithdr(m);
sys/netinet6/ip6_output.c
198
m = exthdrs.ip6e_ip6;
sys/netinet6/ip6_output.c
203
ip6 = mtod(m, struct ip6_hdr *);
sys/netinet6/ip6_output.c
206
m->m_pkthdr.len += optlen;
sys/netinet6/ip6_output.c
207
plen = m->m_pkthdr.len - sizeof(*ip6);
sys/netinet6/ip6_output.c
212
exthdrs.ip6e_ip6 = ip6_splithdr(m);
sys/netinet6/ip6_output.c
217
m = exthdrs.ip6e_ip6;
sys/netinet6/ip6_output.c
2207
ip6_setmoptions(int optname, struct ip6_moptions **im6op, struct mbuf *m)
sys/netinet6/ip6_output.c
221
ip6 = mtod(m, struct ip6_hdr *);
sys/netinet6/ip6_output.c
2239
if (m == NULL || m->m_len != sizeof(u_int)) {
sys/netinet6/ip6_output.c
2243
bcopy(mtod(m, u_int *), &ifindex, sizeof(ifindex));
sys/netinet6/ip6_output.c
2262
if (m == NULL || m->m_len != sizeof(int)) {
sys/netinet6/ip6_output.c
2266
bcopy(mtod(m, u_int *), &optval, sizeof(optval));
sys/netinet6/ip6_output.c
2281
if (m == NULL || m->m_len != sizeof(u_int)) {
sys/netinet6/ip6_output.c
2285
bcopy(mtod(m, u_int *), &loop, sizeof(loop));
sys/netinet6/ip6_output.c
2298
if (m == NULL || m->m_len != sizeof(struct ipv6_mreq)) {
sys/netinet6/ip6_output.c
2302
mreq = mtod(m, struct ipv6_mreq *);
sys/netinet6/ip6_output.c
240
mprev = m;
sys/netinet6/ip6_output.c
2405
if (m == NULL || m->m_len != sizeof(struct ipv6_mreq)) {
sys/netinet6/ip6_output.c
2409
mreq = mtod(m, struct ipv6_mreq *);
sys/netinet6/ip6_output.c
252
exthdrs.ip6e_dest2->m_next = m->m_next;
sys/netinet6/ip6_output.c
253
m->m_next = exthdrs.ip6e_dest2;
sys/netinet6/ip6_output.c
3015
ip6_mloopback(struct ifnet *ifp, struct mbuf *m, struct sockaddr_in6 *dst)
sys/netinet6/ip6_output.c
3020
copym = m_copym(m, 0, M_COPYALL, M_NOWAIT);
sys/netinet6/ip6_output.c
3061
ip6_splithdr(struct mbuf *m)
sys/netinet6/ip6_output.c
3065
if (m->m_len <= sizeof(struct ip6_hdr)) /* no payload */
sys/netinet6/ip6_output.c
3066
return (m);
sys/netinet6/ip6_output.c
3072
M_MOVE_PKTHDR(mh, m);
sys/netinet6/ip6_output.c
3074
bcopy(mtod(m, caddr_t), mtod(mh, caddr_t), sizeof(struct ip6_hdr));
sys/netinet6/ip6_output.c
3075
m->m_data += sizeof(struct ip6_hdr);
sys/netinet6/ip6_output.c
3076
m->m_len -= sizeof(struct ip6_hdr);
sys/netinet6/ip6_output.c
3077
mh->m_next = m;
sys/netinet6/ip6_output.c
372
m->m_flags &= ~(M_BCAST | M_MCAST); /* just in case */
sys/netinet6/ip6_output.c
400
m->m_flags = (m->m_flags & ~M_BCAST) | M_MCAST;
sys/netinet6/ip6_output.c
488
ip6_mloopback(ifp, m, dst);
sys/netinet6/ip6_output.c
503
if (ip6_mforward(ip6, ifp, m) != 0) {
sys/netinet6/ip6_output.c
504
m_freem(m);
sys/netinet6/ip6_output.c
518
m_freem(m);
sys/netinet6/ip6_output.c
610
m->m_pkthdr.rcvif = NULL; /* XXX */
sys/netinet6/ip6_output.c
612
if ((*ip6_fw_chk_ptr)(&ip6, ifp, &port, &m)) {
sys/netinet6/ip6_output.c
613
m_freem(m);
sys/netinet6/ip6_output.c
616
if (!m) {
sys/netinet6/ip6_output.c
642
m->m_flags |= M_LOOP;
sys/netinet6/ip6_output.c
643
m->m_pkthdr.rcvif = ifp;
sys/netinet6/ip6_output.c
644
if (ip6_process_hopopts(m, (u_int8_t *)(hbh + 1),
sys/netinet6/ip6_output.c
651
m->m_flags &= ~M_LOOP; /* XXX */
sys/netinet6/ip6_output.c
652
m->m_pkthdr.rcvif = NULL;
sys/netinet6/ip6_output.c
659
error = pfil_run_hooks(&inet6_pfil_hook, &m, ifp, PFIL_OUT);
sys/netinet6/ip6_output.c
660
if (error != 0 || m == NULL)
sys/netinet6/ip6_output.c
662
ip6 = mtod(m, struct ip6_hdr *);
sys/netinet6/ip6_output.c
684
tlen = m->m_pkthdr.len;
sys/netinet6/ip6_output.c
723
ip6 = mtod(m, struct ip6_hdr *);
sys/netinet6/ip6_output.c
728
IFA_STAT_INC(&ia6->ia_ifa, obytes, m->m_pkthdr.len);
sys/netinet6/ip6_output.c
730
error = nd6_output(ifp, origifp, m, dst, ro->ro_rt);
sys/netinet6/ip6_output.c
772
mnext = &m->m_nextpkt;
sys/netinet6/ip6_output.c
797
m0 = m;
sys/netinet6/ip6_output.c
799
MGETHDR(m, M_NOWAIT, MT_HEADER);
sys/netinet6/ip6_output.c
800
if (!m) {
sys/netinet6/ip6_output.c
805
m->m_pkthdr.rcvif = NULL;
sys/netinet6/ip6_output.c
806
m->m_flags = m0->m_flags & M_COPYFLAGS;
sys/netinet6/ip6_output.c
807
*mnext = m;
sys/netinet6/ip6_output.c
808
mnext = &m->m_nextpkt;
sys/netinet6/ip6_output.c
809
m->m_data += max_linkhdr;
sys/netinet6/ip6_output.c
810
mhip6 = mtod(m, struct ip6_hdr *);
sys/netinet6/ip6_output.c
812
m->m_len = sizeof(*mhip6);
sys/netinet6/ip6_output.c
813
error = ip6_insertfraghdr(m0, m, hlen, &ip6f);
sys/netinet6/ip6_output.c
831
m_cat(m, m_frgpart);
sys/netinet6/ip6_output.c
832
m->m_pkthdr.len = len + hlen + sizeof(*ip6f);
sys/netinet6/ip6_output.c
833
m->m_pkthdr.rcvif = NULL;
sys/netinet6/ip6_output.c
848
m = m0->m_nextpkt;
sys/netinet6/ip6_output.c
851
for (m0 = m; m; m = m0) {
sys/netinet6/ip6_output.c
852
m0 = m->m_nextpkt;
sys/netinet6/ip6_output.c
853
m->m_nextpkt = NULL;
sys/netinet6/ip6_output.c
859
m->m_pkthdr.len);
sys/netinet6/ip6_output.c
861
error = nd6_output(ifp, origifp, m, dst, ro->ro_rt);
sys/netinet6/ip6_output.c
863
m_freem(m);
sys/netinet6/ip6_output.c
885
m_freem(m);
sys/netinet6/ip6_output.c
894
struct mbuf *m;
sys/netinet6/ip6_output.c
903
m = m_getb(hlen, M_NOWAIT, MT_DATA, 0);
sys/netinet6/ip6_output.c
904
if (!m)
sys/netinet6/ip6_output.c
906
m->m_len = hlen;
sys/netinet6/ip6_output.c
908
bcopy(hdr, mtod(m, caddr_t), hlen);
sys/netinet6/ip6_output.c
910
*mp = m;
sys/netinet6/mld6.c
179
mld6_input(struct mbuf *m, int off)
sys/netinet6/mld6.c
183
struct ifnet *ifp = m->m_pkthdr.rcvif;
sys/netinet6/mld6.c
191
IP6_EXTHDR_CHECK(m, off, sizeof(*mldh),);
sys/netinet6/mld6.c
192
mldh = (struct mld_hdr *)(mtod(m, caddr_t) + off);
sys/netinet6/mld6.c
194
IP6_EXTHDR_GET(mldh, struct mld_hdr *, m, off, sizeof(*mldh));
sys/netinet6/mld6.c
203
ip6 = mtod(m, struct ip6_hdr *); /* in case mpullup */
sys/netinet6/mld6.c
217
m_freem(m);
sys/netinet6/mld6.c
341
if (m->m_flags & M_LOOP) /* XXX: grotty flag, but efficient */
sys/netinet6/mld6.c
368
m_freem(m);
sys/netinet6/nd6.c
1961
nd6_output(struct ifnet *ifp, struct ifnet *origifp, struct mbuf *m,
sys/netinet6/nd6.c
1967
error = ifp->if_output(origifp, m, (struct sockaddr *)dst, rt);
sys/netinet6/nd6.c
1969
error = ifp->if_output(ifp, m, (struct sockaddr *)dst, rt);
sys/netinet6/nd6.c
1974
nd6_resolve(struct ifnet *ifp, struct rtentry *rt0, struct mbuf *m,
sys/netinet6/nd6.c
1982
if (m->m_flags & M_MCAST) {
sys/netinet6/nd6.c
2080
ln->ln_hold = m;
sys/netinet6/nd6.c
2113
m_freem(m);
sys/netinet6/nd6.c
502
struct mbuf *m = ln->ln_hold;
sys/netinet6/nd6.c
503
if (m) {
sys/netinet6/nd6.c
512
m->m_pkthdr.rcvif = rt->rt_ifp;
sys/netinet6/nd6.c
519
m_adj(m, ETHER_HDR_LEN);
sys/netinet6/nd6.c
520
icmp6_error(m, ICMP6_DST_UNREACH,
sys/netinet6/nd6_nbr.c
1009
mac = carp_macmatch6(ifp->if_carp, m, taddr6);
sys/netinet6/nd6_nbr.c
102
nd6_ns_input(struct mbuf *m, int off, int icmp6len)
sys/netinet6/nd6_nbr.c
1029
m->m_pkthdr.len += optlen;
sys/netinet6/nd6_nbr.c
1030
m->m_len += optlen;
sys/netinet6/nd6_nbr.c
104
struct ifnet *ifp = m->m_pkthdr.rcvif;
sys/netinet6/nd6_nbr.c
1043
in6_cksum(m, IPPROTO_ICMPV6, sizeof(struct ip6_hdr), icmp6len);
sys/netinet6/nd6_nbr.c
1045
ip6_output(m, NULL, NULL, 0, &im6o, &outif, NULL);
sys/netinet6/nd6_nbr.c
106
struct ip6_hdr *ip6 = mtod(m, struct ip6_hdr *);
sys/netinet6/nd6_nbr.c
129
IP6_EXTHDR_CHECK(m, off, icmp6len,);
sys/netinet6/nd6_nbr.c
132
IP6_EXTHDR_GET(nd_ns, struct nd_neighbor_solicit *, m, off, icmp6len);
sys/netinet6/nd6_nbr.c
138
ip6 = mtod(m, struct ip6_hdr *); /* adjust pointer for safety */
sys/netinet6/nd6_nbr.c
313
(cmpifp != rtifp || (m->m_flags & M_MCAST) == 0)) {
sys/netinet6/nd6_nbr.c
415
m_freem(m);
sys/netinet6/nd6_nbr.c
423
m_freem(m);
sys/netinet6/nd6_nbr.c
441
struct mbuf *m;
sys/netinet6/nd6_nbr.c
465
m = m_getb(max_linkhdr + maxlen, M_NOWAIT, MT_DATA, M_PKTHDR);
sys/netinet6/nd6_nbr.c
466
if (m == NULL)
sys/netinet6/nd6_nbr.c
470
m->m_flags |= M_MCAST;
sys/netinet6/nd6_nbr.c
477
m->m_pkthdr.len = m->m_len = sizeof(*ip6) + icmp6len;
sys/netinet6/nd6_nbr.c
478
m->m_data += max_linkhdr; /* or MH_ALIGN() equivalent? */
sys/netinet6/nd6_nbr.c
481
ip6 = mtod(m, struct ip6_hdr *);
sys/netinet6/nd6_nbr.c
531
m_freem(m);
sys/netinet6/nd6_nbr.c
568
m->m_pkthdr.len += optlen;
sys/netinet6/nd6_nbr.c
569
m->m_len += optlen;
sys/netinet6/nd6_nbr.c
580
in6_cksum(m, IPPROTO_ICMPV6, sizeof(*ip6), icmp6len);
sys/netinet6/nd6_nbr.c
582
ip6_output(m, NULL, NULL, dad ? IPV6_DADOUTPUT : 0, &im6o, &outif, NULL);
sys/netinet6/nd6_nbr.c
601
nd6_na_input(struct mbuf *m, int off, int icmp6len)
sys/netinet6/nd6_nbr.c
603
struct ifnet *ifp = m->m_pkthdr.rcvif;
sys/netinet6/nd6_nbr.c
604
struct ip6_hdr *ip6 = mtod(m, struct ip6_hdr *);
sys/netinet6/nd6_nbr.c
630
IP6_EXTHDR_CHECK(m, off, icmp6len,);
sys/netinet6/nd6_nbr.c
633
IP6_EXTHDR_GET(nd_na, struct nd_neighbor_advert *, m, off, icmp6len);
sys/netinet6/nd6_nbr.c
901
m_freem(m);
sys/netinet6/nd6_nbr.c
906
m_freem(m);
sys/netinet6/nd6_nbr.c
924
struct mbuf *m;
sys/netinet6/nd6_nbr.c
945
m = m_getb(max_linkhdr + maxlen, M_NOWAIT, MT_DATA, M_PKTHDR);
sys/netinet6/nd6_nbr.c
946
if (m == NULL)
sys/netinet6/nd6_nbr.c
950
m->m_flags |= M_MCAST;
sys/netinet6/nd6_nbr.c
957
m->m_pkthdr.len = m->m_len = sizeof(struct ip6_hdr) + icmp6len;
sys/netinet6/nd6_nbr.c
958
m->m_data += max_linkhdr; /* or MH_ALIGN() equivalent? */
sys/netinet6/nd6_nbr.c
961
ip6 = mtod(m, struct ip6_hdr *);
sys/netinet6/nd6_nbr.c
983
m_freem(m);
sys/netinet6/nd6_rtr.c
112
nd6_rs_input(struct mbuf *m, int off, int icmp6len)
sys/netinet6/nd6_rtr.c
114
struct ifnet *ifp = m->m_pkthdr.rcvif;
sys/netinet6/nd6_rtr.c
115
struct ip6_hdr *ip6 = mtod(m, struct ip6_hdr *);
sys/netinet6/nd6_rtr.c
149
IP6_EXTHDR_CHECK(m, off, icmp6len,);
sys/netinet6/nd6_rtr.c
152
IP6_EXTHDR_GET(nd_rs, struct nd_router_solicit *, m, off, icmp6len);
sys/netinet6/nd6_rtr.c
184
m_freem(m);
sys/netinet6/nd6_rtr.c
189
m_freem(m);
sys/netinet6/nd6_rtr.c
200
nd6_ra_input(struct mbuf *m, int off, int icmp6len)
sys/netinet6/nd6_rtr.c
202
struct ifnet *ifp = m->m_pkthdr.rcvif;
sys/netinet6/nd6_rtr.c
204
struct ip6_hdr *ip6 = mtod(m, struct ip6_hdr *);
sys/netinet6/nd6_rtr.c
240
IP6_EXTHDR_CHECK(m, off, icmp6len,);
sys/netinet6/nd6_rtr.c
243
IP6_EXTHDR_GET(nd_ra, struct nd_router_advert *, m, off, icmp6len);
sys/netinet6/nd6_rtr.c
333
pr.ndpr_ifp = (struct ifnet *)m->m_pkthdr.rcvif;
sys/netinet6/nd6_rtr.c
344
prelist_update(&pr, dr, m);
sys/netinet6/nd6_rtr.c
414
m_freem(m);
sys/netinet6/nd6_rtr.c
419
m_freem(m);
sys/netinet6/nd6_rtr.c
855
prelist_update(struct nd_prefix *new, struct nd_defrouter *dr, struct mbuf *m)
sys/netinet6/nd6_rtr.c
867
if (m) {
sys/netinet6/nd6_rtr.c
873
auth = ((m->m_flags & M_AUTHIPHDR) &&
sys/netinet6/nd6_rtr.c
874
(m->m_flags & M_AUTHIPDGM));
sys/netinet6/raw_ip6.c
124
struct mbuf *m = *mp;
sys/netinet6/raw_ip6.c
125
struct ip6_hdr *ip6 = mtod(m, struct ip6_hdr *);
sys/netinet6/raw_ip6.c
133
init_sin6(&rip6src, m); /* general init */
sys/netinet6/raw_ip6.c
151
if (in6_cksum(m, ip6->ip6_nxt, *offp,
sys/netinet6/raw_ip6.c
152
m->m_pkthdr.len - *offp)) {
sys/netinet6/raw_ip6.c
160
n = m_copym(m, 0, M_COPYALL, M_NOWAIT);
sys/netinet6/raw_ip6.c
195
ip6_savecontrol(last, &opts, ip6, m);
sys/netinet6/raw_ip6.c
198
m_adj(m, *offp);
sys/netinet6/raw_ip6.c
201
m, opts) == 0) {
sys/netinet6/raw_ip6.c
202
m_freem(m);
sys/netinet6/raw_ip6.c
213
if (m->m_flags & M_MCAST)
sys/netinet6/raw_ip6.c
216
m_freem(m);
sys/netinet6/raw_ip6.c
218
char *prvnxtp = ip6_get_prevhdr(m, *offp); /* XXX */
sys/netinet6/raw_ip6.c
219
icmp6_error(m, ICMP6_PARAM_PROB,
sys/netinet6/raw_ip6.c
221
prvnxtp - mtod(m, char *));
sys/netinet6/raw_ip6.c
270
rip6_output(struct mbuf *m, struct socket *so, ...)
sys/netinet6/raw_ip6.c
277
u_int plen = m->m_pkthdr.len;
sys/netinet6/raw_ip6.c
316
if (m->m_len < sizeof(struct icmp6_hdr) &&
sys/netinet6/raw_ip6.c
317
(m = m_pullup(m, sizeof(struct icmp6_hdr))) == NULL) {
sys/netinet6/raw_ip6.c
321
icmp6 = mtod(m, struct icmp6_hdr *);
sys/netinet6/raw_ip6.c
326
M_PREPEND(m, sizeof(*ip6), M_WAITOK);
sys/netinet6/raw_ip6.c
327
ip6 = mtod(m, struct ip6_hdr *);
sys/netinet6/raw_ip6.c
409
n = m;
sys/netinet6/raw_ip6.c
418
*p = in6_cksum(m, ip6->ip6_nxt, sizeof(*ip6), plen);
sys/netinet6/raw_ip6.c
421
error = ip6_output(m, optp, &in6p->in6p_route, 0,
sys/netinet6/raw_ip6.c
433
if (m)
sys/netinet6/raw_ip6.c
434
m_freem(m);
sys/netinet6/raw_ip6.c
715
struct mbuf *m = msg->send.nm_m;
sys/netinet6/raw_ip6.c
726
m_freem(m);
sys/netinet6/raw_ip6.c
739
m_freem(m);
sys/netinet6/raw_ip6.c
751
error = rip6_output(m, so, dst, control);
sys/netinet6/route6.c
56
struct mbuf *m = *mp;
sys/netinet6/route6.c
61
IP6_EXTHDR_CHECK(m, off, sizeof(*rh), IPPROTO_DONE);
sys/netinet6/route6.c
62
ip6 = mtod(m, struct ip6_hdr *);
sys/netinet6/route6.c
65
ip6 = mtod(m, struct ip6_hdr *);
sys/netinet6/route6.c
66
IP6_EXTHDR_GET(rh, struct ip6_rthdr *, m, off, sizeof(*rh));
sys/netinet6/route6.c
81
icmp6_error(m, ICMP6_PARAM_PROB, ICMP6_PARAMPROB_HEADER,
sys/netinet6/udp6_output.c
113
udp6_output(struct in6pcb *in6p, struct mbuf *m, struct sockaddr *addr6,
sys/netinet6/udp6_output.c
116
u_int32_t ulen = m->m_pkthdr.len;
sys/netinet6/udp6_output.c
217
M_PREPEND(m, hlen + sizeof(struct udphdr), M_NOWAIT);
sys/netinet6/udp6_output.c
218
if (m == NULL) {
sys/netinet6/udp6_output.c
226
udp6 = (struct udphdr *)(mtod(m, caddr_t) + hlen);
sys/netinet6/udp6_output.c
235
ip6 = mtod(m, struct ip6_hdr *);
sys/netinet6/udp6_output.c
249
if ((udp6->uh_sum = in6_cksum(m, IPPROTO_UDP,
sys/netinet6/udp6_output.c
255
error = ip6_output(m, in6p->in6p_outputopts, &in6p->in6p_route, 0,
sys/netinet6/udp6_output.c
260
m_freem(m);
sys/netinet6/udp6_usrreq.c
138
struct mbuf *m = *mp;
sys/netinet6/udp6_usrreq.c
149
IP6_EXTHDR_CHECK(m, off, sizeof(struct udphdr), IPPROTO_DONE);
sys/netinet6/udp6_usrreq.c
151
ip6 = mtod(m, struct ip6_hdr *);
sys/netinet6/udp6_usrreq.c
169
else if (in6_cksum(m, IPPROTO_UDP, off, ulen) != 0) {
sys/netinet6/udp6_usrreq.c
206
init_sin6(&udp_in6, m); /* general init */
sys/netinet6/udp6_usrreq.c
237
m->m_pkthdr.rcvif))
sys/netinet6/udp6_usrreq.c
250
n = m_copym(m, 0, M_COPYALL, M_NOWAIT);
sys/netinet6/udp6_usrreq.c
311
ip6_savecontrol(last, &opts, ip6, m);
sys/netinet6/udp6_usrreq.c
313
m_adj(m, off + sizeof(struct udphdr));
sys/netinet6/udp6_usrreq.c
317
m, opts) == 0) {
sys/netinet6/udp6_usrreq.c
332
m->m_pkthdr.rcvif);
sys/netinet6/udp6_usrreq.c
344
if (m->m_flags & M_MCAST) {
sys/netinet6/udp6_usrreq.c
349
icmp6_error(m, ICMP6_DST_UNREACH, ICMP6_DST_UNREACH_NOPORT, 0);
sys/netinet6/udp6_usrreq.c
357
init_sin6(&udp_in6, m); /* general init */
sys/netinet6/udp6_usrreq.c
361
ip6_savecontrol(in6p, &opts, ip6, m);
sys/netinet6/udp6_usrreq.c
362
m_adj(m, off + sizeof(struct udphdr));
sys/netinet6/udp6_usrreq.c
366
m, opts) == 0) {
sys/netinet6/udp6_usrreq.c
376
if (m)
sys/netinet6/udp6_usrreq.c
377
m_freem(m);
sys/netinet6/udp6_usrreq.c
391
struct mbuf *m;
sys/netinet6/udp6_usrreq.c
417
m = ip6cp->ip6c_m;
sys/netinet6/udp6_usrreq.c
422
m = NULL;
sys/netinet6/udp6_usrreq.c
434
if (m->m_pkthdr.len < off + sizeof(*uhp))
sys/netinet6/udp6_usrreq.c
438
m_copydata(m, off, sizeof(*uhp), &uh);
sys/netinet6/udp6_usrreq.c
670
struct mbuf *m = msg->send.nm_m;
sys/netinet6/udp6_usrreq.c
702
error = udp6_output(inp, m, addr, control, td);
sys/netinet6/udp6_usrreq.c
706
m_freem(m);
sys/netinet6/udp6_var.h
84
int udp6_output (struct inpcb *inp, struct mbuf *m,
sys/netproto/802_11/ieee80211_crypto.h
212
struct mbuf *m, int force)
sys/netproto/802_11/ieee80211_crypto.h
215
return (cip->ic_miclen > 0 ? cip->ic_demic(k, m, force) : 1);
sys/netproto/802_11/ieee80211_crypto.h
223
struct ieee80211_key *k, struct mbuf *m, int force)
sys/netproto/802_11/ieee80211_crypto.h
226
return (cip->ic_miclen > 0 ? cip->ic_enmic(k, m, force) : 1);
sys/netproto/802_11/ieee80211_dragonfly.h
120
int ieee80211_vap_xmitpkt(struct ieee80211vap *vap, struct mbuf *m);
sys/netproto/802_11/ieee80211_dragonfly.h
121
int ieee80211_parent_xmitpkt(struct ieee80211com *ic, struct mbuf *m);
sys/netproto/802_11/ieee80211_dragonfly.h
180
#define M_WME_SETAC(m, ac) \
sys/netproto/802_11/ieee80211_dragonfly.h
181
((m)->m_pkthdr.ether_vlantag = (ac))
sys/netproto/802_11/ieee80211_dragonfly.h
182
#define M_WME_GETAC(m) ((m)->m_pkthdr.ether_vlantag)
sys/netproto/802_11/ieee80211_dragonfly.h
189
#define M_AGE_SET(m,v) (m->m_pkthdr.csum_data = v)
sys/netproto/802_11/ieee80211_dragonfly.h
190
#define M_AGE_GET(m) (m->m_pkthdr.csum_data)
sys/netproto/802_11/ieee80211_dragonfly.h
191
#define M_AGE_SUB(m,adj) (m->m_pkthdr.csum_data -= adj)
sys/netproto/802_11/ieee80211_dragonfly.h
196
#define M_SEQNO_SET(m, seqno) \
sys/netproto/802_11/ieee80211_dragonfly.h
197
((m)->m_pkthdr.wlan_seqno = (seqno))
sys/netproto/802_11/ieee80211_dragonfly.h
198
#define M_SEQNO_GET(m) ((m)->m_pkthdr.wlan_seqno)
sys/netproto/802_11/ieee80211_dragonfly.h
207
int ieee80211_add_callback(struct mbuf *m,
sys/netproto/802_11/ieee80211_dragonfly.h
508
int ieee80211_add_xmit_params(struct mbuf *m,
sys/netproto/802_11/ieee80211_dragonfly.h
510
int ieee80211_get_xmit_params(struct mbuf *m,
sys/netproto/802_11/ieee80211_dragonfly.h
545
int ieee80211_add_rx_params(struct mbuf *m,
sys/netproto/802_11/ieee80211_dragonfly.h
547
int ieee80211_get_rx_params(struct mbuf *m,
sys/netproto/802_11/ieee80211_mesh.h
600
const uint8_t dest[IEEE80211_ADDR_LEN], struct mbuf *m)
sys/netproto/802_11/ieee80211_mesh.h
603
return ms->ms_ppath->mpp_discover(vap, dest, m);
sys/netproto/802_11/ieee80211_proto.h
122
int ieee80211_vap_transmit(struct ifnet *ifp, struct mbuf *m);
sys/netproto/802_11/ieee80211_proto.h
125
int ieee80211_classify(struct ieee80211_node *, struct mbuf *m);
sys/netproto/802_11/ieee80211_proto.h
91
#define ieee80211_input(ni, m, rssi, nf) \
sys/netproto/802_11/ieee80211_proto.h
92
((ni)->ni_vap->iv_input(ni, m, NULL, rssi, nf))
sys/netproto/802_11/ieee80211_superg.h
105
struct mbuf * ieee80211_amsdu_check(struct ieee80211_node *ni, struct mbuf *m);
sys/netproto/802_11/ieee80211_superg.h
153
struct mbuf *m)
sys/netproto/802_11/ieee80211_superg.h
156
ieee80211_ff_decap(ni, m) : m;
sys/netproto/802_11/wlan/ieee80211.c
133
#define DEFAULTRATES(m, def) do { \
sys/netproto/802_11/wlan/ieee80211.c
134
if (ic->ic_sup_rates[m].rs_nrates == 0) \
sys/netproto/802_11/wlan/ieee80211.c
135
ic->ic_sup_rates[m] = def; \
sys/netproto/802_11/wlan/ieee80211.c
2077
int m;
sys/netproto/802_11/wlan/ieee80211.c
2085
m = findmedia(htrates, nitems(htrates), rate);
sys/netproto/802_11/wlan/ieee80211.c
2086
if (m != IFM_AUTO)
sys/netproto/802_11/wlan/ieee80211.c
2087
return m | IFM_IEEE80211_11NA;
sys/netproto/802_11/wlan/ieee80211.c
2093
m = findmedia(htrates, nitems(htrates), rate);
sys/netproto/802_11/wlan/ieee80211.c
2094
if (m != IFM_AUTO)
sys/netproto/802_11/wlan/ieee80211.c
2095
return m | IFM_IEEE80211_11NG;
sys/netproto/802_11/wlan/ieee80211_adhoc.c
293
adhoc_input(struct ieee80211_node *ni, struct mbuf *m,
sys/netproto/802_11/wlan/ieee80211_adhoc.c
306
if (m->m_flags & M_AMPDU_MPDU) {
sys/netproto/802_11/wlan/ieee80211_adhoc.c
315
wh = mtod(m, struct ieee80211_frame *);
sys/netproto/802_11/wlan/ieee80211_adhoc.c
328
if (m->m_pkthdr.len < sizeof(struct ieee80211_frame_min)) {
sys/netproto/802_11/wlan/ieee80211_adhoc.c
331
"too short (1): len %u", m->m_pkthdr.len);
sys/netproto/802_11/wlan/ieee80211_adhoc.c
341
wh = mtod(m, struct ieee80211_frame *);
sys/netproto/802_11/wlan/ieee80211_adhoc.c
361
if (m->m_pkthdr.len < sizeof(struct ieee80211_frame)) {
sys/netproto/802_11/wlan/ieee80211_adhoc.c
365
m->m_pkthdr.len);
sys/netproto/802_11/wlan/ieee80211_adhoc.c
428
if (m->m_len < hdrspace &&
sys/netproto/802_11/wlan/ieee80211_adhoc.c
429
(m = m_pullup(m, hdrspace)) == NULL) {
sys/netproto/802_11/wlan/ieee80211_adhoc.c
450
if ((m->m_flags & M_AMPDU) &&
sys/netproto/802_11/wlan/ieee80211_adhoc.c
451
ieee80211_ampdu_reorder(ni, m) != 0) {
sys/netproto/802_11/wlan/ieee80211_adhoc.c
452
m = NULL;
sys/netproto/802_11/wlan/ieee80211_adhoc.c
476
key = ieee80211_crypto_decap(ni, m, hdrspace);
sys/netproto/802_11/wlan/ieee80211_adhoc.c
482
wh = mtod(m, struct ieee80211_frame *);
sys/netproto/802_11/wlan/ieee80211_adhoc.c
503
m = ieee80211_defrag(ni, m, hdrspace);
sys/netproto/802_11/wlan/ieee80211_adhoc.c
504
if (m == NULL) {
sys/netproto/802_11/wlan/ieee80211_adhoc.c
514
if (key != NULL && !ieee80211_crypto_demic(vap, key, m, 0)) {
sys/netproto/802_11/wlan/ieee80211_adhoc.c
524
ieee80211_radiotap_rx(vap, m);
sys/netproto/802_11/wlan/ieee80211_adhoc.c
530
m = ieee80211_decap(vap, m, hdrspace);
sys/netproto/802_11/wlan/ieee80211_adhoc.c
531
if (m == NULL) {
sys/netproto/802_11/wlan/ieee80211_adhoc.c
543
eh = mtod(m, struct ether_header *);
sys/netproto/802_11/wlan/ieee80211_adhoc.c
557
eh->ether_type, m->m_pkthdr.len);
sys/netproto/802_11/wlan/ieee80211_adhoc.c
568
(key == NULL && (m->m_flags & M_WEP) == 0) &&
sys/netproto/802_11/wlan/ieee80211_adhoc.c
580
m = ieee80211_decap_amsdu(ni, m);
sys/netproto/802_11/wlan/ieee80211_adhoc.c
581
if (m == NULL)
sys/netproto/802_11/wlan/ieee80211_adhoc.c
585
m = ieee80211_decap_fastframe(vap, ni, m);
sys/netproto/802_11/wlan/ieee80211_adhoc.c
586
if (m == NULL)
sys/netproto/802_11/wlan/ieee80211_adhoc.c
591
ieee80211_deliver_data(ni->ni_wdsvap, ni, m);
sys/netproto/802_11/wlan/ieee80211_adhoc.c
593
ieee80211_deliver_data(vap, ni, m);
sys/netproto/802_11/wlan/ieee80211_adhoc.c
605
if (m->m_pkthdr.len < sizeof(struct ieee80211_frame)) {
sys/netproto/802_11/wlan/ieee80211_adhoc.c
608
m->m_pkthdr.len);
sys/netproto/802_11/wlan/ieee80211_adhoc.c
626
vap->iv_recv_mgmt(ni, m, subtype, rxs, rssi, nf);
sys/netproto/802_11/wlan/ieee80211_adhoc.c
632
vap->iv_recv_ctl(ni, m, subtype);
sys/netproto/802_11/wlan/ieee80211_adhoc.c
644
if (m != NULL) {
sys/netproto/802_11/wlan/ieee80211_adhoc.c
646
ieee80211_radiotap_rx(vap, m);
sys/netproto/802_11/wlan/ieee80211_adhoc.c
647
m_freem(m);
sys/netproto/802_11/wlan/ieee80211_adhoc.c
947
adhoc_recv_ctl(struct ieee80211_node *ni, struct mbuf *m, int subtype)
sys/netproto/802_11/wlan/ieee80211_adhoc.c
952
ieee80211_recv_bar(ni, m);
sys/netproto/802_11/wlan/ieee80211_ageq.c
106
ieee80211_ageq_append(struct ieee80211_ageq *aq, struct mbuf *m, int age)
sys/netproto/802_11/wlan/ieee80211_ageq.c
111
aq->aq_head = m;
sys/netproto/802_11/wlan/ieee80211_ageq.c
113
aq->aq_tail->m_nextpkt = m;
sys/netproto/802_11/wlan/ieee80211_ageq.c
117
M_AGE_SET(m, age);
sys/netproto/802_11/wlan/ieee80211_ageq.c
118
m->m_nextpkt = NULL;
sys/netproto/802_11/wlan/ieee80211_ageq.c
119
aq->aq_tail = m;
sys/netproto/802_11/wlan/ieee80211_ageq.c
130
ageq_mfree(m);
sys/netproto/802_11/wlan/ieee80211_ageq.c
165
struct mbuf *m;
sys/netproto/802_11/wlan/ieee80211_ageq.c
170
while ((m = aq->aq_head) != NULL && M_AGE_GET(m) < quanta) {
sys/netproto/802_11/wlan/ieee80211_ageq.c
171
if ((aq->aq_head = m->m_nextpkt) == NULL)
sys/netproto/802_11/wlan/ieee80211_ageq.c
176
*phead = m;
sys/netproto/802_11/wlan/ieee80211_ageq.c
177
phead = &m->m_nextpkt;
sys/netproto/802_11/wlan/ieee80211_ageq.c
179
if (m != NULL)
sys/netproto/802_11/wlan/ieee80211_ageq.c
180
M_AGE_SUB(m, quanta);
sys/netproto/802_11/wlan/ieee80211_ageq.c
196
struct mbuf *m, **prev, *ohead;
sys/netproto/802_11/wlan/ieee80211_ageq.c
203
while ((m = *prev) != NULL) {
sys/netproto/802_11/wlan/ieee80211_ageq.c
204
if (match != NULL && m->m_pkthdr.rcvif != (void *) match) {
sys/netproto/802_11/wlan/ieee80211_ageq.c
205
prev = &m->m_nextpkt;
sys/netproto/802_11/wlan/ieee80211_ageq.c
216
if (aq->aq_tail == m) {
sys/netproto/802_11/wlan/ieee80211_ageq.c
217
KASSERT(m->m_nextpkt == NULL, ("not last"));
sys/netproto/802_11/wlan/ieee80211_ageq.c
218
if (aq->aq_head == m) { /* list empty */
sys/netproto/802_11/wlan/ieee80211_ageq.c
227
*prev = m->m_nextpkt;
sys/netproto/802_11/wlan/ieee80211_ageq.c
230
*phead = m;
sys/netproto/802_11/wlan/ieee80211_ageq.c
231
phead = &m->m_nextpkt;
sys/netproto/802_11/wlan/ieee80211_ageq.c
76
ageq_mfree(struct mbuf *m)
sys/netproto/802_11/wlan/ieee80211_ageq.c
78
if (m->m_flags & M_ENCAP) {
sys/netproto/802_11/wlan/ieee80211_ageq.c
79
struct ieee80211_node *ni = (void *) m->m_pkthdr.rcvif;
sys/netproto/802_11/wlan/ieee80211_ageq.c
82
m->m_nextpkt = NULL;
sys/netproto/802_11/wlan/ieee80211_ageq.c
83
m_freem(m);
sys/netproto/802_11/wlan/ieee80211_ageq.c
90
ieee80211_ageq_mfree(struct mbuf *m)
sys/netproto/802_11/wlan/ieee80211_ageq.c
94
for (; m != NULL; m = next) {
sys/netproto/802_11/wlan/ieee80211_ageq.c
95
next = m->m_nextpkt;
sys/netproto/802_11/wlan/ieee80211_ageq.c
96
ageq_mfree(m);
sys/netproto/802_11/wlan/ieee80211_crypto.c
535
ieee80211_crypto_get_txkey(struct ieee80211_node *ni, struct mbuf *m)
sys/netproto/802_11/wlan/ieee80211_crypto.c
546
wh = mtod(m, struct ieee80211_frame *);
sys/netproto/802_11/wlan/ieee80211_crypto.c
567
ieee80211_crypto_encap(struct ieee80211_node *ni, struct mbuf *m)
sys/netproto/802_11/wlan/ieee80211_crypto.c
572
if ((k = ieee80211_crypto_get_txkey(ni, m)) != NULL) {
sys/netproto/802_11/wlan/ieee80211_crypto.c
574
return (cip->ic_encap(k, m) ? k : NULL);
sys/netproto/802_11/wlan/ieee80211_crypto.c
585
ieee80211_crypto_decap(struct ieee80211_node *ni, struct mbuf *m, int hdrlen)
sys/netproto/802_11/wlan/ieee80211_crypto.c
598
if (m->m_pkthdr.len < IEEE80211_WEP_MINLEN) {
sys/netproto/802_11/wlan/ieee80211_crypto.c
601
__func__, m->m_pkthdr.len);
sys/netproto/802_11/wlan/ieee80211_crypto.c
612
wh = mtod(m, struct ieee80211_frame *);
sys/netproto/802_11/wlan/ieee80211_crypto.c
613
m_copydata(m, hdrlen + IEEE80211_WEP_IVLEN, sizeof(keyid), &keyid);
sys/netproto/802_11/wlan/ieee80211_crypto.c
624
if (m->m_len < hdrlen + cip->ic_header &&
sys/netproto/802_11/wlan/ieee80211_crypto.c
625
(m = m_pullup(m, hdrlen + cip->ic_header)) == NULL) {
sys/netproto/802_11/wlan/ieee80211_crypto.c
632
return (cip->ic_decap(k, m, hdrlen) ? k : NULL);
sys/netproto/802_11/wlan/ieee80211_crypto_none.c
100
none_encap(struct ieee80211_key *k, struct mbuf *m)
sys/netproto/802_11/wlan/ieee80211_crypto_none.c
104
struct ieee80211_frame *wh = mtod(m, struct ieee80211_frame *);
sys/netproto/802_11/wlan/ieee80211_crypto_none.c
121
none_decap(struct ieee80211_key *k, struct mbuf *m, int hdrlen)
sys/netproto/802_11/wlan/ieee80211_crypto_none.c
125
struct ieee80211_frame *wh = mtod(m, struct ieee80211_frame *);
sys/netproto/802_11/wlan/ieee80211_crypto_none.c
141
none_enmic(struct ieee80211_key *k, struct mbuf *m, int force)
sys/netproto/802_11/wlan/ieee80211_crypto_none.c
150
none_demic(struct ieee80211_key *k, struct mbuf *m, int force)
sys/netproto/802_11/wlan/ieee80211_ddb.c
869
const struct mbuf *m;
sys/netproto/802_11/wlan/ieee80211_ddb.c
874
for (m = q->aq_head; m != NULL; m = m->m_nextpkt)
sys/netproto/802_11/wlan/ieee80211_ddb.c
875
db_printf("%s %p (len %d, %pb%i)\n", tag, m, m->m_len,
sys/netproto/802_11/wlan/ieee80211_ddb.c
877
IEEE80211_MBUF_TX_FLAG_BITS, m->m_flags);
sys/netproto/802_11/wlan/ieee80211_dragonfly.c
245
ieee80211_add_rx_params(struct mbuf *m, const struct ieee80211_rx_stats *rxs)
sys/netproto/802_11/wlan/ieee80211_dragonfly.c
257
m_tag_prepend(m, mtag);
sys/netproto/802_11/wlan/ieee80211_dragonfly.c
262
ieee80211_get_rx_params(struct mbuf *m, struct ieee80211_rx_stats *rxs)
sys/netproto/802_11/wlan/ieee80211_dragonfly.c
267
mtag = m_tag_locate(m, MTAG_ABI_NET80211, NET80211_TAG_RECV_PARAMS,
sys/netproto/802_11/wlan/ieee80211_dragonfly.c
280
ieee80211_vap_xmitpkt(struct ieee80211vap *vap, struct mbuf *m)
sys/netproto/802_11/wlan/ieee80211_dragonfly.c
293
error = ifsq_enqueue(ifsq, m, NULL);
sys/netproto/802_11/wlan/ieee80211_dragonfly.c
304
ieee80211_parent_xmitpkt(struct ieee80211com *ic, struct mbuf *m)
sys/netproto/802_11/wlan/ieee80211_dragonfly.c
313
error = ic->ic_transmit(ic, m);
sys/netproto/802_11/wlan/ieee80211_dragonfly.c
317
ni = (struct ieee80211_node *)m->m_pkthdr.rcvif;
sys/netproto/802_11/wlan/ieee80211_dragonfly.c
322
ieee80211_free_mbuf(m);
sys/netproto/802_11/wlan/ieee80211_dragonfly.c
511
struct mbuf *m, **mprev;
sys/netproto/802_11/wlan/ieee80211_dragonfly.c
522
while ((m = *mprev) != NULL) {
sys/netproto/802_11/wlan/ieee80211_dragonfly.c
523
ni = (struct ieee80211_node *)m->m_pkthdr.rcvif;
sys/netproto/802_11/wlan/ieee80211_dragonfly.c
525
*mprev = m->m_nextpkt; /* remove from list */
sys/netproto/802_11/wlan/ieee80211_dragonfly.c
526
ALTQ_SQ_CNTR_DEC(ifsq, m->m_pkthdr.len);
sys/netproto/802_11/wlan/ieee80211_dragonfly.c
528
m_freem(m);
sys/netproto/802_11/wlan/ieee80211_dragonfly.c
531
mprev = &m->m_nextpkt;
sys/netproto/802_11/wlan/ieee80211_dragonfly.c
534
m = ifsq->ifsq_norm_head;
sys/netproto/802_11/wlan/ieee80211_dragonfly.c
535
for (; m != NULL && m->m_nextpkt != NULL; m = m->m_nextpkt)
sys/netproto/802_11/wlan/ieee80211_dragonfly.c
537
ifsq->ifsq_norm_tail = m;
sys/netproto/802_11/wlan/ieee80211_dragonfly.c
543
while ((m = *mprev) != NULL) {
sys/netproto/802_11/wlan/ieee80211_dragonfly.c
544
ni = (struct ieee80211_node *)m->m_pkthdr.rcvif;
sys/netproto/802_11/wlan/ieee80211_dragonfly.c
546
*mprev = m->m_nextpkt; /* remove from list */
sys/netproto/802_11/wlan/ieee80211_dragonfly.c
547
ALTQ_SQ_CNTR_DEC(ifsq, m->m_pkthdr.len);
sys/netproto/802_11/wlan/ieee80211_dragonfly.c
548
ALTQ_SQ_PRIO_CNTR_DEC(ifsq, m->m_pkthdr.len);
sys/netproto/802_11/wlan/ieee80211_dragonfly.c
550
m_freem(m);
sys/netproto/802_11/wlan/ieee80211_dragonfly.c
553
mprev = &m->m_nextpkt;
sys/netproto/802_11/wlan/ieee80211_dragonfly.c
556
m = ifsq->ifsq_prio_head;
sys/netproto/802_11/wlan/ieee80211_dragonfly.c
557
for (; m != NULL && m->m_nextpkt != NULL; m = m->m_nextpkt)
sys/netproto/802_11/wlan/ieee80211_dragonfly.c
559
ifsq->ifsq_prio_tail = m;
sys/netproto/802_11/wlan/ieee80211_dragonfly.c
569
#define MC_ALIGN(m, len) \
sys/netproto/802_11/wlan/ieee80211_dragonfly.c
571
(m)->m_data += rounddown2(MCLBYTES - (len), sizeof(long)); \
sys/netproto/802_11/wlan/ieee80211_dragonfly.c
586
struct mbuf *m;
sys/netproto/802_11/wlan/ieee80211_dragonfly.c
596
m = m_gethdr(M_NOWAIT, MT_DATA);
sys/netproto/802_11/wlan/ieee80211_dragonfly.c
603
if (m != NULL)
sys/netproto/802_11/wlan/ieee80211_dragonfly.c
604
MH_ALIGN(m, len);
sys/netproto/802_11/wlan/ieee80211_dragonfly.c
606
m = m_getcl(M_NOWAIT, MT_DATA, M_PKTHDR);
sys/netproto/802_11/wlan/ieee80211_dragonfly.c
607
if (m != NULL)
sys/netproto/802_11/wlan/ieee80211_dragonfly.c
608
MC_ALIGN(m, len);
sys/netproto/802_11/wlan/ieee80211_dragonfly.c
610
if (m != NULL) {
sys/netproto/802_11/wlan/ieee80211_dragonfly.c
611
m->m_data += headroom;
sys/netproto/802_11/wlan/ieee80211_dragonfly.c
612
*frm = m->m_data;
sys/netproto/802_11/wlan/ieee80211_dragonfly.c
614
return m;
sys/netproto/802_11/wlan/ieee80211_dragonfly.c
622
ieee80211_realign(struct ieee80211vap *vap, struct mbuf *m, size_t align)
sys/netproto/802_11/wlan/ieee80211_dragonfly.c
627
pktlen = m->m_pkthdr.len;
sys/netproto/802_11/wlan/ieee80211_dragonfly.c
643
m_move_pkthdr(n, m);
sys/netproto/802_11/wlan/ieee80211_dragonfly.c
645
m_copydata(m, 0, pktlen, mtod(n, void *));
sys/netproto/802_11/wlan/ieee80211_dragonfly.c
649
mtod(m, const struct ieee80211_frame *), NULL,
sys/netproto/802_11/wlan/ieee80211_dragonfly.c
653
m_freem(m);
sys/netproto/802_11/wlan/ieee80211_dragonfly.c
658
ieee80211_add_callback(struct mbuf *m,
sys/netproto/802_11/wlan/ieee80211_dragonfly.c
672
m_tag_prepend(m, mtag);
sys/netproto/802_11/wlan/ieee80211_dragonfly.c
673
m->m_flags |= M_TXCB;
sys/netproto/802_11/wlan/ieee80211_dragonfly.c
678
ieee80211_add_xmit_params(struct mbuf *m,
sys/netproto/802_11/wlan/ieee80211_dragonfly.c
691
m_tag_prepend(m, mtag);
sys/netproto/802_11/wlan/ieee80211_dragonfly.c
696
ieee80211_get_xmit_params(struct mbuf *m,
sys/netproto/802_11/wlan/ieee80211_dragonfly.c
702
mtag = m_tag_locate(m, MTAG_ABI_NET80211, NET80211_TAG_XMIT_PARAMS,
sys/netproto/802_11/wlan/ieee80211_dragonfly.c
713
struct mbuf *m, int status)
sys/netproto/802_11/wlan/ieee80211_dragonfly.c
717
mtag = m_tag_locate(m, MTAG_ABI_NET80211, NET80211_TAG_CALLBACK, NULL);
sys/netproto/802_11/wlan/ieee80211_hostap.c
1570
struct mbuf *m;
sys/netproto/802_11/wlan/ieee80211_hostap.c
1574
m = m_gethdr(M_NOWAIT, MT_DATA);
sys/netproto/802_11/wlan/ieee80211_hostap.c
1575
if (m == NULL) {
sys/netproto/802_11/wlan/ieee80211_hostap.c
1581
l2uf = mtod(m, struct l2_update_frame *);
sys/netproto/802_11/wlan/ieee80211_hostap.c
1596
m->m_pkthdr.len = m->m_len = sizeof(*l2uf);
sys/netproto/802_11/wlan/ieee80211_hostap.c
1597
hostap_deliver_data(vap, ni, m);
sys/netproto/802_11/wlan/ieee80211_hostap.c
2246
hostap_recv_ctl(struct ieee80211_node *ni, struct mbuf *m, int subtype)
sys/netproto/802_11/wlan/ieee80211_hostap.c
2250
ni->ni_vap->iv_recv_pspoll(ni, m);
sys/netproto/802_11/wlan/ieee80211_hostap.c
2253
ieee80211_recv_bar(ni, m);
sys/netproto/802_11/wlan/ieee80211_hostap.c
2267
struct mbuf *m;
sys/netproto/802_11/wlan/ieee80211_hostap.c
2303
m = ieee80211_node_psq_dequeue(ni, &qlen);
sys/netproto/802_11/wlan/ieee80211_hostap.c
2304
if (m == NULL) {
sys/netproto/802_11/wlan/ieee80211_hostap.c
2321
m->m_flags |= M_MORE_DATA;
sys/netproto/802_11/wlan/ieee80211_hostap.c
2328
m->m_flags |= M_PWR_SAV; /* bypass PS handling */
sys/netproto/802_11/wlan/ieee80211_hostap.c
2335
if (m->m_flags & M_ENCAP) {
sys/netproto/802_11/wlan/ieee80211_hostap.c
2336
(void) ieee80211_parent_xmitpkt(ic, m);
sys/netproto/802_11/wlan/ieee80211_hostap.c
2338
(void) ieee80211_vap_xmitpkt(vap, m);
sys/netproto/802_11/wlan/ieee80211_hostap.c
354
struct ieee80211_node *ni, struct mbuf *m)
sys/netproto/802_11/wlan/ieee80211_hostap.c
356
struct ether_header *eh = mtod(m, struct ether_header *);
sys/netproto/802_11/wlan/ieee80211_hostap.c
361
m->m_flags &= ~(M_80211_RX | M_MCAST | M_BCAST);
sys/netproto/802_11/wlan/ieee80211_hostap.c
363
m->m_flags &= ~(M_MCAST | M_BCAST);
sys/netproto/802_11/wlan/ieee80211_hostap.c
364
m_clrprotoflags(m);
sys/netproto/802_11/wlan/ieee80211_hostap.c
374
IEEE80211_NODE_STAT_ADD(ni, rx_bytes, m->m_pkthdr.len);
sys/netproto/802_11/wlan/ieee80211_hostap.c
376
m->m_flags |= M_MCAST; /* XXX M_BCAST? */
sys/netproto/802_11/wlan/ieee80211_hostap.c
385
if (m->m_flags & M_MCAST) {
sys/netproto/802_11/wlan/ieee80211_hostap.c
386
mcopy = m_dup(m, M_NOWAIT);
sys/netproto/802_11/wlan/ieee80211_hostap.c
409
mcopy = m;
sys/netproto/802_11/wlan/ieee80211_hostap.c
410
m = NULL;
sys/netproto/802_11/wlan/ieee80211_hostap.c
430
if (m != NULL) {
sys/netproto/802_11/wlan/ieee80211_hostap.c
434
m->m_pkthdr.rcvif = ifp;
sys/netproto/802_11/wlan/ieee80211_hostap.c
435
if (m->m_flags & M_MCAST) {
sys/netproto/802_11/wlan/ieee80211_hostap.c
440
ieee80211_dwds_mcast(vap, m);
sys/netproto/802_11/wlan/ieee80211_hostap.c
446
m->m_pkthdr.ether_vlantag = ni->ni_vlan;
sys/netproto/802_11/wlan/ieee80211_hostap.c
448
m->m_pkthdr.ether_vtag = ni->ni_vlan;
sys/netproto/802_11/wlan/ieee80211_hostap.c
450
m->m_flags |= M_VLANTAG;
sys/netproto/802_11/wlan/ieee80211_hostap.c
453
ifp->if_input(ifp, m, NULL, -1);
sys/netproto/802_11/wlan/ieee80211_hostap.c
455
ifp->if_input(ifp, m);
sys/netproto/802_11/wlan/ieee80211_hostap.c
489
hostap_input(struct ieee80211_node *ni, struct mbuf *m,
sys/netproto/802_11/wlan/ieee80211_hostap.c
502
if (m->m_flags & M_AMPDU_MPDU) {
sys/netproto/802_11/wlan/ieee80211_hostap.c
511
wh = mtod(m, struct ieee80211_frame *);
sys/netproto/802_11/wlan/ieee80211_hostap.c
524
if (m->m_pkthdr.len < sizeof(struct ieee80211_frame_min)) {
sys/netproto/802_11/wlan/ieee80211_hostap.c
527
"too short (1): len %u", m->m_pkthdr.len);
sys/netproto/802_11/wlan/ieee80211_hostap.c
537
wh = mtod(m, struct ieee80211_frame *);
sys/netproto/802_11/wlan/ieee80211_hostap.c
557
if (m->m_pkthdr.len < sizeof(struct ieee80211_frame)) {
sys/netproto/802_11/wlan/ieee80211_hostap.c
561
m->m_pkthdr.len);
sys/netproto/802_11/wlan/ieee80211_hostap.c
596
if (m->m_len < hdrspace &&
sys/netproto/802_11/wlan/ieee80211_hostap.c
597
(m = m_pullup(m, hdrspace)) == NULL) {
sys/netproto/802_11/wlan/ieee80211_hostap.c
665
ieee80211_dwds_discover(ni, m);
sys/netproto/802_11/wlan/ieee80211_hostap.c
675
if ((m->m_flags & M_AMPDU) &&
sys/netproto/802_11/wlan/ieee80211_hostap.c
676
ieee80211_ampdu_reorder(ni, m) != 0) {
sys/netproto/802_11/wlan/ieee80211_hostap.c
677
m = NULL;
sys/netproto/802_11/wlan/ieee80211_hostap.c
70
static int hostap_input(struct ieee80211_node *ni, struct mbuf *m,
sys/netproto/802_11/wlan/ieee80211_hostap.c
701
key = ieee80211_crypto_decap(ni, m, hdrspace);
sys/netproto/802_11/wlan/ieee80211_hostap.c
707
wh = mtod(m, struct ieee80211_frame *);
sys/netproto/802_11/wlan/ieee80211_hostap.c
728
m = ieee80211_defrag(ni, m, hdrspace);
sys/netproto/802_11/wlan/ieee80211_hostap.c
729
if (m == NULL) {
sys/netproto/802_11/wlan/ieee80211_hostap.c
739
if (key != NULL && !ieee80211_crypto_demic(vap, key, m, 0)) {
sys/netproto/802_11/wlan/ieee80211_hostap.c
748
ieee80211_radiotap_rx(vap, m);
sys/netproto/802_11/wlan/ieee80211_hostap.c
753
m = ieee80211_decap(vap, m, hdrspace);
sys/netproto/802_11/wlan/ieee80211_hostap.c
754
if (m == NULL) {
sys/netproto/802_11/wlan/ieee80211_hostap.c
766
eh = mtod(m, struct ether_header *);
sys/netproto/802_11/wlan/ieee80211_hostap.c
780
eh->ether_type, m->m_pkthdr.len);
sys/netproto/802_11/wlan/ieee80211_hostap.c
791
(key == NULL && (m->m_flags & M_WEP) == 0) &&
sys/netproto/802_11/wlan/ieee80211_hostap.c
803
m = ieee80211_decap_amsdu(ni, m);
sys/netproto/802_11/wlan/ieee80211_hostap.c
804
if (m == NULL)
sys/netproto/802_11/wlan/ieee80211_hostap.c
808
m = ieee80211_decap_fastframe(vap, ni, m);
sys/netproto/802_11/wlan/ieee80211_hostap.c
809
if (m == NULL)
sys/netproto/802_11/wlan/ieee80211_hostap.c
814
ieee80211_deliver_data(ni->ni_wdsvap, ni, m);
sys/netproto/802_11/wlan/ieee80211_hostap.c
816
hostap_deliver_data(vap, ni, m);
sys/netproto/802_11/wlan/ieee80211_hostap.c
828
if (m->m_pkthdr.len < sizeof(struct ieee80211_frame)) {
sys/netproto/802_11/wlan/ieee80211_hostap.c
831
m->m_pkthdr.len);
sys/netproto/802_11/wlan/ieee80211_hostap.c
873
key = ieee80211_crypto_decap(ni, m, hdrspace);
sys/netproto/802_11/wlan/ieee80211_hostap.c
878
wh = mtod(m, struct ieee80211_frame *);
sys/netproto/802_11/wlan/ieee80211_hostap.c
887
ieee80211_radiotap_rx(vap, m);
sys/netproto/802_11/wlan/ieee80211_hostap.c
889
vap->iv_recv_mgmt(ni, m, subtype, rxs, rssi, nf);
sys/netproto/802_11/wlan/ieee80211_hostap.c
895
vap->iv_recv_ctl(ni, m, subtype);
sys/netproto/802_11/wlan/ieee80211_hostap.c
906
if (m != NULL) {
sys/netproto/802_11/wlan/ieee80211_hostap.c
908
ieee80211_radiotap_rx(vap, m);
sys/netproto/802_11/wlan/ieee80211_hostap.c
909
m_freem(m);
sys/netproto/802_11/wlan/ieee80211_ht.c
2411
struct mbuf *m;
sys/netproto/802_11/wlan/ieee80211_ht.c
2432
m = ieee80211_getmgtframe(&frm, ic->ic_headroom, sizeof(*bar));
sys/netproto/802_11/wlan/ieee80211_ht.c
2433
if (m == NULL)
sys/netproto/802_11/wlan/ieee80211_ht.c
2436
if (!ieee80211_add_callback(m, bar_tx_complete, tap)) {
sys/netproto/802_11/wlan/ieee80211_ht.c
2437
m_freem(m);
sys/netproto/802_11/wlan/ieee80211_ht.c
2442
bar = mtod(m, struct ieee80211_frame_bar *);
sys/netproto/802_11/wlan/ieee80211_ht.c
2459
m->m_pkthdr.len = m->m_len = sizeof(struct ieee80211_frame_bar);
sys/netproto/802_11/wlan/ieee80211_ht.c
2461
M_WME_SETAC(m, WME_AC_VO);
sys/netproto/802_11/wlan/ieee80211_ht.c
2483
ret = ieee80211_raw_output(vap, ni, m, NULL);
sys/netproto/802_11/wlan/ieee80211_ht.c
2510
ht_action_output(struct ieee80211_node *ni, struct mbuf *m)
sys/netproto/802_11/wlan/ieee80211_ht.c
2520
return ieee80211_mgmt_output(ni, m, IEEE80211_FC0_SUBTYPE_ACTION,
sys/netproto/802_11/wlan/ieee80211_ht.c
2542
struct mbuf *m;
sys/netproto/802_11/wlan/ieee80211_ht.c
2558
m = ieee80211_getmgtframe(&frm,
sys/netproto/802_11/wlan/ieee80211_ht.c
2564
if (m != NULL) {
sys/netproto/802_11/wlan/ieee80211_ht.c
2574
m->m_pkthdr.len = m->m_len = frm - mtod(m, uint8_t *);
sys/netproto/802_11/wlan/ieee80211_ht.c
2575
return ht_action_output(ni, m);
sys/netproto/802_11/wlan/ieee80211_ht.c
2590
struct mbuf *m;
sys/netproto/802_11/wlan/ieee80211_ht.c
2606
m = ieee80211_getmgtframe(&frm,
sys/netproto/802_11/wlan/ieee80211_ht.c
2612
if (m != NULL) {
sys/netproto/802_11/wlan/ieee80211_ht.c
2617
m->m_pkthdr.len = m->m_len = frm - mtod(m, uint8_t *);
sys/netproto/802_11/wlan/ieee80211_ht.c
2618
return ht_action_output(ni, m);
sys/netproto/802_11/wlan/ieee80211_ht.c
2632
struct mbuf *m;
sys/netproto/802_11/wlan/ieee80211_ht.c
2644
m = ieee80211_getmgtframe(&frm,
sys/netproto/802_11/wlan/ieee80211_ht.c
2650
if (m != NULL) {
sys/netproto/802_11/wlan/ieee80211_ht.c
2656
m->m_pkthdr.len = m->m_len = frm - mtod(m, uint8_t *);
sys/netproto/802_11/wlan/ieee80211_ht.c
2657
return ht_action_output(ni, m);
sys/netproto/802_11/wlan/ieee80211_ht.c
465
ieee80211_decap_amsdu(struct ieee80211_node *ni, struct mbuf *m)
sys/netproto/802_11/wlan/ieee80211_ht.c
472
m_adj(m, sizeof(struct ether_header));
sys/netproto/802_11/wlan/ieee80211_ht.c
483
m = ieee80211_decap1(m, &framelen);
sys/netproto/802_11/wlan/ieee80211_ht.c
484
if (m == NULL) {
sys/netproto/802_11/wlan/ieee80211_ht.c
490
if (m->m_pkthdr.len == framelen)
sys/netproto/802_11/wlan/ieee80211_ht.c
492
n = m_split(m, framelen, M_NOWAIT);
sys/netproto/802_11/wlan/ieee80211_ht.c
498
m_freem(m); /* NB: must reclaim */
sys/netproto/802_11/wlan/ieee80211_ht.c
501
vap->iv_deliver_data(vap, ni, m);
sys/netproto/802_11/wlan/ieee80211_ht.c
507
m = n;
sys/netproto/802_11/wlan/ieee80211_ht.c
508
m_adj(m, roundup2(framelen, 4) - framelen); /* padding */
sys/netproto/802_11/wlan/ieee80211_ht.c
510
return m; /* last delivered by caller */
sys/netproto/802_11/wlan/ieee80211_ht.c
519
struct mbuf *m;
sys/netproto/802_11/wlan/ieee80211_ht.c
523
m = rap->rxa_m[i];
sys/netproto/802_11/wlan/ieee80211_ht.c
524
if (m != NULL) {
sys/netproto/802_11/wlan/ieee80211_ht.c
526
rap->rxa_qbytes -= m->m_pkthdr.len;
sys/netproto/802_11/wlan/ieee80211_ht.c
527
m_freem(m);
sys/netproto/802_11/wlan/ieee80211_ht.c
617
ampdu_dispatch(struct ieee80211_node *ni, struct mbuf *m)
sys/netproto/802_11/wlan/ieee80211_ht.c
619
m->m_flags |= M_AMPDU_MPDU; /* bypass normal processing */
sys/netproto/802_11/wlan/ieee80211_ht.c
621
(void) ieee80211_input(ni, m, 0, 0);
sys/netproto/802_11/wlan/ieee80211_ht.c
636
struct mbuf *m;
sys/netproto/802_11/wlan/ieee80211_ht.c
641
m = rap->rxa_m[i];
sys/netproto/802_11/wlan/ieee80211_ht.c
642
if (m == NULL)
sys/netproto/802_11/wlan/ieee80211_ht.c
645
rap->rxa_qbytes -= m->m_pkthdr.len;
sys/netproto/802_11/wlan/ieee80211_ht.c
648
ampdu_dispatch(ni, m);
sys/netproto/802_11/wlan/ieee80211_ht.c
682
struct mbuf *m;
sys/netproto/802_11/wlan/ieee80211_ht.c
686
m = rap->rxa_m[i];
sys/netproto/802_11/wlan/ieee80211_ht.c
687
if (m == NULL)
sys/netproto/802_11/wlan/ieee80211_ht.c
690
rap->rxa_qbytes -= m->m_pkthdr.len;
sys/netproto/802_11/wlan/ieee80211_ht.c
694
ampdu_dispatch(ni, m);
sys/netproto/802_11/wlan/ieee80211_ht.c
710
struct mbuf *m;
sys/netproto/802_11/wlan/ieee80211_ht.c
723
m = rap->rxa_m[i];
sys/netproto/802_11/wlan/ieee80211_ht.c
724
if (m != NULL) {
sys/netproto/802_11/wlan/ieee80211_ht.c
726
rap->rxa_qbytes -= m->m_pkthdr.len;
sys/netproto/802_11/wlan/ieee80211_ht.c
730
ampdu_dispatch(ni, m);
sys/netproto/802_11/wlan/ieee80211_ht.c
780
ieee80211_ampdu_reorder(struct ieee80211_node *ni, struct mbuf *m)
sys/netproto/802_11/wlan/ieee80211_ht.c
793
KASSERT((m->m_flags & (M_AMPDU | M_AMPDU_MPDU)) == M_AMPDU,
sys/netproto/802_11/wlan/ieee80211_ht.c
794
("!a-mpdu or already re-ordered, flags 0x%x", m->m_flags));
sys/netproto/802_11/wlan/ieee80211_ht.c
798
wh = mtod(m, struct ieee80211_qosframe *);
sys/netproto/802_11/wlan/ieee80211_ht.c
829
m_freem(m);
sys/netproto/802_11/wlan/ieee80211_ht.c
844
ampdu_dispatch(ni, m);
sys/netproto/802_11/wlan/ieee80211_ht.c
908
rap->rxa_m[off] = m;
sys/netproto/802_11/wlan/ieee80211_ht.c
910
rap->rxa_qbytes += m->m_pkthdr.len;
sys/netproto/802_11/wlan/ieee80211_ht.c
921
m_freem(m);
sys/netproto/802_11/wlan/ieee80211_ht.c
964
m_freem(m);
sys/netproto/802_11/wlan/ieee80211_hwmp.c
1382
struct mbuf *m, *next;
sys/netproto/802_11/wlan/ieee80211_hwmp.c
1631
m = ieee80211_ageq_remove(&ic->ic_stageq,
sys/netproto/802_11/wlan/ieee80211_hwmp.c
1639
for (; m != NULL; m = next) {
sys/netproto/802_11/wlan/ieee80211_hwmp.c
1640
next = m->m_nextpkt;
sys/netproto/802_11/wlan/ieee80211_hwmp.c
1641
m->m_nextpkt = NULL;
sys/netproto/802_11/wlan/ieee80211_hwmp.c
1643
"flush queued frame %p len %d", m, m->m_pkthdr.len);
sys/netproto/802_11/wlan/ieee80211_hwmp.c
1648
(void) ieee80211_vap_xmitpkt(vap, m);
sys/netproto/802_11/wlan/ieee80211_hwmp.c
2114
const uint8_t dest[IEEE80211_ADDR_LEN], struct mbuf *m)
sys/netproto/802_11/wlan/ieee80211_hwmp.c
2184
m == NULL ? "<none>" : ether_sprintf(
sys/netproto/802_11/wlan/ieee80211_hwmp.c
2185
mtod(m, struct ether_header *)->ether_shost),
sys/netproto/802_11/wlan/ieee80211_hwmp.c
2223
if (ni == NULL && m != NULL) {
sys/netproto/802_11/wlan/ieee80211_hwmp.c
2233
m->m_pkthdr.rcvif = (void *)(uintptr_t)
sys/netproto/802_11/wlan/ieee80211_hwmp.c
2236
ieee80211_ageq_append(&ic->ic_stageq, m,
sys/netproto/802_11/wlan/ieee80211_hwmp.c
2241
m_freem(m);
sys/netproto/802_11/wlan/ieee80211_hwmp.c
611
struct mbuf *m;
sys/netproto/802_11/wlan/ieee80211_hwmp.c
639
m = ieee80211_getmgtframe(&frm,
sys/netproto/802_11/wlan/ieee80211_hwmp.c
643
if (m == NULL) {
sys/netproto/802_11/wlan/ieee80211_hwmp.c
669
m->m_pkthdr.len = m->m_len = frm - mtod(m, uint8_t *);
sys/netproto/802_11/wlan/ieee80211_hwmp.c
670
M_PREPEND(m, sizeof(struct ieee80211_frame), M_NOWAIT);
sys/netproto/802_11/wlan/ieee80211_hwmp.c
671
if (m == NULL) {
sys/netproto/802_11/wlan/ieee80211_hwmp.c
679
ieee80211_send_setup(ni, m,
sys/netproto/802_11/wlan/ieee80211_hwmp.c
683
m->m_flags |= M_ENCAP; /* mark encapsulated */
sys/netproto/802_11/wlan/ieee80211_hwmp.c
694
ret = ieee80211_raw_output(vap, ni, m, ¶ms);
sys/netproto/802_11/wlan/ieee80211_input.c
102
return ni->ni_vap->iv_input(ni, m, &rxs, rxs.c_rssi, rxs.c_nf);
sys/netproto/802_11/wlan/ieee80211_input.c
106
ieee80211_input_all(struct ieee80211com *ic, struct mbuf *m, int rssi, int nf)
sys/netproto/802_11/wlan/ieee80211_input.c
113
return ieee80211_input_mimo_all(ic, m, &rx);
sys/netproto/802_11/wlan/ieee80211_input.c
117
ieee80211_input_mimo_all(struct ieee80211com *ic, struct mbuf *m,
sys/netproto/802_11/wlan/ieee80211_input.c
124
m->m_flags |= M_BCAST; /* NB: mark for bpf tap'ing */
sys/netproto/802_11/wlan/ieee80211_input.c
131
ieee80211_get_rx_params(m, &rxs);
sys/netproto/802_11/wlan/ieee80211_input.c
155
mcopy = m_dup(m, M_NOWAIT);
sys/netproto/802_11/wlan/ieee80211_input.c
161
mcopy = m;
sys/netproto/802_11/wlan/ieee80211_input.c
162
m = NULL;
sys/netproto/802_11/wlan/ieee80211_input.c
168
if (m != NULL) /* no vaps, reclaim mbuf */
sys/netproto/802_11/wlan/ieee80211_input.c
169
m_freem(m);
sys/netproto/802_11/wlan/ieee80211_input.c
179
ieee80211_defrag(struct ieee80211_node *ni, struct mbuf *m, int hdrspace)
sys/netproto/802_11/wlan/ieee80211_input.c
182
struct ieee80211_frame *wh = mtod(m, struct ieee80211_frame *);
sys/netproto/802_11/wlan/ieee80211_input.c
196
return m;
sys/netproto/802_11/wlan/ieee80211_input.c
211
m_freem(m);
sys/netproto/802_11/wlan/ieee80211_input.c
245
m_freem(m);
sys/netproto/802_11/wlan/ieee80211_input.c
248
mfrag = m;
sys/netproto/802_11/wlan/ieee80211_input.c
250
m_adj(m, hdrspace); /* strip header */
sys/netproto/802_11/wlan/ieee80211_input.c
252
m_cat(mfrag, m);
sys/netproto/802_11/wlan/ieee80211_input.c
254
mfrag->m_pkthdr.len += m->m_pkthdr.len;
sys/netproto/802_11/wlan/ieee80211_input.c
256
m_catpkt(mfrag, m);
sys/netproto/802_11/wlan/ieee80211_input.c
272
struct ieee80211_node *ni, struct mbuf *m)
sys/netproto/802_11/wlan/ieee80211_input.c
274
struct ether_header *eh = mtod(m, struct ether_header *);
sys/netproto/802_11/wlan/ieee80211_input.c
278
m->m_flags &= ~(M_MCAST | M_BCAST);
sys/netproto/802_11/wlan/ieee80211_input.c
281
m_clrprotoflags(m);
sys/netproto/802_11/wlan/ieee80211_input.c
291
IEEE80211_NODE_STAT_ADD(ni, rx_bytes, m->m_pkthdr.len);
sys/netproto/802_11/wlan/ieee80211_input.c
293
m->m_flags |= M_MCAST; /* XXX M_BCAST? */
sys/netproto/802_11/wlan/ieee80211_input.c
297
m->m_pkthdr.rcvif = ifp;
sys/netproto/802_11/wlan/ieee80211_input.c
302
m->m_pkthdr.ether_vlantag = ni->ni_vlan;
sys/netproto/802_11/wlan/ieee80211_input.c
304
m->m_pkthdr.ether_vtag = ni->ni_vlan;
sys/netproto/802_11/wlan/ieee80211_input.c
306
m->m_flags |= M_VLANTAG;
sys/netproto/802_11/wlan/ieee80211_input.c
309
ifp->if_input(ifp, m, NULL, -1);
sys/netproto/802_11/wlan/ieee80211_input.c
311
ifp->if_input(ifp, m);
sys/netproto/802_11/wlan/ieee80211_input.c
316
ieee80211_decap(struct ieee80211vap *vap, struct mbuf *m, int hdrlen)
sys/netproto/802_11/wlan/ieee80211_input.c
325
if (m->m_len < hdrlen + sizeof(*llc) &&
sys/netproto/802_11/wlan/ieee80211_input.c
326
(m = m_pullup(m, hdrlen + sizeof(*llc))) == NULL) {
sys/netproto/802_11/wlan/ieee80211_input.c
331
memcpy(&wh, mtod(m, caddr_t), hdrlen);
sys/netproto/802_11/wlan/ieee80211_input.c
332
llc = (struct llc *)(mtod(m, caddr_t) + hdrlen);
sys/netproto/802_11/wlan/ieee80211_input.c
339
m_adj(m, hdrlen + sizeof(struct llc) - sizeof(*eh));
sys/netproto/802_11/wlan/ieee80211_input.c
342
m_adj(m, hdrlen - sizeof(*eh));
sys/netproto/802_11/wlan/ieee80211_input.c
344
eh = mtod(m, struct ether_header *);
sys/netproto/802_11/wlan/ieee80211_input.c
364
if (!ALIGNED_POINTER(mtod(m, caddr_t) + sizeof(*eh), uint32_t)) {
sys/netproto/802_11/wlan/ieee80211_input.c
365
m = ieee80211_realign(vap, m, sizeof(*eh));
sys/netproto/802_11/wlan/ieee80211_input.c
366
if (m == NULL)
sys/netproto/802_11/wlan/ieee80211_input.c
371
eh = mtod(m, struct ether_header *);
sys/netproto/802_11/wlan/ieee80211_input.c
372
eh->ether_type = htons(m->m_pkthdr.len - sizeof(*eh));
sys/netproto/802_11/wlan/ieee80211_input.c
374
return m;
sys/netproto/802_11/wlan/ieee80211_input.c
381
ieee80211_decap1(struct mbuf *m, int *framelen)
sys/netproto/802_11/wlan/ieee80211_input.c
395
if (m->m_len < FF_LLC_SIZE && (m = m_pullup(m, FF_LLC_SIZE)) == NULL)
sys/netproto/802_11/wlan/ieee80211_input.c
397
eh = mtod(m, struct ether_header *); /* 802.3 header is first */
sys/netproto/802_11/wlan/ieee80211_input.c
402
bcopy(eh, mtod(m, uint8_t *) + sizeof(struct llc),
sys/netproto/802_11/wlan/ieee80211_input.c
404
m_adj(m, sizeof(struct llc));
sys/netproto/802_11/wlan/ieee80211_input.c
405
return m;
sys/netproto/802_11/wlan/ieee80211_input.c
509
ieee80211_parse_beacon(struct ieee80211_node *ni, struct mbuf *m,
sys/netproto/802_11/wlan/ieee80211_input.c
517
wh = mtod(m, struct ieee80211_frame *);
sys/netproto/802_11/wlan/ieee80211_input.c
519
efrm = mtod(m, uint8_t *) + m->m_len;
sys/netproto/802_11/wlan/ieee80211_input.c
589
scan->timoff = frm - mtod(m, uint8_t *);
sys/netproto/802_11/wlan/ieee80211_input.c
754
ieee80211_parse_action(struct ieee80211_node *ni, struct mbuf *m)
sys/netproto/802_11/wlan/ieee80211_input.c
767
wh = mtod(m, struct ieee80211_frame *);
sys/netproto/802_11/wlan/ieee80211_input.c
769
efrm = mtod(m, u_int8_t *) + m->m_len;
sys/netproto/802_11/wlan/ieee80211_input.c
85
ieee80211_input_mimo(struct ieee80211_node *ni, struct mbuf *m,
sys/netproto/802_11/wlan/ieee80211_input.c
95
ieee80211_get_rx_params(m, &rxs);
sys/netproto/802_11/wlan/ieee80211_mesh.c
1057
mesh_transmit_to_gate(struct ieee80211vap *vap, struct mbuf *m,
sys/netproto/802_11/wlan/ieee80211_mesh.c
1068
m_freem(m);
sys/netproto/802_11/wlan/ieee80211_mesh.c
1078
(void) ieee80211_vap_pkt_send_dest(vap, m, ni);
sys/netproto/802_11/wlan/ieee80211_mesh.c
1097
struct mbuf *m, *mcopy, *next;
sys/netproto/802_11/wlan/ieee80211_mesh.c
1107
m = ieee80211_ageq_remove(&ic->ic_stageq,
sys/netproto/802_11/wlan/ieee80211_mesh.c
1148
mcopy = m_dup(m, M_NOWAIT);
sys/netproto/802_11/wlan/ieee80211_mesh.c
1161
m_freem(m);
sys/netproto/802_11/wlan/ieee80211_mesh.c
1170
mesh_forward(struct ieee80211vap *vap, struct mbuf *m,
sys/netproto/802_11/wlan/ieee80211_mesh.c
1177
mtod(m, const struct ieee80211_frame *);
sys/netproto/802_11/wlan/ieee80211_mesh.c
1204
mcopy = m_dup(m, M_NOWAIT);
sys/netproto/802_11/wlan/ieee80211_mesh.c
1277
mesh_decap(struct ieee80211vap *vap, struct mbuf *m, int hdrlen, int meshdrlen)
sys/netproto/802_11/wlan/ieee80211_mesh.c
1289
if (m->m_len < hdrlen + sizeof(*llc) &&
sys/netproto/802_11/wlan/ieee80211_mesh.c
1290
(m = m_pullup(m, hdrlen + sizeof(*llc))) == NULL) {
sys/netproto/802_11/wlan/ieee80211_mesh.c
1296
memcpy(b, mtod(m, caddr_t), hdrlen);
sys/netproto/802_11/wlan/ieee80211_mesh.c
1303
llc = (struct llc *)(mtod(m, caddr_t) + hdrlen);
sys/netproto/802_11/wlan/ieee80211_mesh.c
1310
m_adj(m, hdrlen + sizeof(struct llc) - sizeof(*eh));
sys/netproto/802_11/wlan/ieee80211_mesh.c
1313
m_adj(m, hdrlen - sizeof(*eh));
sys/netproto/802_11/wlan/ieee80211_mesh.c
1315
eh = mtod(m, struct ether_header *);
sys/netproto/802_11/wlan/ieee80211_mesh.c
1329
m_freem(m);
sys/netproto/802_11/wlan/ieee80211_mesh.c
1344
m_freem(m);
sys/netproto/802_11/wlan/ieee80211_mesh.c
1349
if (!ALIGNED_POINTER(mtod(m, caddr_t) + sizeof(*eh), uint32_t)) {
sys/netproto/802_11/wlan/ieee80211_mesh.c
1350
m = ieee80211_realign(vap, m, sizeof(*eh));
sys/netproto/802_11/wlan/ieee80211_mesh.c
1351
if (m == NULL)
sys/netproto/802_11/wlan/ieee80211_mesh.c
1356
eh = mtod(m, struct ether_header *);
sys/netproto/802_11/wlan/ieee80211_mesh.c
1357
eh->ether_type = htons(m->m_pkthdr.len - sizeof(*eh));
sys/netproto/802_11/wlan/ieee80211_mesh.c
1359
return m;
sys/netproto/802_11/wlan/ieee80211_mesh.c
1398
mesh_recv_indiv_data_to_fwrd(struct ieee80211vap *vap, struct mbuf *m,
sys/netproto/802_11/wlan/ieee80211_mesh.c
1446
mesh_forward(vap, m, mc);
sys/netproto/802_11/wlan/ieee80211_mesh.c
1460
mesh_recv_indiv_data_to_me(struct ieee80211vap *vap, struct mbuf *m,
sys/netproto/802_11/wlan/ieee80211_mesh.c
1504
mesh_forward(vap, m,
sys/netproto/802_11/wlan/ieee80211_mesh.c
1535
mesh_recv_group_data(struct ieee80211vap *vap, struct mbuf *m,
sys/netproto/802_11/wlan/ieee80211_mesh.c
1544
mesh_forward(vap, m, mc);
sys/netproto/802_11/wlan/ieee80211_mesh.c
1566
mesh_input(struct ieee80211_node *ni, struct mbuf *m,
sys/netproto/802_11/wlan/ieee80211_mesh.c
1592
if (m->m_pkthdr.len < sizeof(struct ieee80211_frame_min)) {
sys/netproto/802_11/wlan/ieee80211_mesh.c
1595
"too short (1): len %u", m->m_pkthdr.len);
sys/netproto/802_11/wlan/ieee80211_mesh.c
1605
wh = mtod(m, struct ieee80211_frame *);
sys/netproto/802_11/wlan/ieee80211_mesh.c
1681
m = ieee80211_defrag(ni, m, hdrspace);
sys/netproto/802_11/wlan/ieee80211_mesh.c
1682
if (m == NULL) {
sys/netproto/802_11/wlan/ieee80211_mesh.c
1687
wh = mtod(m, struct ieee80211_frame *); /* NB: after defrag */
sys/netproto/802_11/wlan/ieee80211_mesh.c
1722
if (m->m_len < hdrspace + sizeof(struct ieee80211_meshcntl) &&
sys/netproto/802_11/wlan/ieee80211_mesh.c
1723
(m = m_pullup(m, hdrspace +
sys/netproto/802_11/wlan/ieee80211_mesh.c
1737
(mtod(m, const uint8_t *) + hdrspace);
sys/netproto/802_11/wlan/ieee80211_mesh.c
1745
(m->m_len < hdrspace) &&
sys/netproto/802_11/wlan/ieee80211_mesh.c
1746
((m = m_pullup(m, hdrspace)) == NULL)) {
sys/netproto/802_11/wlan/ieee80211_mesh.c
1777
mesh_recv_indiv_data_to_me(vap, m, wh, mc);
sys/netproto/802_11/wlan/ieee80211_mesh.c
1779
error = mesh_recv_group_data(vap, m, wh, mc);
sys/netproto/802_11/wlan/ieee80211_mesh.c
1781
error = mesh_recv_indiv_data_to_fwrd(vap, m,
sys/netproto/802_11/wlan/ieee80211_mesh.c
1784
error = mesh_recv_group_data(vap, m, wh, mc);
sys/netproto/802_11/wlan/ieee80211_mesh.c
1791
ieee80211_radiotap_rx(vap, m);
sys/netproto/802_11/wlan/ieee80211_mesh.c
1797
m = mesh_decap(vap, m, hdrspace, meshdrlen);
sys/netproto/802_11/wlan/ieee80211_mesh.c
1798
if (m == NULL) {
sys/netproto/802_11/wlan/ieee80211_mesh.c
1811
m = ieee80211_decap_amsdu(ni, m);
sys/netproto/802_11/wlan/ieee80211_mesh.c
1812
if (m == NULL)
sys/netproto/802_11/wlan/ieee80211_mesh.c
1815
ieee80211_deliver_data(vap, ni, m);
sys/netproto/802_11/wlan/ieee80211_mesh.c
1826
if (m->m_pkthdr.len < sizeof(struct ieee80211_frame)) {
sys/netproto/802_11/wlan/ieee80211_mesh.c
1829
m->m_pkthdr.len);
sys/netproto/802_11/wlan/ieee80211_mesh.c
1848
vap->iv_recv_mgmt(ni, m, subtype, rxs, rssi, nf);
sys/netproto/802_11/wlan/ieee80211_mesh.c
1863
if (m != NULL) {
sys/netproto/802_11/wlan/ieee80211_mesh.c
1865
ieee80211_radiotap_rx(vap, m);
sys/netproto/802_11/wlan/ieee80211_mesh.c
1866
m_freem(m);
sys/netproto/802_11/wlan/ieee80211_mesh.c
2139
mesh_recv_ctl(struct ieee80211_node *ni, struct mbuf *m, int subtype)
sys/netproto/802_11/wlan/ieee80211_mesh.c
2144
ieee80211_recv_bar(ni, m);
sys/netproto/802_11/wlan/ieee80211_mesh.c
2712
struct mbuf *m)
sys/netproto/802_11/wlan/ieee80211_mesh.c
2727
m_freem(m);
sys/netproto/802_11/wlan/ieee80211_mesh.c
2731
M_PREPEND(m, sizeof(struct ieee80211_frame), M_NOWAIT);
sys/netproto/802_11/wlan/ieee80211_mesh.c
2732
if (m == NULL) {
sys/netproto/802_11/wlan/ieee80211_mesh.c
2738
wh = mtod(m, struct ieee80211_frame *);
sys/netproto/802_11/wlan/ieee80211_mesh.c
2739
ieee80211_send_setup(ni, m,
sys/netproto/802_11/wlan/ieee80211_mesh.c
2742
m->m_flags |= M_ENCAP; /* mark encapsulated */
sys/netproto/802_11/wlan/ieee80211_mesh.c
2755
ret = ieee80211_raw_output(vap, ni, m, ¶ms);
sys/netproto/802_11/wlan/ieee80211_mesh.c
2781
struct mbuf *m;
sys/netproto/802_11/wlan/ieee80211_mesh.c
2792
m = ieee80211_getmgtframe(&frm,
sys/netproto/802_11/wlan/ieee80211_mesh.c
2802
if (m != NULL) {
sys/netproto/802_11/wlan/ieee80211_mesh.c
2824
m->m_pkthdr.len = m->m_len = frm - mtod(m, uint8_t *);
sys/netproto/802_11/wlan/ieee80211_mesh.c
2825
return mesh_send_action(ni, vap->iv_myaddr, ni->ni_macaddr, m);
sys/netproto/802_11/wlan/ieee80211_mesh.c
2841
struct mbuf *m;
sys/netproto/802_11/wlan/ieee80211_mesh.c
2853
m = ieee80211_getmgtframe(&frm,
sys/netproto/802_11/wlan/ieee80211_mesh.c
2865
if (m != NULL) {
sys/netproto/802_11/wlan/ieee80211_mesh.c
2892
m->m_pkthdr.len = m->m_len = frm - mtod(m, uint8_t *);
sys/netproto/802_11/wlan/ieee80211_mesh.c
2893
return mesh_send_action(ni, vap->iv_myaddr, ni->ni_macaddr, m);
sys/netproto/802_11/wlan/ieee80211_mesh.c
2908
struct mbuf *m;
sys/netproto/802_11/wlan/ieee80211_mesh.c
2920
m = ieee80211_getmgtframe(&frm,
sys/netproto/802_11/wlan/ieee80211_mesh.c
2927
if (m != NULL) {
sys/netproto/802_11/wlan/ieee80211_mesh.c
2941
m->m_pkthdr.len = m->m_len = frm - mtod(m, uint8_t *);
sys/netproto/802_11/wlan/ieee80211_mesh.c
2942
return mesh_send_action(ni, vap->iv_myaddr, ni->ni_macaddr, m);
sys/netproto/802_11/wlan/ieee80211_mesh.c
2957
struct mbuf *m;
sys/netproto/802_11/wlan/ieee80211_mesh.c
2973
m = ieee80211_getmgtframe(&frm,
sys/netproto/802_11/wlan/ieee80211_mesh.c
2978
if (m != NULL) {
sys/netproto/802_11/wlan/ieee80211_mesh.c
2989
m->m_pkthdr.len = m->m_len = frm - mtod(m, uint8_t *);
sys/netproto/802_11/wlan/ieee80211_mesh.c
2990
return mesh_send_action(ni, vap->iv_myaddr, ni->ni_macaddr, m);
sys/netproto/802_11/wlan/ieee80211_mesh.c
3005
struct mbuf *m;
sys/netproto/802_11/wlan/ieee80211_mesh.c
3013
m = ieee80211_getmgtframe(&frm,
sys/netproto/802_11/wlan/ieee80211_mesh.c
3018
if (m != NULL) {
sys/netproto/802_11/wlan/ieee80211_mesh.c
3028
m->m_pkthdr.len = m->m_len = frm - mtod(m, uint8_t *);
sys/netproto/802_11/wlan/ieee80211_mesh.c
3029
return mesh_send_action(ni, vap->iv_myaddr, broadcastaddr, m);
sys/netproto/802_11/wlan/ieee80211_monitor.c
128
monitor_input(struct ieee80211_node *ni, struct mbuf *m,
sys/netproto/802_11/wlan/ieee80211_monitor.c
137
ieee80211_radiotap_rx(vap, m);
sys/netproto/802_11/wlan/ieee80211_monitor.c
138
m_freem(m);
sys/netproto/802_11/wlan/ieee80211_monitor.c
63
static int monitor_input(struct ieee80211_node *ni, struct mbuf *m,
sys/netproto/802_11/wlan/ieee80211_output.c
1016
m = ieee80211_getmgtframe(&frm, ic->ic_headroom + hdrlen, 0);
sys/netproto/802_11/wlan/ieee80211_output.c
1017
if (m == NULL) {
sys/netproto/802_11/wlan/ieee80211_output.c
1023
KASSERT(M_LEADINGSPACE(m) >= hdrlen,
sys/netproto/802_11/wlan/ieee80211_output.c
1024
("leading space %zd", M_LEADINGSPACE(m)));
sys/netproto/802_11/wlan/ieee80211_output.c
1025
M_PREPEND(m, hdrlen, M_NOWAIT);
sys/netproto/802_11/wlan/ieee80211_output.c
1026
if (m == NULL) {
sys/netproto/802_11/wlan/ieee80211_output.c
1034
wh = mtod(m, struct ieee80211_frame *); /* NB: a little lie */
sys/netproto/802_11/wlan/ieee80211_output.c
1039
ieee80211_send_setup(ni, m,
sys/netproto/802_11/wlan/ieee80211_output.c
1052
ieee80211_send_setup(ni, m,
sys/netproto/802_11/wlan/ieee80211_output.c
1065
ieee80211_add_callback(m, ieee80211_nulldata_transmitted,
sys/netproto/802_11/wlan/ieee80211_output.c
1068
m->m_len = m->m_pkthdr.len = hdrlen;
sys/netproto/802_11/wlan/ieee80211_output.c
1069
m->m_flags |= M_ENCAP; /* mark encapsulated */
sys/netproto/802_11/wlan/ieee80211_output.c
1071
M_WME_SETAC(m, WME_AC_BE);
sys/netproto/802_11/wlan/ieee80211_output.c
1081
ret = ieee80211_raw_output(vap, ni, m, NULL);
sys/netproto/802_11/wlan/ieee80211_output.c
1093
ieee80211_classify(struct ieee80211_node *ni, struct mbuf *m)
sys/netproto/802_11/wlan/ieee80211_output.c
1095
const struct ether_header *eh = mtod(m, struct ether_header *);
sys/netproto/802_11/wlan/ieee80211_output.c
1103
m->m_flags |= M_EAPOL;
sys/netproto/802_11/wlan/ieee80211_output.c
1121
if ((m->m_flags & M_VLANTAG) == 0) {
sys/netproto/802_11/wlan/ieee80211_output.c
1126
if (EVL_VLANOFTAG(m->m_pkthdr.ether_vlantag) !=
sys/netproto/802_11/wlan/ieee80211_output.c
1132
if (EVL_VLANOFTAG(m->m_pkthdr.ether_vtag) !=
sys/netproto/802_11/wlan/ieee80211_output.c
1150
m_copydata(m, sizeof(struct ether_header) +
sys/netproto/802_11/wlan/ieee80211_output.c
1163
m_copydata(m, sizeof(struct ether_header) +
sys/netproto/802_11/wlan/ieee80211_output.c
1202
M_WME_SETAC(m, ac);
sys/netproto/802_11/wlan/ieee80211_output.c
1214
struct ieee80211_key *key, struct mbuf *m)
sys/netproto/802_11/wlan/ieee80211_output.c
1230
m = m_unshare(m, M_NOWAIT);
sys/netproto/802_11/wlan/ieee80211_output.c
1231
if (m == NULL) {
sys/netproto/802_11/wlan/ieee80211_output.c
1248
if (M_LEADINGSPACE(m) < needed_space - TO_BE_RECLAIMED) {
sys/netproto/802_11/wlan/ieee80211_output.c
1249
struct mbuf *n = m_gethdr(M_NOWAIT, m->m_type);
sys/netproto/802_11/wlan/ieee80211_output.c
1254
m_freem(m);
sys/netproto/802_11/wlan/ieee80211_output.c
126
ieee80211_vap_pkt_send_dest(struct ieee80211vap *vap, struct mbuf *m,
sys/netproto/802_11/wlan/ieee80211_output.c
1271
m_move_pkthdr(n, m);
sys/netproto/802_11/wlan/ieee80211_output.c
1282
m->m_len -= sizeof(struct ether_header);
sys/netproto/802_11/wlan/ieee80211_output.c
1283
m->m_data += sizeof(struct ether_header);
sys/netproto/802_11/wlan/ieee80211_output.c
1287
n->m_next = m;
sys/netproto/802_11/wlan/ieee80211_output.c
1288
m = n;
sys/netproto/802_11/wlan/ieee80211_output.c
1290
return m;
sys/netproto/802_11/wlan/ieee80211_output.c
1339
struct mbuf *m)
sys/netproto/802_11/wlan/ieee80211_output.c
134
(m->m_flags & M_PWR_SAV) == 0) {
sys/netproto/802_11/wlan/ieee80211_output.c
1367
KASSERT(m->m_len >= sizeof(eh), ("no ethernet header!"));
sys/netproto/802_11/wlan/ieee80211_output.c
1368
ETHER_HEADER_COPY(&eh, mtod(m, caddr_t));
sys/netproto/802_11/wlan/ieee80211_output.c
1390
if (key == NULL && (m->m_flags & M_EAPOL) == 0) {
sys/netproto/802_11/wlan/ieee80211_output.c
141
if (ieee80211_pwrsave(ni, m) != 0)
sys/netproto/802_11/wlan/ieee80211_output.c
1410
(m->m_flags & M_EAPOL) == 0;
sys/netproto/802_11/wlan/ieee80211_output.c
1492
if (__predict_true((m->m_flags & M_FF) == 0)) {
sys/netproto/802_11/wlan/ieee80211_output.c
1496
m = ieee80211_mbuf_adjust(vap, hdrspace + meshhdrsize, key, m);
sys/netproto/802_11/wlan/ieee80211_output.c
1497
if (m == NULL) {
sys/netproto/802_11/wlan/ieee80211_output.c
1502
m_adj(m, sizeof(struct ether_header) - sizeof(struct llc));
sys/netproto/802_11/wlan/ieee80211_output.c
1503
llc = mtod(m, struct llc *);
sys/netproto/802_11/wlan/ieee80211_output.c
152
if (ieee80211_classify(ni, m)) {
sys/netproto/802_11/wlan/ieee80211_output.c
1521
m = ieee80211_amsdu_encap(vap, m, hdrspace + meshhdrsize, key);
sys/netproto/802_11/wlan/ieee80211_output.c
1524
m = ieee80211_ff_encap(vap, m, hdrspace + meshhdrsize, key);
sys/netproto/802_11/wlan/ieee80211_output.c
1526
if (m == NULL)
sys/netproto/802_11/wlan/ieee80211_output.c
1530
datalen = m->m_pkthdr.len; /* NB: w/o 802.11 header */
sys/netproto/802_11/wlan/ieee80211_output.c
1532
M_PREPEND(m, hdrspace + meshhdrsize, M_NOWAIT);
sys/netproto/802_11/wlan/ieee80211_output.c
1533
if (m == NULL) {
sys/netproto/802_11/wlan/ieee80211_output.c
1537
wh = mtod(m, struct ieee80211_frame *);
sys/netproto/802_11/wlan/ieee80211_output.c
1575
(mtod(m, uint8_t *) + hdrspace);
sys/netproto/802_11/wlan/ieee80211_output.c
158
m_freem(m);
sys/netproto/802_11/wlan/ieee80211_output.c
1637
if (m->m_flags & M_MORE_DATA)
sys/netproto/802_11/wlan/ieee80211_output.c
1647
ac = M_WME_GETAC(m);
sys/netproto/802_11/wlan/ieee80211_output.c
1668
if ((m->m_flags & M_AMPDU_MPDU) == 0) {
sys/netproto/802_11/wlan/ieee80211_output.c
1684
M_SEQNO_SET(m, seqno);
sys/netproto/802_11/wlan/ieee80211_output.c
1690
M_SEQNO_SET(m, seqno);
sys/netproto/802_11/wlan/ieee80211_output.c
170
m->m_pkthdr.rcvif = (void *)ni;
sys/netproto/802_11/wlan/ieee80211_output.c
1703
txfrag = (m->m_pkthdr.len > vap->iv_fragthreshold &&
sys/netproto/802_11/wlan/ieee80211_output.c
1706
(m->m_flags & (M_FF | M_AMPDU_MPDU)) == 0);
sys/netproto/802_11/wlan/ieee80211_output.c
171
mcast = (m->m_flags & (M_MCAST | M_BCAST)) ? 1: 0;
sys/netproto/802_11/wlan/ieee80211_output.c
1712
if ((m->m_flags & M_EAPOL) == 0 ||
sys/netproto/802_11/wlan/ieee80211_output.c
1718
if (!ieee80211_crypto_enmic(vap, key, m, txfrag)) {
sys/netproto/802_11/wlan/ieee80211_output.c
172
len = m->m_pkthdr.len;
sys/netproto/802_11/wlan/ieee80211_output.c
1727
if (txfrag && !ieee80211_fragment(vap, m, hdrsize,
sys/netproto/802_11/wlan/ieee80211_output.c
1731
m->m_flags |= M_ENCAP; /* mark encapsulated */
sys/netproto/802_11/wlan/ieee80211_output.c
1736
m->m_flags |= M_MCAST;
sys/netproto/802_11/wlan/ieee80211_output.c
174
BPF_MTAP(ifp, m); /* 802.3 tx */
sys/netproto/802_11/wlan/ieee80211_output.c
1741
return m;
sys/netproto/802_11/wlan/ieee80211_output.c
1743
if (m != NULL)
sys/netproto/802_11/wlan/ieee80211_output.c
1744
m_freem(m);
sys/netproto/802_11/wlan/ieee80211_output.c
1751
ieee80211_free_mbuf(struct mbuf *m)
sys/netproto/802_11/wlan/ieee80211_output.c
1755
if (m == NULL)
sys/netproto/802_11/wlan/ieee80211_output.c
1759
next = m->m_nextpkt;
sys/netproto/802_11/wlan/ieee80211_output.c
1760
m->m_nextpkt = NULL;
sys/netproto/802_11/wlan/ieee80211_output.c
1761
m_freem(m);
sys/netproto/802_11/wlan/ieee80211_output.c
1762
} while ((m = next) != NULL);
sys/netproto/802_11/wlan/ieee80211_output.c
1779
struct mbuf *m, *prev;
sys/netproto/802_11/wlan/ieee80211_output.c
1811
m = m_getcl(M_NOWAIT, MT_DATA, M_PKTHDR);
sys/netproto/802_11/wlan/ieee80211_output.c
1813
m = m_gethdr(M_NOWAIT, MT_DATA);
sys/netproto/802_11/wlan/ieee80211_output.c
1814
if (m == NULL)
sys/netproto/802_11/wlan/ieee80211_output.c
1817
m_align(m, fragsize - ciphdrsize);
sys/netproto/802_11/wlan/ieee80211_output.c
1826
whf = mtod(m, struct ieee80211_frame *);
sys/netproto/802_11/wlan/ieee80211_output.c
1846
m_copydata(m0, off, payload, mtod(m, uint8_t *) + hdrspace);
sys/netproto/802_11/wlan/ieee80211_output.c
1847
m->m_len = hdrspace + payload;
sys/netproto/802_11/wlan/ieee80211_output.c
1848
m->m_pkthdr.len = hdrspace + payload;
sys/netproto/802_11/wlan/ieee80211_output.c
1849
m->m_flags |= M_FRAG;
sys/netproto/802_11/wlan/ieee80211_output.c
1852
prev->m_nextpkt = m;
sys/netproto/802_11/wlan/ieee80211_output.c
1853
prev = m;
sys/netproto/802_11/wlan/ieee80211_output.c
1861
m->m_flags |= M_LASTFRAG;
sys/netproto/802_11/wlan/ieee80211_output.c
190
if ((m->m_flags & M_EAPOL) == 0) {
sys/netproto/802_11/wlan/ieee80211_output.c
191
int tid = WME_AC_TO_TID(M_WME_GETAC(m));
sys/netproto/802_11/wlan/ieee80211_output.c
201
m->m_flags |= M_AMPDU_MPDU;
sys/netproto/802_11/wlan/ieee80211_output.c
2212
struct mbuf *m;
sys/netproto/802_11/wlan/ieee80211_output.c
2244
m = ieee80211_getmgtframe(&frm,
sys/netproto/802_11/wlan/ieee80211_output.c
2254
if (m == NULL) {
sys/netproto/802_11/wlan/ieee80211_output.c
2268
m->m_pkthdr.len = m->m_len = frm - mtod(m, uint8_t *);
sys/netproto/802_11/wlan/ieee80211_output.c
2270
KASSERT(M_LEADINGSPACE(m) >= sizeof(struct ieee80211_frame),
sys/netproto/802_11/wlan/ieee80211_output.c
2271
("leading space %zd", M_LEADINGSPACE(m)));
sys/netproto/802_11/wlan/ieee80211_output.c
2272
M_PREPEND(m, sizeof(struct ieee80211_frame), M_NOWAIT);
sys/netproto/802_11/wlan/ieee80211_output.c
2273
if (m == NULL) {
sys/netproto/802_11/wlan/ieee80211_output.c
2280
wh = mtod(m, struct ieee80211_frame *);
sys/netproto/802_11/wlan/ieee80211_output.c
2281
ieee80211_send_setup(ni, m,
sys/netproto/802_11/wlan/ieee80211_output.c
2285
m->m_flags |= M_ENCAP; /* mark encapsulated */
sys/netproto/802_11/wlan/ieee80211_output.c
2287
M_WME_SETAC(m, WME_AC_BE);
sys/netproto/802_11/wlan/ieee80211_output.c
2298
params.ibp_pri = M_WME_GETAC(m);
sys/netproto/802_11/wlan/ieee80211_output.c
2307
ret = ieee80211_raw_output(vap, ni, m, ¶ms);
sys/netproto/802_11/wlan/ieee80211_output.c
233
m = ieee80211_amsdu_check(ni, m);
sys/netproto/802_11/wlan/ieee80211_output.c
234
if (m == NULL) {
sys/netproto/802_11/wlan/ieee80211_output.c
2355
struct mbuf *m;
sys/netproto/802_11/wlan/ieee80211_output.c
2396
m = ieee80211_getmgtframe(&frm,
sys/netproto/802_11/wlan/ieee80211_output.c
2402
if (m == NULL)
sys/netproto/802_11/wlan/ieee80211_output.c
2417
m->m_pkthdr.len = m->m_len =
sys/netproto/802_11/wlan/ieee80211_output.c
2426
m->m_pkthdr.len = m->m_len = 3 * sizeof(uint16_t);
sys/netproto/802_11/wlan/ieee80211_output.c
243
m = ieee80211_ff_check(ni, m);
sys/netproto/802_11/wlan/ieee80211_output.c
2435
ieee80211_add_callback(m, ieee80211_tx_mgt_cb,
sys/netproto/802_11/wlan/ieee80211_output.c
244
if (m == NULL) {
sys/netproto/802_11/wlan/ieee80211_output.c
2443
m = ieee80211_getmgtframe(&frm,
sys/netproto/802_11/wlan/ieee80211_output.c
2446
if (m == NULL)
sys/netproto/802_11/wlan/ieee80211_output.c
2449
m->m_pkthdr.len = m->m_len = sizeof(uint16_t);
sys/netproto/802_11/wlan/ieee80211_output.c
2475
m = ieee80211_getmgtframe(&frm,
sys/netproto/802_11/wlan/ieee80211_output.c
2496
if (m == NULL)
sys/netproto/802_11/wlan/ieee80211_output.c
2577
m->m_pkthdr.len = m->m_len = frm - mtod(m, uint8_t *);
sys/netproto/802_11/wlan/ieee80211_output.c
2579
ieee80211_add_callback(m, ieee80211_tx_mgt_cb,
sys/netproto/802_11/wlan/ieee80211_output.c
2600
m = ieee80211_getmgtframe(&frm,
sys/netproto/802_11/wlan/ieee80211_output.c
2616
if (m == NULL)
sys/netproto/802_11/wlan/ieee80211_output.c
2657
m->m_pkthdr.len = m->m_len = frm - mtod(m, uint8_t *);
sys/netproto/802_11/wlan/ieee80211_output.c
2664
m = ieee80211_getmgtframe(&frm,
sys/netproto/802_11/wlan/ieee80211_output.c
2667
if (m == NULL)
sys/netproto/802_11/wlan/ieee80211_output.c
2670
m->m_pkthdr.len = m->m_len = sizeof(uint16_t);
sys/netproto/802_11/wlan/ieee80211_output.c
2689
return ieee80211_mgmt_output(ni, m, type, ¶ms);
sys/netproto/802_11/wlan/ieee80211_output.c
2708
struct mbuf *m;
sys/netproto/802_11/wlan/ieee80211_output.c
271
m = ieee80211_encap(vap, ni, m);
sys/netproto/802_11/wlan/ieee80211_output.c
272
if (m == NULL) {
sys/netproto/802_11/wlan/ieee80211_output.c
2738
m = ieee80211_getmgtframe(&frm,
sys/netproto/802_11/wlan/ieee80211_output.c
2769
if (m == NULL) {
sys/netproto/802_11/wlan/ieee80211_output.c
281
m->m_pkthdr.rcvif = (void *)ni;
sys/netproto/802_11/wlan/ieee80211_output.c
282
(void) ieee80211_parent_xmitpkt(ic, m);
sys/netproto/802_11/wlan/ieee80211_output.c
2860
m->m_pkthdr.len = m->m_len = frm - mtod(m, uint8_t *);
sys/netproto/802_11/wlan/ieee80211_output.c
2862
return m;
sys/netproto/802_11/wlan/ieee80211_output.c
2878
struct mbuf *m;
sys/netproto/802_11/wlan/ieee80211_output.c
2899
m = ieee80211_alloc_proberesp(bss, legacy);
sys/netproto/802_11/wlan/ieee80211_output.c
2900
if (m == NULL) {
sys/netproto/802_11/wlan/ieee80211_output.c
2905
M_PREPEND(m, sizeof(struct ieee80211_frame), M_NOWAIT);
sys/netproto/802_11/wlan/ieee80211_output.c
2906
KASSERT(m != NULL, ("no room for header"));
sys/netproto/802_11/wlan/ieee80211_output.c
2909
wh = mtod(m, struct ieee80211_frame *);
sys/netproto/802_11/wlan/ieee80211_output.c
2910
ieee80211_send_setup(bss, m,
sys/netproto/802_11/wlan/ieee80211_output.c
2914
m->m_flags |= M_ENCAP; /* mark encapsulated */
sys/netproto/802_11/wlan/ieee80211_output.c
2916
M_WME_SETAC(m, WME_AC_BE);
sys/netproto/802_11/wlan/ieee80211_output.c
2924
ret = ieee80211_raw_output(vap, bss, m, NULL);
sys/netproto/802_11/wlan/ieee80211_output.c
2939
struct mbuf *m;
sys/netproto/802_11/wlan/ieee80211_output.c
2942
m = m_gethdr(M_NOWAIT, MT_DATA);
sys/netproto/802_11/wlan/ieee80211_output.c
2943
if (m != NULL) {
sys/netproto/802_11/wlan/ieee80211_output.c
2944
rts = mtod(m, struct ieee80211_frame_rts *);
sys/netproto/802_11/wlan/ieee80211_output.c
2952
m->m_pkthdr.len = m->m_len = sizeof(struct ieee80211_frame_rts);
sys/netproto/802_11/wlan/ieee80211_output.c
2954
return m;
sys/netproto/802_11/wlan/ieee80211_output.c
2965
struct mbuf *m;
sys/netproto/802_11/wlan/ieee80211_output.c
2968
m = m_gethdr(M_NOWAIT, MT_DATA);
sys/netproto/802_11/wlan/ieee80211_output.c
2969
if (m != NULL) {
sys/netproto/802_11/wlan/ieee80211_output.c
2970
cts = mtod(m, struct ieee80211_frame_cts *);
sys/netproto/802_11/wlan/ieee80211_output.c
2977
m->m_pkthdr.len = m->m_len = sizeof(struct ieee80211_frame_cts);
sys/netproto/802_11/wlan/ieee80211_output.c
2979
return m;
sys/netproto/802_11/wlan/ieee80211_output.c
2986
ieee80211_alloc_prot(struct ieee80211_node *ni, const struct mbuf *m,
sys/netproto/802_11/wlan/ieee80211_output.c
3000
wh = mtod(m, const struct ieee80211_frame *);
sys/netproto/802_11/wlan/ieee80211_output.c
3001
pktlen = m->m_pkthdr.len + IEEE80211_CRC_LEN;
sys/netproto/802_11/wlan/ieee80211_output.c
307
ieee80211_start_pkt(struct ieee80211vap *vap, struct mbuf *m)
sys/netproto/802_11/wlan/ieee80211_output.c
3073
ieee80211_beacon_construct(struct mbuf *m, uint8_t *frm,
sys/netproto/802_11/wlan/ieee80211_output.c
3229
m->m_pkthdr.len = m->m_len = frm - mtod(m, uint8_t *);
sys/netproto/802_11/wlan/ieee80211_output.c
3242
struct mbuf *m;
sys/netproto/802_11/wlan/ieee80211_output.c
330
if (m->m_len < sizeof(struct ether_header) &&
sys/netproto/802_11/wlan/ieee80211_output.c
331
(m = m_pullup(m, sizeof(struct ether_header))) == NULL) {
sys/netproto/802_11/wlan/ieee80211_output.c
3310
m = ieee80211_getmgtframe(&frm,
sys/netproto/802_11/wlan/ieee80211_output.c
3312
if (m == NULL) {
sys/netproto/802_11/wlan/ieee80211_output.c
3318
ieee80211_beacon_construct(m, frm, ni);
sys/netproto/802_11/wlan/ieee80211_output.c
3320
M_PREPEND(m, sizeof(struct ieee80211_frame), M_NOWAIT);
sys/netproto/802_11/wlan/ieee80211_output.c
3321
KASSERT(m != NULL, ("no space for 802.11 header?"));
sys/netproto/802_11/wlan/ieee80211_output.c
3322
wh = mtod(m, struct ieee80211_frame *);
sys/netproto/802_11/wlan/ieee80211_output.c
3332
return m;
sys/netproto/802_11/wlan/ieee80211_output.c
3339
ieee80211_beacon_update(struct ieee80211_node *ni, struct mbuf *m, int mcast)
sys/netproto/802_11/wlan/ieee80211_output.c
3371
ieee80211_beacon_construct(m,
sys/netproto/802_11/wlan/ieee80211_output.c
3372
mtod(m, uint8_t*) + sizeof(struct ieee80211_frame), ni);
sys/netproto/802_11/wlan/ieee80211_output.c
3379
wh = mtod(m, struct ieee80211_frame *);
sys/netproto/802_11/wlan/ieee80211_output.c
338
eh = mtod(m, struct ether_header *);
sys/netproto/802_11/wlan/ieee80211_output.c
3383
M_SEQNO_SET(m, seqno);
sys/netproto/802_11/wlan/ieee80211_output.c
350
m_freem(m);
sys/netproto/802_11/wlan/ieee80211_output.c
3563
m->m_len += sizeof(*csa);
sys/netproto/802_11/wlan/ieee80211_output.c
3564
m->m_pkthdr.len += sizeof(*csa);
sys/netproto/802_11/wlan/ieee80211_output.c
360
ieee80211_dwds_mcast(vap, m);
sys/netproto/802_11/wlan/ieee80211_output.c
3628
ieee80211_ff_encap1(struct ieee80211vap *vap, struct mbuf *m,
sys/netproto/802_11/wlan/ieee80211_output.c
3635
m_adj(m, sizeof(struct ether_header) - sizeof(struct llc));
sys/netproto/802_11/wlan/ieee80211_output.c
3636
llc = mtod(m, struct llc *);
sys/netproto/802_11/wlan/ieee80211_output.c
3643
payload = m->m_pkthdr.len; /* NB: w/o Ethernet header */
sys/netproto/802_11/wlan/ieee80211_output.c
3645
M_PREPEND(m, sizeof(struct ether_header), M_NOWAIT);
sys/netproto/802_11/wlan/ieee80211_output.c
3646
if (m == NULL) { /* XXX cannot happen */
sys/netproto/802_11/wlan/ieee80211_output.c
3652
ETHER_HEADER_COPY(mtod(m, void *), eh);
sys/netproto/802_11/wlan/ieee80211_output.c
3653
mtod(m, struct ether_header *)->ether_type = htons(payload);
sys/netproto/802_11/wlan/ieee80211_output.c
3654
return m;
sys/netproto/802_11/wlan/ieee80211_output.c
3677
ieee80211_tx_complete(struct ieee80211_node *ni, struct mbuf *m, int status)
sys/netproto/802_11/wlan/ieee80211_output.c
3692
if_inc_counter(ifp, IFCOUNTER_OBYTES, m->m_pkthdr.len);
sys/netproto/802_11/wlan/ieee80211_output.c
3693
if (m->m_flags & M_MCAST)
sys/netproto/802_11/wlan/ieee80211_output.c
3698
if (m->m_flags & M_TXCB)
sys/netproto/802_11/wlan/ieee80211_output.c
3699
ieee80211_process_callback(ni, m, status);
sys/netproto/802_11/wlan/ieee80211_output.c
370
m_freem(m);
sys/netproto/802_11/wlan/ieee80211_output.c
3702
m_freem(m);
sys/netproto/802_11/wlan/ieee80211_output.c
382
m_freem(m);
sys/netproto/802_11/wlan/ieee80211_output.c
401
m_freem(m);
sys/netproto/802_11/wlan/ieee80211_output.c
418
ni = ieee80211_mesh_discover(vap, eh->ether_dhost, m);
sys/netproto/802_11/wlan/ieee80211_output.c
441
if (ieee80211_pwrsave(ni, m) != 0)
sys/netproto/802_11/wlan/ieee80211_output.c
448
if (ieee80211_vap_pkt_send_dest(vap, m, ni) != 0)
sys/netproto/802_11/wlan/ieee80211_output.c
471
struct mbuf *m = NULL;
sys/netproto/802_11/wlan/ieee80211_output.c
514
m = ifsq_dequeue(ifsq);
sys/netproto/802_11/wlan/ieee80211_output.c
515
if (m == NULL)
sys/netproto/802_11/wlan/ieee80211_output.c
527
m->m_flags &= ~(M_80211_TX - M_PWR_SAV - M_MORE_DATA);
sys/netproto/802_11/wlan/ieee80211_output.c
533
ieee80211_start_pkt(vap, m);
sys/netproto/802_11/wlan/ieee80211_output.c
541
ieee80211_vap_transmit(struct ifnet *ifp, struct mbuf *m)
sys/netproto/802_11/wlan/ieee80211_output.c
564
m_freem(m);
sys/netproto/802_11/wlan/ieee80211_output.c
580
m->m_flags &= ~(M_80211_TX - M_PWR_SAV - M_MORE_DATA);
sys/netproto/802_11/wlan/ieee80211_output.c
586
return (ieee80211_start_pkt(vap, m));
sys/netproto/802_11/wlan/ieee80211_output.c
610
struct mbuf *m, const struct ieee80211_bpf_params *params)
sys/netproto/802_11/wlan/ieee80211_output.c
620
m->m_pkthdr.rcvif = (void *)ni;
sys/netproto/802_11/wlan/ieee80211_output.c
633
(void) ieee80211_add_xmit_params(m, params);
sys/netproto/802_11/wlan/ieee80211_output.c
635
error = ic->ic_raw_xmit(ni, m, params);
sys/netproto/802_11/wlan/ieee80211_output.c
650
ieee80211_output(struct ifnet *ifp, struct mbuf *m,
sys/netproto/802_11/wlan/ieee80211_output.c
654
ieee80211_output(struct ifnet *ifp, struct mbuf *m,
sys/netproto/802_11/wlan/ieee80211_output.c
691
return vap->iv_output(ifp, m, dst, rt);
sys/netproto/802_11/wlan/ieee80211_output.c
694
return vap->iv_output(ifp, m, dst, ro);
sys/netproto/802_11/wlan/ieee80211_output.c
697
error = mac_ifnet_check_transmit(ifp, m);
sys/netproto/802_11/wlan/ieee80211_output.c
715
if (m->m_pkthdr.len < sizeof(struct ieee80211_frame_ack))
sys/netproto/802_11/wlan/ieee80211_output.c
717
wh = mtod(m, struct ieee80211_frame *);
sys/netproto/802_11/wlan/ieee80211_output.c
730
if (m->m_pkthdr.len < sizeof(struct ieee80211_frame))
sys/netproto/802_11/wlan/ieee80211_output.c
753
m->m_flags &= ~M_80211_TX;
sys/netproto/802_11/wlan/ieee80211_output.c
757
if (ieee80211_classify(ni, m))
sys/netproto/802_11/wlan/ieee80211_output.c
764
m->m_flags |= M_MCAST;
sys/netproto/802_11/wlan/ieee80211_output.c
768
IEEE80211_NODE_STAT_ADD(ni, tx_bytes, m->m_pkthdr.len);
sys/netproto/802_11/wlan/ieee80211_output.c
778
ret = ieee80211_raw_output(vap, ni, m,
sys/netproto/802_11/wlan/ieee80211_output.c
784
if (m != NULL)
sys/netproto/802_11/wlan/ieee80211_output.c
785
m_freem(m);
sys/netproto/802_11/wlan/ieee80211_output.c
801
struct mbuf *m,
sys/netproto/802_11/wlan/ieee80211_output.c
810
struct ieee80211_frame *wh = mtod(m, struct ieee80211_frame *);
sys/netproto/802_11/wlan/ieee80211_output.c
880
m->m_flags |= M_AMPDU_MPDU;
sys/netproto/802_11/wlan/ieee80211_output.c
890
M_SEQNO_SET(m, seqno);
sys/netproto/802_11/wlan/ieee80211_output.c
894
m->m_flags |= M_MCAST;
sys/netproto/802_11/wlan/ieee80211_output.c
907
ieee80211_mgmt_output(struct ieee80211_node *ni, struct mbuf *m, int type,
sys/netproto/802_11/wlan/ieee80211_output.c
923
m_freem(m);
sys/netproto/802_11/wlan/ieee80211_output.c
927
M_PREPEND(m, sizeof(struct ieee80211_frame), M_NOWAIT);
sys/netproto/802_11/wlan/ieee80211_output.c
928
if (m == NULL) {
sys/netproto/802_11/wlan/ieee80211_output.c
935
wh = mtod(m, struct ieee80211_frame *);
sys/netproto/802_11/wlan/ieee80211_output.c
936
ieee80211_send_setup(ni, m,
sys/netproto/802_11/wlan/ieee80211_output.c
944
m->m_flags |= M_ENCAP; /* mark encapsulated */
sys/netproto/802_11/wlan/ieee80211_output.c
947
M_WME_SETAC(m, params->ibp_pri);
sys/netproto/802_11/wlan/ieee80211_output.c
961
ret = ieee80211_raw_output(vap, ni, m, params);
sys/netproto/802_11/wlan/ieee80211_output.c
992
struct mbuf *m;
sys/netproto/802_11/wlan/ieee80211_power.c
139
struct mbuf *m;
sys/netproto/802_11/wlan/ieee80211_power.c
144
if ((m = qhead->head) != NULL) {
sys/netproto/802_11/wlan/ieee80211_power.c
145
if ((qhead->head = m->m_nextpkt) == NULL)
sys/netproto/802_11/wlan/ieee80211_power.c
151
m->m_nextpkt = NULL;
sys/netproto/802_11/wlan/ieee80211_power.c
153
if (m == NULL && qhead == &psq->psq_head[0]) {
sys/netproto/802_11/wlan/ieee80211_power.c
161
return m;
sys/netproto/802_11/wlan/ieee80211_power.c
169
psq_mfree(struct mbuf *m)
sys/netproto/802_11/wlan/ieee80211_power.c
171
if (m->m_flags & M_ENCAP) {
sys/netproto/802_11/wlan/ieee80211_power.c
172
struct ieee80211_node *ni = (void *) m->m_pkthdr.rcvif;
sys/netproto/802_11/wlan/ieee80211_power.c
175
m->m_nextpkt = NULL;
sys/netproto/802_11/wlan/ieee80211_power.c
176
m_freem(m);
sys/netproto/802_11/wlan/ieee80211_power.c
187
struct mbuf *m;
sys/netproto/802_11/wlan/ieee80211_power.c
194
while ((m = qhead->head) != NULL) {
sys/netproto/802_11/wlan/ieee80211_power.c
195
qhead->head = m->m_nextpkt;
sys/netproto/802_11/wlan/ieee80211_power.c
196
psq_mfree(m);
sys/netproto/802_11/wlan/ieee80211_power.c
241
struct mbuf *m;
sys/netproto/802_11/wlan/ieee80211_power.c
246
while ((m = qhead->head) != NULL &&
sys/netproto/802_11/wlan/ieee80211_power.c
247
M_AGE_GET(m) < IEEE80211_INACT_WAIT) {
sys/netproto/802_11/wlan/ieee80211_power.c
249
"discard frame, age %u", M_AGE_GET(m));
sys/netproto/802_11/wlan/ieee80211_power.c
250
if ((qhead->head = m->m_nextpkt) == NULL)
sys/netproto/802_11/wlan/ieee80211_power.c
256
psq_mfree(m);
sys/netproto/802_11/wlan/ieee80211_power.c
263
if (m != NULL)
sys/netproto/802_11/wlan/ieee80211_power.c
264
M_AGE_SUB(m, IEEE80211_INACT_WAIT);
sys/netproto/802_11/wlan/ieee80211_power.c
329
ieee80211_pwrsave(struct ieee80211_node *ni, struct mbuf *m)
sys/netproto/802_11/wlan/ieee80211_power.c
346
ieee80211_dump_pkt(ni->ni_ic, mtod(m, caddr_t),
sys/netproto/802_11/wlan/ieee80211_power.c
347
m->m_len, -1, -1);
sys/netproto/802_11/wlan/ieee80211_power.c
349
psq_mfree(m);
sys/netproto/802_11/wlan/ieee80211_power.c
367
if (m->m_flags & M_ENCAP)
sys/netproto/802_11/wlan/ieee80211_power.c
374
qhead->head = m;
sys/netproto/802_11/wlan/ieee80211_power.c
394
qhead->tail->m_nextpkt = m;
sys/netproto/802_11/wlan/ieee80211_power.c
398
M_AGE_SET(m, age);
sys/netproto/802_11/wlan/ieee80211_power.c
399
m->m_nextpkt = NULL;
sys/netproto/802_11/wlan/ieee80211_power.c
400
qhead->tail = m;
sys/netproto/802_11/wlan/ieee80211_power.c
428
struct mbuf *m;
sys/netproto/802_11/wlan/ieee80211_power.c
459
m = parent_q;
sys/netproto/802_11/wlan/ieee80211_power.c
460
parent_q = m->m_nextpkt;
sys/netproto/802_11/wlan/ieee80211_power.c
461
m->m_nextpkt = NULL;
sys/netproto/802_11/wlan/ieee80211_power.c
463
KASSERT((m->m_flags & M_ENCAP),
sys/netproto/802_11/wlan/ieee80211_power.c
466
(void) ieee80211_parent_xmitpkt(ic, m);
sys/netproto/802_11/wlan/ieee80211_power.c
471
m = ifp_q;
sys/netproto/802_11/wlan/ieee80211_power.c
472
ifp_q = m->m_nextpkt;
sys/netproto/802_11/wlan/ieee80211_power.c
473
m->m_nextpkt = NULL;
sys/netproto/802_11/wlan/ieee80211_power.c
474
KASSERT((!(m->m_flags & M_ENCAP)),
sys/netproto/802_11/wlan/ieee80211_power.c
476
(void) ieee80211_vap_xmitpkt(vap, m);
sys/netproto/802_11/wlan/ieee80211_proto.c
253
null_raw_xmit(struct ieee80211_node *ni, struct mbuf *m,
sys/netproto/802_11/wlan/ieee80211_proto.c
258
m_freem(m);
sys/netproto/802_11/wlan/ieee80211_radiotap.c
205
spam_vaps(struct ieee80211vap *vap0, struct mbuf *m,
sys/netproto/802_11/wlan/ieee80211_radiotap.c
216
bpf_mtap2(vap->iv_rawbpf, rh, len, m);
sys/netproto/802_11/wlan/ieee80211_radiotap.c
224
ieee80211_radiotap_tx(struct ieee80211vap *vap0, struct mbuf *m)
sys/netproto/802_11/wlan/ieee80211_radiotap.c
234
bpf_mtap2(vap0->iv_rawbpf, th, len, m);
sys/netproto/802_11/wlan/ieee80211_radiotap.c
239
spam_vaps(vap0, m, th, len);
sys/netproto/802_11/wlan/ieee80211_radiotap.c
246
ieee80211_radiotap_rx(struct ieee80211vap *vap0, struct mbuf *m)
sys/netproto/802_11/wlan/ieee80211_radiotap.c
256
bpf_mtap2(vap0->iv_rawbpf, rh, len, m);
sys/netproto/802_11/wlan/ieee80211_radiotap.c
262
if (ic->ic_montaps != 0 && (m->m_flags & M_BCAST) == 0)
sys/netproto/802_11/wlan/ieee80211_radiotap.c
263
spam_vaps(vap0, m, rh, len);
sys/netproto/802_11/wlan/ieee80211_radiotap.c
272
ieee80211_radiotap_rx_all(struct ieee80211com *ic, struct mbuf *m)
sys/netproto/802_11/wlan/ieee80211_radiotap.c
282
bpf_mtap2(vap->iv_rawbpf, rh, len, m);
sys/netproto/802_11/wlan/ieee80211_radiotap.c
52
#define bpf_mtap2(rawbpf, rh, len, m) \
sys/netproto/802_11/wlan/ieee80211_radiotap.c
56
bpf_ptap(rawbpf, m, rh, len); \
sys/netproto/802_11/wlan/ieee80211_scan.c
203
int m;
sys/netproto/802_11/wlan/ieee80211_scan.c
205
for (m = 0; m < IEEE80211_OPMODE_MAX; m++)
sys/netproto/802_11/wlan/ieee80211_scan.c
206
if (scanners[m] == scan)
sys/netproto/802_11/wlan/ieee80211_scan.c
207
scanners[m] = NULL;
sys/netproto/802_11/wlan/ieee80211_sta.c
1877
sta_recv_ctl(struct ieee80211_node *ni, struct mbuf *m, int subtype)
sys/netproto/802_11/wlan/ieee80211_sta.c
1881
ieee80211_recv_bar(ni, m);
sys/netproto/802_11/wlan/ieee80211_sta.c
538
sta_input(struct ieee80211_node *ni, struct mbuf *m,
sys/netproto/802_11/wlan/ieee80211_sta.c
551
if (m->m_flags & M_AMPDU_MPDU) {
sys/netproto/802_11/wlan/ieee80211_sta.c
560
wh = mtod(m, struct ieee80211_frame *);
sys/netproto/802_11/wlan/ieee80211_sta.c
573
if (m->m_pkthdr.len < sizeof(struct ieee80211_frame_min)) {
sys/netproto/802_11/wlan/ieee80211_sta.c
576
"too short (1): len %u", m->m_pkthdr.len);
sys/netproto/802_11/wlan/ieee80211_sta.c
586
wh = mtod(m, struct ieee80211_frame *);
sys/netproto/802_11/wlan/ieee80211_sta.c
655
if (m->m_len < hdrspace &&
sys/netproto/802_11/wlan/ieee80211_sta.c
656
(m = m_pullup(m, hdrspace)) == NULL) {
sys/netproto/802_11/wlan/ieee80211_sta.c
669
if ((m->m_flags & M_AMPDU) &&
sys/netproto/802_11/wlan/ieee80211_sta.c
672
ieee80211_ampdu_reorder(ni, m) != 0) {
sys/netproto/802_11/wlan/ieee80211_sta.c
673
m = NULL;
sys/netproto/802_11/wlan/ieee80211_sta.c
752
key = ieee80211_crypto_decap(ni, m, hdrspace);
sys/netproto/802_11/wlan/ieee80211_sta.c
758
wh = mtod(m, struct ieee80211_frame *);
sys/netproto/802_11/wlan/ieee80211_sta.c
779
m = ieee80211_defrag(ni, m, hdrspace);
sys/netproto/802_11/wlan/ieee80211_sta.c
780
if (m == NULL) {
sys/netproto/802_11/wlan/ieee80211_sta.c
790
if (key != NULL && !ieee80211_crypto_demic(vap, key, m, 0)) {
sys/netproto/802_11/wlan/ieee80211_sta.c
800
ieee80211_radiotap_rx(vap, m);
sys/netproto/802_11/wlan/ieee80211_sta.c
806
m = ieee80211_decap(vap, m, hdrspace);
sys/netproto/802_11/wlan/ieee80211_sta.c
807
if (m == NULL) {
sys/netproto/802_11/wlan/ieee80211_sta.c
819
eh = mtod(m, struct ether_header *);
sys/netproto/802_11/wlan/ieee80211_sta.c
833
eh->ether_type, m->m_pkthdr.len);
sys/netproto/802_11/wlan/ieee80211_sta.c
844
(key == NULL && (m->m_flags & M_WEP) == 0) &&
sys/netproto/802_11/wlan/ieee80211_sta.c
856
m = ieee80211_decap_amsdu(ni, m);
sys/netproto/802_11/wlan/ieee80211_sta.c
857
if (m == NULL)
sys/netproto/802_11/wlan/ieee80211_sta.c
861
m = ieee80211_decap_fastframe(vap, ni, m);
sys/netproto/802_11/wlan/ieee80211_sta.c
862
if (m == NULL)
sys/netproto/802_11/wlan/ieee80211_sta.c
866
ieee80211_deliver_data(vap, ni, m);
sys/netproto/802_11/wlan/ieee80211_sta.c
878
if (m->m_pkthdr.len < sizeof(struct ieee80211_frame)) {
sys/netproto/802_11/wlan/ieee80211_sta.c
881
m->m_pkthdr.len);
sys/netproto/802_11/wlan/ieee80211_sta.c
915
key = ieee80211_crypto_decap(ni, m, hdrspace);
sys/netproto/802_11/wlan/ieee80211_sta.c
920
wh = mtod(m, struct ieee80211_frame *);
sys/netproto/802_11/wlan/ieee80211_sta.c
923
vap->iv_recv_mgmt(ni, m, subtype, rxs, rssi, nf);
sys/netproto/802_11/wlan/ieee80211_sta.c
929
vap->iv_recv_ctl(ni, m, subtype);
sys/netproto/802_11/wlan/ieee80211_sta.c
941
if (m != NULL) {
sys/netproto/802_11/wlan/ieee80211_sta.c
943
ieee80211_radiotap_rx(vap, m);
sys/netproto/802_11/wlan/ieee80211_sta.c
944
m_freem(m);
sys/netproto/802_11/wlan/ieee80211_superg.c
259
ieee80211_ff_decap(struct ieee80211_node *ni, struct mbuf *m)
sys/netproto/802_11/wlan/ieee80211_superg.c
275
if (m->m_pkthdr.len < 3*FF_LLC_SIZE)
sys/netproto/802_11/wlan/ieee80211_superg.c
276
return m;
sys/netproto/802_11/wlan/ieee80211_superg.c
277
if (m->m_len < FF_LLC_SIZE &&
sys/netproto/802_11/wlan/ieee80211_superg.c
278
(m = m_pullup(m, FF_LLC_SIZE)) == NULL) {
sys/netproto/802_11/wlan/ieee80211_superg.c
285
llc = (struct llc *)(mtod(m, uint8_t *) +
sys/netproto/802_11/wlan/ieee80211_superg.c
288
return m;
sys/netproto/802_11/wlan/ieee80211_superg.c
289
m_adj(m, FF_LLC_SIZE);
sys/netproto/802_11/wlan/ieee80211_superg.c
290
m_copydata(m, 0, sizeof(uint32_t), &ath);
sys/netproto/802_11/wlan/ieee80211_superg.c
296
m_freem(m);
sys/netproto/802_11/wlan/ieee80211_superg.c
300
m_adj(m, roundup(sizeof(uint32_t) - 2, 4) + 2);
sys/netproto/802_11/wlan/ieee80211_superg.c
309
m = ieee80211_decap1(m, &framelen);
sys/netproto/802_11/wlan/ieee80211_superg.c
310
if (m == NULL) {
sys/netproto/802_11/wlan/ieee80211_superg.c
316
n = m_split(m, framelen, M_NOWAIT);
sys/netproto/802_11/wlan/ieee80211_superg.c
322
m_freem(m); /* NB: must reclaim */
sys/netproto/802_11/wlan/ieee80211_superg.c
326
vap->iv_deliver_data(vap, ni, m); /* 1st of pair */
sys/netproto/802_11/wlan/ieee80211_superg.c
357
struct mbuf *m;
sys/netproto/802_11/wlan/ieee80211_superg.c
414
for (m = m1; m->m_next != NULL; m = m->m_next)
sys/netproto/802_11/wlan/ieee80211_superg.c
418
if (M_TRAILINGSPACE(m) < pad) { /* prepend to second */
sys/netproto/802_11/wlan/ieee80211_superg.c
423
m->m_len += pad;
sys/netproto/802_11/wlan/ieee80211_superg.c
434
m->m_next = m2; /* NB: last mbuf from above */
sys/netproto/802_11/wlan/ieee80211_superg.c
488
struct mbuf *m;
sys/netproto/802_11/wlan/ieee80211_superg.c
547
for (m = m1; m->m_next != NULL; m = m->m_next)
sys/netproto/802_11/wlan/ieee80211_superg.c
551
if (M_TRAILINGSPACE(m) < pad) { /* prepend to second */
sys/netproto/802_11/wlan/ieee80211_superg.c
556
m->m_len += pad;
sys/netproto/802_11/wlan/ieee80211_superg.c
564
m->m_next = m2; /* NB: last mbuf from above */
sys/netproto/802_11/wlan/ieee80211_superg.c
581
ff_transmit(struct ieee80211_node *ni, struct mbuf *m)
sys/netproto/802_11/wlan/ieee80211_superg.c
590
m = ieee80211_encap(vap, ni, m);
sys/netproto/802_11/wlan/ieee80211_superg.c
591
if (m != NULL) {
sys/netproto/802_11/wlan/ieee80211_superg.c
594
error = ieee80211_parent_xmitpkt(ic, m);
sys/netproto/802_11/wlan/ieee80211_superg.c
609
struct mbuf *m, *next;
sys/netproto/802_11/wlan/ieee80211_superg.c
613
for (m = head; m != last; m = next) {
sys/netproto/802_11/wlan/ieee80211_superg.c
614
next = m->m_nextpkt;
sys/netproto/802_11/wlan/ieee80211_superg.c
615
m->m_nextpkt = NULL;
sys/netproto/802_11/wlan/ieee80211_superg.c
617
ni = (struct ieee80211_node *) m->m_pkthdr.rcvif;
sys/netproto/802_11/wlan/ieee80211_superg.c
621
"%s: flush frame, age %u", __func__, M_AGE_GET(m));
sys/netproto/802_11/wlan/ieee80211_superg.c
624
ff_transmit(ni, m);
sys/netproto/802_11/wlan/ieee80211_superg.c
643
struct mbuf *m, *head;
sys/netproto/802_11/wlan/ieee80211_superg.c
652
while ((m = sq->head) != NULL && M_AGE_GET(m) < quanta) {
sys/netproto/802_11/wlan/ieee80211_superg.c
653
int tid = WME_AC_TO_TID(M_WME_GETAC(m));
sys/netproto/802_11/wlan/ieee80211_superg.c
656
ni = (struct ieee80211_node *) m->m_pkthdr.rcvif;
sys/netproto/802_11/wlan/ieee80211_superg.c
657
KASSERT(ni->ni_tx_superg[tid] == m, ("staging queue empty"));
sys/netproto/802_11/wlan/ieee80211_superg.c
660
sq->head = m->m_nextpkt;
sys/netproto/802_11/wlan/ieee80211_superg.c
663
if (m == NULL)
sys/netproto/802_11/wlan/ieee80211_superg.c
666
M_AGE_SUB(m, quanta);
sys/netproto/802_11/wlan/ieee80211_superg.c
670
ff_flush(head, m);
sys/netproto/802_11/wlan/ieee80211_superg.c
675
stageq_add(struct ieee80211com *ic, struct ieee80211_stageq *sq, struct mbuf *m)
sys/netproto/802_11/wlan/ieee80211_superg.c
682
sq->tail->m_nextpkt = m;
sys/netproto/802_11/wlan/ieee80211_superg.c
685
sq->head = m;
sys/netproto/802_11/wlan/ieee80211_superg.c
687
M_AGE_SET(m, age);
sys/netproto/802_11/wlan/ieee80211_superg.c
688
m->m_nextpkt = NULL;
sys/netproto/802_11/wlan/ieee80211_superg.c
689
sq->tail = m;
sys/netproto/802_11/wlan/ieee80211_superg.c
696
struct mbuf *m, *mprev;
sys/netproto/802_11/wlan/ieee80211_superg.c
701
for (m = sq->head; m != NULL; m = m->m_nextpkt) {
sys/netproto/802_11/wlan/ieee80211_superg.c
702
if (m == mstaged) {
sys/netproto/802_11/wlan/ieee80211_superg.c
704
sq->head = m->m_nextpkt;
sys/netproto/802_11/wlan/ieee80211_superg.c
706
mprev->m_nextpkt = m->m_nextpkt;
sys/netproto/802_11/wlan/ieee80211_superg.c
707
if (sq->tail == m)
sys/netproto/802_11/wlan/ieee80211_superg.c
712
mprev = m;
sys/netproto/802_11/wlan/ieee80211_superg.c
764
ieee80211_ff_check(struct ieee80211_node *ni, struct mbuf *m)
sys/netproto/802_11/wlan/ieee80211_superg.c
769
const int pri = M_WME_GETAC(m);
sys/netproto/802_11/wlan/ieee80211_superg.c
800
ETHER_IS_MULTICAST(mtod(m, struct ether_header *)->ether_dhost)) {
sys/netproto/802_11/wlan/ieee80211_superg.c
803
return m;
sys/netproto/802_11/wlan/ieee80211_superg.c
812
return m;
sys/netproto/802_11/wlan/ieee80211_superg.c
821
(txtime = ff_approx_txtime(ni, m, mstaged)) > limit) {
sys/netproto/802_11/wlan/ieee80211_superg.c
844
return m; /* NB: original frame */
sys/netproto/802_11/wlan/ieee80211_superg.c
868
m->m_nextpkt = NULL;
sys/netproto/802_11/wlan/ieee80211_superg.c
869
mstaged->m_nextpkt = m;
sys/netproto/802_11/wlan/ieee80211_superg.c
875
ni->ni_tx_superg[WME_AC_TO_TID(pri)] = m;
sys/netproto/802_11/wlan/ieee80211_superg.c
877
stageq_add(ic, sq, m);
sys/netproto/802_11/wlan/ieee80211_superg.c
888
ieee80211_amsdu_check(struct ieee80211_node *ni, struct mbuf *m)
sys/netproto/802_11/wlan/ieee80211_superg.c
898
return (m);
sys/netproto/802_11/wlan/ieee80211_superg.c
901
if (m->m_flags & (M_EAPOL | M_MCAST | M_BCAST))
sys/netproto/802_11/wlan/ieee80211_superg.c
902
return (m);
sys/netproto/802_11/wlan/ieee80211_superg.c
905
if (ETHER_IS_MULTICAST(mtod(m, struct ether_header *)->ether_dhost))
sys/netproto/802_11/wlan/ieee80211_superg.c
906
return (m);
sys/netproto/802_11/wlan/ieee80211_superg.c
908
return (ieee80211_ff_check(ni, m));
sys/netproto/802_11/wlan/ieee80211_superg.c
927
struct mbuf *m, *next_m, *head;
sys/netproto/802_11/wlan/ieee80211_superg.c
941
m = ni->ni_tx_superg[tid];
sys/netproto/802_11/wlan/ieee80211_superg.c
942
if (m != NULL) {
sys/netproto/802_11/wlan/ieee80211_superg.c
944
stageq_remove(ic, &sg->ff_stageq[ac], m);
sys/netproto/802_11/wlan/ieee80211_superg.c
945
m->m_nextpkt = head;
sys/netproto/802_11/wlan/ieee80211_superg.c
946
head = m;
sys/netproto/802_11/wlan/ieee80211_superg.c
955
m = head;
sys/netproto/802_11/wlan/ieee80211_superg.c
956
while (m != NULL) {
sys/netproto/802_11/wlan/ieee80211_superg.c
957
next_m = m->m_nextpkt;
sys/netproto/802_11/wlan/ieee80211_superg.c
958
m_freem(m);
sys/netproto/802_11/wlan/ieee80211_superg.c
960
m = next_m;
sys/netproto/802_11/wlan/ieee80211_wds.c
106
struct mbuf *m, *next;
sys/netproto/802_11/wlan/ieee80211_wds.c
109
m = ieee80211_ageq_remove(&ic->ic_stageq,
sys/netproto/802_11/wlan/ieee80211_wds.c
111
if (m == NULL)
sys/netproto/802_11/wlan/ieee80211_wds.c
117
for (; m != NULL; m = next) {
sys/netproto/802_11/wlan/ieee80211_wds.c
118
next = m->m_nextpkt;
sys/netproto/802_11/wlan/ieee80211_wds.c
119
m->m_nextpkt = NULL;
sys/netproto/802_11/wlan/ieee80211_wds.c
120
ieee80211_input(ni, m, rssi, nf);
sys/netproto/802_11/wlan/ieee80211_wds.c
234
ieee80211_dwds_mcast(struct ieee80211vap *vap0, struct mbuf *m)
sys/netproto/802_11/wlan/ieee80211_wds.c
237
const struct ether_header *eh = mtod(m, const struct ether_header *);
sys/netproto/802_11/wlan/ieee80211_wds.c
255
if (ifp == m->m_pkthdr.rcvif)
sys/netproto/802_11/wlan/ieee80211_wds.c
260
mcopy = m_copypacket(m, M_NOWAIT);
sys/netproto/802_11/wlan/ieee80211_wds.c
286
BPF_MTAP(ifp, m); /* 802.3 tx */
sys/netproto/802_11/wlan/ieee80211_wds.c
308
m->m_pkthdr.len);
sys/netproto/802_11/wlan/ieee80211_wds.c
321
ieee80211_dwds_discover(struct ieee80211_node *ni, struct mbuf *m)
sys/netproto/802_11/wlan/ieee80211_wds.c
333
m->m_pkthdr.rcvif = (void *)(uintptr_t)
sys/netproto/802_11/wlan/ieee80211_wds.c
335
(void) ieee80211_ageq_append(&ic->ic_stageq, m,
sys/netproto/802_11/wlan/ieee80211_wds.c
411
wds_input(struct ieee80211_node *ni, struct mbuf *m,
sys/netproto/802_11/wlan/ieee80211_wds.c
423
if (m->m_flags & M_AMPDU_MPDU) {
sys/netproto/802_11/wlan/ieee80211_wds.c
432
wh = mtod(m, struct ieee80211_frame *);
sys/netproto/802_11/wlan/ieee80211_wds.c
444
if (m->m_pkthdr.len < sizeof(struct ieee80211_frame_min)) {
sys/netproto/802_11/wlan/ieee80211_wds.c
447
"too short (1): len %u", m->m_pkthdr.len);
sys/netproto/802_11/wlan/ieee80211_wds.c
457
wh = mtod(m, struct ieee80211_frame *);
sys/netproto/802_11/wlan/ieee80211_wds.c
476
if (m->m_pkthdr.len < sizeof(struct ieee80211_frame_addr4)) {
sys/netproto/802_11/wlan/ieee80211_wds.c
479
"too short (3): len %u", m->m_pkthdr.len);
sys/netproto/802_11/wlan/ieee80211_wds.c
505
if (m->m_len < hdrspace &&
sys/netproto/802_11/wlan/ieee80211_wds.c
506
(m = m_pullup(m, hdrspace)) == NULL) {
sys/netproto/802_11/wlan/ieee80211_wds.c
534
if ((m->m_flags & M_AMPDU) &&
sys/netproto/802_11/wlan/ieee80211_wds.c
535
ieee80211_ampdu_reorder(ni, m) != 0) {
sys/netproto/802_11/wlan/ieee80211_wds.c
536
m = NULL;
sys/netproto/802_11/wlan/ieee80211_wds.c
560
key = ieee80211_crypto_decap(ni, m, hdrspace);
sys/netproto/802_11/wlan/ieee80211_wds.c
566
wh = mtod(m, struct ieee80211_frame *);
sys/netproto/802_11/wlan/ieee80211_wds.c
587
m = ieee80211_defrag(ni, m, hdrspace);
sys/netproto/802_11/wlan/ieee80211_wds.c
588
if (m == NULL) {
sys/netproto/802_11/wlan/ieee80211_wds.c
598
if (key != NULL && !ieee80211_crypto_demic(vap, key, m, 0)) {
sys/netproto/802_11/wlan/ieee80211_wds.c
608
ieee80211_radiotap_rx(vap, m);
sys/netproto/802_11/wlan/ieee80211_wds.c
614
m = ieee80211_decap(vap, m, hdrspace);
sys/netproto/802_11/wlan/ieee80211_wds.c
615
if (m == NULL) {
sys/netproto/802_11/wlan/ieee80211_wds.c
627
eh = mtod(m, struct ether_header *);
sys/netproto/802_11/wlan/ieee80211_wds.c
641
eh->ether_type, m->m_pkthdr.len);
sys/netproto/802_11/wlan/ieee80211_wds.c
652
(key == NULL && (m->m_flags & M_WEP) == 0) &&
sys/netproto/802_11/wlan/ieee80211_wds.c
664
m = ieee80211_decap_amsdu(ni, m);
sys/netproto/802_11/wlan/ieee80211_wds.c
665
if (m == NULL)
sys/netproto/802_11/wlan/ieee80211_wds.c
669
m = ieee80211_decap_fastframe(vap, ni, m);
sys/netproto/802_11/wlan/ieee80211_wds.c
67
static int wds_input(struct ieee80211_node *ni, struct mbuf *m,
sys/netproto/802_11/wlan/ieee80211_wds.c
670
if (m == NULL)
sys/netproto/802_11/wlan/ieee80211_wds.c
674
ieee80211_deliver_data(vap, ni, m);
sys/netproto/802_11/wlan/ieee80211_wds.c
686
if (m->m_pkthdr.len < sizeof(struct ieee80211_frame)) {
sys/netproto/802_11/wlan/ieee80211_wds.c
689
m->m_pkthdr.len);
sys/netproto/802_11/wlan/ieee80211_wds.c
706
vap->iv_recv_mgmt(ni, m, subtype, rxs, rssi, nf);
sys/netproto/802_11/wlan/ieee80211_wds.c
723
if (m != NULL) {
sys/netproto/802_11/wlan/ieee80211_wds.c
725
ieee80211_radiotap_rx(vap, m);
sys/netproto/802_11/wlan/ieee80211_wds.c
726
m_freem(m);
sys/netproto/802_11/wlan_ccmp/ieee80211_crypto_ccmp.c
169
ccmp_encap(struct ieee80211_key *k, struct mbuf *m)
sys/netproto/802_11/wlan_ccmp/ieee80211_crypto_ccmp.c
176
hdrlen = ieee80211_hdrspace(ic, mtod(m, void *));
sys/netproto/802_11/wlan_ccmp/ieee80211_crypto_ccmp.c
181
M_PREPEND(m, ccmp.ic_header, M_NOWAIT);
sys/netproto/802_11/wlan_ccmp/ieee80211_crypto_ccmp.c
182
if (m == NULL)
sys/netproto/802_11/wlan_ccmp/ieee80211_crypto_ccmp.c
184
ivp = mtod(m, uint8_t *);
sys/netproto/802_11/wlan_ccmp/ieee80211_crypto_ccmp.c
194
!ccmp_encrypt(k, m, hdrlen))
sys/netproto/802_11/wlan_ccmp/ieee80211_crypto_ccmp.c
204
ccmp_enmic(struct ieee80211_key *k, struct mbuf *m, int force)
sys/netproto/802_11/wlan_ccmp/ieee80211_crypto_ccmp.c
224
ccmp_decap(struct ieee80211_key *k, struct mbuf *m, int hdrlen)
sys/netproto/802_11/wlan_ccmp/ieee80211_crypto_ccmp.c
236
wh = mtod(m, struct ieee80211_frame *);
sys/netproto/802_11/wlan_ccmp/ieee80211_crypto_ccmp.c
237
ivp = mtod(m, uint8_t *) + hdrlen;
sys/netproto/802_11/wlan_ccmp/ieee80211_crypto_ccmp.c
267
!ccmp_decrypt(k, pn, m, hdrlen))
sys/netproto/802_11/wlan_ccmp/ieee80211_crypto_ccmp.c
273
bcopy(mtod(m, void *), mtod(m, uint8_t *) + ccmp.ic_header, hdrlen);
sys/netproto/802_11/wlan_ccmp/ieee80211_crypto_ccmp.c
274
m_adj(m, ccmp.ic_header);
sys/netproto/802_11/wlan_ccmp/ieee80211_crypto_ccmp.c
275
m_adj(m, -ccmp.ic_trailer);
sys/netproto/802_11/wlan_ccmp/ieee80211_crypto_ccmp.c
289
ccmp_demic(struct ieee80211_key *k, struct mbuf *m, int force)
sys/netproto/802_11/wlan_ccmp/ieee80211_crypto_ccmp.c
426
struct mbuf *m = m0;
sys/netproto/802_11/wlan_ccmp/ieee80211_crypto_ccmp.c
434
wh = mtod(m, struct ieee80211_frame *);
sys/netproto/802_11/wlan_ccmp/ieee80211_crypto_ccmp.c
435
data_len = m->m_pkthdr.len - (hdrlen + ccmp.ic_header);
sys/netproto/802_11/wlan_ccmp/ieee80211_crypto_ccmp.c
440
pos = mtod(m, uint8_t *) + hdrlen + ccmp.ic_header;
sys/netproto/802_11/wlan_ccmp/ieee80211_crypto_ccmp.c
442
space = m->m_len - (hdrlen + ccmp.ic_header);
sys/netproto/802_11/wlan_ccmp/ieee80211_crypto_ccmp.c
457
m = m->m_next;
sys/netproto/802_11/wlan_ccmp/ieee80211_crypto_ccmp.c
458
if (m == NULL) { /* last buffer */
sys/netproto/802_11/wlan_ccmp/ieee80211_crypto_ccmp.c
482
n = m;
sys/netproto/802_11/wlan_ccmp/ieee80211_crypto_ccmp.c
515
pos_next = mtod(m, uint8_t *);
sys/netproto/802_11/wlan_ccmp/ieee80211_crypto_ccmp.c
518
if (m->m_len >= space_next) {
sys/netproto/802_11/wlan_ccmp/ieee80211_crypto_ccmp.c
522
xor_block(pos_next, e+sp, m->m_len);
sys/netproto/802_11/wlan_ccmp/ieee80211_crypto_ccmp.c
523
sp += m->m_len, dl -= m->m_len;
sys/netproto/802_11/wlan_ccmp/ieee80211_crypto_ccmp.c
524
m = m->m_next;
sys/netproto/802_11/wlan_ccmp/ieee80211_crypto_ccmp.c
525
if (m == NULL)
sys/netproto/802_11/wlan_ccmp/ieee80211_crypto_ccmp.c
539
space = m->m_len - space_next;
sys/netproto/802_11/wlan_ccmp/ieee80211_crypto_ccmp.c
544
pos = mtod(m, uint8_t *);
sys/netproto/802_11/wlan_ccmp/ieee80211_crypto_ccmp.c
545
space = m->m_len;
sys/netproto/802_11/wlan_ccmp/ieee80211_crypto_ccmp.c
567
ccmp_decrypt(struct ieee80211_key *key, u_int64_t pn, struct mbuf *m, int hdrlen)
sys/netproto/802_11/wlan_ccmp/ieee80211_crypto_ccmp.c
582
wh = mtod(m, struct ieee80211_frame *);
sys/netproto/802_11/wlan_ccmp/ieee80211_crypto_ccmp.c
583
data_len = m->m_pkthdr.len - (hdrlen + ccmp.ic_header + ccmp.ic_trailer);
sys/netproto/802_11/wlan_ccmp/ieee80211_crypto_ccmp.c
585
m_copydata(m, m->m_pkthdr.len - ccmp.ic_trailer, ccmp.ic_trailer, mic);
sys/netproto/802_11/wlan_ccmp/ieee80211_crypto_ccmp.c
589
pos = mtod(m, uint8_t *) + hdrlen + ccmp.ic_header;
sys/netproto/802_11/wlan_ccmp/ieee80211_crypto_ccmp.c
590
space = m->m_len - (hdrlen + ccmp.ic_header);
sys/netproto/802_11/wlan_ccmp/ieee80211_crypto_ccmp.c
602
m = m->m_next;
sys/netproto/802_11/wlan_ccmp/ieee80211_crypto_ccmp.c
603
if (m == NULL) { /* last buffer */
sys/netproto/802_11/wlan_ccmp/ieee80211_crypto_ccmp.c
619
pos_next = mtod(m, uint8_t *);
sys/netproto/802_11/wlan_ccmp/ieee80211_crypto_ccmp.c
622
KASSERT(m->m_len >= space_next,
sys/netproto/802_11/wlan_ccmp/ieee80211_crypto_ccmp.c
624
"m_len %u need %u\n", m->m_len, space_next));
sys/netproto/802_11/wlan_ccmp/ieee80211_crypto_ccmp.c
633
space = m->m_len - space_next;
sys/netproto/802_11/wlan_ccmp/ieee80211_crypto_ccmp.c
638
pos = mtod(m, uint8_t *);
sys/netproto/802_11/wlan_ccmp/ieee80211_crypto_ccmp.c
639
space = m->m_len;
sys/netproto/802_11/wlan_tkip/ieee80211_crypto_tkip.c
181
tkip_encap(struct ieee80211_key *k, struct mbuf *m)
sys/netproto/802_11/wlan_tkip/ieee80211_crypto_tkip.c
194
struct ieee80211_frame *wh = mtod(m, struct ieee80211_frame *);
sys/netproto/802_11/wlan_tkip/ieee80211_crypto_tkip.c
202
hdrlen = ieee80211_hdrspace(ic, mtod(m, void *));
sys/netproto/802_11/wlan_tkip/ieee80211_crypto_tkip.c
207
M_PREPEND(m, tkip.ic_header, M_NOWAIT);
sys/netproto/802_11/wlan_tkip/ieee80211_crypto_tkip.c
208
if (m == NULL)
sys/netproto/802_11/wlan_tkip/ieee80211_crypto_tkip.c
210
ivp = mtod(m, uint8_t *);
sys/netproto/802_11/wlan_tkip/ieee80211_crypto_tkip.c
220
!tkip_encrypt(ctx, k, m, hdrlen))
sys/netproto/802_11/wlan_tkip/ieee80211_crypto_tkip.c
230
tkip_enmic(struct ieee80211_key *k, struct mbuf *m, int force)
sys/netproto/802_11/wlan_tkip/ieee80211_crypto_tkip.c
235
struct ieee80211_frame *wh = mtod(m, struct ieee80211_frame *);
sys/netproto/802_11/wlan_tkip/ieee80211_crypto_tkip.c
246
m, hdrlen, m->m_pkthdr.len - hdrlen, mic);
sys/netproto/802_11/wlan_tkip/ieee80211_crypto_tkip.c
247
return m_append(m, tkip.ic_miclen, mic);
sys/netproto/802_11/wlan_tkip/ieee80211_crypto_tkip.c
266
tkip_decap(struct ieee80211_key *k, struct mbuf *m, int hdrlen)
sys/netproto/802_11/wlan_tkip/ieee80211_crypto_tkip.c
277
wh = mtod(m, struct ieee80211_frame *);
sys/netproto/802_11/wlan_tkip/ieee80211_crypto_tkip.c
278
ivp = mtod(m, uint8_t *) + hdrlen;
sys/netproto/802_11/wlan_tkip/ieee80211_crypto_tkip.c
324
!tkip_decrypt(ctx, k, m, hdrlen))
sys/netproto/802_11/wlan_tkip/ieee80211_crypto_tkip.c
330
memmove(mtod(m, uint8_t *) + tkip.ic_header, mtod(m, void *), hdrlen);
sys/netproto/802_11/wlan_tkip/ieee80211_crypto_tkip.c
331
m_adj(m, tkip.ic_header);
sys/netproto/802_11/wlan_tkip/ieee80211_crypto_tkip.c
332
m_adj(m, -tkip.ic_trailer);
sys/netproto/802_11/wlan_tkip/ieee80211_crypto_tkip.c
341
tkip_demic(struct ieee80211_key *k, struct mbuf *m, int force)
sys/netproto/802_11/wlan_tkip/ieee80211_crypto_tkip.c
347
wh = mtod(m, struct ieee80211_frame *);
sys/netproto/802_11/wlan_tkip/ieee80211_crypto_tkip.c
357
m, hdrlen, m->m_pkthdr.len - (hdrlen + tkip.ic_miclen),
sys/netproto/802_11/wlan_tkip/ieee80211_crypto_tkip.c
359
m_copydata(m, m->m_pkthdr.len - tkip.ic_miclen,
sys/netproto/802_11/wlan_tkip/ieee80211_crypto_tkip.c
372
m_adj(m, -tkip.ic_miclen);
sys/netproto/802_11/wlan_tkip/ieee80211_crypto_tkip.c
609
struct mbuf *m;
sys/netproto/802_11/wlan_tkip/ieee80211_crypto_tkip.c
624
m = m0;
sys/netproto/802_11/wlan_tkip/ieee80211_crypto_tkip.c
625
pos = mtod(m, uint8_t *) + off;
sys/netproto/802_11/wlan_tkip/ieee80211_crypto_tkip.c
626
buflen = m->m_len - off;
sys/netproto/802_11/wlan_tkip/ieee80211_crypto_tkip.c
638
m = m->m_next;
sys/netproto/802_11/wlan_tkip/ieee80211_crypto_tkip.c
639
if (m == NULL) {
sys/netproto/802_11/wlan_tkip/ieee80211_crypto_tkip.c
644
pos = mtod(m, uint8_t *);
sys/netproto/802_11/wlan_tkip/ieee80211_crypto_tkip.c
645
buflen = m->m_len;
sys/netproto/802_11/wlan_tkip/ieee80211_crypto_tkip.c
663
wep_decrypt(u8 *key, struct mbuf *m, u_int off, size_t data_len)
sys/netproto/802_11/wlan_tkip/ieee80211_crypto_tkip.c
682
pos = mtod(m, uint8_t *) + off;
sys/netproto/802_11/wlan_tkip/ieee80211_crypto_tkip.c
683
buflen = m->m_len - off;
sys/netproto/802_11/wlan_tkip/ieee80211_crypto_tkip.c
696
m = m->m_next;
sys/netproto/802_11/wlan_tkip/ieee80211_crypto_tkip.c
697
if (m == NULL) {
sys/netproto/802_11/wlan_tkip/ieee80211_crypto_tkip.c
702
pos = mtod(m, uint8_t *);
sys/netproto/802_11/wlan_tkip/ieee80211_crypto_tkip.c
703
buflen = m->m_len;
sys/netproto/802_11/wlan_tkip/ieee80211_crypto_tkip.c
816
struct mbuf *m, u_int off, size_t data_len,
sys/netproto/802_11/wlan_tkip/ieee80211_crypto_tkip.c
824
michael_mic_hdr(mtod(m, struct ieee80211_frame *), hdr);
sys/netproto/802_11/wlan_tkip/ieee80211_crypto_tkip.c
840
data = mtod(m, const uint8_t *) + off;
sys/netproto/802_11/wlan_tkip/ieee80211_crypto_tkip.c
841
space = m->m_len - off;
sys/netproto/802_11/wlan_tkip/ieee80211_crypto_tkip.c
864
m = m->m_next;
sys/netproto/802_11/wlan_tkip/ieee80211_crypto_tkip.c
865
if (m == NULL) {
sys/netproto/802_11/wlan_tkip/ieee80211_crypto_tkip.c
874
data_next = mtod(m, const uint8_t *);
sys/netproto/802_11/wlan_tkip/ieee80211_crypto_tkip.c
875
KASSERT(m->m_len >= sizeof(uint32_t) - space,
sys/netproto/802_11/wlan_tkip/ieee80211_crypto_tkip.c
877
"m_len %u need %zu\n", m->m_len,
sys/netproto/802_11/wlan_tkip/ieee80211_crypto_tkip.c
884
space = m->m_len - 3;
sys/netproto/802_11/wlan_tkip/ieee80211_crypto_tkip.c
890
space = m->m_len - 2;
sys/netproto/802_11/wlan_tkip/ieee80211_crypto_tkip.c
896
space = m->m_len - 1;
sys/netproto/802_11/wlan_tkip/ieee80211_crypto_tkip.c
905
data = mtod(m, const uint8_t *);
sys/netproto/802_11/wlan_tkip/ieee80211_crypto_tkip.c
906
space = m->m_len;
sys/netproto/802_11/wlan_tkip/ieee80211_crypto_tkip.c
942
struct mbuf *m, int hdrlen)
sys/netproto/802_11/wlan_tkip/ieee80211_crypto_tkip.c
949
wh = mtod(m, struct ieee80211_frame *);
sys/netproto/802_11/wlan_tkip/ieee80211_crypto_tkip.c
958
m, hdrlen + tkip.ic_header,
sys/netproto/802_11/wlan_tkip/ieee80211_crypto_tkip.c
959
m->m_pkthdr.len - (hdrlen + tkip.ic_header),
sys/netproto/802_11/wlan_tkip/ieee80211_crypto_tkip.c
961
(void) m_append(m, IEEE80211_WEP_CRCLEN, icv); /* XXX check return */
sys/netproto/802_11/wlan_tkip/ieee80211_crypto_tkip.c
968
struct mbuf *m, int hdrlen)
sys/netproto/802_11/wlan_tkip/ieee80211_crypto_tkip.c
978
wh = mtod(m, struct ieee80211_frame *);
sys/netproto/802_11/wlan_tkip/ieee80211_crypto_tkip.c
99
struct mbuf *m, u_int off, size_t data_len,
sys/netproto/802_11/wlan_tkip/ieee80211_crypto_tkip.c
993
m, hdrlen + tkip.ic_header,
sys/netproto/802_11/wlan_tkip/ieee80211_crypto_tkip.c
994
m->m_pkthdr.len - (hdrlen + tkip.ic_header + tkip.ic_trailer))) {
sys/netproto/802_11/wlan_wep/ieee80211_crypto_wep.c
185
wep_encap(struct ieee80211_key *k, struct mbuf *m)
sys/netproto/802_11/wlan_wep/ieee80211_crypto_wep.c
192
hdrlen = ieee80211_hdrspace(ic, mtod(m, void *));
sys/netproto/802_11/wlan_wep/ieee80211_crypto_wep.c
197
M_PREPEND(m, wep.ic_header, M_NOWAIT);
sys/netproto/802_11/wlan_wep/ieee80211_crypto_wep.c
198
if (m == NULL)
sys/netproto/802_11/wlan_wep/ieee80211_crypto_wep.c
200
ivp = mtod(m, uint8_t *);
sys/netproto/802_11/wlan_wep/ieee80211_crypto_wep.c
210
!wep_encrypt(k, m, hdrlen))
sys/netproto/802_11/wlan_wep/ieee80211_crypto_wep.c
220
wep_enmic(struct ieee80211_key *k, struct mbuf *m, int force)
sys/netproto/802_11/wlan_wep/ieee80211_crypto_wep.c
232
wep_decap(struct ieee80211_key *k, struct mbuf *m, int hdrlen)
sys/netproto/802_11/wlan_wep/ieee80211_crypto_wep.c
238
wh = mtod(m, struct ieee80211_frame *);
sys/netproto/802_11/wlan_wep/ieee80211_crypto_wep.c
246
!wep_decrypt(k, m, hdrlen)) {
sys/netproto/802_11/wlan_wep/ieee80211_crypto_wep.c
256
bcopy(mtod(m, void *), mtod(m, uint8_t *) + wep.ic_header, hdrlen);
sys/netproto/802_11/wlan_wep/ieee80211_crypto_wep.c
257
m_adj(m, wep.ic_header);
sys/netproto/802_11/wlan_wep/ieee80211_crypto_wep.c
258
m_adj(m, -wep.ic_trailer);
sys/netproto/802_11/wlan_wep/ieee80211_crypto_wep.c
333
struct mbuf *m = m0;
sys/netproto/802_11/wlan_wep/ieee80211_crypto_wep.c
345
memcpy(rc4key, mtod(m, uint8_t *) + hdrlen, IEEE80211_WEP_IVLEN);
sys/netproto/802_11/wlan_wep/ieee80211_crypto_wep.c
359
data_len = m->m_pkthdr.len - off;
sys/netproto/802_11/wlan_wep/ieee80211_crypto_wep.c
364
pos = mtod(m, uint8_t *) + off;
sys/netproto/802_11/wlan_wep/ieee80211_crypto_wep.c
365
buflen = m->m_len - off;
sys/netproto/802_11/wlan_wep/ieee80211_crypto_wep.c
377
if (m->m_next == NULL) {
sys/netproto/802_11/wlan_wep/ieee80211_crypto_wep.c
389
m = m->m_next;
sys/netproto/802_11/wlan_wep/ieee80211_crypto_wep.c
390
pos = mtod(m, uint8_t *);
sys/netproto/802_11/wlan_wep/ieee80211_crypto_wep.c
391
buflen = m->m_len;
sys/netproto/802_11/wlan_wep/ieee80211_crypto_wep.c
416
struct mbuf *m = m0;
sys/netproto/802_11/wlan_wep/ieee80211_crypto_wep.c
428
memcpy(rc4key, mtod(m, uint8_t *) + hdrlen, IEEE80211_WEP_IVLEN);
sys/netproto/802_11/wlan_wep/ieee80211_crypto_wep.c
442
data_len = m->m_pkthdr.len - (off + wep.ic_trailer);
sys/netproto/802_11/wlan_wep/ieee80211_crypto_wep.c
447
pos = mtod(m, uint8_t *) + off;
sys/netproto/802_11/wlan_wep/ieee80211_crypto_wep.c
448
buflen = m->m_len - off;
sys/netproto/802_11/wlan_wep/ieee80211_crypto_wep.c
461
m = m->m_next;
sys/netproto/802_11/wlan_wep/ieee80211_crypto_wep.c
462
if (m == NULL) {
sys/netproto/802_11/wlan_wep/ieee80211_crypto_wep.c
472
pos = mtod(m, uint8_t *);
sys/netproto/802_11/wlan_wep/ieee80211_crypto_wep.c
473
buflen = m->m_len;
sys/netproto/mpls/mpls_demux.c
58
struct mbuf *m = *mp;
sys/netproto/mpls/mpls_demux.c
62
if (m->m_pkthdr.len < hlen) {
sys/netproto/mpls/mpls_demux.c
64
m_free(m);
sys/netproto/mpls/mpls_demux.c
70
if (m->m_len < hlen) {
sys/netproto/mpls/mpls_demux.c
71
m = m_pullup(m, hlen);
sys/netproto/mpls/mpls_demux.c
72
if (m == NULL) {
sys/netproto/mpls/mpls_demux.c
78
*mp = m;
sys/netproto/mpls/mpls_demux.c
84
struct mbuf *m = *mp;
sys/netproto/mpls/mpls_demux.c
90
if ((m = *mp) == NULL)
sys/netproto/mpls/mpls_demux.c
93
mpls = mtodoff(m, struct mpls *, hoff);
sys/netproto/mpls/mpls_demux.c
96
ifp = m->m_pkthdr.rcvif;
sys/netproto/mpls/mpls_demux.c
97
m_sethash(m, MPLSP_MPORT_HASH(label, ifp->if_index));
sys/netproto/mpls/mpls_input.c
102
if (m->m_len < sizeof(struct mpls)) {
sys/netproto/mpls/mpls_input.c
103
m = m_pullup(m, sizeof(struct mpls));
sys/netproto/mpls/mpls_input.c
104
if (m == NULL) {
sys/netproto/mpls/mpls_input.c
110
mpls = mtod(m, struct mpls*);
sys/netproto/mpls/mpls_input.c
119
m_adj(m, sizeof(struct mpls));
sys/netproto/mpls/mpls_input.c
120
netisr_queue(NETISR_IP, m);
sys/netproto/mpls/mpls_input.c
138
m_adj(m, sizeof(struct mpls));
sys/netproto/mpls/mpls_input.c
139
netisr_queue(NETISR_IPV6, m);
sys/netproto/mpls/mpls_input.c
156
m_freem(m);
sys/netproto/mpls/mpls_input.c
160
mpls_forward(m);
sys/netproto/mpls/mpls_input.c
164
m_freem(m);
sys/netproto/mpls/mpls_input.c
170
m_freem(m);
sys/netproto/mpls/mpls_input.c
174
mpls_forward(struct mbuf *m)
sys/netproto/mpls/mpls_input.c
184
KASSERT(m->m_len >= sizeof(struct mpls),
sys/netproto/mpls/mpls_input.c
187
mpls = mtod(m, struct mpls *);
sys/netproto/mpls/mpls_input.c
208
error = mpls_output(m, cache_rt->ro_rt);
sys/netproto/mpls/mpls_input.c
211
error = (*ifp->if_output)(ifp, m, dst, cache_rt->ro_rt);
sys/netproto/mpls/mpls_input.c
218
m_freem(m);
sys/netproto/mpls/mpls_input.c
79
struct mbuf *m = msg->packet.nm_packet;
sys/netproto/mpls/mpls_input.c
82
mpls_input(m);
sys/netproto/mpls/mpls_input.c
88
mpls_input(struct mbuf *m)
sys/netproto/mpls/mpls_input.c
93
M_ASSERTPKTHDR(m);
sys/netproto/mpls/mpls_input.c
98
KASSERT(m->m_pkthdr.len >= sizeof(struct mpls),
sys/netproto/mpls/mpls_output.c
100
error = mpls_swap(m, ntohl(smpls->smpls_label));
sys/netproto/mpls/mpls_output.c
111
KKASSERT(m->m_flags & M_MPLSLABELED);
sys/netproto/mpls/mpls_output.c
112
error = mpls_pop(m, &stackempty);
sys/netproto/mpls/mpls_output.c
120
m->m_flags &= ~M_MPLSLABELED;
sys/netproto/mpls/mpls_output.c
135
mpls_output_process(struct mbuf *m, struct rtentry *rt)
sys/netproto/mpls/mpls_output.c
143
error = mpls_output(m, rt);
sys/netproto/mpls/mpls_output.c
145
m_freem(m);
sys/netproto/mpls/mpls_output.c
153
mpls_push(struct mbuf **m, mpls_label_t label, mpls_s_t s, mpls_exp_t exp, mpls_ttl_t ttl) {
sys/netproto/mpls/mpls_output.c
157
M_PREPEND(*m, sizeof(struct mpls), M_NOWAIT);
sys/netproto/mpls/mpls_output.c
158
if (*m == NULL)
sys/netproto/mpls/mpls_output.c
165
mpls = mtod(*m, struct mpls *);
sys/netproto/mpls/mpls_output.c
172
mpls_swap(struct mbuf *m, mpls_label_t label) {
sys/netproto/mpls/mpls_output.c
177
if (m->m_len < sizeof(struct mpls) &&
sys/netproto/mpls/mpls_output.c
178
(m = m_pullup(m, sizeof(struct mpls))) == NULL)
sys/netproto/mpls/mpls_output.c
181
mpls = mtod(m, struct mpls *);
sys/netproto/mpls/mpls_output.c
197
mpls_pop(struct mbuf *m, mpls_s_t *sbit) {
sys/netproto/mpls/mpls_output.c
201
if (m->m_len < sizeof(struct mpls)) {
sys/netproto/mpls/mpls_output.c
202
m = m_pullup(m, sizeof(struct mpls));
sys/netproto/mpls/mpls_output.c
203
if (m == NULL)
sys/netproto/mpls/mpls_output.c
206
mpls = mtod(m, struct mpls *);
sys/netproto/mpls/mpls_output.c
210
m_adj(m, sizeof(struct mpls));
sys/netproto/mpls/mpls_output.c
50
mpls_output(struct mbuf *m, struct rtentry *rt)
sys/netproto/mpls/mpls_output.c
58
M_ASSERTPKTHDR(m);
sys/netproto/mpls/mpls_output.c
68
ip = mtod(m, struct ip *);
sys/netproto/mpls/mpls_output.c
78
error = mpls_push(&m,
sys/netproto/mpls/mpls_output.c
90
m->m_flags |= M_MPLSLABELED;
sys/netproto/mpls/mpls_output.c
99
KKASSERT(m->m_flags & M_MPLSLABELED);
sys/netproto/smb/smb_iod.c
239
struct mbuf *m;
sys/netproto/smb/smb_iod.c
277
m = m_copym(rqp->sr_rq.mb_top, 0, M_COPYALL, M_WAITOK);
sys/netproto/smb/smb_iod.c
278
error = rqp->sr_lerror = m ? SMB_TRAN_SEND(vcp, m, td) : ENOBUFS;
sys/netproto/smb/smb_iod.c
309
struct mbuf *m;
sys/netproto/smb/smb_iod.c
323
m = NULL;
sys/netproto/smb/smb_iod.c
324
error = SMB_TRAN_RECV(vcp, &m, td);
sys/netproto/smb/smb_iod.c
333
if (m == NULL) {
sys/netproto/smb/smb_iod.c
338
m = m_pullup(m, SMB_HDRLEN);
sys/netproto/smb/smb_iod.c
339
if (m == NULL)
sys/netproto/smb/smb_iod.c
345
m_dumpm(m);
sys/netproto/smb/smb_iod.c
346
hp = mtod(m, u_char*);
sys/netproto/smb/smb_iod.c
348
m_freem(m);
sys/netproto/smb/smb_iod.c
359
md_initm(&rqp->sr_rp, m);
sys/netproto/smb/smb_iod.c
362
md_append_record(&rqp->sr_rp, m);
sys/netproto/smb/smb_iod.c
377
m_freem(m);
sys/netproto/smb/smb_rq.c
427
struct mbuf *m, *m0;
sys/netproto/smb/smb_rq.c
433
for(len = 0, m = m0; m->m_next; m = m->m_next)
sys/netproto/smb/smb_rq.c
434
len += m->m_len;
sys/netproto/smb/smb_rq.c
435
len += m->m_len;
sys/netproto/smb/smb_rq.c
436
m->m_len -= len - count;
sys/netproto/smb/smb_rq.c
559
struct mbuf *m;
sys/netproto/smb/smb_rq.c
564
m = t2p->t2_tparam.mb_top;
sys/netproto/smb/smb_rq.c
565
if (m) {
sys/netproto/smb/smb_rq.c
566
md_initm(&mbparam, m); /* do not free it! */
sys/netproto/smb/smb_rq.c
567
totpcount = m_fixhdr(m);
sys/netproto/smb/smb_rq.c
572
m = t2p->t2_tdata.mb_top;
sys/netproto/smb/smb_rq.c
573
if (m) {
sys/netproto/smb/smb_rq.c
574
md_initm(&mbdata, m); /* do not free it! */
sys/netproto/smb/smb_rq.c
575
totdcount = m_fixhdr(m);
sys/netproto/smb/smb_rq.c
640
error = md_get_mbuf(&mbparam, txpcount, &m);
sys/netproto/smb/smb_rq.c
644
mb_put_mbuf(mbp, m);
sys/netproto/smb/smb_rq.c
649
error = md_get_mbuf(&mbdata, txdcount, &m);
sys/netproto/smb/smb_rq.c
652
mb_put_mbuf(mbp, m);
sys/netproto/smb/smb_rq.c
710
error = md_get_mbuf(&mbparam, txpcount, &m);
sys/netproto/smb/smb_rq.c
713
mb_put_mbuf(mbp, m);
sys/netproto/smb/smb_rq.c
718
error = md_get_mbuf(&mbdata, txdcount, &m);
sys/netproto/smb/smb_rq.c
721
mb_put_mbuf(mbp, m);
sys/netproto/smb/smb_subr.c
195
m_dumpm(struct mbuf *m) {
sys/netproto/smb/smb_subr.c
199
while(m) {
sys/netproto/smb/smb_subr.c
200
p=mtod(m,char *);
sys/netproto/smb/smb_subr.c
201
len=m->m_len;
sys/netproto/smb/smb_subr.c
206
m=m->m_next;
sys/netproto/smb/smb_subr.h
66
void m_dumpm(struct mbuf *m);
sys/netproto/smb/smb_subr.h
68
#define m_dumpm(m)
sys/netproto/smb/smb_tran.h
83
#define SMB_TRAN_RECV(vcp,m,p) (vcp)->vc_tdesc->tr_recv(vcp,m,p)
sys/netproto/smb/smb_trantcp.c
114
nb_sethdr(struct mbuf *m, u_int8_t type, u_int32_t len)
sys/netproto/smb/smb_trantcp.c
116
u_int32_t *p = mtod(m, u_int32_t *);
sys/netproto/smb/smb_trantcp.c
77
#define nb_sosend(so,m,flags,p) \
sys/netproto/smb/smb_trantcp.c
78
so_pru_sosend(so, NULL, NULL, m, NULL, flags, td)
sys/platform/pc64/include/pmap.h
207
#define MD_PAGE_FREEABLE(m) \
sys/platform/pc64/include/pmap.h
208
(((m)->flags & (PG_MAPPED | PG_WRITEABLE)) == 0)
sys/platform/pc64/include/pmap.h
376
void pmap_page_set_memattr(vm_page_t m, vm_memattr_t ma);
sys/platform/pc64/isa/clock.c
1079
int y, m;
sys/platform/pc64/isa/clock.c
1113
for (m = 1; m < month; m++)
sys/platform/pc64/isa/clock.c
1114
days += daysinmonth[m-1];
sys/platform/pc64/isa/clock.c
1152
int m;
sys/platform/pc64/isa/clock.c
1175
for (y = 1970, m = DAYSPERYEAR + LEAPYEAR(y);
sys/platform/pc64/isa/clock.c
1176
tm >= m;
sys/platform/pc64/isa/clock.c
1177
y++, m = DAYSPERYEAR + LEAPYEAR(y))
sys/platform/pc64/isa/clock.c
1178
tm -= m;
sys/platform/pc64/isa/clock.c
1185
for (m = 0; ; m++) {
sys/platform/pc64/isa/clock.c
1188
ml = daysinmonth[m];
sys/platform/pc64/isa/clock.c
1189
if (m == 1 && LEAPYEAR(y))
sys/platform/pc64/isa/clock.c
1196
writertc(RTC_MONTH, bin2bcd(m + 1)); /* Write back Month */
sys/platform/pc64/x86_64/busdma_machdep.c
889
struct mbuf *m;
sys/platform/pc64/x86_64/busdma_machdep.c
893
for (m = m0; m != NULL && error == 0; m = m->m_next) {
sys/platform/pc64/x86_64/busdma_machdep.c
894
if (m->m_len == 0)
sys/platform/pc64/x86_64/busdma_machdep.c
898
m->m_data, m->m_len,
sys/platform/pc64/x86_64/efirt.c
124
vm_page_t m;
sys/platform/pc64/x86_64/efirt.c
141
while ((m = RB_ROOT(&obj->rb_memq)) != NULL) {
sys/platform/pc64/x86_64/efirt.c
142
vm_page_busy_wait(m, FALSE, "efipg");
sys/platform/pc64/x86_64/efirt.c
143
vm_page_unwire(m, 1);
sys/platform/pc64/x86_64/efirt.c
144
vm_page_flag_clear(m, PG_MAPPED | PG_WRITEABLE);
sys/platform/pc64/x86_64/efirt.c
145
cdev_pager_free_page(obj, m);
sys/platform/pc64/x86_64/efirt.c
146
kfree(m, M_EFI);
sys/platform/pc64/x86_64/efirt.c
169
vm_page_t m;
sys/platform/pc64/x86_64/efirt.c
171
m = *mres;
sys/platform/pc64/x86_64/efirt.c
172
if ((m->flags & PG_FICTITIOUS) == 0) {
sys/platform/pc64/x86_64/efirt.c
174
vm_page_remove(m);
sys/platform/pc64/x86_64/efirt.c
175
vm_page_free(m);
sys/platform/pc64/x86_64/efirt.c
176
m = NULL;
sys/platform/pc64/x86_64/efirt.c
178
if (m == NULL) {
sys/platform/pc64/x86_64/efirt.c
187
obj, efi_obj, offset, m->pindex, m->phys_addr);
sys/platform/pc64/x86_64/efirt.c
201
vm_page_t m;
sys/platform/pc64/x86_64/efirt.c
290
m = kmalloc(sizeof(*m), M_EFI, M_WAITOK | M_ZERO);
sys/platform/pc64/x86_64/efirt.c
292
vm_page_initfake(m, va, mode); /* va is phys addr */
sys/platform/pc64/x86_64/efirt.c
293
m->valid = VM_PAGE_BITS_ALL;
sys/platform/pc64/x86_64/efirt.c
294
m->dirty = m->valid;
sys/platform/pc64/x86_64/efirt.c
295
vm_page_insert(m, efi_obj, OFF_TO_IDX(va));
sys/platform/pc64/x86_64/efirt.c
296
vm_page_wakeup(m);
sys/platform/pc64/x86_64/efirt.c
610
efirt_modevents(module_t m, int event, void *arg __unused)
sys/platform/pc64/x86_64/pmap.c
140
#define pdir_pde(m, v) (m[(vm_offset_t)(v) >> PDRSHIFT])
sys/platform/pc64/x86_64/pmap.c
1419
vm_page_t m;
sys/platform/pc64/x86_64/pmap.c
1421
m = &vm_page_array[i];
sys/platform/pc64/x86_64/pmap.c
1422
m->md.interlock_count = 0;
sys/platform/pc64/x86_64/pmap.c
157
#define pte_prot(m, p) \
sys/platform/pc64/x86_64/pmap.c
158
(m->protection_codes[p & (VM_PROT_READ|VM_PROT_WRITE|VM_PROT_EXECUTE)])
sys/platform/pc64/x86_64/pmap.c
1703
pmap_page_init(struct vm_page *m)
sys/platform/pc64/x86_64/pmap.c
1705
vm_page_init(m);
sys/platform/pc64/x86_64/pmap.c
1706
m->md.interlock_count = 0;
sys/platform/pc64/x86_64/pmap.c
176
#define PMAP_PAGE_BACKING_SCAN(m, match_pmap, ipmap, iptep, ipte, iva) \
sys/platform/pc64/x86_64/pmap.c
177
if (m->object) { \
sys/platform/pc64/x86_64/pmap.c
178
vm_object_t iobj = m->object; \
sys/platform/pc64/x86_64/pmap.c
1811
vm_page_t m;
sys/platform/pc64/x86_64/pmap.c
1829
m = pte_pv->pv_m;
sys/platform/pc64/x86_64/pmap.c
1832
vm_page_dirty(m);
sys/platform/pc64/x86_64/pmap.c
1836
if (vm_page_busy_try(m, TRUE))
sys/platform/pc64/x86_64/pmap.c
1837
m = NULL;
sys/platform/pc64/x86_64/pmap.c
1840
vm_page_hold(m);
sys/platform/pc64/x86_64/pmap.c
1844
vm_page_hold(m);
sys/platform/pc64/x86_64/pmap.c
1849
m = NULL;
sys/platform/pc64/x86_64/pmap.c
1852
m = NULL;
sys/platform/pc64/x86_64/pmap.c
1855
return(m);
sys/platform/pc64/x86_64/pmap.c
199
if (m->pindex < ipindex_start || \
sys/platform/pc64/x86_64/pmap.c
200
m->pindex >= ipindex_end) { \
sys/platform/pc64/x86_64/pmap.c
204
((m->pindex - ipindex_start) << PAGE_SHIFT); \
sys/platform/pc64/x86_64/pmap.c
210
if (m->phys_addr != (ipte & PG_FRAME)) \
sys/platform/pc64/x86_64/pmap.c
2133
_pmap_qenter(vm_offset_t beg_va, vm_page_t *m, int count, int doinval)
sys/platform/pc64/x86_64/pmap.c
2145
pte = VM_PAGE_TO_PHYS(*m) |
sys/platform/pc64/x86_64/pmap.c
2148
kernel_pmap->pmap_cache_bits_pte[(*m)->pat_mode];
sys/platform/pc64/x86_64/pmap.c
2151
m++;
sys/platform/pc64/x86_64/pmap.c
2158
pmap_qenter(vm_offset_t beg_va, vm_page_t *m, int count)
sys/platform/pc64/x86_64/pmap.c
2160
_pmap_qenter(beg_va, m, count, 1);
sys/platform/pc64/x86_64/pmap.c
2164
pmap_qenter_noinval(vm_offset_t beg_va, vm_page_t *m, int count)
sys/platform/pc64/x86_64/pmap.c
2166
_pmap_qenter(beg_va, m, count, 0);
sys/platform/pc64/x86_64/pmap.c
2636
vm_page_t m;
sys/platform/pc64/x86_64/pmap.c
2750
m = vm_page_alloc(NULL, pv->pv_pindex,
sys/platform/pc64/x86_64/pmap.c
2753
if (m)
sys/platform/pc64/x86_64/pmap.c
2757
vm_page_wire(m); /* wire for mapping in parent */
sys/platform/pc64/x86_64/pmap.c
2758
pmap_zero_page(VM_PAGE_TO_PHYS(m));
sys/platform/pc64/x86_64/pmap.c
2759
m->valid = VM_PAGE_BITS_ALL;
sys/platform/pc64/x86_64/pmap.c
2760
vm_page_flag_set(m, PG_MAPPED | PG_WRITEABLE | PG_UNQUEUED);
sys/platform/pc64/x86_64/pmap.c
2761
KKASSERT(m->queue == PQ_NONE);
sys/platform/pc64/x86_64/pmap.c
2763
pv->pv_m = m;
sys/platform/pc64/x86_64/pmap.c
2782
v = VM_PAGE_TO_PHYS(m) |
sys/platform/pc64/x86_64/pmap.c
2811
vm_page_wakeup(m);
sys/platform/pc64/x86_64/pmap.c
3309
vm_page_t m;
sys/platform/pc64/x86_64/pmap.c
3311
m = pv->pv_m;
sys/platform/pc64/x86_64/pmap.c
3314
vm_page_flag_clear(m, PG_MAPPED | PG_WRITEABLE);
sys/platform/pc64/x86_64/pmap.c
3316
return(m);
sys/platform/pc64/x86_64/pmap.c
3489
pmap_mapped_sync(vm_page_t m)
sys/platform/pc64/x86_64/pmap.c
3491
return (m->flags);
sys/platform/pc64/x86_64/pmap.c
388
static void pmap_remove_all (vm_page_t m);
sys/platform/pc64/x86_64/pmap.c
389
static boolean_t pmap_testbit (vm_page_t m, int bit);
sys/platform/pc64/x86_64/pmap.c
4050
vm_page_t m;
sys/platform/pc64/x86_64/pmap.c
4064
m = &vm_page_array[i];
sys/platform/pc64/x86_64/pmap.c
4065
if (m->wire_count || m->hold_count)
sys/platform/pc64/x86_64/pmap.c
4067
if (vm_page_busy_try(m, TRUE) == 0) {
sys/platform/pc64/x86_64/pmap.c
4068
if (m->wire_count == 0 && m->hold_count == 0) {
sys/platform/pc64/x86_64/pmap.c
4069
pmap_remove_all(m);
sys/platform/pc64/x86_64/pmap.c
4071
vm_page_wakeup(m);
sys/platform/pc64/x86_64/pmap.c
427
pmap_removed_pte(pmap_t pmap, vm_page_t m, pt_entry_t pte)
sys/platform/pc64/x86_64/pmap.c
432
flags = m->flags;
sys/platform/pc64/x86_64/pmap.c
436
if (atomic_fcmpset_int(&m->flags, &flags, nflags))
sys/platform/pc64/x86_64/pmap.c
440
vm_page_unwire(m, -1);
sys/platform/pc64/x86_64/pmap.c
4777
pmap_remove_all(vm_page_t m)
sys/platform/pc64/x86_64/pmap.c
4790
if (m->md.pmap_count == 0)
sys/platform/pc64/x86_64/pmap.c
4793
if ((m->flags & PG_MAPPED) == 0)
sys/platform/pc64/x86_64/pmap.c
4808
if (m->flags & PG_VPTMAPPED) {
sys/platform/pc64/x86_64/pmap.c
4809
vm_page_dirty(m);
sys/platform/pc64/x86_64/pmap.c
4810
vm_page_flag_set(m, PG_REFERENCED);
sys/platform/pc64/x86_64/pmap.c
4815
PMAP_PAGE_BACKING_SCAN(m, NULL, ipmap, iptep, ipte, iva) {
sys/platform/pc64/x86_64/pmap.c
4820
vm_page_dirty(m);
sys/platform/pc64/x86_64/pmap.c
4822
vm_page_flag_set(m, PG_REFERENCED);
sys/platform/pc64/x86_64/pmap.c
4830
pmap_removed_pte(ipmap, m, ipte);
sys/platform/pc64/x86_64/pmap.c
4864
icount = atomic_fetchadd_long(&m->md.interlock_count,
sys/platform/pc64/x86_64/pmap.c
4869
tsleep_interlock(&m->md.interlock_count, 0);
sys/platform/pc64/x86_64/pmap.c
4870
if (atomic_fcmpset_long(&m->md.interlock_count, &icount,
sys/platform/pc64/x86_64/pmap.c
4872
tsleep(&m->md.interlock_count, PINTERLOCKED,
sys/platform/pc64/x86_64/pmap.c
4874
icount = m->md.interlock_count;
sys/platform/pc64/x86_64/pmap.c
4879
m, m->md.interlock_count);
sys/platform/pc64/x86_64/pmap.c
4882
vm_page_flag_clear(m, PG_MAPPED | PG_MAPPEDMULTI | PG_WRITEABLE
sys/platform/pc64/x86_64/pmap.c
4895
pmap_remove_specific(pmap_t pmap_match, vm_page_t m)
sys/platform/pc64/x86_64/pmap.c
4903
if ((m->flags & PG_MAPPED) == 0)
sys/platform/pc64/x86_64/pmap.c
4906
PMAP_PAGE_BACKING_SCAN(m, pmap_match, ipmap, iptep, ipte, iva) {
sys/platform/pc64/x86_64/pmap.c
4911
vm_page_dirty(m);
sys/platform/pc64/x86_64/pmap.c
4913
vm_page_flag_set(m, PG_REFERENCED);
sys/platform/pc64/x86_64/pmap.c
4921
pmap_removed_pte(ipmap, m, ipte);
sys/platform/pc64/x86_64/pmap.c
4992
vm_page_t m;
sys/platform/pc64/x86_64/pmap.c
5022
m = PHYS_TO_VM_PAGE(pbits & PG_FRAME);
sys/platform/pc64/x86_64/pmap.c
5024
vm_page_flag_set(m, PG_REFERENCED);
sys/platform/pc64/x86_64/pmap.c
5026
vm_page_dirty(m);
sys/platform/pc64/x86_64/pmap.c
5049
pmap_enter(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot,
sys/platform/pc64/x86_64/pmap.c
5129
pa = VM_PAGE_TO_PHYS(m);
sys/platform/pc64/x86_64/pmap.c
5140
if ((m->flags & PG_FICTITIOUS) == 0)
sys/platform/pc64/x86_64/pmap.c
5144
newpte |= pmap->pmap_cache_bits_pte[m->pat_mode];
sys/platform/pc64/x86_64/pmap.c
5187
flags = m->flags;
sys/platform/pc64/x86_64/pmap.c
5197
if (atomic_fcmpset_int(&m->flags, &flags, flags | nflags))
sys/platform/pc64/x86_64/pmap.c
5252
va, m,
sys/platform/pc64/x86_64/pmap.c
5271
if ((m->flags & PG_FICTITIOUS) == 0)
sys/platform/pc64/x86_64/pmap.c
5272
vm_page_wire(m);
sys/platform/pc64/x86_64/pmap.c
5329
(m->flags & PG_MAPPED));
sys/platform/pc64/x86_64/pmap.c
5570
vm_page_t m;
sys/platform/pc64/x86_64/pmap.c
5586
m = NULL;
sys/platform/pc64/x86_64/pmap.c
5602
m = PHYS_TO_VM_PAGE(pa);
sys/platform/pc64/x86_64/pmap.c
5633
m = PHYS_TO_VM_PAGE(pa);
sys/platform/pc64/x86_64/pmap.c
5638
return m;
sys/platform/pc64/x86_64/pmap.c
5744
pmap_testbit(vm_page_t m, int bit)
sys/platform/pc64/x86_64/pmap.c
5748
if (__predict_false(!pmap_initialized || (m->flags & PG_FICTITIOUS)))
sys/platform/pc64/x86_64/pmap.c
5755
if (bit == PG_M_IDX && (m->flags & PG_WRITEABLE) == 0)
sys/platform/pc64/x86_64/pmap.c
5772
if (m->flags & PG_VPTMAPPED)
sys/platform/pc64/x86_64/pmap.c
5779
PMAP_PAGE_BACKING_SCAN(m, NULL, ipmap, iptep, ipte, iva) {
sys/platform/pc64/x86_64/pmap.c
5815
pmap_clearbit(vm_page_t m, int bit_index)
sys/platform/pc64/x86_64/pmap.c
5826
vm_page_flag_clear(m, PG_WRITEABLE);
sys/platform/pc64/x86_64/pmap.c
5829
if ((m->flags & (PG_MAPPED | PG_WRITEABLE)) == 0)
sys/platform/pc64/x86_64/pmap.c
5844
if (m->flags & PG_VPTMAPPED) {
sys/platform/pc64/x86_64/pmap.c
5846
vm_page_dirty(m);
sys/platform/pc64/x86_64/pmap.c
5847
vm_page_flag_clear(m, PG_WRITEABLE);
sys/platform/pc64/x86_64/pmap.c
5867
PMAP_PAGE_BACKING_SCAN(m, NULL, ipmap, iptep, ipte, iva) {
sys/platform/pc64/x86_64/pmap.c
5878
icount = atomic_fetchadd_long(&m->md.interlock_count,
sys/platform/pc64/x86_64/pmap.c
5881
vm_page_flag_clear(m, PG_MAPPED |
sys/platform/pc64/x86_64/pmap.c
5895
if ((m->flags & PG_WRITEABLE) == 0)
sys/platform/pc64/x86_64/pmap.c
5910
PMAP_PAGE_BACKING_SCAN(m, NULL, ipmap, iptep, ipte, iva) {
sys/platform/pc64/x86_64/pmap.c
5922
vm_page_dirty(m);
sys/platform/pc64/x86_64/pmap.c
5941
icount = atomic_fetchadd_long(&m->md.interlock_count,
sys/platform/pc64/x86_64/pmap.c
5946
tsleep_interlock(&m->md.interlock_count, 0);
sys/platform/pc64/x86_64/pmap.c
5947
if (atomic_fcmpset_long(&m->md.interlock_count, &icount,
sys/platform/pc64/x86_64/pmap.c
5949
tsleep(&m->md.interlock_count, PINTERLOCKED,
sys/platform/pc64/x86_64/pmap.c
5951
icount = m->md.interlock_count;
sys/platform/pc64/x86_64/pmap.c
5956
m, m->md.interlock_count);
sys/platform/pc64/x86_64/pmap.c
5959
vm_page_flag_clear(m, PG_WRITEABLE);
sys/platform/pc64/x86_64/pmap.c
5969
pmap_page_protect(vm_page_t m, vm_prot_t prot)
sys/platform/pc64/x86_64/pmap.c
5978
pmap_clearbit(m, PG_RW_IDX);
sys/platform/pc64/x86_64/pmap.c
5980
pmap_remove_all(m);
sys/platform/pc64/x86_64/pmap.c
6004
pmap_ts_referenced(vm_page_t m)
sys/platform/pc64/x86_64/pmap.c
6009
if (__predict_false(!pmap_initialized || (m->flags & PG_FICTITIOUS)))
sys/platform/pc64/x86_64/pmap.c
6022
if (m->flags & PG_VPTMAPPED)
sys/platform/pc64/x86_64/pmap.c
6026
PMAP_PAGE_BACKING_SCAN(m, NULL, ipmap, iptep, ipte, iva) {
sys/platform/pc64/x86_64/pmap.c
6047
pmap_is_modified(vm_page_t m)
sys/platform/pc64/x86_64/pmap.c
6051
res = pmap_testbit(m, PG_M_IDX);
sys/platform/pc64/x86_64/pmap.c
6061
pmap_clear_modify(vm_page_t m)
sys/platform/pc64/x86_64/pmap.c
6063
pmap_clearbit(m, PG_M_IDX);
sys/platform/pc64/x86_64/pmap.c
6072
pmap_clear_reference(vm_page_t m)
sys/platform/pc64/x86_64/pmap.c
6074
pmap_clearbit(m, PG_A_IDX);
sys/platform/pc64/x86_64/pmap.c
6238
pmap_page_set_memattr(vm_page_t m, vm_memattr_t ma)
sys/platform/pc64/x86_64/pmap.c
6241
m->pat_mode = ma;
sys/platform/pc64/x86_64/pmap.c
6248
if ((m->flags & PG_FICTITIOUS) == 0)
sys/platform/pc64/x86_64/pmap.c
6249
pmap_change_attr(PHYS_TO_DMAP(VM_PAGE_TO_PHYS(m)), 1, m->pat_mode);
sys/platform/pc64/x86_64/pmap.c
6317
vm_page_t m;
sys/platform/pc64/x86_64/pmap.c
6328
m = PHYS_TO_VM_PAGE(pa);
sys/platform/pc64/x86_64/pmap.c
6330
m = NULL;
sys/platform/pc64/x86_64/pmap.c
6341
else if (m && (m->dirty || pmap_is_modified(m)))
sys/platform/pc64/x86_64/pmap.c
6349
} else if (m && ((m->flags & PG_REFERENCED) ||
sys/platform/pc64/x86_64/pmap.c
6350
pmap_ts_referenced(m))) {
sys/platform/pc64/x86_64/pmap.c
6352
vm_page_flag_set(m, PG_REFERENCED);
sys/platform/pc64/x86_64/pmap.c
6578
vm_page_t m;
sys/platform/pc64/x86_64/pmap.c
6588
m = PHYS_TO_VM_PAGE(*ptep & PG_FRAME);
sys/platform/pc64/x86_64/pmap.c
6589
if (vm_page_busy_try(m, TRUE) == 0) {
sys/platform/pc64/x86_64/pmap.c
6590
if (m == PHYS_TO_VM_PAGE(*ptep & PG_FRAME)) {
sys/platform/pc64/x86_64/pmap.c
6600
if (pginfo->callback(pginfo, va, m) < 0)
sys/platform/pc64/x86_64/pmap.c
6610
vm_page_wakeup(m);
sys/platform/vkernel64/include/pmap.h
213
void pmap_page_set_memattr(vm_page_t m, vm_memattr_t ma);
sys/platform/vkernel64/include/pmap.h
91
#define MD_PAGE_FREEABLE(m) 1
sys/platform/vkernel64/include/pmap_inval.h
55
vm_page_t m);
sys/platform/vkernel64/platform/busdma_machdep.c
785
struct mbuf *m;
sys/platform/vkernel64/platform/busdma_machdep.c
789
for (m = m0; m != NULL && error == 0; m = m->m_next) {
sys/platform/vkernel64/platform/busdma_machdep.c
790
if (m->m_len == 0)
sys/platform/vkernel64/platform/busdma_machdep.c
794
m->m_data, m->m_len,
sys/platform/vkernel64/platform/copyio.c
106
kva = PHYS_TO_DMAP(VM_PAGE_TO_PHYS(m));
sys/platform/vkernel64/platform/copyio.c
115
vm_page_wakeup(m);
sys/platform/vkernel64/platform/copyio.c
117
vm_page_unhold(m);
sys/platform/vkernel64/platform/copyio.c
127
vm_page_t m;
sys/platform/vkernel64/platform/copyio.c
136
m = vm_fault_page(&vm->vm_map, trunc_page((vm_offset_t)p),
sys/platform/vkernel64/platform/copyio.c
143
kva = PHYS_TO_DMAP(VM_PAGE_TO_PHYS(m));
sys/platform/vkernel64/platform/copyio.c
147
vm_page_wakeup(m);
sys/platform/vkernel64/platform/copyio.c
149
vm_page_unhold(m);
sys/platform/vkernel64/platform/copyio.c
159
vm_page_t m;
sys/platform/vkernel64/platform/copyio.c
168
m = vm_fault_page(&vm->vm_map, trunc_page((vm_offset_t)p),
sys/platform/vkernel64/platform/copyio.c
175
kva = PHYS_TO_DMAP(VM_PAGE_TO_PHYS(m));
sys/platform/vkernel64/platform/copyio.c
179
vm_page_wakeup(m);
sys/platform/vkernel64/platform/copyio.c
181
vm_page_unhold(m);
sys/platform/vkernel64/platform/copyio.c
191
vm_page_t m;
sys/platform/vkernel64/platform/copyio.c
200
m = vm_fault_page(&vm->vm_map, trunc_page((vm_offset_t)p),
sys/platform/vkernel64/platform/copyio.c
207
kva = PHYS_TO_DMAP(VM_PAGE_TO_PHYS(m));
sys/platform/vkernel64/platform/copyio.c
211
vm_page_wakeup(m);
sys/platform/vkernel64/platform/copyio.c
213
vm_page_unhold(m);
sys/platform/vkernel64/platform/copyio.c
223
vm_page_t m;
sys/platform/vkernel64/platform/copyio.c
232
m = vm_fault_page(&vm->vm_map, trunc_page((vm_offset_t)p),
sys/platform/vkernel64/platform/copyio.c
239
kva = PHYS_TO_DMAP(VM_PAGE_TO_PHYS(m));
sys/platform/vkernel64/platform/copyio.c
243
vm_page_wakeup(m);
sys/platform/vkernel64/platform/copyio.c
245
vm_page_unhold(m);
sys/platform/vkernel64/platform/copyio.c
316
vm_page_t m;
sys/platform/vkernel64/platform/copyio.c
322
m = vm_fault_page(&vm->vm_map, trunc_page((vm_offset_t)udaddr),
sys/platform/vkernel64/platform/copyio.c
331
lwb = lwbuf_alloc(m, &lwb_cache);
sys/platform/vkernel64/platform/copyio.c
338
vm_page_unhold(m);
sys/platform/vkernel64/platform/copyio.c
356
vm_page_t m;
sys/platform/vkernel64/platform/copyio.c
363
m = vm_fault_page(&vm->vm_map, trunc_page((vm_offset_t)udaddr),
sys/platform/vkernel64/platform/copyio.c
372
lwb = lwbuf_alloc(m, &lwb_cache);
sys/platform/vkernel64/platform/copyio.c
380
vm_page_wakeup(m);
sys/platform/vkernel64/platform/copyio.c
382
vm_page_unhold(m);
sys/platform/vkernel64/platform/copyio.c
51
vm_page_t m;
sys/platform/vkernel64/platform/copyio.c
61
m = vm_fault_page(&vm->vm_map, trunc_page((vm_offset_t)p),
sys/platform/vkernel64/platform/copyio.c
68
kva = PHYS_TO_DMAP(VM_PAGE_TO_PHYS(m));
sys/platform/vkernel64/platform/copyio.c
77
vm_page_wakeup(m);
sys/platform/vkernel64/platform/copyio.c
79
vm_page_unhold(m);
sys/platform/vkernel64/platform/copyio.c
89
vm_page_t m;
sys/platform/vkernel64/platform/copyio.c
99
m = vm_fault_page(&vm->vm_map, trunc_page((vm_offset_t)p),
sys/platform/vkernel64/platform/pmap.c
1031
pmap_unwire_pgtable(pmap_t pmap, vm_offset_t va, vm_page_t m)
sys/platform/vkernel64/platform/pmap.c
1037
if (vm_page_unwire_quick(m) == 0)
sys/platform/vkernel64/platform/pmap.c
1040
vm_page_busy_wait(m, TRUE, "pmuwpt");
sys/platform/vkernel64/platform/pmap.c
1041
KASSERT(m->queue == PQ_NONE,
sys/platform/vkernel64/platform/pmap.c
1042
("_pmap_unwire_pgtable: %p->queue != PQ_NONE", m));
sys/platform/vkernel64/platform/pmap.c
1044
if (m->wire_count == 1) {
sys/platform/vkernel64/platform/pmap.c
1050
if (m->pindex >= (NUPT_TOTAL + NUPD_TOTAL)) {
sys/platform/vkernel64/platform/pmap.c
1055
} else if (m->pindex >= NUPT_TOTAL) {
sys/platform/vkernel64/platform/pmap.c
1070
if (pmap->pm_ptphint == m)
sys/platform/vkernel64/platform/pmap.c
1073
if (m->pindex < NUPT_TOTAL) {
sys/platform/vkernel64/platform/pmap.c
1081
if (m->pindex >= NUPT_TOTAL &&
sys/platform/vkernel64/platform/pmap.c
1082
m->pindex < (NUPT_TOTAL + NUPD_TOTAL)) {
sys/platform/vkernel64/platform/pmap.c
1098
vm_page_unwire(m, 0);
sys/platform/vkernel64/platform/pmap.c
1099
KKASSERT(m->wire_count == 0);
sys/platform/vkernel64/platform/pmap.c
1100
vm_page_flag_clear(m, PG_MAPPED | PG_WRITEABLE);
sys/platform/vkernel64/platform/pmap.c
1101
vm_page_flash(m);
sys/platform/vkernel64/platform/pmap.c
1102
vm_page_free(m);
sys/platform/vkernel64/platform/pmap.c
1106
vm_page_unwire(m, 0);
sys/platform/vkernel64/platform/pmap.c
1107
vm_page_wakeup(m);
sys/platform/vkernel64/platform/pmap.c
115
#define pdir_pde(m, v) (m[(vm_offset_t)(v) >> PDRSHIFT])
sys/platform/vkernel64/platform/pmap.c
127
#define pte_prot(m, p) \
sys/platform/vkernel64/platform/pmap.c
1377
vm_page_t m;
sys/platform/vkernel64/platform/pmap.c
1387
m = vm_page_grab(pmap->pm_pteobj, ptepindex,
sys/platform/vkernel64/platform/pmap.c
1389
if (m->wire_count != 0)
sys/platform/vkernel64/platform/pmap.c
1390
return m;
sys/platform/vkernel64/platform/pmap.c
1395
vm_page_wire(m);
sys/platform/vkernel64/platform/pmap.c
1396
vm_page_unqueue(m);
sys/platform/vkernel64/platform/pmap.c
1398
vm_page_flag_set(m, PG_MAPPED | PG_WRITEABLE);
sys/platform/vkernel64/platform/pmap.c
1400
data = VM_PAGE_TO_PHYS(m) |
sys/platform/vkernel64/platform/pmap.c
1443
return m;
sys/platform/vkernel64/platform/pmap.c
1456
vm_page_t m;
sys/platform/vkernel64/platform/pmap.c
1465
m = _pmap_allocpte(pmap, ptepindex);
sys/platform/vkernel64/platform/pmap.c
1467
return m;
sys/platform/vkernel64/platform/pmap.c
168
static __inline void pmap_clearbit (vm_page_t m, int bit);
sys/platform/vkernel64/platform/pmap.c
170
static void pmap_remove_all (vm_page_t m);
sys/platform/vkernel64/platform/pmap.c
174
static int pmap_remove_entry (struct pmap *pmap, vm_page_t m,
sys/platform/vkernel64/platform/pmap.c
1740
vm_page_t m;
sys/platform/vkernel64/platform/pmap.c
1754
m = &vm_page_array[i];
sys/platform/vkernel64/platform/pmap.c
1755
if (m->wire_count || m->hold_count)
sys/platform/vkernel64/platform/pmap.c
1757
if (vm_page_busy_try(m, TRUE) == 0) {
sys/platform/vkernel64/platform/pmap.c
1758
if (m->wire_count == 0 && m->hold_count == 0) {
sys/platform/vkernel64/platform/pmap.c
1759
pmap_remove_all(m);
sys/platform/vkernel64/platform/pmap.c
176
static boolean_t pmap_testbit (vm_page_t m, int bit);
sys/platform/vkernel64/platform/pmap.c
1761
vm_page_wakeup(m);
sys/platform/vkernel64/platform/pmap.c
1776
pmap_remove_entry(struct pmap *pmap, vm_page_t m, vm_offset_t va)
sys/platform/vkernel64/platform/pmap.c
178
vm_page_t mpte, vm_page_t m, pv_entry_t);
sys/platform/vkernel64/platform/pmap.c
1781
vm_page_spin_lock(m);
sys/platform/vkernel64/platform/pmap.c
1790
TAILQ_REMOVE(&m->md.pv_list, pv, pv_list);
sys/platform/vkernel64/platform/pmap.c
1791
if (TAILQ_EMPTY(&m->md.pv_list))
sys/platform/vkernel64/platform/pmap.c
1792
vm_page_flag_clear(m, PG_MAPPED | PG_WRITEABLE);
sys/platform/vkernel64/platform/pmap.c
1793
m->md.pv_list_count--;
sys/platform/vkernel64/platform/pmap.c
1794
KKASSERT(m->md.pv_list_count >= 0);
sys/platform/vkernel64/platform/pmap.c
1797
vm_page_spin_unlock(m);
sys/platform/vkernel64/platform/pmap.c
1801
vm_page_spin_unlock(m);
sys/platform/vkernel64/platform/pmap.c
1804
pmap, m, va);
sys/platform/vkernel64/platform/pmap.c
1816
pmap_insert_entry(pmap_t pmap, vm_offset_t va, vm_page_t mpte, vm_page_t m,
sys/platform/vkernel64/platform/pmap.c
1823
m->md.pv_list_count++;
sys/platform/vkernel64/platform/pmap.c
1824
TAILQ_INSERT_TAIL(&m->md.pv_list, pv, pv_list);
sys/platform/vkernel64/platform/pmap.c
1826
vm_page_flag_set(m, PG_MAPPED);
sys/platform/vkernel64/platform/pmap.c
1840
vm_page_t m;
sys/platform/vkernel64/platform/pmap.c
1860
m = PHYS_TO_VM_PAGE(oldpte);
sys/platform/vkernel64/platform/pmap.c
1874
vm_page_dirty(m);
sys/platform/vkernel64/platform/pmap.c
1877
vm_page_flag_set(m, PG_REFERENCED);
sys/platform/vkernel64/platform/pmap.c
1880
vm_page_unwire(m, -1);
sys/platform/vkernel64/platform/pmap.c
1882
error = pmap_remove_entry(pmap, m, va);
sys/platform/vkernel64/platform/pmap.c
2037
pmap_remove_all(vm_page_t m)
sys/platform/vkernel64/platform/pmap.c
2049
if (!pmap_initialized || (m->flags & PG_FICTITIOUS)) {
sys/platform/vkernel64/platform/pmap.c
2050
panic("pmap_page_protect: illegal for unmanaged page, va: 0x%08llx", (long long)VM_PAGE_TO_PHYS(m));
sys/platform/vkernel64/platform/pmap.c
2055
vm_page_spin_lock(m);
sys/platform/vkernel64/platform/pmap.c
2056
while ((pv = TAILQ_FIRST(&m->md.pv_list)) != NULL) {
sys/platform/vkernel64/platform/pmap.c
2065
vm_page_spin_unlock(m);
sys/platform/vkernel64/platform/pmap.c
2067
vm_page_spin_lock(m);
sys/platform/vkernel64/platform/pmap.c
2068
if (pv != TAILQ_FIRST(&m->md.pv_list) ||
sys/platform/vkernel64/platform/pmap.c
2071
vm_page_spin_unlock(m);
sys/platform/vkernel64/platform/pmap.c
2086
vm_page_flag_set(m, PG_REFERENCED);
sys/platform/vkernel64/platform/pmap.c
2100
vm_page_dirty(m);
sys/platform/vkernel64/platform/pmap.c
2104
vm_page_unwire(m, -1);
sys/platform/vkernel64/platform/pmap.c
2107
TAILQ_REMOVE(&m->md.pv_list, pv, pv_list);
sys/platform/vkernel64/platform/pmap.c
2108
if (TAILQ_EMPTY(&m->md.pv_list))
sys/platform/vkernel64/platform/pmap.c
2109
vm_page_flag_clear(m, PG_MAPPED | PG_WRITEABLE);
sys/platform/vkernel64/platform/pmap.c
2110
m->md.pv_list_count--;
sys/platform/vkernel64/platform/pmap.c
2111
KKASSERT(m->md.pv_list_count >= 0);
sys/platform/vkernel64/platform/pmap.c
2114
vm_page_spin_unlock(m);
sys/platform/vkernel64/platform/pmap.c
2119
vm_page_spin_lock(m);
sys/platform/vkernel64/platform/pmap.c
2121
KKASSERT((m->flags & (PG_MAPPED|PG_WRITEABLE)) == 0);
sys/platform/vkernel64/platform/pmap.c
2122
vm_page_spin_unlock(m);
sys/platform/vkernel64/platform/pmap.c
2129
pmap_remove_specific(pmap_t pmap, vm_page_t m)
sys/platform/vkernel64/platform/pmap.c
2136
vm_page_spin_lock(m);
sys/platform/vkernel64/platform/pmap.c
2137
TAILQ_FOREACH(pv, &m->md.pv_list, pv_list) {
sys/platform/vkernel64/platform/pmap.c
2150
vm_page_flag_set(m, PG_REFERENCED);
sys/platform/vkernel64/platform/pmap.c
2157
vm_page_dirty(m);
sys/platform/vkernel64/platform/pmap.c
2161
vm_page_unwire(m, -1);
sys/platform/vkernel64/platform/pmap.c
2164
TAILQ_REMOVE(&m->md.pv_list, pv, pv_list);
sys/platform/vkernel64/platform/pmap.c
2167
m->md.pv_list_count--;
sys/platform/vkernel64/platform/pmap.c
2168
KKASSERT(m->md.pv_list_count >= 0);
sys/platform/vkernel64/platform/pmap.c
2169
if (TAILQ_EMPTY(&m->md.pv_list))
sys/platform/vkernel64/platform/pmap.c
2170
vm_page_flag_clear(m, PG_MAPPED | PG_WRITEABLE);
sys/platform/vkernel64/platform/pmap.c
2172
vm_page_spin_unlock(m);
sys/platform/vkernel64/platform/pmap.c
2176
vm_page_spin_unlock(m);
sys/platform/vkernel64/platform/pmap.c
2297
pmap_enter(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot,
sys/platform/vkernel64/platform/pmap.c
2335
pa = VM_PAGE_TO_PHYS(m);
sys/platform/vkernel64/platform/pmap.c
2363
vm_page_wire(m);
sys/platform/vkernel64/platform/pmap.c
2366
vm_page_unwire(m, -1);
sys/platform/vkernel64/platform/pmap.c
2371
KKASSERT(m->flags & PG_MAPPED);
sys/platform/vkernel64/platform/pmap.c
2372
KKASSERT((m->flags & PG_FICTITIOUS) == 0);
sys/platform/vkernel64/platform/pmap.c
2374
KKASSERT((m->flags & PG_FICTITIOUS));
sys/platform/vkernel64/platform/pmap.c
2376
vm_page_spin_lock(m);
sys/platform/vkernel64/platform/pmap.c
2405
if ((m->flags & PG_FICTITIOUS) == 0) {
sys/platform/vkernel64/platform/pmap.c
2414
vm_page_spin_lock(m);
sys/platform/vkernel64/platform/pmap.c
2415
pmap_insert_entry(pmap, va, mpte, m, pv);
sys/platform/vkernel64/platform/pmap.c
2419
vm_page_spin_lock(m);
sys/platform/vkernel64/platform/pmap.c
2422
vm_page_spin_lock(m);
sys/platform/vkernel64/platform/pmap.c
2431
vm_page_wire(m);
sys/platform/vkernel64/platform/pmap.c
2446
vm_page_flag_set(m, PG_WRITEABLE);
sys/platform/vkernel64/platform/pmap.c
2447
KKASSERT((newpte & VPTE_MANAGED) == 0 || (m->flags & PG_MAPPED));
sys/platform/vkernel64/platform/pmap.c
2454
vm_page_spin_unlock(m);
sys/platform/vkernel64/platform/pmap.c
2626
vm_page_t m;
sys/platform/vkernel64/platform/pmap.c
2656
m = PHYS_TO_VM_PAGE(pa); /* held by wired count */
sys/platform/vkernel64/platform/pmap.c
2659
m = NULL;
sys/platform/vkernel64/platform/pmap.c
2664
return m;
sys/platform/vkernel64/platform/pmap.c
2772
vm_page_t m;
sys/platform/vkernel64/platform/pmap.c
2800
m = PHYS_TO_VM_PAGE(tpte & VPTE_FRAME);
sys/platform/vkernel64/platform/pmap.c
2801
vm_page_spin_lock(m);
sys/platform/vkernel64/platform/pmap.c
2803
KASSERT(m < &vm_page_array[vm_page_array_size],
sys/platform/vkernel64/platform/pmap.c
2813
vm_page_dirty(m);
sys/platform/vkernel64/platform/pmap.c
2820
m->md.pv_list_count--;
sys/platform/vkernel64/platform/pmap.c
2821
TAILQ_REMOVE(&m->md.pv_list, pv, pv_list);
sys/platform/vkernel64/platform/pmap.c
2822
if (TAILQ_EMPTY(&m->md.pv_list))
sys/platform/vkernel64/platform/pmap.c
2823
vm_page_flag_clear(m, PG_MAPPED | PG_WRITEABLE);
sys/platform/vkernel64/platform/pmap.c
2824
vm_page_spin_unlock(m);
sys/platform/vkernel64/platform/pmap.c
2848
pmap_testbit(vm_page_t m, int bit)
sys/platform/vkernel64/platform/pmap.c
2853
if (!pmap_initialized || (m->flags & PG_FICTITIOUS))
sys/platform/vkernel64/platform/pmap.c
2856
if (TAILQ_FIRST(&m->md.pv_list) == NULL)
sys/platform/vkernel64/platform/pmap.c
2859
vm_page_spin_lock(m);
sys/platform/vkernel64/platform/pmap.c
2860
TAILQ_FOREACH(pv, &m->md.pv_list, pv_list) {
sys/platform/vkernel64/platform/pmap.c
2877
vm_page_spin_unlock(m);
sys/platform/vkernel64/platform/pmap.c
2881
vm_page_spin_unlock(m);
sys/platform/vkernel64/platform/pmap.c
2892
pmap_clearbit(vm_page_t m, int bit)
sys/platform/vkernel64/platform/pmap.c
2900
if (!pmap_initialized || (m->flags & PG_FICTITIOUS)) {
sys/platform/vkernel64/platform/pmap.c
2902
vm_page_flag_clear(m, PG_WRITEABLE);
sys/platform/vkernel64/platform/pmap.c
2911
vm_page_spin_lock(m);
sys/platform/vkernel64/platform/pmap.c
2912
TAILQ_FOREACH(pv, &m->md.pv_list, pv_list) {
sys/platform/vkernel64/platform/pmap.c
2921
vm_page_spin_unlock(m);
sys/platform/vkernel64/platform/pmap.c
2962
pv->pv_va, m);
sys/platform/vkernel64/platform/pmap.c
2984
pmap_clean_pte(pte, pv->pv_pmap, pv->pv_va, m);
sys/platform/vkernel64/platform/pmap.c
2997
vm_page_flag_clear(m, PG_WRITEABLE);
sys/platform/vkernel64/platform/pmap.c
2998
vm_page_spin_unlock(m);
sys/platform/vkernel64/platform/pmap.c
3007
pmap_page_protect(vm_page_t m, vm_prot_t prot)
sys/platform/vkernel64/platform/pmap.c
3011
pmap_clearbit(m, VPTE_RW);
sys/platform/vkernel64/platform/pmap.c
3013
pmap_remove_all(m);
sys/platform/vkernel64/platform/pmap.c
3037
pmap_ts_referenced(vm_page_t m)
sys/platform/vkernel64/platform/pmap.c
3043
if (!pmap_initialized || (m->flags & PG_FICTITIOUS))
sys/platform/vkernel64/platform/pmap.c
3046
vm_page_spin_lock(m);
sys/platform/vkernel64/platform/pmap.c
3047
if ((pv = TAILQ_FIRST(&m->md.pv_list)) != NULL) {
sys/platform/vkernel64/platform/pmap.c
3051
TAILQ_REMOVE(&m->md.pv_list, pv, pv_list);
sys/platform/vkernel64/platform/pmap.c
3052
TAILQ_INSERT_TAIL(&m->md.pv_list, pv, pv_list);
sys/platform/vkernel64/platform/pmap.c
3066
vm_page_spin_unlock(m);
sys/platform/vkernel64/platform/pmap.c
3078
pmap_is_modified(vm_page_t m)
sys/platform/vkernel64/platform/pmap.c
3082
res = pmap_testbit(m, VPTE_M);
sys/platform/vkernel64/platform/pmap.c
3096
pmap_clear_modify(vm_page_t m)
sys/platform/vkernel64/platform/pmap.c
3098
pmap_clearbit(m, VPTE_RW);
sys/platform/vkernel64/platform/pmap.c
3107
pmap_clear_reference(vm_page_t m)
sys/platform/vkernel64/platform/pmap.c
3109
pmap_clearbit(m, VPTE_A);
sys/platform/vkernel64/platform/pmap.c
3137
pmap_page_set_memattr(vm_page_t m, vm_memattr_t ma)
sys/platform/vkernel64/platform/pmap.c
3162
vm_page_t m;
sys/platform/vkernel64/platform/pmap.c
3177
m = PHYS_TO_VM_PAGE(pa);
sys/platform/vkernel64/platform/pmap.c
3187
else if (m->dirty || pmap_is_modified(m))
sys/platform/vkernel64/platform/pmap.c
3198
else if ((m->flags & PG_REFERENCED) || pmap_ts_referenced(m)) {
sys/platform/vkernel64/platform/pmap.c
3200
vm_page_flag_set(m, PG_REFERENCED);
sys/platform/vkernel64/platform/pmap.c
3393
vm_page_t m;
sys/platform/vkernel64/platform/pmap.c
3400
m = PHYS_TO_VM_PAGE(*pte & VPTE_FRAME);
sys/platform/vkernel64/platform/pmap.c
3401
if (vm_page_busy_try(m, TRUE) == 0) {
sys/platform/vkernel64/platform/pmap.c
3402
if (pginfo->callback(pginfo, sva, m) < 0)
sys/platform/vkernel64/platform/pmap.c
3425
pmap_mapped_sync(vm_page_t m)
sys/platform/vkernel64/platform/pmap.c
3427
return (m->flags);
sys/platform/vkernel64/platform/pmap.c
369
vm_page_t m;
sys/platform/vkernel64/platform/pmap.c
378
m = vm_fault_page(&vm->vm_map, trunc_page(va),
sys/platform/vkernel64/platform/pmap.c
385
pa = VM_PAGE_TO_PHYS(m) | (va & PAGE_MASK);
sys/platform/vkernel64/platform/pmap.c
387
vm_page_wakeup(m);
sys/platform/vkernel64/platform/pmap.c
389
vm_page_unhold(m);
sys/platform/vkernel64/platform/pmap.c
468
pmap_page_init(struct vm_page *m)
sys/platform/vkernel64/platform/pmap.c
470
vm_page_init(m);
sys/platform/vkernel64/platform/pmap.c
471
TAILQ_INIT(&m->md.pv_list);
sys/platform/vkernel64/platform/pmap.c
584
vm_page_t m;
sys/platform/vkernel64/platform/pmap.c
586
m = &vm_page_array[i];
sys/platform/vkernel64/platform/pmap.c
587
TAILQ_INIT(&m->md.pv_list);
sys/platform/vkernel64/platform/pmap.c
588
m->md.pv_list_count = 0;
sys/platform/vkernel64/platform/pmap.c
910
_pmap_qenter(vm_offset_t beg_va, vm_page_t *m, int count, int doinval)
sys/platform/vkernel64/platform/pmap.c
922
atomic_swap_long(ptep, VM_PAGE_TO_PHYS(*m) |
sys/platform/vkernel64/platform/pmap.c
924
++m;
sys/platform/vkernel64/platform/pmap.c
932
pmap_qenter(vm_offset_t beg_va, vm_page_t *m, int count)
sys/platform/vkernel64/platform/pmap.c
934
_pmap_qenter(beg_va, m, count, 1);
sys/platform/vkernel64/platform/pmap.c
938
pmap_qenter_noinval(vm_offset_t beg_va, vm_page_t *m, int count)
sys/platform/vkernel64/platform/pmap.c
940
_pmap_qenter(beg_va, m, count, 0);
sys/platform/vkernel64/platform/pmap.c
990
vm_page_t m;
sys/platform/vkernel64/platform/pmap.c
993
m = vm_page_lookup_busy_wait(object, pindex, TRUE, "pplookp");
sys/platform/vkernel64/platform/pmap.c
995
return(m);
sys/platform/vkernel64/platform/pmap_inval.c
174
vm_page_t m)
sys/platform/vkernel64/platform/pmap_inval.c
182
while (m == NULL) {
sys/platform/vkernel64/platform/pmap_inval.c
188
m = PHYS_TO_VM_PAGE(pte & VPTE_FRAME);
sys/platform/vkernel64/platform/pmap_inval.c
189
vm_page_spin_lock(m);
sys/platform/vkernel64/platform/pmap_inval.c
193
vm_page_spin_unlock(m);
sys/platform/vkernel64/platform/pmap_inval.c
194
m = NULL;
sys/platform/vkernel64/platform/pmap_inval.c
198
vm_page_spin_unlock(m);
sys/platform/vkernel64/platform/pmap_inval.c
199
m = NULL;
sys/platform/vkernel64/platform/pmap_inval.c
202
if (m != PHYS_TO_VM_PAGE(pte & VPTE_FRAME)) {
sys/platform/vkernel64/platform/pmap_inval.c
203
vm_page_spin_unlock(m);
sys/platform/vkernel64/platform/pmap_inval.c
204
m = NULL;
sys/platform/vkernel64/platform/pmap_inval.c
222
if (m) {
sys/platform/vkernel64/platform/pmap_inval.c
224
vm_page_flag_set(m, PG_REFERENCED);
sys/platform/vkernel64/platform/pmap_inval.c
228
vm_page_dirty(m);
sys/platform/vkernel64/platform/pmap_inval.c
231
vm_page_spin_unlock(m);
sys/platform/vkernel64/x86_64/mp.c
391
vm_page_t m;
sys/platform/vkernel64/x86_64/mp.c
411
m = vm_page_alloc(kernel_object, va, VM_ALLOC_SYSTEM);
sys/platform/vkernel64/x86_64/mp.c
412
pmap_kenter_quick(va, m->phys_addr);
sys/platform/vkernel64/x86_64/mp.c
417
m = vm_page_alloc(kernel_object, va, VM_ALLOC_SYSTEM);
sys/platform/vkernel64/x86_64/mp.c
418
pmap_kenter_quick(va, m->phys_addr);
sys/sys/cdefs.h
383
#define __containerof(x, s, m) ({ \
sys/sys/cdefs.h
384
const volatile __typeof(((s *)NULL)->m) *__x = (x); \
sys/sys/cdefs.h
385
__DEQUALIFY(s *, (const volatile char *)__x - __offsetof(s, m)); \
sys/sys/cdefs.h
388
#define __containerof(x, s, m) \
sys/sys/cdefs.h
389
__DEQUALIFY(s *, (const volatile char *)(x) - __offsetof(s, m))
sys/sys/in_cksum.h
55
__uint32_t in_cksum_range(const struct mbuf *m, int nxt, int offset, int bytes);
sys/sys/in_cksum.h
59
in_cksum(const struct mbuf *m, int len)
sys/sys/in_cksum.h
61
return(in_cksum_range(m, 0, 0, len));
sys/sys/in_cksum.h
65
in_cksum_skip(const struct mbuf *m, int len, int skip)
sys/sys/in_cksum.h
67
return(in_cksum_range(m, 0, skip, len - skip));
sys/sys/mapped_ioctl.h
67
#define MAPPED_IOCTL_MAPRANGE(c,e,t,r,f,m) { (c), (e), (t), (r), (f), (m) }
sys/sys/mbuf.h
384
#define MGET(m, how, type) do { \
sys/sys/mbuf.h
385
(m) = m_get((how), (type)); \
sys/sys/mbuf.h
388
#define MGETHDR(m, how, type) do { \
sys/sys/mbuf.h
389
(m) = m_gethdr((how), (type)); \
sys/sys/mbuf.h
397
#define MCLGET(m, how) do { \
sys/sys/mbuf.h
398
m_mclget((m), (how)); \
sys/sys/mbuf.h
416
#define M_ALIGN(m, len) do { \
sys/sys/mbuf.h
417
(m)->m_data += rounddown2(MLEN - (len), sizeof(long)); \
sys/sys/mbuf.h
424
#define MH_ALIGN(m, len) do { \
sys/sys/mbuf.h
425
(m)->m_data += rounddown2(MHLEN - (len), sizeof(long)); \
sys/sys/mbuf.h
431
#define M_EXT_WRITABLE(m) (m_sharecount(m) == 1)
sys/sys/mbuf.h
432
#define M_WRITABLE(m) (!((m)->m_flags & M_EXT) || M_EXT_WRITABLE(m))
sys/sys/mbuf.h
437
#define M_ASSERTPKTHDR(m) \
sys/sys/mbuf.h
438
KASSERT(m != NULL && m->m_flags & M_PKTHDR, \
sys/sys/mbuf.h
446
#define M_LEADINGSPACE(m) \
sys/sys/mbuf.h
447
((m)->m_flags & M_EXT ? \
sys/sys/mbuf.h
448
(M_EXT_WRITABLE(m) ? (m)->m_data - (m)->m_ext.ext_buf : 0): \
sys/sys/mbuf.h
449
(m)->m_flags & M_PKTHDR ? (m)->m_data - (m)->m_pktdat : \
sys/sys/mbuf.h
450
(m)->m_data - (m)->m_dat)
sys/sys/mbuf.h
457
#define M_TRAILINGSPACE(m) \
sys/sys/mbuf.h
458
((m)->m_flags & M_EXT ? \
sys/sys/mbuf.h
459
(M_WRITABLE(m) ? (m)->m_ext.ext_buf + (m)->m_ext.ext_size \
sys/sys/mbuf.h
460
- ((m)->m_data + (m)->m_len) : 0) : \
sys/sys/mbuf.h
461
&(m)->m_dat[MLEN] - ((m)->m_data + (m)->m_len))
sys/sys/mbuf.h
469
#define M_PREPEND(m, plen, how) do { \
sys/sys/mbuf.h
470
struct mbuf **_mmp = &(m); \
sys/sys/mbuf.h
489
#define m_copy(m, o, l) m_copym((m), (o), (l), M_NOWAIT)
sys/sys/mbuf.h
513
u_int m_countm(struct mbuf *m, struct mbuf **lastm, u_int *mbcnt);
sys/sys/mbuf.h
542
struct mbuf *m_last(struct mbuf *m);
sys/sys/mbuf.h
543
u_int m_lengthm(struct mbuf *m, struct mbuf **lastm);
sys/sys/mbuf.h
546
void m_print(const struct mbuf *m);
sys/sys/mbuf.h
552
void m_mclget(struct mbuf *m, int how);
sys/sys/mbuf.h
553
int m_sharecount(struct mbuf *m);
sys/sys/mbuf.h
554
void m_chtype(struct mbuf *m, int type);
sys/sys/mbuf.h
555
int m_devpad(struct mbuf *m, int padto);
sys/sys/mbuf.h
561
#define m_free(m) _m_free(m, __func__)
sys/sys/mbuf.h
562
#define m_freem(m) _m_freem(m, __func__)
sys/sys/mbuf.h
566
#define mbuftrackid(m, id) /* empty */
sys/sys/mbuf.h
571
m_sethash(struct mbuf *m, uint16_t hash)
sys/sys/mbuf.h
573
m->m_flags |= M_HASH;
sys/sys/mbuf.h
574
m->m_pkthdr.hash = hash;
sys/sys/mbuf.h
586
struct mbuf *m;
sys/sys/mbuf.h
590
m = m_getcl(how, type, flags);
sys/sys/mbuf.h
593
m = m_gethdr(how, type);
sys/sys/mbuf.h
596
m = m_get(how, type);
sys/sys/mbuf.h
601
return (m);
sys/sys/mbuf.h
608
struct mbuf *m;
sys/sys/mbuf.h
610
m = m_getjcl(how, type, flags, MJUMPAGESIZE);
sys/sys/mbuf.h
613
return m;
sys/sys/mbuf.h
626
struct mbuf *m;
sys/sys/mbuf.h
630
m = m_getcl(how, type, flags);
sys/sys/mbuf.h
632
m = m_gethdr(how, type);
sys/sys/mbuf.h
634
m = m_get(how, type);
sys/sys/mbuf.h
635
return (m);
sys/sys/mbuf.h
728
m_tag_find(struct mbuf *m, int type, struct m_tag *start)
sys/sys/mbuf.h
73
#define mtod(m, t) ((t)((m)->m_data))
sys/sys/mbuf.h
730
return m_tag_locate(m, MTAG_ABI_COMPAT, type, start);
sys/sys/mbuf.h
74
#define mtodoff(m, t, off) ((t)((m)->m_data + (off)))
sys/sys/mbuf.h
755
struct mbuf *m;
sys/sys/mbuf.h
757
m = STAILQ_FIRST(&mq->mq_head);
sys/sys/mbuf.h
760
return (m);
sys/sys/mbuf.h
766
struct mbuf *m, *n;
sys/sys/mbuf.h
769
while ((m = n) != NULL) {
sys/sys/mbuf.h
770
n = STAILQ_NEXT(m, m_stailqpkt);
sys/sys/mbuf.h
771
m_freem(m);
sys/sys/mbuf.h
800
mbufq_enqueue(struct mbufq *mq, struct mbuf *m)
sys/sys/mbuf.h
804
STAILQ_INSERT_TAIL(&mq->mq_head, m, m_stailqpkt);
sys/sys/mbuf.h
812
struct mbuf *m;
sys/sys/mbuf.h
814
m = STAILQ_FIRST(&mq->mq_head);
sys/sys/mbuf.h
815
if (m) {
sys/sys/mbuf.h
817
m->m_nextpkt = NULL;
sys/sys/mbuf.h
820
return (m);
sys/sys/mbuf.h
824
mbufq_prepend(struct mbufq *mq, struct mbuf *m)
sys/sys/mbuf.h
826
STAILQ_INSERT_HEAD(&mq->mq_head, m, m_stailqpkt);
sys/sys/mchain.h
110
int md_get_mbuf(struct mdchain *mdp, int size, struct mbuf **m);
sys/sys/mchain.h
74
int m_fixhdr(struct mbuf *m);
sys/sys/mchain.h
77
void mb_initm(struct mbchain *mbp, struct mbuf *m);
sys/sys/mchain.h
91
int mb_put_mbuf(struct mbchain *mbp, struct mbuf *m);
sys/sys/mchain.h
95
void md_initm(struct mdchain *mbp, struct mbuf *m);
sys/sys/signal.h
294
#define sigmask(m) (1 << ((m)-1))
sys/sys/sockbuf.h
102
#define sbfree(sb, m) { \
sys/sys/sockbuf.h
105
(sb)->sb_cc -= (m)->m_len; \
sys/sys/sockbuf.h
106
atomic_subtract_long(&((sb)->sb_cc_prealloc), (m)->m_len); \
sys/sys/sockbuf.h
109
if ((m)->m_flags & M_EXT) \
sys/sys/sockbuf.h
110
__mbcnt_sz += (m)->m_ext.ext_size; \
sys/sys/sockbuf.h
128
void sbappend (struct sockbuf *sb, struct mbuf *m);
sys/sys/sockbuf.h
134
void sbappendstream (struct sockbuf *sb, struct mbuf *m);
sys/sys/sockbuf.h
136
void sbcompress (struct sockbuf *sb, struct mbuf *m, struct mbuf *n);
sys/sys/sockbuf.h
82
#define sballoc(sb, m) { \
sys/sys/sockbuf.h
83
(sb)->sb_cc += (m)->m_len; \
sys/sys/sockbuf.h
85
if ((m)->m_flags & M_EXT) \
sys/sys/sockbuf.h
86
(sb)->sb_mbcnt += (m)->m_ext.ext_size; \
sys/sys/sockbuf.h
90
#define sbprealloc(sb, m) { \
sys/sys/sockbuf.h
93
atomic_add_long(&((sb)->sb_cc_prealloc), (m)->m_len); \
sys/sys/sockbuf.h
96
if ((m)->m_flags & M_EXT) \
sys/sys/sockbuf.h
97
__mbcnt_sz += (m)->m_ext.ext_size; \
sys/sys/socketops.h
100
int so_pru_rcvoob (struct socket *so, struct mbuf *m, int flags);
sys/sys/socketops.h
102
int so_pru_send (struct socket *so, int flags, struct mbuf *m,
sys/sys/socketops.h
105
void so_pru_send_async (struct socket *so, int flags, struct mbuf *m,
sys/sys/socketops.h
120
so_pru_senda(struct socket *so, int flags, struct mbuf *m,
sys/sys/socketops.h
124
so_pru_send_async(so, flags, m, addr, control, td);
sys/sys/socketops.h
127
return so_pru_send(so, flags, m, addr, control, td);
sys/sys/socketvar.h
310
ssb_preallocstream(struct signalsockbuf *ssb, struct mbuf *m)
sys/sys/socketvar.h
312
if (m->m_len == 0)
sys/sys/socketvar.h
314
sbprealloc(&ssb->sb, m);
sys/sys/socketvar.h
319
#define ssb_append(ssb, m) \
sys/sys/socketvar.h
320
sbappend(&(ssb)->sb, m)
sys/sys/socketvar.h
322
#define ssb_appendstream(ssb, m) \
sys/sys/socketvar.h
323
sbappendstream(&(ssb)->sb, m)
sys/sys/socketvar.h
325
#define ssb_appendrecord(ssb, m) \
sys/sys/socketvar.h
326
sbappendrecord(&(ssb)->sb, m)
sys/sys/socketvar.h
328
#define ssb_appendaddr(ssb, src, m, control) \
sys/sys/socketvar.h
329
((ssb_space(ssb) <= 0) ? 0 : sbappendaddr(&(ssb)->sb, src, m, control))
sys/sys/socketvar.h
331
#define ssb_appendcontrol(ssb, m, control) \
sys/sys/socketvar.h
332
((ssb_space(ssb) <= 0) ? 0 : sbappendcontrol(&(ssb)->sb, m, control))
sys/sys/socketvar.h
465
int soopt_mcopyin (struct sockopt *sopt, struct mbuf *m);
sys/sys/socketvar.h
466
void soopt_to_mbuf (struct sockopt *sopt, struct mbuf *m);
sys/sys/socketvar.h
467
int soopt_mcopyout (struct sockopt *sopt, struct mbuf *m);
sys/sys/socketvar.h
468
int soopt_from_mbuf (struct sockopt *sopt, struct mbuf *m);
sys/sys/stat.h
207
#define S_ISDIR(m) (((m) & 0170000) == 0040000) /* directory */
sys/sys/stat.h
208
#define S_ISCHR(m) (((m) & 0170000) == 0020000) /* char special */
sys/sys/stat.h
209
#define S_ISBLK(m) (((m) & 0170000) == 0060000) /* block special */
sys/sys/stat.h
210
#define S_ISREG(m) (((m) & 0170000) == 0100000) /* regular file */
sys/sys/stat.h
211
#define S_ISDB(m) (((m) & 0170000) == 0110000) /* record access file */
sys/sys/stat.h
212
#define S_ISFIFO(m) (((m) & 0170000) == 0010000) /* fifo or socket */
sys/sys/stat.h
214
#define S_ISLNK(m) (((m) & 0170000) == 0120000) /* symbolic link */
sys/sys/stat.h
215
#define S_ISSOCK(m) (((m) & 0170000) == 0140000) /* socket */
sys/sys/stat.h
218
#define S_ISWHT(m) (((m) & 0170000) == 0160000) /* whiteout */
sys/sys/un.h
62
int uipc_usrreq(struct socket *so, int req, struct mbuf *m,
sys/sys/un.h
66
void unp_dispose(struct mbuf *m);
sys/sys/vfsops.h
1102
#define VOP_GETPAGES(vp, m, count, reqpage, off, seqaccess) \
sys/sys/vfsops.h
1103
vop_getpages(*(vp)->v_ops, vp, m, count, reqpage, off, seqaccess)
sys/sys/vfsops.h
1104
#define VOP_PUTPAGES(vp, m, count, flags, rtvals, off) \
sys/sys/vfsops.h
1105
vop_putpages(*(vp)->v_ops, vp, m, count, flags, rtvals, off)
sys/sys/vfsops.h
843
int vop_getpages(struct vop_ops *ops, struct vnode *vp, struct vm_page **m,
sys/sys/vfsops.h
845
int vop_putpages(struct vop_ops *ops, struct vnode *vp, struct vm_page **m,
sys/vfs/devfs/devfs_vnops.c
2112
vm_page_t m;
sys/vfs/devfs/devfs_vnops.c
2199
m = ap->a_m[i];
sys/vfs/devfs/devfs_vnops.c
2207
m->valid = VM_PAGE_BITS_ALL;
sys/vfs/devfs/devfs_vnops.c
2208
vm_page_undirty(m);
sys/vfs/devfs/devfs_vnops.c
2215
vm_page_set_valid(m, 0, nread - toff);
sys/vfs/devfs/devfs_vnops.c
2216
vm_page_clear_dirty_end_nonincl(m, 0, nread - toff);
sys/vfs/devfs/devfs_vnops.c
2218
m->valid = 0;
sys/vfs/devfs/devfs_vnops.c
2219
vm_page_undirty(m);
sys/vfs/devfs/devfs_vnops.c
2227
if (!error || (m->valid == VM_PAGE_BITS_ALL)) {
sys/vfs/devfs/devfs_vnops.c
2228
if (m->valid) {
sys/vfs/devfs/devfs_vnops.c
2229
if (m->flags & PG_REFERENCED) {
sys/vfs/devfs/devfs_vnops.c
2230
vm_page_activate(m);
sys/vfs/devfs/devfs_vnops.c
2232
vm_page_deactivate(m);
sys/vfs/devfs/devfs_vnops.c
2234
vm_page_wakeup(m);
sys/vfs/devfs/devfs_vnops.c
2236
vm_page_free(m);
sys/vfs/devfs/devfs_vnops.c
2239
vm_page_free(m);
sys/vfs/devfs/devfs_vnops.c
2241
} else if (m->valid) {
sys/vfs/devfs/devfs_vnops.c
2247
if (m->valid != VM_PAGE_BITS_ALL)
sys/vfs/devfs/devfs_vnops.c
2248
vm_page_zero_invalid(m, FALSE);
sys/vfs/devfs/devfs_vnops.c
2252
m = ap->a_m[ap->a_reqpage];
sys/vfs/devfs/devfs_vnops.c
2258
size, bp->b_resid, ap->a_count, m->valid);
sys/vfs/devfs/devfs_vnops.c
2261
nread, ap->a_reqpage, (u_long)m->pindex, pcount);
sys/vfs/dirfs/dirfs.h
117
#define dirfs_mount_lock(m) lockmgr(&(m)->dm_lock, LK_EXCLUSIVE|LK_RETRY)
sys/vfs/dirfs/dirfs.h
118
#define dirfs_mount_unlock(m) lockmgr(&(m)->dm_lock, LK_RELEASE)
sys/vfs/dirfs/dirfs.h
119
#define dirfs_mount_gettoken(m) lwkt_gettoken(&(m)->dm_token)
sys/vfs/dirfs/dirfs.h
120
#define dirfs_mount_reltoken(m) lwkt_reltoken(&(m)->dm_token)
sys/vfs/hammer2/hammer2_vnops.c
953
vm_page_t m;
sys/vfs/hammer2/hammer2_vnops.c
954
m = bp->b_xio.xio_pages[i];
sys/vfs/hammer2/hammer2_vnops.c
955
if (m == NULL || m->valid == 0) {
sys/vfs/hammer2/hammer2_vnops.c
958
if (m)
sys/vfs/hammer2/hammer2_vnops.c
959
kprintf("m->object %p/%p", m->object, ip->vp->v_object);
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
805
register unsigned n, m;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
847
m = *--p;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
848
*p = (Pos)(m >= wsize ? m-wsize : NIL);
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
855
m = *--p;
sys/vfs/hammer2/zlib/hammer2_zlib_deflate.c
856
*p = (Pos)(m >= wsize ? m-wsize : NIL);
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
447
#define smaller(tree, n, m, depth) \
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
448
(tree[n].Freq < tree[m].Freq || \
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
449
(tree[n].Freq == tree[m].Freq && depth[n] <= depth[m]))
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
502
int n, m; /* iterate over the tree elements */
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
557
m = s->heap[--h];
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
558
if (m > max_code) continue;
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
559
if ((unsigned) tree[m].Len != (unsigned) bits) {
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
560
Trace((stderr,"code %d bits %d->%d\n", m, tree[m].Len, bits));
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
561
s->opt_len += ((long)bits - (long)tree[m].Len)
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
562
*(long)tree[m].Freq;
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
563
tree[m].Len = (ush)bits;
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
629
int n, m; /* iterate over heap elements */
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
673
m = s->heap[SMALLEST]; /* m = node of next least frequency */
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
676
s->heap[--(s->heap_max)] = m;
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
679
tree[node].Freq = tree[n].Freq + tree[m].Freq;
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
680
s->depth[node] = (uch)((s->depth[n] >= s->depth[m] ?
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
681
s->depth[n] : s->depth[m]) + 1);
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
682
tree[n].Dad = tree[m].Dad = (ush)node;
sys/vfs/hammer2/zlib/hammer2_zlib_trees.c
686
node, tree[node].Freq, n, tree[n].Freq, m, tree[m].Freq);
sys/vfs/hammer2/zlib/hammer2_zlib_zutil.c
128
void ZLIB_INTERNAL z_error (char *m)
sys/vfs/hammer2/zlib/hammer2_zlib_zutil.c
131
panic("h2 %s: %s", __func__, m);
sys/vfs/hammer2/zlib/hammer2_zlib_zutil.c
133
fprintf(stderr, "%s\n", m);
sys/vfs/hammer2/zlib/hammer2_zlib_zutil.h
129
extern void ZLIB_INTERNAL z_error(char *m);
sys/vfs/isofs/cd9660/cd9660_node.c
346
int y, m, d, hour, minute, second, tz;
sys/vfs/isofs/cd9660/cd9660_node.c
349
m = pi[1];
sys/vfs/isofs/cd9660/cd9660_node.c
368
days = 367*(y-1980)-7*(y+(m+9)/12)/4-3*((y+(m-9)/7)/100+1)/4+275*m/9+d-100;
sys/vfs/isofs/cd9660/cd9660_node.c
374
days = 367*(y-1960)-7*(y+(m+9)/12)/4-3*((y+(m+9)/12-1)/100+1)/4+275*m/9+d-239;
sys/vfs/nfs/krpc_subr.c
143
struct mbuf *m;
sys/vfs/nfs/krpc_subr.c
152
m = m_get(M_WAITOK, MT_DATA);
sys/vfs/nfs/krpc_subr.c
153
sdata = mtod(m, struct sdata *);
sys/vfs/nfs/krpc_subr.c
154
m->m_len = sizeof(*sdata);
sys/vfs/nfs/krpc_subr.c
164
PMAPPROC_GETPORT, &m, NULL, td);
sys/vfs/nfs/krpc_subr.c
168
if (m->m_len < sizeof(*rdata)) {
sys/vfs/nfs/krpc_subr.c
169
m = m_pullup(m, sizeof(*rdata));
sys/vfs/nfs/krpc_subr.c
170
if (m == NULL)
sys/vfs/nfs/krpc_subr.c
173
rdata = mtod(m, struct rdata *);
sys/vfs/nfs/krpc_subr.c
176
m_freem(m);
sys/vfs/nfs/krpc_subr.c
194
struct mbuf *m, *mhead;
sys/vfs/nfs/krpc_subr.c
301
m = mhead;
sys/vfs/nfs/krpc_subr.c
302
while (m) {
sys/vfs/nfs/krpc_subr.c
303
len += m->m_len;
sys/vfs/nfs/krpc_subr.c
304
m = m->m_next;
sys/vfs/nfs/krpc_subr.c
317
m = m_copym(mhead, 0, M_COPYALL, M_WAITOK);
sys/vfs/nfs/krpc_subr.c
318
if (m == NULL) {
sys/vfs/nfs/krpc_subr.c
322
error = sosend(so, (struct sockaddr *)sa, NULL, m,
sys/vfs/nfs/krpc_subr.c
328
m = NULL;
sys/vfs/nfs/krpc_subr.c
352
if (m) {
sys/vfs/nfs/krpc_subr.c
353
m_freem(m);
sys/vfs/nfs/krpc_subr.c
354
m = NULL;
sys/vfs/nfs/krpc_subr.c
367
m = sio.sb_mb;
sys/vfs/nfs/krpc_subr.c
372
if (m->m_len < MIN_REPLY_HDR)
sys/vfs/nfs/krpc_subr.c
374
reply = mtod(m, struct rpc_reply *);
sys/vfs/nfs/krpc_subr.c
416
if (m->m_len < len) {
sys/vfs/nfs/krpc_subr.c
417
m = m_pullup(m, len);
sys/vfs/nfs/krpc_subr.c
418
if (m == NULL) {
sys/vfs/nfs/krpc_subr.c
423
reply = mtod(m, struct rpc_reply *);
sys/vfs/nfs/krpc_subr.c
428
m_adj(m, len);
sys/vfs/nfs/krpc_subr.c
431
*data = m;
sys/vfs/nfs/krpc_subr.c
461
struct mbuf *m;
sys/vfs/nfs/krpc_subr.c
472
m = m_getl(mlen, M_WAITOK, MT_DATA, 0, NULL);
sys/vfs/nfs/krpc_subr.c
473
xs = mtod(m, struct xdr_string *);
sys/vfs/nfs/krpc_subr.c
474
m->m_len = mlen;
sys/vfs/nfs/krpc_subr.c
477
return (m);
sys/vfs/nfs/nfs_mountrpc.c
132
struct mbuf *m;
sys/vfs/nfs/nfs_mountrpc.c
143
m = xdr_string_encode(path, strlen(path));
sys/vfs/nfs/nfs_mountrpc.c
147
RPCMNT_MOUNT, &m, NULL, td);
sys/vfs/nfs/nfs_mountrpc.c
160
m = xdr_string_encode(path, strlen(path));
sys/vfs/nfs/nfs_mountrpc.c
164
RPCMNT_MOUNT, &m, NULL, td);
sys/vfs/nfs/nfs_mountrpc.c
170
if (xdr_int_decode(&m, &error) != 0 || error != 0)
sys/vfs/nfs/nfs_mountrpc.c
174
if (xdr_int_decode(&m, fhsizep) != 0 ||
sys/vfs/nfs/nfs_mountrpc.c
181
if (xdr_opaque_decode(&m, fhp, *fhsizep) != 0)
sys/vfs/nfs/nfs_mountrpc.c
185
if (xdr_int_decode(&m, &authcount) != 0)
sys/vfs/nfs/nfs_mountrpc.c
191
if (xdr_int_decode(&m, &authver) != 0)
sys/vfs/nfs/nfs_mountrpc.c
213
m_freem(m);
sys/vfs/nfs/nfs_mountrpc.c
225
struct mbuf *m;
sys/vfs/nfs/nfs_mountrpc.c
235
m = m_get(M_WAITOK, MT_DATA);
sys/vfs/nfs/nfs_mountrpc.c
237
*mtod(m, u_int32_t *) = txdr_unsigned(*fhsizep);
sys/vfs/nfs/nfs_mountrpc.c
238
bcopy(fhp, mtod(m, u_char *) + sizeof(u_int32_t), *fhsizep);
sys/vfs/nfs/nfs_mountrpc.c
239
m->m_len = *fhsizep + sizeof(u_int32_t);
sys/vfs/nfs/nfs_mountrpc.c
241
bcopy(fhp, mtod(m, u_char *), NFSX_V2FH);
sys/vfs/nfs/nfs_mountrpc.c
242
m->m_len = NFSX_V2FH;
sys/vfs/nfs/nfs_mountrpc.c
245
m->m_next = xdr_string_encode(path, strlen(path));
sys/vfs/nfs/nfs_mountrpc.c
246
if (m->m_next == NULL) {
sys/vfs/nfs/nfs_mountrpc.c
254
NFSPROC_LOOKUP, &m, NULL, td);
sys/vfs/nfs/nfs_mountrpc.c
257
NFSV2PROC_LOOKUP, &m, NULL, td);
sys/vfs/nfs/nfs_mountrpc.c
261
if (xdr_int_decode(&m, &status) != 0)
sys/vfs/nfs/nfs_mountrpc.c
269
if (xdr_int_decode(&m, fhsizep) != 0 ||
sys/vfs/nfs/nfs_mountrpc.c
276
if (xdr_opaque_decode(&m, fhp, *fhsizep) != 0)
sys/vfs/nfs/nfs_mountrpc.c
280
if (xdr_int_decode(&m, &attribs_present) != 0)
sys/vfs/nfs/nfs_mountrpc.c
283
if (xdr_opaque_decode(&m, (u_char *) &fattribs.v3,
sys/vfs/nfs/nfs_mountrpc.c
289
if (xdr_opaque_decode(&m,(u_char *) &fattribs.v2,
sys/vfs/nfs/nfs_mountrpc.c
307
m_freem(m);
sys/vfs/nfs/nfs_mountrpc.c
393
struct mbuf *m;
sys/vfs/nfs/nfs_mountrpc.c
396
m = *mptr;
sys/vfs/nfs/nfs_mountrpc.c
399
if (m->m_len < alignedlen) {
sys/vfs/nfs/nfs_mountrpc.c
400
m = m_pullup(m, alignedlen);
sys/vfs/nfs/nfs_mountrpc.c
401
if (m == NULL) {
sys/vfs/nfs/nfs_mountrpc.c
406
bcopy(mtod(m, u_char *), buf, len);
sys/vfs/nfs/nfs_mountrpc.c
407
m_adj(m, alignedlen);
sys/vfs/nfs/nfs_mountrpc.c
408
*mptr = m;
sys/vfs/nfs/nfs_serv.c
800
struct mbuf *m;
sys/vfs/nfs/nfs_serv.c
907
m = m2 = info.mb;
sys/vfs/nfs/nfs_serv.c
909
siz = min(M_TRAILINGSPACE(m), left);
sys/vfs/nfs/nfs_serv.c
915
m = m_getcl(M_WAITOK, MT_DATA, 0);
sys/vfs/nfs/nfs_serv.c
916
m->m_len = 0;
sys/vfs/nfs/nfs_serv.c
917
m2->m_next = m;
sys/vfs/nfs/nfs_serv.c
918
m2 = m;
sys/vfs/nfs/nfs_serv.c
923
m = info.mb;
sys/vfs/nfs/nfs_serv.c
927
if (m == NULL)
sys/vfs/nfs/nfs_serv.c
929
siz = min(M_TRAILINGSPACE(m), left);
sys/vfs/nfs/nfs_serv.c
931
iv->iov_base = mtod(m, caddr_t) + m->m_len;
sys/vfs/nfs/nfs_serv.c
933
m->m_len += siz;
sys/vfs/nfs/nfs_serv.c
938
m = m->m_next;
sys/vfs/nfs/nfs_socket.c
1141
struct mbuf *m;
sys/vfs/nfs/nfs_socket.c
1162
m = info->mreq;
sys/vfs/nfs/nfs_socket.c
1163
while (m) {
sys/vfs/nfs/nfs_socket.c
1164
i += m->m_len;
sys/vfs/nfs/nfs_socket.c
1165
m = m->m_next;
sys/vfs/nfs/nfs_socket.c
1190
struct mbuf *m;
sys/vfs/nfs/nfs_socket.c
1233
m = nfsm_rpchead(cred, nmp->nm_flag, rep->r_procnum, auth_type,
sys/vfs/nfs/nfs_socket.c
1244
M_PREPEND(m, NFSX_UNSIGNED, M_WAITOK);
sys/vfs/nfs/nfs_socket.c
1245
*mtod(m, u_int32_t *) = htonl(0x80000000 |
sys/vfs/nfs/nfs_socket.c
1246
(m->m_pkthdr.len - NFSX_UNSIGNED));
sys/vfs/nfs/nfs_socket.c
1249
nfs_checkpkt(m, m->m_pkthdr.len);
sys/vfs/nfs/nfs_socket.c
1251
rep->r_mreq = m;
sys/vfs/nfs/nfs_socket.c
151
static void nfs_checkpkt(struct mbuf *m, int len);
sys/vfs/nfs/nfs_socket.c
1800
struct mbuf *m;
sys/vfs/nfs/nfs_socket.c
1904
(m = m_copym(req->r_mreq, 0, M_COPYALL, M_NOWAIT))){
sys/vfs/nfs/nfs_socket.c
1906
error = so_pru_send(so, 0, m, NULL, NULL, td);
sys/vfs/nfs/nfs_socket.c
1908
error = so_pru_send(so, 0, m, nmp->nm_nam, NULL, td);
sys/vfs/nfs/nfs_socket.c
2249
struct mbuf *m;
sys/vfs/nfs/nfs_socket.c
2256
while ((m = *pm) != NULL) {
sys/vfs/nfs/nfs_socket.c
2257
if ((m->m_len & 0x3) || (mtod(m, intptr_t) & 0x3))
sys/vfs/nfs/nfs_socket.c
2259
pm = &m->m_next;
sys/vfs/nfs/nfs_socket.c
2265
if (m) {
sys/vfs/nfs/nfs_socket.c
2267
n = m_dup_data(m, M_WAITOK);
sys/vfs/nfs/nfs_socket.c
2564
struct mbuf *m;
sys/vfs/nfs/nfs_socket.c
2621
m = sio.sb_mb;
sys/vfs/nfs/nfs_socket.c
2623
slp->ns_rawend->m_next = m;
sys/vfs/nfs/nfs_socket.c
2626
slp->ns_raw = m;
sys/vfs/nfs/nfs_socket.c
2629
while (m->m_next)
sys/vfs/nfs/nfs_socket.c
2630
m = m->m_next;
sys/vfs/nfs/nfs_socket.c
2631
slp->ns_rawend = m;
sys/vfs/nfs/nfs_socket.c
2708
struct mbuf *m, **mpp;
sys/vfs/nfs/nfs_socket.c
2718
m = slp->ns_raw;
sys/vfs/nfs/nfs_socket.c
2719
if (m->m_len >= NFSX_UNSIGNED) {
sys/vfs/nfs/nfs_socket.c
2720
bcopy(mtod(m, caddr_t), (caddr_t)&recmark, NFSX_UNSIGNED);
sys/vfs/nfs/nfs_socket.c
2721
m->m_data += NFSX_UNSIGNED;
sys/vfs/nfs/nfs_socket.c
2722
m->m_len -= NFSX_UNSIGNED;
sys/vfs/nfs/nfs_socket.c
2725
cp2 = mtod(m, caddr_t);
sys/vfs/nfs/nfs_socket.c
2727
while (m->m_len == 0) {
sys/vfs/nfs/nfs_socket.c
2728
m = m->m_next;
sys/vfs/nfs/nfs_socket.c
2729
cp2 = mtod(m, caddr_t);
sys/vfs/nfs/nfs_socket.c
2732
m->m_data++;
sys/vfs/nfs/nfs_socket.c
2733
m->m_len--;
sys/vfs/nfs/nfs_socket.c
2764
m = slp->ns_raw;
sys/vfs/nfs/nfs_socket.c
2768
if ((len + m->m_len) > slp->ns_reclen) {
sys/vfs/nfs/nfs_socket.c
2769
m2 = m_copym(m, 0, slp->ns_reclen - len,
sys/vfs/nfs/nfs_socket.c
2777
m->m_data += slp->ns_reclen - len;
sys/vfs/nfs/nfs_socket.c
2778
m->m_len -= slp->ns_reclen - len;
sys/vfs/nfs/nfs_socket.c
2783
} else if ((len + m->m_len) == slp->ns_reclen) {
sys/vfs/nfs/nfs_socket.c
2784
om = m;
sys/vfs/nfs/nfs_socket.c
2785
len += m->m_len;
sys/vfs/nfs/nfs_socket.c
2786
m = m->m_next;
sys/vfs/nfs/nfs_socket.c
2790
om = m;
sys/vfs/nfs/nfs_socket.c
2791
len += m->m_len;
sys/vfs/nfs/nfs_socket.c
2792
m = m->m_next;
sys/vfs/nfs/nfs_socket.c
2795
slp->ns_raw = m;
sys/vfs/nfs/nfs_socket.c
2835
nfs_checkpkt(struct mbuf *m, int len)
sys/vfs/nfs/nfs_socket.c
2838
while (m) {
sys/vfs/nfs/nfs_socket.c
2839
xlen += m->m_len;
sys/vfs/nfs/nfs_socket.c
2840
m = m->m_next;
sys/vfs/nfs/nfs_socket.c
2844
xlen, len, m);
sys/vfs/nfs/nfs_socket.c
2851
nfs_checkpkt(struct mbuf *m __unused, int len __unused)
sys/vfs/nfs/nfs_socket.c
2868
struct mbuf *m;
sys/vfs/nfs/nfs_socket.c
2882
m = rec->nr_packet;
sys/vfs/nfs/nfs_socket.c
2885
nd->nd_md = nd->nd_mrep = m;
sys/vfs/nfs/nfs_socket.c
2887
nd->nd_dpos = mtod(m, caddr_t);
sys/vfs/nfs/nfs_socket.c
547
struct mbuf *m;
sys/vfs/nfs/nfs_socket.c
597
m = m_copym(rep->r_mreq, 0, M_COPYALL, M_WAITOK);
sys/vfs/nfs/nfs_socket.c
599
error = nfs_send(so, rep->r_nmp->nm_nam, m, rep);
sys/vfs/nfs/nfs_syscalls.c
449
struct mbuf *m, *mreq;
sys/vfs/nfs/nfs_syscalls.c
698
m = mreq;
sys/vfs/nfs/nfs_syscalls.c
700
while (m) {
sys/vfs/nfs/nfs_syscalls.c
701
siz += m->m_len;
sys/vfs/nfs/nfs_syscalls.c
702
m = m->m_next;
sys/vfs/nfs/nfs_syscalls.c
708
m = mreq;
sys/vfs/nfs/nfs_syscalls.c
709
m->m_pkthdr.len = siz;
sys/vfs/nfs/nfs_syscalls.c
710
m->m_pkthdr.rcvif = NULL;
sys/vfs/nfs/nfs_syscalls.c
716
M_PREPEND(m, NFSX_UNSIGNED, M_WAITOK);
sys/vfs/nfs/nfs_syscalls.c
717
*mtod(m, u_int32_t *) = htonl(0x80000000 | siz);
sys/vfs/nfs/nfs_syscalls.c
727
error = nfs_send(slp->ns_so, nd->nd_nam2, m, NULL);
sys/vfs/nfs/nfs_syscalls.c
730
m_freem(m);
sys/vfs/nfs/nfsm_subs.c
1373
struct mbuf *m;
sys/vfs/nfs/nfsm_subs.c
1376
m = *mdp;
sys/vfs/nfs/nfsm_subs.c
1380
m = m->m_next;
sys/vfs/nfs/nfsm_subs.c
1381
if (m == NULL)
sys/vfs/nfs/nfsm_subs.c
1383
s = m->m_len;
sys/vfs/nfs/nfsm_subs.c
1385
*mdp = m;
sys/vfs/nfs/nfsm_subs.c
1386
*dposp = mtod(m, caddr_t)+offs;
sys/vfs/nfs/nfsm_subs.c
1459
struct mbuf *m;
sys/vfs/nfs/nfsm_subs.c
1471
m = mp;
sys/vfs/nfs/nfsm_subs.c
1473
count += m->m_len;
sys/vfs/nfs/nfsm_subs.c
1474
if (m->m_next == NULL)
sys/vfs/nfs/nfsm_subs.c
1476
m = m->m_next;
sys/vfs/nfs/nfsm_subs.c
1478
if (m->m_len > len) {
sys/vfs/nfs/nfsm_subs.c
1479
m->m_len -= len;
sys/vfs/nfs/nfsm_subs.c
1481
cp = mtod(m, caddr_t)+m->m_len-nul;
sys/vfs/nfs/nfsm_subs.c
1495
for (m = mp; m; m = m->m_next) {
sys/vfs/nfs/nfsm_subs.c
1496
if (m->m_len >= count) {
sys/vfs/nfs/nfsm_subs.c
1497
m->m_len = count;
sys/vfs/nfs/nfsm_subs.c
1499
cp = mtod(m, caddr_t)+m->m_len-nul;
sys/vfs/nfs/nfsm_subs.c
1505
count -= m->m_len;
sys/vfs/nfs/nfsm_subs.c
1507
for (m = m->m_next;m;m = m->m_next)
sys/vfs/nfs/nfsm_subs.c
1508
m->m_len = 0;
sys/vfs/nfs/nfsproto.h
227
#define vtonfsv2_mode(t,m) \
sys/vfs/nfs/nfsproto.h
228
txdr_unsigned(((t) == VFIFO) ? MAKEIMODE(VCHR, (m)) : \
sys/vfs/nfs/nfsproto.h
229
MAKEIMODE((t), (m)))
sys/vfs/nfs/nfsproto.h
230
#define vtonfsv3_mode(m) txdr_unsigned((m) & ALLPERMS)
sys/vfs/procfs/procfs_mem.c
111
vm_page_t m;
sys/vfs/procfs/procfs_mem.c
133
m = vm_fault_page(map, pageno, reqprot,
sys/vfs/procfs/procfs_mem.c
137
KKASSERT(m == NULL);
sys/vfs/procfs/procfs_mem.c
147
pmap_kenter_quick(kva, VM_PAGE_TO_PHYS(m));
sys/vfs/procfs/procfs_mem.c
155
vm_page_wakeup(m);
sys/vfs/procfs/procfs_mem.c
157
vm_page_unhold(m);
sys/vfs/smbfs/smbfs_io.c
480
vm_page_t m;
sys/vfs/smbfs/smbfs_io.c
482
m = pages[i];
sys/vfs/smbfs/smbfs_io.c
489
m->valid = VM_PAGE_BITS_ALL;
sys/vfs/smbfs/smbfs_io.c
490
m->dirty = 0;
sys/vfs/smbfs/smbfs_io.c
494
vm_page_set_validclean(m, 0, nvalid);
sys/vfs/smbfs/smbfs_io.c
511
if (m->flags & PG_REFERENCED)
sys/vfs/smbfs/smbfs_io.c
512
vm_page_activate(m);
sys/vfs/smbfs/smbfs_io.c
514
vm_page_deactivate(m);
sys/vfs/smbfs/smbfs_io.c
515
vm_page_wakeup(m);
sys/vfs/smbfs/smbfs_io.c
517
vnode_pager_freepage(m);
sys/vfs/tmpfs/tmpfs_vnops.c
1040
vm_page_t m;
sys/vfs/tmpfs/tmpfs_vnops.c
1050
m = bp->b_xio.xio_pages[i];
sys/vfs/tmpfs/tmpfs_vnops.c
1051
vm_page_need_commit(m);
sys/vfs/tmpfs/tmpfs_vnops.c
1055
m = bp->b_xio.xio_pages[i];
sys/vfs/tmpfs/tmpfs_vnops.c
1056
vm_page_clear_commit(m);
sys/vfs/tmpfs/tmpfs_vnops.c
977
vm_page_t m;
sys/vfs/tmpfs/tmpfs_vnops.c
998
m = bp->b_xio.xio_pages[i];
sys/vfs/tmpfs/tmpfs_vnops.c
999
vm_page_need_commit(m);
sys/vm/device_pager.c
183
cdev_pager_free_page(vm_object_t object, vm_page_t m)
sys/vm/device_pager.c
186
KKASSERT((m->flags & PG_FICTITIOUS) != 0);
sys/vm/device_pager.c
187
pmap_page_protect(m, VM_PROT_NONE);
sys/vm/device_pager.c
188
vm_page_remove(m);
sys/vm/device_pager.c
189
vm_page_wakeup(m);
sys/vm/device_pager.c
191
TAILQ_REMOVE(&object->un_pager.devp.devp_pglist, m, pageq);
sys/vm/device_pager.c
192
dev_pager_putfake(m);
sys/vm/device_pager.c
202
vm_page_t m;
sys/vm/device_pager.c
220
while ((m = TAILQ_FIRST(&object->un_pager.devp.devp_pglist)) !=
sys/vm/device_pager.c
223
m, pageq);
sys/vm/device_pager.c
224
dev_pager_putfake(m);
sys/vm/device_pager.c
252
dev_pager_putpages(vm_object_t object, vm_page_t *m,
sys/vm/device_pager.c
274
vm_page_t m;
sys/vm/device_pager.c
276
m = kmalloc(sizeof(*m), M_FICTITIOUS_PAGES, M_WAITOK|M_ZERO);
sys/vm/device_pager.c
278
pmap_page_init(m);
sys/vm/device_pager.c
280
m->flags = PG_FICTITIOUS | PG_UNQUEUED;
sys/vm/device_pager.c
281
m->valid = VM_PAGE_BITS_ALL;
sys/vm/device_pager.c
282
m->dirty = 0;
sys/vm/device_pager.c
283
m->queue = PQ_NONE;
sys/vm/device_pager.c
284
m->object = NULL;
sys/vm/device_pager.c
286
m->busy_count = PBUSY_LOCKED;
sys/vm/device_pager.c
287
m->wire_count = 1;
sys/vm/device_pager.c
288
m->hold_count = 0;
sys/vm/device_pager.c
289
m->phys_addr = paddr;
sys/vm/device_pager.c
290
m->pat_mode = pat_mode;
sys/vm/device_pager.c
292
spin_init(&m->spin, "dev_page");
sys/vm/device_pager.c
294
return (m);
sys/vm/device_pager.c
302
dev_pager_putfake(vm_page_t m)
sys/vm/device_pager.c
304
if (!(m->flags & PG_FICTITIOUS))
sys/vm/device_pager.c
306
KKASSERT(m->object == NULL);
sys/vm/device_pager.c
307
KKASSERT(m->hold_count == 0);
sys/vm/device_pager.c
308
kfree(m, M_FICTITIOUS_PAGES);
sys/vm/phys_pager.c
100
m->valid = VM_PAGE_BITS_ALL;
sys/vm/phys_pager.c
101
m->dirty = VM_PAGE_BITS_ALL;
sys/vm/phys_pager.c
110
phys_pager_putpages(vm_object_t object, vm_page_t *m, int count,
sys/vm/phys_pager.c
95
vm_page_t m = *mpp;
sys/vm/phys_pager.c
97
vm_page_zero_fill(m);
sys/vm/phys_pager.c
99
vm_page_flag_set(m, PG_UNQUEUED);
sys/vm/pmap.h
175
void pmap_clear_modify (struct vm_page *m);
sys/vm/pmap.h
176
void pmap_clear_reference (struct vm_page *m);
sys/vm/pmap.h
185
int pmap_mapped_sync(vm_page_t m);
sys/vm/pmap.h
191
boolean_t pmap_is_modified (struct vm_page *m);
sys/vm/pmap.h
192
int pmap_ts_referenced (struct vm_page *m);
sys/vm/pmap.h
196
void pmap_page_protect (struct vm_page *m, vm_prot_t prot);
sys/vm/pmap.h
197
void pmap_page_init (struct vm_page *m);
sys/vm/swap_pager.c
1307
vm_page_t m;
sys/vm/swap_pager.c
1346
m = vm_page_lookup_busy_try(object, mreq->pindex + 1,
sys/vm/swap_pager.c
1351
} else if (m == NULL) {
sys/vm/swap_pager.c
1356
m = vm_page_alloc(object, mreq->pindex + 1,
sys/vm/swap_pager.c
1358
if (m == NULL) {
sys/vm/swap_pager.c
1363
if (m->valid) {
sys/vm/swap_pager.c
1364
vm_page_wakeup(m);
sys/vm/swap_pager.c
1368
vm_page_unqueue_nowakeup(m);
sys/vm/swap_pager.c
1371
mreq = m;
sys/vm/swap_pager.c
1399
m = vm_page_lookup_busy_try(object, mreq->pindex + i,
sys/vm/swap_pager.c
1403
} else if (m == NULL) {
sys/vm/swap_pager.c
1408
m = vm_page_alloc(object, mreq->pindex + i,
sys/vm/swap_pager.c
1410
if (m == NULL)
sys/vm/swap_pager.c
1413
if (m->valid) {
sys/vm/swap_pager.c
1414
vm_page_wakeup(m);
sys/vm/swap_pager.c
1417
vm_page_unqueue_nowakeup(m);
sys/vm/swap_pager.c
1420
marray[i] = m;
sys/vm/swap_pager.c
1588
swap_pager_putpages(vm_object_t object, vm_page_t *m, int count,
sys/vm/swap_pager.c
1596
if (count && m[0]->object != object) {
sys/vm/swap_pager.c
1599
m[0]->object
sys/vm/swap_pager.c
1733
pmap_qenter_noinval((vm_offset_t)bp->b_data, &m[i], n);
sys/vm/swap_pager.c
1740
vm_page_t mreq = m[i+j];
sys/vm/swap_pager.c
1881
vm_page_t m = bp->b_xio.xio_pages[i];
sys/vm/swap_pager.c
1882
if ((m->flags & PG_WRITEABLE) &&
sys/vm/swap_pager.c
1883
(pmap_mapped_sync(m) & PG_WRITEABLE)) {
sys/vm/swap_pager.c
1886
i, bp->b_xio.xio_npages, m);
sys/vm/swap_pager.c
1907
vm_page_t m = bp->b_xio.xio_pages[i];
sys/vm/swap_pager.c
1947
m->valid = 0;
sys/vm/swap_pager.c
1948
atomic_clear_int(&m->busy_count,
sys/vm/swap_pager.c
1956
vm_page_deactivate(m);
sys/vm/swap_pager.c
1957
vm_page_wakeup(m);
sys/vm/swap_pager.c
1959
vm_page_flash(m);
sys/vm/swap_pager.c
1980
vm_page_busy_wait(m, FALSE, "swadpg");
sys/vm/swap_pager.c
1981
vm_object_hold(m->object);
sys/vm/swap_pager.c
1982
swp_pager_meta_ctl(m->object, m->pindex,
sys/vm/swap_pager.c
1984
vm_page_flag_clear(m, PG_SWAPPED);
sys/vm/swap_pager.c
1985
vm_object_drop(m->object);
sys/vm/swap_pager.c
1986
if (m->object->type == OBJT_SWAP) {
sys/vm/swap_pager.c
1987
vm_page_dirty(m);
sys/vm/swap_pager.c
1988
vm_page_activate(m);
sys/vm/swap_pager.c
1990
vm_page_io_finish(m);
sys/vm/swap_pager.c
1991
atomic_clear_int(&m->busy_count,
sys/vm/swap_pager.c
1993
vm_page_wakeup(m);
sys/vm/swap_pager.c
2026
m->valid = VM_PAGE_BITS_ALL;
sys/vm/swap_pager.c
2027
vm_page_undirty(m);
sys/vm/swap_pager.c
2028
vm_page_flag_set(m, PG_SWAPPED);
sys/vm/swap_pager.c
2029
atomic_clear_int(&m->busy_count, PBUSY_SWAPINPROG);
sys/vm/swap_pager.c
2042
vm_page_deactivate(m);
sys/vm/swap_pager.c
2043
vm_page_wakeup(m);
sys/vm/swap_pager.c
2045
vm_page_flash(m);
sys/vm/swap_pager.c
2067
vm_page_busy_wait(m, FALSE, "swadpg");
sys/vm/swap_pager.c
2068
if (m->object->type == OBJT_SWAP)
sys/vm/swap_pager.c
2069
vm_page_undirty(m);
sys/vm/swap_pager.c
2070
vm_page_flag_set(m, PG_SWAPPED);
sys/vm/swap_pager.c
2071
atomic_clear_int(&m->busy_count, PBUSY_SWAPINPROG);
sys/vm/swap_pager.c
2073
vm_page_deactivate(m);
sys/vm/swap_pager.c
2074
vm_page_io_finish(m);
sys/vm/swap_pager.c
2076
vm_page_try_to_cache(m);
sys/vm/swap_pager.c
2078
vm_page_wakeup(m);
sys/vm/swap_pager.c
2121
vm_page_t m;
sys/vm/swap_pager.c
2146
m = vm_fault_object_page(object, IDX_TO_OFF(pindex),
sys/vm/swap_pager.c
2150
if (m)
sys/vm/swap_pager.c
2151
vm_page_unhold(m);
sys/vm/swap_pager.c
734
swap_pager_page_inserted(vm_page_t m)
sys/vm/swap_pager.c
736
if (m->object->swblock_count) {
sys/vm/swap_pager.c
737
vm_object_hold(m->object);
sys/vm/swap_pager.c
738
if (swp_pager_meta_ctl(m->object, m->pindex, 0) != SWAPBLK_NONE)
sys/vm/swap_pager.c
739
vm_page_flag_set(m, PG_SWAPPED);
sys/vm/swap_pager.c
740
vm_object_drop(m->object);
sys/vm/swap_pager.c
941
swap_pager_unswapped(vm_page_t m)
sys/vm/swap_pager.c
943
if (m->flags & PG_SWAPPED) {
sys/vm/swap_pager.c
944
vm_object_hold(m->object);
sys/vm/swap_pager.c
945
KKASSERT(m->flags & PG_SWAPPED);
sys/vm/swap_pager.c
946
swp_pager_meta_ctl(m->object, m->pindex, SWM_FREE);
sys/vm/swap_pager.c
947
vm_page_flag_clear(m, PG_SWAPPED);
sys/vm/swap_pager.c
948
vm_object_drop(m->object);
sys/vm/vm_contig.c
146
vm_page_t m, m_tmp;
sys/vm/vm_contig.c
169
(m = TAILQ_NEXT(&marker, pageq)) != NULL) {
sys/vm/vm_contig.c
170
vm_page_and_queue_spin_lock(m);
sys/vm/vm_contig.c
171
if (m != TAILQ_NEXT(&marker, pageq)) {
sys/vm/vm_contig.c
172
vm_page_and_queue_spin_unlock(m);
sys/vm/vm_contig.c
176
KKASSERT(m->queue == queue);
sys/vm/vm_contig.c
179
TAILQ_INSERT_AFTER(&pq->pl, m, &marker, pageq);
sys/vm/vm_contig.c
181
if (m->flags & PG_MARKER) {
sys/vm/vm_contig.c
182
vm_page_and_queue_spin_unlock(m);
sys/vm/vm_contig.c
185
if (vm_page_busy_try(m, TRUE)) {
sys/vm/vm_contig.c
186
vm_page_and_queue_spin_unlock(m);
sys/vm/vm_contig.c
189
vm_page_and_queue_spin_unlock(m);
sys/vm/vm_contig.c
194
if (m->queue - m->pc != queue) {
sys/vm/vm_contig.c
195
vm_page_wakeup(m);
sys/vm/vm_contig.c
203
if (m->wire_count || m->hold_count) {
sys/vm/vm_contig.c
204
vm_page_wakeup(m);
sys/vm/vm_contig.c
207
if ((object = m->object) == NULL) {
sys/vm/vm_contig.c
208
vm_page_wakeup(m);
sys/vm/vm_contig.c
211
vm_page_test_dirty(m);
sys/vm/vm_contig.c
212
if (m->dirty || (m->flags & PG_NEED_COMMIT)) {
sys/vm/vm_contig.c
214
KKASSERT(m->object == object);
sys/vm/vm_contig.c
217
vm_page_wakeup(m);
sys/vm/vm_contig.c
223
m_tmp = m;
sys/vm/vm_contig.c
226
vm_page_wakeup(m);
sys/vm/vm_contig.c
229
} else if (m->hold_count == 0) {
sys/vm/vm_contig.c
230
vm_page_cache(m);
sys/vm/vm_contig.c
232
vm_page_wakeup(m);
sys/vm/vm_contig.c
261
vm_page_t m;
sys/vm/vm_contig.c
288
m = vm_page_alloc_contig(
sys/vm/vm_contig.c
291
if (m)
sys/vm/vm_contig.c
292
return (m - &pga[0]);
sys/vm/vm_contig.c
309
m = &pga[i];
sys/vm/vm_contig.c
310
phys = VM_PAGE_TO_PHYS(m);
sys/vm/vm_contig.c
311
pqtype = m->queue - m->pc;
sys/vm/vm_contig.c
316
m->wire_count == 0 && m->hold_count == 0 &&
sys/vm/vm_contig.c
317
(m->busy_count &
sys/vm/vm_contig.c
319
(m->flags & PG_NEED_COMMIT) == 0)
sys/vm/vm_contig.c
378
m = &pga[i];
sys/vm/vm_contig.c
379
pqtype = m->queue - m->pc;
sys/vm/vm_contig.c
380
if ((VM_PAGE_TO_PHYS(&m[0]) !=
sys/vm/vm_contig.c
381
(VM_PAGE_TO_PHYS(&m[-1]) + PAGE_SIZE)) ||
sys/vm/vm_contig.c
383
m->wire_count ||
sys/vm/vm_contig.c
384
m->hold_count ||
sys/vm/vm_contig.c
385
(m->busy_count & (PBUSY_LOCKED | PBUSY_MASK)) ||
sys/vm/vm_contig.c
386
(m->flags & PG_NEED_COMMIT))
sys/vm/vm_contig.c
399
m = &pga[i];
sys/vm/vm_contig.c
401
if (vm_page_busy_try(m, TRUE)) {
sys/vm/vm_contig.c
407
pqtype = m->queue - m->pc;
sys/vm/vm_contig.c
409
m->hold_count == 0 &&
sys/vm/vm_contig.c
410
m->wire_count == 0 &&
sys/vm/vm_contig.c
411
(m->flags & PG_NEED_COMMIT) == 0) {
sys/vm/vm_contig.c
412
vm_page_protect(m, VM_PROT_NONE);
sys/vm/vm_contig.c
413
KKASSERT((m->flags &
sys/vm/vm_contig.c
415
KKASSERT(m->dirty == 0);
sys/vm/vm_contig.c
416
vm_page_free(m);
sys/vm/vm_contig.c
420
if (pqtype != PQ_FREE || m->hold_count) {
sys/vm/vm_contig.c
421
vm_page_wakeup(m);
sys/vm/vm_contig.c
427
KKASSERT((m->valid & m->dirty) == 0);
sys/vm/vm_contig.c
428
KKASSERT(m->wire_count == 0);
sys/vm/vm_contig.c
429
KKASSERT(m->object == NULL);
sys/vm/vm_contig.c
430
vm_page_unqueue_nowakeup(m);
sys/vm/vm_contig.c
431
m->valid = VM_PAGE_BITS_ALL;
sys/vm/vm_contig.c
432
KASSERT(m->dirty == 0,
sys/vm/vm_contig.c
433
("vm_contig_pg_alloc: page %p was dirty", m));
sys/vm/vm_contig.c
434
KKASSERT(m->wire_count == 0);
sys/vm/vm_contig.c
435
KKASSERT((m->busy_count & PBUSY_MASK) == 0);
sys/vm/vm_contig.c
445
vm_page_flag_clear(m, ~PG_KEEP_NEWPAGE_MASK);
sys/vm/vm_contig.c
447
vm_page_wire(m);
sys/vm/vm_contig.c
448
vm_page_wakeup(m);
sys/vm/vm_contig.c
465
m = vm_page_alloc_contig(
sys/vm/vm_contig.c
468
if (m)
sys/vm/vm_contig.c
469
return (m - &pga[0]);
sys/vm/vm_contig.c
591
vm_page_t m;
sys/vm/vm_contig.c
601
m = PHYS_TO_VM_PAGE(pa);
sys/vm/vm_contig.c
602
vm_page_free_contig(m, size);
sys/vm/vm_fault.c
1011
m->dirty != VM_PAGE_BITS_ALL) {
sys/vm/vm_fault.c
1012
vm_page_sbusy_drop(m);
sys/vm/vm_fault.c
1018
vm_set_nosync(m, fs->entry);
sys/vm/vm_fault.c
1032
fs->mary[0] = m;
sys/vm/vm_fault.c
1033
vm_page_soft_activate(m);
sys/vm/vm_fault.c
1043
m = vm_page_hash_get(obj, first_pindex + n);
sys/vm/vm_fault.c
1044
if (m == NULL)
sys/vm/vm_fault.c
1046
if (m->valid != VM_PAGE_BITS_ALL ||
sys/vm/vm_fault.c
1047
m->queue - m->pc != PQ_ACTIVE ||
sys/vm/vm_fault.c
1048
(m->flags & PG_SWAPPED)) {
sys/vm/vm_fault.c
1049
vm_page_sbusy_drop(m);
sys/vm/vm_fault.c
1056
m->dirty != VM_PAGE_BITS_ALL) {
sys/vm/vm_fault.c
1057
vm_page_sbusy_drop(m);
sys/vm/vm_fault.c
1061
vm_page_soft_activate(m);
sys/vm/vm_fault.c
1062
fs->mary[n] = m;
sys/vm/vm_fault.c
1086
vm_page_t m;
sys/vm/vm_fault.c
1088
m = vm_fault_page(&lp->lwp_vmspace->vm_map, va,
sys/vm/vm_fault.c
1091
return(m);
sys/vm/vm_fault.c
212
static void vm_set_nosync(vm_page_t m, vm_map_entry_t entry);
sys/vm/vm_fault.c
2279
if (fs->m) {
sys/vm/vm_fault.c
2282
vnode_pager_freepage(fs->m);
sys/vm/vm_fault.c
2283
fs->m = NULL;
sys/vm/vm_fault.c
2591
vm_page_t m;
sys/vm/vm_fault.c
2636
m = pmap_unwire(pmap, &rva);
sys/vm/vm_fault.c
2637
if (m && !fictitious) {
sys/vm/vm_fault.c
2638
vm_page_busy_wait(m, FALSE, "vmwrpg");
sys/vm/vm_fault.c
2639
vm_page_unwire(m, 1);
sys/vm/vm_fault.c
2640
vm_page_wakeup(m);
sys/vm/vm_fault.c
2665
vm_page_t m;
sys/vm/vm_fault.c
2691
m = pmap_unwire(pmap, &va);
sys/vm/vm_fault.c
2692
if (m && !fictitious) {
sys/vm/vm_fault.c
2693
vm_page_busy_wait(m, FALSE, "vmwrpg");
sys/vm/vm_fault.c
2694
vm_page_unwire(m, 1);
sys/vm/vm_fault.c
2695
vm_page_wakeup(m);
sys/vm/vm_fault.c
2908
vm_set_nosync(vm_page_t m, vm_map_entry_t entry)
sys/vm/vm_fault.c
2911
if (m->dirty == 0)
sys/vm/vm_fault.c
2912
vm_page_flag_set(m, PG_NOSYNC);
sys/vm/vm_fault.c
2914
vm_page_flag_clear(m, PG_NOSYNC);
sys/vm/vm_fault.c
2924
vm_page_t m;
sys/vm/vm_fault.c
3049
while ((m = vm_page_lookup_busy_try(lobject, pindex,
sys/vm/vm_fault.c
3064
m = vm_page_alloc(object, index,
sys/vm/vm_fault.c
3069
if (m == NULL)
sys/vm/vm_fault.c
3098
if (m == NULL) {
sys/vm/vm_fault.c
3143
vm_page_zero_fill(m);
sys/vm/vm_fault.c
3145
m->valid = VM_PAGE_BITS_ALL;
sys/vm/vm_fault.c
3151
vm_set_nosync(m, entry);
sys/vm/vm_fault.c
3152
pmap_enter(pmap, addr, m, pprot, 0, entry);
sys/vm/vm_fault.c
3159
vm_page_deactivate(m);
sys/vm/vm_fault.c
3162
vm_set_nosync(m, entry);
sys/vm/vm_fault.c
3164
vm_page_dirty(m);
sys/vm/vm_fault.c
3166
swap_pager_unswapped(m);
sys/vm/vm_fault.c
3169
vm_page_wakeup(m);
sys/vm/vm_fault.c
3173
((m->valid & VM_PAGE_BITS_ALL) == VM_PAGE_BITS_ALL) &&
sys/vm/vm_fault.c
3174
(m->flags & PG_FICTITIOUS) == 0) {
sys/vm/vm_fault.c
3181
if ((m->queue - m->pc) == PQ_CACHE)
sys/vm/vm_fault.c
3182
vm_page_deactivate(m);
sys/vm/vm_fault.c
3185
vm_set_nosync(m, entry);
sys/vm/vm_fault.c
3187
vm_page_dirty(m);
sys/vm/vm_fault.c
3189
swap_pager_unswapped(m);
sys/vm/vm_fault.c
3193
vm_set_nosync(m, entry);
sys/vm/vm_fault.c
3194
pmap_enter(pmap, addr, m, pprot, 0, entry);
sys/vm/vm_fault.c
3201
vm_page_wakeup(m);
sys/vm/vm_fault.c
3203
vm_page_wakeup(m);
sys/vm/vm_fault.c
3217
vm_page_t m;
sys/vm/vm_fault.c
3328
m = vm_page_lookup_sbusy_try(object, pindex,
sys/vm/vm_fault.c
3330
if (m == NULL)
sys/vm/vm_fault.c
3332
if ((m->queue - m->pc) != PQ_CACHE) {
sys/vm/vm_fault.c
3333
pmap_enter(pmap, addr, m, prot, 0, entry);
sys/vm/vm_fault.c
3340
vm_page_sbusy_drop(m);
sys/vm/vm_fault.c
3343
vm_page_sbusy_drop(m);
sys/vm/vm_fault.c
3352
m = vm_page_lookup_busy_try(object, pindex, TRUE, &error);
sys/vm/vm_fault.c
3353
if (m == NULL || error)
sys/vm/vm_fault.c
3360
if (((m->valid & VM_PAGE_BITS_ALL) != VM_PAGE_BITS_ALL) ||
sys/vm/vm_fault.c
3361
(m->flags & PG_FICTITIOUS) ||
sys/vm/vm_fault.c
3362
((m->flags & PG_SWAPPED) &&
sys/vm/vm_fault.c
3365
vm_page_wakeup(m);
sys/vm/vm_fault.c
3374
if ((m->queue - m->pc) == PQ_CACHE)
sys/vm/vm_fault.c
3375
vm_page_deactivate(m);
sys/vm/vm_fault.c
3377
vm_object_set_writeable_dirty(m->object);
sys/vm/vm_fault.c
3378
vm_set_nosync(m, entry);
sys/vm/vm_fault.c
3380
vm_page_dirty(m);
sys/vm/vm_fault.c
3385
pmap_enter(pmap, addr, m, prot, 0, entry);
sys/vm/vm_fault.c
3392
vm_page_wakeup(m);
sys/vm/vm_fault.c
936
vm_page_t m;
sys/vm/vm_fault.c
972
m = vm_page_hash_get(obj, first_pindex);
sys/vm/vm_fault.c
973
if (m == NULL) {
sys/vm/vm_fault.c
980
m->valid != VM_PAGE_BITS_ALL ||
sys/vm/vm_fault.c
981
m->queue - m->pc != PQ_ACTIVE ||
sys/vm/vm_fault.c
982
(m->flags & PG_SWAPPED)) {
sys/vm/vm_fault.c
983
vm_page_sbusy_drop(m);
sys/vm/vm_kern.c
422
vm_page_t m;
sys/vm/vm_kern.c
447
m = vm_page_alloc_contig(low, high, PAGE_SIZE, 0,
sys/vm/vm_kern.c
449
if (!m) {
sys/vm/vm_kern.c
453
vm_page_insert(m, kernel_object, OFF_TO_IDX(offset + i));
sys/vm/vm_kern.c
456
pmap_zero_page(VM_PAGE_TO_PHYS(m));
sys/vm/vm_kern.c
457
m->valid = VM_PAGE_BITS_ALL;
sys/vm/vm_kern.c
501
vm_map_t m;
sys/vm/vm_kern.c
504
m = kernel_map;
sys/vm/vm_kern.c
505
vm_map_init(m, KvaStart, KvaEnd, kernel_pmap);
sys/vm/vm_kern.c
506
vm_map_lock(m);
sys/vm/vm_kern.c
508
m->system_map = 1;
sys/vm/vm_kern.c
513
vm_map_insert(m, &count,
sys/vm/vm_kern.c
523
vm_map_insert(m, &count,
sys/vm/vm_kern.c
532
vm_map_insert(m, &count,
sys/vm/vm_kern.c
540
vm_map_unlock(m);
sys/vm/vm_mmap.c
869
vm_page_t m;
sys/vm/vm_mmap.c
890
m = vm_page_lookup(current->ba.object, pindex);
sys/vm/vm_mmap.c
891
if (m && m->valid) {
sys/vm/vm_mmap.c
893
if (m->dirty || pmap_is_modified(m))
sys/vm/vm_mmap.c
895
if ((m->flags & PG_REFERENCED) ||
sys/vm/vm_mmap.c
896
pmap_ts_referenced(m)) {
sys/vm/vm_mmap.c
897
vm_page_flag_set(m, PG_REFERENCED);
sys/vm/vm_object.c
1265
vm_page_t m;
sys/vm/vm_object.c
1293
m = vm_page_lookup_busy_try(object, pindex, TRUE, &error);
sys/vm/vm_object.c
1296
vm_page_sleep_busy(m, TRUE, "madvpo");
sys/vm/vm_object.c
1299
if (m == NULL) {
sys/vm/vm_object.c
1314
if (m->wire_count ||
sys/vm/vm_object.c
1315
(m->flags & (PG_FICTITIOUS | PG_UNQUEUED |
sys/vm/vm_object.c
1317
m->valid != VM_PAGE_BITS_ALL
sys/vm/vm_object.c
1319
vm_page_wakeup(m);
sys/vm/vm_object.c
1328
vm_page_activate(m);
sys/vm/vm_object.c
1330
vm_page_dontneed(m);
sys/vm/vm_object.c
1347
pmap_clear_modify(m);
sys/vm/vm_object.c
1348
m->dirty = 0;
sys/vm/vm_object.c
1349
m->act_count = 0;
sys/vm/vm_object.c
1350
vm_page_dontneed(m);
sys/vm/vm_object.c
1354
vm_page_wakeup(m);
sys/vm/vm_object.c
1958
vm_page_t m;
sys/vm/vm_object.c
1976
m = vm_page_lookup(object, idx);
sys/vm/vm_object.c
1977
if (m == NULL) {
sys/vm/vm_object.c
1994
(VM_PAGE_TO_PHYS(m) == pa + rcount * PAGE_SIZE)) {
sys/vm/vm_object.c
1999
padiff = pa + rcount * PAGE_SIZE - VM_PAGE_TO_PHYS(m);
sys/vm/vm_object.c
2003
pa = VM_PAGE_TO_PHYS(m) - rcount * PAGE_SIZE;
sys/vm/vm_object.c
2019
pa = VM_PAGE_TO_PHYS(m);
sys/vm/vm_page.c
1002
vm_page_and_queue_spin_unlock(vm_page_t m)
sys/vm/vm_page.c
1004
_vm_page_and_queue_spin_unlock(m);
sys/vm/vm_page.c
1008
vm_page_and_queue_spin_lock(vm_page_t m)
sys/vm/vm_page.c
1010
_vm_page_and_queue_spin_lock(m);
sys/vm/vm_page.c
1021
_vm_page_rem_queue_spinlocked(vm_page_t m)
sys/vm/vm_page.c
1029
queue = m->queue;
sys/vm/vm_page.c
1032
TAILQ_REMOVE(&pq->pl, m, pageq);
sys/vm/vm_page.c
1068
m->queue = PQ_NONE;
sys/vm/vm_page.c
1070
queue -= m->pc;
sys/vm/vm_page.c
1087
_vm_page_add_queue_spinlocked(vm_page_t m, u_short queue, int athead)
sys/vm/vm_page.c
109
vm_page_t m;
sys/vm/vm_page.c
1093
KKASSERT(m->queue == PQ_NONE &&
sys/vm/vm_page.c
1094
(m->flags & (PG_FICTITIOUS | PG_UNQUEUED)) == 0);
sys/vm/vm_page.c
1117
m->queue = queue;
sys/vm/vm_page.c
1118
if (queue - m->pc == PQ_FREE) {
sys/vm/vm_page.c
1119
TAILQ_INSERT_HEAD(&pq->pl, m, pageq);
sys/vm/vm_page.c
1121
TAILQ_INSERT_HEAD(&pq->pl, m, pageq);
sys/vm/vm_page.c
1123
TAILQ_INSERT_TAIL(&pq->pl, m, pageq);
sys/vm/vm_page.c
1140
vm_page_sleep_busy(vm_page_t m, int also_m_busy, const char *msg)
sys/vm/vm_page.c
1145
busy_count = m->busy_count;
sys/vm/vm_page.c
1152
tsleep_interlock(m, 0);
sys/vm/vm_page.c
1153
if (atomic_cmpset_int(&m->busy_count, busy_count,
sys/vm/vm_page.c
1155
atomic_set_int(&m->flags, PG_REFERENCED);
sys/vm/vm_page.c
1156
tsleep(m, PINTERLOCKED, msg, 0);
sys/vm/vm_page.c
1271
VM_PAGE_DEBUG_EXT(vm_page_busy_wait)(vm_page_t m,
sys/vm/vm_page.c
1278
busy_count = m->busy_count;
sys/vm/vm_page.c
1281
tsleep_interlock(m, 0);
sys/vm/vm_page.c
1282
if (atomic_cmpset_int(&m->busy_count, busy_count,
sys/vm/vm_page.c
1284
atomic_set_int(&m->flags, PG_REFERENCED);
sys/vm/vm_page.c
1285
tsleep(m, PINTERLOCKED, msg, 0);
sys/vm/vm_page.c
1288
tsleep_interlock(m, 0);
sys/vm/vm_page.c
1289
if (atomic_cmpset_int(&m->busy_count, busy_count,
sys/vm/vm_page.c
1291
atomic_set_int(&m->flags, PG_REFERENCED);
sys/vm/vm_page.c
1292
tsleep(m, PINTERLOCKED, msg, 0);
sys/vm/vm_page.c
1295
if (atomic_cmpset_int(&m->busy_count, busy_count,
sys/vm/vm_page.c
1298
m->busy_func = func;
sys/vm/vm_page.c
1299
m->busy_line = lineno;
sys/vm/vm_page.c
1314
VM_PAGE_DEBUG_EXT(vm_page_busy_try)(vm_page_t m, int also_m_busy
sys/vm/vm_page.c
132
static void _vm_page_deactivate_locked(vm_page_t m, int athead);
sys/vm/vm_page.c
1320
busy_count = m->busy_count;
sys/vm/vm_page.c
1326
if (atomic_cmpset_int(&m->busy_count, busy_count,
sys/vm/vm_page.c
1329
m->busy_func = func;
sys/vm/vm_page.c
1330
m->busy_line = lineno;
sys/vm/vm_page.c
1345
_vm_page_wakeup(vm_page_t m)
sys/vm/vm_page.c
1349
busy_count = m->busy_count;
sys/vm/vm_page.c
1352
if (atomic_fcmpset_int(&m->busy_count, &busy_count,
sys/vm/vm_page.c
1367
vm_page_wakeup(vm_page_t m)
sys/vm/vm_page.c
1369
KASSERT(m->busy_count & PBUSY_LOCKED,
sys/vm/vm_page.c
1371
if (_vm_page_wakeup(m))
sys/vm/vm_page.c
1372
wakeup(m);
sys/vm/vm_page.c
1392
vm_page_hold(vm_page_t m)
sys/vm/vm_page.c
1394
atomic_add_int(&m->hold_count, 1);
sys/vm/vm_page.c
1395
KKASSERT(m->queue - m->pc != PQ_FREE);
sys/vm/vm_page.c
1413
vm_page_unhold(vm_page_t m)
sys/vm/vm_page.c
1415
KASSERT(m->hold_count > 0 && m->queue - m->pc != PQ_FREE,
sys/vm/vm_page.c
1418
m, m->hold_count, m->queue - m->pc));
sys/vm/vm_page.c
1420
if (atomic_fetchadd_int(&m->hold_count, -1) == 1 &&
sys/vm/vm_page.c
1421
m->queue - m->pc == PQ_HOLD) {
sys/vm/vm_page.c
1422
vm_page_spin_lock(m);
sys/vm/vm_page.c
1423
if (m->hold_count == 0 && m->queue - m->pc == PQ_HOLD) {
sys/vm/vm_page.c
1424
_vm_page_queue_spin_lock(m);
sys/vm/vm_page.c
1425
_vm_page_rem_queue_spinlocked(m);
sys/vm/vm_page.c
1426
_vm_page_add_queue_spinlocked(m, PQ_FREE + m->pc, 1);
sys/vm/vm_page.c
1427
_vm_page_queue_spin_unlock(m);
sys/vm/vm_page.c
1429
vm_page_spin_unlock(m);
sys/vm/vm_page.c
1439
vm_page_initfake(vm_page_t m, vm_paddr_t paddr, vm_memattr_t memattr)
sys/vm/vm_page.c
1446
if ((m->flags & PG_FICTITIOUS) != 0)
sys/vm/vm_page.c
1448
m->phys_addr = paddr;
sys/vm/vm_page.c
1449
m->queue = PQ_NONE;
sys/vm/vm_page.c
1452
m->flags = PG_FICTITIOUS | PG_UNQUEUED;
sys/vm/vm_page.c
1453
m->busy_count = PBUSY_LOCKED;
sys/vm/vm_page.c
1454
m->wire_count = 1;
sys/vm/vm_page.c
1455
spin_init(&m->spin, "fake_page");
sys/vm/vm_page.c
1456
pmap_page_init(m);
sys/vm/vm_page.c
1458
pmap_page_set_memattr(m, memattr);
sys/vm/vm_page.c
1477
vm_page_insert(vm_page_t m, vm_object_t object, vm_pindex_t pindex)
sys/vm/vm_page.c
1480
if (m->object != NULL)
sys/vm/vm_page.c
1491
vm_page_spin_lock(m);
sys/vm/vm_page.c
1492
m->object = object;
sys/vm/vm_page.c
1493
m->pindex = pindex;
sys/vm/vm_page.c
1494
if (vm_page_rb_tree_RB_INSERT(&object->rb_memq, m)) {
sys/vm/vm_page.c
1495
m->object = NULL;
sys/vm/vm_page.c
1496
m->pindex = 0;
sys/vm/vm_page.c
1497
vm_page_spin_unlock(m);
sys/vm/vm_page.c
1502
vm_page_spin_unlock(m);
sys/vm/vm_page.c
1508
if ((m->valid & m->dirty) ||
sys/vm/vm_page.c
1509
(m->flags & (PG_WRITEABLE | PG_NEED_COMMIT)))
sys/vm/vm_page.c
1515
swap_pager_page_inserted(m);
sys/vm/vm_page.c
1537
vm_page_remove(vm_page_t m)
sys/vm/vm_page.c
1541
if (m->object == NULL) {
sys/vm/vm_page.c
1545
if ((m->busy_count & PBUSY_LOCKED) == 0)
sys/vm/vm_page.c
1548
object = m->object;
sys/vm/vm_page.c
1558
vm_page_spin_lock(m);
sys/vm/vm_page.c
1559
vm_page_rb_tree_RB_REMOVE(&object->rb_memq, m);
sys/vm/vm_page.c
1562
m->object = NULL;
sys/vm/vm_page.c
1564
vm_page_spin_unlock(m);
sys/vm/vm_page.c
1605
vm_page_t m;
sys/vm/vm_page.c
1616
m = mp->m;
sys/vm/vm_page.c
1618
if (m == NULL)
sys/vm/vm_page.c
1620
if (m->object != object || m->pindex != pindex)
sys/vm/vm_page.c
1622
if (vm_page_sbusy_try(m))
sys/vm/vm_page.c
1624
if (m->object == object && m->pindex == pindex) {
sys/vm/vm_page.c
1631
return m;
sys/vm/vm_page.c
1633
vm_page_sbusy_drop(m);
sys/vm/vm_page.c
1644
vm_page_hash_enter(vm_page_t m)
sys/vm/vm_page.c
1657
if ((m->flags & PG_MAPPEDMULTI) == 0)
sys/vm/vm_page.c
1660
m < &vm_page_array[0] ||
sys/vm/vm_page.c
1661
m >= &vm_page_array[vm_page_array_size])) {
sys/vm/vm_page.c
1664
if (__predict_false(m->object == NULL))
sys/vm/vm_page.c
1673
if (m->object->ref_count <= 2 || (m->object->flags & OBJ_ONEMAPPING))
sys/vm/vm_page.c
1676
if (vm_page_hash_vnode_only && m->object->type != OBJT_VNODE)
sys/vm/vm_page.c
1682
object = m->object;
sys/vm/vm_page.c
1683
pindex = m->pindex;
sys/vm/vm_page.c
1690
if (mp->m == m &&
sys/vm/vm_page.c
1719
best->m = m;
sys/vm/vm_page.c
1734
vm_page_t m;
sys/vm/vm_page.c
1740
m = vm_page_rb_tree_RB_LOOKUP(&object->rb_memq, pindex);
sys/vm/vm_page.c
1741
if (m) {
sys/vm/vm_page.c
1742
KKASSERT(m->object == object && m->pindex == pindex);
sys/vm/vm_page.c
1743
vm_page_hash_enter(m);
sys/vm/vm_page.c
1745
return(m);
sys/vm/vm_page.c
1755
vm_page_t m;
sys/vm/vm_page.c
1758
m = vm_page_rb_tree_RB_LOOKUP(&object->rb_memq, pindex);
sys/vm/vm_page.c
1759
while (m) {
sys/vm/vm_page.c
1760
KKASSERT(m->object == object && m->pindex == pindex);
sys/vm/vm_page.c
1761
busy_count = m->busy_count;
sys/vm/vm_page.c
1764
tsleep_interlock(m, 0);
sys/vm/vm_page.c
1765
if (atomic_cmpset_int(&m->busy_count, busy_count,
sys/vm/vm_page.c
1767
atomic_set_int(&m->flags, PG_REFERENCED);
sys/vm/vm_page.c
1768
tsleep(m, PINTERLOCKED, msg, 0);
sys/vm/vm_page.c
1769
m = vm_page_rb_tree_RB_LOOKUP(&object->rb_memq,
sys/vm/vm_page.c
1773
tsleep_interlock(m, 0);
sys/vm/vm_page.c
1774
if (atomic_cmpset_int(&m->busy_count, busy_count,
sys/vm/vm_page.c
1776
atomic_set_int(&m->flags, PG_REFERENCED);
sys/vm/vm_page.c
1777
tsleep(m, PINTERLOCKED, msg, 0);
sys/vm/vm_page.c
1778
m = vm_page_rb_tree_RB_LOOKUP(&object->rb_memq,
sys/vm/vm_page.c
1781
} else if (atomic_cmpset_int(&m->busy_count, busy_count,
sys/vm/vm_page.c
1784
m->busy_func = func;
sys/vm/vm_page.c
1785
m->busy_line = lineno;
sys/vm/vm_page.c
1787
vm_page_hash_enter(m);
sys/vm/vm_page.c
1791
return m;
sys/vm/vm_page.c
1811
vm_page_t m;
sys/vm/vm_page.c
1814
m = vm_page_rb_tree_RB_LOOKUP(&object->rb_memq, pindex);
sys/vm/vm_page.c
1816
while (m) {
sys/vm/vm_page.c
1817
KKASSERT(m->object == object && m->pindex == pindex);
sys/vm/vm_page.c
1818
busy_count = m->busy_count;
sys/vm/vm_page.c
1828
if (atomic_cmpset_int(&m->busy_count, busy_count,
sys/vm/vm_page.c
1831
m->busy_func = func;
sys/vm/vm_page.c
1832
m->busy_line = lineno;
sys/vm/vm_page.c
1834
vm_page_hash_enter(m);
sys/vm/vm_page.c
1838
return m;
sys/vm/vm_page.c
1853
vm_page_t m;
sys/vm/vm_page.c
1856
m = vm_page_rb_tree_RB_LOOKUP(&object->rb_memq, pindex);
sys/vm/vm_page.c
1857
if (m) {
sys/vm/vm_page.c
1858
if ((m->valid != VM_PAGE_BITS_ALL &&
sys/vm/vm_page.c
1859
!vm_page_is_valid(m, pgoff, pgbytes)) ||
sys/vm/vm_page.c
1860
(m->flags & PG_FICTITIOUS)) {
sys/vm/vm_page.c
1861
m = NULL;
sys/vm/vm_page.c
1862
} else if (vm_page_sbusy_try(m)) {
sys/vm/vm_page.c
1863
m = NULL;
sys/vm/vm_page.c
1864
} else if ((m->valid != VM_PAGE_BITS_ALL &&
sys/vm/vm_page.c
1865
!vm_page_is_valid(m, pgoff, pgbytes)) ||
sys/vm/vm_page.c
1866
(m->flags & PG_FICTITIOUS)) {
sys/vm/vm_page.c
1867
vm_page_sbusy_drop(m);
sys/vm/vm_page.c
1868
m = NULL;
sys/vm/vm_page.c
1870
vm_page_hash_enter(m);
sys/vm/vm_page.c
1873
return m;
sys/vm/vm_page.c
1880
vm_page_next(vm_page_t m)
sys/vm/vm_page.c
1884
next = vm_page_rb_tree_RB_NEXT(m);
sys/vm/vm_page.c
1885
if (next && next->pindex != m->pindex + 1)
sys/vm/vm_page.c
1920
vm_page_rename(vm_page_t m, vm_object_t new_object, vm_pindex_t new_pindex)
sys/vm/vm_page.c
1922
KKASSERT(m->busy_count & PBUSY_LOCKED);
sys/vm/vm_page.c
1924
if (m->object) {
sys/vm/vm_page.c
1925
ASSERT_LWKT_TOKEN_HELD_EXCL(vm_object_token(m->object));
sys/vm/vm_page.c
1926
vm_page_remove(m);
sys/vm/vm_page.c
1928
if (vm_page_insert(m, new_object, new_pindex) == FALSE) {
sys/vm/vm_page.c
1932
if (m->queue - m->pc == PQ_CACHE)
sys/vm/vm_page.c
1933
vm_page_deactivate(m);
sys/vm/vm_page.c
1934
vm_page_dirty(m);
sys/vm/vm_page.c
1944
vm_page_unqueue_nowakeup(vm_page_t m)
sys/vm/vm_page.c
1946
vm_page_and_queue_spin_lock(m);
sys/vm/vm_page.c
1947
(void)_vm_page_rem_queue_spinlocked(m);
sys/vm/vm_page.c
1948
vm_page_spin_unlock(m);
sys/vm/vm_page.c
1958
vm_page_unqueue(vm_page_t m)
sys/vm/vm_page.c
1962
vm_page_and_queue_spin_lock(m);
sys/vm/vm_page.c
1963
queue = _vm_page_rem_queue_spinlocked(m);
sys/vm/vm_page.c
1965
vm_page_spin_unlock(m);
sys/vm/vm_page.c
1968
vm_page_spin_unlock(m);
sys/vm/vm_page.c
2011
vm_page_t m;
sys/vm/vm_page.c
2024
TAILQ_FOREACH(m, &pq->pl, pageq) {
sys/vm/vm_page.c
2025
if (spin_trylock(&m->spin) == 0)
sys/vm/vm_page.c
2027
KKASSERT(m->queue == basequeue + index);
sys/vm/vm_page.c
2029
return(m);
sys/vm/vm_page.c
2034
m = _vm_page_list_find_wide(basequeue, index, &pq->lastq);
sys/vm/vm_page.c
2036
return(m);
sys/vm/vm_page.c
2047
vm_page_t m = NULL;
sys/vm/vm_page.c
2092
TAILQ_FOREACH(m, &pq[pqi].pl, pageq) {
sys/vm/vm_page.c
2093
if (spin_trylock(&m->spin) == 0)
sys/vm/vm_page.c
2095
KKASSERT(m->queue == basequeue + pqi);
sys/vm/vm_page.c
2103
return(m);
sys/vm/vm_page.c
2115
return(m);
sys/vm/vm_page.c
2124
vm_page_t m;
sys/vm/vm_page.c
2138
TAILQ_FOREACH(m, &pq1->pl, pageq) {
sys/vm/vm_page.c
2139
if (spin_trylock(&m->spin) == 0)
sys/vm/vm_page.c
2141
KKASSERT(m->queue == bq1 + index);
sys/vm/vm_page.c
2144
return(m);
sys/vm/vm_page.c
2149
m = _vm_page_list_find2_wide(bq1, bq2, index, &pq1->lastq, &pq2->lastq);
sys/vm/vm_page.c
2151
return(m);
sys/vm/vm_page.c
2167
vm_page_t m = NULL;
sys/vm/vm_page.c
2222
TAILQ_FOREACH(m, &pq1[pqi].pl, pageq) {
sys/vm/vm_page.c
2223
if (spin_trylock(&m->spin) == 0)
sys/vm/vm_page.c
2225
KKASSERT(m->queue == basequeue1 + pqi);
sys/vm/vm_page.c
2233
return(m);
sys/vm/vm_page.c
2258
TAILQ_FOREACH(m, &pq2[pqi].pl, pageq) {
sys/vm/vm_page.c
2259
if (spin_trylock(&m->spin) == 0)
sys/vm/vm_page.c
2261
KKASSERT(m->queue == basequeue2 + pqi);
sys/vm/vm_page.c
2269
return(m);
sys/vm/vm_page.c
2281
return(m);
sys/vm/vm_page.c
2296
vm_page_t m;
sys/vm/vm_page.c
2298
m = _vm_page_list_find(basequeue, index);
sys/vm/vm_page.c
2299
if (m)
sys/vm/vm_page.c
2300
_vm_page_rem_queue_spinlocked(m);
sys/vm/vm_page.c
2301
return m;
sys/vm/vm_page.c
2317
vm_page_t m;
sys/vm/vm_page.c
2320
m = _vm_page_list_find(PQ_CACHE, pg_color);
sys/vm/vm_page.c
2321
if (m == NULL)
sys/vm/vm_page.c
2326
_vm_page_rem_queue_spinlocked(m);
sys/vm/vm_page.c
2327
if (vm_page_busy_try(m, TRUE)) {
sys/vm/vm_page.c
2328
_vm_page_deactivate_locked(m, 0);
sys/vm/vm_page.c
2329
vm_page_spin_unlock(m);
sys/vm/vm_page.c
2336
if ((m->flags & (PG_NEED_COMMIT | PG_MAPPED)) == 0 &&
sys/vm/vm_page.c
2337
m->hold_count == 0 &&
sys/vm/vm_page.c
2338
m->wire_count == 0 &&
sys/vm/vm_page.c
2339
(m->dirty & m->valid) == 0) {
sys/vm/vm_page.c
2340
vm_page_spin_unlock(m);
sys/vm/vm_page.c
2341
KKASSERT((m->flags & PG_UNQUEUED) == 0);
sys/vm/vm_page.c
2343
return(m);
sys/vm/vm_page.c
2349
_vm_page_deactivate_locked(m, 0);
sys/vm/vm_page.c
2350
if (_vm_page_wakeup(m)) {
sys/vm/vm_page.c
2351
vm_page_spin_unlock(m);
sys/vm/vm_page.c
2352
wakeup(m);
sys/vm/vm_page.c
2354
vm_page_spin_unlock(m);
sys/vm/vm_page.c
2358
return (m);
sys/vm/vm_page.c
2371
vm_page_t m;
sys/vm/vm_page.c
2374
m = _vm_page_list_find(PQ_FREE, pg_color);
sys/vm/vm_page.c
2375
if (m == NULL)
sys/vm/vm_page.c
2377
_vm_page_rem_queue_spinlocked(m);
sys/vm/vm_page.c
2378
if (vm_page_busy_try(m, TRUE)) {
sys/vm/vm_page.c
2396
_vm_page_deactivate_locked(m, 0);
sys/vm/vm_page.c
2397
vm_page_spin_unlock(m);
sys/vm/vm_page.c
2409
KKASSERT((m->flags & (PG_UNQUEUED |
sys/vm/vm_page.c
2411
KASSERT(m->hold_count == 0,
sys/vm/vm_page.c
2414
m, m->queue, m->flags,
sys/vm/vm_page.c
2415
m->hold_count, m->wire_count));
sys/vm/vm_page.c
2416
KKASSERT(m->wire_count == 0);
sys/vm/vm_page.c
2417
vm_page_spin_unlock(m);
sys/vm/vm_page.c
242
vm_page_t m;
sys/vm/vm_page.c
2421
return(m);
sys/vm/vm_page.c
2424
return(m);
sys/vm/vm_page.c
2430
vm_page_t m;
sys/vm/vm_page.c
2434
m = _vm_page_list_find2(PQ_FREE, PQ_CACHE, pg_color);
sys/vm/vm_page.c
2435
if (m == NULL)
sys/vm/vm_page.c
2437
if (vm_page_busy_try(m, TRUE)) {
sys/vm/vm_page.c
2438
_vm_page_rem_queue_spinlocked(m);
sys/vm/vm_page.c
2439
_vm_page_deactivate_locked(m, 0);
sys/vm/vm_page.c
244
m = PHYS_TO_VM_PAGE(pa);
sys/vm/vm_page.c
2440
vm_page_spin_unlock(m);
sys/vm/vm_page.c
2441
} else if (m->queue - m->pc == PQ_FREE) {
sys/vm/vm_page.c
2445
_vm_page_rem_queue_spinlocked(m);
sys/vm/vm_page.c
2446
KKASSERT((m->flags & (PG_UNQUEUED |
sys/vm/vm_page.c
2448
KASSERT(m->hold_count == 0,
sys/vm/vm_page.c
2451
m, m->queue, m->flags,
sys/vm/vm_page.c
2452
m->hold_count, m->wire_count));
sys/vm/vm_page.c
2453
KKASSERT(m->wire_count == 0);
sys/vm/vm_page.c
2454
vm_page_spin_unlock(m);
sys/vm/vm_page.c
2458
return(m);
sys/vm/vm_page.c
2466
_vm_page_rem_queue_spinlocked(m);
sys/vm/vm_page.c
2467
if ((m->flags & (PG_NEED_COMMIT | PG_MAPPED)) == 0 &&
sys/vm/vm_page.c
2468
m->hold_count == 0 &&
sys/vm/vm_page.c
2469
m->wire_count == 0 &&
sys/vm/vm_page.c
2470
(m->dirty & m->valid) == 0) {
sys/vm/vm_page.c
2471
vm_page_spin_unlock(m);
sys/vm/vm_page.c
2472
KKASSERT((m->flags & PG_UNQUEUED) == 0);
sys/vm/vm_page.c
2475
return(m);
sys/vm/vm_page.c
2481
_vm_page_deactivate_locked(m, 0);
sys/vm/vm_page.c
2482
if (_vm_page_wakeup(m)) {
sys/vm/vm_page.c
2483
vm_page_spin_unlock(m);
sys/vm/vm_page.c
2484
wakeup(m);
sys/vm/vm_page.c
2486
vm_page_spin_unlock(m);
sys/vm/vm_page.c
2490
return(m);
sys/vm/vm_page.c
251
if (m->queue) {
sys/vm/vm_page.c
2533
vm_page_t m;
sys/vm/vm_page.c
2546
m = gd->gd_vmpg_array[--gd->gd_vmpg_count];
sys/vm/vm_page.c
2553
m = NULL;
sys/vm/vm_page.c
2609
m = vm_page_select_free_or_cache(pg_color, &fromcache);
sys/vm/vm_page.c
2610
if (m && fromcache)
sys/vm/vm_page.c
2613
m = vm_page_select_free(pg_color);
sys/vm/vm_page.c
2625
m = NULL;
sys/vm/vm_page.c
2627
m = vm_page_select_cache(pg_color);
sys/vm/vm_page.c
263
m->phys_addr = pa;
sys/vm/vm_page.c
2630
m = vm_page_select_cache(pg_color);
sys/vm/vm_page.c
264
m->flags = 0;
sys/vm/vm_page.c
2640
if (m != NULL) {
sys/vm/vm_page.c
2642
KASSERT(m->dirty == 0,
sys/vm/vm_page.c
2643
("Found dirty cache page %p", m));
sys/vm/vm_page.c
2644
if ((obj = m->object) != NULL) {
sys/vm/vm_page.c
2646
if (__predict_false((m->flags & (PG_MAPPED|PG_WRITEABLE)) != 0))
sys/vm/vm_page.c
2647
vm_page_protect(m, VM_PROT_NONE);
sys/vm/vm_page.c
2648
vm_page_free(m);
sys/vm/vm_page.c
265
m->pat_mode = PAT_WRITE_BACK;
sys/vm/vm_page.c
2652
vm_page_deactivate(m);
sys/vm/vm_page.c
2653
vm_page_wakeup(m);
sys/vm/vm_page.c
2656
if (__predict_false((m->flags & (PG_MAPPED|PG_WRITEABLE)) != 0))
sys/vm/vm_page.c
2657
vm_page_protect(m, VM_PROT_NONE);
sys/vm/vm_page.c
2658
vm_page_free(m);
sys/vm/vm_page.c
266
m->pc = (pa >> PAGE_SHIFT);
sys/vm/vm_page.c
2682
if (m == NULL) {
sys/vm/vm_page.c
2691
KASSERT(m->dirty == 0,
sys/vm/vm_page.c
2692
("vm_page_alloc: free/cache page %p was dirty", m));
sys/vm/vm_page.c
2693
KKASSERT(m->queue == PQ_NONE);
sys/vm/vm_page.c
2702
vm_page_flag_clear(m, ~PG_KEEP_NEWPAGE_MASK);
sys/vm/vm_page.c
2704
KKASSERT(m->wire_count == 0);
sys/vm/vm_page.c
2705
KKASSERT((m->busy_count & PBUSY_MASK) == 0);
sys/vm/vm_page.c
2706
m->act_count = 0;
sys/vm/vm_page.c
2707
m->valid = 0;
sys/vm/vm_page.c
272
m->pc ^= ((pa >> PAGE_SHIFT) / PQ_L2_SIZE);
sys/vm/vm_page.c
2720
if (vm_page_insert(m, object, pindex) == FALSE) {
sys/vm/vm_page.c
2721
vm_page_free(m);
sys/vm/vm_page.c
2724
object, (long)pindex, m);
sys/vm/vm_page.c
2725
m = NULL;
sys/vm/vm_page.c
2728
m->pindex = pindex;
sys/vm/vm_page.c
273
m->pc ^= ((pa >> PAGE_SHIFT) / (PQ_L2_SIZE * PQ_L2_SIZE));
sys/vm/vm_page.c
274
m->pc &= PQ_L2_MASK;
sys/vm/vm_page.c
2740
return (m);
sys/vm/vm_page.c
2770
vm_page_t m;
sys/vm/vm_page.c
2796
m = vm_page_alloc(NULL, (contig_rover++) & 0x7FFFFFFF,
sys/vm/vm_page.c
2799
m->valid = VM_PAGE_BITS_ALL;
sys/vm/vm_page.c
2800
vm_page_wire(m);
sys/vm/vm_page.c
2801
vm_page_wakeup(m);
sys/vm/vm_page.c
2835
m = PHYS_TO_VM_PAGE((vm_paddr_t)blk << PAGE_SHIFT);
sys/vm/vm_page.c
2840
(intmax_t)m->phys_addr,
sys/vm/vm_page.c
2846
KKASSERT(m[i].flags & PG_FICTITIOUS);
sys/vm/vm_page.c
2847
pmap_page_set_memattr(&m[i], memattr);
sys/vm/vm_page.c
2850
return m;
sys/vm/vm_page.c
2858
vm_page_free_contig(vm_page_t m, unsigned long size)
sys/vm/vm_page.c
2860
vm_paddr_t pa = VM_PAGE_TO_PHYS(m);
sys/vm/vm_page.c
2872
KKASSERT(m->wire_count == 1);
sys/vm/vm_page.c
2873
KKASSERT(m->flags & PG_FICTITIOUS);
sys/vm/vm_page.c
2882
vm_page_busy_wait(m, FALSE, "cpgfr");
sys/vm/vm_page.c
2883
vm_page_unwire(m, 0);
sys/vm/vm_page.c
2884
vm_page_free(m);
sys/vm/vm_page.c
2886
++m;
sys/vm/vm_page.c
290
m->flags |= PG_FICTITIOUS | PG_UNQUEUED;
sys/vm/vm_page.c
291
m->queue = PQ_NONE;
sys/vm/vm_page.c
292
m->wire_count = 1;
sys/vm/vm_page.c
301
m->queue = m->pc + PQ_FREE;
sys/vm/vm_page.c
302
KKASSERT(m->dirty == 0);
sys/vm/vm_page.c
3047
vm_page_activate(vm_page_t m)
sys/vm/vm_page.c
3055
if (m->queue - m->pc == PQ_ACTIVE ||
sys/vm/vm_page.c
3056
(m->flags & (PG_FICTITIOUS | PG_UNQUEUED))) {
sys/vm/vm_page.c
3057
if (m->act_count < ACT_INIT)
sys/vm/vm_page.c
3058
m->act_count = ACT_INIT;
sys/vm/vm_page.c
306
vpq = &vm_page_queues[m->queue];
sys/vm/vm_page.c
3062
vm_page_spin_lock(m);
sys/vm/vm_page.c
3063
if (m->queue - m->pc != PQ_ACTIVE &&
sys/vm/vm_page.c
3064
(m->flags & (PG_FICTITIOUS | PG_UNQUEUED)) == 0) {
sys/vm/vm_page.c
3065
_vm_page_queue_spin_lock(m);
sys/vm/vm_page.c
3066
oqueue = _vm_page_rem_queue_spinlocked(m);
sys/vm/vm_page.c
307
TAILQ_INSERT_HEAD(&vpq->pl, m, pageq);
sys/vm/vm_page.c
3071
if (m->act_count < ACT_INIT)
sys/vm/vm_page.c
3072
m->act_count = ACT_INIT;
sys/vm/vm_page.c
3073
_vm_page_add_queue_spinlocked(m, PQ_ACTIVE + m->pc, 0);
sys/vm/vm_page.c
3074
_vm_page_and_queue_spin_unlock(m);
sys/vm/vm_page.c
3078
if (m->act_count < ACT_INIT)
sys/vm/vm_page.c
3079
m->act_count = ACT_INIT;
sys/vm/vm_page.c
3080
vm_page_spin_unlock(m);
sys/vm/vm_page.c
3085
vm_page_soft_activate(vm_page_t m)
sys/vm/vm_page.c
3087
if (m->queue - m->pc == PQ_ACTIVE ||
sys/vm/vm_page.c
3088
(m->flags & (PG_FICTITIOUS | PG_UNQUEUED))) {
sys/vm/vm_page.c
3089
if (m->act_count < ACT_INIT)
sys/vm/vm_page.c
3090
m->act_count = ACT_INIT;
sys/vm/vm_page.c
3092
vm_page_activate(m);
sys/vm/vm_page.c
3150
vm_page_free_toq(vm_page_t m)
sys/vm/vm_page.c
3157
if (m->flags & (PG_MAPPED | PG_WRITEABLE))
sys/vm/vm_page.c
3158
pmap_mapped_sync(m);
sys/vm/vm_page.c
3159
KKASSERT((m->flags & PG_MAPPED) == 0);
sys/vm/vm_page.c
3160
KKASSERT(m->busy_count & PBUSY_LOCKED);
sys/vm/vm_page.c
3162
if ((m->busy_count & PBUSY_MASK) || ((m->queue - m->pc) == PQ_FREE)) {
sys/vm/vm_page.c
3165
(u_long)m->pindex, m->busy_count, m->hold_count);
sys/vm/vm_page.c
3166
if ((m->queue - m->pc) == PQ_FREE)
sys/vm/vm_page.c
3178
vm_page_remove(m);
sys/vm/vm_page.c
3184
if ((m->flags & PG_FICTITIOUS) != 0) {
sys/vm/vm_page.c
3185
KKASSERT(m->queue == PQ_NONE);
sys/vm/vm_page.c
3186
vm_page_wakeup(m);
sys/vm/vm_page.c
3189
vm_page_and_queue_spin_lock(m);
sys/vm/vm_page.c
3190
_vm_page_rem_queue_spinlocked(m);
sys/vm/vm_page.c
3192
m->valid = 0;
sys/vm/vm_page.c
3193
vm_page_undirty(m);
sys/vm/vm_page.c
3195
if (m->wire_count != 0) {
sys/vm/vm_page.c
3196
if (m->wire_count > 1) {
sys/vm/vm_page.c
3199
m->wire_count, (long)m->pindex);
sys/vm/vm_page.c
3204
if (!MD_PAGE_FREEABLE(m))
sys/vm/vm_page.c
3205
panic("vm_page_free: page %p is still mapped!", m);
sys/vm/vm_page.c
3212
vm_page_flag_clear(m, PG_NEED_COMMIT | PG_UNQUEUED);
sys/vm/vm_page.c
3214
if (m->hold_count != 0) {
sys/vm/vm_page.c
3215
_vm_page_add_queue_spinlocked(m, PQ_HOLD + m->pc, 0);
sys/vm/vm_page.c
3217
_vm_page_add_queue_spinlocked(m, PQ_FREE + m->pc, 1);
sys/vm/vm_page.c
3226
_vm_page_queue_spin_unlock(m);
sys/vm/vm_page.c
3227
if (_vm_page_wakeup(m)) {
sys/vm/vm_page.c
3228
vm_page_spin_unlock(m);
sys/vm/vm_page.c
3229
wakeup(m);
sys/vm/vm_page.c
3231
vm_page_spin_unlock(m);
sys/vm/vm_page.c
3245
vm_page_wire(vm_page_t m)
sys/vm/vm_page.c
3247
KKASSERT(m->busy_count & PBUSY_LOCKED);
sys/vm/vm_page.c
3248
if ((m->flags & PG_FICTITIOUS) == 0) {
sys/vm/vm_page.c
3249
if (atomic_fetchadd_int(&m->wire_count, 1) == 0) {
sys/vm/vm_page.c
3252
KASSERT(m->wire_count != 0,
sys/vm/vm_page.c
3253
("vm_page_wire: wire_count overflow m=%p", m));
sys/vm/vm_page.c
3297
vm_page_unwire(vm_page_t m, int activate)
sys/vm/vm_page.c
3299
KKASSERT(activate < 0 || (m->busy_count & PBUSY_LOCKED));
sys/vm/vm_page.c
3300
if (m->flags & PG_FICTITIOUS) {
sys/vm/vm_page.c
3302
} else if ((int)m->wire_count <= 0) {
sys/vm/vm_page.c
3303
panic("vm_page_unwire: invalid wire count: %d", m->wire_count);
sys/vm/vm_page.c
3305
if (atomic_fetchadd_int(&m->wire_count, -1) == 1) {
sys/vm/vm_page.c
3307
if (activate < 0 || (m->flags & PG_UNQUEUED)) {
sys/vm/vm_page.c
3309
} else if (activate || (m->flags & PG_NEED_COMMIT)) {
sys/vm/vm_page.c
3310
vm_page_activate(m);
sys/vm/vm_page.c
3312
vm_page_deactivate(m);
sys/vm/vm_page.c
3333
_vm_page_deactivate_locked(vm_page_t m, int athead)
sys/vm/vm_page.c
3340
if (m->queue - m->pc == PQ_INACTIVE ||
sys/vm/vm_page.c
3341
(m->flags & (PG_FICTITIOUS | PG_UNQUEUED))) {
sys/vm/vm_page.c
3345
_vm_page_queue_spin_lock(m);
sys/vm/vm_page.c
3346
oqueue = _vm_page_rem_queue_spinlocked(m);
sys/vm/vm_page.c
3348
if ((m->flags & (PG_FICTITIOUS | PG_UNQUEUED)) == 0) {
sys/vm/vm_page.c
3351
vm_page_flag_clear(m, PG_WINATCFLS);
sys/vm/vm_page.c
3352
_vm_page_add_queue_spinlocked(m, PQ_INACTIVE + m->pc, athead);
sys/vm/vm_page.c
3355
&vm_page_queues[PQ_INACTIVE + m->pc].adds, 1);
sys/vm/vm_page.c
3359
_vm_page_queue_spin_unlock(m);
sys/vm/vm_page.c
3372
vm_page_deactivate(vm_page_t m)
sys/vm/vm_page.c
3374
if (m->queue - m->pc != PQ_INACTIVE &&
sys/vm/vm_page.c
3375
(m->flags & (PG_FICTITIOUS | PG_UNQUEUED)) == 0) {
sys/vm/vm_page.c
3376
vm_page_spin_lock(m);
sys/vm/vm_page.c
3377
_vm_page_deactivate_locked(m, 0);
sys/vm/vm_page.c
3378
vm_page_spin_unlock(m);
sys/vm/vm_page.c
3383
vm_page_deactivate_locked(vm_page_t m)
sys/vm/vm_page.c
3385
_vm_page_deactivate_locked(m, 0);
sys/vm/vm_page.c
3397
vm_page_try_to_cache(vm_page_t m)
sys/vm/vm_page.c
340
vm_page_t m;
sys/vm/vm_page.c
3405
if (m->dirty || m->hold_count || m->wire_count ||
sys/vm/vm_page.c
3406
m->queue - m->pc == PQ_CACHE ||
sys/vm/vm_page.c
3407
(m->flags & (PG_UNQUEUED | PG_NEED_COMMIT | PG_FICTITIOUS))) {
sys/vm/vm_page.c
3408
vm_page_wakeup(m);
sys/vm/vm_page.c
3418
vm_page_test_dirty(m);
sys/vm/vm_page.c
3419
if (m->dirty || (m->flags & PG_NEED_COMMIT)) {
sys/vm/vm_page.c
3420
if (m->queue - m->pc == PQ_ACTIVE)
sys/vm/vm_page.c
3421
vm_page_deactivate(m);
sys/vm/vm_page.c
3422
vm_page_wakeup(m);
sys/vm/vm_page.c
3425
vm_page_cache(m);
sys/vm/vm_page.c
3441
vm_page_try_to_free(vm_page_t m)
sys/vm/vm_page.c
3443
if (vm_page_busy_try(m, TRUE))
sys/vm/vm_page.c
3446
if (m->dirty || /* can't free if it is dirty */
sys/vm/vm_page.c
3447
m->hold_count || /* or held (XXX may be wrong) */
sys/vm/vm_page.c
3448
m->wire_count || /* or wired */
sys/vm/vm_page.c
3449
(m->flags & (PG_UNQUEUED | /* or unqueued */
sys/vm/vm_page.c
3452
m->queue - m->pc == PQ_FREE || /* already on PQ_FREE */
sys/vm/vm_page.c
3453
m->queue - m->pc == PQ_HOLD) { /* already on PQ_HOLD */
sys/vm/vm_page.c
3454
vm_page_wakeup(m);
sys/vm/vm_page.c
3465
vm_page_test_dirty(m);
sys/vm/vm_page.c
3466
if (m->dirty || (m->flags & PG_NEED_COMMIT)) {
sys/vm/vm_page.c
3467
vm_page_wakeup(m);
sys/vm/vm_page.c
3470
vm_page_protect(m, VM_PROT_NONE);
sys/vm/vm_page.c
3471
if (m->dirty || (m->flags & PG_NEED_COMMIT)) {
sys/vm/vm_page.c
3472
vm_page_wakeup(m);
sys/vm/vm_page.c
3475
vm_page_free(m);
sys/vm/vm_page.c
3488
vm_page_cache(vm_page_t m)
sys/vm/vm_page.c
3493
if ((m->flags & (PG_UNQUEUED | PG_NEED_COMMIT | PG_FICTITIOUS)) ||
sys/vm/vm_page.c
3494
(m->busy_count & PBUSY_MASK) ||
sys/vm/vm_page.c
3495
m->wire_count || m->hold_count) {
sys/vm/vm_page.c
3496
vm_page_wakeup(m);
sys/vm/vm_page.c
3503
if ((m->queue - m->pc) == PQ_CACHE) {
sys/vm/vm_page.c
3504
KKASSERT((m->flags & PG_MAPPED) == 0);
sys/vm/vm_page.c
3505
vm_page_wakeup(m);
sys/vm/vm_page.c
3518
if (m->dirty) {
sys/vm/vm_page.c
3520
(long)m->pindex);
sys/vm/vm_page.c
3530
if (m->flags & (PG_MAPPED | PG_WRITEABLE)) {
sys/vm/vm_page.c
3531
vm_page_protect(m, VM_PROT_NONE);
sys/vm/vm_page.c
3532
pmap_mapped_sync(m);
sys/vm/vm_page.c
3534
if ((m->flags & (PG_UNQUEUED | PG_MAPPED)) ||
sys/vm/vm_page.c
3535
(m->busy_count & PBUSY_MASK) ||
sys/vm/vm_page.c
3536
m->wire_count || m->hold_count) {
sys/vm/vm_page.c
3537
vm_page_wakeup(m);
sys/vm/vm_page.c
3538
} else if (m->dirty || (m->flags & PG_NEED_COMMIT)) {
sys/vm/vm_page.c
3539
vm_page_deactivate(m);
sys/vm/vm_page.c
3540
vm_page_wakeup(m);
sys/vm/vm_page.c
3542
_vm_page_and_queue_spin_lock(m);
sys/vm/vm_page.c
3543
_vm_page_rem_queue_spinlocked(m);
sys/vm/vm_page.c
3544
_vm_page_add_queue_spinlocked(m, PQ_CACHE + m->pc, 0);
sys/vm/vm_page.c
3545
_vm_page_and_queue_spin_unlock(m);
sys/vm/vm_page.c
3546
vm_page_wakeup(m);
sys/vm/vm_page.c
3575
vm_page_dontneed(vm_page_t m)
sys/vm/vm_page.c
3587
m->queue - m->pc == PQ_INACTIVE ||
sys/vm/vm_page.c
3588
m->queue - m->pc == PQ_CACHE
sys/vm/vm_page.c
3590
if (m->act_count >= ACT_INIT)
sys/vm/vm_page.c
3591
--m->act_count;
sys/vm/vm_page.c
3601
vm_page_flag_clear(m, PG_REFERENCED);
sys/vm/vm_page.c
3602
pmap_clear_reference(m);
sys/vm/vm_page.c
3604
if (m->dirty == 0)
sys/vm/vm_page.c
3605
vm_page_test_dirty(m);
sys/vm/vm_page.c
3607
if (m->dirty || (dnw & 0x0070) == 0) {
sys/vm/vm_page.c
3620
vm_page_spin_lock(m);
sys/vm/vm_page.c
3621
_vm_page_deactivate_locked(m, head);
sys/vm/vm_page.c
3622
vm_page_spin_unlock(m);
sys/vm/vm_page.c
3641
vm_page_io_start(vm_page_t m)
sys/vm/vm_page.c
3645
ocount = atomic_fetchadd_int(&m->busy_count, 1);
sys/vm/vm_page.c
3650
vm_page_io_finish(vm_page_t m)
sys/vm/vm_page.c
3654
ocount = atomic_fetchadd_int(&m->busy_count, -1);
sys/vm/vm_page.c
3658
wakeup(m);
sys/vm/vm_page.c
3672
vm_page_sbusy_try(vm_page_t m)
sys/vm/vm_page.c
3677
ocount = m->busy_count;
sys/vm/vm_page.c
3681
if (atomic_cmpset_int(&m->busy_count, ocount, ocount + 1))
sys/vm/vm_page.c
3686
if (m->busy_count & PBUSY_LOCKED)
sys/vm/vm_page.c
3688
ocount = atomic_fetchadd_int(&m->busy_count, 1);
sys/vm/vm_page.c
3690
vm_page_sbusy_drop(m);
sys/vm/vm_page.c
3702
vm_page_need_commit(vm_page_t m)
sys/vm/vm_page.c
3704
vm_page_flag_set(m, PG_NEED_COMMIT);
sys/vm/vm_page.c
3705
vm_object_set_writeable_dirty(m->object);
sys/vm/vm_page.c
3709
vm_page_clear_commit(vm_page_t m)
sys/vm/vm_page.c
3711
vm_page_flag_clear(m, PG_NEED_COMMIT);
sys/vm/vm_page.c
3744
vm_page_t m;
sys/vm/vm_page.c
3749
m = vm_page_alloc(NULL, pindex, flags & ~VM_ALLOC_RETRY);
sys/vm/vm_page.c
3750
if (m)
sys/vm/vm_page.c
3758
pmap_zero_page(VM_PAGE_TO_PHYS(m));
sys/vm/vm_page.c
3759
m->valid = VM_PAGE_BITS_ALL;
sys/vm/vm_page.c
3762
vm_page_wire(m);
sys/vm/vm_page.c
3763
vm_page_wakeup(m);
sys/vm/vm_page.c
3765
return(m);
sys/vm/vm_page.c
3775
vm_page_freezwq(vm_page_t m)
sys/vm/vm_page.c
3777
vm_page_busy_wait(m, FALSE, "pgzwq");
sys/vm/vm_page.c
3778
vm_page_unwire(m, 0);
sys/vm/vm_page.c
3779
vm_page_free(m);
sys/vm/vm_page.c
3830
vm_page_t m;
sys/vm/vm_page.c
3838
m = vm_page_lookup_busy_try(object, pindex, TRUE, &error);
sys/vm/vm_page.c
3840
vm_page_sleep_busy(m, TRUE, "pgrbwt");
sys/vm/vm_page.c
3842
m = NULL;
sys/vm/vm_page.c
3846
} else if (m == NULL) {
sys/vm/vm_page.c
3853
m = vm_page_alloc(object, pindex,
sys/vm/vm_page.c
3855
if (m)
sys/vm/vm_page.c
3882
if (m->valid == 0) {
sys/vm/vm_page.c
3884
pmap_zero_page(VM_PAGE_TO_PHYS(m));
sys/vm/vm_page.c
3885
m->valid = VM_PAGE_BITS_ALL;
sys/vm/vm_page.c
3888
pmap_zero_page(VM_PAGE_TO_PHYS(m));
sys/vm/vm_page.c
3889
m->valid = VM_PAGE_BITS_ALL;
sys/vm/vm_page.c
3893
return(m);
sys/vm/vm_page.c
3941
_vm_page_zero_valid(vm_page_t m, int base, int size)
sys/vm/vm_page.c
3956
(m->valid & (1 << (base >> DEV_BSHIFT))) == 0
sys/vm/vm_page.c
3959
VM_PAGE_TO_PHYS(m),
sys/vm/vm_page.c
3974
(m->valid & (1 << (endoff >> DEV_BSHIFT))) == 0
sys/vm/vm_page.c
3977
VM_PAGE_TO_PHYS(m),
sys/vm/vm_page.c
3999
vm_page_set_valid(vm_page_t m, int base, int size)
sys/vm/vm_page.c
4001
_vm_page_zero_valid(m, base, size);
sys/vm/vm_page.c
4002
m->valid |= vm_page_bits(base, size);
sys/vm/vm_page.c
4018
vm_page_set_validclean(vm_page_t m, int base, int size)
sys/vm/vm_page.c
4022
_vm_page_zero_valid(m, base, size);
sys/vm/vm_page.c
4024
m->valid |= pagebits;
sys/vm/vm_page.c
4025
m->dirty &= ~pagebits;
sys/vm/vm_page.c
4028
vm_page_flag_clear(m, PG_NOSYNC);
sys/vm/vm_page.c
4038
vm_page_set_validdirty(vm_page_t m, int base, int size)
sys/vm/vm_page.c
4043
m->valid |= pagebits;
sys/vm/vm_page.c
4044
m->dirty |= pagebits;
sys/vm/vm_page.c
4045
if (m->object)
sys/vm/vm_page.c
4046
vm_object_set_writeable_dirty(m->object);
sys/vm/vm_page.c
4060
vm_page_clear_dirty(vm_page_t m, int base, int size)
sys/vm/vm_page.c
4062
m->dirty &= ~vm_page_bits(base, size);
sys/vm/vm_page.c
4065
vm_page_flag_clear(m, PG_NOSYNC);
sys/vm/vm_page.c
4079
vm_page_dirty(vm_page_t m)
sys/vm/vm_page.c
4082
int pqtype = m->queue - m->pc;
sys/vm/vm_page.c
4086
if (m->dirty != VM_PAGE_BITS_ALL) {
sys/vm/vm_page.c
4087
m->dirty = VM_PAGE_BITS_ALL;
sys/vm/vm_page.c
4088
if (m->object)
sys/vm/vm_page.c
4089
vm_object_set_writeable_dirty(m->object);
sys/vm/vm_page.c
4102
vm_page_set_invalid(vm_page_t m, int base, int size)
sys/vm/vm_page.c
4107
m->valid &= ~bits;
sys/vm/vm_page.c
4108
m->dirty &= ~bits;
sys/vm/vm_page.c
4109
atomic_add_int(&m->object->generation, 1);
sys/vm/vm_page.c
4125
vm_page_zero_invalid(vm_page_t m, boolean_t setvalid)
sys/vm/vm_page.c
4138
(m->valid & (1 << i))
sys/vm/vm_page.c
4142
VM_PAGE_TO_PHYS(m),
sys/vm/vm_page.c
4157
m->valid = VM_PAGE_BITS_ALL;
sys/vm/vm_page.c
4169
vm_page_is_valid(vm_page_t m, int base, int size)
sys/vm/vm_page.c
4173
if (m->valid && ((m->valid & bits) == bits))
sys/vm/vm_page.c
4188
vm_page_test_dirty(vm_page_t m)
sys/vm/vm_page.c
4190
if (m->dirty != VM_PAGE_BITS_ALL && pmap_is_modified(m)) {
sys/vm/vm_page.c
4191
vm_page_dirty(m);
sys/vm/vm_page.c
471
m = &vm_page_array[0];
sys/vm/vm_page.c
474
spin_init(&m->spin, "vm_page");
sys/vm/vm_page.c
475
m->phys_addr = pa;
sys/vm/vm_page.c
477
++m;
sys/vm/vm_page.c
524
vm_page_t m;
sys/vm/vm_page.c
577
m = PHYS_TO_VM_PAGE(scan_beg);
sys/vm/vm_page.c
579
KKASSERT(m < mend);
sys/vm/vm_page.c
580
if (m->queue != PQ_NONE) {
sys/vm/vm_page.c
581
vpq = &vm_page_queues[m->queue];
sys/vm/vm_page.c
582
TAILQ_REMOVE(&vpq->pl, m, pageq);
sys/vm/vm_page.c
585
m->queue -= m->pc;
sys/vm/vm_page.c
586
m->pc %= socket_mod;
sys/vm/vm_page.c
587
m->pc += socket_value;
sys/vm/vm_page.c
588
m->pc &= PQ_L2_MASK;
sys/vm/vm_page.c
589
m->queue += m->pc;
sys/vm/vm_page.c
590
vpq = &vm_page_queues[m->queue];
sys/vm/vm_page.c
591
TAILQ_INSERT_HEAD(&vpq->pl, m, pageq);
sys/vm/vm_page.c
595
m->pc %= socket_mod;
sys/vm/vm_page.c
596
m->pc += socket_value;
sys/vm/vm_page.c
597
m->pc &= PQ_L2_MASK;
sys/vm/vm_page.c
600
++m;
sys/vm/vm_page.c
637
vm_page_t m;
sys/vm/vm_page.c
686
m = TAILQ_FIRST(&vptmp->pl);
sys/vm/vm_page.c
687
KKASSERT(m->queue == PQ_FREE + iter);
sys/vm/vm_page.c
688
TAILQ_REMOVE(&vptmp->pl, m, pageq);
sys/vm/vm_page.c
691
m->queue -= m->pc;
sys/vm/vm_page.c
692
m->pc = i;
sys/vm/vm_page.c
693
m->queue += m->pc;
sys/vm/vm_page.c
694
TAILQ_INSERT_HEAD(&vpq->pl, m, pageq);
sys/vm/vm_page.c
753
vm_page_t m;
sys/vm/vm_page.c
825
m = PHYS_TO_VM_PAGE((vm_paddr_t)blk << PAGE_SHIFT);
sys/vm/vm_page.c
826
vm_low_phys_reserved = VM_PAGE_TO_PHYS(m);
sys/vm/vm_page.c
828
vm_page_flag_clear(m, PG_FICTITIOUS | PG_UNQUEUED);
sys/vm/vm_page.c
829
vm_page_busy_wait(m, FALSE, "cpgfr");
sys/vm/vm_page.c
830
vm_page_unwire(m, 0);
sys/vm/vm_page.c
831
vm_page_free(m);
sys/vm/vm_page.c
833
++m;
sys/vm/vm_page.c
899
vm_page_init(vm_page_t m)
sys/vm/vm_page.c
914
_vm_page_queue_spin_lock(vm_page_t m)
sys/vm/vm_page.c
918
queue = m->queue;
sys/vm/vm_page.c
921
KKASSERT(queue == m->queue);
sys/vm/vm_page.c
927
_vm_page_queue_spin_unlock(vm_page_t m)
sys/vm/vm_page.c
931
queue = m->queue;
sys/vm/vm_page.c
957
vm_page_queue_spin_lock(vm_page_t m)
sys/vm/vm_page.c
959
_vm_page_queue_spin_lock(m);
sys/vm/vm_page.c
969
vm_page_queue_spin_unlock(vm_page_t m)
sys/vm/vm_page.c
971
_vm_page_queue_spin_unlock(m);
sys/vm/vm_page.c
987
_vm_page_and_queue_spin_lock(vm_page_t m)
sys/vm/vm_page.c
989
vm_page_spin_lock(m);
sys/vm/vm_page.c
990
_vm_page_queue_spin_lock(m);
sys/vm/vm_page.c
995
_vm_page_and_queue_spin_unlock(vm_page_t m)
sys/vm/vm_page.c
997
_vm_page_queues_spin_unlock(m->queue);
sys/vm/vm_page.c
998
vm_page_spin_unlock(m);
sys/vm/vm_page.h
492
void vm_page_and_queue_spin_unlock(vm_page_t m);
sys/vm/vm_page.h
494
void vm_page_init(vm_page_t m);
sys/vm/vm_page.h
495
void vm_page_io_finish(vm_page_t m);
sys/vm/vm_page.h
496
void vm_page_io_start(vm_page_t m);
sys/vm/vm_page.h
497
void vm_page_need_commit(vm_page_t m);
sys/vm/vm_page.h
498
void vm_page_clear_commit(vm_page_t m);
sys/vm/vm_page.h
499
void vm_page_wakeup(vm_page_t m);
sys/vm/vm_page.h
508
void vm_page_freezwq (vm_page_t m);
sys/vm/vm_page.h
520
void vm_page_initfake(vm_page_t m, vm_paddr_t paddr, vm_memattr_t memattr);
sys/vm/vm_page.h
554
void vm_page_zero_invalid(vm_page_t m, boolean_t setvalid);
sys/vm/vm_page.h
555
void vm_page_free_toq(vm_page_t m);
sys/vm/vm_page.h
556
void vm_page_free_contig(vm_page_t m, unsigned long size);
sys/vm/vm_page.h
558
void vm_page_dirty(vm_page_t m);
sys/vm/vm_page.h
559
void vm_page_sleep_busy(vm_page_t m, int also_m_busy, const char *msg);
sys/vm/vm_page.h
560
int vm_page_sbusy_try(vm_page_t m);
sys/vm/vm_page.h
561
void VM_PAGE_DEBUG_EXT(vm_page_busy_wait)(vm_page_t m,
sys/vm/vm_page.h
563
int VM_PAGE_DEBUG_EXT(vm_page_busy_try)(vm_page_t m,
sys/vm/vm_page.h
577
#define vm_page_busy_wait(m, alsob, msg) \
sys/vm/vm_page.h
578
vm_page_busy_wait_debug(m, alsob, msg, __func__, __LINE__)
sys/vm/vm_page.h
580
#define vm_page_busy_try(m, alsob) \
sys/vm/vm_page.h
581
vm_page_busy_try_debug(m, alsob, __func__, __LINE__)
sys/vm/vm_page2.h
367
vm_page_clear_dirty_end_nonincl(vm_page_t m, int base, int size)
sys/vm/vm_page2.h
371
vm_page_clear_dirty(m, base, size - base);
sys/vm/vm_page2.h
386
vm_page_clear_dirty_beg_nonincl(vm_page_t m, int base, int size)
sys/vm/vm_page2.h
391
vm_page_clear_dirty(m, base, size - base);
sys/vm/vm_page2.h
396
vm_page_spin_lock(vm_page_t m)
sys/vm/vm_page2.h
398
spin_lock(&m->spin);
sys/vm/vm_page2.h
403
vm_page_spin_unlock(vm_page_t m)
sys/vm/vm_page2.h
405
spin_unlock(&m->spin);
sys/vm/vm_page2.h
414
vm_page_wire_quick(vm_page_t m)
sys/vm/vm_page2.h
416
if (atomic_fetchadd_int(&m->wire_count, 1) == 0)
sys/vm/vm_page2.h
429
vm_page_unwire_quick(vm_page_t m)
sys/vm/vm_page2.h
431
KKASSERT(m->wire_count > 0);
sys/vm/vm_page2.h
433
u_int wire_count = m->wire_count;
sys/vm/vm_page2.h
438
if (atomic_cmpset_int(&m->wire_count, wire_count, wire_count - 1))
sys/vm/vm_page2.h
448
vm_page_flag_set(vm_page_t m, unsigned int bits)
sys/vm/vm_page2.h
450
atomic_set_int(&(m)->flags, bits);
sys/vm/vm_page2.h
454
vm_page_flag_clear(vm_page_t m, unsigned int bits)
sys/vm/vm_page2.h
456
atomic_clear_int(&(m)->flags, bits);
sys/vm/vm_page2.h
467
vm_page_flash(vm_page_t m)
sys/vm/vm_page2.h
469
if (m->busy_count & PBUSY_WANTED) {
sys/vm/vm_page2.h
470
atomic_clear_int(&m->busy_count, PBUSY_WANTED);
sys/vm/vm_page2.h
471
wakeup(m);
sys/vm/vm_page2.h
480
vm_page_sbusy_hold(vm_page_t m)
sys/vm/vm_page2.h
482
atomic_add_int(&m->busy_count, 1);
sys/vm/vm_page2.h
486
vm_page_sbusy_drop(vm_page_t m)
sys/vm/vm_page2.h
490
ocount = atomic_fetchadd_int(&m->busy_count, -1);
sys/vm/vm_page2.h
493
atomic_clear_int(&m->busy_count, PBUSY_WANTED);
sys/vm/vm_page2.h
494
wakeup(m);
sys/vm/vm_page2.h
519
vm_page_protect(vm_page_t m, int prot)
sys/vm/vm_page2.h
521
KKASSERT(m->busy_count & PBUSY_LOCKED);
sys/vm/vm_page2.h
523
if (pmap_mapped_sync(m) & (PG_MAPPED | PG_WRITEABLE)) {
sys/vm/vm_page2.h
524
pmap_page_protect(m, VM_PROT_NONE);
sys/vm/vm_page2.h
528
(m->flags & PG_WRITEABLE) &&
sys/vm/vm_page2.h
529
(pmap_mapped_sync(m) & PG_WRITEABLE)) {
sys/vm/vm_page2.h
530
pmap_page_protect(m, VM_PROT_READ);
sys/vm/vm_page2.h
540
vm_page_zero_fill(vm_page_t m)
sys/vm/vm_page2.h
542
pmap_zero_page(VM_PAGE_TO_PHYS(m));
sys/vm/vm_page2.h
562
vm_page_free(vm_page_t m)
sys/vm/vm_page2.h
564
vm_page_free_toq(m);
sys/vm/vm_page2.h
572
vm_page_free_zero(vm_page_t m)
sys/vm/vm_page2.h
576
char *p = (char *)PHYS_TO_DMAP(VM_PAGE_TO_PHYS(m));
sys/vm/vm_page2.h
586
vm_page_free_toq(m);
sys/vm/vm_page2.h
593
vm_page_undirty(vm_page_t m)
sys/vm/vm_page2.h
595
m->dirty = 0;
sys/vm/vm_pageout.c
1032
vm_pageout_page(vm_page_t m, long *max_launderp, long *vnodes_skippedp,
sys/vm/vm_pageout.c
1045
if (m->wire_count) {
sys/vm/vm_pageout.c
1046
vm_page_unqueue_nowakeup(m);
sys/vm/vm_pageout.c
1047
vm_page_wakeup(m);
sys/vm/vm_pageout.c
1054
if (m->hold_count) {
sys/vm/vm_pageout.c
1055
vm_page_and_queue_spin_lock(m);
sys/vm/vm_pageout.c
1056
if (m->queue - m->pc == PQ_INACTIVE) {
sys/vm/vm_pageout.c
1058
&vm_page_queues[m->queue].pl, m, pageq);
sys/vm/vm_pageout.c
1060
&vm_page_queues[m->queue].pl, m, pageq);
sys/vm/vm_pageout.c
1062
vm_page_and_queue_spin_unlock(m);
sys/vm/vm_pageout.c
1063
vm_page_wakeup(m);
sys/vm/vm_pageout.c
1067
if (m->object == NULL || m->object->ref_count == 0) {
sys/vm/vm_pageout.c
1072
vm_page_flag_clear(m, PG_REFERENCED);
sys/vm/vm_pageout.c
1073
pmap_clear_reference(m);
sys/vm/vm_pageout.c
1075
} else if (((m->flags & PG_REFERENCED) == 0) &&
sys/vm/vm_pageout.c
1076
(actcount = pmap_ts_referenced(m))) {
sys/vm/vm_pageout.c
1088
vm_page_activate(m);
sys/vm/vm_pageout.c
1089
m->act_count += (actcount + ACT_ADVANCE);
sys/vm/vm_pageout.c
1090
vm_page_wakeup(m);
sys/vm/vm_pageout.c
1102
if ((m->flags & PG_REFERENCED) != 0) {
sys/vm/vm_pageout.c
1103
vm_page_flag_clear(m, PG_REFERENCED);
sys/vm/vm_pageout.c
1104
actcount = pmap_ts_referenced(m);
sys/vm/vm_pageout.c
1105
vm_page_activate(m);
sys/vm/vm_pageout.c
1106
m->act_count += (actcount + ACT_ADVANCE + 1);
sys/vm/vm_pageout.c
1107
vm_page_wakeup(m);
sys/vm/vm_pageout.c
1125
if (m->dirty == 0) {
sys/vm/vm_pageout.c
1126
vm_page_test_dirty(m);
sys/vm/vm_pageout.c
1128
vm_page_dirty(m);
sys/vm/vm_pageout.c
1131
if (m->valid == 0 && (m->flags & PG_NEED_COMMIT) == 0) {
sys/vm/vm_pageout.c
1135
vm_pageout_page_free(m);
sys/vm/vm_pageout.c
1139
} else if (m->dirty == 0 && (m->flags & PG_NEED_COMMIT) == 0) {
sys/vm/vm_pageout.c
1144
vm_page_cache(m);
sys/vm/vm_pageout.c
1147
} else if ((m->flags & PG_WINATCFLS) == 0 && pass == 0) {
sys/vm/vm_pageout.c
1161
vm_page_flag_set(m, PG_WINATCFLS);
sys/vm/vm_pageout.c
1162
vm_page_and_queue_spin_lock(m);
sys/vm/vm_pageout.c
1163
if (m->queue - m->pc == PQ_INACTIVE) {
sys/vm/vm_pageout.c
1165
&vm_page_queues[m->queue].pl, m, pageq);
sys/vm/vm_pageout.c
1167
&vm_page_queues[m->queue].pl, m, pageq);
sys/vm/vm_pageout.c
1169
vm_page_and_queue_spin_unlock(m);
sys/vm/vm_pageout.c
1170
vm_page_wakeup(m);
sys/vm/vm_pageout.c
1182
if ((m->flags & PG_WINATCFLS) == 0)
sys/vm/vm_pageout.c
1183
vm_page_flag_set(m, PG_WINATCFLS);
sys/vm/vm_pageout.c
1185
object = m->object;
sys/vm/vm_pageout.c
1205
vm_page_and_queue_spin_lock(m);
sys/vm/vm_pageout.c
1206
if (m->queue - m->pc == PQ_INACTIVE) {
sys/vm/vm_pageout.c
1208
&vm_page_queues[m->queue].pl,
sys/vm/vm_pageout.c
1209
m, pageq);
sys/vm/vm_pageout.c
1211
&vm_page_queues[m->queue].pl,
sys/vm/vm_pageout.c
1212
m, pageq);
sys/vm/vm_pageout.c
1214
vm_page_and_queue_spin_unlock(m);
sys/vm/vm_pageout.c
1215
vm_page_wakeup(m);
sys/vm/vm_pageout.c
1254
vm_page_hold(m);
sys/vm/vm_pageout.c
1255
vm_page_wakeup(m);
sys/vm/vm_pageout.c
1267
vm_page_unhold(m);
sys/vm/vm_pageout.c
1278
if (m->queue - m->pc != PQ_INACTIVE ||
sys/vm/vm_pageout.c
1279
m->object != object ||
sys/vm/vm_pageout.c
1284
vm_page_unhold(m);
sys/vm/vm_pageout.c
1294
if (vm_page_busy_try(m, TRUE)) {
sys/vm/vm_pageout.c
1296
vm_page_unhold(m);
sys/vm/vm_pageout.c
1299
vm_page_unhold(m);
sys/vm/vm_pageout.c
1304
if (m->wire_count) {
sys/vm/vm_pageout.c
1305
vm_page_unqueue_nowakeup(m);
sys/vm/vm_pageout.c
1307
vm_page_wakeup(m);
sys/vm/vm_pageout.c
1318
if (m->hold_count) {
sys/vm/vm_pageout.c
1320
vm_page_and_queue_spin_lock(m);
sys/vm/vm_pageout.c
1321
if (m->queue - m->pc == PQ_INACTIVE) {
sys/vm/vm_pageout.c
1322
TAILQ_REMOVE(&vm_page_queues[m->queue].pl, m, pageq);
sys/vm/vm_pageout.c
1323
TAILQ_INSERT_TAIL(&vm_page_queues[m->queue].pl, m, pageq);
sys/vm/vm_pageout.c
1325
vm_page_and_queue_spin_unlock(m);
sys/vm/vm_pageout.c
1328
vm_page_wakeup(m);
sys/vm/vm_pageout.c
1337
if (m->queue - m->pc != PQ_INACTIVE ||
sys/vm/vm_pageout.c
1338
m->object != object ||
sys/vm/vm_pageout.c
1342
m);
sys/vm/vm_pageout.c
1349
if (m->valid == 0 && (m->flags & PG_NEED_COMMIT) == 0) {
sys/vm/vm_pageout.c
1352
m);
sys/vm/vm_pageout.c
1355
if (m->dirty == 0 && (m->flags & PG_NEED_COMMIT) == 0) {
sys/vm/vm_pageout.c
1358
m);
sys/vm/vm_pageout.c
1383
count = vm_pageout_clean_helper(m, vmflush_flags);
sys/vm/vm_pageout.c
1393
vm_page_wakeup(m);
sys/vm/vm_pageout.c
1409
vm_page_t m;
sys/vm/vm_pageout.c
143
static int vm_pageout_page(vm_page_t m, long *max_launderp,
sys/vm/vm_pageout.c
1448
while ((m = TAILQ_NEXT(marker, pageq)) != NULL &&
sys/vm/vm_pageout.c
1452
KKASSERT(m->queue == PQ_ACTIVE + q);
sys/vm/vm_pageout.c
1455
TAILQ_INSERT_AFTER(&vm_page_queues[PQ_ACTIVE + q].pl, m,
sys/vm/vm_pageout.c
1462
if (m->flags & PG_MARKER)
sys/vm/vm_pageout.c
1469
if (vm_page_busy_try(m, TRUE))
sys/vm/vm_pageout.c
1476
KKASSERT(m->queue == PQ_ACTIVE + q);
sys/vm/vm_pageout.c
148
static void vm_pageout_page_free(vm_page_t m) ;
sys/vm/vm_pageout.c
1484
if (m->hold_count) {
sys/vm/vm_pageout.c
1485
vm_page_and_queue_spin_lock(m);
sys/vm/vm_pageout.c
1486
if (m->queue - m->pc == PQ_ACTIVE) {
sys/vm/vm_pageout.c
1489
m, pageq);
sys/vm/vm_pageout.c
1492
m, pageq);
sys/vm/vm_pageout.c
1494
vm_page_and_queue_spin_unlock(m);
sys/vm/vm_pageout.c
1495
vm_page_wakeup(m);
sys/vm/vm_pageout.c
1502
if (m->wire_count) {
sys/vm/vm_pageout.c
1503
vm_page_unqueue_nowakeup(m);
sys/vm/vm_pageout.c
1504
vm_page_wakeup(m);
sys/vm/vm_pageout.c
1512
if (isep && m->object && m->object->type == OBJT_VNODE) {
sys/vm/vm_pageout.c
1514
vm_page_and_queue_spin_lock(m);
sys/vm/vm_pageout.c
1515
if (m->queue - m->pc == PQ_ACTIVE) {
sys/vm/vm_pageout.c
1518
m, pageq);
sys/vm/vm_pageout.c
1521
m, pageq);
sys/vm/vm_pageout.c
1523
vm_page_and_queue_spin_unlock(m);
sys/vm/vm_pageout.c
1525
vm_page_wakeup(m);
sys/vm/vm_pageout.c
1541
if (m->object && m->object->ref_count != 0) {
sys/vm/vm_pageout.c
1542
if (m->flags & PG_REFERENCED)
sys/vm/vm_pageout.c
1544
actcount += pmap_ts_referenced(m);
sys/vm/vm_pageout.c
1546
m->act_count += ACT_ADVANCE + actcount;
sys/vm/vm_pageout.c
1547
if (m->act_count > ACT_MAX)
sys/vm/vm_pageout.c
1548
m->act_count = ACT_MAX;
sys/vm/vm_pageout.c
1551
vm_page_flag_clear(m, PG_REFERENCED);
sys/vm/vm_pageout.c
1557
if (actcount && m->object && m->object->ref_count != 0) {
sys/vm/vm_pageout.c
1559
vm_page_and_queue_spin_lock(m);
sys/vm/vm_pageout.c
1560
if (m->queue - m->pc == PQ_ACTIVE) {
sys/vm/vm_pageout.c
1563
m, pageq);
sys/vm/vm_pageout.c
1566
m, pageq);
sys/vm/vm_pageout.c
1568
vm_page_and_queue_spin_unlock(m);
sys/vm/vm_pageout.c
1570
vm_page_wakeup(m);
sys/vm/vm_pageout.c
1572
switch((m->object ? m->object->type : OBJT_DEFAULT)) {
sys/vm/vm_pageout.c
1575
m->act_count -= min(m->act_count,
sys/vm/vm_pageout.c
1579
m->act_count -= min(m->act_count,
sys/vm/vm_pageout.c
1584
(m->object == NULL) ||
sys/vm/vm_pageout.c
1585
(m->object && (m->object->ref_count == 0)) ||
sys/vm/vm_pageout.c
1586
m->act_count < pass + 1
sys/vm/vm_pageout.c
1600
(m->object && (m->object->ref_count == 0)))
sys/vm/vm_pageout.c
1604
vm_page_protect(m, VM_PROT_NONE);
sys/vm/vm_pageout.c
1605
if (m->dirty == 0 &&
sys/vm/vm_pageout.c
1606
(m->flags & PG_NEED_COMMIT) == 0 &&
sys/vm/vm_pageout.c
1608
vm_page_cache(m);
sys/vm/vm_pageout.c
1610
vm_page_deactivate(m);
sys/vm/vm_pageout.c
1611
vm_page_wakeup(m);
sys/vm/vm_pageout.c
1614
vm_page_deactivate(m);
sys/vm/vm_pageout.c
1615
vm_page_wakeup(m);
sys/vm/vm_pageout.c
1623
vm_page_and_queue_spin_lock(m);
sys/vm/vm_pageout.c
1624
if (m->queue - m->pc == PQ_ACTIVE) {
sys/vm/vm_pageout.c
1627
m, pageq);
sys/vm/vm_pageout.c
1630
m, pageq);
sys/vm/vm_pageout.c
1632
vm_page_and_queue_spin_unlock(m);
sys/vm/vm_pageout.c
1634
vm_page_wakeup(m);
sys/vm/vm_pageout.c
1647
if (m == NULL) {
sys/vm/vm_pageout.c
1677
vm_page_t m;
sys/vm/vm_pageout.c
1704
m = vm_page_list_find(PQ_CACHE, cache_rover[isep] & PQ_L2_MASK);
sys/vm/vm_pageout.c
1705
if (m == NULL)
sys/vm/vm_pageout.c
1712
if (vm_page_busy_try(m, TRUE)) {
sys/vm/vm_pageout.c
1713
vm_page_deactivate_locked(m);
sys/vm/vm_pageout.c
1714
vm_page_spin_unlock(m);
sys/vm/vm_pageout.c
1717
vm_page_spin_unlock(m);
sys/vm/vm_pageout.c
1727
if ((m->flags & PG_MAPPED) || (m->valid & m->dirty)) {
sys/vm/vm_pageout.c
1730
m, m->queue - m->pc, m->dirty);
sys/vm/vm_pageout.c
1737
if ((m->flags & (PG_UNQUEUED | PG_NEED_COMMIT | PG_MAPPED)) ||
sys/vm/vm_pageout.c
1738
m->hold_count ||
sys/vm/vm_pageout.c
1739
m->wire_count ||
sys/vm/vm_pageout.c
1740
(m->valid & m->dirty))
sys/vm/vm_pageout.c
1742
vm_page_deactivate(m);
sys/vm/vm_pageout.c
1743
vm_page_wakeup(m);
sys/vm/vm_pageout.c
1750
pmap_mapped_sync(m);
sys/vm/vm_pageout.c
1751
KKASSERT((m->flags & PG_MAPPED) == 0);
sys/vm/vm_pageout.c
1752
KKASSERT(m->dirty == 0);
sys/vm/vm_pageout.c
1753
vm_pageout_page_free(m);
sys/vm/vm_pageout.c
1908
vm_page_t m;
sys/vm/vm_pageout.c
1916
while ((m = TAILQ_NEXT(marker, pageq)) != NULL &&
sys/vm/vm_pageout.c
1919
KKASSERT(m->queue == PQ_HOLD + q);
sys/vm/vm_pageout.c
1921
TAILQ_INSERT_AFTER(&vm_page_queues[PQ_HOLD + q].pl, m,
sys/vm/vm_pageout.c
1924
if (m->flags & PG_MARKER)
sys/vm/vm_pageout.c
1930
if (m->hold_count)
sys/vm/vm_pageout.c
1932
kprintf("DEBUG: pageout HOLD->FREE %p\n", m);
sys/vm/vm_pageout.c
1933
vm_page_hold(m);
sys/vm/vm_pageout.c
1935
vm_page_unhold(m); /* reprocess */
sys/vm/vm_pageout.c
1942
if (m == NULL) {
sys/vm/vm_pageout.c
1965
vm_page_t m;
sys/vm/vm_pageout.c
2020
while ((m = TAILQ_NEXT(marker, pageq)) != NULL &&
sys/vm/vm_pageout.c
2025
KKASSERT(m->queue == PQ_ACTIVE + q);
sys/vm/vm_pageout.c
2027
TAILQ_INSERT_AFTER(&pq->pl, m, marker, pageq);
sys/vm/vm_pageout.c
2033
if (m->flags & PG_MARKER)
sys/vm/vm_pageout.c
2041
if (vm_page_busy_try(m, TRUE)) {
sys/vm/vm_pageout.c
2049
KKASSERT(m->queue == PQ_ACTIVE + q);
sys/vm/vm_pageout.c
2055
if (m->wire_count) {
sys/vm/vm_pageout.c
2056
vm_page_unqueue_nowakeup(m);
sys/vm/vm_pageout.c
2057
vm_page_wakeup(m);
sys/vm/vm_pageout.c
2068
if (m->hold_count || m->wire_count) {
sys/vm/vm_pageout.c
2069
vm_page_wakeup(m);
sys/vm/vm_pageout.c
2077
if (m->flags & PG_REFERENCED) {
sys/vm/vm_pageout.c
2078
vm_page_flag_clear(m, PG_REFERENCED);
sys/vm/vm_pageout.c
2081
actcount += pmap_ts_referenced(m);
sys/vm/vm_pageout.c
2087
m->act_count += ACT_ADVANCE + actcount;
sys/vm/vm_pageout.c
2088
if (m->act_count > ACT_MAX)
sys/vm/vm_pageout.c
2089
m->act_count = ACT_MAX;
sys/vm/vm_pageout.c
2091
vm_page_and_queue_spin_lock(m);
sys/vm/vm_pageout.c
2092
if (m->queue - m->pc == PQ_ACTIVE) {
sys/vm/vm_pageout.c
2093
TAILQ_REMOVE(&pq->pl, m, pageq);
sys/vm/vm_pageout.c
2094
TAILQ_INSERT_TAIL(&pq->pl, m, pageq);
sys/vm/vm_pageout.c
2096
vm_page_and_queue_spin_unlock(m);
sys/vm/vm_pageout.c
2098
vm_page_wakeup(m);
sys/vm/vm_pageout.c
2102
if (m->act_count == 0) {
sys/vm/vm_pageout.c
2112
vm_page_protect(m, VM_PROT_NONE);
sys/vm/vm_pageout.c
2113
vm_page_deactivate(m);
sys/vm/vm_pageout.c
2117
m->act_count -= min(m->act_count, ACT_DECLINE);
sys/vm/vm_pageout.c
2119
vm_page_and_queue_spin_lock(m);
sys/vm/vm_pageout.c
2120
if (m->queue - m->pc == PQ_ACTIVE) {
sys/vm/vm_pageout.c
2121
TAILQ_REMOVE(&pq->pl, m, pageq);
sys/vm/vm_pageout.c
2122
TAILQ_INSERT_TAIL(&pq->pl, m, pageq);
sys/vm/vm_pageout.c
2124
vm_page_and_queue_spin_unlock(m);
sys/vm/vm_pageout.c
2127
if (m->act_count < vm_pageout_stats_actcmp) {
sys/vm/vm_pageout.c
2129
vm_page_protect(m, VM_PROT_NONE);
sys/vm/vm_pageout.c
2130
vm_page_deactivate(m);
sys/vm/vm_pageout.c
2135
vm_page_wakeup(m);
sys/vm/vm_pageout.c
2143
if (m == NULL) {
sys/vm/vm_pageout.c
314
vm_pageout_clean_helper(vm_page_t m, int vmflush_flags)
sys/vm/vm_pageout.c
320
vm_pindex_t pindex = m->pindex;
sys/vm/vm_pageout.c
322
object = m->object;
sys/vm/vm_pageout.c
329
if (m->hold_count != 0 || (m->flags & PG_UNQUEUED)) {
sys/vm/vm_pageout.c
330
vm_page_wakeup(m);
sys/vm/vm_pageout.c
341
mc[page_base] = m;
sys/vm/vm_pageout.c
397
if (m->flags & PG_WINATCFLS)
sys/vm/vm_pageout.c
401
p->act_count = m->act_count;
sys/vm/vm_pageout.c
440
if (m->flags & PG_WINATCFLS)
sys/vm/vm_pageout.c
444
p->act_count = m->act_count;
sys/vm/vm_pageout.c
783
vm_pageout_page_free(vm_page_t m)
sys/vm/vm_pageout.c
785
vm_page_protect(m, VM_PROT_NONE);
sys/vm/vm_pageout.c
786
vm_page_free(m);
sys/vm/vm_pageout.c
808
vm_page_t m;
sys/vm/vm_pageout.c
880
while ((m = TAILQ_NEXT(&marker, pageq)) != NULL &&
sys/vm/vm_pageout.c
885
KKASSERT(m->queue == PQ_INACTIVE + q);
sys/vm/vm_pageout.c
888
TAILQ_INSERT_AFTER(&vm_page_queues[PQ_INACTIVE + q].pl, m,
sys/vm/vm_pageout.c
896
if (m->flags & PG_MARKER)
sys/vm/vm_pageout.c
903
if (vm_page_busy_try(m, TRUE))
sys/vm/vm_pageout.c
910
KKASSERT(m->queue == PQ_INACTIVE + q);
sys/vm/vm_pageout.c
922
if (isep && m->object) {
sys/vm/vm_pageout.c
925
switch(m->object->type) {
sys/vm/vm_pageout.c
941
vp = m->object->handle;
sys/vm/vm_pageout.c
953
vm_page_wakeup(m);
sys/vm/vm_pageout.c
973
vm_page_flag_set(m, PG_WINATCFLS);
sys/vm/vm_pageout.c
978
if (m->flags & PG_WINATCFLS)
sys/vm/vm_pageout.c
980
count = vm_pageout_page(m, &max_launder, vnodes_skipped,
sys/vm/vm_pager.c
123
dead_pager_putpages(vm_object_t object, vm_page_t *m, int count, int flags,
sys/vm/vm_pager.c
259
vm_page_t m;
sys/vm/vm_pager.c
278
m = vm_page_alloc(kernel_object, pg, VM_ALLOC_NORMAL |
sys/vm/vm_pager.c
280
KKASSERT(m != NULL);
sys/vm/vm_pager.c
281
bp->b_xio.xio_internal_pages[j] = m;
sys/vm/vm_pager.c
282
vm_page_wire(m);
sys/vm/vm_pager.c
284
pmap_kenter_noinval(pg * PAGE_SIZE, VM_PAGE_TO_PHYS(m));
sys/vm/vm_pager.c
286
vm_page_wakeup(m);
sys/vm/vm_pager.h
116
void swap_pager_unswapped (vm_page_t m);
sys/vm/vm_pager.h
130
vm_page_t *m, int seqaccess)
sys/vm/vm_pager.h
135
m, seqaccess);
sys/vm/vm_pager.h
136
if (r == VM_PAGER_OK && (*m)->valid != VM_PAGE_BITS_ALL) {
sys/vm/vm_pager.h
137
vm_page_zero_invalid(*m, TRUE);
sys/vm/vm_pager.h
145
vm_page_t *m,
sys/vm/vm_pager.h
151
(object, m, count, flags, rtvals);
sys/vm/vm_pager.h
183
void cdev_pager_free_page(vm_object_t object, vm_page_t m);
sys/vm/vm_swap.c
448
vm_page_t m;
sys/vm/vm_swap.c
475
while ((m = TAILQ_NEXT(&marker, pageq)) != NULL) {
sys/vm/vm_swap.c
478
TAILQ_INSERT_AFTER(&vm_page_queues[marker.queue].pl, m,
sys/vm/vm_swap.c
480
if (m->flags & (PG_MARKER | PG_FICTITIOUS))
sys/vm/vm_swap.c
483
if (vm_page_busy_try(m, FALSE) == 0) {
sys/vm/vm_swap.c
485
if (m->dirty == 0) {
sys/vm/vm_swap.c
486
vm_page_test_dirty(m);
sys/vm/vm_swap.c
487
if (m->dirty == 0)
sys/vm/vm_swap.c
490
vm_page_wakeup(m);
sys/vm/vm_swap.c
503
while ((m = TAILQ_NEXT(&marker, pageq)) != NULL) {
sys/vm/vm_swap.c
509
m, &marker, pageq);
sys/vm/vm_swap.c
510
if (m->flags & (PG_MARKER | PG_FICTITIOUS))
sys/vm/vm_swap.c
513
if (vm_page_busy_try(m, FALSE) == 0) {
sys/vm/vm_swap.c
515
if (m->dirty == 0) {
sys/vm/vm_swap.c
516
vm_page_test_dirty(m);
sys/vm/vm_swap.c
517
if (m->dirty == 0)
sys/vm/vm_swap.c
520
vm_page_wakeup(m);
sys/vm/vm_swapcache.c
388
vm_page_t m;
sys/vm/vm_swapcache.c
398
while ((m = TAILQ_NEXT(marker, pageq)) != NULL &&
sys/vm/vm_swapcache.c
400
KKASSERT(m->queue == marker->queue);
sys/vm/vm_swapcache.c
417
&vm_page_queues[marker->queue].pl, m, marker, pageq);
sys/vm/vm_swapcache.c
423
if (m->flags & (PG_MARKER | PG_SWAPPED))
sys/vm/vm_swapcache.c
425
if (vm_page_busy_try(m, TRUE))
sys/vm/vm_swapcache.c
429
if ((object = m->object) == NULL) {
sys/vm/vm_swapcache.c
430
vm_page_wakeup(m);
sys/vm/vm_swapcache.c
435
if (m->object != object) {
sys/vm/vm_swapcache.c
437
vm_page_wakeup(m);
sys/vm/vm_swapcache.c
441
if (vm_swapcache_test(m)) {
sys/vm/vm_swapcache.c
443
vm_page_wakeup(m);
sys/vm/vm_swapcache.c
451
vm_page_wakeup(m);
sys/vm/vm_swapcache.c
464
if (m->flags & PG_NOTMETA) {
sys/vm/vm_swapcache.c
466
vm_page_wakeup(m);
sys/vm/vm_swapcache.c
480
vm_page_wakeup(m);
sys/vm/vm_swapcache.c
488
vm_page_wakeup(m);
sys/vm/vm_swapcache.c
501
if (m->flags & PG_NOTMETA) {
sys/vm/vm_swapcache.c
503
vm_page_wakeup(m);
sys/vm/vm_swapcache.c
509
vm_page_wakeup(m);
sys/vm/vm_swapcache.c
517
vm_page_wakeup(m);
sys/vm/vm_swapcache.c
528
count -= vm_swapcached_flush(m, isblkdev);
sys/vm/vm_swapcache.c
551
return (m == NULL);
sys/vm/vm_swapcache.c
573
vm_swapcached_flush(vm_page_t m, int isblkdev)
sys/vm/vm_swapcache.c
585
vm_page_io_start(m);
sys/vm/vm_swapcache.c
586
vm_page_protect(m, VM_PROT_READ);
sys/vm/vm_swapcache.c
587
object = m->object;
sys/vm/vm_swapcache.c
594
x = (int)m->pindex & SWAP_META_MASK;
sys/vm/vm_swapcache.c
595
marray[x] = m;
sys/vm/vm_swapcache.c
596
basei = m->pindex;
sys/vm/vm_swapcache.c
597
vm_page_wakeup(m);
sys/vm/vm_swapcache.c
600
m = vm_page_lookup_busy_try(object, basei - x + i,
sys/vm/vm_swapcache.c
602
if (error || m == NULL)
sys/vm/vm_swapcache.c
604
if (vm_swapcache_test(m)) {
sys/vm/vm_swapcache.c
605
vm_page_wakeup(m);
sys/vm/vm_swapcache.c
608
if (isblkdev && (m->flags & PG_NOTMETA)) {
sys/vm/vm_swapcache.c
609
vm_page_wakeup(m);
sys/vm/vm_swapcache.c
612
vm_page_io_start(m);
sys/vm/vm_swapcache.c
613
vm_page_protect(m, VM_PROT_READ);
sys/vm/vm_swapcache.c
614
if (m->queue - m->pc == PQ_CACHE) {
sys/vm/vm_swapcache.c
615
vm_page_unqueue_nowakeup(m);
sys/vm/vm_swapcache.c
616
vm_page_deactivate(m);
sys/vm/vm_swapcache.c
618
marray[i] = m;
sys/vm/vm_swapcache.c
619
vm_page_wakeup(m);
sys/vm/vm_swapcache.c
624
m = vm_page_lookup_busy_try(object, basei - x + j,
sys/vm/vm_swapcache.c
626
if (error || m == NULL)
sys/vm/vm_swapcache.c
628
if (vm_swapcache_test(m)) {
sys/vm/vm_swapcache.c
629
vm_page_wakeup(m);
sys/vm/vm_swapcache.c
632
if (isblkdev && (m->flags & PG_NOTMETA)) {
sys/vm/vm_swapcache.c
633
vm_page_wakeup(m);
sys/vm/vm_swapcache.c
636
vm_page_io_start(m);
sys/vm/vm_swapcache.c
637
vm_page_protect(m, VM_PROT_READ);
sys/vm/vm_swapcache.c
638
if (m->queue - m->pc == PQ_CACHE) {
sys/vm/vm_swapcache.c
639
vm_page_unqueue_nowakeup(m);
sys/vm/vm_swapcache.c
640
vm_page_deactivate(m);
sys/vm/vm_swapcache.c
642
marray[j] = m;
sys/vm/vm_swapcache.c
643
vm_page_wakeup(m);
sys/vm/vm_swapcache.c
672
vm_swapcache_test(vm_page_t m)
sys/vm/vm_swapcache.c
676
if (m->flags & (PG_UNQUEUED | PG_FICTITIOUS))
sys/vm/vm_swapcache.c
678
if (m->hold_count || m->wire_count)
sys/vm/vm_swapcache.c
680
if (m->valid != VM_PAGE_BITS_ALL)
sys/vm/vm_swapcache.c
682
if (m->dirty & m->valid)
sys/vm/vm_swapcache.c
684
if ((object = m->object) == NULL)
sys/vm/vm_swapcache.c
690
vm_page_test_dirty(m);
sys/vm/vm_swapcache.c
691
if (m->dirty & m->valid)
sys/vm/vm_swapcache.c
89
static int vm_swapcached_flush (vm_page_t m, int isblkdev);
sys/vm/vm_swapcache.c
90
static int vm_swapcache_test(vm_page_t m);
sys/vm/vm_zone.c
568
vm_page_t m;
sys/vm/vm_zone.c
608
m = vm_page_alloc(NULL,
sys/vm/vm_zone.c
612
m = vm_page_alloc(NULL,
sys/vm/vm_zone.c
617
if (m == NULL)
sys/vm/vm_zone.c
619
pgs[i] = m;
sys/vm/vm_zone.c
656
m = pgs[i];
sys/vm/vm_zone.c
657
KKASSERT(m->queue == PQ_NONE);
sys/vm/vm_zone.c
658
m->valid = VM_PAGE_BITS_ALL;
sys/vm/vm_zone.c
659
vm_page_wire(m);
sys/vm/vm_zone.c
660
vm_page_wakeup(m);
sys/vm/vm_zone.c
663
pmap_kenter(zkva, VM_PAGE_TO_PHYS(m));
sys/vm/vm_zone.c
667
m = pgs[i];
sys/vm/vm_zone.c
668
vm_page_free(m);
sys/vm/vnode_pager.c
342
vm_page_t m;
sys/vm/vnode_pager.c
344
m = vm_page_lookup_busy_wait(object, OFF_TO_IDX(nsize),
sys/vm/vnode_pager.c
347
if (m && m->valid) {
sys/vm/vnode_pager.c
359
lwb = lwbuf_alloc(m, &lwb_cache);
sys/vm/vnode_pager.c
376
vm_page_protect(m, VM_PROT_NONE);
sys/vm/vnode_pager.c
395
vm_page_clear_dirty_beg_nonincl(m, base, size);
sys/vm/vnode_pager.c
396
if (m->dirty != 0)
sys/vm/vnode_pager.c
397
m->dirty = VM_PAGE_BITS_ALL;
sys/vm/vnode_pager.c
398
vm_page_wakeup(m);
sys/vm/vnode_pager.c
399
} else if (m) {
sys/vm/vnode_pager.c
400
vm_page_wakeup(m);
sys/vm/vnode_pager.c
416
vnode_pager_freepage(vm_page_t m)
sys/vm/vnode_pager.c
418
if ((m->busy_count & PBUSY_MASK) ||
sys/vm/vnode_pager.c
419
m->wire_count ||
sys/vm/vnode_pager.c
420
(m->flags & PG_NEED_COMMIT)) {
sys/vm/vnode_pager.c
421
vm_page_activate(m);
sys/vm/vnode_pager.c
422
vm_page_wakeup(m);
sys/vm/vnode_pager.c
424
vm_page_free(m);
sys/vm/vnode_pager.c
633
vnode_pager_putpages(vm_object_t object, vm_page_t *m, int count,
sys/vm/vnode_pager.c
661
rtval = VOP_PUTPAGES(vp, m, bytes, flags, rtvals, 0);
sys/vm/vnode_pager.c
664
rtval = vnode_pager_generic_putpages( vp, m, bytes, flags, rtvals);
sys/vm/vnode_pager.c
679
vnode_pager_generic_putpages(struct vnode *vp, vm_page_t *m, int bytecount,
sys/vm/vnode_pager.c
695
if ((int) m[0]->pindex < 0) {
sys/vm/vnode_pager.c
697
(long)m[0]->pindex, m[0]->dirty);
sys/vm/vnode_pager.c
705
poffset = IDX_TO_OFF(m[0]->pindex);
sys/vm/vnode_pager.c
774
auio.uio_resid, (u_long)m[0]->pindex);
sys/vm/vnode_pager.c
779
vm_page_undirty(m[i]);
test/debug/mbufinfo.c
168
printf("mbuf %p track %d\n", mt.m, mt.trackid);
test/debug/mbufinfo.c
171
if (mt.m) {
test/debug/mbufinfo.c
172
kkread(kd, (long)mt.m, &mb, sizeof(mb));
test/debug/mbufinfo.c
78
struct mbuf *m;
test/debug/vmpagehash.c
102
struct vm_page m;
test/debug/vmpagehash.c
165
if (elm[0].m && elm[1].m && elm[2].m && elm[3].m)
test/debug/vmpagehash.c
169
printf(" %016jx %9d ", elm->m, elm->ticks);
test/debug/vmpagehash.c
171
if (elm->m) {
test/debug/vmpagehash.c
172
kkread_vmpage(kd, (u_long)elm->m, &m);
test/debug/vmpagehash.c
173
if (m.object) {
test/debug/vmpagehash.c
174
kkread(kd, (u_long)m.object, &obj, sizeof(obj));
test/debug/vmpagehash.c
175
checkpage(kd, elm->m, &m, &obj);
test/debug/vmpagehash.c
177
if (m.queue >= PQ_HOLD) {
test/debug/vmpagehash.c
179
} else if (m.queue >= PQ_CACHE) {
test/debug/vmpagehash.c
181
} else if (m.queue >= PQ_ACTIVE) {
test/debug/vmpagehash.c
183
} else if (m.queue >= PQ_INACTIVE) {
test/debug/vmpagehash.c
185
} else if (m.queue >= PQ_FREE) {
test/debug/vmpagehash.c
192
m.object,
test/debug/vmpagehash.c
193
(intmax_t)m.pindex,
test/debug/vmpagehash.c
194
m.valid,
test/debug/vmpagehash.c
195
m.dirty,
test/debug/vmpagehash.c
196
m.hold_count,
test/debug/vmpagehash.c
197
m.wire_count,
test/debug/vmpagehash.c
198
m.act_count,
test/debug/vmpagehash.c
199
m.busy_count,
test/debug/vmpagehash.c
203
if (m.object) {
test/debug/vmpagehash.c
231
if (m.busy_count & PBUSY_LOCKED)
test/debug/vmpagehash.c
233
if (m.busy_count & PBUSY_WANTED)
test/debug/vmpagehash.c
235
if (m.flags & PG_WINATCFLS)
test/debug/vmpagehash.c
237
if (m.flags & PG_FICTITIOUS)
test/debug/vmpagehash.c
239
if (m.flags & PG_WRITEABLE)
test/debug/vmpagehash.c
241
if (m.flags & PG_MAPPED)
test/debug/vmpagehash.c
243
if (m.flags & PG_NEED_COMMIT)
test/debug/vmpagehash.c
245
if (m.flags & PG_REFERENCED)
test/debug/vmpagehash.c
247
if (m.flags & PG_CLEANCHK)
test/debug/vmpagehash.c
249
if (m.busy_count & PBUSY_SWAPINPROG)
test/debug/vmpagehash.c
251
if (m.flags & PG_NOSYNC)
test/debug/vmpagehash.c
253
if (m.flags & PG_UNMANAGED)
test/debug/vmpagehash.c
255
if (m.flags & PG_MARKER)
test/debug/vmpagehash.c
257
if (m.flags & PG_RAM)
test/debug/vmpagehash.c
259
if (m.flags & PG_SWAPPED)
test/debug/vmpagehash.c
271
checkpage(kvm_t *kd, vm_page_t mptr, vm_page_t m, struct vm_object *obj)
test/debug/vmpagehash.c
278
hv = ((uintptr_t)m->object + m->pindex) ^ obj->hash_rand;
test/debug/vmpagehash.c
301
kkread_vmpage(kvm_t *kd, u_long addr, vm_page_t m)
test/debug/vmpagehash.c
309
vpend = addr + 1024 * sizeof(*m);
test/debug/vmpagehash.c
311
vm_page_array_size * sizeof(*m)) {
test/debug/vmpagehash.c
313
vm_page_array_size * sizeof(*m);
test/debug/vmpagehash.c
317
*m = vpcache[(addr - vpbeg) / sizeof(*m)];
test/debug/vmpagehash.c
351
addsltrack(vm_page_t m)
test/debug/vmpagehash.c
354
u_long addr = (m->pindex * PAGE_SIZE) & ~131071L;
test/debug/vmpagehash.c
357
if (m->wire_count == 0 || (m->flags & PG_MAPPED) == 0 ||
test/debug/vmpagehash.c
358
m->object == NULL)
test/debug/vmpagehash.c
68
vm_page_t m;
test/debug/vmpagehash.c
92
void checkpage(kvm_t *kd, vm_page_t mptr, vm_page_t m, struct vm_object *obj);
test/debug/vmpagehash.c
93
static void kkread_vmpage(kvm_t *kd, u_long addr, vm_page_t m);
test/debug/vmpageinfo.c
103
static void addsltrack(vm_page_t m);
test/debug/vmpageinfo.c
133
struct vm_page m;
test/debug/vmpageinfo.c
193
kkread_vmpage(kd, (u_long)&vm_page_array[i], &m);
test/debug/vmpageinfo.c
194
if (m.object) {
test/debug/vmpageinfo.c
195
kkread(kd, (u_long)m.object, &obj, sizeof(obj));
test/debug/vmpageinfo.c
196
checkpage(kd, &vm_page_array[i], &m, &obj);
test/debug/vmpageinfo.c
198
if (m.queue >= PQ_HOLD) {
test/debug/vmpageinfo.c
200
} else if (m.queue >= PQ_CACHE) {
test/debug/vmpageinfo.c
202
} else if (m.queue >= PQ_ACTIVE) {
test/debug/vmpageinfo.c
204
} else if (m.queue >= PQ_INACTIVE) {
test/debug/vmpageinfo.c
206
} else if (m.queue >= PQ_FREE) {
test/debug/vmpageinfo.c
212
if (m.wire_count) {
test/debug/vmpageinfo.c
214
if (m.object == NULL) {
test/debug/vmpageinfo.c
215
if ((m.flags & PG_MAPPED) &&
test/debug/vmpageinfo.c
216
(m.flags & PG_WRITEABLE) &&
test/debug/vmpageinfo.c
217
(m.flags & PG_UNQUEUED)) {
test/debug/vmpageinfo.c
222
} else if (m.object == kernel_object_ptr) {
test/debug/vmpageinfo.c
245
if (m.md.pmap_count) {
test/debug/vmpageinfo.c
246
if (m.object && m.object != kernel_object_ptr) {
test/debug/vmpageinfo.c
263
m.object,
test/debug/vmpageinfo.c
264
(intmax_t)m.pindex,
test/debug/vmpageinfo.c
265
(intmax_t)m.pindex * PAGE_SIZE,
test/debug/vmpageinfo.c
266
m.valid,
test/debug/vmpageinfo.c
267
m.dirty,
test/debug/vmpageinfo.c
268
m.hold_count,
test/debug/vmpageinfo.c
269
m.wire_count,
test/debug/vmpageinfo.c
270
m.act_count,
test/debug/vmpageinfo.c
271
m.busy_count,
test/debug/vmpageinfo.c
278
if (m.object == kernel_object_ptr) {
test/debug/vmpageinfo.c
280
if (unique_object(m.object))
test/debug/vmpageinfo.c
282
} else if (m.object) {
test/debug/vmpageinfo.c
286
if (unique_object(m.object))
test/debug/vmpageinfo.c
291
if (unique_object(m.object))
test/debug/vmpageinfo.c
296
if (unique_object(m.object))
test/debug/vmpageinfo.c
301
if (unique_object(m.object))
test/debug/vmpageinfo.c
306
if (unique_object(m.object))
test/debug/vmpageinfo.c
311
if (unique_object(m.object))
test/debug/vmpageinfo.c
315
if (unique_object(m.object))
test/debug/vmpageinfo.c
322
if (m.queue == PQ_NONE)
test/debug/vmpageinfo.c
324
else if (m.queue - m.pc != PQ_FREE)
test/debug/vmpageinfo.c
330
if (m.busy_count & PBUSY_LOCKED)
test/debug/vmpageinfo.c
332
if (m.busy_count & PBUSY_WANTED)
test/debug/vmpageinfo.c
334
if (m.flags & PG_WINATCFLS)
test/debug/vmpageinfo.c
336
if (m.flags & PG_FICTITIOUS)
test/debug/vmpageinfo.c
338
if (m.flags & PG_WRITEABLE)
test/debug/vmpageinfo.c
340
if (m.flags & PG_MAPPED)
test/debug/vmpageinfo.c
342
if (m.flags & PG_NEED_COMMIT)
test/debug/vmpageinfo.c
344
if (m.flags & PG_REFERENCED)
test/debug/vmpageinfo.c
346
if (m.flags & PG_CLEANCHK)
test/debug/vmpageinfo.c
348
if (m.busy_count & PBUSY_SWAPINPROG)
test/debug/vmpageinfo.c
350
if (m.flags & PG_NOSYNC)
test/debug/vmpageinfo.c
352
if (m.flags & PG_UNQUEUED)
test/debug/vmpageinfo.c
354
if (m.flags & PG_MARKER)
test/debug/vmpageinfo.c
356
if (m.flags & PG_RAM)
test/debug/vmpageinfo.c
358
if (m.flags & PG_SWAPPED)
test/debug/vmpageinfo.c
361
if (m.flags & PG_SLAB)
test/debug/vmpageinfo.c
366
if (m.flags & PG_SLAB)
test/debug/vmpageinfo.c
367
addsltrack(&m);
test/debug/vmpageinfo.c
430
kkread(kd, (u_long)mptr, &m, sizeof(m));
test/debug/vmpageinfo.c
431
if (m.object) {
test/debug/vmpageinfo.c
432
kkread(kd, (u_long)m.object, &obj, sizeof(obj));
test/debug/vmpageinfo.c
433
hv = ((uintptr_t)m.object + m.pindex) ^ obj.hash_rand;
test/debug/vmpageinfo.c
438
checkpage(kd, mptr, &m, &obj);
test/debug/vmpageinfo.c
443
mptr = m.hnext;
test/debug/vmpageinfo.c
459
checkpage(kvm_t *kd, vm_page_t mptr, vm_page_t m, struct vm_object *obj)
test/debug/vmpageinfo.c
466
hv = ((uintptr_t)m->object + m->pindex) ^ obj->hash_rand;
test/debug/vmpageinfo.c
489
kkread_vmpage(kvm_t *kd, u_long addr, vm_page_t m)
test/debug/vmpageinfo.c
497
vpend = addr + 1024 * sizeof(*m);
test/debug/vmpageinfo.c
499
vm_page_array_size * sizeof(*m)) {
test/debug/vmpageinfo.c
501
vm_page_array_size * sizeof(*m);
test/debug/vmpageinfo.c
505
*m = vpcache[(addr - vpbeg) / sizeof(*m)];
test/debug/vmpageinfo.c
539
addsltrack(vm_page_t m)
test/debug/vmpageinfo.c
542
u_long addr = (m->pindex * PAGE_SIZE) & ~131071L;
test/debug/vmpageinfo.c
545
if (m->wire_count == 0 || (m->flags & PG_MAPPED) == 0 ||
test/debug/vmpageinfo.c
546
m->object == NULL)
test/debug/vmpageinfo.c
97
void checkpage(kvm_t *kd, vm_page_t mptr, vm_page_t m, struct vm_object *obj);
test/debug/vmpageinfo.c
98
static void kkread_vmpage(kvm_t *kd, u_long addr, vm_page_t m);
test/debug/vmpagequeues.c
80
static void kkread_vmpage(kvm_t *kd, u_long addr, vm_page_t m);
test/debug/vmpqinactive.c
102
static void addsltrack(vm_page_t m);
test/debug/vmpqinactive.c
132
struct vm_page m;
test/debug/vmpqinactive.c
203
kkread_vmpage(kd, (u_long)&vm_page_array[i], &m);
test/debug/vmpqinactive.c
204
if (m.object) {
test/debug/vmpqinactive.c
205
kkread(kd, (u_long)m.object, &obj, sizeof(obj));
test/debug/vmpqinactive.c
206
checkpage(kd, &vm_page_array[i], &m, &obj);
test/debug/vmpqinactive.c
208
if (m.queue >= PQ_HOLD) {
test/debug/vmpqinactive.c
210
} else if (m.queue >= PQ_CACHE) {
test/debug/vmpqinactive.c
212
} else if (m.queue >= PQ_ACTIVE) {
test/debug/vmpqinactive.c
214
} else if (m.queue >= PQ_INACTIVE) {
test/debug/vmpqinactive.c
216
if (m.dirty || m.wire_count || m.busy_count || m.hold_count ||
test/debug/vmpqinactive.c
217
(m.flags & PG_NEED_COMMIT)) {
test/debug/vmpqinactive.c
218
if (m.flags & PG_WINATCFLS)
test/debug/vmpqinactive.c
224
if (m.flags & PG_REFERENCED)
test/debug/vmpqinactive.c
229
} else if (m.queue >= PQ_FREE) {
test/debug/vmpqinactive.c
235
if (m.wire_count) {
test/debug/vmpqinactive.c
237
if (m.object == NULL) {
test/debug/vmpqinactive.c
238
if ((m.flags & PG_MAPPED) &&
test/debug/vmpqinactive.c
239
(m.flags & PG_WRITEABLE) &&
test/debug/vmpqinactive.c
240
(m.flags & PG_UNQUEUED)) {
test/debug/vmpqinactive.c
245
} else if (m.object == kernel_object_ptr) {
test/debug/vmpqinactive.c
254
if (m.flags & PG_MAPPED)
test/debug/vmpqinactive.c
265
if (m.flags & PG_MAPPED) {
test/debug/vmpqinactive.c
266
if (m.object && m.object != kernel_object_ptr) {
test/debug/vmpqinactive.c
282
m.object,
test/debug/vmpqinactive.c
283
(intmax_t)m.pindex,
test/debug/vmpqinactive.c
284
(intmax_t)m.pindex * PAGE_SIZE,
test/debug/vmpqinactive.c
285
m.valid,
test/debug/vmpqinactive.c
286
m.dirty,
test/debug/vmpqinactive.c
287
m.hold_count,
test/debug/vmpqinactive.c
288
m.wire_count,
test/debug/vmpqinactive.c
289
m.act_count,
test/debug/vmpqinactive.c
290
m.busy_count,
test/debug/vmpqinactive.c
291
((m.flags & PG_WRITEABLE) != 0),
test/debug/vmpqinactive.c
292
((m.flags & PG_MAPPED) != 0),
test/debug/vmpqinactive.c
297
if (m.object == kernel_object_ptr) {
test/debug/vmpqinactive.c
299
if (unique_object(m.object))
test/debug/vmpqinactive.c
301
} else if (m.object) {
test/debug/vmpqinactive.c
305
if (unique_object(m.object))
test/debug/vmpqinactive.c
310
if (unique_object(m.object))
test/debug/vmpqinactive.c
315
if (unique_object(m.object))
test/debug/vmpqinactive.c
320
if (unique_object(m.object))
test/debug/vmpqinactive.c
325
if (unique_object(m.object))
test/debug/vmpqinactive.c
330
if (unique_object(m.object))
test/debug/vmpqinactive.c
334
if (unique_object(m.object))
test/debug/vmpqinactive.c
341
if (m.queue == PQ_NONE)
test/debug/vmpqinactive.c
343
else if (m.queue - m.pc != PQ_FREE)
test/debug/vmpqinactive.c
349
if (m.busy_count & PBUSY_LOCKED)
test/debug/vmpqinactive.c
351
if (m.busy_count & PBUSY_WANTED)
test/debug/vmpqinactive.c
353
if (m.flags & PG_WINATCFLS)
test/debug/vmpqinactive.c
355
if (m.flags & PG_FICTITIOUS)
test/debug/vmpqinactive.c
357
if (m.flags & PG_WRITEABLE)
test/debug/vmpqinactive.c
359
if (m.flags & PG_MAPPED)
test/debug/vmpqinactive.c
361
if (m.flags & PG_NEED_COMMIT)
test/debug/vmpqinactive.c
363
if (m.flags & PG_REFERENCED)
test/debug/vmpqinactive.c
365
if (m.flags & PG_CLEANCHK)
test/debug/vmpqinactive.c
367
if (m.busy_count & PBUSY_SWAPINPROG)
test/debug/vmpqinactive.c
369
if (m.flags & PG_NOSYNC)
test/debug/vmpqinactive.c
371
if (m.flags & PG_UNQUEUED)
test/debug/vmpqinactive.c
373
if (m.flags & PG_MARKER)
test/debug/vmpqinactive.c
375
if (m.flags & PG_RAM)
test/debug/vmpqinactive.c
377
if (m.flags & PG_SWAPPED)
test/debug/vmpqinactive.c
380
if (m.flags & PG_SLAB)
test/debug/vmpqinactive.c
385
if (m.flags & PG_SLAB)
test/debug/vmpqinactive.c
386
addsltrack(&m);
test/debug/vmpqinactive.c
460
kkread(kd, (u_long)mptr, &m, sizeof(m));
test/debug/vmpqinactive.c
461
if (m.object) {
test/debug/vmpqinactive.c
462
kkread(kd, (u_long)m.object, &obj, sizeof(obj));
test/debug/vmpqinactive.c
463
hv = ((uintptr_t)m.object + m.pindex) ^ obj.hash_rand;
test/debug/vmpqinactive.c
468
checkpage(kd, mptr, &m, &obj);
test/debug/vmpqinactive.c
473
mptr = m.hnext;
test/debug/vmpqinactive.c
489
checkpage(kvm_t *kd, vm_page_t mptr, vm_page_t m, struct vm_object *obj)
test/debug/vmpqinactive.c
496
hv = ((uintptr_t)m->object + m->pindex) ^ obj->hash_rand;
test/debug/vmpqinactive.c
521
kkread_vmpage(kvm_t *kd, u_long addr, vm_page_t m)
test/debug/vmpqinactive.c
529
vpend = addr + VPCACHE_SIZE * sizeof(*m);
test/debug/vmpqinactive.c
531
vm_page_array_size * sizeof(*m)) {
test/debug/vmpqinactive.c
533
vm_page_array_size * sizeof(*m);
test/debug/vmpqinactive.c
537
*m = vpcache[(addr - vpbeg) / sizeof(*m)];
test/debug/vmpqinactive.c
571
addsltrack(vm_page_t m)
test/debug/vmpqinactive.c
574
u_long addr = (m->pindex * PAGE_SIZE) & ~131071L;
test/debug/vmpqinactive.c
577
if (m->wire_count == 0 || (m->flags & PG_MAPPED) == 0 ||
test/debug/vmpqinactive.c
578
m->object == NULL)
test/debug/vmpqinactive.c
96
void checkpage(kvm_t *kd, vm_page_t mptr, vm_page_t m, struct vm_object *obj);
test/debug/vmpqinactive.c
97
static void kkread_vmpage(kvm_t *kd, u_long addr, vm_page_t m);
test/libpthread/mutex_d.c
1037
assert (pthread_mutex_init (&m[i], &mattr) == 0);
test/libpthread/mutex_d.c
1045
assert (pthread_mutex_setprioceiling (&m[i],
test/libpthread/mutex_d.c
1053
ret = pthread_mutex_lock (&m[0]);
test/libpthread/mutex_d.c
1056
pthread_mutex_unlock (&m[0]);
test/libpthread/mutex_d.c
1063
ret = pthread_mutex_lock (&m[1]);
test/libpthread/mutex_d.c
1066
pthread_mutex_unlock (&m[1]);
test/libpthread/mutex_d.c
1073
ret = pthread_mutex_lock (&m[2]);
test/libpthread/mutex_d.c
1076
pthread_mutex_unlock (&m[2]);
test/libpthread/mutex_d.c
1087
send_mutex_cmd (test_thread_id, CMD_TAKE_MUTEX, &m[0]);
test/libpthread/mutex_d.c
1124
send_mutex_cmd (test_thread_id, CMD_TAKE_MUTEX, &m[1]);
test/libpthread/mutex_d.c
1165
send_mutex_cmd (test_thread_id, CMD_TAKE_MUTEX, &m[1]);
test/libpthread/mutex_d.c
1202
send_mutex_cmd (test_thread_id, CMD_TAKE_MUTEX, &m[2]);
test/libpthread/mutex_d.c
1227
assert (pthread_mutex_destroy (&m[i]) == 0);
test/libpthread/mutex_d.c
1237
pthread_mutex_t m[3];
test/libpthread/mutex_d.c
1277
assert (pthread_mutex_init (&m[i], &mattr) == 0);
test/libpthread/mutex_d.c
1297
send_mutex_cmd (4, CMD_TAKE_MUTEX, &m[0]);
test/libpthread/mutex_d.c
1299
send_mutex_cmd (4, CMD_TAKE_MUTEX, &m[1]);
test/libpthread/mutex_d.c
1316
send_mutex_cmd (2, CMD_PROTECTED_OP, &m[0]);
test/libpthread/mutex_d.c
1318
send_mutex_cmd (3, CMD_PROTECTED_OP, &m[1]);
test/libpthread/mutex_d.c
1328
send_mutex_cmd (4, CMD_PROTECTED_OP, &m[2]);
test/libpthread/mutex_d.c
1335
send_mutex_cmd (6, CMD_PROTECTED_OP, &m[0]);
test/libpthread/mutex_d.c
1384
send_mutex_cmd (4, CMD_TAKE_MUTEX, &m[0]);
test/libpthread/mutex_d.c
1427
assert (pthread_mutex_destroy (&m[i]) == 0);
test/libpthread/mutex_d.c
547
send_mutex_cmd (int id, thread_cmd_id_t cmd, pthread_mutex_t *m)
test/libpthread/mutex_d.c
552
states[id].cmd.mutex = m;
test/libpthread/mutex_d.c
562
send_mutex_cv_cmd (int id, thread_cmd_id_t cmd, pthread_mutex_t *m,
test/libpthread/mutex_d.c
568
states[id].cmd.mutex = m;
test/libpthread/mutex_d.c
997
pthread_mutex_t m[3];
test/stress/stress2/testcases/openat/doat.c
199
tests[0].tests[0].params[2].m = 0;
test/stress/stress2/testcases/openat/doat.c
204
tests[0].tests[1].params[2].m = 0;
test/stress/stress2/testcases/openat/doat.c
209
tests[0].tests[2].params[2].m = 0;
test/stress/stress2/testcases/openat/doat.c
214
tests[0].tests[3].params[2].m = 0;
test/stress/stress2/testcases/openat/doat.c
219
tests[0].tests[4].params[2].m = 0;
test/stress/stress2/testcases/openat/doat.c
224
tests[0].tests[5].params[2].m = 0;
test/stress/stress2/testcases/openat/doat.c
229
tests[0].tests[6].params[2].m = 0;
test/stress/stress2/testcases/openat/doat.c
239
tests[1].tests[0].params[2].m = 33190;
test/stress/stress2/testcases/openat/doat.c
244
tests[1].tests[1].params[2].m = 33190; // mode 646 translated
test/stress/stress2/testcases/openat/doat.c
249
tests[1].tests[2].params[2].m = 33190;
test/stress/stress2/testcases/openat/doat.c
254
tests[1].tests[3].params[2].m = 33190;
test/stress/stress2/testcases/openat/doat.c
259
tests[1].tests[4].params[2].m = 33190;
test/stress/stress2/testcases/openat/doat.c
264
tests[1].tests[5].params[2].m = 33190;
test/stress/stress2/testcases/openat/doat.c
418
tests[6].tests[0].params[2].m = 33190;
test/stress/stress2/testcases/openat/doat.c
422
tests[6].tests[1].params[2].m = 33190;
test/stress/stress2/testcases/openat/doat.c
426
tests[6].tests[2].params[2].m = 33190;
test/stress/stress2/testcases/openat/doat.c
43
mode_t m;
test/stress/stress2/testcases/openat/doat.c
435
tests[7].tests[0].params[2].m = 33190;
test/stress/stress2/testcases/openat/doat.c
439
tests[7].tests[1].params[2].m = 33190;
test/stress/stress2/testcases/openat/doat.c
443
tests[7].tests[2].params[2].m = 33190;
test/stress/stress2/testcases/openat/doat.c
452
tests[8].tests[0].params[2].m = 0666 | S_IFCHR;
test/stress/stress2/testcases/openat/doat.c
457
tests[8].tests[1].params[2].m = 0666 | S_IFCHR;
test/stress/stress2/testcases/openat/doat.c
462
tests[8].tests[2].params[2].m = 0666 | S_IFCHR;
test/stress/stress2/testcases/pty/pty.c
58
int s[32], m[32];
test/stress/stress2/testcases/pty/pty.c
63
if (openpty(&m[i], &s[i], slname, NULL, NULL) == -1)
test/stress/stress2/testcases/pty/pty.c
67
close(m[i]);
test/stress/stress2/testcases/pty/pty.c
72
if (openpty(&m[0], &s[0], slname, NULL, NULL) == -1)
test/stress/stress2/testcases/pty/pty.c
74
close(m[0]);
test/testcases/sysv/sysvmsg/msgtest.c
178
m.mtype = MTYPE_1;
test/testcases/sysv/sysvmsg/msgtest.c
179
strcpy(m.mtext, m1_str);
test/testcases/sysv/sysvmsg/msgtest.c
180
if (msgsnd(sender_msqid, &m, sizeof(m), 0) == -1)
test/testcases/sysv/sysvmsg/msgtest.c
183
if (msgrcv(sender_msqid, &m, sizeof(m), MTYPE_1_ACK, 0) != sizeof(m))
test/testcases/sysv/sysvmsg/msgtest.c
191
m.mtype = MTYPE_2;
test/testcases/sysv/sysvmsg/msgtest.c
192
strcpy(m.mtext, m2_str);
test/testcases/sysv/sysvmsg/msgtest.c
193
if (msgsnd(sender_msqid, &m, sizeof(m), 0) == -1)
test/testcases/sysv/sysvmsg/msgtest.c
196
if (msgrcv(sender_msqid, &m, sizeof(m), MTYPE_2_ACK, 0) != sizeof(m))
test/testcases/sysv/sysvmsg/msgtest.c
308
struct test_mymsg m;
test/testcases/sysv/sysvmsg/msgtest.c
318
if (msgrcv(msqid, &m, sizeof(m), MTYPE_1, 0) != sizeof(m))
test/testcases/sysv/sysvmsg/msgtest.c
321
printf("%s\n", m.mtext);
test/testcases/sysv/sysvmsg/msgtest.c
322
if (strcmp(m.mtext, m1_str) != 0)
test/testcases/sysv/sysvmsg/msgtest.c
325
m.mtype = MTYPE_1_ACK;
test/testcases/sysv/sysvmsg/msgtest.c
327
if (msgsnd(msqid, &m, sizeof(m), 0) == -1)
test/testcases/sysv/sysvmsg/msgtest.c
334
if (msgrcv(msqid, &m, sizeof(m), MTYPE_2, 0) != sizeof(m))
test/testcases/sysv/sysvmsg/msgtest.c
337
printf("%s\n", m.mtext);
test/testcases/sysv/sysvmsg/msgtest.c
338
if (strcmp(m.mtext, m2_str) != 0)
test/testcases/sysv/sysvmsg/msgtest.c
341
m.mtype = MTYPE_2_ACK;
test/testcases/sysv/sysvmsg/msgtest.c
343
if (msgsnd(msqid, &m, sizeof(m), 0) == -1)
test/testcases/sysv/sysvmsg/msgtest.c
98
struct test_mymsg m;
tools/regression/lib/libc-regex/testregex.c
1170
long m;
tools/regression/lib/libc-regex/testregex.c
1191
m = RE_DUP_MAX;
tools/regression/lib/libc-regex/testregex.c
1193
m += strtol(s, &s, 10);
tools/regression/lib/libc-regex/testregex.c
1197
while (m-- > 0)
tools/regression/lib/libc-regex/testregex.c
1202
t += snprintf(t, 32, "%ld", m);
tools/regression/lib/libc-regex/testregex.c
886
int m;
tools/regression/lib/libc-regex/testregex.c
917
m = -1;
tools/regression/lib/libc-regex/testregex.c
922
m = RE_DUP_MAX;
tools/regression/lib/libc-regex/testregex.c
925
m += strtol(p, &p, 10);
tools/regression/lib/libc-regex/testregex.c
928
m = strtol(p, &p, 10);
tools/regression/lib/libc-regex/testregex.c
947
if (m!=match[i].rm_so || n!=match[i].rm_eo)
tools/regression/p1003_1b/yield.c
55
int m = random() & 0x0ffff;
tools/regression/p1003_1b/yield.c
56
for (i = 0; i < m; i++)
tools/tools/drm/radeon/mkregtable/mkregtable.c
604
unsigned i, m;
tools/tools/drm/radeon/mkregtable/mkregtable.c
613
m = (offset->offset >> 2) & 31;
tools/tools/drm/radeon/mkregtable/mkregtable.c
614
m = 1 << m;
tools/tools/drm/radeon/mkregtable/mkregtable.c
615
t->table[i] ^= m;
tools/tools/net80211/w00t/libw00t/w00t.c
63
void mac2str(char *str, char* m)
tools/tools/net80211/w00t/libw00t/w00t.c
65
unsigned char *mac = m;
tools/tools/netrate/kq_sendrecv/kq_sendcli/kq_sendcli.c
790
off_t m, off;
tools/tools/netrate/kq_sendrecv/kq_sendcli/kq_sendcli.c
797
&m, 0);
tools/tools/netrate/kq_sendrecv/kq_sendcli/kq_sendcli.c
799
n = m;
tools/tools/netrate/pktgen/pktgen.c
423
struct mbuf *m, *head = NULL, **next;
tools/tools/netrate/pktgen/pktgen.c
449
MGETHDR(m, M_WAITOK, MT_DATA);
tools/tools/netrate/pktgen/pktgen.c
450
*next = m;
tools/tools/netrate/pktgen/pktgen.c
451
next = &m->m_nextpkt;
tools/tools/netrate/pktgen/pktgen.c
455
m = head;
tools/tools/netrate/pktgen/pktgen.c
456
head = m->m_nextpkt;
tools/tools/netrate/pktgen/pktgen.c
457
m->m_nextpkt = NULL;
tools/tools/netrate/pktgen/pktgen.c
458
m_freem(m);
tools/tools/netrate/pktgen/pktgen.c
472
m = head;
tools/tools/netrate/pktgen/pktgen.c
474
while (m != NULL) {
tools/tools/netrate/pktgen/pktgen.c
499
m->m_ext.ext_arg = pb;
tools/tools/netrate/pktgen/pktgen.c
500
m->m_ext.ext_buf = pb->pb_buf;
tools/tools/netrate/pktgen/pktgen.c
501
m->m_ext.ext_free = pktgen_buf_free;
tools/tools/netrate/pktgen/pktgen.c
502
m->m_ext.ext_ref = pktgen_buf_ref;
tools/tools/netrate/pktgen/pktgen.c
503
m->m_ext.ext_size = PKTGEN_BUFSZ;
tools/tools/netrate/pktgen/pktgen.c
505
m->m_data = m->m_ext.ext_buf;
tools/tools/netrate/pktgen/pktgen.c
506
m->m_flags |= M_EXT;
tools/tools/netrate/pktgen/pktgen.c
507
m->m_len = m->m_pkthdr.len = len;
tools/tools/netrate/pktgen/pktgen.c
509
m->m_data += ETHER_HDR_LEN;
tools/tools/netrate/pktgen/pktgen.c
510
m->m_len -= ETHER_HDR_LEN;
tools/tools/netrate/pktgen/pktgen.c
511
m->m_pkthdr.len -= ETHER_HDR_LEN;
tools/tools/netrate/pktgen/pktgen.c
513
ui = mtod(m, struct udpiphdr *);
tools/tools/netrate/pktgen/pktgen.c
529
m->m_pkthdr.csum_data = offsetof(struct udphdr, uh_sum);
tools/tools/netrate/pktgen/pktgen.c
540
in_delayed_cksum(m);
tools/tools/netrate/pktgen/pktgen.c
545
m->m_data -= ETHER_HDR_LEN;
tools/tools/netrate/pktgen/pktgen.c
546
m->m_len += ETHER_HDR_LEN;
tools/tools/netrate/pktgen/pktgen.c
547
m->m_pkthdr.len += ETHER_HDR_LEN;
tools/tools/netrate/pktgen/pktgen.c
549
eh = mtod(m, struct ether_header *);
tools/tools/netrate/pktgen/pktgen.c
554
nextm = m->m_nextpkt;
tools/tools/netrate/pktgen/pktgen.c
555
m->m_nextpkt = NULL;
tools/tools/netrate/pktgen/pktgen.c
557
ifq_dispatch(ifp, m, NULL);
tools/tools/netrate/pktgen/pktgen.c
559
m = nextm;
tools/tools/netrate/pktgen/pktgen.c
569
pktgen_mbuf(struct pktgen_buf *pb, struct mbuf *m)
tools/tools/netrate/pktgen/pktgen.c
571
m->m_ext.ext_arg = pb;
tools/tools/netrate/pktgen/pktgen.c
572
m->m_ext.ext_buf = pb->pb_buf;
tools/tools/netrate/pktgen/pktgen.c
573
m->m_ext.ext_free = pktgen_buf_free;
tools/tools/netrate/pktgen/pktgen.c
574
m->m_ext.ext_ref = pktgen_buf_ref;
tools/tools/netrate/pktgen/pktgen.c
575
m->m_ext.ext_size = PKTGEN_BUFSZ;
tools/tools/netrate/pktgen/pktgen.c
577
m->m_data = m->m_ext.ext_buf;
tools/tools/netrate/pktgen/pktgen.c
578
m->m_flags |= M_EXT;
tools/tools/netrate/pktgen/pktgen.c
579
m->m_len = m->m_pkthdr.len = pb->pb_len;
tools/tools/netrate/pktgen/pktgen.c
586
struct mbuf *m;
tools/tools/netrate/pktgen/pktgen.c
594
MGETHDR(m, M_WAITOK, MT_DATA);
tools/tools/netrate/pktgen/pktgen.c
595
pktgen_mbuf(pb, m);
tools/tools/netrate/pktgen/pktgen.c
596
ifq_dispatch(pb->pb_ifp, m, NULL);
tools/tools/netrate/pktgen/pktgen.c
603
struct mbuf *m;
tools/tools/netrate/pktgen/pktgen.c
631
MGETHDR(m, M_WAITOK, MT_DATA);
tools/tools/netrate/pktgen/pktgen.c
632
pktgen_mbuf(pb, m);
tools/tools/netrate/pktgen/pktgen.c
633
ifsq_enqueue(pb->pb_ifsq, m, NULL);
tools/tools/usbtest/usb_control_ep_test.c
616
int m;
tools/tools/usbtest/usb_control_ep_test.c
645
for (m = 0; m != config->interface[n].num_altsetting; m++) {
tools/tools/usbtest/usb_control_ep_test.c
649
if (libusb20_dev_set_alt_index(pdev, n, m + 1)) {
tools/tools/usbtest/usb_control_ep_test.c
650
printf("ERROR on interface %d alt %d\n", n, m + 1);
usr.bin/calendar/basics.h
49
date_set(struct date *date, int y, int m, int d)
usr.bin/calendar/basics.h
52
date->month = m;
usr.bin/calendar/chinese.c
260
int m = chinese_new_moon_before(rd + 1);
usr.bin/calendar/chinese.c
262
int m_prev = chinese_new_moon_before(m);
usr.bin/calendar/chinese.c
269
int month = (int)lround((m - m12) / mean_synodic_month);
usr.bin/calendar/chinese.c
270
if (leap_year && chinese_prior_leap_month(m12, m))
usr.bin/calendar/chinese.c
274
chinese_no_major_solar_term(m) &&
usr.bin/calendar/chinese.c
283
date->day = rd - m + 1;
usr.bin/calendar/julian.c
206
for (int m = 1, rd = rd_begin; rd <= rd_end; m++) {
usr.bin/calendar/julian.c
207
date_set(&date, y, m, dom);
usr.bin/calendar/parsedata.c
198
int m = (int)strtol(p1, NULL, 10);
usr.bin/calendar/parsedata.c
200
if (m > 12 && d > 12) {
usr.bin/calendar/parsedata.c
202
__func__, m, date);
usr.bin/calendar/parsedata.c
205
if (m > 12)
usr.bin/calendar/parsedata.c
206
swap(&m, &d);
usr.bin/calendar/parsedata.c
208
di->month = m;
usr.bin/colcrt/colcrt.c
249
move(int l, int m)
usr.bin/colcrt/colcrt.c
253
for (cp = page[l], dp = page[m]; *cp; cp++, dp++) {
usr.bin/colcrt/colcrt.c
266
for (cp = page[l], dp = page[m]; *cp; cp++, dp++)
usr.bin/crunch/crunchide/exec_elf64.c
231
int rv, i, weird, l, m, r, strtabidx;
usr.bin/crunch/crunchide/exec_elf64.c
307
m = ( l + r) / 2;
usr.bin/crunch/crunchide/exec_elf64.c
309
xewtoh(layoutp[m].shdr->sh_offset))
usr.bin/crunch/crunchide/exec_elf64.c
310
l = m + 1;
usr.bin/crunch/crunchide/exec_elf64.c
312
r = m - 1;
usr.bin/dc/bcode.c
1203
u_int m;
usr.bin/dc/bcode.c
1206
m = max(a->scale, bmachine.scale);
usr.bin/dc/bcode.c
1208
if (rscale > m || (a->scale > 0 && (b == BN_MASK2 ||
usr.bin/dc/bcode.c
1210
rscale = m;
usr.bin/diff/diffreg.c
544
equiv(struct line *a, int n, struct line *b, int m, int *c)
usr.bin/diff/diffreg.c
549
while (i <= n && j <= m) {
usr.bin/diff/diffreg.c
559
b[m + 1].value = 0;
usr.bin/diff/diffreg.c
561
while (++j <= m) {
usr.bin/diff/diffreg.c
798
int j, m = 0, k;
usr.bin/diff/diffreg.c
803
m = 2 * j - 1;
usr.bin/diff/diffreg.c
804
for (m /= 2; m != 0; m /= 2) {
usr.bin/diff/diffreg.c
805
k = n - m;
usr.bin/diff/diffreg.c
807
for (ai = &a[j]; ai > a; ai -= m) {
usr.bin/diff/diffreg.c
808
aim = &ai[m];
usr.bin/diff/diffreg.c
852
int m, i0, i1, j0, j1;
usr.bin/diff/diffreg.c
856
m = len[0];
usr.bin/diff/diffreg.c
858
J[m + 1] = len[1] + 1;
usr.bin/diff/diffreg.c
860
for (i0 = 1; i0 <= m; i0 = i1 + 1) {
usr.bin/diff/diffreg.c
861
while (i0 <= m && J[i0] == J[i0 - 1] + 1)
usr.bin/diff/diffreg.c
865
while (i1 < m && J[i1 + 1] == 0)
usr.bin/diff/diffreg.c
872
for (i0 = m; i0 >= 1; i0 = i1 - 1) {
usr.bin/diff/diffreg.c
884
if (m == 0)
usr.bin/dsynth/build.c
1131
int m;
usr.bin/dsynth/build.c
1144
m = t / 60 % 60;
usr.bin/dsynth/build.c
1217
h, m, s);
usr.bin/dsynth/build.c
1243
work->index, pkg->portdir, h, m, s);
usr.bin/dsynth/build.c
190
int h, m, s;
usr.bin/dsynth/build.c
2827
int m;
usr.bin/dsynth/build.c
2832
m = last_time / 60 % 60;
usr.bin/dsynth/build.c
2846
fprintf(fp, "FAILED %02d:%02d:%02d\n", h, m, s);
usr.bin/dsynth/build.c
2852
fprintf(fp, "SUCCEEDED %02d:%02d:%02d\n", h, m, s);
usr.bin/dsynth/build.c
2856
m = last_time / 60 % 60;
usr.bin/dsynth/build.c
2859
fprintf(fp, "TOTAL TIME %02d:%02d:%02d\n", h, m, s);
usr.bin/dsynth/build.c
382
m = t / 60 % 60;
usr.bin/dsynth/build.c
409
h, m, s);
usr.bin/dsynth/dsynth.h
475
int m;
usr.bin/dsynth/html.c
172
int m;
usr.bin/dsynth/html.c
223
m = t / 60 % 60;
usr.bin/dsynth/html.c
226
SNPRINTF(elapsed_buf, "%3d:%02d:%02d", h, m, s);
usr.bin/dsynth/html.c
228
SNPRINTF(elapsed_buf, " %02d:%02d:%02d", h, m, s);
usr.bin/dsynth/html.c
289
info->h, info->m, info->s);
usr.bin/dsynth/html.c
292
info->h, info->m, info->s);
usr.bin/dsynth/html.c
397
int s, m, h;
usr.bin/dsynth/html.c
411
m = t / 60 % 60;
usr.bin/dsynth/html.c
413
SNPRINTF(elapsed_buf, "%02d:%02d:%02d", h, m, s);
usr.bin/dsynth/html.c
453
m = t / 60 % 60;
usr.bin/dsynth/html.c
493
h, m, s,
usr.bin/dsynth/ncurses.c
189
info->h, info->m, info->s);
usr.bin/dsynth/ncurses.c
192
info->h, info->m, info->s);
usr.bin/dsynth/ncurses.c
252
int m;
usr.bin/dsynth/ncurses.c
303
m = t / 60 % 60;
usr.bin/dsynth/ncurses.c
321
"%02d:%02d:%02d", h, m, s);
usr.bin/dsynth/repo.c
506
int m;
usr.bin/dsynth/repo.c
511
m = b + (e - b) / 2;
usr.bin/dsynth/repo.c
512
item = ary[m];
usr.bin/dsynth/repo.c
517
e = m;
usr.bin/dsynth/repo.c
519
b = m + 1;
usr.bin/dsynth/runstats.c
110
info.m = t / 60 % 60;
usr.bin/fstat/fstat.c
706
getmnton(struct mount *m, struct namecache_list *ncplist, struct nchandle *ncr)
usr.bin/fstat/fstat.c
711
struct mount *m;
usr.bin/fstat/fstat.c
730
m = ncr->mount;
usr.bin/fstat/fstat.c
737
if (!kread(m, &mount_l, sizeof(struct mount))) {
usr.bin/fstat/fstat.c
738
warnx("can't read mount table at %p", (void *)m);
usr.bin/fstat/fstat.c
752
m = mount_l.mnt_ncmounton.mount;
usr.bin/fstat/fstat.c
753
if (!kread(m, &mount_l, sizeof(struct mount))) {
usr.bin/fstat/fstat.c
754
warnx("can't read mount table at %p", (void *)m);
usr.bin/fstat/fstat.c
786
if (m == mt->m)
usr.bin/fstat/fstat.c
789
if (!kread(m, &mount_l, sizeof(struct mount))) {
usr.bin/fstat/fstat.c
790
warnx("can't read mount table at %p", (void *)m);
usr.bin/fstat/fstat.c
795
mt->m = m;
usr.bin/kdump/kdump.c
143
m = (void *)malloc(size = 1025);
usr.bin/kdump/kdump.c
144
if (m == NULL)
usr.bin/kdump/kdump.c
157
m = (void *)realloc(m, ktrlen+1);
usr.bin/kdump/kdump.c
158
if (m == NULL)
usr.bin/kdump/kdump.c
162
if (ktrlen && fread_tail(m, ktrlen, 1) == 0)
usr.bin/kdump/kdump.c
170
ktrsyscall((struct ktr_syscall *)m);
usr.bin/kdump/kdump.c
173
ktrsysret((struct ktr_sysret *)m);
usr.bin/kdump/kdump.c
177
ktrnamei(m, ktrlen);
usr.bin/kdump/kdump.c
180
ktrgenio((struct ktr_genio *)m, ktrlen);
usr.bin/kdump/kdump.c
183
ktrpsig((struct ktr_psig *)m);
usr.bin/kdump/kdump.c
186
ktrcsw((struct ktr_csw *)m);
usr.bin/kdump/kdump.c
189
ktruser(ktrlen, m);
usr.bin/kdump/kdump.c
84
void *m;
usr.bin/m4/misc.c
421
dump_buffer(FILE *f, size_t m)
usr.bin/m4/misc.c
425
for (s = bp; s-buf > (long)m;)
usr.bin/mail/list.c
629
first(int f, int m)
usr.bin/mail/list.c
636
m &= MDELETED;
usr.bin/mail/list.c
638
if ((mp->m_flag & m) == f)
usr.bin/mail/list.c
641
if ((mp->m_flag & m) == f)
usr.bin/mail/list.c
775
int c, m;
usr.bin/mail/list.c
804
m = dot - &message[0] + 1;
usr.bin/mail/list.c
806
printf("%d: Inappropriate message\n", m);
usr.bin/mail/list.c
809
return (m);
usr.bin/ministat/ministat.c
334
int i, j, m, x;
usr.bin/ministat/ministat.c
354
m = 1;
usr.bin/ministat/ministat.c
361
if (j > m)
usr.bin/ministat/ministat.c
362
m = j;
usr.bin/ministat/ministat.c
368
m += 1;
usr.bin/ministat/ministat.c
369
if (m > pl->height) {
usr.bin/ministat/ministat.c
370
pl->data = realloc(pl->data, pl->width * m);
usr.bin/ministat/ministat.c
372
(m - pl->height) * pl->width);
usr.bin/ministat/ministat.c
374
pl->height = m;
usr.bin/ministat/ministat.c
388
m = ((Avg(ds) + Stddev(ds)) - pl->x0) / pl->dx;
usr.bin/ministat/ministat.c
389
pl->bar[bar][m] = '|';
usr.bin/ministat/ministat.c
391
for (i = x + 1; i < m; i++)
usr.bin/mkcsmapper/yacc.y
557
u_int32_t m, n;
usr.bin/mkcsmapper/yacc.y
562
m = begin & ~rowcol_mask;
usr.bin/mkcsmapper/yacc.y
564
if (m != n)
usr.bin/mkcsmapper/yacc.y
569
m = (begin >> i) & rowcol_mask;
usr.bin/mkcsmapper/yacc.y
570
if (m < p->begin || m > p->end)
usr.bin/ncal/ncal.c
1082
parsemonth(const char *s, int *m, int *y)
usr.bin/ncal/ncal.c
1094
if (nm <= *m)
usr.bin/ncal/ncal.c
1097
if (nm >= *m)
usr.bin/ncal/ncal.c
1103
*m = nm;
usr.bin/ncal/ncal.c
1108
*m = tm.tm_mon + 1;
usr.bin/ncal/ncal.c
168
static int firstday(int y, int m);
usr.bin/ncal/ncal.c
175
static void monthranger(int year, int m, int jd_flag,
usr.bin/ncal/ncal.c
177
static void monthrangeb(int year, int m, int jd_flag,
usr.bin/ncal/ncal.c
179
static int parsemonth(const char *s, int *m, int *y);
usr.bin/ncal/ncal.c
196
int m = 0; /* month */
usr.bin/ncal/ncal.c
361
m = strtol(flag_month, NULL, 10);
usr.bin/ncal/ncal.c
382
m = strtol(flag_today + 5, NULL, 10);
usr.bin/ncal/ncal.c
390
m = tm->tm_mon + 1;
usr.bin/ncal/ncal.c
398
if (parsemonth(flag_month, &m, &y)) {
usr.bin/ncal/ncal.c
455
m = 1;
usr.bin/ncal/ncal.c
485
dt.m = strtol(flag_highlightdate + 5, NULL, 10);
usr.bin/ncal/ncal.c
494
dt.m = tm1->tm_mon + 1;
usr.bin/ncal/ncal.c
504
monthrangeb(y, m, flag_julian_day, before, after);
usr.bin/ncal/ncal.c
506
monthranger(y, m, flag_julian_day, before, after);
usr.bin/ncal/ncal.c
531
int m; /* offset from left to right table entry on the same line */
usr.bin/ncal/ncal.c
535
#define FSTRARG(p) DFLT(p), (p)->cc, (p)->nm, (p)->dt.y, (p)->dt.m, (p)->dt.d
usr.bin/ncal/ncal.c
538
m = (n + 1) / 2;
usr.bin/ncal/ncal.c
541
printf(FSTR" "FSTR"\n", FSTRARG(p), FSTRARG(p+m));
usr.bin/ncal/ncal.c
542
if (m != n)
usr.bin/ncal/ncal.c
571
tm.tm_mon = dt.m - 1;
usr.bin/ncal/ncal.c
578
#define DECREASEMONTH(m, y) \
usr.bin/ncal/ncal.c
579
if (--m == 0) { \
usr.bin/ncal/ncal.c
580
m = 12; \
usr.bin/ncal/ncal.c
583
#define INCREASEMONTH(m, y) \
usr.bin/ncal/ncal.c
584
if (++(m) == 13) { \
usr.bin/ncal/ncal.c
585
(m) = 1; \
usr.bin/ncal/ncal.c
588
#define M2Y(m) ((m) / 12)
usr.bin/ncal/ncal.c
589
#define M2M(m) (1 + (m) % 12)
usr.bin/ncal/ncal.c
593
monthrangeb(int y, int m, int jd_flag, int before, int after)
usr.bin/ncal/ncal.c
612
DECREASEMONTH(m, y);
usr.bin/ncal/ncal.c
616
m1 = y * 12 + m - 1;
usr.bin/ncal/ncal.c
628
m = m1;
usr.bin/ncal/ncal.c
629
while (m <= m2) {
usr.bin/ncal/ncal.c
631
for (i = 0; i != mpl && m + i <= m2; i++) {
usr.bin/ncal/ncal.c
632
mkmonthb(M2Y(m + i), M2M(m + i) - 1, jd_flag, year + i);
usr.bin/ncal/ncal.c
637
if (m != m1)
usr.bin/ncal/ncal.c
641
if (printyearheader && M2Y(m) != prevyear) {
usr.bin/ncal/ncal.c
642
sprintf(s, "%d", M2Y(m));
usr.bin/ncal/ncal.c
644
prevyear = M2Y(m);
usr.bin/ncal/ncal.c
654
year[i].name, M2Y(m + i));
usr.bin/ncal/ncal.c
678
m += mpl;
usr.bin/ncal/ncal.c
683
monthranger(int y, int m, int jd_flag, int before, int after)
usr.bin/ncal/ncal.c
699
DECREASEMONTH(m, y);
usr.bin/ncal/ncal.c
703
m1 = y * 12 + m - 1;
usr.bin/ncal/ncal.c
715
m = m1;
usr.bin/ncal/ncal.c
716
while (m <= m2) {
usr.bin/ncal/ncal.c
718
for (i = 0; i != mpl && m + i <= m2; i++) {
usr.bin/ncal/ncal.c
719
mkmonthr(M2Y(m + i), M2M(m + i) - 1, jd_flag, year + i);
usr.bin/ncal/ncal.c
724
if (m != m1)
usr.bin/ncal/ncal.c
728
if (printyearheader && M2Y(m) != prevyear) {
usr.bin/ncal/ncal.c
729
sprintf(s, "%d", M2Y(m));
usr.bin/ncal/ncal.c
731
prevyear = M2Y(m);
usr.bin/ncal/ncal.c
741
mw - wcslen(year[i].name) - 1, M2Y(m + i));
usr.bin/ncal/ncal.c
765
m += mpl;
usr.bin/ncal/ncal.c
771
mkmonthr(int y, int m, int jd_flag, struct monthlines *mlines)
usr.bin/ncal/ncal.c
788
tm.tm_mon = m;
usr.bin/ncal/ncal.c
798
first = firstday(y, m + 1);
usr.bin/ncal/ncal.c
799
if (m == 11)
usr.bin/ncal/ncal.c
802
last = firstday(y, m + 2);
usr.bin/ncal/ncal.c
862
mkmonthb(int y, int m, int jd_flag, struct monthlines *mlines)
usr.bin/ncal/ncal.c
888
tm.tm_mon = m;
usr.bin/ncal/ncal.c
899
dt.m = m + 1;
usr.bin/ncal/ncal.c
902
if (m == 11) {
usr.bin/ncal/ncal.c
904
dt.m = 1;
usr.bin/ncal/ncal.c
908
dt.m = m + 2;
usr.bin/ncal/ncal.c
915
dt.m = 1;
usr.bin/ncal/ncal.c
987
firstday(int y, int m)
usr.bin/ncal/ncal.c
993
dt.m = m;
usr.bin/ncal/ncal.c
998
if ((dt.m >= m && dt.y == y) || dt.y > y)
usr.bin/netstat/if.c
175
int n, m, cpu;
usr.bin/netstat/if.c
344
m = printf("%-11.11s ", linknum);
usr.bin/netstat/if.c
348
m = printf("(%d)", sa->sa_family);
usr.bin/netstat/if.c
355
m += printf("%02x%c", *cp++ & 0xff,
usr.bin/netstat/if.c
357
m = 30 - m;
usr.bin/netstat/if.c
358
while (m-- > 0)
usr.bin/netstat/inet.c
431
#define p(f, m) if (tcpstat.f || sflag <= 1) \
usr.bin/netstat/inet.c
432
printf(m, tcpstat.f, plural(tcpstat.f))
usr.bin/netstat/inet.c
433
#define p1a(f, m) if (tcpstat.f || sflag <= 1) \
usr.bin/netstat/inet.c
434
printf(m, tcpstat.f)
usr.bin/netstat/inet.c
435
#define p2(f1, f2, m) if (tcpstat.f1 || tcpstat.f2 || sflag <= 1) \
usr.bin/netstat/inet.c
436
printf(m, tcpstat.f1, plural(tcpstat.f1), tcpstat.f2, plural(tcpstat.f2))
usr.bin/netstat/inet.c
437
#define p2a(f1, f2, m) if (tcpstat.f1 || tcpstat.f2 || sflag <= 1) \
usr.bin/netstat/inet.c
438
printf(m, tcpstat.f1, plural(tcpstat.f1), tcpstat.f2)
usr.bin/netstat/inet.c
439
#define p3(f, m) if (tcpstat.f || sflag <= 1) \
usr.bin/netstat/inet.c
440
printf(m, tcpstat.f, plurales(tcpstat.f))
usr.bin/netstat/inet.c
603
#define p(f, m) if (udpstat.f || sflag <= 1) \
usr.bin/netstat/inet.c
604
printf(m, udpstat.f, plural(udpstat.f))
usr.bin/netstat/inet.c
605
#define p1a(f, m) if (udpstat.f || sflag <= 1) \
usr.bin/netstat/inet.c
606
printf(m, udpstat.f)
usr.bin/netstat/inet.c
650
#define p(f, m) if (carpstat.f || sflag <= 1) \
usr.bin/netstat/inet.c
651
printf(m, (uintmax_t)carpstat.f, plural((int)carpstat.f))
usr.bin/netstat/inet.c
652
#define p2(f, m) if (carpstat.f || sflag <= 1) \
usr.bin/netstat/inet.c
653
printf(m, (uintmax_t)carpstat.f)
usr.bin/netstat/inet.c
708
#define p(f, m) if (ipstat.f || sflag <= 1) \
usr.bin/netstat/inet.c
709
printf(m, ipstat.f, plural(ipstat.f))
usr.bin/netstat/inet.c
710
#define p1a(f, m) if (ipstat.f || sflag <= 1) \
usr.bin/netstat/inet.c
711
printf(m, ipstat.f)
usr.bin/netstat/inet.c
800
#define p(f, m) if (icmpstat.f || sflag <= 1) \
usr.bin/netstat/inet.c
801
printf(m, icmpstat.f, plural(icmpstat.f))
usr.bin/netstat/inet.c
802
#define p1a(f, m) if (icmpstat.f || sflag <= 1) \
usr.bin/netstat/inet.c
803
printf(m, icmpstat.f)
usr.bin/netstat/inet.c
804
#define p2(f, m) if (icmpstat.f || sflag <= 1) \
usr.bin/netstat/inet.c
805
printf(m, icmpstat.f, plurales(icmpstat.f))
usr.bin/netstat/inet.c
867
#define p(f, m) if (igmpstat.f || sflag <= 1) \
usr.bin/netstat/inet.c
868
printf(m, igmpstat.f, plural(igmpstat.f))
usr.bin/netstat/inet.c
869
#define py(f, m) if (igmpstat.f || sflag <= 1) \
usr.bin/netstat/inet.c
870
printf(m, igmpstat.f, igmpstat.f != 1 ? "ies" : "y")
usr.bin/netstat/inet.c
904
#define p(f, m) if (pimstat.f || sflag <= 1) \
usr.bin/netstat/inet.c
905
printf(m, (uintmax_t)pimstat.f, plural(pimstat.f))
usr.bin/netstat/inet.c
906
#define py(f, m) if (pimstat.f || sflag <= 1) \
usr.bin/netstat/inet.c
907
printf(m, (uintmax_t)pimstat.f, pimstat.f != 1 ? "ies" : "y")
usr.bin/netstat/inet6.c
1001
#define p(f, m) if (rip6stat.f || sflag <= 1) \
usr.bin/netstat/inet6.c
1002
printf(m, (unsigned long long)rip6stat.f, plural(rip6stat.f))
usr.bin/netstat/inet6.c
355
#define p(f, m) if (ip6stat.f || sflag <= 1) \
usr.bin/netstat/inet6.c
356
printf(m, (unsigned long long)ip6stat.f, plural(ip6stat.f))
usr.bin/netstat/inet6.c
357
#define p1a(f, m) if (ip6stat.f || sflag <= 1) \
usr.bin/netstat/inet6.c
358
printf(m, (unsigned long long)ip6stat.f)
usr.bin/netstat/inet6.c
499
#define p(f, m) if (ifr.ifr_ifru.ifru_stat.f || sflag <= 1) \
usr.bin/netstat/inet6.c
500
printf(m, (unsigned long long)ifr.ifr_ifru.ifru_stat.f, plural(ifr.ifr_ifru.ifru_stat.f))
usr.bin/netstat/inet6.c
501
#define p_5(f, m) if (ifr.ifr_ifru.ifru_stat.f || sflag <= 1) \
usr.bin/netstat/inet6.c
502
printf(m, (unsigned long long)ip6stat.f)
usr.bin/netstat/inet6.c
828
#define p(f, m) if (icmp6stat.f || sflag <= 1) \
usr.bin/netstat/inet6.c
829
printf(m, (unsigned long long)icmp6stat.f, plural(icmp6stat.f))
usr.bin/netstat/inet6.c
830
#define p_5(f, m) printf(m, (unsigned long long)icmp6stat.f)
usr.bin/netstat/inet6.c
895
#define p(f, m) if (ifr.ifr_ifru.ifru_icmp6stat.f || sflag <= 1) \
usr.bin/netstat/inet6.c
896
printf(m, (unsigned long long)ifr.ifr_ifru.ifru_icmp6stat.f, plural(ifr.ifr_ifru.ifru_icmp6stat.f))
usr.bin/netstat/inet6.c
965
#define p(f, m) if (pim6stat.f || sflag <= 1) \
usr.bin/netstat/inet6.c
966
printf(m, (unsigned long long)pim6stat.f, plural(pim6stat.f))
usr.bin/netstat/mroute.c
114
m = mfctable[i];
usr.bin/netstat/mroute.c
115
while(m) {
usr.bin/netstat/mroute.c
116
kread((u_long)m, (char *)&mfc, sizeof mfc);
usr.bin/netstat/mroute.c
155
m = mfc.mfc_next;
usr.bin/netstat/mroute.c
250
#define p(f, m) if (mrtstat.f || sflag <= 1) \
usr.bin/netstat/mroute.c
251
printf(m, mrtstat.f, plural(mrtstat.f))
usr.bin/netstat/mroute.c
252
#define p2(f, m) if (mrtstat.f || sflag <= 1) \
usr.bin/netstat/mroute.c
253
printf(m, mrtstat.f, plurales(mrtstat.f))
usr.bin/netstat/mroute.c
69
struct mfc mfc, *m;
usr.bin/netstat/mroute6.c
205
#define p(f, m) if (mrtstat.f || sflag <= 1) \
usr.bin/netstat/mroute6.c
206
printf(m, (unsigned long long)mrtstat.f, plural(mrtstat.f))
usr.bin/netstat/mroute6.c
207
#define p2(f, m) if (mrtstat.f || sflag <= 1) \
usr.bin/netstat/mroute6.c
208
printf(m, (unsigned long long)mrtstat.f, plurales(mrtstat.f))
usr.bin/netstat/route.c
1058
#define p(f, m) if (rts.f || sflag <= 1) \
usr.bin/netstat/route.c
1059
printf(m, rts.f, plural(rts.f))
usr.bin/netstat/route.c
864
u_long m;
usr.bin/netstat/route.c
867
m = IN_CLASSA_NET;
usr.bin/netstat/route.c
869
m = IN_CLASSB_NET;
usr.bin/netstat/route.c
871
m = IN_CLASSC_NET;
usr.bin/netstat/route.c
872
return (m);
usr.bin/netstat/route.c
914
#define NSHIFT(m) ( \
usr.bin/netstat/route.c
915
(m) == IN_CLASSA_NET ? IN_CLASSA_NSHIFT : \
usr.bin/netstat/route.c
916
(m) == IN_CLASSB_NET ? IN_CLASSB_NSHIFT : \
usr.bin/netstat/route.c
917
(m) == IN_CLASSC_NET ? IN_CLASSC_NSHIFT : \
usr.bin/sort/bwstring.c
101
m[j] = towupper(m[j]);
usr.bin/sort/bwstring.c
102
wmonths[i] = m;
usr.bin/sort/bwstring.c
62
unsigned char *m;
usr.bin/sort/bwstring.c
72
m = sort_strdup(tmp);
usr.bin/sort/bwstring.c
75
m[j] = toupper(m[j]);
usr.bin/sort/bwstring.c
76
cmonths[i] = m;
usr.bin/sort/bwstring.c
82
wchar_t *m;
usr.bin/sort/bwstring.c
93
m = sort_malloc(SIZEOF_WCHAR_STRING(len + 1));
usr.bin/sort/bwstring.c
94
if (mbstowcs(m, (char*)tmp, len) ==
usr.bin/sort/bwstring.c
96
sort_free(m);
usr.bin/sort/bwstring.c
99
m[len] = L'\0';
usr.bin/sort/coll.c
1297
kv1->hint->v.Mh.m = bws_month_score(kv1->k);
usr.bin/sort/coll.c
1303
kv2->hint->v.Mh.m = bws_month_score(kv2->k);
usr.bin/sort/coll.c
1309
val1 = kv1->hint->v.Mh.m;
usr.bin/sort/coll.c
1314
val2 = kv2->hint->v.Mh.m;
usr.bin/sort/coll.h
62
int m;
usr.bin/telnet/defines.h
48
#define MODE_LOCAL_CHARS(m) ((m)&(MODE_EDIT|MODE_TRAPSIG))
usr.bin/telnet/defines.h
49
#define MODE_LOCAL_ECHO(m) ((m)&MODE_ECHO)
usr.bin/telnet/defines.h
50
#define MODE_COMMAND_LINE(m) ((m)==-1)
usr.bin/uudecode/uudecode.c
168
size_t n, m;
usr.bin/uudecode/uudecode.c
231
m = strlen(p);
usr.bin/uudecode/uudecode.c
232
if (sizeof(buf) < n + m) {
usr.bin/uudecode/uudecode.c
237
p = memmove(buf + n, p, m);
usr.bin/window/tth19.c
76
#define H19_SETINSERT(m) ttesc((tt.tt_insert = (m)) ? '@' : 'O')
usr.bin/window/ttoutput.c
130
int m;
usr.bin/window/ttoutput.c
132
while ((m = tt_obe - tt_obp) == 0)
usr.bin/window/ttoutput.c
134
if ((m = tt_obe - tt_obp) > n)
usr.bin/window/ttoutput.c
135
m = n;
usr.bin/window/ttoutput.c
136
memmove(tt_obp, s, m);
usr.bin/window/ttoutput.c
137
tt_obp += m;
usr.bin/window/ttoutput.c
138
s += m;
usr.bin/window/ttoutput.c
139
n -= m;
usr.bin/window/wwinschar.c
114
xxinschar(row, col, c, m);
usr.bin/window/wwinschar.c
41
wwinschar(struct ww *w, int row, int col, char c, char m)
usr.bin/window/wwinschar.c
45
short x = c | m << WWC_MSHIFT;
usr.bin/window/wwopen.c
129
m = 0;
usr.bin/window/wwopen.c
131
m |= WWM_GLS;
usr.bin/window/wwopen.c
134
m |= WWM_REV;
usr.bin/window/wwopen.c
139
w->ww_win[i][j] = m;
usr.bin/window/wwopen.c
166
nvis = m ? 0 : w->ww_w.nc;
usr.bin/window/wwopen.c
48
char m;
usr.bin/window/wwsize.c
147
m = 0;
usr.bin/window/wwsize.c
149
m |= WWM_GLS;
usr.bin/window/wwsize.c
151
m |= WWM_REV;
usr.bin/window/wwsize.c
154
w->ww_win[i][j] = m;
usr.bin/window/wwsize.c
161
j = m ? 0 : w->ww_w.nc;
usr.bin/window/wwsize.c
51
char m;
usr.bin/window/wwupdate.c
206
char m;
usr.bin/window/wwupdate.c
217
m = ns[-1].c_m;
usr.bin/window/wwupdate.c
223
while (j < wwncol && ns->c_m == m) {
usr.bin/window/wwupdate.c
240
xxwrite(i, c, buf, n, m);
usr.bin/window/wwupdate.c
247
xxwrite(i, c, buf, n, m);
usr.bin/window/wwupdate.c
259
xxwrite(i, c, buf, n, m);
usr.bin/window/xx.c
171
xxinschar(int row, int col, int c, int m)
usr.bin/window/xx.c
180
xp->arg3 = m;
usr.bin/window/xx.c
248
xxwrite(int row, int col, char *p, int n, int m)
usr.bin/window/xx.c
259
xp->arg3 = m;
usr.sbin/cdcontrol/cdcontrol.c
1003
u_char m, s, f;
usr.sbin/cdcontrol/cdcontrol.c
1014
lba2msf(block, &m, &s, &f);
usr.sbin/cdcontrol/cdcontrol.c
1016
printf ("%2d:%02d.%02d ", m, s, f);
usr.sbin/cdcontrol/cdcontrol.c
1031
lba2msf (len - 150, &m, &s, &f);
usr.sbin/cdcontrol/cdcontrol.c
1034
printf ("%2d:%02d.%02d %6d %6d %5s\n", m, s, f, block, len,
usr.sbin/cdcontrol/cdcontrol.c
133
u_char *m, u_char *s, u_char *f);
usr.sbin/cdcontrol/cdcontrol.c
134
static unsigned int msf2lba(u_char m, u_char s, u_char f);
usr.sbin/cdcontrol/cdcontrol.c
792
int rc, trk, m, s, f;
usr.sbin/cdcontrol/cdcontrol.c
812
rc = status (&trk, &m, &s, &f);
usr.sbin/cdcontrol/cdcontrol.c
816
rc, strstatus (rc), trk, m, s, f);
usr.sbin/cdcontrol/cdcontrol.c
818
printf ("%d %d %d:%02d.%02d\n", rc, trk, m, s, f);
usr.sbin/cdcontrol/cdcontrol.c
983
lba2msf(unsigned long lba, u_char *m, u_char *s, u_char *f)
usr.sbin/cdcontrol/cdcontrol.c
987
*m = lba / (60 * 75);
usr.sbin/cdcontrol/cdcontrol.c
994
msf2lba(u_char m, u_char s, u_char f)
usr.sbin/cdcontrol/cdcontrol.c
996
return (((m * 60) + s) * 75 + f) - 150;
usr.sbin/fwcontrol/fwdv.c
101
int len, tlen, npad, fd, k, m, vec, systype = -1, nb;
usr.sbin/fwcontrol/fwdv.c
127
k = m = 0;
usr.sbin/fwcontrol/fwdv.c
199
if (m > 0 && m != nb) {
usr.sbin/fwcontrol/fwdv.c
201
npad = ((nb - m) % nb);
usr.sbin/fwcontrol/fwdv.c
221
m = 0;
usr.sbin/fwcontrol/fwdv.c
225
m++;
usr.sbin/installer/libaura/fspred.c
101
vstatmod(&m, &error, fmt, args);
usr.sbin/installer/libaura/fspred.c
105
return(S_ISREG(m) );
usr.sbin/installer/libaura/fspred.c
154
mode_t m;
usr.sbin/installer/libaura/fspred.c
157
vstatmod(&m, &error, fmt, args);
usr.sbin/installer/libaura/fspred.c
161
return(S_ISBLK(m) || S_ISCHR(m));
usr.sbin/installer/libaura/fspred.c
171
mode_t m;
usr.sbin/installer/libaura/fspred.c
174
vstatmod(&m, &error, fmt, args);
usr.sbin/installer/libaura/fspred.c
178
return(S_ISFIFO(m));
usr.sbin/installer/libaura/fspred.c
58
vstatmod(mode_t *m, int *error, const char *fmt, va_list args)
usr.sbin/installer/libaura/fspred.c
71
*m = 0; /* Do not leak fake mode */
usr.sbin/installer/libaura/fspred.c
73
*m = sb.st_mode;
usr.sbin/installer/libaura/fspred.c
81
mode_t m;
usr.sbin/installer/libaura/fspred.c
84
vstatmod(&m, &error, fmt, args);
usr.sbin/installer/libaura/fspred.c
88
return(S_ISDIR(m));
usr.sbin/installer/libaura/fspred.c
98
mode_t m;
usr.sbin/makefs/hammer2/hammer2_vnops.c
1135
vm_page_t m;
usr.sbin/makefs/hammer2/hammer2_vnops.c
1136
m = bp->b_xio.xio_pages[i];
usr.sbin/makefs/hammer2/hammer2_vnops.c
1137
if (m == NULL || m->valid == 0) {
usr.sbin/makefs/hammer2/hammer2_vnops.c
1140
if (m)
usr.sbin/makefs/hammer2/hammer2_vnops.c
1141
kprintf("m->object %p/%p", m->object, ip->vp->v_object);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
805
register unsigned n, m;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
847
m = *--p;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
848
*p = (Pos)(m >= wsize ? m-wsize : NIL);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
855
m = *--p;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_deflate.c
856
*p = (Pos)(m >= wsize ? m-wsize : NIL);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
447
#define smaller(tree, n, m, depth) \
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
448
(tree[n].Freq < tree[m].Freq || \
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
449
(tree[n].Freq == tree[m].Freq && depth[n] <= depth[m]))
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
502
int n, m; /* iterate over the tree elements */
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
557
m = s->heap[--h];
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
558
if (m > max_code) continue;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
559
if ((unsigned) tree[m].Len != (unsigned) bits) {
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
560
Trace((stderr,"code %d bits %d->%d\n", m, tree[m].Len, bits));
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
561
s->opt_len += ((long)bits - (long)tree[m].Len)
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
562
*(long)tree[m].Freq;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
563
tree[m].Len = (ush)bits;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
629
int n, m; /* iterate over heap elements */
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
673
m = s->heap[SMALLEST]; /* m = node of next least frequency */
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
676
s->heap[--(s->heap_max)] = m;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
679
tree[node].Freq = tree[n].Freq + tree[m].Freq;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
680
s->depth[node] = (uch)((s->depth[n] >= s->depth[m] ?
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
681
s->depth[n] : s->depth[m]) + 1);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
682
tree[n].Dad = tree[m].Dad = (ush)node;
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_trees.c
686
node, tree[node].Freq, n, tree[n].Freq, m, tree[m].Freq);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_zutil.c
128
void ZLIB_INTERNAL z_error (char *m)
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_zutil.c
131
panic("h2 %s: %s", __func__, m);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_zutil.c
133
fprintf(stderr, "%s\n", m);
usr.sbin/makefs/hammer2/zlib/hammer2_zlib_zutil.h
129
extern void ZLIB_INTERNAL z_error(char *m);
usr.sbin/makefs/msdos/msdosfs_conv.c
451
char8ucs2str(const uint8_t *in, int n, uint16_t *out, int m)
usr.sbin/makefs/msdos/msdosfs_conv.c
457
if (m < 1)
usr.sbin/makefs/msdos/msdosfs_conv.c
462
m -= 1;
usr.sbin/makefs/msdos/msdosfs_conv.c
67
static int char8ucs2str(const uint8_t *in, int n, uint16_t *out, int m);
usr.sbin/makefs/walk.c
419
#define NODETEST(t, m) \
usr.sbin/makefs/walk.c
421
errx(1, "`%s': %s not provided", path, m)
usr.sbin/mixer/mixer.c
115
int ch, i, bar, baz, dev, m, n, t;
usr.sbin/mixer/mixer.c
248
m = sscanf(argv[1], "%7[^:]:%7s", lstr, rstr);
usr.sbin/mixer/mixer.c
249
if (m > 0) {
usr.sbin/mixer/mixer.c
254
if (m > 1) {
usr.sbin/mixer/mixer.c
261
switch (argc > 1 ? m : t) {
usr.sbin/mld6query/mld6query.c
132
if (sendmsg(s, &m, 0) < 0)
usr.sbin/mld6query/mld6query.c
174
m.msg_name = (caddr_t)&dst;
usr.sbin/mld6query/mld6query.c
175
m.msg_namelen = dst.sin6_len;
usr.sbin/mld6query/mld6query.c
178
m.msg_iov = iov;
usr.sbin/mld6query/mld6query.c
179
m.msg_iovlen = 1;
usr.sbin/mld6query/mld6query.c
193
m.msg_control = (caddr_t)cmsgbuf;
usr.sbin/mld6query/mld6query.c
194
m.msg_controllen = cmsglen;
usr.sbin/mld6query/mld6query.c
203
cmsgp = CMSG_NXTHDR(&m, cmsgp);
usr.sbin/mld6query/mld6query.c
56
static struct msghdr m;
usr.sbin/mtree/create.c
336
m[MTREE_MAXMODE], f[MTREE_MAXFLAGS];
usr.sbin/mtree/create.c
351
memset(m, 0, sizeof(m));
usr.sbin/mtree/create.c
359
if (smode < MTREE_MAXMODE && ++m[smode] > maxmode) {
usr.sbin/mtree/create.c
361
maxmode = m[smode];
usr.sbin/mtree/getid.c
244
char **m;
usr.sbin/mtree/getid.c
266
for (_gr_group.gr_mem = m = members;; bp++) {
usr.sbin/mtree/getid.c
267
if (m == &members[MAXGRP - 1])
usr.sbin/mtree/getid.c
272
*m++ = cp;
usr.sbin/mtree/getid.c
278
*m++ = cp;
usr.sbin/mtree/getid.c
284
*m = NULL;
usr.sbin/mtree/spec.c
534
void *m;
usr.sbin/mtree/spec.c
586
if ((m = setmode(val)) == NULL)
usr.sbin/mtree/spec.c
589
ip->st_mode = getmode(m, 0);
usr.sbin/mtree/spec.c
590
free(m);
usr.sbin/ngctl/msg.c
113
struct ng_mesg *const m = (struct ng_mesg *)buf;
usr.sbin/ngctl/msg.c
114
struct ng_mesg *const ascii = (struct ng_mesg *)m->data;
usr.sbin/ngctl/msg.c
118
if (NgRecvMsg(csock, m, sizeof(buf), path) < 0) {
usr.sbin/ngctl/msg.c
125
NGM_BINARY2ASCII, m, sizeof(*m) + m->header.arglen) < 0
usr.sbin/ngctl/msg.c
126
|| NgRecvMsg(csock, m, sizeof(buf), NULL) < 0) {
usr.sbin/ngctl/msg.c
128
(m->header.flags & NGF_RESP) != 0 ? "response" : "command",
usr.sbin/ngctl/msg.c
129
m->header.cmd, path);
usr.sbin/ngctl/msg.c
130
if (m->header.arglen == 0)
usr.sbin/ngctl/msg.c
133
DumpAscii(m->data, m->header.arglen);
usr.sbin/pfctl/pf_print_state.c
370
unmask(struct pf_addr *m, sa_family_t af __unused)
usr.sbin/pfctl/pf_print_state.c
375
while (j < 4 && m->addr32[j] == 0xffffffff) {
usr.sbin/pfctl/pf_print_state.c
380
tmp = ntohl(m->addr32[j]);
usr.sbin/pfctl/pfctl.h
101
double x, y, d, m;
usr.sbin/pfctl/pfctl_altq.c
1082
if (s->m != 0)
usr.sbin/pfctl/pfctl_altq.c
1103
if (last->m > sc->m2)
usr.sbin/pfctl/pfctl_altq.c
1105
if (last->x < sc->d && last->m > sc->m1) {
usr.sbin/pfctl/pfctl_altq.c
1106
y = last->y + (sc->d - last->x) * last->m;
usr.sbin/pfctl/pfctl_altq.c
1157
new->m = 0;
usr.sbin/pfctl/pfctl_altq.c
1166
if (prev->m == 0)
usr.sbin/pfctl/pfctl_altq.c
1172
new->y = prev->d * prev->m + prev->y;
usr.sbin/pfctl/pfctl_altq.c
1174
new->m = prev->m;
usr.sbin/pfctl/pfctl_altq.c
1182
gsc_add_seg(struct gen_sc *gsc, double x, double y, double d, double m)
usr.sbin/pfctl/pfctl_altq.c
1197
s->m += m;
usr.sbin/pfctl/pfctl_altq.c
1198
s->y += y + (s->x - x) * m;
usr.sbin/pfctl/pfctl_altq.c
1203
s->y += m * d;
usr.sbin/pfctl/pfctl_parser.c
1089
struct pf_addr *m, *n;
usr.sbin/pfctl/pfctl_parser.c
1092
m = &h->addr.v.a.mask;
usr.sbin/pfctl/pfctl_parser.c
1093
memset(m, 0, sizeof(*m));
usr.sbin/pfctl/pfctl_parser.c
1096
m->addr32[j++] = 0xffffffff;
usr.sbin/pfctl/pfctl_parser.c
1100
m->addr32[j] |= (1 << i);
usr.sbin/pfctl/pfctl_parser.c
1102
m->addr32[j] = htonl(m->addr32[j]);
usr.sbin/pfctl/pfctl_parser.c
1108
n->addr32[i] = n->addr32[i] & m->addr32[i];
usr.sbin/pfctl/pfctl_parser.c
1115
struct pf_addr *m;
usr.sbin/pfctl/pfctl_parser.c
1120
m = &h->addr.v.a.mask;
usr.sbin/pfctl/pfctl_parser.c
1123
unmask(m, AF_INET6) > 32)
usr.sbin/pfctl/pfctl_parser.c
1127
(m->addr32[1] || m->addr32[2] || m->addr32[3])) {
usr.sbin/pfctl/pfctl_parser.c
1129
unmask(m, AF_INET6));
usr.sbin/ppp/defs.c
112
int m;
usr.sbin/ppp/defs.c
114
for (m = 0; modes[m].mode; m++)
usr.sbin/ppp/defs.c
115
if (modes[m].mode == mode)
usr.sbin/ppp/defs.c
116
return modes[m].name;
usr.sbin/ppp/defs.c
124
int m, got, len;
usr.sbin/ppp/defs.c
128
for (m = 0; modes[m].mode; m++)
usr.sbin/ppp/defs.c
129
if (!strncasecmp(name, modes[m].name, len)) {
usr.sbin/ppp/defs.c
130
if (modes[m].name[len] == '\0')
usr.sbin/ppp/defs.c
131
return modes[m].mode;
usr.sbin/ppp/defs.c
134
got = m;
usr.sbin/ppp/hdlc.c
121
HdlcFcsBuf(u_short fcs, struct mbuf *m)
usr.sbin/ppp/hdlc.c
126
len = m_length(m);
usr.sbin/ppp/hdlc.c
127
pos = MBUF_CTOP(m);
usr.sbin/ppp/hdlc.c
128
end = pos + m->m_len;
usr.sbin/ppp/hdlc.c
132
m = m->m_next;
usr.sbin/ppp/hdlc.c
133
pos = MBUF_CTOP(m);
usr.sbin/ppp/hdlc.c
134
end = pos + m->m_len;
usr.sbin/ppp/link.c
137
struct mbuf *m;
usr.sbin/ppp/link.c
142
m = l->Queue[i].top;
usr.sbin/ppp/link.c
144
bytes += m_length(m);
usr.sbin/ppp/link.c
145
m = m->m_nextpkt;
usr.sbin/ppp/mbuf.c
127
bp = &(*mb)->u.m;
usr.sbin/ppp/mbuf.c
146
bp = &(*mb)->u.m;
usr.sbin/ppp/mbuf.c
421
struct mbuf *m = bp;
usr.sbin/ppp/mbuf.c
423
if (m) {
usr.sbin/ppp/mbuf.c
424
while (m->m_next)
usr.sbin/ppp/mbuf.c
425
m = m->m_next;
usr.sbin/ppp/mbuf.c
426
if (m->m_size - m->m_len > sz)
usr.sbin/ppp/mbuf.c
427
m->m_len += sz;
usr.sbin/ppp/mbuf.c
429
m->m_next = m_prepend(NULL, v, sz, 0);
usr.sbin/ppp/mbuf.c
61
struct mbuf m;
usr.sbin/ppp/mp.c
137
mp_ReadHeader(struct mp *mp, struct mbuf *m, struct mp_header *header)
usr.sbin/ppp/mp.c
142
ua_ntohs(MBUF_CTOP(m), &val);
usr.sbin/ppp/mp.c
152
ua_ntohl(MBUF_CTOP(m), &header->seq);
usr.sbin/ppp/mp.c
416
mp_Assemble(struct mp *mp, struct mbuf *m, struct physical *p)
usr.sbin/ppp/mp.c
428
if (m && mp_ReadHeader(mp, m, &mh) == 0) {
usr.sbin/ppp/mp.c
429
m_freem(m);
usr.sbin/ppp/mp.c
463
while (q || m) {
usr.sbin/ppp/mp.c
466
last->m_nextpkt = m;
usr.sbin/ppp/mp.c
468
mp->inbufs = m;
usr.sbin/ppp/mp.c
469
q = m;
usr.sbin/ppp/mp.c
470
m = NULL;
usr.sbin/ppp/mp.c
475
if (m && isbefore(mp->local_is12bit, mh.seq, h.seq)) {
usr.sbin/ppp/mp.c
478
last->m_nextpkt = m;
usr.sbin/ppp/mp.c
480
mp->inbufs = m;
usr.sbin/ppp/mp.c
481
m->m_nextpkt = q;
usr.sbin/ppp/mp.c
482
q = m;
usr.sbin/ppp/mp.c
484
m = NULL;
usr.sbin/ppp/mp.c
595
if (m) {
usr.sbin/ppp/mp.c
605
last->m_nextpkt = m;
usr.sbin/ppp/mp.c
607
mp->inbufs = m;
usr.sbin/ppp/mp.c
608
m->m_nextpkt = q;
usr.sbin/ppp/mp.c
634
struct mbuf *m, u_int32_t begin, u_int32_t end)
usr.sbin/ppp/mp.c
645
m = m_prepend(m, prepend, 2, 0);
usr.sbin/ppp/mp.c
651
m = m_prepend(m, prepend, 4, 0);
usr.sbin/ppp/mp.c
655
mp->out.seq, m_length(m), l->name);
usr.sbin/ppp/mp.c
663
link_PushPacket(l, m, bundle, LINK_QUEUES(l) - 1, PROTO_MP);
usr.sbin/ppp/mp.c
674
struct mbuf *m, *mo;
usr.sbin/ppp/mp.c
764
m = link_Dequeue(&mp->link);
usr.sbin/ppp/mp.c
765
if (m) {
usr.sbin/ppp/mp.c
766
len = m_length(m);
usr.sbin/ppp/mp.c
774
mo = m;
usr.sbin/ppp/mp.c
781
m = mbuf_Read(m, MBUF_CTOP(mo), mo->m_len);
usr.sbin/ppp/mp.c
832
struct mbuf *m, *lm;
usr.sbin/ppp/mp.c
838
for (m = mp->inbufs; m; m = m->m_nextpkt) {
usr.sbin/ppp/mp.c
840
lm = m;
usr.sbin/ppp/mp.c
924
const u_char *m = (const u_char *)address;
usr.sbin/ppp/mp.c
926
m[0], m[1], m[2], m[3], m[4], m[5]);
usr.sbin/ppp/slcompress.c
141
sl_compress_tcp(struct mbuf * m,
usr.sbin/ppp/slcompress.c
161
if ((ip->ip_off & htons(0x3fff)) || m->m_len < 40) {
usr.sbin/ppp/slcompress.c
163
ip->ip_off, (unsigned long)m->m_len);
usr.sbin/ppp/slcompress.c
164
log_DumpBp(LogDEBUG, "", m);
usr.sbin/ppp/slcompress.c
170
log_DumpBp(LogDEBUG, "", m);
usr.sbin/ppp/slcompress.c
221
if (hlen > m->m_len)
usr.sbin/ppp/slcompress.c
253
if (hlen > m->m_len)
usr.sbin/ppp/slcompress.c
392
m->m_len -= hlen;
usr.sbin/ppp/slcompress.c
393
m->m_offset += hlen;
usr.sbin/pw/pw_user.c
1113
int m = strlen(p);
usr.sbin/pw/pw_user.c
1115
memmove(p + l, p + 1, m);
usr.sbin/rarpd/rarpd.c
918
const char *str, *m;
usr.sbin/rarpd/rarpd.c
923
while ((m = strstr(str, "%m")) != NULL) {
usr.sbin/rarpd/rarpd.c
924
asprintf(&np, "%s%.*s%s", p, (int)(m - str),
usr.sbin/rarpd/rarpd.c
932
str = m + 2;
usr.sbin/route6d/route6d.c
1000
struct msghdr m;
usr.sbin/route6d/route6d.c
1012
m.msg_name = (caddr_t)&fsock;
usr.sbin/route6d/route6d.c
1013
m.msg_namelen = sizeof(fsock);
usr.sbin/route6d/route6d.c
1016
m.msg_iov = iov;
usr.sbin/route6d/route6d.c
1017
m.msg_iovlen = 1;
usr.sbin/route6d/route6d.c
1019
m.msg_control = (caddr_t)cm;
usr.sbin/route6d/route6d.c
1020
m.msg_controllen = sizeof(cmsgbuf);
usr.sbin/route6d/route6d.c
1021
if ((len = recvmsg(ripsock, &m, 0)) < 0) {
usr.sbin/route6d/route6d.c
1026
for (cm = (struct cmsghdr *)CMSG_FIRSTHDR(&m);
usr.sbin/route6d/route6d.c
1028
cm = (struct cmsghdr *)CMSG_NXTHDR(&m, cm)) {
usr.sbin/route6d/route6d.c
3093
#define MASKLEN(m, l) case m: do { i += l; break; } while (0)
usr.sbin/route6d/route6d.c
934
struct msghdr m;
usr.sbin/route6d/route6d.c
953
m.msg_name = (caddr_t)sin;
usr.sbin/route6d/route6d.c
954
m.msg_namelen = sizeof(*sin);
usr.sbin/route6d/route6d.c
957
m.msg_iov = iov;
usr.sbin/route6d/route6d.c
958
m.msg_iovlen = 1;
usr.sbin/route6d/route6d.c
960
m.msg_control = NULL;
usr.sbin/route6d/route6d.c
961
m.msg_controllen = 0;
usr.sbin/route6d/route6d.c
965
m.msg_control = (caddr_t)cm;
usr.sbin/route6d/route6d.c
966
m.msg_controllen = CMSG_SPACE(sizeof(struct in6_pktinfo));
usr.sbin/route6d/route6d.c
976
if (sendmsg(ripsock, &m, 0 /*MSG_DONTROUTE*/) < 0) {
usr.sbin/rpc.yppasswdd/yppasswdd_server.c
72
copy_yp_pass(char *p, int x, int m)
usr.sbin/rpc.yppasswdd/yppasswdd_server.c
79
buf = realloc(buf, m + 10);
usr.sbin/rpc.yppasswdd/yppasswdd_server.c
80
bzero(buf, m + 10);
usr.sbin/rrenumd/parser.y
596
int d, h, m, s;
usr.sbin/rrenumd/parser.y
600
m = $3 * 60;
usr.sbin/rrenumd/parser.y
602
$$ = d + h + m + s;
usr.sbin/rtadvd/config.c
1015
char *p, *ep, *m, *lim;
usr.sbin/rtadvd/config.c
1038
m = (char *)&((struct sockaddr_in6 *)ifa->ifa_netmask)->sin6_addr;
usr.sbin/rtadvd/config.c
1040
plen = prefixlen(m, lim);
usr.sbin/rtadvd/config.c
1062
while (m < lim && p < ep)
usr.sbin/rtadvd/config.c
1063
*p++ &= *m++;
usr.sbin/zic/zic.c
2554
int m, i;
usr.sbin/zic/zic.c
2563
m = TM_JANUARY;
usr.sbin/zic/zic.c
2575
while (m != rp->r_month) {
usr.sbin/zic/zic.c
2576
i = len_months[isleap(y)][m];
usr.sbin/zic/zic.c
2578
++m;
usr.sbin/zic/zic.c
2581
if (m == TM_FEBRUARY && i == 29 && !isleap(y)) {
usr.sbin/zic/zic.c
2618
if (i < 0 || i >= len_months[isleap(y)][m]) {