crypto/heimdal/kdc/kdc-replay.c
182
Der_class cl;
crypto/heimdal/kdc/kdc-replay.c
186
&cl, &ty, &tag2, NULL);
crypto/heimdal/kdc/kdc-replay.c
189
if (MAKE_TAG(cl, ty, 0) != clty)
crypto/heimdal/kdc/kdc-replay.c
191
(int)MAKE_TAG(cl, ty, 0), (int)clty);
crypto/heimdal/kdc/process.c
299
Der_class cl;
crypto/heimdal/kdc/process.c
303
&cl, &ty, &tag, NULL);
crypto/heimdal/kdc/process.c
308
krb5_store_uint32(sp, MAKE_TAG(cl, ty, 0));
crypto/heimdal/lib/asn1/check-der.c
1059
Der_class cl;
crypto/heimdal/lib/asn1/check-der.c
1066
tests[i].len, &cl, &ty, &tag, &size);
crypto/heimdal/lib/asn1/gen_decode.c
102
*cl = ASN1_C_UNIV;
crypto/heimdal/lib/asn1/gen_decode.c
107
*cl = ASN1_C_UNIV;
crypto/heimdal/lib/asn1/gen_decode.c
112
*cl = ASN1_C_UNIV;
crypto/heimdal/lib/asn1/gen_decode.c
117
*cl = ASN1_C_UNIV;
crypto/heimdal/lib/asn1/gen_decode.c
122
*cl = ASN1_C_UNIV;
crypto/heimdal/lib/asn1/gen_decode.c
128
*cl = ASN1_C_UNIV;
crypto/heimdal/lib/asn1/gen_decode.c
134
*cl = ASN1_C_UNIV;
crypto/heimdal/lib/asn1/gen_decode.c
139
*cl = t->tag.tagclass;
crypto/heimdal/lib/asn1/gen_decode.c
152
find_tag(t->symbol->type, cl, ty, tag);
crypto/heimdal/lib/asn1/gen_decode.c
155
*cl = ASN1_C_UNIV;
crypto/heimdal/lib/asn1/gen_decode.c
160
*cl = ASN1_C_UNIV;
crypto/heimdal/lib/asn1/gen_decode.c
165
*cl = ASN1_C_UNIV;
crypto/heimdal/lib/asn1/gen_decode.c
170
*cl = ASN1_C_UNIV;
crypto/heimdal/lib/asn1/gen_decode.c
175
*cl = ASN1_C_UNIV;
crypto/heimdal/lib/asn1/gen_decode.c
572
Der_class cl;
crypto/heimdal/lib/asn1/gen_decode.c
581
find_tag(tt, &cl, &ty, &tag);
crypto/heimdal/lib/asn1/gen_decode.c
586
classname(cl),
crypto/heimdal/lib/asn1/gen_decode.c
588
valuename(cl, tag));
crypto/heimdal/lib/asn1/gen_decode.c
61
Der_class *cl, Der_type *ty, unsigned *tag)
crypto/heimdal/lib/asn1/gen_decode.c
65
*cl = ASN1_C_UNIV;
crypto/heimdal/lib/asn1/gen_decode.c
70
*cl = ASN1_C_UNIV;
crypto/heimdal/lib/asn1/gen_decode.c
77
*cl = ASN1_C_UNIV;
crypto/heimdal/lib/asn1/gen_decode.c
82
*cl = ASN1_C_UNIV;
crypto/heimdal/lib/asn1/gen_decode.c
87
*cl = ASN1_C_UNIV;
crypto/heimdal/lib/asn1/gen_decode.c
92
*cl = ASN1_C_UNIV;
crypto/heimdal/lib/asn1/gen_decode.c
97
*cl = ASN1_C_UNIV;
crypto/heimdal/lib/hx509/revoke.c
782
CRLCertificateList cl;
crypto/heimdal/lib/hx509/revoke.c
784
ret = load_crl(crl->path, &crl->last_modfied, &cl);
crypto/heimdal/lib/hx509/revoke.c
787
crl->crl = cl;
crypto/krb5/src/include/gssrpc/clnt.h
200
#define CLNT_CONTROL(cl,rq,in) ((*(cl)->cl_ops->cl_control)(cl,rq,in))
crypto/krb5/src/include/gssrpc/clnt.h
201
#define clnt_control(cl,rq,in) ((*(cl)->cl_ops->cl_control)(cl,rq,in))
crypto/krb5/src/kadmin/server/ipropd_svc.c
245
getclhoststr(const char *clprinc, char *cl, size_t len)
crypto/krb5/src/kadmin/server/ipropd_svc.c
252
memcpy(cl, s, e - s);
crypto/krb5/src/kadmin/server/ipropd_svc.c
253
cl[e - s] = '\0';
crypto/krb5/src/kadmin/server/ipropd_svc.c
254
return (cl);
crypto/krb5/src/kdc/rtest.c
104
krb5_free_principal(ctx, cl);
crypto/krb5/src/kdc/rtest.c
63
krb5_principal tgs, cl, sv;
crypto/krb5/src/kdc/rtest.c
91
cl = make_princ(ctx, argv[3], argv[0]);
crypto/krb5/src/kdc/rtest.c
94
add_to_transited(&otrans,&ntrans,tgs,cl,sv);
crypto/krb5/src/lib/krb5/unicode/ucdata/ucdata.c
671
krb5_ui_4 cl, prevcl, st, ch, co;
crypto/krb5/src/lib/krb5/unicode/ucdata/ucdata.c
680
cl = uccombining_class(ch);
crypto/krb5/src/lib/krb5/unicode/ucdata/ucdata.c
681
if (uccomp(st, ch, &co) && (prevcl < cl || prevcl == 0))
crypto/krb5/src/lib/krb5/unicode/ucdata/ucdata.c
684
if (cl == 0) {
crypto/krb5/src/lib/krb5/unicode/ucdata/ucdata.c
688
prevcl = cl;
crypto/krb5/src/lib/rpc/clnt_raw.c
227
CLIENT *cl,
crypto/krb5/src/lib/rpc/clnt_raw.c
235
CLIENT *cl,
crypto/krb5/src/lib/rpc/clnt_raw.c
254
clntraw_abort(CLIENT *cl)
crypto/krb5/src/lib/rpc/clnt_raw.c
261
CLIENT *cl,
crypto/krb5/src/lib/rpc/clnt_raw.c
270
clntraw_destroy(CLIENT *cl)
crypto/krb5/src/lib/rpc/clnt_tcp.c
366
CLIENT *cl,
crypto/krb5/src/lib/rpc/clnt_tcp.c
370
struct ct_data *ct = cl->cl_private;
crypto/krb5/src/lib/rpc/clnt_tcp.c
379
clnttcp_abort(CLIENT *cl)
crypto/krb5/src/lib/rpc/clnt_tcp.c
385
CLIENT *cl,
crypto/krb5/src/lib/rpc/clnt_tcp.c
389
struct ct_data *ct = cl->cl_private;
crypto/krb5/src/lib/rpc/clnt_udp.c
128
CLIENT *cl;
crypto/krb5/src/lib/rpc/clnt_udp.c
133
cl = (CLIENT *)mem_alloc(sizeof(CLIENT));
crypto/krb5/src/lib/rpc/clnt_udp.c
134
if (cl == NULL) {
crypto/krb5/src/lib/rpc/clnt_udp.c
160
cl->cl_ops = &udp_ops;
crypto/krb5/src/lib/rpc/clnt_udp.c
161
cl->cl_private = (caddr_t)cu;
crypto/krb5/src/lib/rpc/clnt_udp.c
204
cl->cl_auth = authnone_create();
crypto/krb5/src/lib/rpc/clnt_udp.c
205
return (cl);
crypto/krb5/src/lib/rpc/clnt_udp.c
209
if (cl)
crypto/krb5/src/lib/rpc/clnt_udp.c
210
mem_free((caddr_t)cl, sizeof(CLIENT));
crypto/krb5/src/lib/rpc/clnt_udp.c
229
CLIENT *cl, /* client handle */
crypto/krb5/src/lib/rpc/clnt_udp.c
239
struct cu_data *cu = (struct cu_data *)cl->cl_private;
crypto/krb5/src/lib/rpc/clnt_udp.c
277
(! AUTH_MARSHALL(cl->cl_auth, xdrs)) ||
crypto/krb5/src/lib/rpc/clnt_udp.c
278
(! AUTH_WRAP(cl->cl_auth, xdrs, xargs, argsp)))
crypto/krb5/src/lib/rpc/clnt_udp.c
368
if (! AUTH_VALIDATE(cl->cl_auth,
crypto/krb5/src/lib/rpc/clnt_udp.c
372
} else if (! AUTH_UNWRAP(cl->cl_auth, &reply_xdrs,
crypto/krb5/src/lib/rpc/clnt_udp.c
381
AUTH_REFRESH(cl->cl_auth, &reply_msg)) {
crypto/krb5/src/lib/rpc/clnt_udp.c
416
CLIENT *cl,
crypto/krb5/src/lib/rpc/clnt_udp.c
419
struct cu_data *cu = (struct cu_data *)cl->cl_private;
crypto/krb5/src/lib/rpc/clnt_udp.c
427
CLIENT *cl,
crypto/krb5/src/lib/rpc/clnt_udp.c
431
struct cu_data *cu = cl->cl_private;
crypto/krb5/src/lib/rpc/clnt_udp.c
447
CLIENT *cl,
crypto/krb5/src/lib/rpc/clnt_udp.c
451
struct cu_data *cu = cl->cl_private;
crypto/krb5/src/lib/rpc/clnt_udp.c
479
clntudp_destroy(CLIENT *cl)
crypto/krb5/src/lib/rpc/clnt_udp.c
481
struct cu_data *cu = (struct cu_data *)cl->cl_private;
crypto/krb5/src/lib/rpc/clnt_udp.c
487
mem_free((caddr_t)cl, sizeof(CLIENT));
crypto/krb5/src/windows/installer/wix/custom/custom.cpp
12
CC = cl /nologo
crypto/libecc/src/hash/ripemd160.c
117
u32 al, bl, cl, dl, el;
crypto/libecc/src/hash/ripemd160.c
133
cl = cr = ctx->ripemd160_state[2];
crypto/libecc/src/hash/ripemd160.c
144
RIPEMD160_CORE(al, bl, cl, dl, el, 0, i, W, F1_RIPEMD160, SL_RIPEMD160, RL_RIPEMD160, KL_RIPEMD160);
crypto/libecc/src/hash/ripemd160.c
149
RIPEMD160_CORE(al, bl, cl, dl, el, 1, i, W, F2_RIPEMD160, SL_RIPEMD160, RL_RIPEMD160, KL_RIPEMD160);
crypto/libecc/src/hash/ripemd160.c
154
RIPEMD160_CORE(al, bl, cl, dl, el, 2, i, W, F3_RIPEMD160, SL_RIPEMD160, RL_RIPEMD160, KL_RIPEMD160);
crypto/libecc/src/hash/ripemd160.c
159
RIPEMD160_CORE(al, bl, cl, dl, el, 3, i, W, F4_RIPEMD160, SL_RIPEMD160, RL_RIPEMD160, KL_RIPEMD160);
crypto/libecc/src/hash/ripemd160.c
164
RIPEMD160_CORE(al, bl, cl, dl, el, 4, i, W, F5_RIPEMD160, SL_RIPEMD160, RL_RIPEMD160, KL_RIPEMD160);
crypto/libecc/src/hash/ripemd160.c
169
tt = (ctx->ripemd160_state[1] + cl + dr);
crypto/openssl/crypto/bn/bn_lib.c
914
int bn_cmp_part_words(const BN_ULONG *a, const BN_ULONG *b, int cl, int dl)
crypto/openssl/crypto/bn/bn_lib.c
917
n = cl - 1;
crypto/openssl/crypto/bn/bn_lib.c
931
return bn_cmp_words(a, b, cl);
crypto/openssl/crypto/bn/bn_local.h
661
int bn_cmp_part_words(const BN_ULONG *a, const BN_ULONG *b, int cl, int dl);
crypto/openssl/crypto/bn/bn_local.h
671
int cl, int dl);
crypto/openssl/crypto/bn/bn_mul.c
29
int cl, int dl)
crypto/openssl/crypto/bn/bn_mul.c
33
assert(cl >= 0);
crypto/openssl/crypto/bn/bn_mul.c
34
c = bn_sub_words(r, a, b, cl);
crypto/openssl/crypto/bn/bn_mul.c
39
r += cl;
crypto/openssl/crypto/bn/bn_mul.c
40
a += cl;
crypto/openssl/crypto/bn/bn_mul.c
41
b += cl;
crypto/openssl/crypto/o_str.c
214
unsigned char ch, cl;
crypto/openssl/crypto/o_str.c
224
cl = *p++;
crypto/openssl/crypto/o_str.c
225
if (!cl) {
crypto/openssl/crypto/o_str.c
229
cli = OPENSSL_hexchar2int(cl);
crypto/openssl/ssl/ssl_ciph.c
2206
const SSL_CERT_LOOKUP *cl;
crypto/openssl/ssl/ssl_ciph.c
2212
cl = ssl_cert_lookup_by_idx(idx, ctx);
crypto/openssl/ssl/ssl_ciph.c
2213
if (cl == NULL || (cl->amask & ctx->disabled_auth_mask) != 0)
crypto/openssl/ssl/t1_enc.c
125
size_t n, i, j, k, cl;
crypto/openssl/ssl/t1_enc.c
144
cl = EVP_CIPHER_get_key_length(c);
crypto/openssl/ssl/t1_enc.c
145
j = cl;
crypto/openssl/ssl/t1_enc.c
237
NULL, 0, key, cl, iv, (size_t)k, mac_secret,
include/rpc/clnt.h
199
#define CLNT_CONTROL(cl,rq,in) ((*(cl)->cl_ops->cl_control)(cl,rq,in))
include/rpc/clnt.h
200
#define clnt_control(cl,rq,in) ((*(cl)->cl_ops->cl_control)(cl,rq,in))
lib/libc/iconv/citrus_csmapper.c
218
struct _lookup *cl;
lib/libc/iconv/citrus_csmapper.c
223
ret = _lookup_seq_open(&cl, CS_PIVOT, _LOOKUP_CASE_IGNORE);
lib/libc/iconv/citrus_csmapper.c
227
ret = _lookup_seq_lookup(cl, pasrc->dst, &data);
lib/libc/iconv/citrus_csmapper.c
236
ret = _lookup_seq_next(cl, NULL, &data);
lib/libc/iconv/citrus_csmapper.c
238
_lookup_seq_close(cl);
lib/libc/iconv/citrus_csmapper.c
247
struct _lookup *cl;
lib/libc/iconv/citrus_csmapper.c
254
ret = _lookup_seq_open(&cl, CS_PIVOT, _LOOKUP_CASE_IGNORE);
lib/libc/iconv/citrus_csmapper.c
261
ret = _lookup_seq_lookup(cl, src, &data);
lib/libc/iconv/citrus_csmapper.c
273
ret = _lookup_seq_next(cl, NULL, &data);
lib/libc/iconv/citrus_csmapper.c
275
_lookup_seq_close(cl);
lib/libc/iconv/citrus_lookup.c
100
_region_init(key, cl->cl_key, cl->cl_keylen);
lib/libc/iconv/citrus_lookup.c
101
return (_db_lookup_by_s(cl->cl_db, cl->cl_key, data,
lib/libc/iconv/citrus_lookup.c
102
&cl->cl_dblocator));
lib/libc/iconv/citrus_lookup.c
105
if (cl->cl_rewind) {
lib/libc/iconv/citrus_lookup.c
106
cl->cl_dbidx = 0;
lib/libc/iconv/citrus_lookup.c
108
cl->cl_rewind = 0;
lib/libc/iconv/citrus_lookup.c
109
if (cl->cl_dbidx >= cl->cl_dbnum)
lib/libc/iconv/citrus_lookup.c
112
return (_db_get_entry(cl->cl_db, cl->cl_dbidx++, key, data));
lib/libc/iconv/citrus_lookup.c
116
seq_lookup_db(struct _citrus_lookup *cl, const char *key, struct _region *data)
lib/libc/iconv/citrus_lookup.c
119
cl->cl_rewind = 0;
lib/libc/iconv/citrus_lookup.c
120
free(cl->cl_key);
lib/libc/iconv/citrus_lookup.c
121
cl->cl_key = strdup(key);
lib/libc/iconv/citrus_lookup.c
122
if (cl->cl_ignore_case)
lib/libc/iconv/citrus_lookup.c
123
_bcs_convert_to_lower(cl->cl_key);
lib/libc/iconv/citrus_lookup.c
124
cl->cl_keylen = strlen(cl->cl_key);
lib/libc/iconv/citrus_lookup.c
125
_db_locator_init(&cl->cl_dblocator);
lib/libc/iconv/citrus_lookup.c
126
return (_db_lookup_by_s(cl->cl_db, cl->cl_key, data,
lib/libc/iconv/citrus_lookup.c
127
&cl->cl_dblocator));
lib/libc/iconv/citrus_lookup.c
131
seq_close_db(struct _citrus_lookup *cl)
lib/libc/iconv/citrus_lookup.c
134
_db_close(cl->cl_db);
lib/libc/iconv/citrus_lookup.c
135
_unmap_file(&cl->cl_dbfile);
lib/libc/iconv/citrus_lookup.c
139
seq_open_db(struct _citrus_lookup *cl, const char *name)
lib/libc/iconv/citrus_lookup.c
150
ret = _db_open(&cl->cl_db, &r, _CITRUS_LOOKUP_MAGIC,
lib/libc/iconv/citrus_lookup.c
157
cl->cl_dbfile = r;
lib/libc/iconv/citrus_lookup.c
158
cl->cl_dbnum = _db_get_num_entries(cl->cl_db);
lib/libc/iconv/citrus_lookup.c
159
cl->cl_dbidx = 0;
lib/libc/iconv/citrus_lookup.c
160
cl->cl_rewind = 1;
lib/libc/iconv/citrus_lookup.c
161
cl->cl_lookup = &seq_lookup_db;
lib/libc/iconv/citrus_lookup.c
162
cl->cl_next = &seq_next_db;
lib/libc/iconv/citrus_lookup.c
163
cl->cl_num_entries = &seq_get_num_entries_db;
lib/libc/iconv/citrus_lookup.c
164
cl->cl_close = &seq_close_db;
lib/libc/iconv/citrus_lookup.c
171
seq_next_plain(struct _citrus_lookup *cl, struct _region *key,
lib/libc/iconv/citrus_lookup.c
177
if (cl->cl_rewind)
lib/libc/iconv/citrus_lookup.c
178
_memstream_bind(&cl->cl_plainms, &cl->cl_plainr);
lib/libc/iconv/citrus_lookup.c
179
cl->cl_rewind = 0;
lib/libc/iconv/citrus_lookup.c
182
p = _memstream_getln(&cl->cl_plainms, &len);
lib/libc/iconv/citrus_lookup.c
196
if (cl->cl_key && ((size_t)(q - p) != cl->cl_keylen ||
lib/libc/iconv/citrus_lookup.c
197
memcmp(p, cl->cl_key, (size_t)(q - p)) != 0))
lib/libc/iconv/citrus_lookup.c
211
seq_get_num_entries_plain(struct _citrus_lookup *cl)
lib/libc/iconv/citrus_lookup.c
216
while (seq_next_plain(cl, NULL, NULL) == 0)
lib/libc/iconv/citrus_lookup.c
223
seq_lookup_plain(struct _citrus_lookup *cl, const char *key,
lib/libc/iconv/citrus_lookup.c
229
cl->cl_rewind = 0;
lib/libc/iconv/citrus_lookup.c
230
free(cl->cl_key);
lib/libc/iconv/citrus_lookup.c
231
cl->cl_key = strdup(key);
lib/libc/iconv/citrus_lookup.c
232
if (cl->cl_ignore_case)
lib/libc/iconv/citrus_lookup.c
233
_bcs_convert_to_lower(cl->cl_key);
lib/libc/iconv/citrus_lookup.c
234
cl->cl_keylen = strlen(cl->cl_key);
lib/libc/iconv/citrus_lookup.c
235
_memstream_bind(&cl->cl_plainms, &cl->cl_plainr);
lib/libc/iconv/citrus_lookup.c
236
p = _memstream_matchline(&cl->cl_plainms, cl->cl_key, &len, 0);
lib/libc/iconv/citrus_lookup.c
246
seq_close_plain(struct _citrus_lookup *cl)
lib/libc/iconv/citrus_lookup.c
249
_unmap_file(&cl->cl_plainr);
lib/libc/iconv/citrus_lookup.c
253
seq_open_plain(struct _citrus_lookup *cl, const char *name)
lib/libc/iconv/citrus_lookup.c
258
ret = _map_file(&cl->cl_plainr, name);
lib/libc/iconv/citrus_lookup.c
262
cl->cl_rewind = 1;
lib/libc/iconv/citrus_lookup.c
263
cl->cl_next = &seq_next_plain;
lib/libc/iconv/citrus_lookup.c
264
cl->cl_lookup = &seq_lookup_plain;
lib/libc/iconv/citrus_lookup.c
265
cl->cl_num_entries = &seq_get_num_entries_plain;
lib/libc/iconv/citrus_lookup.c
266
cl->cl_close = &seq_close_plain;
lib/libc/iconv/citrus_lookup.c
276
struct _citrus_lookup *cl;
lib/libc/iconv/citrus_lookup.c
278
cl = malloc(sizeof(*cl));
lib/libc/iconv/citrus_lookup.c
279
if (cl == NULL)
lib/libc/iconv/citrus_lookup.c
282
cl->cl_key = NULL;
lib/libc/iconv/citrus_lookup.c
283
cl->cl_keylen = 0;
lib/libc/iconv/citrus_lookup.c
284
cl->cl_ignore_case = ignore_case;
lib/libc/iconv/citrus_lookup.c
285
ret = seq_open_db(cl, name);
lib/libc/iconv/citrus_lookup.c
287
ret = seq_open_plain(cl, name);
lib/libc/iconv/citrus_lookup.c
289
*rcl = cl;
lib/libc/iconv/citrus_lookup.c
291
free(cl);
lib/libc/iconv/citrus_lookup.c
297
_citrus_lookup_seq_rewind(struct _citrus_lookup *cl)
lib/libc/iconv/citrus_lookup.c
300
cl->cl_rewind = 1;
lib/libc/iconv/citrus_lookup.c
301
free(cl->cl_key);
lib/libc/iconv/citrus_lookup.c
302
cl->cl_key = NULL;
lib/libc/iconv/citrus_lookup.c
303
cl->cl_keylen = 0;
lib/libc/iconv/citrus_lookup.c
307
_citrus_lookup_seq_next(struct _citrus_lookup *cl,
lib/libc/iconv/citrus_lookup.c
311
return ((*cl->cl_next)(cl, key, data));
lib/libc/iconv/citrus_lookup.c
315
_citrus_lookup_seq_lookup(struct _citrus_lookup *cl, const char *key,
lib/libc/iconv/citrus_lookup.c
319
return ((*cl->cl_lookup)(cl, key, data));
lib/libc/iconv/citrus_lookup.c
323
_citrus_lookup_get_number_of_entries(struct _citrus_lookup *cl)
lib/libc/iconv/citrus_lookup.c
326
return ((*cl->cl_num_entries)(cl));
lib/libc/iconv/citrus_lookup.c
330
_citrus_lookup_seq_close(struct _citrus_lookup *cl)
lib/libc/iconv/citrus_lookup.c
333
free(cl->cl_key);
lib/libc/iconv/citrus_lookup.c
334
(*cl->cl_close)(cl);
lib/libc/iconv/citrus_lookup.c
335
free(cl);
lib/libc/iconv/citrus_lookup.c
342
struct _citrus_lookup *cl;
lib/libc/iconv/citrus_lookup.c
346
ret = _citrus_lookup_seq_open(&cl, name, ignore_case);
lib/libc/iconv/citrus_lookup.c
350
ret = _citrus_lookup_seq_lookup(cl, key, &data);
lib/libc/iconv/citrus_lookup.c
352
_citrus_lookup_seq_close(cl);
lib/libc/iconv/citrus_lookup.c
359
_citrus_lookup_seq_close(cl);
lib/libc/iconv/citrus_lookup.c
87
seq_get_num_entries_db(struct _citrus_lookup *cl)
lib/libc/iconv/citrus_lookup.c
90
return (cl->cl_dbnum);
lib/libc/iconv/citrus_lookup.c
94
seq_next_db(struct _citrus_lookup *cl, struct _region *key,
lib/libc/iconv/citrus_lookup.c
98
if (cl->cl_key) {
lib/libc/rpc/clnt_dg.c
204
CLIENT *cl = NULL; /* client handle */
lib/libc/rpc/clnt_dg.c
232
if ((cl = mem_alloc(sizeof (CLIENT))) == NULL)
lib/libc/rpc/clnt_dg.c
283
cl->cl_ops = clnt_dg_ops();
lib/libc/rpc/clnt_dg.c
284
cl->cl_private = (caddr_t)(void *)cu;
lib/libc/rpc/clnt_dg.c
285
cl->cl_auth = authnone_create();
lib/libc/rpc/clnt_dg.c
286
cl->cl_tp = NULL;
lib/libc/rpc/clnt_dg.c
287
cl->cl_netid = NULL;
lib/libc/rpc/clnt_dg.c
290
return (cl);
lib/libc/rpc/clnt_dg.c
296
if (cl) {
lib/libc/rpc/clnt_dg.c
297
mem_free(cl, sizeof (CLIENT));
lib/libc/rpc/clnt_dg.c
314
clnt_dg_call(CLIENT *cl, rpcproc_t proc, xdrproc_t xargs, void *argsp,
lib/libc/rpc/clnt_dg.c
317
struct cu_data *cu = (struct cu_data *)cl->cl_private;
lib/libc/rpc/clnt_dg.c
399
if (cl->cl_auth->ah_cred.oa_flavor != RPCSEC_GSS) {
lib/libc/rpc/clnt_dg.c
402
(! AUTH_MARSHALL(cl->cl_auth, xdrs)) ||
lib/libc/rpc/clnt_dg.c
409
if (!__rpc_gss_wrap(cl->cl_auth, cu->cu_outhdr,
lib/libc/rpc/clnt_dg.c
441
if (cl->cl_auth->ah_cred.oa_flavor != RPCSEC_GSS) {
lib/libc/rpc/clnt_dg.c
516
if (cl->cl_auth->ah_cred.oa_flavor != RPCSEC_GSS)
lib/libc/rpc/clnt_dg.c
538
if (! AUTH_VALIDATE(cl->cl_auth,
lib/libc/rpc/clnt_dg.c
541
cl->cl_auth->ah_cred.oa_flavor
lib/libc/rpc/clnt_dg.c
563
if (cl->cl_auth->ah_cred.oa_flavor
lib/libc/rpc/clnt_dg.c
565
if (!__rpc_gss_unwrap(cl->cl_auth,
lib/libc/rpc/clnt_dg.c
585
AUTH_REFRESH(cl->cl_auth, &reply_msg)) {
lib/libc/rpc/clnt_dg.c
604
clnt_dg_geterr(CLIENT *cl, struct rpc_err *errp)
lib/libc/rpc/clnt_dg.c
606
struct cu_data *cu = (struct cu_data *)cl->cl_private;
lib/libc/rpc/clnt_dg.c
612
clnt_dg_freeres(CLIENT *cl, xdrproc_t xdr_res, void *res_ptr)
lib/libc/rpc/clnt_dg.c
614
struct cu_data *cu = (struct cu_data *)cl->cl_private;
lib/libc/rpc/clnt_dg.c
640
clnt_dg_control(CLIENT *cl, u_int request, void *info)
lib/libc/rpc/clnt_dg.c
642
struct cu_data *cu = (struct cu_data *)cl->cl_private;
lib/libc/rpc/clnt_dg.c
778
clnt_dg_destroy(CLIENT *cl)
lib/libc/rpc/clnt_dg.c
780
struct cu_data *cu = (struct cu_data *)cl->cl_private;
lib/libc/rpc/clnt_dg.c
797
if (cl->cl_netid && cl->cl_netid[0])
lib/libc/rpc/clnt_dg.c
798
mem_free(cl->cl_netid, strlen(cl->cl_netid) +1);
lib/libc/rpc/clnt_dg.c
799
if (cl->cl_tp && cl->cl_tp[0])
lib/libc/rpc/clnt_dg.c
800
mem_free(cl->cl_tp, strlen(cl->cl_tp) +1);
lib/libc/rpc/clnt_dg.c
801
mem_free(cl, sizeof (CLIENT));
lib/libc/rpc/clnt_generic.c
277
CLIENT *cl = NULL; /* client handle */
lib/libc/rpc/clnt_generic.c
289
&cl, (struct timeval *)tp)) == NULL) {
lib/libc/rpc/clnt_generic.c
293
if (cl == NULL) {
lib/libc/rpc/clnt_generic.c
294
cl = clnt_tli_create(RPC_ANYFD, nconf, svcaddr,
lib/libc/rpc/clnt_generic.c
298
if (CLNT_CONTROL(cl, CLSET_SVC_ADDR, (void *)svcaddr) == TRUE) {
lib/libc/rpc/clnt_generic.c
299
if (cl->cl_netid == NULL)
lib/libc/rpc/clnt_generic.c
300
cl->cl_netid = strdup(nconf->nc_netid);
lib/libc/rpc/clnt_generic.c
301
if (cl->cl_tp == NULL)
lib/libc/rpc/clnt_generic.c
302
cl->cl_tp = strdup(nconf->nc_device);
lib/libc/rpc/clnt_generic.c
303
(void) CLNT_CONTROL(cl, CLSET_PROG, (void *)&prog);
lib/libc/rpc/clnt_generic.c
304
(void) CLNT_CONTROL(cl, CLSET_VERS, (void *)&vers);
lib/libc/rpc/clnt_generic.c
306
CLNT_DESTROY(cl);
lib/libc/rpc/clnt_generic.c
307
cl = clnt_tli_create(RPC_ANYFD, nconf, svcaddr,
lib/libc/rpc/clnt_generic.c
313
return (cl);
lib/libc/rpc/clnt_generic.c
329
CLIENT *cl; /* client handle */
lib/libc/rpc/clnt_generic.c
370
cl = clnt_vc_create(fd, svcaddr, prog, vers, sendsz, recvsz);
lib/libc/rpc/clnt_generic.c
377
cl = clnt_vc_create(fd, svcaddr, prog, vers, sendsz, recvsz);
lib/libc/rpc/clnt_generic.c
380
cl = clnt_dg_create(fd, svcaddr, prog, vers, sendsz, recvsz);
lib/libc/rpc/clnt_generic.c
386
if (cl == NULL)
lib/libc/rpc/clnt_generic.c
389
cl->cl_netid = strdup(nconf->nc_netid);
lib/libc/rpc/clnt_generic.c
390
cl->cl_tp = strdup(nconf->nc_device);
lib/libc/rpc/clnt_generic.c
392
cl->cl_netid = "";
lib/libc/rpc/clnt_generic.c
393
cl->cl_tp = "";
lib/libc/rpc/clnt_generic.c
396
(void) CLNT_CONTROL(cl, CLSET_FD_CLOSE, NULL);
lib/libc/rpc/clnt_generic.c
400
return (cl);
lib/libc/rpc/clnt_raw.c
230
clnt_raw_geterr(CLIENT *cl, struct rpc_err *err)
lib/libc/rpc/clnt_raw.c
237
clnt_raw_freeres(CLIENT *cl, xdrproc_t xdr_res, void *res_ptr)
lib/libc/rpc/clnt_raw.c
256
clnt_raw_abort(CLIENT *cl)
lib/libc/rpc/clnt_raw.c
262
clnt_raw_control(CLIENT *cl, u_int ui, void *str)
lib/libc/rpc/clnt_raw.c
269
clnt_raw_destroy(CLIENT *cl)
lib/libc/rpc/clnt_vc.c
203
CLIENT *cl; /* client handle */
lib/libc/rpc/clnt_vc.c
215
cl = (CLIENT *)mem_alloc(sizeof (*cl));
lib/libc/rpc/clnt_vc.c
217
if ((cl == (CLIENT *)NULL) || (ct == (struct ct_data *)NULL)) {
lib/libc/rpc/clnt_vc.c
292
cl->cl_ops = clnt_vc_ops();
lib/libc/rpc/clnt_vc.c
293
cl->cl_private = ct;
lib/libc/rpc/clnt_vc.c
294
cl->cl_auth = authnone_create();
lib/libc/rpc/clnt_vc.c
298
cl->cl_private, read_vc, write_vc);
lib/libc/rpc/clnt_vc.c
299
return (cl);
lib/libc/rpc/clnt_vc.c
307
if (cl)
lib/libc/rpc/clnt_vc.c
308
mem_free(cl, sizeof (CLIENT));
lib/libc/rpc/clnt_vc.c
313
clnt_vc_call(CLIENT *cl, rpcproc_t proc, xdrproc_t xdr_args, void *args_ptr,
lib/libc/rpc/clnt_vc.c
316
struct ct_data *ct = (struct ct_data *) cl->cl_private;
lib/libc/rpc/clnt_vc.c
327
assert(cl != NULL);
lib/libc/rpc/clnt_vc.c
350
if (cl->cl_auth->ah_cred.oa_flavor != RPCSEC_GSS) {
lib/libc/rpc/clnt_vc.c
353
(! AUTH_MARSHALL(cl->cl_auth, xdrs)) ||
lib/libc/rpc/clnt_vc.c
363
if (! __rpc_gss_wrap(cl->cl_auth, ct->ct_u.ct_mcallc,
lib/libc/rpc/clnt_vc.c
418
if (! AUTH_VALIDATE(cl->cl_auth,
lib/libc/rpc/clnt_vc.c
423
if (cl->cl_auth->ah_cred.oa_flavor != RPCSEC_GSS) {
lib/libc/rpc/clnt_vc.c
426
reply_stat = __rpc_gss_unwrap(cl->cl_auth,
lib/libc/rpc/clnt_vc.c
444
if (refreshes-- && AUTH_REFRESH(cl->cl_auth, &reply_msg))
lib/libc/rpc/clnt_vc.c
452
clnt_vc_geterr(CLIENT *cl, struct rpc_err *errp)
lib/libc/rpc/clnt_vc.c
456
assert(cl != NULL);
lib/libc/rpc/clnt_vc.c
459
ct = (struct ct_data *) cl->cl_private;
lib/libc/rpc/clnt_vc.c
464
clnt_vc_freeres(CLIENT *cl, xdrproc_t xdr_res, void *res_ptr)
lib/libc/rpc/clnt_vc.c
473
assert(cl != NULL);
lib/libc/rpc/clnt_vc.c
475
ct = (struct ct_data *)cl->cl_private;
lib/libc/rpc/clnt_vc.c
493
clnt_vc_abort(CLIENT *cl)
lib/libc/rpc/clnt_vc.c
512
clnt_vc_control(CLIENT *cl, u_int request, void *info)
lib/libc/rpc/clnt_vc.c
520
assert(cl != NULL);
lib/libc/rpc/clnt_vc.c
522
ct = (struct ct_data *)cl->cl_private;
lib/libc/rpc/clnt_vc.c
625
clnt_vc_destroy(CLIENT *cl)
lib/libc/rpc/clnt_vc.c
627
struct ct_data *ct = (struct ct_data *) cl->cl_private;
lib/libc/rpc/clnt_vc.c
633
assert(cl != NULL);
lib/libc/rpc/clnt_vc.c
635
ct = (struct ct_data *) cl->cl_private;
lib/libc/rpc/clnt_vc.c
648
if (cl->cl_netid && cl->cl_netid[0])
lib/libc/rpc/clnt_vc.c
649
mem_free(cl->cl_netid, strlen(cl->cl_netid) +1);
lib/libc/rpc/clnt_vc.c
650
if (cl->cl_tp && cl->cl_tp[0])
lib/libc/rpc/clnt_vc.c
651
mem_free(cl->cl_tp, strlen(cl->cl_tp) +1);
lib/libc/rpc/clnt_vc.c
652
mem_free(cl, sizeof(CLIENT));
lib/libc/rpc/rpc_soc.c
128
cl = clnt_tli_create(fd, nconf, &bindaddr, prog, vers,
lib/libc/rpc/rpc_soc.c
130
if (cl) {
lib/libc/rpc/rpc_soc.c
135
(void) CLNT_CONTROL(cl, CLSET_FD_CLOSE, NULL);
lib/libc/rpc/rpc_soc.c
140
return (cl);
lib/libc/rpc/rpc_soc.c
159
CLIENT *cl;
lib/libc/rpc/rpc_soc.c
161
cl = clnt_com_create(raddr, (rpcprog_t)prog, (rpcvers_t)vers, sockp,
lib/libc/rpc/rpc_soc.c
163
if (cl == NULL) {
lib/libc/rpc/rpc_soc.c
166
(void) CLNT_CONTROL(cl, CLSET_RETRY_TIMEOUT, &wait);
lib/libc/rpc/rpc_soc.c
167
return (cl);
lib/libc/rpc/rpc_soc.c
409
CLIENT *cl;
lib/libc/rpc/rpc_soc.c
412
cl = NULL;
lib/libc/rpc/rpc_soc.c
420
return(cl);
lib/libc/rpc/rpc_soc.c
437
cl = clnt_vc_create(*sockp, svcaddr, prog,
lib/libc/rpc/rpc_soc.c
442
return(cl);
lib/libc/rpc/rpc_soc.c
89
CLIENT *cl;
lib/libgeom/geom_xml2tree.c
413
struct gclass *cl;
lib/libgeom/geom_xml2tree.c
454
LIST_FOREACH(cl, &gmp->lg_class, lg_class) {
lib/libgeom/geom_xml2tree.c
455
gmp->lg_ident[i].lg_id = cl->lg_id;
lib/libgeom/geom_xml2tree.c
456
gmp->lg_ident[i].lg_ptr = cl;
lib/libgeom/geom_xml2tree.c
459
LIST_FOREACH(ge, &cl->lg_geom, lg_geom) {
lib/libgeom/geom_xml2tree.c
479
LIST_FOREACH(cl, &gmp->lg_class, lg_class) {
lib/libgeom/geom_xml2tree.c
480
LIST_FOREACH(ge, &cl->lg_geom, lg_geom) {
lib/libgeom/geom_xml2tree.c
551
struct gclass *cl;
lib/libgeom/geom_xml2tree.c
559
cl = LIST_FIRST(&gmp->lg_class);
lib/libgeom/geom_xml2tree.c
560
if (cl == NULL)
lib/libgeom/geom_xml2tree.c
562
LIST_REMOVE(cl, lg_class);
lib/libgeom/geom_xml2tree.c
563
delete_config(&cl->lg_config);
lib/libgeom/geom_xml2tree.c
564
free(cl->lg_name);
lib/libgeom/geom_xml2tree.c
566
ge = LIST_FIRST(&cl->lg_geom);
lib/libgeom/geom_xml2tree.c
593
free(cl);
lib/libiconv_modules/GBK2K/citrus_gbk2k.c
312
uint8_t ch, cl;
lib/libiconv_modules/GBK2K/citrus_gbk2k.c
324
cl = (uint8_t)wc;
lib/libiconv_modules/GBK2K/citrus_gbk2k.c
325
if (ch >= 0xA1 && cl >= 0xA1) {
lib/libpmc/libpmc.c
1343
pmc_event_names_of_class(enum pmc_class cl, const char ***eventnames,
lib/libpmc/libpmc.c
1350
switch (cl)
lib/libpmc/libpmc.c
2016
enum pmc_class cl;
lib/libpmc/libpmc.c
2018
cl = PMC_ID_TO_CLASS(pmcid);
lib/libpmc/libpmc.c
2020
if (cpu_info.pm_classes[i].pm_class == cl) {
sbin/fsck_msdosfs/dir.c
1021
} while (fat_is_valid_cl(fat, (cl = fat_get_cl_next(fat, cl))));
sbin/fsck_msdosfs/dir.c
451
cl_t cl;
sbin/fsck_msdosfs/dir.c
454
for (cl = dir->head, len = sz = 0;
sbin/fsck_msdosfs/dir.c
456
cl = fat_get_cl_next(fat, cl);
sbin/fsck_msdosfs/dir.c
457
clearchain(fat, fat_get_cl_next(fat, cl));
sbin/fsck_msdosfs/dir.c
458
ret = fat_set_cl_next(fat, cl, CLUST_EOF);
sbin/fsck_msdosfs/dir.c
479
cl_t cl;
sbin/fsck_msdosfs/dir.c
487
cl = dir->head;
sbin/fsck_msdosfs/dir.c
488
if (dir->parent && !fat_is_valid_cl(fat, cl)) {
sbin/fsck_msdosfs/dir.c
496
off = (cl - CLUST_FIRST) * boot->bpbSecPerClust + boot->FirstCluster;
sbin/fsck_msdosfs/dir.c
555
cl_t cl, valcl = ~0, invcl = ~0, empcl = ~0;
sbin/fsck_msdosfs/dir.c
566
cl = dir->head;
sbin/fsck_msdosfs/dir.c
567
if (dir->parent && (!fat_is_valid_cl(fat, cl))) {
sbin/fsck_msdosfs/dir.c
608
off = (cl - CLUST_FIRST) * boot->bpbSecPerClust + boot->FirstCluster;
sbin/fsck_msdosfs/dir.c
628
empcl = cl;
sbin/fsck_msdosfs/dir.c
643
cl, p - buffer, 1) == FSFATAL)
sbin/fsck_msdosfs/dir.c
645
q = ((empcl == cl) ? empty : buffer);
sbin/fsck_msdosfs/dir.c
673
valcl = cl;
sbin/fsck_msdosfs/dir.c
682
invcl = cl;
sbin/fsck_msdosfs/dir.c
736
invcl = cl;
sbin/fsck_msdosfs/dir.c
772
invlfn ? invcl : valcl, cl, cl,
sbin/fsck_msdosfs/dir.c
812
invcl, vallfn ? valcl : cl, cl,
sbin/fsck_msdosfs/dir.c
817
? (valcl == cl && vallfn != buffer)
sbin/fsck_msdosfs/fat.c
101
cl_t i = cl / LONG_BIT;
sbin/fsck_msdosfs/fat.c
1019
rsrvdcltype(cl_t cl)
sbin/fsck_msdosfs/fat.c
102
unsigned long usedbit = 1UL << (cl % LONG_BIT);
sbin/fsck_msdosfs/fat.c
1021
if (cl == CLUST_FREE)
sbin/fsck_msdosfs/fat.c
1023
if (cl < CLUST_BAD)
sbin/fsck_msdosfs/fat.c
1025
if (cl > CLUST_BAD)
sbin/fsck_msdosfs/fat.c
108
bitmap_none_in_range(long_bitmap_t *lbp, cl_t cl)
sbin/fsck_msdosfs/fat.c
110
cl_t i = cl / LONG_BIT;
sbin/fsck_msdosfs/fat.c
186
fat_clear_cl_head(struct fat_descriptor *fat, cl_t cl)
sbin/fsck_msdosfs/fat.c
188
bitmap_clear(&fat->headbitmap, cl);
sbin/fsck_msdosfs/fat.c
192
fat_is_cl_head(struct fat_descriptor *fat, cl_t cl)
sbin/fsck_msdosfs/fat.c
194
return (bitmap_get(&fat->headbitmap, cl));
sbin/fsck_msdosfs/fat.c
198
fat_is_cl_head_in_range(struct fat_descriptor *fat, cl_t cl)
sbin/fsck_msdosfs/fat.c
200
return (!(bitmap_none_in_range(&fat->headbitmap, cl)));
sbin/fsck_msdosfs/fat.c
215
fat_get_fat12_ptr(struct fat_descriptor *fat, cl_t cl)
sbin/fsck_msdosfs/fat.c
217
return (fat->fatbuf + ((cl + (cl >> 1))));
sbin/fsck_msdosfs/fat.c
221
fat_get_fat12_next(struct fat_descriptor *fat, cl_t cl)
sbin/fsck_msdosfs/fat.c
226
p = fat_get_fat12_ptr(fat, cl);
sbin/fsck_msdosfs/fat.c
229
if ((cl & 1) == 1)
sbin/fsck_msdosfs/fat.c
240
fat_set_fat12_next(struct fat_descriptor *fat, cl_t cl, cl_t nextcl)
sbin/fsck_msdosfs/fat.c
247
p = fat_get_fat12_ptr(fat, cl);
sbin/fsck_msdosfs/fat.c
254
if ((cl & 1) == 0) {
sbin/fsck_msdosfs/fat.c
272
fat_get_fat16_ptr(struct fat_descriptor *fat, cl_t cl)
sbin/fsck_msdosfs/fat.c
274
return (fat->fatbuf + (cl << 1));
sbin/fsck_msdosfs/fat.c
278
fat_get_fat16_next(struct fat_descriptor *fat, cl_t cl)
sbin/fsck_msdosfs/fat.c
283
p = fat_get_fat16_ptr(fat, cl);
sbin/fsck_msdosfs/fat.c
293
fat_set_fat16_next(struct fat_descriptor *fat, cl_t cl, cl_t nextcl)
sbin/fsck_msdosfs/fat.c
300
p = fat_get_fat16_ptr(fat, cl);
sbin/fsck_msdosfs/fat.c
311
fat_get_fat32_ptr(struct fat_descriptor *fat, cl_t cl)
sbin/fsck_msdosfs/fat.c
313
return (fat->fatbuf + (cl << 2));
sbin/fsck_msdosfs/fat.c
317
fat_get_fat32_next(struct fat_descriptor *fat, cl_t cl)
sbin/fsck_msdosfs/fat.c
322
p = fat_get_fat32_ptr(fat, cl);
sbin/fsck_msdosfs/fat.c
332
fat_set_fat32_next(struct fat_descriptor *fat, cl_t cl, cl_t nextcl)
sbin/fsck_msdosfs/fat.c
339
p = fat_get_fat32_ptr(fat, cl);
sbin/fsck_msdosfs/fat.c
441
fat_get_fat32_cached_ptr(struct fat_descriptor *fat, cl_t cl, bool writing)
sbin/fsck_msdosfs/fat.c
446
addr = cl << 2;
sbin/fsck_msdosfs/fat.c
459
fat_get_fat32_cached_next(struct fat_descriptor *fat, cl_t cl)
sbin/fsck_msdosfs/fat.c
464
p = fat_get_fat32_cached_ptr(fat, cl, false);
sbin/fsck_msdosfs/fat.c
477
fat_set_fat32_cached_next(struct fat_descriptor *fat, cl_t cl, cl_t nextcl)
sbin/fsck_msdosfs/fat.c
484
p = fat_get_fat32_cached_ptr(fat, cl, true);
sbin/fsck_msdosfs/fat.c
493
cl_t fat_get_cl_next(struct fat_descriptor *fat, cl_t cl)
sbin/fsck_msdosfs/fat.c
496
if (!valid_cl(fat, cl)) {
sbin/fsck_msdosfs/fat.c
497
pfatal("Invalid cluster: %ud", cl);
sbin/fsck_msdosfs/fat.c
501
return (fat->get(fat, cl));
sbin/fsck_msdosfs/fat.c
504
int fat_set_cl_next(struct fat_descriptor *fat, cl_t cl, cl_t nextcl)
sbin/fsck_msdosfs/fat.c
512
if (!valid_cl(fat, cl)) {
sbin/fsck_msdosfs/fat.c
513
pfatal("Invalid cluster: %ud", cl);
sbin/fsck_msdosfs/fat.c
517
return (fat->set(fat, cl, nextcl));
sbin/fsck_msdosfs/fat.c
548
fat_is_valid_cl(struct fat_descriptor *fat, cl_t cl)
sbin/fsck_msdosfs/fat.c
551
return (valid_cl(fat, cl));
sbin/fsck_msdosfs/fat.c
555
valid_cl(struct fat_descriptor *fat, cl_t cl)
sbin/fsck_msdosfs/fat.c
559
return (cl >= CLUST_FIRST && cl < boot->NumClusters);
sbin/fsck_msdosfs/fat.c
810
cl_t cl, nextcl;
sbin/fsck_msdosfs/fat.c
88
bitmap_clear(long_bitmap_t *lbp, cl_t cl)
sbin/fsck_msdosfs/fat.c
90
cl_t i = cl / LONG_BIT;
sbin/fsck_msdosfs/fat.c
91
unsigned long clearmask = ~(1UL << (cl % LONG_BIT));
sbin/fsck_msdosfs/fat.c
964
for (cl = CLUST_FIRST; cl < boot->NumClusters; cl++) {
sbin/fsck_msdosfs/fat.c
965
nextcl = fat_get_cl_next(fat, cl);
sbin/fsck_msdosfs/fat.c
971
boot->FSNext = cl;
sbin/fsck_msdosfs/fat.c
973
if (fat_is_cl_head(fat, cl)) {
sbin/fsck_msdosfs/fat.c
974
fat_clear_cl_head(fat, cl);
sbin/fsck_msdosfs/fat.c
978
if (fat_is_cl_head(fat, cl)) {
sbin/fsck_msdosfs/fat.c
979
fat_clear_cl_head(fat, cl);
sbin/fsck_msdosfs/fat.c
985
cl,
sbin/fsck_msdosfs/fat.c
988
ret |= fat_set_cl_next(fat, cl, CLUST_EOF);
sbin/fsck_msdosfs/fat.c
99
bitmap_get(long_bitmap_t *lbp, cl_t cl)
sbin/fsck_msdosfs/fat.c
996
cl, nextcl);
sbin/fsck_msdosfs/fat.c
998
ret |= fat_set_cl_next(fat, cl, CLUST_EOF);
share/examples/sunrpc/dir/rls.c
14
CLIENT *cl;
share/examples/sunrpc/dir/rls.c
37
cl = clnt_create(server, DIRPROG, DIRVERS, "tcp");
share/examples/sunrpc/dir/rls.c
38
if (cl == NULL) {
share/examples/sunrpc/dir/rls.c
50
result = readdir_1(&dir, cl);
share/examples/sunrpc/dir/rls.c
56
clnt_perror(cl, server);
share/examples/sunrpc/msg/rprintmsg.c
12
CLIENT *cl;
share/examples/sunrpc/msg/rprintmsg.c
33
cl = clnt_create(server, MESSAGEPROG, MESSAGEVERS, "tcp");
share/examples/sunrpc/msg/rprintmsg.c
34
if (cl == NULL) {
share/examples/sunrpc/msg/rprintmsg.c
46
result = printmessage_1(&message, cl);
share/examples/sunrpc/msg/rprintmsg.c
52
clnt_perror(cl, server);
sys/arm/allwinner/aw_mp.c
82
#define CPUS_CL_RST(cl) (0x30 + (cl) * 0x4)
sys/arm/allwinner/aw_mp.c
83
#define CPUX_CL_CTRL0(cl) (0x0 + (cl) * 0x10)
sys/arm/allwinner/aw_mp.c
84
#define CPUX_CL_CTRL1(cl) (0x4 + (cl) * 0x10)
sys/arm/allwinner/aw_mp.c
85
#define CPUX_CL_CPU_STATUS(cl) (0x30 + (cl) * 0x4)
sys/arm/allwinner/aw_mp.c
86
#define CPUX_CL_RST(cl) (0x80 + (cl) * 0x4)
sys/arm/allwinner/aw_mp.c
87
#define PRCM_CL_PWROFF(cl) (0x100 + (cl) * 0x4)
sys/arm/allwinner/aw_mp.c
88
#define PRCM_CL_PWR_CLAMP(cl, cpu) (0x140 + (cl) * 0x4 + (cpu) * 0x4)
sys/cam/cam_iosched.c
1113
clp = &isc->cl;
sys/cam/cam_iosched.c
1190
cam_iosched_cl_init(&isc->cl, isc);
sys/cam/cam_iosched.c
1213
cam_iosched_cl_sysctl_fini(&isc->cl);
sys/cam/cam_iosched.c
344
struct control_loop cl;
sys/cam/cam_iosched.c
619
cam_iosched_cl_maybe_steer(&isc->cl);
sys/dev/ciss/ciss.c
3415
struct ciss_ldrive *cl;
sys/dev/ciss/ciss.c
3441
cl = &sc->ciss_logical[bus][target];
sys/dev/ciss/ciss.c
3446
ciss_name_ldrive_org(cl->cl_ldrive->fault_tolerance),
sys/dev/ciss/ciss.c
3449
ciss_name_ldrive_status(cl->cl_lstatus->status),
sys/dev/cxgb/cxgb_sge.c
2684
caddr_t cl;
sys/dev/cxgb/cxgb_sge.c
2701
cl = mtod(m, void *);
sys/dev/cxgb/cxgb_sge.c
2702
memcpy(cl, sd->rxsd_cl, len);
sys/dev/cxgb/cxgb_sge.c
2712
cl = sd->rxsd_cl;
sys/dev/cxgb/cxgb_sge.c
2725
m_cljset(m, cl, fl->type);
sys/dev/cxgb/cxgb_sge.c
709
caddr_t cl;
sys/dev/cxgb/cxgb_sge.c
721
cl = m->m_ext.ext_buf;
sys/dev/cxgb/cxgb_sge.c
723
if ((cl = m_cljget(NULL, M_NOWAIT, q->buf_size)) == NULL)
sys/dev/cxgb/cxgb_sge.c
726
uma_zfree(q->zone, cl);
sys/dev/cxgb/cxgb_sge.c
733
uma_zfree(q->zone, cl);
sys/dev/cxgb/cxgb_sge.c
740
cl, q->buf_size, refill_fl_cb, &cb_arg, 0);
sys/dev/cxgb/cxgb_sge.c
744
uma_zfree(q->zone, cl);
sys/dev/cxgb/cxgb_sge.c
749
cb_arg.seg.ds_addr = pmap_kextract((vm_offset_t)cl);
sys/dev/cxgb/cxgb_sge.c
752
sd->rxsd_cl = cl;
sys/dev/cxgbe/adapter.h
356
caddr_t cl;
sys/dev/cxgbe/adapter.h
361
caddr_t cl;
sys/dev/cxgbe/common/common.h
1003
int rateunit, int ratemode, int channel, int cl,
sys/dev/cxgbe/common/common.h
1008
int t4_sched_params_cl_wrr(struct adapter *adapter, int channel, int cl,
sys/dev/cxgbe/common/common.h
1010
int t4_sched_params_cl_rl_kbps(struct adapter *adapter, int channel, int cl,
sys/dev/cxgbe/common/t4_hw.c
13259
int rateunit, int ratemode, int channel, int cl,
sys/dev/cxgbe/common/t4_hw.c
13276
cmd.u.params.cl = cl;
sys/dev/cxgbe/common/t4_hw.c
13311
int t4_sched_params_cl_wrr(struct adapter *adapter, int channel, int cl,
sys/dev/cxgbe/common/t4_hw.c
13329
cmd.u.params.cl = cl;
sys/dev/cxgbe/common/t4_hw.c
13336
int t4_sched_params_cl_rl_kbps(struct adapter *adapter, int channel, int cl,
sys/dev/cxgbe/common/t4_hw.c
13352
cmd.u.params.cl = cl;
sys/dev/cxgbe/firmware/t4fw_interface.h
9948
__u8 cl;
sys/dev/cxgbe/t4_ioctl.h
270
int8_t cl; /* scheduler class [0..N] */
sys/dev/cxgbe/t4_ioctl.h
330
int8_t cl; /* class index; -1 => unbind */
sys/dev/cxgbe/t4_sched.c
169
if (p->cl < 0)
sys/dev/cxgbe/t4_sched.c
171
if (!in_range(p->cl, 0, sc->params.nsched_cls - 1))
sys/dev/cxgbe/t4_sched.c
183
tc = &pi->sched_params->cl_rl[p->cl];
sys/dev/cxgbe/t4_sched.c
219
fw_mode, fw_rateunit, fw_ratemode, p->channel, p->cl,
sys/dev/cxgbe/t4_sched.c
239
"burstsize %d\n", p->cl, rc, fw_mode, fw_rateunit,
sys/dev/cxgbe/t4_sched.c
426
!in_range(p->cl, 0, sc->params.nsched_cls - 1))
sys/dev/cxgbe/t4_sched.c
435
rc = bind_txq_to_traffic_class(sc, txq, p->cl);
sys/dev/cxgbe/t4_sched.c
445
rc = bind_txq_to_traffic_class(sc, txq, p->cl);
sys/dev/cxgbe/t4_sge.c
1767
return ((void *)(sd->cl + sd->moff));
sys/dev/cxgbe/t4_sge.c
1775
uma_zfree(clm->zone, clm->cl);
sys/dev/cxgbe/t4_sge.c
1802
payload = sd->cl + fl->rx_offset;
sys/dev/cxgbe/t4_sge.c
1813
payload = sd->cl;
sys/dev/cxgbe/t4_sge.c
1843
clm->cl = sd->cl;
sys/dev/cxgbe/t4_sge.c
1854
m_cljset(m, sd->cl, rxb->type);
sys/dev/cxgbe/t4_sge.c
1855
sd->cl = NULL; /* consumed, not a recycle candidate */
sys/dev/cxgbe/t4_sge.c
2120
frame = sd->cl + fl->rx_offset + fl_pktshift;
sys/dev/cxgbe/t4_sge.c
3693
MPASS(fl->sdesc[i].cl == NULL);
sys/dev/cxgbe/t4_sge.c
5172
caddr_t cl;
sys/dev/cxgbe/t4_sge.c
5195
if (sd->cl != NULL) {
sys/dev/cxgbe/t4_sge.c
5222
sd->cl = NULL; /* gave up my reference */
sys/dev/cxgbe/t4_sge.c
5224
MPASS(sd->cl == NULL);
sys/dev/cxgbe/t4_sge.c
5225
cl = uma_zalloc(rxb->zone, M_NOWAIT);
sys/dev/cxgbe/t4_sge.c
5226
if (__predict_false(cl == NULL)) {
sys/dev/cxgbe/t4_sge.c
5230
cl = uma_zalloc(rxb->zone, M_NOWAIT);
sys/dev/cxgbe/t4_sge.c
5232
if (cl == NULL)
sys/dev/cxgbe/t4_sge.c
5238
pa = pmap_kextract((vm_offset_t)cl);
sys/dev/cxgbe/t4_sge.c
5239
sd->cl = cl;
sys/dev/cxgbe/t4_sge.c
5314
if (sd->cl == NULL)
sys/dev/cxgbe/t4_sge.c
5318
uma_zfree(sc->sge.rx_buf_info[sd->zidx].zone, sd->cl);
sys/dev/cxgbe/t4_sge.c
5323
sd->cl);
sys/dev/cxgbe/t4_sge.c
5327
sd->cl = NULL;
sys/dev/hwpmc/hwpmc_mod.c
3817
struct pmc_op_configurelog cl;
sys/dev/hwpmc/hwpmc_mod.c
3819
if ((error = copyin(arg, &cl, sizeof(cl))) != 0) {
sys/dev/hwpmc/hwpmc_mod.c
3825
if (cl.pm_flags != 0) {
sys/dev/hwpmc/hwpmc_mod.c
3846
if (cl.pm_logfd >= 0) {
sys/dev/hwpmc/hwpmc_mod.c
3847
error = pmclog_configure_log(md, po, cl.pm_logfd);
sys/dev/hwpmc/hwpmc_mod.c
3914
int cl;
sys/dev/hwpmc/hwpmc_mod.c
3923
for (cl = 0; cl < md->pmd_nclass; cl++, pci++, pcd++) {
sys/dev/hwpmc/hwpmc_mod.c
3938
enum pmc_class cl;
sys/dev/hwpmc/hwpmc_mod.c
3949
if ((error = copyin(&gei->pm_class, &cl, sizeof(cl))) != 0)
sys/dev/hwpmc/hwpmc_mod.c
3953
if (cl != PMC_CLASS_SOFT) {
sys/dev/mrsas/mrsas.h
2845
union mrsas_evt_class_locale cl;
sys/dev/mwl/if_mwl.c
2309
void *cl;
sys/dev/mwl/if_mwl.c
2329
cl = pool_cache_get_paddr(&mclpool_cache, 0,
sys/dev/mwl/if_mwl.c
2331
if (cl != NULL) {
sys/dev/mwl/if_mwl.c
2339
memcpy((caddr_t) cl + off, m->m_data, m->m_pkthdr.len);
sys/dev/mwl/if_mwl.c
2341
MEXTADD(m, cl, MCLBYTES, 0, NULL, &mclpool_cache);
sys/dev/ppbus/if_plip.c
493
u_char c, cl;
sys/dev/ppbus/if_plip.c
499
cl = ppb_rstr(ppbus);
sys/dev/ppbus/if_plip.c
509
return (ctrecvl[cl] | ctrecvh[c]);
sys/dev/ppbus/if_plip.c
527
u_char c, cl;
sys/dev/ppbus/if_plip.c
590
cl = ppb_rstr(ppbus);
sys/dev/ppbus/if_plip.c
601
*bp++= trecvh[cl] | trecvl[c];
sys/dev/ppbus/if_plip.c
604
while (!((cl = ppb_rstr(ppbus)) & LPIP_SHAKE)) {
sys/dev/ppbus/if_plip.c
605
if (cl != c &&
sys/dev/ppbus/if_plip.c
606
(((cl = ppb_rstr(ppbus)) ^ 0xb8) & 0xf8) ==
sys/dev/scc/scc_core.c
101
struct scc_class *cl;
sys/dev/scc/scc_core.c
116
cl = sc0->sc_class;
sys/dev/scc/scc_core.c
117
if (cl->size > sizeof(*sc)) {
sys/dev/scc/scc_core.c
118
sc = malloc(cl->size, M_SCC, M_WAITOK|M_ZERO);
sys/dev/scc/scc_core.c
124
size = abs(cl->cl_range) << sc->sc_bas.regshft;
sys/dev/scc/scc_core.c
133
&sc->sc_rrid, cl->cl_channels * size, RF_ACTIVE);
sys/dev/scc/scc_core.c
143
sc->sc_chan = malloc(sizeof(struct scc_chan) * cl->cl_channels,
sys/dev/scc/scc_core.c
145
for (c = 0; c < cl->cl_channels; c++) {
sys/dev/scc/scc_core.c
168
start = base + ((cl->cl_range < 0) ? size * (cl->cl_channels - 1) : 0);
sys/dev/scc/scc_core.c
169
for (c = 0; c < cl->cl_channels; c++) {
sys/dev/scc/scc_core.c
196
if ((cl->cl_modes & m->m_mode) == 0 || ch->ch_sysdev)
sys/dev/scc/scc_core.c
209
start += (cl->cl_range < 0) ? -size : size;
sys/dev/scc/scc_core.c
232
for (c = 0; c < cl->cl_channels; c++) {
sys/dev/scc/scc_core.c
254
for (c = 0; c < cl->cl_channels; c++) {
sys/dev/scc/scc_core.c
262
for (c = 0; c < cl->cl_channels; c++) {
sys/dev/scc/scc_core.c
292
for (c = 0; c < cl->cl_channels; c++) {
sys/dev/scc/scc_core.c
307
struct scc_class *cl;
sys/dev/scc/scc_core.c
313
cl = sc->sc_class;
sys/dev/scc/scc_core.c
317
for (chan = 0; chan < cl->cl_channels; chan++) {
sys/dev/scc/scc_core.c
333
for (chan = 0; chan < cl->cl_channels; chan++) {
sys/dev/scc/scc_core.c
353
struct scc_class *cl;
sys/dev/scc/scc_core.c
365
cl = sc->sc_class;
sys/dev/scc/scc_core.c
366
kobj_init((kobj_t)sc, (kobj_class_t)cl);
sys/dev/scc/scc_core.c
369
device_set_desc(dev, cl->name);
sys/dev/scc/scc_core.c
371
size = abs(cl->cl_range) << regshft;
sys/dev/scc/scc_core.c
382
&sc->sc_rrid, cl->cl_channels * size, RF_ACTIVE);
sys/dev/scc/scc_core.c
387
&sc->sc_rrid, cl->cl_channels * size, RF_ACTIVE);
sys/dev/scc/scc_core.c
459
struct scc_class *cl;
sys/dev/scc/scc_core.c
467
cl = sc->sc_class;
sys/dev/scc/scc_core.c
476
*result = cl->cl_class;
sys/dev/scc/scc_core.c
58
struct scc_class *cl;
sys/dev/scc/scc_core.c
62
cl = sc->sc_class;
sys/dev/scc/scc_core.c
70
for (c = 0; c < cl->cl_channels; c++) {
sys/dev/scc/scc_core.c
81
for (c = 0; c < cl->cl_channels; c++) {
sys/dev/uart/uart_bus_scc.c
107
BUS_READ_IVAR(parent, dev, SCC_IVAR_CLOCK, &cl) ||
sys/dev/uart/uart_bus_scc.c
111
return (uart_bus_probe(dev, rs, 0, cl, 0, ch, 0));
sys/dev/uart/uart_bus_scc.c
86
uintptr_t ch, cl, md, rs;
sys/dev/uart/uart_bus_scc.c
92
BUS_READ_IVAR(parent, dev, SCC_IVAR_CLASS, &cl))
sys/dev/uart/uart_bus_scc.c
96
switch (cl) {
sys/fs/cd9660/cd9660_vnops.c
380
int cl, sl, assoc;
sys/fs/cd9660/cd9660_vnops.c
384
cl = idp->current.d_namlen;
sys/fs/cd9660/cd9660_vnops.c
386
assoc = (cl > 1) && (*cname == ASSOCCHAR);
sys/fs/cd9660/cd9660_vnops.c
388
cl--;
sys/fs/cd9660/cd9660_vnops.c
400
if (sl != cl
sys/fs/msdosfs/msdosfs_fat.c
706
u_long cl, n;
sys/fs/msdosfs/msdosfs_fat.c
712
for (cl = start, n = count; n-- > 0;)
sys/fs/msdosfs/msdosfs_fat.c
713
usemap_alloc(pmp, cl++);
sys/fs/msdosfs/msdosfs_fat.c
720
for (cl = start, n = count; n-- > 0;)
sys/fs/msdosfs/msdosfs_fat.c
721
(void)usemap_free(pmp, cl++);
sys/fs/nfs/nfs_commonkrpc.c
1502
struct __rpc_client *cl;
sys/fs/nfs/nfs_commonkrpc.c
1519
cl = dsp->nfsclds_sockp->nr_client;
sys/fs/nfs/nfs_commonkrpc.c
1522
CLNT_CLOSE(cl);
sys/fs/nfsclient/nfs_clrpcops.c
9877
nfsrpc_bindconnsess(CLIENT *cl, void *arg, struct ucred *cr)
sys/fs/nfsclient/nfs_clrpcops.c
9901
stat = CLNT_CALL_MBUF(cl, &ext, NFSV4PROC_COMPOUND, nd->nd_mreq,
sys/fs/nfsclient/nfs_clstate.c
5531
struct __rpc_client *cl;
sys/fs/nfsclient/nfs_clstate.c
5539
cl = dsp->nfsclds_sockp->nr_client;
sys/fs/nfsclient/nfs_clstate.c
5542
CLNT_CLOSE(cl);
sys/kgssapi/gss_accept_sec_context.c
185
CLIENT *cl;
sys/kgssapi/gss_accept_sec_context.c
187
cl = kgss_gssd_client();
sys/kgssapi/gss_accept_sec_context.c
188
if (cl == NULL) {
sys/kgssapi/gss_accept_sec_context.c
205
stat = gssd_accept_sec_context_lucid_v1_1(&args, &res, cl);
sys/kgssapi/gss_accept_sec_context.c
206
CLNT_RELEASE(cl);
sys/kgssapi/gss_accept_sec_context.c
67
CLIENT *cl;
sys/kgssapi/gss_accept_sec_context.c
69
cl = kgss_gssd_client();
sys/kgssapi/gss_accept_sec_context.c
70
if (cl == NULL) {
sys/kgssapi/gss_accept_sec_context.c
87
stat = gssd_accept_sec_context_1(&args, &res, cl);
sys/kgssapi/gss_accept_sec_context.c
88
CLNT_RELEASE(cl);
sys/kgssapi/gss_acquire_cred.c
59
CLIENT *cl;
sys/kgssapi/gss_acquire_cred.c
62
cl = kgss_gssd_client();
sys/kgssapi/gss_acquire_cred.c
63
if (cl == NULL)
sys/kgssapi/gss_acquire_cred.c
76
stat = gssd_acquire_cred_1(&args, &res, cl);
sys/kgssapi/gss_acquire_cred.c
77
CLNT_RELEASE(cl);
sys/kgssapi/gss_canonicalize_name.c
52
CLIENT *cl;
sys/kgssapi/gss_canonicalize_name.c
55
cl = kgss_gssd_client();
sys/kgssapi/gss_canonicalize_name.c
56
if (cl == NULL)
sys/kgssapi/gss_canonicalize_name.c
63
stat = gssd_canonicalize_name_1(&args, &res, cl);
sys/kgssapi/gss_canonicalize_name.c
64
CLNT_RELEASE(cl);
sys/kgssapi/gss_delete_sec_context.c
51
CLIENT *cl;
sys/kgssapi/gss_delete_sec_context.c
72
cl = kgss_gssd_client();
sys/kgssapi/gss_delete_sec_context.c
73
if (cl == NULL)
sys/kgssapi/gss_delete_sec_context.c
77
stat = gssd_delete_sec_context_1(&args, &res, cl);
sys/kgssapi/gss_delete_sec_context.c
78
CLNT_RELEASE(cl);
sys/kgssapi/gss_display_status.c
53
CLIENT *cl;
sys/kgssapi/gss_display_status.c
56
cl = kgss_gssd_client();
sys/kgssapi/gss_display_status.c
57
if (cl == NULL)
sys/kgssapi/gss_display_status.c
66
stat = gssd_display_status_1(&args, &res, cl);
sys/kgssapi/gss_display_status.c
67
CLNT_RELEASE(cl);
sys/kgssapi/gss_export_name.c
49
CLIENT *cl;
sys/kgssapi/gss_export_name.c
52
cl = kgss_gssd_client();
sys/kgssapi/gss_export_name.c
53
if (cl == NULL)
sys/kgssapi/gss_export_name.c
59
stat = gssd_export_name_1(&args, &res, cl);
sys/kgssapi/gss_export_name.c
60
CLNT_RELEASE(cl);
sys/kgssapi/gss_impl.c
251
CLIENT *cl;
sys/kgssapi/gss_impl.c
255
cl = KGSS_VNET(kgss_gssd_handle);
sys/kgssapi/gss_impl.c
256
if (cl != NULL)
sys/kgssapi/gss_impl.c
257
CLNT_ACQUIRE(cl);
sys/kgssapi/gss_impl.c
260
return (cl);
sys/kgssapi/gss_impl.c
60
CLIENT *cl;
sys/kgssapi/gss_impl.c
64
cl = client_nl_create("kgss", GSSD, GSSDVERS);
sys/kgssapi/gss_impl.c
65
KASSERT(cl, ("%s: netlink client already exist", __func__));
sys/kgssapi/gss_impl.c
74
clnt_control(cl, CLSET_RETRIES, &(int){30});
sys/kgssapi/gss_impl.c
75
clnt_control(cl, CLSET_TIMEOUT, &(struct timeval){.tv_sec = 300});
sys/kgssapi/gss_impl.c
80
clnt_control(cl, CLSET_WAITCHAN, "gssd");
sys/kgssapi/gss_impl.c
84
KGSS_VNET(kgss_gssd_handle) = cl;
sys/kgssapi/gss_import_name.c
52
CLIENT *cl;
sys/kgssapi/gss_import_name.c
57
cl = kgss_gssd_client();
sys/kgssapi/gss_import_name.c
58
if (cl == NULL)
sys/kgssapi/gss_import_name.c
65
stat = gssd_import_name_1(&args, &res, cl);
sys/kgssapi/gss_import_name.c
66
CLNT_RELEASE(cl);
sys/kgssapi/gss_init_sec_context.c
100
CLNT_RELEASE(cl);
sys/kgssapi/gss_init_sec_context.c
151
CLIENT *cl;
sys/kgssapi/gss_init_sec_context.c
155
cl = kgss_gssd_client();
sys/kgssapi/gss_init_sec_context.c
156
if (cl == NULL)
sys/kgssapi/gss_init_sec_context.c
160
stat = gssd_supports_lucid_1(NULL, &res, cl);
sys/kgssapi/gss_init_sec_context.c
161
CLNT_RELEASE(cl);
sys/kgssapi/gss_init_sec_context.c
203
CLIENT *cl;
sys/kgssapi/gss_init_sec_context.c
207
cl = kgss_gssd_client();
sys/kgssapi/gss_init_sec_context.c
208
if (cl == NULL)
sys/kgssapi/gss_init_sec_context.c
233
stat = gssd_init_sec_context_lucid_v1_1(&args, &res, cl);
sys/kgssapi/gss_init_sec_context.c
234
CLNT_RELEASE(cl);
sys/kgssapi/gss_init_sec_context.c
69
CLIENT *cl;
sys/kgssapi/gss_init_sec_context.c
73
cl = kgss_gssd_client();
sys/kgssapi/gss_init_sec_context.c
74
if (cl == NULL)
sys/kgssapi/gss_init_sec_context.c
99
stat = gssd_init_sec_context_1(&args, &res, cl);
sys/kgssapi/gss_ip_to_dns.c
50
CLIENT *cl;
sys/kgssapi/gss_ip_to_dns.c
53
cl = kgss_gssd_client();
sys/kgssapi/gss_ip_to_dns.c
54
if (cl == NULL)
sys/kgssapi/gss_ip_to_dns.c
62
stat = gssd_ip_to_dns_1(&args, &res, cl);
sys/kgssapi/gss_ip_to_dns.c
63
CLNT_RELEASE(cl);
sys/kgssapi/gss_pname_to_uid.c
105
stat = gssd_pname_to_uid_1(&args, &res, cl);
sys/kgssapi/gss_pname_to_uid.c
106
CLNT_RELEASE(cl);
sys/kgssapi/gss_pname_to_uid.c
49
CLIENT *cl;
sys/kgssapi/gss_pname_to_uid.c
56
cl = kgss_gssd_client();
sys/kgssapi/gss_pname_to_uid.c
57
if (cl == NULL)
sys/kgssapi/gss_pname_to_uid.c
64
stat = gssd_pname_to_uid_1(&args, &res, cl);
sys/kgssapi/gss_pname_to_uid.c
65
CLNT_RELEASE(cl);
sys/kgssapi/gss_pname_to_uid.c
90
CLIENT *cl;
sys/kgssapi/gss_pname_to_uid.c
97
cl = kgss_gssd_client();
sys/kgssapi/gss_pname_to_uid.c
98
if (cl == NULL)
sys/kgssapi/gss_release_cred.c
49
CLIENT *cl;
sys/kgssapi/gss_release_cred.c
63
cl = kgss_gssd_client();
sys/kgssapi/gss_release_cred.c
64
if (cl == NULL)
sys/kgssapi/gss_release_cred.c
66
stat = gssd_release_cred_1(&args, &res, cl);
sys/kgssapi/gss_release_cred.c
67
CLNT_RELEASE(cl);
sys/kgssapi/gss_release_name.c
50
CLIENT *cl;
sys/kgssapi/gss_release_name.c
65
cl = kgss_gssd_client();
sys/kgssapi/gss_release_name.c
66
if (cl == NULL)
sys/kgssapi/gss_release_name.c
68
stat = gssd_release_name_1(&args, &res, cl);
sys/kgssapi/gss_release_name.c
69
CLNT_RELEASE(cl);
sys/kgssapi/gss_set_cred_option.c
51
CLIENT *cl;
sys/kgssapi/gss_set_cred_option.c
55
cl = kgss_gssd_client();
sys/kgssapi/gss_set_cred_option.c
56
if (cl == NULL)
sys/kgssapi/gss_set_cred_option.c
67
stat = gssd_set_cred_option_1(&args, &res, cl);
sys/kgssapi/gss_set_cred_option.c
68
CLNT_RELEASE(cl);
sys/libkern/memmem.c
37
const char *cl = (const char *)l;
sys/libkern/memmem.c
53
last = __DECONST(char *, cl) + l_len - s_len;
sys/libkern/memmem.c
55
for (cur = __DECONST(char *, cl); cur <= last; cur++)
sys/net/altq/altq_cbq.c
105
struct rm_class *cl;
sys/net/altq/altq_cbq.c
114
if ((cl = cbqp->cbq_class_tbl[i]) != NULL &&
sys/net/altq/altq_cbq.c
115
cl->stats_.handle == chandle)
sys/net/altq/altq_cbq.c
116
return (cl);
sys/net/altq/altq_cbq.c
118
if ((cl = cbqp->cbq_class_tbl[i]) != NULL &&
sys/net/altq/altq_cbq.c
119
cl->stats_.handle == chandle)
sys/net/altq/altq_cbq.c
120
return (cl);
sys/net/altq/altq_cbq.c
128
struct rm_class *cl;
sys/net/altq/altq_cbq.c
139
if ((cl = cbqp->cbq_class_tbl[i]) != NULL) {
sys/net/altq/altq_cbq.c
140
if (is_a_parent_class(cl))
sys/net/altq/altq_cbq.c
143
cbq_class_destroy(cbqp, cl);
sys/net/altq/altq_cbq.c
145
if (cl == cbqp->ifnp.root_)
sys/net/altq/altq_cbq.c
147
if (cl == cbqp->ifnp.default_)
sys/net/altq/altq_cbq.c
174
get_class_stats(class_stats_t *statsp, struct rm_class *cl)
sys/net/altq/altq_cbq.c
178
statsp->xmit_cnt = cl->stats_.xmit_cnt;
sys/net/altq/altq_cbq.c
179
statsp->drop_cnt = cl->stats_.drop_cnt;
sys/net/altq/altq_cbq.c
180
statsp->over = cl->stats_.over;
sys/net/altq/altq_cbq.c
181
statsp->borrows = cl->stats_.borrows;
sys/net/altq/altq_cbq.c
182
statsp->overactions = cl->stats_.overactions;
sys/net/altq/altq_cbq.c
183
statsp->delays = cl->stats_.delays;
sys/net/altq/altq_cbq.c
185
statsp->depth = cl->depth_;
sys/net/altq/altq_cbq.c
186
statsp->priority = cl->pri_;
sys/net/altq/altq_cbq.c
187
statsp->maxidle = cl->maxidle_;
sys/net/altq/altq_cbq.c
188
statsp->minidle = cl->minidle_;
sys/net/altq/altq_cbq.c
189
statsp->offtime = cl->offtime_;
sys/net/altq/altq_cbq.c
190
statsp->qmax = qlimit(cl->q_);
sys/net/altq/altq_cbq.c
191
statsp->ns_per_byte = cl->ns_per_byte_;
sys/net/altq/altq_cbq.c
192
statsp->wrr_allot = cl->w_allotment_;
sys/net/altq/altq_cbq.c
193
statsp->qcnt = qlen(cl->q_);
sys/net/altq/altq_cbq.c
194
statsp->avgidle = cl->avgidle_;
sys/net/altq/altq_cbq.c
196
statsp->qtype = qtype(cl->q_);
sys/net/altq/altq_cbq.c
198
if (q_is_red(cl->q_))
sys/net/altq/altq_cbq.c
199
red_getstats(cl->red_, &statsp->red[0]);
sys/net/altq/altq_cbq.c
202
if (q_is_rio(cl->q_))
sys/net/altq/altq_cbq.c
203
rio_getstats((rio_t *)cl->red_, &statsp->red[0]);
sys/net/altq/altq_cbq.c
206
if (q_is_codel(cl->q_))
sys/net/altq/altq_cbq.c
207
codel_getstats(cl->codel_, &statsp->codel);
sys/net/altq/altq_cbq.c
277
struct rm_class *cl;
sys/net/altq/altq_cbq.c
358
cl = cbqp->ifnp.root_;
sys/net/altq/altq_cbq.c
360
cl = rmc_newclass(a->priority,
sys/net/altq/altq_cbq.c
366
if (cl == NULL)
sys/net/altq/altq_cbq.c
370
cl->stats_.handle = a->qid;
sys/net/altq/altq_cbq.c
371
cl->stats_.depth = cl->depth_;
sys/net/altq/altq_cbq.c
374
cbqp->cbq_class_tbl[i] = cl;
sys/net/altq/altq_cbq.c
377
cbqp->ifnp.default_ = cl;
sys/net/altq/altq_cbq.c
385
struct rm_class *cl;
sys/net/altq/altq_cbq.c
392
if ((cl = clh_to_clp(cbqp, a->qid)) == NULL)
sys/net/altq/altq_cbq.c
396
if (is_a_parent_class(cl))
sys/net/altq/altq_cbq.c
400
rmc_delete_class(&cbqp->ifnp, cl);
sys/net/altq/altq_cbq.c
406
if (cbqp->cbq_class_tbl[i] == cl) {
sys/net/altq/altq_cbq.c
408
if (cl == cbqp->ifnp.root_)
sys/net/altq/altq_cbq.c
410
if (cl == cbqp->ifnp.default_)
sys/net/altq/altq_cbq.c
422
struct rm_class *cl;
sys/net/altq/altq_cbq.c
429
if ((cl = clh_to_clp(cbqp, a->qid)) == NULL)
sys/net/altq/altq_cbq.c
435
get_class_stats(&stats, cl);
sys/net/altq/altq_cbq.c
462
struct rm_class *cl;
sys/net/altq/altq_cbq.c
476
cl = NULL;
sys/net/altq/altq_cbq.c
478
cl = clh_to_clp(cbqp, t->qid);
sys/net/altq/altq_cbq.c
479
if (cl == NULL) {
sys/net/altq/altq_cbq.c
480
cl = cbqp->ifnp.default_;
sys/net/altq/altq_cbq.c
481
if (cl == NULL) {
sys/net/altq/altq_cbq.c
486
cl->pktattr_ = NULL;
sys/net/altq/altq_cbq.c
488
if (rmc_queue_packet(cl, m) != 0) {
sys/net/altq/altq_cbq.c
490
PKTCNTR_ADD(&cl->stats_.drop_cnt, len);
sys/net/altq/altq_cbq.c
555
struct rm_class *cl;
sys/net/altq/altq_cbq.c
559
if ((cl = cbqp->cbq_class_tbl[i]) != NULL)
sys/net/altq/altq_cbq.c
560
rmc_dropall(cl);
sys/net/altq/altq_cbq.c
79
cbq_class_destroy(cbq_state_t *cbqp, struct rm_class *cl)
sys/net/altq/altq_cbq.c
84
rmc_delete_class(&cbqp->ifnp, cl);
sys/net/altq/altq_cbq.c
90
if (cbqp->cbq_class_tbl[i] == cl)
sys/net/altq/altq_cbq.c
93
if (cl == cbqp->ifnp.root_)
sys/net/altq/altq_cbq.c
95
if (cl == cbqp->ifnp.default_)
sys/net/altq/altq_fairq.c
191
struct fairq_class *cl;
sys/net/altq/altq_fairq.c
206
cl = fairq_class_create(pif, a->priority, a->qlimit, a->bandwidth,
sys/net/altq/altq_fairq.c
208
if (cl == NULL)
sys/net/altq/altq_fairq.c
218
struct fairq_class *cl;
sys/net/altq/altq_fairq.c
223
if ((cl = clh_to_clp(pif, a->qid)) == NULL)
sys/net/altq/altq_fairq.c
226
return (fairq_class_destroy(cl));
sys/net/altq/altq_fairq.c
233
struct fairq_class *cl;
sys/net/altq/altq_fairq.c
240
if ((cl = clh_to_clp(pif, a->qid)) == NULL)
sys/net/altq/altq_fairq.c
246
get_class_stats(&stats, cl);
sys/net/altq/altq_fairq.c
261
struct fairq_class *cl;
sys/net/altq/altq_fairq.c
266
if ((cl = pif->pif_classes[pri]) != NULL)
sys/net/altq/altq_fairq.c
267
fairq_class_destroy(cl);
sys/net/altq/altq_fairq.c
292
struct fairq_class *cl;
sys/net/altq/altq_fairq.c
296
if ((cl = pif->pif_classes[pri]) != NULL && cl->cl_head)
sys/net/altq/altq_fairq.c
297
fairq_purgeq(cl);
sys/net/altq/altq_fairq.c
307
struct fairq_class *cl;
sys/net/altq/altq_fairq.c
336
if ((cl = pif->pif_classes[pri]) != NULL) {
sys/net/altq/altq_fairq.c
338
IFQ_LOCK(cl->cl_pif->pif_ifq);
sys/net/altq/altq_fairq.c
339
if (cl->cl_head)
sys/net/altq/altq_fairq.c
340
fairq_purgeq(cl);
sys/net/altq/altq_fairq.c
341
IFQ_UNLOCK(cl->cl_pif->pif_ifq);
sys/net/altq/altq_fairq.c
343
if (cl->cl_qtype == Q_RIO)
sys/net/altq/altq_fairq.c
344
rio_destroy((rio_t *)cl->cl_red);
sys/net/altq/altq_fairq.c
347
if (cl->cl_qtype == Q_RED)
sys/net/altq/altq_fairq.c
348
red_destroy(cl->cl_red);
sys/net/altq/altq_fairq.c
351
if (cl->cl_qtype == Q_CODEL)
sys/net/altq/altq_fairq.c
352
codel_destroy(cl->cl_codel);
sys/net/altq/altq_fairq.c
355
cl = malloc(sizeof(struct fairq_class),
sys/net/altq/altq_fairq.c
357
cl->cl_nbuckets = nbuckets;
sys/net/altq/altq_fairq.c
358
cl->cl_nbucket_mask = nbuckets - 1;
sys/net/altq/altq_fairq.c
360
cl->cl_buckets = malloc(
sys/net/altq/altq_fairq.c
361
sizeof(struct fairq_bucket) * cl->cl_nbuckets,
sys/net/altq/altq_fairq.c
363
cl->cl_head = NULL;
sys/net/altq/altq_fairq.c
366
pif->pif_classes[pri] = cl;
sys/net/altq/altq_fairq.c
368
pif->pif_default = cl;
sys/net/altq/altq_fairq.c
371
cl->cl_qlimit = qlimit;
sys/net/altq/altq_fairq.c
372
for (i = 0; i < cl->cl_nbuckets; ++i) {
sys/net/altq/altq_fairq.c
373
qlimit(&cl->cl_buckets[i].queue) = qlimit;
sys/net/altq/altq_fairq.c
375
cl->cl_bandwidth = bandwidth / 8;
sys/net/altq/altq_fairq.c
376
cl->cl_qtype = Q_DROPTAIL;
sys/net/altq/altq_fairq.c
377
cl->cl_flags = flags & FARF_USERFLAGS;
sys/net/altq/altq_fairq.c
378
cl->cl_pri = pri;
sys/net/altq/altq_fairq.c
381
cl->cl_pif = pif;
sys/net/altq/altq_fairq.c
382
cl->cl_handle = qid;
sys/net/altq/altq_fairq.c
383
cl->cl_hogs_m1 = opts->hogs_m1 / 8;
sys/net/altq/altq_fairq.c
384
cl->cl_lssc_m1 = opts->lssc_m1 / 8; /* NOT YET USED */
sys/net/altq/altq_fairq.c
404
cl->cl_red = (red_t *)rio_alloc(0, NULL,
sys/net/altq/altq_fairq.c
406
if (cl->cl_red != NULL)
sys/net/altq/altq_fairq.c
407
cl->cl_qtype = Q_RIO;
sys/net/altq/altq_fairq.c
411
cl->cl_red = red_alloc(0, 0,
sys/net/altq/altq_fairq.c
412
cl->cl_qlimit * 10/100,
sys/net/altq/altq_fairq.c
413
cl->cl_qlimit * 30/100,
sys/net/altq/altq_fairq.c
415
if (cl->cl_red != NULL)
sys/net/altq/altq_fairq.c
416
cl->cl_qtype = Q_RED;
sys/net/altq/altq_fairq.c
422
cl->cl_codel = codel_alloc(5, 100, 0);
sys/net/altq/altq_fairq.c
423
if (cl->cl_codel != NULL)
sys/net/altq/altq_fairq.c
424
cl->cl_qtype = Q_CODEL;
sys/net/altq/altq_fairq.c
428
return (cl);
sys/net/altq/altq_fairq.c
432
fairq_class_destroy(struct fairq_class *cl)
sys/net/altq/altq_fairq.c
437
IFQ_LOCK(cl->cl_pif->pif_ifq);
sys/net/altq/altq_fairq.c
439
if (cl->cl_head)
sys/net/altq/altq_fairq.c
440
fairq_purgeq(cl);
sys/net/altq/altq_fairq.c
442
pif = cl->cl_pif;
sys/net/altq/altq_fairq.c
443
pif->pif_classes[cl->cl_pri] = NULL;
sys/net/altq/altq_fairq.c
444
if (pif->pif_poll_cache == cl)
sys/net/altq/altq_fairq.c
446
if (pif->pif_maxpri == cl->cl_pri) {
sys/net/altq/altq_fairq.c
447
for (pri = cl->cl_pri; pri >= 0; pri--)
sys/net/altq/altq_fairq.c
455
IFQ_UNLOCK(cl->cl_pif->pif_ifq);
sys/net/altq/altq_fairq.c
457
if (cl->cl_red != NULL) {
sys/net/altq/altq_fairq.c
459
if (cl->cl_qtype == Q_RIO)
sys/net/altq/altq_fairq.c
460
rio_destroy((rio_t *)cl->cl_red);
sys/net/altq/altq_fairq.c
463
if (cl->cl_qtype == Q_RED)
sys/net/altq/altq_fairq.c
464
red_destroy(cl->cl_red);
sys/net/altq/altq_fairq.c
467
if (cl->cl_qtype == Q_CODEL)
sys/net/altq/altq_fairq.c
468
codel_destroy(cl->cl_codel);
sys/net/altq/altq_fairq.c
471
free(cl->cl_buckets, M_DEVBUF);
sys/net/altq/altq_fairq.c
472
free(cl, M_DEVBUF);
sys/net/altq/altq_fairq.c
485
struct fairq_class *cl = NULL; /* Make compiler happy */
sys/net/altq/altq_fairq.c
502
cl = clh_to_clp(pif, t->qid);
sys/net/altq/altq_fairq.c
505
if (cl == NULL) {
sys/net/altq/altq_fairq.c
506
cl = pif->pif_default;
sys/net/altq/altq_fairq.c
507
if (cl == NULL) {
sys/net/altq/altq_fairq.c
512
cl->cl_flags |= FARF_HAS_PACKETS;
sys/net/altq/altq_fairq.c
513
cl->cl_pktattr = NULL;
sys/net/altq/altq_fairq.c
515
if (fairq_addq(cl, m, qid_hash) != 0) {
sys/net/altq/altq_fairq.c
517
PKTCNTR_ADD(&cl->cl_dropcnt, len);
sys/net/altq/altq_fairq.c
538
struct fairq_class *cl;
sys/net/altq/altq_fairq.c
566
if ((cl = pif->pif_classes[pri]) == NULL)
sys/net/altq/altq_fairq.c
568
if ((cl->cl_flags & FARF_HAS_PACKETS) == 0)
sys/net/altq/altq_fairq.c
570
m = fairq_pollq(cl, cur_time, &hit_limit);
sys/net/altq/altq_fairq.c
572
cl->cl_flags &= ~FARF_HAS_PACKETS;
sys/net/altq/altq_fairq.c
581
best_cl = cl;
sys/net/altq/altq_fairq.c
609
fairq_addq(struct fairq_class *cl, struct mbuf *m, u_int32_t bucketid)
sys/net/altq/altq_fairq.c
620
if (cl->cl_head)
sys/net/altq/altq_fairq.c
621
b = cl->cl_head->prev;
sys/net/altq/altq_fairq.c
623
b = &cl->cl_buckets[0];
sys/net/altq/altq_fairq.c
625
hindex = bucketid & cl->cl_nbucket_mask;
sys/net/altq/altq_fairq.c
626
b = &cl->cl_buckets[hindex];
sys/net/altq/altq_fairq.c
638
if (cl->cl_head == NULL) {
sys/net/altq/altq_fairq.c
639
cl->cl_head = b;
sys/net/altq/altq_fairq.c
643
b->next = cl->cl_head;
sys/net/altq/altq_fairq.c
644
b->prev = cl->cl_head->prev;
sys/net/altq/altq_fairq.c
648
if (b->bw_delta && cl->cl_hogs_m1) {
sys/net/altq/altq_fairq.c
650
if (bw < cl->cl_hogs_m1)
sys/net/altq/altq_fairq.c
651
cl->cl_head = b;
sys/net/altq/altq_fairq.c
657
if (cl->cl_qtype == Q_RIO)
sys/net/altq/altq_fairq.c
658
return rio_addq((rio_t *)cl->cl_red, &b->queue, m, cl->cl_pktattr);
sys/net/altq/altq_fairq.c
661
if (cl->cl_qtype == Q_RED)
sys/net/altq/altq_fairq.c
662
return red_addq(cl->cl_red, &b->queue, m, cl->cl_pktattr);
sys/net/altq/altq_fairq.c
665
if (cl->cl_qtype == Q_CODEL)
sys/net/altq/altq_fairq.c
666
return codel_addq(cl->cl_codel, &b->queue, m);
sys/net/altq/altq_fairq.c
673
if (cl->cl_flags & FARF_CLEARDSCP)
sys/net/altq/altq_fairq.c
674
write_dsfield(m, cl->cl_pktattr, 0);
sys/net/altq/altq_fairq.c
682
fairq_getq(struct fairq_class *cl, uint64_t cur_time)
sys/net/altq/altq_fairq.c
687
b = fairq_selectq(cl, 0);
sys/net/altq/altq_fairq.c
691
else if (cl->cl_qtype == Q_RIO)
sys/net/altq/altq_fairq.c
692
m = rio_getq((rio_t *)cl->cl_red, &b->queue);
sys/net/altq/altq_fairq.c
695
else if (cl->cl_qtype == Q_RED)
sys/net/altq/altq_fairq.c
696
m = red_getq(cl->cl_red, &b->queue);
sys/net/altq/altq_fairq.c
699
else if (cl->cl_qtype == Q_CODEL)
sys/net/altq/altq_fairq.c
700
m = codel_getq(cl->cl_codel, &b->queue);
sys/net/altq/altq_fairq.c
714
delta = (cur_time - cl->cl_last_time);
sys/net/altq/altq_fairq.c
717
cl->cl_bw_delta += delta;
sys/net/altq/altq_fairq.c
718
cl->cl_bw_bytes += m->m_pkthdr.len;
sys/net/altq/altq_fairq.c
719
cl->cl_last_time = cur_time;
sys/net/altq/altq_fairq.c
720
cl->cl_bw_delta -= cl->cl_bw_delta >> 3;
sys/net/altq/altq_fairq.c
721
cl->cl_bw_bytes -= cl->cl_bw_bytes >> 3;
sys/net/altq/altq_fairq.c
744
fairq_pollq(struct fairq_class *cl, uint64_t cur_time, int *hit_limit)
sys/net/altq/altq_fairq.c
752
b = fairq_selectq(cl, 1);
sys/net/altq/altq_fairq.c
763
delta = cur_time - cl->cl_last_time;
sys/net/altq/altq_fairq.c
766
cl->cl_bw_delta += delta;
sys/net/altq/altq_fairq.c
767
cl->cl_last_time = cur_time;
sys/net/altq/altq_fairq.c
768
if (cl->cl_bw_delta) {
sys/net/altq/altq_fairq.c
769
bw = cl->cl_bw_bytes * machclk_freq / cl->cl_bw_delta;
sys/net/altq/altq_fairq.c
771
if (bw > cl->cl_bandwidth)
sys/net/altq/altq_fairq.c
775
(uintmax_t)bw, cl->cl_bandwidth, *hit_limit, b);
sys/net/altq/altq_fairq.c
787
fairq_selectq(struct fairq_class *cl, int ispoll)
sys/net/altq/altq_fairq.c
792
if (ispoll == 0 && cl->cl_polled) {
sys/net/altq/altq_fairq.c
793
b = cl->cl_polled;
sys/net/altq/altq_fairq.c
794
cl->cl_polled = NULL;
sys/net/altq/altq_fairq.c
798
while ((b = cl->cl_head) != NULL) {
sys/net/altq/altq_fairq.c
804
cl->cl_head = b->next;
sys/net/altq/altq_fairq.c
805
if (cl->cl_head == b) {
sys/net/altq/altq_fairq.c
806
cl->cl_head = NULL;
sys/net/altq/altq_fairq.c
818
if (cl->cl_hogs_m1 == 0) {
sys/net/altq/altq_fairq.c
819
cl->cl_head = b->next;
sys/net/altq/altq_fairq.c
822
if (bw >= cl->cl_hogs_m1) {
sys/net/altq/altq_fairq.c
823
cl->cl_head = b->next;
sys/net/altq/altq_fairq.c
836
cl->cl_polled = b;
sys/net/altq/altq_fairq.c
841
fairq_purgeq(struct fairq_class *cl)
sys/net/altq/altq_fairq.c
846
while ((b = fairq_selectq(cl, 0)) != NULL) {
sys/net/altq/altq_fairq.c
848
PKTCNTR_ADD(&cl->cl_dropcnt, m_pktlen(m));
sys/net/altq/altq_fairq.c
856
get_class_stats(struct fairq_classstats *sp, struct fairq_class *cl)
sys/net/altq/altq_fairq.c
862
sp->class_handle = cl->cl_handle;
sys/net/altq/altq_fairq.c
863
sp->qlimit = cl->cl_qlimit;
sys/net/altq/altq_fairq.c
864
sp->xmit_cnt = cl->cl_xmitcnt;
sys/net/altq/altq_fairq.c
865
sp->drop_cnt = cl->cl_dropcnt;
sys/net/altq/altq_fairq.c
866
sp->qtype = cl->cl_qtype;
sys/net/altq/altq_fairq.c
869
if (cl->cl_head) {
sys/net/altq/altq_fairq.c
870
b = cl->cl_head;
sys/net/altq/altq_fairq.c
874
} while (b != cl->cl_head);
sys/net/altq/altq_fairq.c
878
if (cl->cl_qtype == Q_RED)
sys/net/altq/altq_fairq.c
879
red_getstats(cl->cl_red, &sp->red[0]);
sys/net/altq/altq_fairq.c
882
if (cl->cl_qtype == Q_RIO)
sys/net/altq/altq_fairq.c
883
rio_getstats((rio_t *)cl->cl_red, &sp->red[0]);
sys/net/altq/altq_fairq.c
886
if (cl->cl_qtype == Q_CODEL)
sys/net/altq/altq_fairq.c
887
codel_getstats(cl->cl_codel, &sp->codel);
sys/net/altq/altq_fairq.c
895
struct fairq_class *cl;
sys/net/altq/altq_fairq.c
902
if ((cl = pif->pif_classes[idx]) != NULL &&
sys/net/altq/altq_fairq.c
903
cl->cl_handle == chandle)
sys/net/altq/altq_fairq.c
904
return (cl);
sys/net/altq/altq_hfsc.c
1000
cl->cl_vtoff = 0;
sys/net/altq/altq_hfsc.c
1002
cl->cl_vtadj = 0;
sys/net/altq/altq_hfsc.c
1004
cl->cl_vtperiod++; /* increment vt period */
sys/net/altq/altq_hfsc.c
1005
cl->cl_parentperiod = cl->cl_parent->cl_vtperiod;
sys/net/altq/altq_hfsc.c
1006
if (cl->cl_parent->cl_nactive == 0)
sys/net/altq/altq_hfsc.c
1007
cl->cl_parentperiod++;
sys/net/altq/altq_hfsc.c
1008
cl->cl_f = 0;
sys/net/altq/altq_hfsc.c
1010
actlist_insert(cl);
sys/net/altq/altq_hfsc.c
1012
if (cl->cl_usc != NULL) {
sys/net/altq/altq_hfsc.c
1018
rtsc_min(&cl->cl_ulimit, cl->cl_usc, cur_time,
sys/net/altq/altq_hfsc.c
1019
cl->cl_total);
sys/net/altq/altq_hfsc.c
1021
cl->cl_myf = rtsc_y2x(&cl->cl_ulimit,
sys/net/altq/altq_hfsc.c
1022
cl->cl_total);
sys/net/altq/altq_hfsc.c
1023
cl->cl_myfadj = 0;
sys/net/altq/altq_hfsc.c
1027
if (cl->cl_myf > cl->cl_cfmin)
sys/net/altq/altq_hfsc.c
1028
f = cl->cl_myf;
sys/net/altq/altq_hfsc.c
1030
f = cl->cl_cfmin;
sys/net/altq/altq_hfsc.c
1031
if (f != cl->cl_f) {
sys/net/altq/altq_hfsc.c
1032
cl->cl_f = f;
sys/net/altq/altq_hfsc.c
1033
update_cfmin(cl->cl_parent);
sys/net/altq/altq_hfsc.c
1039
update_vf(struct hfsc_class *cl, int len, u_int64_t cur_time)
sys/net/altq/altq_hfsc.c
1044
go_passive = qempty(cl->cl_q);
sys/net/altq/altq_hfsc.c
1046
for (; cl->cl_parent != NULL; cl = cl->cl_parent) {
sys/net/altq/altq_hfsc.c
1047
cl->cl_total += len;
sys/net/altq/altq_hfsc.c
1049
if (cl->cl_fsc == NULL || cl->cl_nactive == 0)
sys/net/altq/altq_hfsc.c
1052
if (go_passive && --cl->cl_nactive == 0)
sys/net/altq/altq_hfsc.c
1061
if (cl->cl_vt > cl->cl_parent->cl_cvtmax)
sys/net/altq/altq_hfsc.c
1062
cl->cl_parent->cl_cvtmax = cl->cl_vt;
sys/net/altq/altq_hfsc.c
1065
actlist_remove(cl);
sys/net/altq/altq_hfsc.c
1067
update_cfmin(cl->cl_parent);
sys/net/altq/altq_hfsc.c
1075
cl->cl_vt = rtsc_y2x(&cl->cl_virtual, cl->cl_total)
sys/net/altq/altq_hfsc.c
1076
- cl->cl_vtoff + cl->cl_vtadj;
sys/net/altq/altq_hfsc.c
1083
if (cl->cl_vt < cl->cl_parent->cl_cvtmin) {
sys/net/altq/altq_hfsc.c
1084
cl->cl_vtadj += cl->cl_parent->cl_cvtmin - cl->cl_vt;
sys/net/altq/altq_hfsc.c
1085
cl->cl_vt = cl->cl_parent->cl_cvtmin;
sys/net/altq/altq_hfsc.c
1089
actlist_update(cl);
sys/net/altq/altq_hfsc.c
1091
if (cl->cl_usc != NULL) {
sys/net/altq/altq_hfsc.c
1092
cl->cl_myf = cl->cl_myfadj
sys/net/altq/altq_hfsc.c
1093
+ rtsc_y2x(&cl->cl_ulimit, cl->cl_total);
sys/net/altq/altq_hfsc.c
1103
if (cl->cl_myf < myf_bound) {
sys/net/altq/altq_hfsc.c
1104
delta = cur_time - cl->cl_myf;
sys/net/altq/altq_hfsc.c
1105
cl->cl_myfadj += delta;
sys/net/altq/altq_hfsc.c
1106
cl->cl_myf += delta;
sys/net/altq/altq_hfsc.c
1111
if (cl->cl_myf > cl->cl_cfmin)
sys/net/altq/altq_hfsc.c
1112
f = cl->cl_myf;
sys/net/altq/altq_hfsc.c
1114
f = cl->cl_cfmin;
sys/net/altq/altq_hfsc.c
1115
if (f != cl->cl_f) {
sys/net/altq/altq_hfsc.c
1116
cl->cl_f = f;
sys/net/altq/altq_hfsc.c
1117
update_cfmin(cl->cl_parent);
sys/net/altq/altq_hfsc.c
1123
update_cfmin(struct hfsc_class *cl)
sys/net/altq/altq_hfsc.c
1128
if (TAILQ_EMPTY(&cl->cl_actc)) {
sys/net/altq/altq_hfsc.c
1129
cl->cl_cfmin = 0;
sys/net/altq/altq_hfsc.c
1133
TAILQ_FOREACH(p, &cl->cl_actc, cl_actlist) {
sys/net/altq/altq_hfsc.c
1135
cl->cl_cfmin = 0;
sys/net/altq/altq_hfsc.c
1141
cl->cl_cfmin = cfmin;
sys/net/altq/altq_hfsc.c
1154
ellist_insert(struct hfsc_class *cl)
sys/net/altq/altq_hfsc.c
1156
struct hfsc_if *hif = cl->cl_hif;
sys/net/altq/altq_hfsc.c
1161
p->cl_e <= cl->cl_e) {
sys/net/altq/altq_hfsc.c
1162
TAILQ_INSERT_TAIL(&hif->hif_eligible, cl, cl_ellist);
sys/net/altq/altq_hfsc.c
1167
if (cl->cl_e < p->cl_e) {
sys/net/altq/altq_hfsc.c
1168
TAILQ_INSERT_BEFORE(p, cl, cl_ellist);
sys/net/altq/altq_hfsc.c
1176
ellist_remove(struct hfsc_class *cl)
sys/net/altq/altq_hfsc.c
1178
struct hfsc_if *hif = cl->cl_hif;
sys/net/altq/altq_hfsc.c
1180
TAILQ_REMOVE(&hif->hif_eligible, cl, cl_ellist);
sys/net/altq/altq_hfsc.c
1184
ellist_update(struct hfsc_class *cl)
sys/net/altq/altq_hfsc.c
1186
struct hfsc_if *hif = cl->cl_hif;
sys/net/altq/altq_hfsc.c
1193
p = TAILQ_NEXT(cl, cl_ellist);
sys/net/altq/altq_hfsc.c
1194
if (p == NULL || cl->cl_e <= p->cl_e)
sys/net/altq/altq_hfsc.c
1200
if (last->cl_e <= cl->cl_e) {
sys/net/altq/altq_hfsc.c
1201
TAILQ_REMOVE(&hif->hif_eligible, cl, cl_ellist);
sys/net/altq/altq_hfsc.c
1202
TAILQ_INSERT_TAIL(&hif->hif_eligible, cl, cl_ellist);
sys/net/altq/altq_hfsc.c
1211
if (cl->cl_e < p->cl_e) {
sys/net/altq/altq_hfsc.c
1212
TAILQ_REMOVE(&hif->hif_eligible, cl, cl_ellist);
sys/net/altq/altq_hfsc.c
1213
TAILQ_INSERT_BEFORE(p, cl, cl_ellist);
sys/net/altq/altq_hfsc.c
1224
struct hfsc_class *p, *cl = NULL;
sys/net/altq/altq_hfsc.c
1229
if (cl == NULL || p->cl_d < cl->cl_d)
sys/net/altq/altq_hfsc.c
1230
cl = p;
sys/net/altq/altq_hfsc.c
1232
return (cl);
sys/net/altq/altq_hfsc.c
1242
actlist_insert(struct hfsc_class *cl)
sys/net/altq/altq_hfsc.c
1247
if ((p = TAILQ_LAST(&cl->cl_parent->cl_actc, acthead)) == NULL
sys/net/altq/altq_hfsc.c
1248
|| p->cl_vt <= cl->cl_vt) {
sys/net/altq/altq_hfsc.c
1249
TAILQ_INSERT_TAIL(&cl->cl_parent->cl_actc, cl, cl_actlist);
sys/net/altq/altq_hfsc.c
1253
TAILQ_FOREACH(p, &cl->cl_parent->cl_actc, cl_actlist) {
sys/net/altq/altq_hfsc.c
1254
if (cl->cl_vt < p->cl_vt) {
sys/net/altq/altq_hfsc.c
1255
TAILQ_INSERT_BEFORE(p, cl, cl_actlist);
sys/net/altq/altq_hfsc.c
1263
actlist_remove(struct hfsc_class *cl)
sys/net/altq/altq_hfsc.c
1265
TAILQ_REMOVE(&cl->cl_parent->cl_actc, cl, cl_actlist);
sys/net/altq/altq_hfsc.c
1269
actlist_update(struct hfsc_class *cl)
sys/net/altq/altq_hfsc.c
1278
p = TAILQ_NEXT(cl, cl_actlist);
sys/net/altq/altq_hfsc.c
1279
if (p == NULL || cl->cl_vt < p->cl_vt)
sys/net/altq/altq_hfsc.c
1283
last = TAILQ_LAST(&cl->cl_parent->cl_actc, acthead);
sys/net/altq/altq_hfsc.c
1285
if (last->cl_vt <= cl->cl_vt) {
sys/net/altq/altq_hfsc.c
1286
TAILQ_REMOVE(&cl->cl_parent->cl_actc, cl, cl_actlist);
sys/net/altq/altq_hfsc.c
1287
TAILQ_INSERT_TAIL(&cl->cl_parent->cl_actc, cl, cl_actlist);
sys/net/altq/altq_hfsc.c
1296
if (cl->cl_vt < p->cl_vt) {
sys/net/altq/altq_hfsc.c
1297
TAILQ_REMOVE(&cl->cl_parent->cl_actc, cl, cl_actlist);
sys/net/altq/altq_hfsc.c
1298
TAILQ_INSERT_BEFORE(p, cl, cl_actlist);
sys/net/altq/altq_hfsc.c
1306
actlist_firstfit(struct hfsc_class *cl, u_int64_t cur_time)
sys/net/altq/altq_hfsc.c
1310
TAILQ_FOREACH(p, &cl->cl_actc, cl_actlist) {
sys/net/altq/altq_hfsc.c
139
#define is_a_parent_class(cl) ((cl)->cl_children != NULL)
sys/net/altq/altq_hfsc.c
1554
get_class_stats_v0(struct hfsc_classstats_v0 *sp, struct hfsc_class *cl)
sys/net/altq/altq_hfsc.c
1556
sp->class_id = cl->cl_id;
sys/net/altq/altq_hfsc.c
1557
sp->class_handle = cl->cl_handle;
sys/net/altq/altq_hfsc.c
1561
if (cl->cl_rsc != NULL) {
sys/net/altq/altq_hfsc.c
1562
sp->rsc.m1 = SATU32(sm2m(cl->cl_rsc->sm1));
sys/net/altq/altq_hfsc.c
1563
sp->rsc.d = dx2d(cl->cl_rsc->dx);
sys/net/altq/altq_hfsc.c
1564
sp->rsc.m2 = SATU32(sm2m(cl->cl_rsc->sm2));
sys/net/altq/altq_hfsc.c
1570
if (cl->cl_fsc != NULL) {
sys/net/altq/altq_hfsc.c
1571
sp->fsc.m1 = SATU32(sm2m(cl->cl_fsc->sm1));
sys/net/altq/altq_hfsc.c
1572
sp->fsc.d = dx2d(cl->cl_fsc->dx);
sys/net/altq/altq_hfsc.c
1573
sp->fsc.m2 = SATU32(sm2m(cl->cl_fsc->sm2));
sys/net/altq/altq_hfsc.c
1579
if (cl->cl_usc != NULL) {
sys/net/altq/altq_hfsc.c
1580
sp->usc.m1 = SATU32(sm2m(cl->cl_usc->sm1));
sys/net/altq/altq_hfsc.c
1581
sp->usc.d = dx2d(cl->cl_usc->dx);
sys/net/altq/altq_hfsc.c
1582
sp->usc.m2 = SATU32(sm2m(cl->cl_usc->sm2));
sys/net/altq/altq_hfsc.c
1591
sp->total = cl->cl_total;
sys/net/altq/altq_hfsc.c
1592
sp->cumul = cl->cl_cumul;
sys/net/altq/altq_hfsc.c
1594
sp->d = cl->cl_d;
sys/net/altq/altq_hfsc.c
1595
sp->e = cl->cl_e;
sys/net/altq/altq_hfsc.c
1596
sp->vt = cl->cl_vt;
sys/net/altq/altq_hfsc.c
1597
sp->f = cl->cl_f;
sys/net/altq/altq_hfsc.c
1599
sp->initvt = cl->cl_initvt;
sys/net/altq/altq_hfsc.c
1600
sp->vtperiod = cl->cl_vtperiod;
sys/net/altq/altq_hfsc.c
1601
sp->parentperiod = cl->cl_parentperiod;
sys/net/altq/altq_hfsc.c
1602
sp->nactive = cl->cl_nactive;
sys/net/altq/altq_hfsc.c
1603
sp->vtoff = cl->cl_vtoff;
sys/net/altq/altq_hfsc.c
1604
sp->cvtmax = cl->cl_cvtmax;
sys/net/altq/altq_hfsc.c
1605
sp->myf = cl->cl_myf;
sys/net/altq/altq_hfsc.c
1606
sp->cfmin = cl->cl_cfmin;
sys/net/altq/altq_hfsc.c
1607
sp->cvtmin = cl->cl_cvtmin;
sys/net/altq/altq_hfsc.c
1608
sp->myfadj = cl->cl_myfadj;
sys/net/altq/altq_hfsc.c
1609
sp->vtadj = cl->cl_vtadj;
sys/net/altq/altq_hfsc.c
1614
sp->qlength = qlen(cl->cl_q);
sys/net/altq/altq_hfsc.c
1615
sp->qlimit = qlimit(cl->cl_q);
sys/net/altq/altq_hfsc.c
1616
sp->xmit_cnt = cl->cl_stats.xmit_cnt;
sys/net/altq/altq_hfsc.c
1617
sp->drop_cnt = cl->cl_stats.drop_cnt;
sys/net/altq/altq_hfsc.c
1618
sp->period = cl->cl_stats.period;
sys/net/altq/altq_hfsc.c
1620
sp->qtype = qtype(cl->cl_q);
sys/net/altq/altq_hfsc.c
1622
if (q_is_red(cl->cl_q))
sys/net/altq/altq_hfsc.c
1623
red_getstats(cl->cl_red, &sp->red[0]);
sys/net/altq/altq_hfsc.c
1626
if (q_is_rio(cl->cl_q))
sys/net/altq/altq_hfsc.c
1627
rio_getstats((rio_t *)cl->cl_red, &sp->red[0]);
sys/net/altq/altq_hfsc.c
1630
if (q_is_codel(cl->cl_q))
sys/net/altq/altq_hfsc.c
1631
codel_getstats(cl->cl_codel, &sp->codel);
sys/net/altq/altq_hfsc.c
1636
get_class_stats_v1(struct hfsc_classstats_v1 *sp, struct hfsc_class *cl)
sys/net/altq/altq_hfsc.c
1638
sp->class_id = cl->cl_id;
sys/net/altq/altq_hfsc.c
1639
sp->class_handle = cl->cl_handle;
sys/net/altq/altq_hfsc.c
1641
if (cl->cl_rsc != NULL) {
sys/net/altq/altq_hfsc.c
1642
sp->rsc.m1 = sm2m(cl->cl_rsc->sm1);
sys/net/altq/altq_hfsc.c
1643
sp->rsc.d = dx2d(cl->cl_rsc->dx);
sys/net/altq/altq_hfsc.c
1644
sp->rsc.m2 = sm2m(cl->cl_rsc->sm2);
sys/net/altq/altq_hfsc.c
1650
if (cl->cl_fsc != NULL) {
sys/net/altq/altq_hfsc.c
1651
sp->fsc.m1 = sm2m(cl->cl_fsc->sm1);
sys/net/altq/altq_hfsc.c
1652
sp->fsc.d = dx2d(cl->cl_fsc->dx);
sys/net/altq/altq_hfsc.c
1653
sp->fsc.m2 = sm2m(cl->cl_fsc->sm2);
sys/net/altq/altq_hfsc.c
1659
if (cl->cl_usc != NULL) {
sys/net/altq/altq_hfsc.c
1660
sp->usc.m1 = sm2m(cl->cl_usc->sm1);
sys/net/altq/altq_hfsc.c
1661
sp->usc.d = dx2d(cl->cl_usc->dx);
sys/net/altq/altq_hfsc.c
1662
sp->usc.m2 = sm2m(cl->cl_usc->sm2);
sys/net/altq/altq_hfsc.c
1669
sp->total = cl->cl_total;
sys/net/altq/altq_hfsc.c
1670
sp->cumul = cl->cl_cumul;
sys/net/altq/altq_hfsc.c
1672
sp->d = cl->cl_d;
sys/net/altq/altq_hfsc.c
1673
sp->e = cl->cl_e;
sys/net/altq/altq_hfsc.c
1674
sp->vt = cl->cl_vt;
sys/net/altq/altq_hfsc.c
1675
sp->f = cl->cl_f;
sys/net/altq/altq_hfsc.c
1677
sp->initvt = cl->cl_initvt;
sys/net/altq/altq_hfsc.c
1678
sp->vtperiod = cl->cl_vtperiod;
sys/net/altq/altq_hfsc.c
1679
sp->parentperiod = cl->cl_parentperiod;
sys/net/altq/altq_hfsc.c
1680
sp->nactive = cl->cl_nactive;
sys/net/altq/altq_hfsc.c
1681
sp->vtoff = cl->cl_vtoff;
sys/net/altq/altq_hfsc.c
1682
sp->cvtmax = cl->cl_cvtmax;
sys/net/altq/altq_hfsc.c
1683
sp->myf = cl->cl_myf;
sys/net/altq/altq_hfsc.c
1684
sp->cfmin = cl->cl_cfmin;
sys/net/altq/altq_hfsc.c
1685
sp->cvtmin = cl->cl_cvtmin;
sys/net/altq/altq_hfsc.c
1686
sp->myfadj = cl->cl_myfadj;
sys/net/altq/altq_hfsc.c
1687
sp->vtadj = cl->cl_vtadj;
sys/net/altq/altq_hfsc.c
1692
sp->qlength = qlen(cl->cl_q);
sys/net/altq/altq_hfsc.c
1693
sp->qlimit = qlimit(cl->cl_q);
sys/net/altq/altq_hfsc.c
1694
sp->xmit_cnt = cl->cl_stats.xmit_cnt;
sys/net/altq/altq_hfsc.c
1695
sp->drop_cnt = cl->cl_stats.drop_cnt;
sys/net/altq/altq_hfsc.c
1696
sp->period = cl->cl_stats.period;
sys/net/altq/altq_hfsc.c
1698
sp->qtype = qtype(cl->cl_q);
sys/net/altq/altq_hfsc.c
1700
if (q_is_red(cl->cl_q))
sys/net/altq/altq_hfsc.c
1701
red_getstats(cl->cl_red, &sp->red[0]);
sys/net/altq/altq_hfsc.c
1704
if (q_is_rio(cl->cl_q))
sys/net/altq/altq_hfsc.c
1705
rio_getstats((rio_t *)cl->cl_red, &sp->red[0]);
sys/net/altq/altq_hfsc.c
1708
if (q_is_codel(cl->cl_q))
sys/net/altq/altq_hfsc.c
1709
codel_getstats(cl->cl_codel, &sp->codel);
sys/net/altq/altq_hfsc.c
1718
struct hfsc_class *cl;
sys/net/altq/altq_hfsc.c
1727
if ((cl = hif->hif_class_tbl[i]) != NULL && cl->cl_handle == chandle)
sys/net/altq/altq_hfsc.c
1728
return (cl);
sys/net/altq/altq_hfsc.c
1730
if ((cl = hif->hif_class_tbl[i]) != NULL &&
sys/net/altq/altq_hfsc.c
1731
cl->cl_handle == chandle)
sys/net/altq/altq_hfsc.c
1732
return (cl);
sys/net/altq/altq_hfsc.c
202
struct hfsc_class *cl, *parent;
sys/net/altq/altq_hfsc.c
233
cl = hfsc_class_create(hif, &rtsc, &lssc, &ulsc,
sys/net/altq/altq_hfsc.c
235
if (cl == NULL)
sys/net/altq/altq_hfsc.c
245
struct hfsc_class *cl;
sys/net/altq/altq_hfsc.c
250
if ((cl = clh_to_clp(hif, a->qid)) == NULL)
sys/net/altq/altq_hfsc.c
253
return (hfsc_class_destroy(cl));
sys/net/altq/altq_hfsc.c
260
struct hfsc_class *cl;
sys/net/altq/altq_hfsc.c
271
if ((cl = clh_to_clp(hif, a->qid)) == NULL)
sys/net/altq/altq_hfsc.c
280
get_class_stats_v0(&stats.v0, cl);
sys/net/altq/altq_hfsc.c
284
get_class_stats_v1(&stats.v1, cl);
sys/net/altq/altq_hfsc.c
305
struct hfsc_class *cl;
sys/net/altq/altq_hfsc.c
309
(cl = hif->hif_rootclass->cl_children) != NULL) {
sys/net/altq/altq_hfsc.c
314
for (; cl != NULL; cl = hfsc_nextclass(cl)) {
sys/net/altq/altq_hfsc.c
315
if (!is_a_parent_class(cl)) {
sys/net/altq/altq_hfsc.c
316
(void)hfsc_class_destroy(cl);
sys/net/altq/altq_hfsc.c
344
struct hfsc_class *cl;
sys/net/altq/altq_hfsc.c
346
for (cl = hif->hif_rootclass; cl != NULL; cl = hfsc_nextclass(cl))
sys/net/altq/altq_hfsc.c
347
if (!qempty(cl->cl_q))
sys/net/altq/altq_hfsc.c
348
hfsc_purgeq(cl);
sys/net/altq/altq_hfsc.c
358
struct hfsc_class *cl, *p;
sys/net/altq/altq_hfsc.c
381
cl = malloc(sizeof(struct hfsc_class), M_DEVBUF, M_NOWAIT | M_ZERO);
sys/net/altq/altq_hfsc.c
382
if (cl == NULL)
sys/net/altq/altq_hfsc.c
385
cl->cl_q = malloc(sizeof(class_queue_t), M_DEVBUF, M_NOWAIT | M_ZERO);
sys/net/altq/altq_hfsc.c
386
if (cl->cl_q == NULL)
sys/net/altq/altq_hfsc.c
389
TAILQ_INIT(&cl->cl_actc);
sys/net/altq/altq_hfsc.c
393
qlimit(cl->cl_q) = qlimit;
sys/net/altq/altq_hfsc.c
394
qtype(cl->cl_q) = Q_DROPTAIL;
sys/net/altq/altq_hfsc.c
395
qlen(cl->cl_q) = 0;
sys/net/altq/altq_hfsc.c
396
qsize(cl->cl_q) = 0;
sys/net/altq/altq_hfsc.c
397
cl->cl_flags = flags;
sys/net/altq/altq_hfsc.c
424
cl->cl_red = red_alloc(0, 0,
sys/net/altq/altq_hfsc.c
425
qlimit(cl->cl_q) * 10/100,
sys/net/altq/altq_hfsc.c
426
qlimit(cl->cl_q) * 30/100,
sys/net/altq/altq_hfsc.c
428
if (cl->cl_red != NULL)
sys/net/altq/altq_hfsc.c
429
qtype(cl->cl_q) = Q_RED;
sys/net/altq/altq_hfsc.c
433
cl->cl_red = (red_t *)rio_alloc(0, NULL,
sys/net/altq/altq_hfsc.c
435
if (cl->cl_red != NULL)
sys/net/altq/altq_hfsc.c
436
qtype(cl->cl_q) = Q_RIO;
sys/net/altq/altq_hfsc.c
443
cl->cl_codel = codel_alloc(5, 100, 0);
sys/net/altq/altq_hfsc.c
444
if (cl->cl_codel != NULL)
sys/net/altq/altq_hfsc.c
445
qtype(cl->cl_q) = Q_CODEL;
sys/net/altq/altq_hfsc.c
450
cl->cl_rsc = malloc(sizeof(struct internal_sc),
sys/net/altq/altq_hfsc.c
452
if (cl->cl_rsc == NULL)
sys/net/altq/altq_hfsc.c
454
sc2isc(rsc, cl->cl_rsc);
sys/net/altq/altq_hfsc.c
455
rtsc_init(&cl->cl_deadline, cl->cl_rsc, 0, 0);
sys/net/altq/altq_hfsc.c
456
rtsc_init(&cl->cl_eligible, cl->cl_rsc, 0, 0);
sys/net/altq/altq_hfsc.c
459
cl->cl_fsc = malloc(sizeof(struct internal_sc),
sys/net/altq/altq_hfsc.c
461
if (cl->cl_fsc == NULL)
sys/net/altq/altq_hfsc.c
463
sc2isc(fsc, cl->cl_fsc);
sys/net/altq/altq_hfsc.c
464
rtsc_init(&cl->cl_virtual, cl->cl_fsc, 0, 0);
sys/net/altq/altq_hfsc.c
467
cl->cl_usc = malloc(sizeof(struct internal_sc),
sys/net/altq/altq_hfsc.c
469
if (cl->cl_usc == NULL)
sys/net/altq/altq_hfsc.c
471
sc2isc(usc, cl->cl_usc);
sys/net/altq/altq_hfsc.c
472
rtsc_init(&cl->cl_ulimit, cl->cl_usc, 0, 0);
sys/net/altq/altq_hfsc.c
475
cl->cl_id = hif->hif_classid++;
sys/net/altq/altq_hfsc.c
476
cl->cl_handle = qid;
sys/net/altq/altq_hfsc.c
477
cl->cl_hif = hif;
sys/net/altq/altq_hfsc.c
478
cl->cl_parent = parent;
sys/net/altq/altq_hfsc.c
491
hif->hif_class_tbl[i] = cl;
sys/net/altq/altq_hfsc.c
495
hif->hif_class_tbl[i] = cl;
sys/net/altq/altq_hfsc.c
504
cl->cl_slot = i;
sys/net/altq/altq_hfsc.c
507
hif->hif_defaultclass = cl;
sys/net/altq/altq_hfsc.c
511
hif->hif_rootclass = cl;
sys/net/altq/altq_hfsc.c
515
parent->cl_children = cl;
sys/net/altq/altq_hfsc.c
518
cl->cl_siblings = parent->cl_children;
sys/net/altq/altq_hfsc.c
519
parent->cl_children = cl;
sys/net/altq/altq_hfsc.c
525
return (cl);
sys/net/altq/altq_hfsc.c
528
if (cl->cl_red != NULL) {
sys/net/altq/altq_hfsc.c
530
if (q_is_rio(cl->cl_q))
sys/net/altq/altq_hfsc.c
531
rio_destroy((rio_t *)cl->cl_red);
sys/net/altq/altq_hfsc.c
534
if (q_is_red(cl->cl_q))
sys/net/altq/altq_hfsc.c
535
red_destroy(cl->cl_red);
sys/net/altq/altq_hfsc.c
538
if (q_is_codel(cl->cl_q))
sys/net/altq/altq_hfsc.c
539
codel_destroy(cl->cl_codel);
sys/net/altq/altq_hfsc.c
542
if (cl->cl_fsc != NULL)
sys/net/altq/altq_hfsc.c
543
free(cl->cl_fsc, M_DEVBUF);
sys/net/altq/altq_hfsc.c
544
if (cl->cl_rsc != NULL)
sys/net/altq/altq_hfsc.c
545
free(cl->cl_rsc, M_DEVBUF);
sys/net/altq/altq_hfsc.c
546
if (cl->cl_usc != NULL)
sys/net/altq/altq_hfsc.c
547
free(cl->cl_usc, M_DEVBUF);
sys/net/altq/altq_hfsc.c
548
if (cl->cl_q != NULL)
sys/net/altq/altq_hfsc.c
549
free(cl->cl_q, M_DEVBUF);
sys/net/altq/altq_hfsc.c
550
free(cl, M_DEVBUF);
sys/net/altq/altq_hfsc.c
555
hfsc_class_destroy(struct hfsc_class *cl)
sys/net/altq/altq_hfsc.c
559
if (cl == NULL)
sys/net/altq/altq_hfsc.c
562
if (is_a_parent_class(cl))
sys/net/altq/altq_hfsc.c
566
IFQ_LOCK(cl->cl_hif->hif_ifq);
sys/net/altq/altq_hfsc.c
568
if (!qempty(cl->cl_q))
sys/net/altq/altq_hfsc.c
569
hfsc_purgeq(cl);
sys/net/altq/altq_hfsc.c
571
if (cl->cl_parent == NULL) {
sys/net/altq/altq_hfsc.c
574
struct hfsc_class *p = cl->cl_parent->cl_children;
sys/net/altq/altq_hfsc.c
576
if (p == cl)
sys/net/altq/altq_hfsc.c
577
cl->cl_parent->cl_children = cl->cl_siblings;
sys/net/altq/altq_hfsc.c
579
if (p->cl_siblings == cl) {
sys/net/altq/altq_hfsc.c
580
p->cl_siblings = cl->cl_siblings;
sys/net/altq/altq_hfsc.c
587
cl->cl_hif->hif_class_tbl[cl->cl_slot] = NULL;
sys/net/altq/altq_hfsc.c
588
cl->cl_hif->hif_classes--;
sys/net/altq/altq_hfsc.c
589
IFQ_UNLOCK(cl->cl_hif->hif_ifq);
sys/net/altq/altq_hfsc.c
592
if (cl->cl_red != NULL) {
sys/net/altq/altq_hfsc.c
594
if (q_is_rio(cl->cl_q))
sys/net/altq/altq_hfsc.c
595
rio_destroy((rio_t *)cl->cl_red);
sys/net/altq/altq_hfsc.c
598
if (q_is_red(cl->cl_q))
sys/net/altq/altq_hfsc.c
599
red_destroy(cl->cl_red);
sys/net/altq/altq_hfsc.c
602
if (q_is_codel(cl->cl_q))
sys/net/altq/altq_hfsc.c
603
codel_destroy(cl->cl_codel);
sys/net/altq/altq_hfsc.c
607
IFQ_LOCK(cl->cl_hif->hif_ifq);
sys/net/altq/altq_hfsc.c
608
if (cl == cl->cl_hif->hif_rootclass)
sys/net/altq/altq_hfsc.c
609
cl->cl_hif->hif_rootclass = NULL;
sys/net/altq/altq_hfsc.c
610
if (cl == cl->cl_hif->hif_defaultclass)
sys/net/altq/altq_hfsc.c
611
cl->cl_hif->hif_defaultclass = NULL;
sys/net/altq/altq_hfsc.c
612
IFQ_UNLOCK(cl->cl_hif->hif_ifq);
sys/net/altq/altq_hfsc.c
614
if (cl->cl_usc != NULL)
sys/net/altq/altq_hfsc.c
615
free(cl->cl_usc, M_DEVBUF);
sys/net/altq/altq_hfsc.c
616
if (cl->cl_fsc != NULL)
sys/net/altq/altq_hfsc.c
617
free(cl->cl_fsc, M_DEVBUF);
sys/net/altq/altq_hfsc.c
618
if (cl->cl_rsc != NULL)
sys/net/altq/altq_hfsc.c
619
free(cl->cl_rsc, M_DEVBUF);
sys/net/altq/altq_hfsc.c
620
free(cl->cl_q, M_DEVBUF);
sys/net/altq/altq_hfsc.c
621
free(cl, M_DEVBUF);
sys/net/altq/altq_hfsc.c
633
hfsc_nextclass(struct hfsc_class *cl)
sys/net/altq/altq_hfsc.c
635
if (cl->cl_children != NULL)
sys/net/altq/altq_hfsc.c
636
cl = cl->cl_children;
sys/net/altq/altq_hfsc.c
637
else if (cl->cl_siblings != NULL)
sys/net/altq/altq_hfsc.c
638
cl = cl->cl_siblings;
sys/net/altq/altq_hfsc.c
640
while ((cl = cl->cl_parent) != NULL)
sys/net/altq/altq_hfsc.c
641
if (cl->cl_siblings) {
sys/net/altq/altq_hfsc.c
642
cl = cl->cl_siblings;
sys/net/altq/altq_hfsc.c
647
return (cl);
sys/net/altq/altq_hfsc.c
658
struct hfsc_class *cl;
sys/net/altq/altq_hfsc.c
672
cl = NULL;
sys/net/altq/altq_hfsc.c
674
cl = clh_to_clp(hif, t->qid);
sys/net/altq/altq_hfsc.c
675
if (cl == NULL || is_a_parent_class(cl)) {
sys/net/altq/altq_hfsc.c
676
cl = hif->hif_defaultclass;
sys/net/altq/altq_hfsc.c
677
if (cl == NULL) {
sys/net/altq/altq_hfsc.c
682
cl->cl_pktattr = NULL;
sys/net/altq/altq_hfsc.c
684
if (hfsc_addq(cl, m) != 0) {
sys/net/altq/altq_hfsc.c
686
PKTCNTR_ADD(&cl->cl_stats.drop_cnt, len);
sys/net/altq/altq_hfsc.c
690
cl->cl_hif->hif_packets++;
sys/net/altq/altq_hfsc.c
693
if (qlen(cl->cl_q) == 1)
sys/net/altq/altq_hfsc.c
694
set_active(cl, m_pktlen(m));
sys/net/altq/altq_hfsc.c
712
struct hfsc_class *cl;
sys/net/altq/altq_hfsc.c
727
cl = hif->hif_pollcache;
sys/net/altq/altq_hfsc.c
730
if (cl->cl_rsc != NULL)
sys/net/altq/altq_hfsc.c
731
realtime = (cl->cl_e <= cur_time);
sys/net/altq/altq_hfsc.c
738
if ((cl = hfsc_get_mindl(hif, cur_time))
sys/net/altq/altq_hfsc.c
749
cl = hif->hif_rootclass;
sys/net/altq/altq_hfsc.c
750
while (is_a_parent_class(cl)) {
sys/net/altq/altq_hfsc.c
751
cl = actlist_firstfit(cl, cur_time);
sys/net/altq/altq_hfsc.c
752
if (cl == NULL) {
sys/net/altq/altq_hfsc.c
763
if (cl->cl_parent->cl_cvtmin < cl->cl_vt)
sys/net/altq/altq_hfsc.c
764
cl->cl_parent->cl_cvtmin = cl->cl_vt;
sys/net/altq/altq_hfsc.c
772
hif->hif_pollcache = cl;
sys/net/altq/altq_hfsc.c
773
m = hfsc_pollq(cl);
sys/net/altq/altq_hfsc.c
778
m = hfsc_getq(cl);
sys/net/altq/altq_hfsc.c
782
cl->cl_hif->hif_packets--;
sys/net/altq/altq_hfsc.c
784
PKTCNTR_ADD(&cl->cl_stats.xmit_cnt, len);
sys/net/altq/altq_hfsc.c
786
update_vf(cl, len, cur_time);
sys/net/altq/altq_hfsc.c
788
cl->cl_cumul += len;
sys/net/altq/altq_hfsc.c
790
if (!qempty(cl->cl_q)) {
sys/net/altq/altq_hfsc.c
791
if (cl->cl_rsc != NULL) {
sys/net/altq/altq_hfsc.c
793
next_len = m_pktlen(qhead(cl->cl_q));
sys/net/altq/altq_hfsc.c
796
update_ed(cl, next_len);
sys/net/altq/altq_hfsc.c
798
update_d(cl, next_len);
sys/net/altq/altq_hfsc.c
802
set_passive(cl);
sys/net/altq/altq_hfsc.c
809
hfsc_addq(struct hfsc_class *cl, struct mbuf *m)
sys/net/altq/altq_hfsc.c
813
if (q_is_rio(cl->cl_q))
sys/net/altq/altq_hfsc.c
814
return rio_addq((rio_t *)cl->cl_red, cl->cl_q,
sys/net/altq/altq_hfsc.c
815
m, cl->cl_pktattr);
sys/net/altq/altq_hfsc.c
818
if (q_is_red(cl->cl_q))
sys/net/altq/altq_hfsc.c
819
return red_addq(cl->cl_red, cl->cl_q, m, cl->cl_pktattr);
sys/net/altq/altq_hfsc.c
822
if (q_is_codel(cl->cl_q))
sys/net/altq/altq_hfsc.c
823
return codel_addq(cl->cl_codel, cl->cl_q, m);
sys/net/altq/altq_hfsc.c
825
if (qlen(cl->cl_q) >= qlimit(cl->cl_q)) {
sys/net/altq/altq_hfsc.c
830
if (cl->cl_flags & HFCF_CLEARDSCP)
sys/net/altq/altq_hfsc.c
831
write_dsfield(m, cl->cl_pktattr, 0);
sys/net/altq/altq_hfsc.c
833
_addq(cl->cl_q, m);
sys/net/altq/altq_hfsc.c
839
hfsc_getq(struct hfsc_class *cl)
sys/net/altq/altq_hfsc.c
842
if (q_is_rio(cl->cl_q))
sys/net/altq/altq_hfsc.c
843
return rio_getq((rio_t *)cl->cl_red, cl->cl_q);
sys/net/altq/altq_hfsc.c
846
if (q_is_red(cl->cl_q))
sys/net/altq/altq_hfsc.c
847
return red_getq(cl->cl_red, cl->cl_q);
sys/net/altq/altq_hfsc.c
850
if (q_is_codel(cl->cl_q))
sys/net/altq/altq_hfsc.c
851
return codel_getq(cl->cl_codel, cl->cl_q);
sys/net/altq/altq_hfsc.c
853
return _getq(cl->cl_q);
sys/net/altq/altq_hfsc.c
857
hfsc_pollq(struct hfsc_class *cl)
sys/net/altq/altq_hfsc.c
859
return qhead(cl->cl_q);
sys/net/altq/altq_hfsc.c
863
hfsc_purgeq(struct hfsc_class *cl)
sys/net/altq/altq_hfsc.c
867
if (qempty(cl->cl_q))
sys/net/altq/altq_hfsc.c
870
while ((m = _getq(cl->cl_q)) != NULL) {
sys/net/altq/altq_hfsc.c
871
PKTCNTR_ADD(&cl->cl_stats.drop_cnt, m_pktlen(m));
sys/net/altq/altq_hfsc.c
873
cl->cl_hif->hif_packets--;
sys/net/altq/altq_hfsc.c
874
IFQ_DEC_LEN(cl->cl_hif->hif_ifq);
sys/net/altq/altq_hfsc.c
876
ASSERT(qlen(cl->cl_q) == 0);
sys/net/altq/altq_hfsc.c
878
update_vf(cl, 0, 0); /* remove cl from the actlist */
sys/net/altq/altq_hfsc.c
879
set_passive(cl);
sys/net/altq/altq_hfsc.c
883
set_active(struct hfsc_class *cl, int len)
sys/net/altq/altq_hfsc.c
885
if (cl->cl_rsc != NULL)
sys/net/altq/altq_hfsc.c
886
init_ed(cl, len);
sys/net/altq/altq_hfsc.c
887
if (cl->cl_fsc != NULL)
sys/net/altq/altq_hfsc.c
888
init_vf(cl, len);
sys/net/altq/altq_hfsc.c
890
cl->cl_stats.period++;
sys/net/altq/altq_hfsc.c
894
set_passive(struct hfsc_class *cl)
sys/net/altq/altq_hfsc.c
896
if (cl->cl_rsc != NULL)
sys/net/altq/altq_hfsc.c
897
ellist_remove(cl);
sys/net/altq/altq_hfsc.c
906
init_ed(struct hfsc_class *cl, int next_len)
sys/net/altq/altq_hfsc.c
913
rtsc_min(&cl->cl_deadline, cl->cl_rsc, cur_time, cl->cl_cumul);
sys/net/altq/altq_hfsc.c
920
cl->cl_eligible = cl->cl_deadline;
sys/net/altq/altq_hfsc.c
921
if (cl->cl_rsc->sm1 <= cl->cl_rsc->sm2) {
sys/net/altq/altq_hfsc.c
922
cl->cl_eligible.dx = 0;
sys/net/altq/altq_hfsc.c
923
cl->cl_eligible.dy = 0;
sys/net/altq/altq_hfsc.c
927
cl->cl_e = rtsc_y2x(&cl->cl_eligible, cl->cl_cumul);
sys/net/altq/altq_hfsc.c
928
cl->cl_d = rtsc_y2x(&cl->cl_deadline, cl->cl_cumul + next_len);
sys/net/altq/altq_hfsc.c
930
ellist_insert(cl);
sys/net/altq/altq_hfsc.c
934
update_ed(struct hfsc_class *cl, int next_len)
sys/net/altq/altq_hfsc.c
936
cl->cl_e = rtsc_y2x(&cl->cl_eligible, cl->cl_cumul);
sys/net/altq/altq_hfsc.c
937
cl->cl_d = rtsc_y2x(&cl->cl_deadline, cl->cl_cumul + next_len);
sys/net/altq/altq_hfsc.c
939
ellist_update(cl);
sys/net/altq/altq_hfsc.c
943
update_d(struct hfsc_class *cl, int next_len)
sys/net/altq/altq_hfsc.c
945
cl->cl_d = rtsc_y2x(&cl->cl_deadline, cl->cl_cumul + next_len);
sys/net/altq/altq_hfsc.c
949
init_vf(struct hfsc_class *cl, int len)
sys/net/altq/altq_hfsc.c
957
for ( ; cl->cl_parent != NULL; cl = cl->cl_parent) {
sys/net/altq/altq_hfsc.c
958
if (go_active && cl->cl_nactive++ == 0)
sys/net/altq/altq_hfsc.c
964
max_cl = TAILQ_LAST(&cl->cl_parent->cl_actc, acthead);
sys/net/altq/altq_hfsc.c
972
if (cl->cl_parent->cl_cvtmin != 0)
sys/net/altq/altq_hfsc.c
973
vt = (cl->cl_parent->cl_cvtmin + vt)/2;
sys/net/altq/altq_hfsc.c
975
if (cl->cl_parent->cl_vtperiod !=
sys/net/altq/altq_hfsc.c
976
cl->cl_parentperiod || vt > cl->cl_vt)
sys/net/altq/altq_hfsc.c
977
cl->cl_vt = vt;
sys/net/altq/altq_hfsc.c
985
vt = cl->cl_parent->cl_cvtmax;
sys/net/altq/altq_hfsc.c
986
for (p = cl->cl_parent->cl_children; p != NULL;
sys/net/altq/altq_hfsc.c
989
cl->cl_vt = 0;
sys/net/altq/altq_hfsc.c
990
cl->cl_parent->cl_cvtmax = 0;
sys/net/altq/altq_hfsc.c
991
cl->cl_parent->cl_cvtmin = 0;
sys/net/altq/altq_hfsc.c
993
cl->cl_initvt = cl->cl_vt;
sys/net/altq/altq_hfsc.c
996
vt = cl->cl_vt + cl->cl_vtoff;
sys/net/altq/altq_hfsc.c
997
rtsc_min(&cl->cl_virtual, cl->cl_fsc, vt, cl->cl_total);
sys/net/altq/altq_hfsc.c
998
if (cl->cl_virtual.x == vt) {
sys/net/altq/altq_hfsc.c
999
cl->cl_virtual.x -= cl->cl_vtoff;
sys/net/altq/altq_priq.c
137
struct priq_class *cl;
sys/net/altq/altq_priq.c
152
cl = priq_class_create(pif, a->priority, a->qlimit,
sys/net/altq/altq_priq.c
154
if (cl == NULL)
sys/net/altq/altq_priq.c
164
struct priq_class *cl;
sys/net/altq/altq_priq.c
169
if ((cl = clh_to_clp(pif, a->qid)) == NULL)
sys/net/altq/altq_priq.c
172
return (priq_class_destroy(cl));
sys/net/altq/altq_priq.c
179
struct priq_class *cl;
sys/net/altq/altq_priq.c
186
if ((cl = clh_to_clp(pif, a->qid)) == NULL)
sys/net/altq/altq_priq.c
192
get_class_stats(&stats, cl);
sys/net/altq/altq_priq.c
207
struct priq_class *cl;
sys/net/altq/altq_priq.c
217
if ((cl = pif->pif_classes[pri]) != NULL)
sys/net/altq/altq_priq.c
218
priq_class_destroy(cl);
sys/net/altq/altq_priq.c
242
struct priq_class *cl;
sys/net/altq/altq_priq.c
246
if ((cl = pif->pif_classes[pri]) != NULL && !qempty(cl->cl_q))
sys/net/altq/altq_priq.c
247
priq_purgeq(cl);
sys/net/altq/altq_priq.c
256
struct priq_class *cl;
sys/net/altq/altq_priq.c
276
if ((cl = pif->pif_classes[pri]) != NULL) {
sys/net/altq/altq_priq.c
279
IFQ_LOCK(cl->cl_pif->pif_ifq);
sys/net/altq/altq_priq.c
280
if (!qempty(cl->cl_q))
sys/net/altq/altq_priq.c
281
priq_purgeq(cl);
sys/net/altq/altq_priq.c
282
IFQ_UNLOCK(cl->cl_pif->pif_ifq);
sys/net/altq/altq_priq.c
285
if (q_is_rio(cl->cl_q))
sys/net/altq/altq_priq.c
286
rio_destroy((rio_t *)cl->cl_red);
sys/net/altq/altq_priq.c
289
if (q_is_red(cl->cl_q))
sys/net/altq/altq_priq.c
290
red_destroy(cl->cl_red);
sys/net/altq/altq_priq.c
293
if (q_is_codel(cl->cl_q))
sys/net/altq/altq_priq.c
294
codel_destroy(cl->cl_codel);
sys/net/altq/altq_priq.c
297
cl = malloc(sizeof(struct priq_class), M_DEVBUF,
sys/net/altq/altq_priq.c
299
if (cl == NULL)
sys/net/altq/altq_priq.c
302
cl->cl_q = malloc(sizeof(class_queue_t), M_DEVBUF,
sys/net/altq/altq_priq.c
304
if (cl->cl_q == NULL)
sys/net/altq/altq_priq.c
308
pif->pif_classes[pri] = cl;
sys/net/altq/altq_priq.c
310
pif->pif_default = cl;
sys/net/altq/altq_priq.c
313
qlimit(cl->cl_q) = qlimit;
sys/net/altq/altq_priq.c
314
qtype(cl->cl_q) = Q_DROPTAIL;
sys/net/altq/altq_priq.c
315
qlen(cl->cl_q) = 0;
sys/net/altq/altq_priq.c
316
qsize(cl->cl_q) = 0;
sys/net/altq/altq_priq.c
317
cl->cl_flags = flags;
sys/net/altq/altq_priq.c
318
cl->cl_pri = pri;
sys/net/altq/altq_priq.c
321
cl->cl_pif = pif;
sys/net/altq/altq_priq.c
322
cl->cl_handle = qid;
sys/net/altq/altq_priq.c
342
cl->cl_red = (red_t *)rio_alloc(0, NULL,
sys/net/altq/altq_priq.c
344
if (cl->cl_red == NULL)
sys/net/altq/altq_priq.c
346
qtype(cl->cl_q) = Q_RIO;
sys/net/altq/altq_priq.c
350
cl->cl_red = red_alloc(0, 0,
sys/net/altq/altq_priq.c
351
qlimit(cl->cl_q) * 10/100,
sys/net/altq/altq_priq.c
352
qlimit(cl->cl_q) * 30/100,
sys/net/altq/altq_priq.c
354
if (cl->cl_red == NULL)
sys/net/altq/altq_priq.c
356
qtype(cl->cl_q) = Q_RED;
sys/net/altq/altq_priq.c
362
cl->cl_codel = codel_alloc(5, 100, 0);
sys/net/altq/altq_priq.c
363
if (cl->cl_codel != NULL)
sys/net/altq/altq_priq.c
364
qtype(cl->cl_q) = Q_CODEL;
sys/net/altq/altq_priq.c
368
return (cl);
sys/net/altq/altq_priq.c
371
if (cl->cl_red != NULL) {
sys/net/altq/altq_priq.c
373
if (q_is_rio(cl->cl_q))
sys/net/altq/altq_priq.c
374
rio_destroy((rio_t *)cl->cl_red);
sys/net/altq/altq_priq.c
377
if (q_is_red(cl->cl_q))
sys/net/altq/altq_priq.c
378
red_destroy(cl->cl_red);
sys/net/altq/altq_priq.c
381
if (q_is_codel(cl->cl_q))
sys/net/altq/altq_priq.c
382
codel_destroy(cl->cl_codel);
sys/net/altq/altq_priq.c
385
if (cl->cl_q != NULL)
sys/net/altq/altq_priq.c
386
free(cl->cl_q, M_DEVBUF);
sys/net/altq/altq_priq.c
387
free(cl, M_DEVBUF);
sys/net/altq/altq_priq.c
392
priq_class_destroy(struct priq_class *cl)
sys/net/altq/altq_priq.c
398
IFQ_LOCK(cl->cl_pif->pif_ifq);
sys/net/altq/altq_priq.c
402
acc_discard_filters(&cl->cl_pif->pif_classifier, cl, 0);
sys/net/altq/altq_priq.c
405
if (!qempty(cl->cl_q))
sys/net/altq/altq_priq.c
406
priq_purgeq(cl);
sys/net/altq/altq_priq.c
408
pif = cl->cl_pif;
sys/net/altq/altq_priq.c
409
pif->pif_classes[cl->cl_pri] = NULL;
sys/net/altq/altq_priq.c
410
if (pif->pif_maxpri == cl->cl_pri) {
sys/net/altq/altq_priq.c
411
for (pri = cl->cl_pri; pri >= 0; pri--)
sys/net/altq/altq_priq.c
419
IFQ_UNLOCK(cl->cl_pif->pif_ifq);
sys/net/altq/altq_priq.c
422
if (cl->cl_red != NULL) {
sys/net/altq/altq_priq.c
424
if (q_is_rio(cl->cl_q))
sys/net/altq/altq_priq.c
425
rio_destroy((rio_t *)cl->cl_red);
sys/net/altq/altq_priq.c
428
if (q_is_red(cl->cl_q))
sys/net/altq/altq_priq.c
429
red_destroy(cl->cl_red);
sys/net/altq/altq_priq.c
432
if (q_is_codel(cl->cl_q))
sys/net/altq/altq_priq.c
433
codel_destroy(cl->cl_codel);
sys/net/altq/altq_priq.c
436
free(cl->cl_q, M_DEVBUF);
sys/net/altq/altq_priq.c
437
free(cl, M_DEVBUF);
sys/net/altq/altq_priq.c
449
struct priq_class *cl;
sys/net/altq/altq_priq.c
463
cl = NULL;
sys/net/altq/altq_priq.c
465
cl = clh_to_clp(pif, t->qid);
sys/net/altq/altq_priq.c
466
if (cl == NULL) {
sys/net/altq/altq_priq.c
467
cl = pif->pif_default;
sys/net/altq/altq_priq.c
468
if (cl == NULL) {
sys/net/altq/altq_priq.c
473
cl->cl_pktattr = NULL;
sys/net/altq/altq_priq.c
475
if (priq_addq(cl, m) != 0) {
sys/net/altq/altq_priq.c
477
PKTCNTR_ADD(&cl->cl_dropcnt, len);
sys/net/altq/altq_priq.c
499
struct priq_class *cl;
sys/net/altq/altq_priq.c
510
if ((cl = pif->pif_classes[pri]) != NULL &&
sys/net/altq/altq_priq.c
511
!qempty(cl->cl_q)) {
sys/net/altq/altq_priq.c
513
return (priq_pollq(cl));
sys/net/altq/altq_priq.c
515
m = priq_getq(cl);
sys/net/altq/altq_priq.c
518
if (qempty(cl->cl_q))
sys/net/altq/altq_priq.c
519
cl->cl_period++;
sys/net/altq/altq_priq.c
520
PKTCNTR_ADD(&cl->cl_xmitcnt, m_pktlen(m));
sys/net/altq/altq_priq.c
529
priq_addq(struct priq_class *cl, struct mbuf *m)
sys/net/altq/altq_priq.c
533
if (q_is_rio(cl->cl_q))
sys/net/altq/altq_priq.c
534
return rio_addq((rio_t *)cl->cl_red, cl->cl_q, m,
sys/net/altq/altq_priq.c
535
cl->cl_pktattr);
sys/net/altq/altq_priq.c
538
if (q_is_red(cl->cl_q))
sys/net/altq/altq_priq.c
539
return red_addq(cl->cl_red, cl->cl_q, m, cl->cl_pktattr);
sys/net/altq/altq_priq.c
542
if (q_is_codel(cl->cl_q))
sys/net/altq/altq_priq.c
543
return codel_addq(cl->cl_codel, cl->cl_q, m);
sys/net/altq/altq_priq.c
545
if (qlen(cl->cl_q) >= qlimit(cl->cl_q)) {
sys/net/altq/altq_priq.c
550
if (cl->cl_flags & PRCF_CLEARDSCP)
sys/net/altq/altq_priq.c
551
write_dsfield(m, cl->cl_pktattr, 0);
sys/net/altq/altq_priq.c
553
_addq(cl->cl_q, m);
sys/net/altq/altq_priq.c
559
priq_getq(struct priq_class *cl)
sys/net/altq/altq_priq.c
562
if (q_is_rio(cl->cl_q))
sys/net/altq/altq_priq.c
563
return rio_getq((rio_t *)cl->cl_red, cl->cl_q);
sys/net/altq/altq_priq.c
566
if (q_is_red(cl->cl_q))
sys/net/altq/altq_priq.c
567
return red_getq(cl->cl_red, cl->cl_q);
sys/net/altq/altq_priq.c
570
if (q_is_codel(cl->cl_q))
sys/net/altq/altq_priq.c
571
return codel_getq(cl->cl_codel, cl->cl_q);
sys/net/altq/altq_priq.c
573
return _getq(cl->cl_q);
sys/net/altq/altq_priq.c
577
priq_pollq(struct priq_class *cl)
sys/net/altq/altq_priq.c
579
return qhead(cl->cl_q);
sys/net/altq/altq_priq.c
583
priq_purgeq(struct priq_class *cl)
sys/net/altq/altq_priq.c
587
if (qempty(cl->cl_q))
sys/net/altq/altq_priq.c
590
while ((m = _getq(cl->cl_q)) != NULL) {
sys/net/altq/altq_priq.c
591
PKTCNTR_ADD(&cl->cl_dropcnt, m_pktlen(m));
sys/net/altq/altq_priq.c
594
ASSERT(qlen(cl->cl_q) == 0);
sys/net/altq/altq_priq.c
598
get_class_stats(struct priq_classstats *sp, struct priq_class *cl)
sys/net/altq/altq_priq.c
602
sp->class_handle = cl->cl_handle;
sys/net/altq/altq_priq.c
603
sp->qlength = qlen(cl->cl_q);
sys/net/altq/altq_priq.c
604
sp->qlimit = qlimit(cl->cl_q);
sys/net/altq/altq_priq.c
605
sp->period = cl->cl_period;
sys/net/altq/altq_priq.c
606
sp->xmitcnt = cl->cl_xmitcnt;
sys/net/altq/altq_priq.c
607
sp->dropcnt = cl->cl_dropcnt;
sys/net/altq/altq_priq.c
609
sp->qtype = qtype(cl->cl_q);
sys/net/altq/altq_priq.c
611
if (q_is_red(cl->cl_q))
sys/net/altq/altq_priq.c
612
red_getstats(cl->cl_red, &sp->red[0]);
sys/net/altq/altq_priq.c
615
if (q_is_rio(cl->cl_q))
sys/net/altq/altq_priq.c
616
rio_getstats((rio_t *)cl->cl_red, &sp->red[0]);
sys/net/altq/altq_priq.c
619
if (q_is_codel(cl->cl_q))
sys/net/altq/altq_priq.c
620
codel_getstats(cl->cl_codel, &sp->codel);
sys/net/altq/altq_priq.c
628
struct priq_class *cl;
sys/net/altq/altq_priq.c
635
if ((cl = pif->pif_classes[idx]) != NULL &&
sys/net/altq/altq_priq.c
636
cl->cl_handle == chandle)
sys/net/altq/altq_priq.c
637
return (cl);
sys/net/altq/altq_rmclass.c
1003
cl = ifd->active_[cpri];
sys/net/altq/altq_rmclass.c
1004
ASSERT(cl != NULL);
sys/net/altq/altq_rmclass.c
1006
if ((deficit < 2) && (cl->bytes_alloc_ <= 0))
sys/net/altq/altq_rmclass.c
1007
cl->bytes_alloc_ += cl->w_allotment_;
sys/net/altq/altq_rmclass.c
1008
if (!qempty(cl->q_)) {
sys/net/altq/altq_rmclass.c
1009
if ((cl->undertime_.tv_sec == 0) ||
sys/net/altq/altq_rmclass.c
1010
rmc_under_limit(cl, &now)) {
sys/net/altq/altq_rmclass.c
1011
if (cl->bytes_alloc_ > 0 || deficit > 1)
sys/net/altq/altq_rmclass.c
1020
else if (first == NULL && cl->borrow_ != NULL)
sys/net/altq/altq_rmclass.c
1021
first = cl; /* borrowing candidate */
sys/net/altq/altq_rmclass.c
1024
cl->bytes_alloc_ = 0;
sys/net/altq/altq_rmclass.c
1025
cl = cl->peer_;
sys/net/altq/altq_rmclass.c
1026
} while (cl != ifd->active_[cpri]);
sys/net/altq/altq_rmclass.c
1058
cl = first;
sys/net/altq/altq_rmclass.c
1059
cpri = cl->pri_;
sys/net/altq/altq_rmclass.c
1061
if (cl->sleeping_)
sys/net/altq/altq_rmclass.c
1062
CALLOUT_STOP(&cl->callout_);
sys/net/altq/altq_rmclass.c
1063
cl->sleeping_ = 0;
sys/net/altq/altq_rmclass.c
1064
cl->undertime_.tv_sec = 0;
sys/net/altq/altq_rmclass.c
1066
ifd->borrowed_[ifd->qi_] = cl->borrow_;
sys/net/altq/altq_rmclass.c
1067
ifd->cutoff_ = cl->borrow_->depth_;
sys/net/altq/altq_rmclass.c
1074
m = _rmc_getq(cl);
sys/net/altq/altq_rmclass.c
1077
if (qempty(cl->q_))
sys/net/altq/altq_rmclass.c
1083
if (cl->bytes_alloc_ > 0)
sys/net/altq/altq_rmclass.c
1084
cl->bytes_alloc_ -= m_pktlen(m);
sys/net/altq/altq_rmclass.c
1086
if ((cl->bytes_alloc_ <= 0) || first == cl)
sys/net/altq/altq_rmclass.c
1087
ifd->active_[cl->pri_] = cl->peer_;
sys/net/altq/altq_rmclass.c
1089
ifd->active_[cl->pri_] = cl;
sys/net/altq/altq_rmclass.c
1091
ifd->class_[ifd->qi_] = cl;
sys/net/altq/altq_rmclass.c
1098
m = _rmc_pollq(cl);
sys/net/altq/altq_rmclass.c
1099
ifd->pollcache_ = cl;
sys/net/altq/altq_rmclass.c
1115
struct rm_class *cl, *first = NULL;
sys/net/altq/altq_rmclass.c
1125
cl = ifd->pollcache_;
sys/net/altq/altq_rmclass.c
1126
cpri = cl->pri_;
sys/net/altq/altq_rmclass.c
1140
cl = ifd->active_[cpri];
sys/net/altq/altq_rmclass.c
1141
ASSERT(cl != NULL);
sys/net/altq/altq_rmclass.c
1143
if (!qempty(cl->q_)) {
sys/net/altq/altq_rmclass.c
1144
if ((cl->undertime_.tv_sec == 0) ||
sys/net/altq/altq_rmclass.c
1145
rmc_under_limit(cl, &now))
sys/net/altq/altq_rmclass.c
1147
if (first == NULL && cl->borrow_ != NULL)
sys/net/altq/altq_rmclass.c
1148
first = cl;
sys/net/altq/altq_rmclass.c
1150
cl = cl->peer_;
sys/net/altq/altq_rmclass.c
1151
} while (cl != ifd->active_[cpri]);
sys/net/altq/altq_rmclass.c
1173
cl = first;
sys/net/altq/altq_rmclass.c
1174
cpri = cl->pri_;
sys/net/altq/altq_rmclass.c
1176
if (cl->sleeping_)
sys/net/altq/altq_rmclass.c
1177
CALLOUT_STOP(&cl->callout_);
sys/net/altq/altq_rmclass.c
1178
cl->sleeping_ = 0;
sys/net/altq/altq_rmclass.c
1179
cl->undertime_.tv_sec = 0;
sys/net/altq/altq_rmclass.c
1181
ifd->borrowed_[ifd->qi_] = cl->borrow_;
sys/net/altq/altq_rmclass.c
1182
ifd->cutoff_ = cl->borrow_->depth_;
sys/net/altq/altq_rmclass.c
1189
m = _rmc_getq(cl);
sys/net/altq/altq_rmclass.c
1192
if (qempty(cl->q_))
sys/net/altq/altq_rmclass.c
1195
ifd->active_[cpri] = cl->peer_;
sys/net/altq/altq_rmclass.c
1197
ifd->class_[ifd->qi_] = cl;
sys/net/altq/altq_rmclass.c
1204
m = _rmc_pollq(cl);
sys/net/altq/altq_rmclass.c
1205
ifd->pollcache_ = cl;
sys/net/altq/altq_rmclass.c
1253
rm_class_t *cl, *borrowed;
sys/net/altq/altq_rmclass.c
1260
if ((cl = ifd->class_[ifd->qo_]) == NULL)
sys/net/altq/altq_rmclass.c
1267
PKTCNTR_ADD(&cl->stats_.xmit_cnt, pktlen);
sys/net/altq/altq_rmclass.c
1314
while (cl != NULL) {
sys/net/altq/altq_rmclass.c
1315
TV_DELTA(&ifd->ifnow_, &cl->last_, idle);
sys/net/altq/altq_rmclass.c
1321
cl->avgidle_ = cl->maxidle_;
sys/net/altq/altq_rmclass.c
1325
pkt_time = pktlen * cl->ns_per_byte_;
sys/net/altq/altq_rmclass.c
1328
pkt_time = pktlen * cl->ns_per_byte_ / 1000;
sys/net/altq/altq_rmclass.c
1332
avgidle = cl->avgidle_;
sys/net/altq/altq_rmclass.c
1334
cl->avgidle_ = avgidle;
sys/net/altq/altq_rmclass.c
1338
CBQTRACE(rmc_update_class_util, 'milo', cl->stats_.handle);
sys/net/altq/altq_rmclass.c
1344
if (avgidle < cl->minidle_)
sys/net/altq/altq_rmclass.c
1345
avgidle = cl->avgidle_ = cl->minidle_;
sys/net/altq/altq_rmclass.c
1350
TV_ADD_DELTA(nowp, tidle, &cl->undertime_);
sys/net/altq/altq_rmclass.c
1351
++cl->stats_.over;
sys/net/altq/altq_rmclass.c
1353
cl->avgidle_ =
sys/net/altq/altq_rmclass.c
1354
(avgidle > cl->maxidle_) ? cl->maxidle_ : avgidle;
sys/net/altq/altq_rmclass.c
1355
cl->undertime_.tv_sec = 0;
sys/net/altq/altq_rmclass.c
1356
if (cl->sleeping_) {
sys/net/altq/altq_rmclass.c
1357
CALLOUT_STOP(&cl->callout_);
sys/net/altq/altq_rmclass.c
1358
cl->sleeping_ = 0;
sys/net/altq/altq_rmclass.c
1363
if (borrows != cl)
sys/net/altq/altq_rmclass.c
1364
++cl->stats_.borrows;
sys/net/altq/altq_rmclass.c
1368
cl->last_ = ifd->ifnow_;
sys/net/altq/altq_rmclass.c
1369
cl->last_pkttime_ = pkt_time;
sys/net/altq/altq_rmclass.c
1372
if (cl->parent_ == NULL) {
sys/net/altq/altq_rmclass.c
1374
PKTCNTR_ADD(&cl->stats_.xmit_cnt, pktlen);
sys/net/altq/altq_rmclass.c
1378
cl = cl->parent_;
sys/net/altq/altq_rmclass.c
1384
cl = ifd->class_[ifd->qo_];
sys/net/altq/altq_rmclass.c
1387
if ((qlen(cl->q_) <= 0) || TV_LT(nowp, &borrowed->undertime_)) {
sys/net/altq/altq_rmclass.c
1395
if ((qlen(cl->q_) <= 1) || TV_LT(&now, &borrowed->undertime_)) {
sys/net/altq/altq_rmclass.c
1428
rmc_drop_action(struct rm_class *cl)
sys/net/altq/altq_rmclass.c
1430
struct rm_ifdat *ifd = cl->ifdat_;
sys/net/altq/altq_rmclass.c
1432
ASSERT(qlen(cl->q_) > 0);
sys/net/altq/altq_rmclass.c
1433
_rmc_dropq(cl);
sys/net/altq/altq_rmclass.c
1434
if (qempty(cl->q_))
sys/net/altq/altq_rmclass.c
1435
ifd->na_[cl->pri_]--;
sys/net/altq/altq_rmclass.c
1438
void rmc_dropall(struct rm_class *cl)
sys/net/altq/altq_rmclass.c
1440
struct rm_ifdat *ifd = cl->ifdat_;
sys/net/altq/altq_rmclass.c
1442
if (!qempty(cl->q_)) {
sys/net/altq/altq_rmclass.c
1443
_flushq(cl->q_);
sys/net/altq/altq_rmclass.c
1445
ifd->na_[cl->pri_]--;
sys/net/altq/altq_rmclass.c
1473
rmc_delay_action(struct rm_class *cl, struct rm_class *borrow)
sys/net/altq/altq_rmclass.c
1477
cl->stats_.overactions++;
sys/net/altq/altq_rmclass.c
1478
TV_DELTA(&cl->undertime_, &cl->overtime_, delay);
sys/net/altq/altq_rmclass.c
1480
delay += cl->offtime_;
sys/net/altq/altq_rmclass.c
1483
if (!cl->sleeping_) {
sys/net/altq/altq_rmclass.c
1484
CBQTRACE(rmc_delay_action, 'yled', cl->stats_.handle);
sys/net/altq/altq_rmclass.c
1490
extradelay = cl->offtime_;
sys/net/altq/altq_rmclass.c
1501
extradelay -= cl->last_pkttime_;
sys/net/altq/altq_rmclass.c
1504
TV_ADD_DELTA(&cl->undertime_, extradelay, &cl->undertime_);
sys/net/altq/altq_rmclass.c
1508
cl->sleeping_ = 1;
sys/net/altq/altq_rmclass.c
1509
cl->stats_.delays++;
sys/net/altq/altq_rmclass.c
1520
t = hzto(&cl->undertime_);
sys/net/altq/altq_rmclass.c
1523
CALLOUT_RESET(&cl->callout_, t, rmc_restart, cl);
sys/net/altq/altq_rmclass.c
1547
struct rm_class *cl = arg;
sys/net/altq/altq_rmclass.c
1548
struct rm_ifdat *ifd = cl->ifdat_;
sys/net/altq/altq_rmclass.c
1556
if (cl->sleeping_) {
sys/net/altq/altq_rmclass.c
1557
cl->sleeping_ = 0;
sys/net/altq/altq_rmclass.c
1558
cl->undertime_.tv_sec = 0;
sys/net/altq/altq_rmclass.c
1561
CBQTRACE(rmc_restart, 'trts', cl->stats_.handle);
sys/net/altq/altq_rmclass.c
1580
rmc_root_overlimit(struct rm_class *cl, struct rm_class *borrow)
sys/net/altq/altq_rmclass.c
1592
_rmc_addq(rm_class_t *cl, mbuf_t *m)
sys/net/altq/altq_rmclass.c
1595
if (q_is_rio(cl->q_))
sys/net/altq/altq_rmclass.c
1596
return rio_addq((rio_t *)cl->red_, cl->q_, m, cl->pktattr_);
sys/net/altq/altq_rmclass.c
1599
if (q_is_red(cl->q_))
sys/net/altq/altq_rmclass.c
1600
return red_addq(cl->red_, cl->q_, m, cl->pktattr_);
sys/net/altq/altq_rmclass.c
1603
if (q_is_codel(cl->q_))
sys/net/altq/altq_rmclass.c
1604
return codel_addq(cl->codel_, cl->q_, m);
sys/net/altq/altq_rmclass.c
1607
if (cl->flags_ & RMCF_CLEARDSCP)
sys/net/altq/altq_rmclass.c
1608
write_dsfield(m, cl->pktattr_, 0);
sys/net/altq/altq_rmclass.c
1610
_addq(cl->q_, m);
sys/net/altq/altq_rmclass.c
1616
_rmc_dropq(rm_class_t *cl)
sys/net/altq/altq_rmclass.c
1620
if ((m = _getq(cl->q_)) != NULL)
sys/net/altq/altq_rmclass.c
1625
_rmc_getq(rm_class_t *cl)
sys/net/altq/altq_rmclass.c
1628
if (q_is_rio(cl->q_))
sys/net/altq/altq_rmclass.c
1629
return rio_getq((rio_t *)cl->red_, cl->q_);
sys/net/altq/altq_rmclass.c
1632
if (q_is_red(cl->q_))
sys/net/altq/altq_rmclass.c
1633
return red_getq(cl->red_, cl->q_);
sys/net/altq/altq_rmclass.c
1636
if (q_is_codel(cl->q_))
sys/net/altq/altq_rmclass.c
1637
return codel_getq(cl->codel_, cl->q_);
sys/net/altq/altq_rmclass.c
1639
return _getq(cl->q_);
sys/net/altq/altq_rmclass.c
1643
_rmc_pollq(rm_class_t *cl)
sys/net/altq/altq_rmclass.c
1645
return qhead(cl->q_);
sys/net/altq/altq_rmclass.c
184
struct rm_class *cl;
sys/net/altq/altq_rmclass.c
215
cl = malloc(sizeof(struct rm_class), M_DEVBUF, M_NOWAIT | M_ZERO);
sys/net/altq/altq_rmclass.c
216
if (cl == NULL)
sys/net/altq/altq_rmclass.c
218
CALLOUT_INIT(&cl->callout_);
sys/net/altq/altq_rmclass.c
219
cl->q_ = malloc(sizeof(class_queue_t), M_DEVBUF, M_NOWAIT | M_ZERO);
sys/net/altq/altq_rmclass.c
220
if (cl->q_ == NULL) {
sys/net/altq/altq_rmclass.c
221
free(cl, M_DEVBUF);
sys/net/altq/altq_rmclass.c
228
cl->children_ = NULL;
sys/net/altq/altq_rmclass.c
229
cl->parent_ = parent;
sys/net/altq/altq_rmclass.c
230
cl->borrow_ = borrow;
sys/net/altq/altq_rmclass.c
231
cl->leaf_ = 1;
sys/net/altq/altq_rmclass.c
232
cl->ifdat_ = ifd;
sys/net/altq/altq_rmclass.c
233
cl->pri_ = pri;
sys/net/altq/altq_rmclass.c
234
cl->allotment_ = RM_NS_PER_SEC / nsecPerByte; /* Bytes per sec */
sys/net/altq/altq_rmclass.c
235
cl->depth_ = 0;
sys/net/altq/altq_rmclass.c
236
cl->qthresh_ = 0;
sys/net/altq/altq_rmclass.c
237
cl->ns_per_byte_ = nsecPerByte;
sys/net/altq/altq_rmclass.c
239
qlimit(cl->q_) = maxq;
sys/net/altq/altq_rmclass.c
240
qtype(cl->q_) = Q_DROPHEAD;
sys/net/altq/altq_rmclass.c
241
qlen(cl->q_) = 0;
sys/net/altq/altq_rmclass.c
242
cl->flags_ = flags;
sys/net/altq/altq_rmclass.c
245
cl->minidle_ = (minidle * (int)nsecPerByte) / 8;
sys/net/altq/altq_rmclass.c
246
if (cl->minidle_ > 0)
sys/net/altq/altq_rmclass.c
247
cl->minidle_ = 0;
sys/net/altq/altq_rmclass.c
249
cl->minidle_ = minidle;
sys/net/altq/altq_rmclass.c
251
cl->maxidle_ = (maxidle * nsecPerByte) / 8;
sys/net/altq/altq_rmclass.c
252
if (cl->maxidle_ == 0)
sys/net/altq/altq_rmclass.c
253
cl->maxidle_ = 1;
sys/net/altq/altq_rmclass.c
255
cl->avgidle_ = cl->maxidle_;
sys/net/altq/altq_rmclass.c
256
cl->offtime_ = ((offtime * nsecPerByte) / 8) >> RM_FILTER_GAIN;
sys/net/altq/altq_rmclass.c
257
if (cl->offtime_ == 0)
sys/net/altq/altq_rmclass.c
258
cl->offtime_ = 1;
sys/net/altq/altq_rmclass.c
260
cl->avgidle_ = 0;
sys/net/altq/altq_rmclass.c
261
cl->offtime_ = (offtime * nsecPerByte) / 8;
sys/net/altq/altq_rmclass.c
263
cl->overlimit = action;
sys/net/altq/altq_rmclass.c
281
cl->red_ = red_alloc(0, 0,
sys/net/altq/altq_rmclass.c
282
qlimit(cl->q_) * 10/100,
sys/net/altq/altq_rmclass.c
283
qlimit(cl->q_) * 30/100,
sys/net/altq/altq_rmclass.c
285
if (cl->red_ != NULL)
sys/net/altq/altq_rmclass.c
286
qtype(cl->q_) = Q_RED;
sys/net/altq/altq_rmclass.c
290
cl->red_ = (red_t *)rio_alloc(0, NULL,
sys/net/altq/altq_rmclass.c
292
if (cl->red_ != NULL)
sys/net/altq/altq_rmclass.c
293
qtype(cl->q_) = Q_RIO;
sys/net/altq/altq_rmclass.c
300
cl->codel_ = codel_alloc(5, 100, 0);
sys/net/altq/altq_rmclass.c
301
if (cl->codel_ != NULL)
sys/net/altq/altq_rmclass.c
302
qtype(cl->q_) = Q_CODEL;
sys/net/altq/altq_rmclass.c
313
cl->peer_ = peer;
sys/net/altq/altq_rmclass.c
316
peer->peer_ = cl;
sys/net/altq/altq_rmclass.c
318
ifd->active_[pri] = cl;
sys/net/altq/altq_rmclass.c
319
cl->peer_ = cl;
sys/net/altq/altq_rmclass.c
322
if (cl->parent_) {
sys/net/altq/altq_rmclass.c
323
cl->next_ = parent->children_;
sys/net/altq/altq_rmclass.c
324
parent->children_ = cl;
sys/net/altq/altq_rmclass.c
332
rmc_depth_compute(cl);
sys/net/altq/altq_rmclass.c
339
ifd->alloc_[pri] += cl->allotment_;
sys/net/altq/altq_rmclass.c
344
return (cl);
sys/net/altq/altq_rmclass.c
348
rmc_modclass(struct rm_class *cl, u_int nsecPerByte, int maxq, u_int maxidle,
sys/net/altq/altq_rmclass.c
355
ifd = cl->ifdat_;
sys/net/altq/altq_rmclass.c
356
old_allotment = cl->allotment_;
sys/net/altq/altq_rmclass.c
360
cl->allotment_ = RM_NS_PER_SEC / nsecPerByte; /* Bytes per sec */
sys/net/altq/altq_rmclass.c
361
cl->qthresh_ = 0;
sys/net/altq/altq_rmclass.c
362
cl->ns_per_byte_ = nsecPerByte;
sys/net/altq/altq_rmclass.c
364
qlimit(cl->q_) = maxq;
sys/net/altq/altq_rmclass.c
367
cl->minidle_ = (minidle * nsecPerByte) / 8;
sys/net/altq/altq_rmclass.c
368
if (cl->minidle_ > 0)
sys/net/altq/altq_rmclass.c
369
cl->minidle_ = 0;
sys/net/altq/altq_rmclass.c
371
cl->minidle_ = minidle;
sys/net/altq/altq_rmclass.c
373
cl->maxidle_ = (maxidle * nsecPerByte) / 8;
sys/net/altq/altq_rmclass.c
374
if (cl->maxidle_ == 0)
sys/net/altq/altq_rmclass.c
375
cl->maxidle_ = 1;
sys/net/altq/altq_rmclass.c
377
cl->avgidle_ = cl->maxidle_;
sys/net/altq/altq_rmclass.c
378
cl->offtime_ = ((offtime * nsecPerByte) / 8) >> RM_FILTER_GAIN;
sys/net/altq/altq_rmclass.c
379
if (cl->offtime_ == 0)
sys/net/altq/altq_rmclass.c
380
cl->offtime_ = 1;
sys/net/altq/altq_rmclass.c
382
cl->avgidle_ = 0;
sys/net/altq/altq_rmclass.c
383
cl->offtime_ = (offtime * nsecPerByte) / 8;
sys/net/altq/altq_rmclass.c
390
ifd->alloc_[cl->pri_] += cl->allotment_ - old_allotment;
sys/net/altq/altq_rmclass.c
411
struct rm_class *cl, *clh;
sys/net/altq/altq_rmclass.c
431
clh = cl = ifd->active_[i];
sys/net/altq/altq_rmclass.c
435
cl->w_allotment_ = 0;
sys/net/altq/altq_rmclass.c
437
cl->w_allotment_ = cl->allotment_ /
sys/net/altq/altq_rmclass.c
439
cl = cl->peer_;
sys/net/altq/altq_rmclass.c
440
} while ((cl != NULL) && (cl != clh));
sys/net/altq/altq_rmclass.c
463
rmc_depth_compute(struct rm_class *cl)
sys/net/altq/altq_rmclass.c
465
rm_class_t *t = cl, *p;
sys/net/altq/altq_rmclass.c
489
rmc_depth_recompute(rm_class_t *cl)
sys/net/altq/altq_rmclass.c
494
p = cl;
sys/net/altq/altq_rmclass.c
519
if (cl->depth_ >= 1) {
sys/net/altq/altq_rmclass.c
520
if (cl->children_ == NULL) {
sys/net/altq/altq_rmclass.c
521
cl->depth_ = 0;
sys/net/altq/altq_rmclass.c
522
} else if ((t = cl->children_) != NULL) {
sys/net/altq/altq_rmclass.c
529
rmc_depth_compute(cl);
sys/net/altq/altq_rmclass.c
544
rmc_delete_class(struct rm_ifdat *ifd, struct rm_class *cl)
sys/net/altq/altq_rmclass.c
549
ASSERT(cl->children_ == NULL);
sys/net/altq/altq_rmclass.c
551
if (cl->sleeping_)
sys/net/altq/altq_rmclass.c
552
CALLOUT_STOP(&cl->callout_);
sys/net/altq/altq_rmclass.c
561
rmc_dropall(cl);
sys/net/altq/altq_rmclass.c
567
if (cl->parent_ != NULL) {
sys/net/altq/altq_rmclass.c
568
head = cl->parent_->children_;
sys/net/altq/altq_rmclass.c
571
ASSERT(head == cl);
sys/net/altq/altq_rmclass.c
572
cl->parent_->children_ = NULL;
sys/net/altq/altq_rmclass.c
573
cl->parent_->leaf_ = 1;
sys/net/altq/altq_rmclass.c
575
if (p == cl) {
sys/net/altq/altq_rmclass.c
576
if (cl == head)
sys/net/altq/altq_rmclass.c
577
cl->parent_->children_ = cl->next_;
sys/net/altq/altq_rmclass.c
579
previous->next_ = cl->next_;
sys/net/altq/altq_rmclass.c
580
cl->next_ = NULL;
sys/net/altq/altq_rmclass.c
592
if ((p = ifd->active_[cl->pri_]) != NULL) {
sys/net/altq/altq_rmclass.c
598
while (p->peer_ != cl)
sys/net/altq/altq_rmclass.c
600
p->peer_ = cl->peer_;
sys/net/altq/altq_rmclass.c
602
if (ifd->active_[cl->pri_] == cl)
sys/net/altq/altq_rmclass.c
603
ifd->active_[cl->pri_] = cl->peer_;
sys/net/altq/altq_rmclass.c
605
ASSERT(p == cl);
sys/net/altq/altq_rmclass.c
606
ifd->active_[cl->pri_] = NULL;
sys/net/altq/altq_rmclass.c
614
ifd->alloc_[cl->pri_] -= cl->allotment_;
sys/net/altq/altq_rmclass.c
615
ifd->num_[cl->pri_]--;
sys/net/altq/altq_rmclass.c
623
rmc_depth_recompute(cl->parent_);
sys/net/altq/altq_rmclass.c
634
if (cl->red_ != NULL) {
sys/net/altq/altq_rmclass.c
636
if (q_is_rio(cl->q_))
sys/net/altq/altq_rmclass.c
637
rio_destroy((rio_t *)cl->red_);
sys/net/altq/altq_rmclass.c
640
if (q_is_red(cl->q_))
sys/net/altq/altq_rmclass.c
641
red_destroy(cl->red_);
sys/net/altq/altq_rmclass.c
644
if (q_is_codel(cl->q_))
sys/net/altq/altq_rmclass.c
645
codel_destroy(cl->codel_);
sys/net/altq/altq_rmclass.c
648
free(cl->q_, M_DEVBUF);
sys/net/altq/altq_rmclass.c
649
free(cl, M_DEVBUF);
sys/net/altq/altq_rmclass.c
746
rmc_queue_packet(struct rm_class *cl, mbuf_t *m)
sys/net/altq/altq_rmclass.c
749
struct rm_ifdat *ifd = cl->ifdat_;
sys/net/altq/altq_rmclass.c
750
int cpri = cl->pri_;
sys/net/altq/altq_rmclass.c
751
int is_empty = qempty(cl->q_);
sys/net/altq/altq_rmclass.c
755
if (TV_LT(&cl->undertime_, &now)) {
sys/net/altq/altq_rmclass.c
756
if (ifd->cutoff_ > cl->depth_)
sys/net/altq/altq_rmclass.c
757
ifd->cutoff_ = cl->depth_;
sys/net/altq/altq_rmclass.c
758
CBQTRACE(rmc_queue_packet, 'ffoc', cl->depth_);
sys/net/altq/altq_rmclass.c
767
struct rm_class *borrow = cl->borrow_;
sys/net/altq/altq_rmclass.c
780
else if ((ifd->cutoff_ > 1) && cl->borrow_) {
sys/net/altq/altq_rmclass.c
781
if (TV_LT(&cl->borrow_->undertime_, &now)) {
sys/net/altq/altq_rmclass.c
782
ifd->cutoff_ = cl->borrow_->depth_;
sys/net/altq/altq_rmclass.c
784
cl->borrow_->depth_);
sys/net/altq/altq_rmclass.c
790
if (_rmc_addq(cl, m) < 0)
sys/net/altq/altq_rmclass.c
795
CBQTRACE(rmc_queue_packet, 'ytpe', cl->stats_.handle);
sys/net/altq/altq_rmclass.c
799
if (qlen(cl->q_) > qlimit(cl->q_)) {
sys/net/altq/altq_rmclass.c
801
rmc_drop_action(cl);
sys/net/altq/altq_rmclass.c
840
rmc_satisfied(struct rm_class *cl, struct timeval *now)
sys/net/altq/altq_rmclass.c
844
if (cl == NULL)
sys/net/altq/altq_rmclass.c
846
if (TV_LT(now, &cl->undertime_))
sys/net/altq/altq_rmclass.c
848
if (cl->depth_ == 0) {
sys/net/altq/altq_rmclass.c
849
if (!cl->sleeping_ && (qlen(cl->q_) > cl->qthresh_))
sys/net/altq/altq_rmclass.c
854
if (cl->children_ != NULL) {
sys/net/altq/altq_rmclass.c
855
p = cl->children_;
sys/net/altq/altq_rmclass.c
873
rmc_under_limit(struct rm_class *cl, struct timeval *now)
sys/net/altq/altq_rmclass.c
875
rm_class_t *p = cl;
sys/net/altq/altq_rmclass.c
877
struct rm_ifdat *ifd = cl->ifdat_;
sys/net/altq/altq_rmclass.c
884
if (cl->parent_ == NULL)
sys/net/altq/altq_rmclass.c
887
if (cl->sleeping_) {
sys/net/altq/altq_rmclass.c
888
if (TV_LT(now, &cl->undertime_))
sys/net/altq/altq_rmclass.c
891
CALLOUT_STOP(&cl->callout_);
sys/net/altq/altq_rmclass.c
892
cl->sleeping_ = 0;
sys/net/altq/altq_rmclass.c
893
cl->undertime_.tv_sec = 0;
sys/net/altq/altq_rmclass.c
898
while (cl->undertime_.tv_sec && TV_LT(now, &cl->undertime_)) {
sys/net/altq/altq_rmclass.c
899
if (((cl = cl->borrow_) == NULL) ||
sys/net/altq/altq_rmclass.c
900
(cl->depth_ > ifd->cutoff_)) {
sys/net/altq/altq_rmclass.c
902
if (cl != NULL)
sys/net/altq/altq_rmclass.c
914
if (cl != NULL) {
sys/net/altq/altq_rmclass.c
916
top = cl;
sys/net/altq/altq_rmclass.c
929
top = cl;
sys/net/altq/altq_rmclass.c
932
if (cl != p)
sys/net/altq/altq_rmclass.c
933
ifd->borrowed_[ifd->qi_] = cl;
sys/net/altq/altq_rmclass.c
957
struct rm_class *cl = NULL, *first = NULL;
sys/net/altq/altq_rmclass.c
970
cl = ifd->pollcache_;
sys/net/altq/altq_rmclass.c
971
cpri = cl->pri_;
sys/net/altq/altq_rmclass.c
974
if (cl->undertime_.tv_sec != 0 &&
sys/net/altq/altq_rmclass.c
975
rmc_under_limit(cl, &now) == 0)
sys/net/altq/altq_rmclass.c
976
first = cl;
sys/net/altq/altq_rmclass.h
245
#define is_a_parent_class(cl) ((cl)->children_ != NULL)
sys/net/iflib.c
2070
caddr_t cl, *sd_cl;
sys/net/iflib.c
2117
if ((cl = sd_cl[frag_idx]) == NULL) {
sys/net/iflib.c
2118
cl = uma_zalloc(fl->ifl_zone, M_NOWAIT);
sys/net/iflib.c
2119
if (__predict_false(cl == NULL))
sys/net/iflib.c
2125
cl, fl->ifl_buf_size, _rxq_refill_cb, &cb_arg,
sys/net/iflib.c
2128
uma_zfree(fl->ifl_zone, cl);
sys/net/iflib.c
2133
sd_cl[frag_idx] = cl;
sys/net/iflib.c
2776
caddr_t cl;
sys/net/iflib.c
2819
cl = *sd->ifsd_cl;
sys/net/iflib.c
2824
m_cljset(m, cl, sd->ifsd_fl->ifl_cltype);
sys/net80211/ieee80211_freebsd.h
64
ieee80211_com_lock_t *cl = &(_ic)->ic_comlock; \
sys/net80211/ieee80211_freebsd.h
65
snprintf(cl->name, sizeof(cl->name), "%s_com_lock", _name); \
sys/net80211/ieee80211_freebsd.h
66
mtx_init(&cl->mtx, cl->name, NULL, MTX_DEF | MTX_RECURSE); \
sys/net80211/ieee80211_freebsd.h
90
ieee80211_tx_lock_t *cl = &(_ic)->ic_txlock; \
sys/net80211/ieee80211_freebsd.h
91
snprintf(cl->name, sizeof(cl->name), "%s_tx_lock", _name); \
sys/net80211/ieee80211_freebsd.h
92
mtx_init(&cl->mtx, cl->name, NULL, MTX_DEF); \
sys/netpfil/ipfilter/netinet/ip_scan.c
315
ipf_scan_matchisc(ipscan_t *isc, ipstate_t *is, int cl, int sl, int maxm[2])
sys/netpfil/ipfilter/netinet/ip_scan.c
340
cl && isc->ipsc_clen) {
sys/netpfil/ipfilter/netinet/ip_scan.c
342
n = MIN(cl, isc->ipsc_clen);
sys/netpfil/ipfilter/netinet/ip_scan.c
359
n = MIN(cl, isc->ipsc_slen);
sys/netpfil/ipfilter/netinet/ip_scan.c
382
int i, j, k, n, cl, sl, maxm[2];
sys/netpfil/ipfilter/netinet/ip_scan.c
386
for (cl = 0, n = is->is_smsk[0]; n & 1; n >>= 1)
sys/netpfil/ipfilter/netinet/ip_scan.c
387
cl++;
sys/netpfil/ipfilter/netinet/ip_scan.c
397
i = ipf_scan_matchisc(isc, is, cl, sl, NULL);
sys/netpfil/ipfilter/netinet/ip_scan.c
401
} else if (cl >= isc->ipsc_clen)
sys/netpfil/ipfilter/netinet/ip_scan.c
414
i = ipf_scan_matchisc(isc, is, cl, sl, maxm);
sys/netpfil/ipfw/dn_sched_qfq.c
305
struct qfq_class *cl = (struct qfq_class *)_q;
sys/netpfil/ipfw/dn_sched_qfq.c
313
cl->lmax = _q->fs->fs.par[1];
sys/netpfil/ipfw/dn_sched_qfq.c
318
cl->inv_w = ONE_FP/w;
sys/netpfil/ipfw/dn_sched_qfq.c
319
w = ONE_FP/cl->inv_w;
sys/netpfil/ipfw/dn_sched_qfq.c
323
i = qfq_calc_index(cl->inv_w, cl->lmax);
sys/netpfil/ipfw/dn_sched_qfq.c
324
cl->grp = &q->groups[i];
sys/netpfil/ipfw/dn_sched_qfq.c
336
struct qfq_class *cl = (struct qfq_class *)_q;
sys/netpfil/ipfw/dn_sched_qfq.c
337
if (cl->inv_w) {
sys/netpfil/ipfw/dn_sched_qfq.c
338
q->wsum -= ONE_FP/cl->inv_w;
sys/netpfil/ipfw/dn_sched_qfq.c
341
cl->inv_w = 0; /* reset weight to avoid run twice */
sys/netpfil/ipfw/dn_sched_qfq.c
437
qfq_slot_insert(struct qfq_group *grp, struct qfq_class *cl, uint64_t roundedS)
sys/netpfil/ipfw/dn_sched_qfq.c
442
cl->next = grp->slots[i];
sys/netpfil/ipfw/dn_sched_qfq.c
443
grp->slots[i] = cl;
sys/netpfil/ipfw/dn_sched_qfq.c
524
struct qfq_class *cl)
sys/netpfil/ipfw/dn_sched_qfq.c
528
cl->S = cl->F;
sys/netpfil/ipfw/dn_sched_qfq.c
529
if (cl->_q.mq.head == NULL) {
sys/netpfil/ipfw/dn_sched_qfq.c
535
len = cl->_q.mq.head->m_pkthdr.len;
sys/netpfil/ipfw/dn_sched_qfq.c
536
cl->F = cl->S + (uint64_t)len * cl->inv_w;
sys/netpfil/ipfw/dn_sched_qfq.c
537
roundedS = qfq_round_down(cl->S, grp->slot_shift);
sys/netpfil/ipfw/dn_sched_qfq.c
542
qfq_slot_insert(grp, cl, roundedS);
sys/netpfil/ipfw/dn_sched_qfq.c
552
struct qfq_class *cl;
sys/netpfil/ipfw/dn_sched_qfq.c
565
cl = grp->slots[grp->front];
sys/netpfil/ipfw/dn_sched_qfq.c
567
m = dn_dequeue(&cl->_q);
sys/netpfil/ipfw/dn_sched_qfq.c
576
ND("m is %p F 0x%llx V now 0x%llx", m, cl->F, q->V);
sys/netpfil/ipfw/dn_sched_qfq.c
578
if (qfq_update_class(q, grp, cl)) {
sys/netpfil/ipfw/dn_sched_qfq.c
580
cl = qfq_slot_scan(grp);
sys/netpfil/ipfw/dn_sched_qfq.c
581
if (!cl) { /* group gone, remove from ER */
sys/netpfil/ipfw/dn_sched_qfq.c
585
uint64_t roundedS = qfq_round_down(cl->S, grp->slot_shift);
sys/netpfil/ipfw/dn_sched_qfq.c
623
qfq_update_start(struct qfq_sched *q, struct qfq_class *cl)
sys/netpfil/ipfw/dn_sched_qfq.c
627
int slot_shift = cl->grp->slot_shift;
sys/netpfil/ipfw/dn_sched_qfq.c
629
roundedF = qfq_round_down(cl->F, slot_shift);
sys/netpfil/ipfw/dn_sched_qfq.c
632
if (!qfq_gt(cl->F, q->V) || qfq_gt(roundedF, limit)) {
sys/netpfil/ipfw/dn_sched_qfq.c
634
mask = mask_from(q->bitmaps[ER], cl->grp->index);
sys/netpfil/ipfw/dn_sched_qfq.c
640
cl->S = next->F;
sys/netpfil/ipfw/dn_sched_qfq.c
642
cl->S = limit;
sys/netpfil/ipfw/dn_sched_qfq.c
646
cl->S = q->V;
sys/netpfil/ipfw/dn_sched_qfq.c
648
cl->S = cl->F;
sys/netpfil/ipfw/dn_sched_qfq.c
657
struct qfq_class *cl = (struct qfq_class *)_q;
sys/netpfil/ipfw/dn_sched_qfq.c
663
_q, cl->inv_w, cl->grp->index);
sys/netpfil/ipfw/dn_sched_qfq.c
673
grp = cl->grp;
sys/netpfil/ipfw/dn_sched_qfq.c
674
qfq_update_start(q, cl); /* adjust start time */
sys/netpfil/ipfw/dn_sched_qfq.c
676
cl->F = cl->S + (uint64_t)(m->m_pkthdr.len) * cl->inv_w;
sys/netpfil/ipfw/dn_sched_qfq.c
677
roundedS = qfq_round_down(cl->S, grp->slot_shift);
sys/netpfil/ipfw/dn_sched_qfq.c
689
if (!qfq_gt(grp->S, cl->S))
sys/netpfil/ipfw/dn_sched_qfq.c
704
ND("S %llx F %llx V %llx", cl->S, cl->F, q->V);
sys/netpfil/ipfw/dn_sched_qfq.c
706
qfq_slot_insert(grp, cl, roundedS);
sys/netpfil/ipfw/dn_sched_qfq.c
714
struct qfq_class *cl, struct qfq_class **pprev)
sys/netpfil/ipfw/dn_sched_qfq.c
719
roundedS = qfq_round_down(cl->S, grp->slot_shift);
sys/netpfil/ipfw/dn_sched_qfq.c
726
while (*pprev && *pprev != cl)
sys/netpfil/ipfw/dn_sched_qfq.c
731
*pprev = cl->next;
sys/netpfil/ipfw/dn_sched_qfq.c
745
qfq_deactivate_class(struct qfq_sched *q, struct qfq_class *cl,
sys/netpfil/ipfw/dn_sched_qfq.c
748
struct qfq_group *grp = &q->groups[cl->index];
sys/netpfil/ipfw/dn_sched_qfq.c
753
cl->F = cl->S; // not needed if the class goes away.
sys/netpfil/ipfw/dn_sched_qfq.c
754
qfq_slot_remove(q, grp, cl, pprev);
sys/netpfil/ipfw/dn_sched_qfq.c
777
cl = qfq_slot_scan(grp);
sys/netpfil/ipfw/dn_sched_qfq.c
778
roundedS = qfq_round_down(cl->S, grp->slot_shift);
sys/rpc/clnt.h
272
#define CLNT_CONTROL(cl,rq,in) ((*(cl)->cl_ops->cl_control)(cl,rq,in))
sys/rpc/clnt.h
273
#define clnt_control(cl,rq,in) ((*(cl)->cl_ops->cl_control)(cl,rq,in))
sys/rpc/clnt_bck.c
119
CLIENT *cl; /* client handle */
sys/rpc/clnt_bck.c
129
cl = (CLIENT *)mem_alloc(sizeof (*cl));
sys/rpc/clnt_bck.c
167
cl->cl_refs = 1;
sys/rpc/clnt_bck.c
168
cl->cl_ops = &clnt_bck_ops;
sys/rpc/clnt_bck.c
169
cl->cl_private = ct;
sys/rpc/clnt_bck.c
170
cl->cl_auth = authnone_create();
sys/rpc/clnt_bck.c
172
return (cl);
sys/rpc/clnt_bck.c
177
mem_free(cl, sizeof (CLIENT));
sys/rpc/clnt_bck.c
183
CLIENT *cl, /* client handle */
sys/rpc/clnt_bck.c
191
struct ct_data *ct = (struct ct_data *) cl->cl_private;
sys/rpc/clnt_bck.c
223
auth = cl->cl_auth;
sys/rpc/clnt_bck.c
483
clnt_bck_geterr(CLIENT *cl, struct rpc_err *errp)
sys/rpc/clnt_bck.c
485
struct ct_data *ct = (struct ct_data *) cl->cl_private;
sys/rpc/clnt_bck.c
491
clnt_bck_freeres(CLIENT *cl, xdrproc_t xdr_res, void *res_ptr)
sys/rpc/clnt_bck.c
504
clnt_bck_abort(CLIENT *cl)
sys/rpc/clnt_bck.c
509
clnt_bck_control(CLIENT *cl, u_int request, void *info)
sys/rpc/clnt_bck.c
516
clnt_bck_close(CLIENT *cl)
sys/rpc/clnt_bck.c
518
struct ct_data *ct = (struct ct_data *) cl->cl_private;
sys/rpc/clnt_bck.c
542
clnt_bck_destroy(CLIENT *cl)
sys/rpc/clnt_bck.c
544
struct ct_data *ct = (struct ct_data *) cl->cl_private;
sys/rpc/clnt_bck.c
546
clnt_bck_close(cl);
sys/rpc/clnt_bck.c
550
if (cl->cl_netid && cl->cl_netid[0])
sys/rpc/clnt_bck.c
551
mem_free(cl->cl_netid, strlen(cl->cl_netid) +1);
sys/rpc/clnt_bck.c
552
if (cl->cl_tp && cl->cl_tp[0])
sys/rpc/clnt_bck.c
553
mem_free(cl->cl_tp, strlen(cl->cl_tp) +1);
sys/rpc/clnt_bck.c
554
mem_free(cl, sizeof(CLIENT));
sys/rpc/clnt_bck.c
567
CLIENT *cl = (CLIENT *)arg;
sys/rpc/clnt_bck.c
572
ct = (struct ct_data *)cl->cl_private;
sys/rpc/clnt_dg.c
1022
if (cl->cl_netid && cl->cl_netid[0])
sys/rpc/clnt_dg.c
1023
mem_free(cl->cl_netid, strlen(cl->cl_netid) +1);
sys/rpc/clnt_dg.c
1024
if (cl->cl_tp && cl->cl_tp[0])
sys/rpc/clnt_dg.c
1025
mem_free(cl->cl_tp, strlen(cl->cl_tp) +1);
sys/rpc/clnt_dg.c
1027
mem_free(cl, sizeof (CLIENT));
sys/rpc/clnt_dg.c
182
CLIENT *cl = NULL; /* client handle */
sys/rpc/clnt_dg.c
215
cl = mem_alloc(sizeof (CLIENT));
sys/rpc/clnt_dg.c
308
cl->cl_refs = 1;
sys/rpc/clnt_dg.c
309
cl->cl_ops = &clnt_dg_ops;
sys/rpc/clnt_dg.c
310
cl->cl_private = (caddr_t)(void *)cu;
sys/rpc/clnt_dg.c
311
cl->cl_auth = authnone_create();
sys/rpc/clnt_dg.c
312
cl->cl_tp = NULL;
sys/rpc/clnt_dg.c
313
cl->cl_netid = NULL;
sys/rpc/clnt_dg.c
314
return (cl);
sys/rpc/clnt_dg.c
316
mem_free(cl, sizeof (CLIENT));
sys/rpc/clnt_dg.c
324
CLIENT *cl, /* client handle */
sys/rpc/clnt_dg.c
331
struct cu_data *cu = (struct cu_data *)cl->cl_private;
sys/rpc/clnt_dg.c
368
auth = cl->cl_auth;
sys/rpc/clnt_dg.c
372
cr->cr_client = cl;
sys/rpc/clnt_dg.c
781
clnt_dg_geterr(CLIENT *cl, struct rpc_err *errp)
sys/rpc/clnt_dg.c
783
struct cu_data *cu = (struct cu_data *)cl->cl_private;
sys/rpc/clnt_dg.c
789
clnt_dg_freeres(CLIENT *cl, xdrproc_t xdr_res, void *res_ptr)
sys/rpc/clnt_dg.c
807
clnt_dg_control(CLIENT *cl, u_int request, void *info)
sys/rpc/clnt_dg.c
809
struct cu_data *cu = (struct cu_data *)cl->cl_private;
sys/rpc/clnt_dg.c
940
clnt_dg_close(CLIENT *cl)
sys/rpc/clnt_dg.c
942
struct cu_data *cu = (struct cu_data *)cl->cl_private;
sys/rpc/clnt_dg.c
968
if (cr->cr_client == cl) {
sys/rpc/clnt_dg.c
986
clnt_dg_destroy(CLIENT *cl)
sys/rpc/clnt_dg.c
988
struct cu_data *cu = (struct cu_data *)cl->cl_private;
sys/rpc/clnt_dg.c
994
clnt_dg_close(cl);
sys/rpc/clnt_nl.c
179
CLIENT *cl;
sys/rpc/clnt_nl.c
222
cl = malloc(sizeof(*cl), M_RPC, M_WAITOK);
sys/rpc/clnt_nl.c
223
*cl = (CLIENT){
sys/rpc/clnt_nl.c
237
rv = AUTH_MARSHALL(cl->cl_auth, 0, &xdrs, NULL);
sys/rpc/clnt_nl.c
252
return (cl);
sys/rpc/clnt_nl.c
256
clnt_nl_call(CLIENT *cl, struct rpc_callextra *ext, rpcproc_t proc,
sys/rpc/clnt_nl.c
260
struct nl_data *nl = cl->cl_private;
sys/rpc/clnt_nl.c
287
auth = cl->cl_auth;
sys/rpc/clnt_nl.c
444
clnt_nl_close(CLIENT *cl)
sys/rpc/clnt_nl.c
446
struct nl_data *nl = cl->cl_private;
sys/rpc/clnt_nl.c
458
clnt_nl_destroy(CLIENT *cl)
sys/rpc/clnt_nl.c
460
struct nl_data *nl = cl->cl_private;
sys/rpc/clnt_nl.c
471
free(cl, M_RPC);
sys/rpc/clnt_nl.c
475
clnt_nl_control(CLIENT *cl, u_int request, void *info)
sys/rpc/clnt_nl.c
477
struct nl_data *nl = (struct nl_data *)cl->cl_private;
sys/rpc/clnt_rc.c
116
cl->cl_refs = 1;
sys/rpc/clnt_rc.c
117
cl->cl_ops = &clnt_reconnect_ops;
sys/rpc/clnt_rc.c
118
cl->cl_private = (caddr_t)(void *)rc;
sys/rpc/clnt_rc.c
119
cl->cl_auth = authnone_create();
sys/rpc/clnt_rc.c
120
cl->cl_tp = NULL;
sys/rpc/clnt_rc.c
121
cl->cl_netid = NULL;
sys/rpc/clnt_rc.c
122
return (cl);
sys/rpc/clnt_rc.c
126
clnt_reconnect_connect(CLIENT *cl)
sys/rpc/clnt_rc.c
129
struct rc_data *rc = (struct rc_data *)cl->cl_private;
sys/rpc/clnt_rc.c
281
CLIENT *cl, /* client handle */
sys/rpc/clnt_rc.c
288
struct rc_data *rc = (struct rc_data *)cl->cl_private;
sys/rpc/clnt_rc.c
303
stat = clnt_reconnect_connect(cl);
sys/rpc/clnt_rc.c
392
clnt_reconnect_geterr(CLIENT *cl, struct rpc_err *errp)
sys/rpc/clnt_rc.c
394
struct rc_data *rc = (struct rc_data *)cl->cl_private;
sys/rpc/clnt_rc.c
404
clnt_reconnect_freeres(CLIENT *cl, xdrproc_t xdr_res, void *res_ptr)
sys/rpc/clnt_rc.c
406
struct rc_data *rc = (struct rc_data *)cl->cl_private;
sys/rpc/clnt_rc.c
422
clnt_reconnect_control(CLIENT *cl, u_int request, void *info)
sys/rpc/clnt_rc.c
424
struct rc_data *rc = (struct rc_data *)cl->cl_private;
sys/rpc/clnt_rc.c
547
clnt_reconnect_close(CLIENT *cl)
sys/rpc/clnt_rc.c
549
struct rc_data *rc = (struct rc_data *)cl->cl_private;
sys/rpc/clnt_rc.c
572
clnt_reconnect_destroy(CLIENT *cl)
sys/rpc/clnt_rc.c
574
struct rc_data *rc = (struct rc_data *)cl->cl_private;
sys/rpc/clnt_rc.c
591
mem_free(cl, sizeof (CLIENT));
sys/rpc/clnt_rc.c
82
CLIENT *cl = NULL; /* client handle */
sys/rpc/clnt_rc.c
90
cl = mem_alloc(sizeof (CLIENT));
sys/rpc/clnt_vc.c
1260
CLIENT *cl = (CLIENT *)data;
sys/rpc/clnt_vc.c
1261
struct ct_data *ct = (struct ct_data *)cl->cl_private;
sys/rpc/clnt_vc.c
1298
CLNT_RELEASE(cl);
sys/rpc/clnt_vc.c
133
CLIENT *cl; /* client handle */
sys/rpc/clnt_vc.c
149
cl = (CLIENT *)mem_alloc(sizeof (*cl));
sys/rpc/clnt_vc.c
256
cl->cl_refs = 1;
sys/rpc/clnt_vc.c
257
cl->cl_ops = &clnt_vc_ops;
sys/rpc/clnt_vc.c
258
cl->cl_private = ct;
sys/rpc/clnt_vc.c
259
cl->cl_auth = authnone_create();
sys/rpc/clnt_vc.c
270
return (cl);
sys/rpc/clnt_vc.c
275
mem_free(cl, sizeof (CLIENT));
sys/rpc/clnt_vc.c
282
CLIENT *cl, /* client handle */
sys/rpc/clnt_vc.c
289
struct ct_data *ct = (struct ct_data *) cl->cl_private;
sys/rpc/clnt_vc.c
321
auth = cl->cl_auth;
sys/rpc/clnt_vc.c
604
clnt_vc_geterr(CLIENT *cl, struct rpc_err *errp)
sys/rpc/clnt_vc.c
606
struct ct_data *ct = (struct ct_data *) cl->cl_private;
sys/rpc/clnt_vc.c
612
clnt_vc_freeres(CLIENT *cl, xdrproc_t xdr_res, void *res_ptr)
sys/rpc/clnt_vc.c
625
clnt_vc_abort(CLIENT *cl)
sys/rpc/clnt_vc.c
630
clnt_vc_control(CLIENT *cl, u_int request, void *info)
sys/rpc/clnt_vc.c
632
struct ct_data *ct = (struct ct_data *)cl->cl_private;
sys/rpc/clnt_vc.c
763
CLNT_ACQUIRE(cl);
sys/rpc/clnt_vc.c
766
error = kthread_add(clnt_vc_dotlsupcall, cl,
sys/rpc/clnt_vc.c
794
clnt_vc_close(CLIENT *cl)
sys/rpc/clnt_vc.c
796
struct ct_data *ct = (struct ct_data *) cl->cl_private;
sys/rpc/clnt_vc.c
848
clnt_vc_destroy(CLIENT *cl)
sys/rpc/clnt_vc.c
850
struct ct_data *ct = (struct ct_data *) cl->cl_private;
sys/rpc/clnt_vc.c
855
clnt_vc_close(cl);
sys/rpc/clnt_vc.c
905
if (cl->cl_netid && cl->cl_netid[0])
sys/rpc/clnt_vc.c
906
mem_free(cl->cl_netid, strlen(cl->cl_netid) +1);
sys/rpc/clnt_vc.c
907
if (cl->cl_tp && cl->cl_tp[0])
sys/rpc/clnt_vc.c
908
mem_free(cl->cl_tp, strlen(cl->cl_tp) +1);
sys/rpc/clnt_vc.c
909
mem_free(cl, sizeof(CLIENT));
sys/rpc/rpc_generic.c
731
CLIENT *cl, /* client handle */
sys/rpc/rpc_generic.c
754
stat = CLNT_CALL_MBUF(cl, ext, proc, mreq, &mrep, utimeout);
sys/rpc/rpcsec_tls/rpctls_impl.c
110
CLIENT *cl;
sys/rpc/rpcsec_tls/rpctls_impl.c
112
cl = client_nl_create(group, program, version);
sys/rpc/rpcsec_tls/rpctls_impl.c
113
KASSERT(cl, ("%s: netlink client already exist", __func__));
sys/rpc/rpcsec_tls/rpctls_impl.c
123
clnt_control(cl, CLSET_RETRIES, &(int){1});
sys/rpc/rpcsec_tls/rpctls_impl.c
124
clnt_control(cl, CLSET_TIMEOUT, &(struct timeval){.tv_sec = 15});
sys/rpc/rpcsec_tls/rpctls_impl.c
125
clnt_control(cl, CLSET_WAITCHAN, __DECONST(char *, group));
sys/rpc/rpcsec_tls/rpctls_impl.c
127
return (cl);
sys/rpc/rpcsec_tls/rpctls_impl.c
209
CLNT_CONTROL(ups.cl, CLSET_TLS, &(int){RPCTLS_INHANDSHAKE});
sys/rpc/rpcsec_tls/rpctls_impl.c
265
.cl = newclient,
sys/rpc/rpcsec_tls/rpctls_impl.c
88
CLIENT *cl;
sys/rpc/svc_vc.c
539
CLIENT *cl = (CLIENT *)xprt->xp_p2;
sys/rpc/svc_vc.c
549
if (cl != NULL)
sys/rpc/svc_vc.c
550
CLNT_RELEASE(cl);
sys/sys/mbuf.h
1057
m_cljset(struct mbuf *m, void *cl, int type)
sys/sys/mbuf.h
1081
m->m_data = m->m_ext.ext_buf = cl;
sys/sys/mbuf.h
1088
MBUF_PROBE3(m__cljset, m, cl, type);
usr.bin/gprof/gprof.h
152
struct cl *next; /* next member of list */
usr.bin/gprof/gprof.h
156
typedef struct cl cltype;
usr.bin/ktrace/ktrace.c
168
set_pid_clear(const char *p, enum clear cl)
usr.bin/ktrace/ktrace.c
173
if (clear != NOTSET && cl != NOTSET) {
usr.bin/ktrace/ktrace.c
178
if ((clear == CLEARALL && p != NULL) || (cl == CLEARALL && pid != 0)) {
usr.bin/ktrace/ktrace.c
204
if (cl != NOTSET)
usr.bin/ktrace/ktrace.c
205
if ((clear = cl) == CLEARALL)
usr.bin/rpcgen/rpc_cout.c
309
case_list *cl;
usr.bin/rpcgen/rpc_cout.c
317
for (cl = def->def.un.cases; cl != NULL; cl = cl->next) {
usr.bin/rpcgen/rpc_cout.c
319
f_print(fout, "\tcase %s:\n", cl->case_name);
usr.bin/rpcgen/rpc_cout.c
320
if (cl->contflag == 1) /* a continued case statement */
usr.bin/rpcgen/rpc_cout.c
322
cs = &cl->case_decl;
usr.bin/rwall/rwall.c
100
errx(1, "%s", clnt_sperror(cl, wallhost));
usr.bin/rwall/rwall.c
68
CLIENT *cl;
usr.bin/rwall/rwall.c
83
cl = clnt_create(wallhost, WALLPROG, WALLVERS, "udp");
usr.bin/rwall/rwall.c
84
if (cl == NULL) {
usr.bin/rwall/rwall.c
94
if (clnt_call(cl, WALLPROC_WALL, (xdrproc_t)xdr_wrapstring, &mbuf,
usr.sbin/ctld/kernel.cc
572
struct lun *cl = conf->find_lun(l_name);
usr.sbin/ctld/kernel.cc
573
if (cl != NULL) {
usr.sbin/ctld/kernel.cc
577
cl->ctl_lun());
usr.sbin/ctld/kernel.cc
584
cl = conf->add_lun(l_name);
usr.sbin/ctld/kernel.cc
585
if (cl == NULL) {
usr.sbin/ctld/kernel.cc
589
cl->set_backend(lun.backend_type.c_str());
usr.sbin/ctld/kernel.cc
590
cl->set_device_type(lun.device_type);
usr.sbin/ctld/kernel.cc
591
cl->set_blocksize(lun.blocksize);
usr.sbin/ctld/kernel.cc
592
cl->set_device_id(lun.device_id.c_str());
usr.sbin/ctld/kernel.cc
593
cl->set_serial(lun.serial_number.c_str());
usr.sbin/ctld/kernel.cc
594
cl->set_size(lun.size_blocks * lun.blocksize);
usr.sbin/ctld/kernel.cc
595
cl->set_ctl_lun(lun.lun_id);
usr.sbin/ctld/kernel.cc
601
cl->set_path(value);
usr.sbin/ctld/kernel.cc
604
if (!cl->add_option(key, value))
usr.sbin/ctld/kernel.cc
608
cl->name());
usr.sbin/cxgbetool/cxgbetool.c
2978
op.u.params.cl = op.u.params.minrate = op.u.params.maxrate =
usr.sbin/cxgbetool/cxgbetool.c
3068
op.u.params.cl = (int8_t)l;
usr.sbin/cxgbetool/cxgbetool.c
3126
if (op.u.params.cl < 0 &&
usr.sbin/cxgbetool/cxgbetool.c
3217
op.cl = -1;
usr.sbin/cxgbetool/cxgbetool.c
3224
op.cl = (int8_t)val;
usr.sbin/makefs/msdos/msdosfs_fat.c
685
u_long cl, n;
usr.sbin/makefs/msdos/msdosfs_fat.c
689
for (cl = start, n = count; n-- > 0;)
usr.sbin/makefs/msdos/msdosfs_fat.c
690
usemap_alloc(pmp, cl++);
usr.sbin/makefs/msdos/msdosfs_fat.c
697
for (cl = start, n = count; n-- > 0;)
usr.sbin/makefs/msdos/msdosfs_fat.c
698
usemap_free(pmp, cl++);
usr.sbin/pmcstudy/pmcstudy.c
558
double br, cl, cl2, cl3, uo, re, un, con, res, is;
usr.sbin/pmcstudy/pmcstudy.c
571
cl = clear->vals[pos] * 1.0;
usr.sbin/pmcstudy/pmcstudy.c
580
cl = clear->sum * 1.0;
usr.sbin/pmcstudy/pmcstudy.c
588
res = (br/(br + cl + cl2 + cl3) * ((is - uo + con * re) / (con * un)));
usr.sbin/pmcstudy/pmcstudy.c
604
double br, cl, uo, uo_r, re, con, un, res;
usr.sbin/pmcstudy/pmcstudy.c
618
cl = clear->vals[pos] * 1.0;
usr.sbin/pmcstudy/pmcstudy.c
625
cl = clear->sum * 1.0;
usr.sbin/pmcstudy/pmcstudy.c
630
res = br / (br + cl) * (uo - uo_r + con * re) / (un * con);
usr.sbin/rpc.lockd/kern.c
233
set_auth(CLIENT *cl, struct xucred *xucred)
usr.sbin/rpc.lockd/kern.c
252
if (cl->cl_auth != NULL)
usr.sbin/rpc.lockd/kern.c
253
cl->cl_auth->ah_ops->ah_destroy(cl->cl_auth);
usr.sbin/rpc.lockd/kern.c
254
cl->cl_auth = authunix_create(hostname,
usr.sbin/rpc.lockd/kern.c
78
static void set_auth(CLIENT *cl, struct xucred *ucred);
usr.sbin/spray/spray.c
121
cl = clnt_create(*argv, SPRAYPROG, SPRAYVERS, "udp");
usr.sbin/spray/spray.c
122
if (cl == NULL)
usr.sbin/spray/spray.c
133
clnt_control(cl, CLSET_TIMEOUT, &NO_DEFAULT);
usr.sbin/spray/spray.c
137
if (clnt_call(cl, SPRAYPROC_CLEAR, (xdrproc_t)xdr_void, NULL,
usr.sbin/spray/spray.c
139
errx(1, "%s", clnt_sperror(cl, ""));
usr.sbin/spray/spray.c
148
clnt_call(cl, SPRAYPROC_SPRAY, (xdrproc_t)xdr_sprayarr,
usr.sbin/spray/spray.c
158
if (clnt_call(cl, SPRAYPROC_GET, (xdrproc_t)xdr_void, NULL,
usr.sbin/spray/spray.c
160
errx(1, "%s", clnt_sperror(cl, ""));
usr.sbin/spray/spray.c
61
CLIENT *cl;