bin/ksh/edit.c
208
TTY_state cb;
bin/ksh/edit.c
212
cb = tty_state;
bin/ksh/edit.c
215
edchars.erase = cb.c_cc[VERASE];
bin/ksh/edit.c
216
edchars.kill = cb.c_cc[VKILL];
bin/ksh/edit.c
217
edchars.intr = cb.c_cc[VINTR];
bin/ksh/edit.c
218
edchars.quit = cb.c_cc[VQUIT];
bin/ksh/edit.c
219
edchars.eof = cb.c_cc[VEOF];
bin/ksh/edit.c
221
edchars.werase = cb.c_cc[VWERASE];
bin/ksh/edit.c
224
cb.c_lflag &= ~(ICANON|ECHO);
bin/ksh/edit.c
227
cb.c_iflag &= ~(INLCR|ICRNL);
bin/ksh/edit.c
229
cb.c_lflag &= ~(ICANON|ECHO);
bin/ksh/edit.c
232
cb.c_lflag &= ~(ICANON|ECHO);
bin/ksh/edit.c
233
cb.c_lflag |= ISIG;
bin/ksh/edit.c
234
cb.c_cc[VINTR] = vdisable_c;
bin/ksh/edit.c
235
cb.c_cc[VQUIT] = vdisable_c;
bin/ksh/edit.c
237
cb.c_lflag &= ~(ISIG|ICANON|ECHO);
bin/ksh/edit.c
242
cb.c_cc[VLNEXT] = vdisable_c;
bin/ksh/edit.c
246
cb.c_cc[VDISCARD] = vdisable_c;
bin/ksh/edit.c
248
cb.c_cc[VTIME] = 0;
bin/ksh/edit.c
249
cb.c_cc[VMIN] = 1;
bin/ksh/edit.c
253
edchars.erase = cb.sgttyb.sg_erase;
bin/ksh/edit.c
254
edchars.kill = cb.sgttyb.sg_kill;
bin/ksh/edit.c
255
cb.sgttyb.sg_flags &= ~ECHO;
bin/ksh/edit.c
256
cb.sgttyb.sg_flags |= CBREAK;
bin/ksh/edit.c
258
edchars.intr = cb.lchars.tc_intrc;
bin/ksh/edit.c
259
edchars.quit = cb.lchars.tc_quitc;
bin/ksh/edit.c
260
edchars.eof = cb.lchars.tc_eofc;
bin/ksh/edit.c
261
edchars.werase = cb.lchars.tc_werasc;
bin/ksh/edit.c
262
cb.lchars.tc_suspc = -1;
bin/ksh/edit.c
263
cb.lchars.tc_dsuspc = -1;
bin/ksh/edit.c
264
cb.lchars.tc_lnextc = -1;
bin/ksh/edit.c
265
cb.lchars.tc_statc = -1;
bin/ksh/edit.c
266
cb.lchars.tc_intrc = -1;
bin/ksh/edit.c
267
cb.lchars.tc_quitc = -1;
bin/ksh/edit.c
268
cb.lchars.tc_rprntc = -1;
bin/ksh/edit.c
270
edchars.intr = cb.tchars.t_intrc;
bin/ksh/edit.c
271
edchars.quit = cb.tchars.t_quitc;
bin/ksh/edit.c
272
edchars.eof = cb.tchars.t_eofc;
bin/ksh/edit.c
273
cb.tchars.t_intrc = -1;
bin/ksh/edit.c
274
cb.tchars.t_quitc = -1;
bin/ksh/edit.c
276
edchars.werase = cb.ltchars.t_werasc;
bin/ksh/edit.c
277
cb.ltchars.t_suspc = -1;
bin/ksh/edit.c
278
cb.ltchars.t_dsuspc = -1;
bin/ksh/edit.c
279
cb.ltchars.t_lnextc = -1;
bin/ksh/edit.c
280
cb.ltchars.t_rprntc = -1;
bin/ksh/edit.c
285
set_tty(tty_fd, &cb, TF_WAIT);
bin/sh/redir.c
142
void (*cb)(int, int);
bin/sh/redir.c
769
register_sh_fd(int fd, void (*cb)(int, int))
bin/sh/redir.c
779
fp->cb = cb;
bin/sh/redir.c
858
(*fp->cb)(fp->fd, to);
common/lib/libc/arch/or1k/string/memcpy.c
128
cb = (const unsigned char *)lb + offset;
common/lib/libc/arch/or1k/string/memcpy.c
131
*ca++ = *cb++;
common/lib/libc/arch/or1k/string/memcpy.c
52
const unsigned char *cb = b;
common/lib/libc/arch/or1k/string/memcpy.c
62
*ca++ = *cb++;
common/lib/libc/arch/or1k/string/memcpy.c
68
const int offset = (uintptr_t)cb & (sizeof(*la) - 1);
common/lib/libc/arch/or1k/string/memcpy.c
69
const unsigned long *lb = (const unsigned long *) (cb - offset);
games/cribbage/score.c
346
adjust(const CARD cb[], CARD tnv __unused)
games/cribbage/score.c
351
c0 = cb[0].rank;
games/cribbage/score.c
352
c1 = cb[1].rank;
games/cribbage/score.c
358
if (cb[0].suit != cb[1].suit)
games/cribbage/support.c
245
CARD d[CARDS], h[FULLHAND], cb[2];
games/cribbage/support.c
261
cb[0] = chand[i];
games/cribbage/support.c
263
cb[1] = chand[j];
games/cribbage/support.c
272
sums[ns] += adjust(cb, d[k]);
games/cribbage/support.c
274
sums[ns] -= adjust(cb, d[k]);
games/fish/fish.c
327
int cb, i, ub;
games/fish/fish.c
335
cb = countbooks(comphand);
games/fish/fish.c
338
(void)printf("\nI have %d, you have %d.\n", cb, ub);
games/fish/fish.c
339
if (ub > cb) {
games/fish/fish.c
343
} else if (cb > ub) {
games/gomoku/makemove.c
81
union comboval cb;
games/gomoku/makemove.c
83
if ((cb = sp->s_fval[BLACK][r]).s <= 0x500)
games/gomoku/makemove.c
84
val += weight[5 - cb.cv_force - cb.cv_win];
games/gomoku/makemove.c
85
if ((cb = sp->s_fval[WHITE][r]).s <= 0x500)
games/gomoku/makemove.c
86
val += weight[5 - cb.cv_force - cb.cv_win];
games/gomoku/pickmove.c
1001
if (cb.s <= sp->s_combo[color].s) {
games/gomoku/pickmove.c
1002
if (cb.s != sp->s_combo[color].s) {
games/gomoku/pickmove.c
1003
sp->s_combo[color].s = cb.s;
games/gomoku/pickmove.c
1026
if (cb.s <= sp->s_combo[color].s) {
games/gomoku/pickmove.c
1027
if (cb.s != sp->s_combo[color].s) {
games/gomoku/pickmove.c
1028
sp->s_combo[color].s = cb.s;
games/gomoku/pickmove.c
1086
union comboval cb;
games/gomoku/pickmove.c
1092
cb.s = cv;
games/gomoku/pickmove.c
1093
fcnt = cb.cv_force - 2;
games/gomoku/pickmove.c
1103
ovbit = cb.cv_win != 0 ? 2 : 0;
games/gomoku/pickmove.c
1144
if (cb.cv_win != 0 &&
games/gomoku/pickmove.c
1192
if (cb.cv_win != 0 &&
games/gomoku/pickmove.c
231
union comboval cb = { .s = sp->s_fval[color][r].s };
games/gomoku/pickmove.c
232
if (cb.s >= 0x101)
games/gomoku/pickmove.c
235
for (int off = 5 + cb.cv_win, d = dd[r]; off-- > 0; sp += d) {
games/gomoku/pickmove.c
238
sp->s_combo[color].s = cb.s;
games/gomoku/pickmove.c
257
union comboval cb;
games/gomoku/pickmove.c
287
cb.cv_force = cp->cv_force + 1;
games/gomoku/pickmove.c
288
cb.cv_win = 0;
games/gomoku/pickmove.c
289
if (cb.s < sp->s_combo[color].s) {
games/gomoku/pickmove.c
290
sp->s_combo[color].s = cb.s;
games/gomoku/pickmove.c
297
makecombo2(cbp, sp, 0, cb.s);
games/gomoku/pickmove.c
299
cb.s = cp->s;
games/gomoku/pickmove.c
305
cb.s = cp->s;
games/gomoku/pickmove.c
328
makecombo2(cbp, sp, off, cb.s);
games/gomoku/pickmove.c
571
union comboval fcb, cb;
games/gomoku/pickmove.c
619
cb.cv_force = fcb.cv_force + 1;
games/gomoku/pickmove.c
620
cb.cv_win = 0;
games/gomoku/pickmove.c
622
cb.s = fcb.s;
games/gomoku/pickmove.c
623
makecombo(cbp, fsp, 0, cb.s);
games/gomoku/pickmove.c
967
union comboval cb;
games/gomoku/pickmove.c
971
cb.cv_force = cbp->c_combo.cv_force;
games/gomoku/pickmove.c
979
cb.cv_win = cbp->c_combo.cv_win;
games/gomoku/pickmove.c
984
if (cb.s <= sp->s_combo[color].s) {
games/gomoku/pickmove.c
985
if (cb.s != sp->s_combo[color].s) {
games/gomoku/pickmove.c
986
sp->s_combo[color].s = cb.s;
lib/libbluetooth/bt_dev.c
845
bt_devenum(bt_devenum_cb_t cb, void *arg)
lib/libbluetooth/bt_dev.c
862
if (cb == NULL)
lib/libbluetooth/bt_dev.c
891
rv = (*cb)(fd, &info, arg);
lib/libc/citrus/citrus_prop.c
401
_DIAGASSERT(hint->cb._func_.func != NULL); \
lib/libc/citrus/citrus_prop.c
402
errnum = (*hint->cb._func_.func)(context, \
lib/libc/citrus/citrus_prop.c
407
_DIAGASSERT(hint->cb._func_.func != NULL); \
lib/libc/citrus/citrus_prop.c
408
errnum = (*hint->cb._func_.func)(context, \
lib/libc/citrus/citrus_prop.h
72
} cb;
lib/libc/citrus/citrus_prop.h
75
#define _CITRUS_PROP_HINT_BOOL(name, cb) \
lib/libc/citrus/citrus_prop.h
76
{ name, _CITRUS_PROP_BOOL, { .boolean = { cb } } }
lib/libc/citrus/citrus_prop.h
77
#define _CITRUS_PROP_HINT_STR(name, cb) \
lib/libc/citrus/citrus_prop.h
78
{ name, _CITRUS_PROP_STR, { .str = { cb } } }
lib/libc/citrus/citrus_prop.h
79
#define _CITRUS_PROP_HINT_CHR(name, cb) \
lib/libc/citrus/citrus_prop.h
80
{ name, _CITRUS_PROP_CHR, { .chr = { cb } } }
lib/libc/citrus/citrus_prop.h
81
#define _CITRUS_PROP_HINT_NUM(name, cb) \
lib/libc/citrus/citrus_prop.h
82
{ name, _CITRUS_PROP_NUM, { .num = { cb } } }
lib/libc/net/nsdispatch.c
603
nss_method cb;
lib/libc/net/nsdispatch.c
665
cb = _nsmethod(srclist[i].name, database, method,
lib/libc/net/nsdispatch.c
668
if (cb != NULL) {
lib/libc/net/nsdispatch.c
670
result = (*cb)(retval, cb_data, ap);
sys/altq/altq_cdnr.c
1006
struct cdnr_block *cb;
sys/altq/altq_cdnr.c
1008
if ((cb = cdnr_handle2cb(ap->cdnr_handle)) == NULL)
sys/altq/altq_cdnr.c
1011
if (cb->cb_type == TCETYPE_TRTCM) {
sys/altq/altq_cdnr.c
1012
struct trtcm *tcm = (struct trtcm *)cb;
sys/altq/altq_cdnr.c
1017
} else if (cb->cb_type == TCETYPE_TSWTCM) {
sys/altq/altq_cdnr.c
1018
struct tswtcm *tsw = (struct tswtcm *)cb;
sys/altq/altq_cdnr.c
1078
struct cdnr_block *cb;
sys/altq/altq_cdnr.c
1099
LIST_FOREACH(cb, &top->tc_elements, cb_next) {
sys/altq/altq_cdnr.c
1106
tce.tce_handle = cb->cb_handle;
sys/altq/altq_cdnr.c
1107
tce.tce_type = cb->cb_type;
sys/altq/altq_cdnr.c
1108
switch (cb->cb_type) {
sys/altq/altq_cdnr.c
1110
tbm = (struct tbmeter *)cb;
sys/altq/altq_cdnr.c
1115
tcm = (struct trtcm *)cb;
sys/altq/altq_cdnr.c
1121
tsw = (struct tswtcm *)cb;
sys/altq/altq_cdnr.c
139
struct cdnr_block *cb;
sys/altq/altq_cdnr.c
163
cb = acc_classify(&top->tc_classifier, m, af);
sys/altq/altq_cdnr.c
164
if (cb != NULL)
sys/altq/altq_cdnr.c
165
tca = &cb->cb_action;
sys/altq/altq_cdnr.c
197
cb = tca->tca_next;
sys/altq/altq_cdnr.c
198
tca = (*cb->cb_input)(cb, &pktinfo);
sys/altq/altq_cdnr.c
223
struct cdnr_block *cb;
sys/altq/altq_cdnr.c
225
cb = (struct cdnr_block *)handle;
sys/altq/altq_cdnr.c
226
if (handle != ALIGN(cb))
sys/altq/altq_cdnr.c
229
if (cb == NULL || cb->cb_handle != handle)
sys/altq/altq_cdnr.c
231
return cb;
sys/altq/altq_cdnr.c
235
cdnr_cb2handle(struct cdnr_block *cb)
sys/altq/altq_cdnr.c
237
return (cb->cb_handle);
sys/altq/altq_cdnr.c
244
struct cdnr_block *cb;
sys/altq/altq_cdnr.c
267
cb = malloc(size, M_DEVBUF, M_WAITOK|M_ZERO);
sys/altq/altq_cdnr.c
268
if (cb == NULL)
sys/altq/altq_cdnr.c
271
cb->cb_len = size;
sys/altq/altq_cdnr.c
272
cb->cb_type = type;
sys/altq/altq_cdnr.c
273
cb->cb_ref = 0;
sys/altq/altq_cdnr.c
274
cb->cb_handle = (u_long)cb;
sys/altq/altq_cdnr.c
276
cb->cb_top = (struct top_cdnr *)cb;
sys/altq/altq_cdnr.c
278
cb->cb_top = top;
sys/altq/altq_cdnr.c
285
cb->cb_action.tca_code = TCACODE_NEXT;
sys/altq/altq_cdnr.c
286
cb->cb_action.tca_next = cb;
sys/altq/altq_cdnr.c
287
cb->cb_input = input_func;
sys/altq/altq_cdnr.c
289
cb->cb_action.tca_code = TCACODE_NONE;
sys/altq/altq_cdnr.c
293
LIST_INSERT_HEAD(&top->tc_elements, cb, cb_next);
sys/altq/altq_cdnr.c
295
return ((void *)cb);
sys/altq/altq_cdnr.c
301
struct cdnr_block *cb = cblock;
sys/altq/altq_cdnr.c
304
acc_discard_filters(&cb->cb_top->tc_classifier, cb, 0);
sys/altq/altq_cdnr.c
307
if (cb->cb_top != cblock)
sys/altq/altq_cdnr.c
308
LIST_REMOVE(cb, cb_next);
sys/altq/altq_cdnr.c
310
free(cb, M_DEVBUF);
sys/altq/altq_cdnr.c
317
generic_element_destroy(struct cdnr_block *cb)
sys/altq/altq_cdnr.c
321
switch (cb->cb_type) {
sys/altq/altq_cdnr.c
323
error = top_destroy((struct top_cdnr *)cb);
sys/altq/altq_cdnr.c
326
error = element_destroy(cb);
sys/altq/altq_cdnr.c
329
error = tbm_destroy((struct tbmeter *)cb);
sys/altq/altq_cdnr.c
332
error = trtcm_destroy((struct trtcm *)cb);
sys/altq/altq_cdnr.c
335
error = tswtcm_destroy((struct tswtcm *)cb);
sys/altq/altq_cdnr.c
372
struct cdnr_block *cb;
sys/altq/altq_cdnr.c
376
cb = cdnr_handle2cb(ktca->tca_handle);
sys/altq/altq_cdnr.c
377
if (cb == NULL) {
sys/altq/altq_cdnr.c
382
ktca->tca_next = cb;
sys/altq/altq_cdnr.c
383
cb->cb_ref++;
sys/altq/altq_cdnr.c
393
struct cdnr_block *cb;
sys/altq/altq_cdnr.c
396
cb = tca->tca_next;
sys/altq/altq_cdnr.c
397
if (cb == NULL)
sys/altq/altq_cdnr.c
399
cb->cb_ref--;
sys/altq/altq_cdnr.c
429
struct cdnr_block *cb;
sys/altq/altq_cdnr.c
438
while ((cb = LIST_FIRST(&top->tc_elements)) != NULL) {
sys/altq/altq_cdnr.c
439
while (cb != NULL && cb->cb_ref > 0)
sys/altq/altq_cdnr.c
440
cb = LIST_NEXT(cb, cb_next);
sys/altq/altq_cdnr.c
441
if (cb != NULL)
sys/altq/altq_cdnr.c
442
generic_element_destroy(cb);
sys/altq/altq_cdnr.c
467
struct cdnr_block *cb;
sys/altq/altq_cdnr.c
472
if ((cb = cdnr_cballoc(top, TCETYPE_ELEMENT, NULL)) == NULL)
sys/altq/altq_cdnr.c
475
tca_import_action(&cb->cb_action, action);
sys/altq/altq_cdnr.c
477
return cb;
sys/altq/altq_cdnr.c
481
element_destroy(struct cdnr_block *cb)
sys/altq/altq_cdnr.c
483
if (cb->cb_ref > 0)
sys/altq/altq_cdnr.c
486
tca_invalidate_action(&cb->cb_action);
sys/altq/altq_cdnr.c
488
cdnr_cbdestroy(cb);
sys/altq/altq_cdnr.c
555
tbm_input(struct cdnr_block *cb, struct cdnr_pktinfo *pktinfo)
sys/altq/altq_cdnr.c
557
struct tbmeter *tbm = (struct tbmeter *)cb;
sys/altq/altq_cdnr.c
648
trtcm_input(struct cdnr_block *cb, struct cdnr_pktinfo *pktinfo)
sys/altq/altq_cdnr.c
650
struct trtcm *tcm = (struct trtcm *)cb;
sys/altq/altq_cdnr.c
773
tswtcm_input(struct cdnr_block *cb, struct cdnr_pktinfo *pktinfo)
sys/altq/altq_cdnr.c
775
struct tswtcm *tsw = (struct tswtcm *)cb;
sys/altq/altq_cdnr.c
867
struct cdnr_block *cb;
sys/altq/altq_cdnr.c
872
cb = element_create(top, &ap->action);
sys/altq/altq_cdnr.c
873
if (cb == NULL)
sys/altq/altq_cdnr.c
876
ap->cdnr_handle = cdnr_cb2handle(cb);
sys/altq/altq_cdnr.c
884
struct cdnr_block *cb;
sys/altq/altq_cdnr.c
889
if ((cb = cdnr_handle2cb(ap->cdnr_handle)) == NULL)
sys/altq/altq_cdnr.c
892
if (cb->cb_type != TCETYPE_ELEMENT)
sys/altq/altq_cdnr.c
893
return generic_element_destroy(cb);
sys/altq/altq_cdnr.c
895
return element_destroy(cb);
sys/altq/altq_cdnr.c
902
struct cdnr_block *cb;
sys/altq/altq_cdnr.c
907
if ((cb = cdnr_handle2cb(ap->cdnr_handle)) == NULL)
sys/altq/altq_cdnr.c
911
cb, &ap->filter_handle);
sys/arch/amiga/dev/amidisplaycc.c
1457
void (*cb) (void *, int, int), void *cbarg)
sys/arch/arm/apple/apple_mbox.c
148
void (*cb)(void *), void *arg)
sys/arch/arm/apple/apple_mbox.c
153
sc->sc_rx_callback = cb;
sys/arch/arm/broadcom/bcm2835_dmac.c
197
void (*cb)(uint32_t, uint32_t, void *), void *cbarg)
sys/arch/arm/broadcom/bcm2835_dmac.c
219
ch->ch_callback = cb;
sys/arch/arm/cortex/gicv3.c
583
struct gicv3_lpi_callback *cb;
sys/arch/arm/cortex/gicv3.c
640
LIST_FOREACH(cb, &sc->sc_lpi_callbacks, list)
sys/arch/arm/cortex/gicv3.c
641
cb->cpu_init(cb->priv, ci);
sys/arch/arm/cortex/gicv3.c
649
struct gicv3_lpi_callback *cb;
sys/arch/arm/cortex/gicv3.c
652
LIST_FOREACH(cb, &sc->sc_lpi_callbacks, list)
sys/arch/arm/cortex/gicv3.c
653
cb->get_affinity(cb->priv, irq, affinity);
sys/arch/arm/cortex/gicv3.c
660
struct gicv3_lpi_callback *cb;
sys/arch/arm/cortex/gicv3.c
663
LIST_FOREACH(cb, &sc->sc_lpi_callbacks, list) {
sys/arch/arm/cortex/gicv3.c
664
error = cb->set_affinity(cb->priv, irq, affinity);
sys/arch/arm/fdt/arm_fdt.c
124
arm_fdt_cpu_hatch_register(void *priv, void (*cb)(void *, struct cpu_info *))
sys/arch/arm/fdt/arm_fdt.c
130
c->cb = cb;
sys/arch/arm/fdt/arm_fdt.c
140
c->cb(c->priv, ci);
sys/arch/arm/fdt/arm_fdt.c
84
void (*cb)(void *, struct cpu_info *);
sys/arch/arm/imx/imx23_apbdma.c
175
void (*cb)(void *), void *cbarg)
sys/arch/arm/imx/imx23_apbdma.c
190
chan->chan_cb = cb;
sys/arch/arm/nvidia/tegra_apbdma.c
192
void (*cb)(void *), void *cbarg)
sys/arch/arm/nvidia/tegra_apbdma.c
230
ch->ch_cb = cb;
sys/arch/arm/s3c2xx0/s3c24x0_lcd.c
491
void (*cb)(void *, int, int), void *cbarg)
sys/arch/arm/sunxi/sun4i_dma.c
133
void (*cb)(void *), void *cbarg)
sys/arch/arm/sunxi/sun4i_dma.c
155
ch->ch_callback = cb;
sys/arch/arm/sunxi/sun6i_dma.c
237
void (*cb)(void *), void *cbarg)
sys/arch/arm/sunxi/sun6i_dma.c
256
ch->ch_callback = cb;
sys/arch/arm/ti/ti_edma.c
287
void (*cb)(void *), void *cbarg)
sys/arch/arm/ti/ti_edma.c
295
KASSERT(cb != NULL);
sys/arch/arm/ti/ti_edma.c
308
ch->ch_callback = cb;
sys/arch/arm/xscale/ixp425_qmgr.c
120
void (*cb)(int, void *); /* callback function */
sys/arch/arm/xscale/ixp425_qmgr.c
272
qi->cb = dummyCallback;
sys/arch/arm/xscale/ixp425_qmgr.c
355
void (*cb)(int, void *), void *cbarg)
sys/arch/arm/xscale/ixp425_qmgr.c
361
__func__, qId, qEntries, ne, nf, srcSel, cb, cbarg);
sys/arch/arm/xscale/ixp425_qmgr.c
370
if (cb == NULL) {
sys/arch/arm/xscale/ixp425_qmgr.c
372
qi->cb = dummyCallback;
sys/arch/arm/xscale/ixp425_qmgr.c
375
qi->cb = cb;
sys/arch/arm/xscale/ixp425_qmgr.c
390
if (cb != NULL) /* Enable the interrupt */
sys/arch/arm/xscale/ixp425_qmgr.c
783
qi->cb(qIndex, qi->cbarg);
sys/arch/arm/xscale/ixp425_qmgr.c
812
qi->cb(qIndex, qi->cbarg);
sys/arch/arm/xscale/ixp425_qmgr.h
239
void (*cb)(int, void *), void *cbarg);
sys/arch/arm/xscale/pxa2x0_lcd.c
774
void (*cb)(void *, int, int), void *cbarg)
sys/arch/dreamcast/dev/pvr.c
426
void (*cb)(void *, int, int), void *cbarg)
sys/arch/emips/stand/common/prom_iface.c
104
struct callback cb = {
sys/arch/emips/stand/common/prom_iface.c
359
struct callback * cv = &cb;
sys/arch/evbarm/g42xxeb/g42xxeb_lcd.c
289
void (*cb)(void *, int, int), void *cbarg)
sys/arch/evbarm/g42xxeb/g42xxeb_lcd.c
296
pxa2x0_lcd_show_screen(v,cookie,waitok,cb,cbarg);
sys/arch/evbarm/lubbock/lubbock_lcd.c
260
void (*cb)(void *, int, int), void *cbarg)
sys/arch/evbarm/lubbock/lubbock_lcd.c
265
pxa2x0_lcd_show_screen(v,cookie,waitok,cb,cbarg);
sys/arch/evbppc/explora/dev/fb_elb.c
400
fb_show_screen(void *v, void *cookie, int waitok, void (*cb)(void *, int, int),
sys/arch/ews4800mips/sbd/fb_sbdio.c
364
void (*cb)(void *, int, int), void *cbarg)
sys/arch/hp300/dev/diofb.c
485
void (*cb)(void *, int, int), void *cbarg)
sys/arch/hpcarm/dev/nbppcon.c
162
struct callback *cb;
sys/arch/hpcarm/dev/nbppcon.c
166
cb = &sc->sc_cbs[i];
sys/arch/hpcarm/dev/nbppcon.c
167
if (cb->cb_func != NULL &&
sys/arch/hpcarm/dev/nbppcon.c
168
cb->cb_tag == buf[0])
sys/arch/hpcarm/dev/nbppcon.c
169
return cb->cb_func(cb->cb_arg, buflen, buf);
sys/arch/luna68k/dev/lunafb.c
558
void (*cb)(void *, int, int), void *cbarg)
sys/arch/m68k/m68k/linux_bootinfo.c
411
bootinfo_enumerate(bool (*cb)(struct bi_record *, void *), void *ctx)
sys/arch/m68k/m68k/linux_bootinfo.c
420
if ((*cb)(bi, ctx) == false) {
sys/arch/mac68k/dev/macfb.c
326
void (*cb)(void *, int, int), void *cbarg)
sys/arch/macppc/dev/pmu.c
438
pmu_register_callback(void *pmu_cookie, void (*cb)(void *), void *cookie)
sys/arch/macppc/dev/pmu.c
442
sc->sc_callback = cb;
sys/arch/newsmips/apbus/xafb.c
333
void (*cb)(void *, int, int), void *cbarg)
sys/arch/newsmips/dev/fb.c
473
fb_show_screen(void *v, void *cookie, int waitok, void (*cb)(void *, int, int),
sys/arch/next68k/dev/nextdisplay.c
402
void (*cb)(void *, int, int), void *cbarg)
sys/arch/playstation2/ee/gsfb.c
570
void (*cb)(void *, int, int), void *cbarg)
sys/arch/pmax/ibus/pm.c
556
void (*cb)(void *, int, int), void *cbarg)
sys/arch/prep/pci/gten.c
316
void (*cb)(void *, int, int), void *cbarg)
sys/arch/sgimips/gio/grtwo.c
779
void (*cb) (void *, int, int), void *cbarg)
sys/arch/sgimips/gio/light.c
597
void (*cb)(void *, int, int), void *cbarg)
sys/arch/sparc/dev/vme_machdep.c
484
int (*cb)(void *, bus_space_tag_t, bus_space_handle_t);
sys/arch/sparc/dev/vme_machdep.c
497
a->res = (*a->cb)(a->cbarg, a->tag, (bus_space_handle_t)bh);
sys/arch/sparc/dev/vme_machdep.c
519
myarg.cb = callback;
sys/arch/vax/uba/qv.c
930
void (*cb)(void *, int, int), void *cbarg)
sys/arch/vax/vsa/gpx.c
511
void (*cb)(void *, int, int), void *cbarg)
sys/arch/vax/vsa/lcg.c
822
void (*cb)(void *, int, int), void *cbarg)
sys/arch/vax/vsa/smg.c
511
void (*cb)(void *, int, int), void *cbarg)
sys/arch/vax/vsa/spx.c
1083
void (*cb)(void *, int, int), void *cbarg)
sys/arch/zaurus/dev/w100.c
382
void (*cb)(void *, int, int), void *cbarg)
sys/dev/fdt/fdt_dma.c
113
cb, cbarg);
sys/dev/fdt/fdt_dma.c
133
fdtbus_dma_get(int phandle, const char *name, void (*cb)(void *), void *cbarg)
sys/dev/fdt/fdt_dma.c
142
return fdtbus_dma_get_index(phandle, index, cb, cbarg);
sys/dev/fdt/fdt_dma.c
81
fdtbus_dma_get_index(int phandle, u_int index, void (*cb)(void *), void *cbarg)
sys/dev/fdt/fdt_mbox.c
129
cb, cbarg);
sys/dev/fdt/fdt_mbox.c
148
fdtbus_mbox_get(int phandle, const char *name, void (*cb)(void *), void *cbarg)
sys/dev/fdt/fdt_mbox.c
157
return fdtbus_mbox_get_index(phandle, index, cb, cbarg);
sys/dev/fdt/fdt_mbox.c
96
fdtbus_mbox_get_index(int phandle, u_int index, void (*cb)(void *), void *cbarg)
sys/dev/gpib/gpibvar.h
112
int _gpibregister(struct gpib_softc *, int, void (*cb)(void *, int),
sys/dev/hpc/hpcfb.c
803
void (*cb)(void *, int, int), void *cbarg)
sys/dev/hpc/hpcfb.c
828
sc->sc_switchcb = cb;
sys/dev/hpc/hpcfb.c
830
if (cb) {
sys/dev/hyperv/vmbusic.c
66
vmbus_channel_callback_t cb)
sys/dev/hyperv/vmbusic.c
85
if (vmbus_channel_open(sc->sc_chan, sc->sc_buflen, NULL, 0, cb, sc)) {
sys/dev/i2c/ssdfb_i2c.c
138
uint8_t cb = SSDFB_I2C_CTRL_BYTE_DATA_MASK;
sys/dev/i2c/ssdfb_i2c.c
150
sc->sc_i2c_addr, &cb, sizeof(cb), buf, len, flags);
sys/dev/i2c/ssdfb_i2c.c
167
ssdfb_i2c_transfer(struct ssdfb_i2c_softc *sc, uint8_t cb, uint8_t *data,
sys/dev/i2c/ssdfb_i2c.c
175
sc->sc_i2c_addr, &cb, sizeof(cb), data, xfer_size, flags);
sys/dev/i2c/ssdfb_i2c.c
183
sc->sc_i2c_addr, &cb, sizeof(cb), data, len, flags);
sys/dev/i2c/ssdfb_i2c.c
194
uint8_t cb = 0;
sys/dev/i2c/ssdfb_i2c.c
201
sc->sc_i2c_addr, &cb, sizeof(cb), cmd, len, flags);
sys/dev/i2c/ssdfb_i2c.c
268
uint8_t cb = SSDFB_I2C_CTRL_BYTE_DATA_MASK;
sys/dev/i2c/ssdfb_i2c.c
292
error = ssdfb_i2c_transfer(sc, cb, p, len, flags);
sys/dev/i2c/ssdfb_i2c.c
310
uint8_t cb = SSDFB_I2C_CTRL_BYTE_DATA_MASK;
sys/dev/i2c/ssdfb_i2c.c
331
error = ssdfb_i2c_transfer(sc, cb, p, len, flags);
sys/dev/i2c/ssdfb_i2c.c
356
uint8_t cb = SSDFB_I2C_CTRL_BYTE_DATA_MASK;
sys/dev/i2c/ssdfb_i2c.c
394
sc->sc_i2c_addr, &cb, sizeof(cb), data, 1, flags);
sys/dev/i2c/ssdfb_i2c.c
407
sc->sc_i2c_addr, &cb, sizeof(cb), data, 2, flags);
sys/dev/i2c/tvpll.c
113
b[3] = pll->entries[i].cb;
sys/dev/i2c/tvpllvar.h
51
uint8_t cb;
sys/dev/ic/arcofi.c
1024
sc->sc_recv.cb(sc->sc_recv.cbarg);
sys/dev/ic/arcofi.c
1040
sc->sc_xmit.cb(sc->sc_xmit.cbarg);
sys/dev/ic/arcofi.c
508
arcofi_start_input(void *v, void *rbuf, int rsz, void (*cb)(void *),
sys/dev/ic/arcofi.c
526
sc->sc_recv.cb = cb;
sys/dev/ic/arcofi.c
537
arcofi_start_output(void *v, void *wbuf, int wsz, void (*cb)(void *),
sys/dev/ic/arcofi.c
555
sc->sc_xmit.cb = cb;
sys/dev/ic/arcofivar.h
42
void (*cb)(void *);
sys/dev/ic/hd44780_subr.c
260
void (*cb)(void *, int, int), void *cbarg)
sys/dev/ic/i82596.c
469
struct iee_cb *cb = SC_CB(sc, sc->sc_next_cb);
sys/dev/ic/i82596.c
475
memset(cb, 0, sc->sc_cb_sz);
sys/dev/ic/i82596.c
476
cb->cb_cmd = cmd;
sys/dev/ic/i82596.c
481
memcpy(__UNVOLATILE(cb->cb_ind_addr), CLLADDR(ifp->if_sadl),
sys/dev/ic/i82596.c
485
memcpy(__UNVOLATILE(cb->cb_cf), sc->sc_cf, sc->sc_cf[0]
sys/dev/ic/i82596.c
501
cb = SC_CB(sc, sc->sc_next_cb + 1);
sys/dev/ic/i82596.c
502
cb->cb_cmd = cmd;
sys/dev/ic/i82596.c
503
cb->cb_mcast.mc_size = 0;
sys/dev/ic/i82596.c
508
ETHER_ADDR_LEN) != 0 || cb->cb_mcast.mc_size
sys/dev/ic/i82596.c
512
cb->cb_mcast.mc_size = 0;
sys/dev/ic/i82596.c
515
memcpy(__UNVOLATILE(&cb->cb_mcast.mc_addrs[
sys/dev/ic/i82596.c
516
cb->cb_mcast.mc_size]),
sys/dev/ic/i82596.c
519
cb->cb_mcast.mc_size += ETHER_ADDR_LEN;
sys/dev/ic/i82596.c
522
if (cb->cb_mcast.mc_size == 0) {
sys/dev/ic/i82596.c
540
cb->cb_transmit.tx_tbd_addr =
sys/dev/ic/i82596.c
543
cb->cb_cmd |= IEE_CB_SF; /* Always use Flexible Mode. */
sys/dev/ic/i82596.c
555
cb->cb_link_addr = IEE_SWAPA32(IEE_PHYS_SHMEM(sc->sc_cb_off +
sys/dev/ic/icp.c
422
const struct icp_servicecb *cb)
sys/dev/ic/icp.c
425
icp->icp_servicecb[unit] = cb;
sys/dev/ic/oosiop.c
1017
struct oosiop_cb *cb;
sys/dev/ic/oosiop.c
1130
cb = sc->sc_curcb = TAILQ_FIRST(&sc->sc_cbq);
sys/dev/ic/oosiop.c
1131
TAILQ_REMOVE(&sc->sc_cbq, cb, chain);
sys/dev/ic/oosiop.c
1132
sc->sc_tgt[cb->id].nexus = cb;
sys/dev/ic/oosiop.c
1136
sc->sc_lastcb = cb;
sys/dev/ic/oosiop.c
1140
if ((cb->xs->xs_control & XS_CTL_POLL) == 0) {
sys/dev/ic/oosiop.c
1141
timeout = mstohz(cb->xs->timeout) + 1;
sys/dev/ic/oosiop.c
1142
callout_reset(&cb->xs->xs_callout, timeout,
sys/dev/ic/oosiop.c
1143
oosiop_timeout, cb);
sys/dev/ic/oosiop.c
1158
struct oosiop_cb *cb;
sys/dev/ic/oosiop.c
1164
cb = sc->sc_curcb;
sys/dev/ic/oosiop.c
1169
if (cb)
sys/dev/ic/oosiop.c
1170
oosiop_done(sc, cb);
sys/dev/ic/oosiop.c
1174
if (cb)
sys/dev/ic/oosiop.c
1175
oosiop_msgin(sc, cb);
sys/dev/ic/oosiop.c
1183
cb->xferdma->dm_segs[0].ds_addr +
sys/dev/ic/oosiop.c
1203
if (cb) {
sys/dev/ic/oosiop.c
1205
sc->sc_tgt[cb->id].nexus = NULL;
sys/dev/ic/oosiop.c
1206
TAILQ_INSERT_HEAD(&sc->sc_cbq, cb, chain);
sys/dev/ic/oosiop.c
1213
cb = sc->sc_tgt[sc->sc_resid].nexus;
sys/dev/ic/oosiop.c
1215
if (MSG_ISIDENTIFY(resmsg) && cb &&
sys/dev/ic/oosiop.c
1216
(resmsg & MSG_IDENTIFY_LUNMASK) == cb->lun) {
sys/dev/ic/oosiop.c
1217
sc->sc_curcb = cb;
sys/dev/ic/oosiop.c
1218
if (cb != sc->sc_lastcb) {
sys/dev/ic/oosiop.c
1221
sc->sc_lastcb = cb;
sys/dev/ic/oosiop.c
1223
if (cb->curdp != cb->savedp) {
sys/dev/ic/oosiop.c
1224
cb->curdp = cb->savedp;
sys/dev/ic/oosiop.c
1225
oosiop_setup_sgdma(sc, cb);
sys/dev/ic/oosiop.c
1269
oosiop_msgin(struct oosiop_softc *sc, struct oosiop_cb *cb)
sys/dev/ic/oosiop.c
1274
xfer = cb->xfer;
sys/dev/ic/oosiop.c
1278
OOSIOP_XFERMSG_SYNC(sc, cb,
sys/dev/ic/oosiop.c
1285
if (sc->sc_tgt[cb->id].flags & TGTF_WAITSDTR) {
sys/dev/ic/oosiop.c
1287
sc->sc_tgt[cb->id].flags &= ~TGTF_WAITSDTR;
sys/dev/ic/oosiop.c
129
struct oosiop_cb *cb;
sys/dev/ic/oosiop.c
1299
cb->msgoutlen = 5;
sys/dev/ic/oosiop.c
1302
oosiop_set_syncparam(sc, cb->id, (int)xfer->msgin[3],
sys/dev/ic/oosiop.c
1310
cb->msgoutlen = 1;
sys/dev/ic/oosiop.c
1317
cb->savedp = cb->curdp;
sys/dev/ic/oosiop.c
1321
if (cb->curdp != cb->savedp) {
sys/dev/ic/oosiop.c
1322
cb->curdp = cb->savedp;
sys/dev/ic/oosiop.c
1323
oosiop_setup_sgdma(sc, cb);
sys/dev/ic/oosiop.c
1328
if (sc->sc_tgt[cb->id].flags & TGTF_WAITSDTR) {
sys/dev/ic/oosiop.c
1330
sc->sc_tgt[cb->id].flags &= ~TGTF_WAITSDTR;
sys/dev/ic/oosiop.c
1331
oosiop_set_syncparam(sc, cb->id, 0, 0);
sys/dev/ic/oosiop.c
1339
cb->msgoutlen = 1;
sys/dev/ic/oosiop.c
1343
OOSIOP_XFERMSG_SYNC(sc, cb,
sys/dev/ic/oosiop.c
1348
oosiop_fixup_move(sc, Ent_p_msgout_move, cb->msgoutlen,
sys/dev/ic/oosiop.c
1349
cb->xferdma->dm_segs[0].ds_addr +
sys/dev/ic/oosiop.c
170
cb = TAILQ_FIRST(&sc->sc_free_cb);
sys/dev/ic/oosiop.c
171
sc->sc_reselbuf = cb->xferdma->dm_segs[0].ds_addr +
sys/dev/ic/oosiop.c
249
struct oosiop_cb *cb;
sys/dev/ic/oosiop.c
259
cb = malloc(sizeof(struct oosiop_cb) * ncb, M_DEVBUF, M_WAITOK|M_ZERO);
sys/dev/ic/oosiop.c
283
0, BUS_DMA_NOWAIT, &cb[i].cmddma);
sys/dev/ic/oosiop.c
290
&cb[i].datadma);
sys/dev/ic/oosiop.c
298
0, BUS_DMA_NOWAIT, &cb[i].xferdma);
sys/dev/ic/oosiop.c
304
err = bus_dmamap_load(sc->sc_dmat, cb[i].xferdma, &xfer[i],
sys/dev/ic/oosiop.c
311
cb[i].xfer = &xfer[i];
sys/dev/ic/oosiop.c
315
bus_dmamap_unload(sc->sc_dmat, cb[i].xferdma);
sys/dev/ic/oosiop.c
316
loop_fail3: bus_dmamap_destroy(sc->sc_dmat, cb[i].xferdma);
sys/dev/ic/oosiop.c
317
loop_fail2: bus_dmamap_destroy(sc->sc_dmat, cb[i].datadma);
sys/dev/ic/oosiop.c
318
loop_fail1: bus_dmamap_destroy(sc->sc_dmat, cb[i].cmddma);
sys/dev/ic/oosiop.c
324
TAILQ_INSERT_TAIL(&sc->sc_free_cb, &cb[i], chain);
sys/dev/ic/oosiop.c
332
bus_dmamap_unload(sc->sc_dmat, cb[i].xferdma);
sys/dev/ic/oosiop.c
333
bus_dmamap_destroy(sc->sc_dmat, cb[i].xferdma);
sys/dev/ic/oosiop.c
334
bus_dmamap_destroy(sc->sc_dmat, cb[i].datadma);
sys/dev/ic/oosiop.c
335
bus_dmamap_destroy(sc->sc_dmat, cb[i].cmddma);
sys/dev/ic/oosiop.c
339
fail1: free(cb, M_DEVBUF);
sys/dev/ic/oosiop.c
457
oosiop_setup_sgdma(struct oosiop_softc *sc, struct oosiop_cb *cb)
sys/dev/ic/oosiop.c
462
OOSIOP_XFERSCR_SYNC(sc, cb,
sys/dev/ic/oosiop.c
465
off = cb->curdp;
sys/dev/ic/oosiop.c
466
xfer = cb->xfer;
sys/dev/ic/oosiop.c
467
control = cb->xs->xs_control;
sys/dev/ic/oosiop.c
471
for (i = 0; i < cb->datadma->dm_nsegs; i++) {
sys/dev/ic/oosiop.c
472
if (off < cb->datadma->dm_segs[i].ds_len)
sys/dev/ic/oosiop.c
474
off -= cb->datadma->dm_segs[i].ds_len;
sys/dev/ic/oosiop.c
480
while (i < cb->datadma->dm_nsegs) {
sys/dev/ic/oosiop.c
483
(cb->datadma->dm_segs[i].ds_len - off));
sys/dev/ic/oosiop.c
485
htole32(cb->datadma->dm_segs[i].ds_addr +
sys/dev/ic/oosiop.c
497
while (i < cb->datadma->dm_nsegs) {
sys/dev/ic/oosiop.c
500
(cb->datadma->dm_segs[i].ds_len - off));
sys/dev/ic/oosiop.c
502
htole32(cb->datadma->dm_segs[i].ds_addr +
sys/dev/ic/oosiop.c
521
OOSIOP_XFERSCR_SYNC(sc, cb,
sys/dev/ic/oosiop.c
531
struct oosiop_cb *cb;
sys/dev/ic/oosiop.c
534
cb = sc->sc_curcb;
sys/dev/ic/oosiop.c
535
xferbase = cb->xferdma->dm_segs[0].ds_addr;
sys/dev/ic/oosiop.c
539
oosiop_fixup_select(sc, Ent_p_select, cb->id);
sys/dev/ic/oosiop.c
548
oosiop_fixup_move(sc, Ent_p_msgout_move, cb->msgoutlen, xferbase +
sys/dev/ic/oosiop.c
552
oosiop_fixup_move(sc, Ent_p_cmdout_move, cb->xs->cmdlen,
sys/dev/ic/oosiop.c
553
cb->cmddma->dm_segs[0].ds_addr);
sys/dev/ic/oosiop.c
587
struct oosiop_cb *cb;
sys/dev/ic/oosiop.c
591
cb = sc->sc_curcb;
sys/dev/ic/oosiop.c
592
if (cb == NULL)
sys/dev/ic/oosiop.c
599
n = dsp - cb->xferdma->dm_segs[0].ds_addr - 8;
sys/dev/ic/oosiop.c
604
OOSIOP_DINSCR_SYNC(sc, cb,
sys/dev/ic/oosiop.c
607
len += le32toh(cb->xfer->datain_scr[i * 2]) &
sys/dev/ic/oosiop.c
609
OOSIOP_DINSCR_SYNC(sc, cb,
sys/dev/ic/oosiop.c
616
OOSIOP_DOUTSCR_SYNC(sc, cb,
sys/dev/ic/oosiop.c
619
len += le32toh(cb->xfer->dataout_scr[i * 2]) &
sys/dev/ic/oosiop.c
621
OOSIOP_DOUTSCR_SYNC(sc, cb,
sys/dev/ic/oosiop.c
631
if ((sc->sc_tgt[cb->id].sxfer != 0) &&
sys/dev/ic/oosiop.c
646
cb->curdp += len;
sys/dev/ic/oosiop.c
647
oosiop_setup_sgdma(sc, cb);
sys/dev/ic/oosiop.c
732
struct oosiop_cb *cb;
sys/dev/ic/oosiop.c
744
cb = TAILQ_FIRST(&sc->sc_free_cb);
sys/dev/ic/oosiop.c
745
TAILQ_REMOVE(&sc->sc_free_cb, cb, chain);
sys/dev/ic/oosiop.c
748
cb->xs = xs;
sys/dev/ic/oosiop.c
749
cb->flags = 0;
sys/dev/ic/oosiop.c
750
cb->id = xs->xs_periph->periph_target;
sys/dev/ic/oosiop.c
751
cb->lun = xs->xs_periph->periph_lun;
sys/dev/ic/oosiop.c
752
cb->curdp = 0;
sys/dev/ic/oosiop.c
753
cb->savedp = 0;
sys/dev/ic/oosiop.c
754
xfer = cb->xfer;
sys/dev/ic/oosiop.c
757
err = bus_dmamap_load(sc->sc_dmat, cb->cmddma, xs->cmd,
sys/dev/ic/oosiop.c
764
TAILQ_INSERT_TAIL(&sc->sc_free_cb, cb, chain);
sys/dev/ic/oosiop.c
768
bus_dmamap_sync(sc->sc_dmat, cb->cmddma, 0, xs->cmdlen,
sys/dev/ic/oosiop.c
773
err = bus_dmamap_load(sc->sc_dmat, cb->datadma,
sys/dev/ic/oosiop.c
784
bus_dmamap_unload(sc->sc_dmat, cb->cmddma);
sys/dev/ic/oosiop.c
785
TAILQ_INSERT_TAIL(&sc->sc_free_cb, cb, chain);
sys/dev/ic/oosiop.c
789
bus_dmamap_sync(sc->sc_dmat, cb->datadma,
sys/dev/ic/oosiop.c
794
oosiop_setup_sgdma(sc, cb);
sys/dev/ic/oosiop.c
797
OOSIOP_XFERMSG_SYNC(sc, cb,
sys/dev/ic/oosiop.c
799
xfer->msgout[0] = MSG_IDENTIFY(cb->lun,
sys/dev/ic/oosiop.c
801
cb->msgoutlen = 1;
sys/dev/ic/oosiop.c
803
if (sc->sc_tgt[cb->id].flags & TGTF_SYNCNEG) {
sys/dev/ic/oosiop.c
810
cb->msgoutlen = 6;
sys/dev/ic/oosiop.c
811
sc->sc_tgt[cb->id].flags &= ~TGTF_SYNCNEG;
sys/dev/ic/oosiop.c
812
sc->sc_tgt[cb->id].flags |= TGTF_WAITSDTR;
sys/dev/ic/oosiop.c
817
OOSIOP_XFERMSG_SYNC(sc, cb,
sys/dev/ic/oosiop.c
822
TAILQ_INSERT_TAIL(&sc->sc_cbq, cb, chain);
sys/dev/ic/oosiop.c
855
oosiop_done(struct oosiop_softc *sc, struct oosiop_cb *cb)
sys/dev/ic/oosiop.c
859
xs = cb->xs;
sys/dev/ic/oosiop.c
860
if (cb == sc->sc_curcb)
sys/dev/ic/oosiop.c
862
if (cb == sc->sc_lastcb)
sys/dev/ic/oosiop.c
864
sc->sc_tgt[cb->id].nexus = NULL;
sys/dev/ic/oosiop.c
868
bus_dmamap_sync(sc->sc_dmat, cb->cmddma, 0, xs->cmdlen,
sys/dev/ic/oosiop.c
870
bus_dmamap_unload(sc->sc_dmat, cb->cmddma);
sys/dev/ic/oosiop.c
873
bus_dmamap_sync(sc->sc_dmat, cb->datadma, 0, xs->datalen,
sys/dev/ic/oosiop.c
875
bus_dmamap_unload(sc->sc_dmat, cb->datadma);
sys/dev/ic/oosiop.c
878
xs->status = cb->xfer->status;
sys/dev/ic/oosiop.c
881
if (cb->flags & CBF_SELTOUT)
sys/dev/ic/oosiop.c
883
else if (cb->flags & CBF_TIMEOUT)
sys/dev/ic/oosiop.c
907
TAILQ_INSERT_TAIL(&sc->sc_free_cb, cb, chain);
sys/dev/ic/oosiop.c
913
struct oosiop_cb *cb;
sys/dev/ic/oosiop.c
918
cb = arg;
sys/dev/ic/oosiop.c
919
periph = cb->xs->xs_periph;
sys/dev/ic/oosiop.c
926
cb->flags |= CBF_TIMEOUT;
sys/dev/ic/oosiop.c
927
oosiop_done(sc, cb);
sys/dev/ic/oosiopvar.h
53
#define OOSIOP_XFERSCR_SYNC(sc, cb, ops) \
sys/dev/ic/oosiopvar.h
54
bus_dmamap_sync((sc)->sc_dmat, (cb)->xferdma, OOSIOP_DINSCROFF, \
sys/dev/ic/oosiopvar.h
56
#define OOSIOP_DINSCR_SYNC(sc, cb, ops) \
sys/dev/ic/oosiopvar.h
57
bus_dmamap_sync((sc)->sc_dmat, (cb)->xferdma, OOSIOP_DINSCROFF, \
sys/dev/ic/oosiopvar.h
59
#define OOSIOP_DOUTSCR_SYNC(sc, cb, ops) \
sys/dev/ic/oosiopvar.h
60
bus_dmamap_sync((sc)->sc_dmat, (cb)->xferdma, OOSIOP_DOUTSCROFF,\
sys/dev/ic/oosiopvar.h
62
#define OOSIOP_XFERMSG_SYNC(sc, cb, ops) \
sys/dev/ic/oosiopvar.h
63
bus_dmamap_sync((sc)->sc_dmat, (cb)->xferdma, OOSIOP_MSGINOFF, \
sys/dev/ic/ssdfb.c
631
void (*cb) (void *, int, int), void *cb_arg)
sys/dev/ic/ssdfb.c
68
void (*cb) (void *, int, int), void *);
sys/dev/ic/sti.c
1271
sti_show_screen(void *v, void *cookie, int waitok, void (*cb)(void *, int, int),
sys/dev/ic/stivar.h
163
int sti_show_screen(void *, void *, int, void (*cb)(void *, int, int),
sys/dev/ic/vga.c
979
void (*cb)(void *, int, int), void *cbarg)
sys/dev/ic/vga.c
990
vc->switchcb = cb;
sys/dev/ic/vga.c
992
if (cb) {
sys/dev/ic/vga_raster.c
750
void (*cb)(void *, int, int), void *cbarg)
sys/dev/ic/vga_raster.c
761
vc->switchcb = cb;
sys/dev/ic/vga_raster.c
763
if (cb) {
sys/dev/isa/ega.c
649
ega_show_screen(void *v, void *cookie, int waitok, void (*cb)(void *, int, int), void *cbarg)
sys/dev/isa/ega.c
660
vc->switchcb = cb;
sys/dev/isa/ega.c
662
if (cb) {
sys/dev/isa/pcdisplay.c
415
void (*cb)(void *, int, int), void *cbarg)
sys/dev/keylock.c
108
keylock_unregister(void *cb_arg, int (*cb)(void *))
sys/dev/keylock.c
110
if (keylock_pos_cb != cb || keylock_pos_cb_arg != cb_arg)
sys/dev/keylock.c
93
keylock_register(void *cb_arg, int npos, int (*cb)(void *))
sys/dev/keylock.c
98
keylock_pos_cb = cb;
sys/dev/pci/coram.c
694
void (*cb)(void *, const struct dtv_payload *), void *arg)
sys/dev/pci/coram.c
702
sc->sc_dtvsubmitcb = cb;
sys/dev/pci/cxdtv.c
618
void (*cb)(void *, const struct dtv_payload *), void *arg)
sys/dev/pci/cxdtv.c
622
sc->sc_dtvsubmitcb = cb;
sys/dev/pci/cxdtv_boards.c
62
const struct cxdtv_board *cb;
sys/dev/pci/cxdtv_boards.c
66
cb = &cxdtv_boards[i];
sys/dev/pci/cxdtv_boards.c
67
if (vendor == cb->cb_vendor && product == cb->cb_product)
sys/dev/pci/cxdtv_boards.c
68
return cb;
sys/dev/pci/cxgb/cxgb_l2t.c
407
struct l2t_mbuf_cb *cb = L2T_MBUF_CB(m);
sys/dev/pci/cxgb/cxgb_l2t.c
412
if (cb->arp_failure_handler)
sys/dev/pci/cxgb/cxgb_l2t.c
413
cb->arp_failure_handler(dev, m);
sys/dev/pci/cxgb/cxgb_l2t.h
100
#define L2T_MBUF_CB(skb) ((struct l2t_mbuf_cb *)(skb)->cb)
sys/dev/pci/if_rtwnreg.h
130
void (*cb)(struct rtwn_softc *, void *);
sys/dev/pci/qat/qat.c
1007
uint32_t num_msgs, uint32_t msg_size, qat_cb_t cb, void *cb_arg,
sys/dev/pci/qat/qat.c
1036
qr->qr_cb = cb;
sys/dev/pci/qat/qat.c
1089
if (cb == NULL) {
sys/dev/pci/qat/qat.c
1107
if (cb != NULL) {
sys/dev/pci/qat/qat_hw15.c
332
struct qat_accel_init_cb *cb)
sys/dev/pci/qat/qat_hw15.c
350
qat_msg_cmn_mid_populate(&initmsg->comn_mid, cb, 0, 0);
sys/dev/pci/qat/qat_hw15.c
415
struct qat_accel_init_cb cb;
sys/dev/pci/qat/qat_hw15.c
418
error = qat_adm_ring_build_init_msg(sc, &initmsg, cmd, ae, &cb);
sys/dev/pci/qat/qat_hw15.c
427
error = tsleep(&cb, PZERO, "qat_init", hz * 3 / 2);
sys/dev/pci/qat/qat_hw15.c
433
if (cb.qaic_status) {
sys/dev/pci/sisfb.c
450
void (*cb)(void *, int, int), void *cbarg)
sys/dev/pci/tga.c
715
void (*cb)(void *, int, int), void *cbarg)
sys/dev/pci/yds.c
407
off_t cb;
sys/dev/pci/yds.c
458
cb = 0;
sys/dev/pci/yds.c
460
YWRITE4(sc, YDS_WORK_BASE, da + cb);
sys/dev/pci/yds.c
461
cb += ws;
sys/dev/pci/yds.c
464
sc->ptbl = (uint32_t *)(va + cb);
sys/dev/pci/yds.c
465
sc->ptbloff = cb;
sys/dev/pci/yds.c
466
YWRITE4(sc, YDS_PLAY_CTRLBASE, da + cb);
sys/dev/pci/yds.c
467
cb += (N_PLAY_SLOT_CTRL + 1) * sizeof(uint32_t);
sys/dev/pci/yds.c
470
sc->rbank = (struct rec_slot_ctrl_bank *)(va + cb);
sys/dev/pci/yds.c
471
YWRITE4(sc, YDS_REC_CTRLBASE, da + cb);
sys/dev/pci/yds.c
472
sc->rbankoff = cb;
sys/dev/pci/yds.c
473
cb += N_REC_SLOT_CTRL * N_REC_SLOT_CTRL_BANK * rcs;
sys/dev/pci/yds.c
477
YWRITE4(sc, YDS_EFFECT_CTRLBASE, da + cb);
sys/dev/pci/yds.c
478
cb += N_EFFECT_SLOT_CTRL * N_EFFECT_SLOT_CTRL_BANK * ecs;
sys/dev/pci/yds.c
482
sc->pbankoff = cb;
sys/dev/pci/yds.c
484
sc->pbankp[i*2] = (struct play_slot_ctrl_bank *)(va + cb);
sys/dev/pci/yds.c
485
*(sc->ptbl + i+1) = htole32(da + cb);
sys/dev/pci/yds.c
486
cb += pcs;
sys/dev/pci/yds.c
488
sc->pbankp[i*2+1] = (struct play_slot_ctrl_bank *)(va + cb);
sys/dev/pci/yds.c
489
cb += pcs;
sys/dev/raidframe/rf_driver.c
839
RF_CallbackFuncDesc_t *t, *cb;
sys/dev/raidframe/rf_driver.c
849
cb = raidPtr->quiesce_wait_list;
sys/dev/raidframe/rf_driver.c
851
cb = NULL;
sys/dev/raidframe/rf_driver.c
855
while (cb) {
sys/dev/raidframe/rf_driver.c
856
t = cb;
sys/dev/raidframe/rf_driver.c
857
cb = cb->next;
sys/dev/raidframe/rf_psstatus.c
227
RF_CallbackFuncDesc_t *cb, *cb1;
sys/dev/raidframe/rf_psstatus.c
258
cb = p->procWaitList;
sys/dev/raidframe/rf_psstatus.c
260
while (cb) {
sys/dev/raidframe/rf_psstatus.c
262
cb1 = cb->next;
sys/dev/raidframe/rf_psstatus.c
263
(cb->callbackFunc) (cb->callbackArg);
sys/dev/raidframe/rf_psstatus.c
264
rf_FreeCallbackFuncDesc(raidPtr, cb);
sys/dev/raidframe/rf_psstatus.c
265
cb = cb1;
sys/dev/raidframe/rf_raid1.c
559
RF_CallbackValueDesc_t *cb, *p;
sys/dev/raidframe/rf_raid1.c
654
cb = rf_AllocCallbackValueDesc(raidPtr);
sys/dev/raidframe/rf_raid1.c
655
cb->col = rbuf->col;
sys/dev/raidframe/rf_raid1.c
656
cb->v = rbuf->parityStripeID;
sys/dev/raidframe/rf_raid1.c
657
cb->next = NULL;
sys/dev/raidframe/rf_raid1.c
660
reconCtrlPtr->bufferWaitList = cb;
sys/dev/raidframe/rf_raid1.c
664
p->next = cb;
sys/dev/raidframe/rf_reconbuffer.c
129
RF_CallbackValueDesc_t *cb, *p;
sys/dev/raidframe/rf_reconbuffer.c
236
cb = rf_AllocCallbackValueDesc(raidPtr); /* append to buf wait list in
sys/dev/raidframe/rf_reconbuffer.c
238
cb->col = rbuf->col;
sys/dev/raidframe/rf_reconbuffer.c
239
cb->v = rbuf->parityStripeID;
sys/dev/raidframe/rf_reconbuffer.c
240
cb->next = NULL;
sys/dev/raidframe/rf_reconbuffer.c
242
reconCtrlPtr->bufferWaitList = cb;
sys/dev/raidframe/rf_reconbuffer.c
246
p->next = cb;
sys/dev/raidframe/rf_reconbuffer.c
402
RF_CallbackValueDesc_t *cb;
sys/dev/raidframe/rf_reconbuffer.c
412
cb = rcPtr->bufferWaitList;
sys/dev/raidframe/rf_reconbuffer.c
413
rcPtr->bufferWaitList = cb->next;
sys/dev/raidframe/rf_reconbuffer.c
414
rf_CauseReconEvent(raidPtr, cb->col, (void *) 1, RF_REVENT_BUFCLEAR); /* arg==1 => we've
sys/dev/raidframe/rf_reconbuffer.c
416
rf_FreeCallbackValueDesc(raidPtr, cb);
sys/dev/raidframe/rf_reconstruct.c
1654
RF_CallbackValueDesc_t *cb, *p, *pt;
sys/dev/raidframe/rf_reconstruct.c
1677
cb = rf_AllocCallbackValueDesc(raidPtr);
sys/dev/raidframe/rf_reconstruct.c
1680
cb->v = (ctrl->headSepCounter - raidPtr->headSepLimit + raidPtr->headSepLimit / 5);
sys/dev/raidframe/rf_reconstruct.c
1681
cb->col = col;
sys/dev/raidframe/rf_reconstruct.c
1682
cb->next = NULL;
sys/dev/raidframe/rf_reconstruct.c
1688
reconCtrlPtr->headSepCBList = cb;
sys/dev/raidframe/rf_reconstruct.c
1690
if (cb->v < p->v) {
sys/dev/raidframe/rf_reconstruct.c
1691
cb->next = reconCtrlPtr->headSepCBList;
sys/dev/raidframe/rf_reconstruct.c
1692
reconCtrlPtr->headSepCBList = cb;
sys/dev/raidframe/rf_reconstruct.c
1694
for (pt = p, p = p->next; p && (p->v < cb->v); pt = p, p = p->next);
sys/dev/raidframe/rf_reconstruct.c
1695
cb->next = p;
sys/dev/raidframe/rf_reconstruct.c
1696
pt->next = cb;
sys/dev/raidframe/rf_reconstruct.c
1725
RF_CallbackValueDesc_t *cb;
sys/dev/raidframe/rf_reconstruct.c
1733
cb = rf_AllocCallbackValueDesc(raidPtr); /* append ourselves to
sys/dev/raidframe/rf_reconstruct.c
1736
cb->col = col;
sys/dev/raidframe/rf_reconstruct.c
1737
cb->next = pssPtr->blockWaitList;
sys/dev/raidframe/rf_reconstruct.c
1738
pssPtr->blockWaitList = cb;
sys/dev/raidframe/rf_reconstruct.c
1772
RF_CallbackFuncDesc_t *cb;
sys/dev/raidframe/rf_reconstruct.c
1853
cb = rf_AllocCallbackFuncDesc(raidPtr);
sys/dev/raidframe/rf_reconstruct.c
1854
cb->callbackFunc = cbFunc;
sys/dev/raidframe/rf_reconstruct.c
1855
cb->callbackArg = cbArg;
sys/dev/raidframe/rf_reconstruct.c
1856
cb->next = pssPtr->procWaitList;
sys/dev/raidframe/rf_reconstruct.c
1857
pssPtr->procWaitList = cb;
sys/dev/raidframe/rf_reconstruct.c
1895
RF_CallbackValueDesc_t *cb;
sys/dev/raidframe/rf_reconstruct.c
1928
cb = pssPtr->blockWaitList;
sys/dev/raidframe/rf_reconstruct.c
1929
pssPtr->blockWaitList = cb->next;
sys/dev/raidframe/rf_reconstruct.c
1930
cb->next = NULL;
sys/dev/raidframe/rf_reconstruct.c
1931
rf_CauseReconEvent(raidPtr, cb->col, NULL, RF_REVENT_BLOCKCLEAR);
sys/dev/raidframe/rf_reconstruct.c
1932
rf_FreeCallbackValueDesc(raidPtr, cb);
sys/dev/raidframe/rf_states.c
278
RF_CallbackFuncDesc_t *cb;
sys/dev/raidframe/rf_states.c
292
cb = NULL;
sys/dev/raidframe/rf_states.c
304
cb = rf_AllocCallbackFuncDesc(raidPtr);
sys/dev/raidframe/rf_states.c
309
cb->callbackFunc = rf_ContinueRaidAccess;
sys/dev/raidframe/rf_states.c
310
cb->callbackArg = desc;
sys/dev/raidframe/rf_states.c
311
cb->next = raidPtr->quiesce_wait_list;
sys/dev/raidframe/rf_states.c
312
raidPtr->quiesce_wait_list = cb;
sys/dev/raidframe/rf_states.c
319
rf_FreeCallbackFuncDesc(raidPtr, cb);
sys/dev/stbi/stb_image.c
1912
int cb = pcb[i] - 128;
sys/dev/stbi/stb_image.c
1914
g = y_fixed - cr*float2fixed(0.71414f) - cb*float2fixed(0.34414f);
sys/dev/stbi/stb_image.c
1915
b = y_fixed + cb*float2fixed(1.77200f);
sys/dev/stbi/stb_image.c
295
typedef void (*stbi_YCbCr_to_RGB_run)(stbi_uc *output, stbi_uc const *y, stbi_uc const *cb, stbi_uc const *cr, int count, int step);
sys/dev/tc/cfb.c
479
void (*cb)(void *, int, int), void *cbarg)
sys/dev/tc/mfb.c
443
void (*cb)(void *, int, int), void *cbarg)
sys/dev/tc/sfb.c
526
void (*cb)(void *, int, int), void *cbarg)
sys/dev/tc/sfbplus.c
548
void (*cb)(void *, int, int), void *cbarg)
sys/dev/tc/stic.c
672
void (*cb)(void *, int, int), void *cbarg)
sys/dev/tc/stic.c
679
si->si_switchcb = cb;
sys/dev/tc/stic.c
682
if (cb != NULL) {
sys/dev/tc/tfb.c
517
void (*cb)(void *, int, int), void *cbarg)
sys/dev/tc/xcfb.c
511
void (*cb)(void *, int, int), void *cbarg)
sys/dev/usb/auvitek_dtv.c
236
void (*cb)(void *, const struct dtv_payload *), void *arg)
sys/dev/usb/auvitek_dtv.c
245
sc->sc_dtvsubmitcb = cb;
sys/dev/usb/emdtv_dtv.c
324
void (*cb)(void *, const struct dtv_payload *), void *arg)
sys/dev/usb/emdtv_dtv.c
332
sc->sc_dtvsubmitcb = cb;
sys/dev/usb/if_athn_usb.c
867
cmd->cb(usc, cmd->data);
sys/dev/usb/if_athn_usb.c
879
void (*cb)(struct athn_usb_softc *, void *), void *arg, int len)
sys/dev/usb/if_athn_usb.c
891
cmd->cb = cb;
sys/dev/usb/if_athn_usb.h
409
void (*cb)(struct athn_usb_softc *, void *);
sys/dev/usb/if_otus.c
1269
DPRINTFN(DBG_CMD, sc, "cb=%p queued=%d\n", cmd->cb,
sys/dev/usb/if_otus.c
1271
cmd->cb(sc, cmd->data);
sys/dev/usb/if_otus.c
1282
otus_do_async(struct otus_softc *sc, void (*cb)(struct otus_softc *, void *),
sys/dev/usb/if_otus.c
1289
DPRINTFN(DBG_FN, sc, "cb=%p\n", cb);
sys/dev/usb/if_otus.c
1294
cmd->cb = cb;
sys/dev/usb/if_otusvar.h
135
void (*cb)(struct otus_softc *, void *);
sys/dev/usb/if_run.c
1836
cmd->cb(sc, cmd->data);
sys/dev/usb/if_run.c
1846
run_do_async(struct run_softc *sc, void (*cb)(struct run_softc *, void *),
sys/dev/usb/if_run.c
1858
cmd->cb = cb;
sys/dev/usb/if_runvar.h
107
void (*cb)(struct run_softc *, void *);
sys/dev/usb/if_urtwn.c
934
cmd->cb(sc, cmd->data);
sys/dev/usb/if_urtwn.c
950
urtwn_do_async(struct urtwn_softc *sc, void (*cb)(struct urtwn_softc *, void *),
sys/dev/usb/if_urtwn.c
960
(uintptr_t)cb, (uintptr_t)arg, len, 0);
sys/dev/usb/if_urtwn.c
973
cmd->cb = cb;
sys/dev/usb/if_urtwnvar.h
85
void (*cb)(struct urtwn_softc *, void *);
sys/dev/usb/uaudio.c
3818
struct chanbuf *cb;
sys/dev/usb/uaudio.c
3825
cb = &ch->chanbufs[ch->curchanbuf];
sys/dev/usb/uaudio.c
3840
cb->sizes[i] = size;
sys/dev/usb/uaudio.c
3844
cb->size = total;
sys/dev/usb/uaudio.c
3851
memcpy(cb->buffer, ch->cur, n);
sys/dev/usb/uaudio.c
3857
memcpy(cb->buffer + n, ch->cur, total);
sys/dev/usb/uaudio.c
3863
DPRINTF("buffer=%p, residue=0.%03d\n", cb->buffer, ch->residue);
sys/dev/usb/uaudio.c
3865
DPRINTF(" [%d] length %d\n", i, cb->sizes[i]);
sys/dev/usb/uaudio.c
3872
usbd_setup_isoc_xfer(cb->xfer, cb, cb->sizes, ch->nframes, 0,
sys/dev/usb/uaudio.c
3875
usbd_status err = usbd_transfer(cb->xfer);
sys/dev/usb/uaudio.c
3885
struct chanbuf *cb;
sys/dev/usb/uaudio.c
3889
cb = priv;
sys/dev/usb/uaudio.c
3890
ch = cb->chan;
sys/dev/usb/uaudio.c
3904
if (count != cb->size) {
sys/dev/usb/uaudio.c
3907
count, cb->size, status);
sys/dev/usb/uaudio.c
3912
ch->transferred += cb->size;
sys/dev/usb/uaudio.c
3929
struct chanbuf *cb;
sys/dev/usb/uaudio.c
3936
cb = &ch->chanbufs[ch->curchanbuf];
sys/dev/usb/uaudio.c
3953
cb->sizes[i] = size;
sys/dev/usb/uaudio.c
3954
cb->offsets[i] = total;
sys/dev/usb/uaudio.c
3958
cb->size = total;
sys/dev/usb/uaudio.c
3962
DPRINTF("buffer=%p, residue=0.%03d\n", cb->buffer, ch->residue);
sys/dev/usb/uaudio.c
3964
DPRINTF(" [%d] length %d\n", i, cb->sizes[i]);
sys/dev/usb/uaudio.c
3969
DPRINTFN(5, "transfer xfer=%p\n", cb->xfer);
sys/dev/usb/uaudio.c
3971
usbd_setup_isoc_xfer(cb->xfer, cb, cb->sizes, ch->nframes, 0,
sys/dev/usb/uaudio.c
3974
usbd_status err = usbd_transfer(cb->xfer);
sys/dev/usb/uaudio.c
3984
struct chanbuf *cb;
sys/dev/usb/uaudio.c
3989
cb = priv;
sys/dev/usb/uaudio.c
3990
ch = cb->chan;
sys/dev/usb/uaudio.c
4005
if (count > cb->size) {
sys/dev/usb/uaudio.c
4008
count, cb->size, status);
sys/dev/usb/uaudio.c
4017
frsize = cb->sizes[i];
sys/dev/usb/uaudio.c
4019
memcpy(ch->cur, cb->buffer + cb->offsets[i], n);
sys/dev/usb/uaudio.c
4024
memcpy(ch->cur, cb->buffer + cb->offsets[i] + n,
sys/dev/usb/udl.c
789
void (*cb)(void *, int, int), void *cbarg)
sys/dev/usb/umass.c
1096
umass_reset(struct umass_softc *sc, transfer_cb_f cb, void *priv)
sys/dev/usb/umass.c
1098
sc->transfer_cb = cb;
sys/dev/usb/umass.c
1159
int flags, umass_callback cb, void *priv)
sys/dev/usb/umass.c
1163
sc, cb, priv, data, datalen, dir, timeout);
sys/dev/usb/umass.c
1166
KASSERT(cb);
sys/dev/usb/umass.c
1176
sc, cb, priv, data, datalen, datalen, STATUS_WIRE_FAILED);
sys/dev/usb/umass.c
1177
cb(sc, priv, datalen, STATUS_WIRE_FAILED);
sys/dev/usb/umass.c
1265
sc->transfer_cb = cb;
sys/dev/usb/umass.c
1689
u_int timeout, int flags, umass_callback cb, void *priv)
sys/dev/usb/umass.c
1693
sc, cb, priv, data, datalen, dir, timeout);
sys/dev/usb/umass.c
1698
KASSERT(cb);
sys/dev/usb/umass.c
1705
sc, cb, priv, data, datalen, datalen, STATUS_WIRE_FAILED);
sys/dev/usb/umass.c
1706
cb(sc, priv, datalen, STATUS_WIRE_FAILED);
sys/dev/usb/umass.c
1742
sc->transfer_cb = cb;
sys/dev/usb/usbdi.c
301
usbd_callback cb, int ival)
sys/dev/usb/usbdi.c
320
usbd_setup_xfer(xfer, priv, buffer, len, flags, USBD_NO_TIMEOUT, cb);
sys/dev/usb/usbdi.c
328
iface, address, flags, ival, cb, priv, ipipe);
sys/dev/vmt/vmt_subr.c
100
void (*cb)(struct vmt_softc *);
sys/dev/vmt/vmt_subr.c
757
vmt_tclo_rpc[i].cb(sc);
sys/dev/wscons/wsdisplay_vcons.c
954
void (*cb)(void *, int, int), void *cb_arg)
sys/dev/wscons/wsdisplay_vcons.c
965
vdp->switch_cb = cb;
sys/dev/wscons/wsdisplay_vcons.c
967
if (cb) {
sys/dev/wsfont/wsfont.c
440
wsfont_enum(void (*cb)(const char *, int, int, int))
sys/dev/wsfont/wsfont.c
447
cb(f->name, f->fontwidth, f->fontheight, f->stride);
sys/fs/nfs/common/nfs_fha.c
132
struct fha_callbacks *cb)
sys/fs/nfs/common/nfs_fha.c
159
tmp_procnum = cb->get_procnum(procnum);
sys/fs/nfs/common/nfs_fha.c
171
if (cb->no_offset(procnum))
sys/fs/nfs/common/nfs_fha.c
174
error = cb->realign(&req->rq_args, M_NOWAIT);
sys/fs/nfs/common/nfs_fha.c
181
error = cb->get_fh(&i->fh, v3, &md, &dpos);
sys/fs/nfs/common/nfs_fha.c
186
if (cb->is_read(procnum) || cb->is_write(procnum))
sys/fs/nfs/common/nfs_fha.c
187
cb->get_offset(&md, &dpos, v3, i);
sys/fs/nfs/common/nfs_fha.c
190
cb->set_locktype(procnum, i);
sys/fs/nfs/common/nfs_fha.c
387
struct fha_callbacks *cb;
sys/fs/nfs/common/nfs_fha.c
389
cb = &softc->callbacks;
sys/fs/nfs/common/nfs_fha.c
404
fha_extract_info(req, &i, cb);
sys/kern/kern_fileassoc.c
162
fileassoc_cleanup_cb_t cb;
sys/kern/kern_fileassoc.c
165
cb = assoc->assoc_cleanup_cb;
sys/kern/kern_fileassoc.c
166
if (cb == NULL) {
sys/kern/kern_fileassoc.c
170
(*cb)(data);
sys/kern/kern_fileassoc.c
453
fileassoc_table_run(struct mount *mp, fileassoc_t assoc, fileassoc_cb_t cb,
sys/kern/kern_fileassoc.c
471
cb(data, cookie);
sys/kern/kern_proc.c
2472
int (*cb)(void *, const void *, size_t, size_t), void *cookie)
sys/kern/kern_proc.c
2603
error = (*cb)(cookie, arg, len, xlen);
sys/kern/subr_percpu.c
511
percpu_foreach(percpu_t *pc, percpu_callback_t cb, void *arg)
sys/kern/subr_percpu.c
518
(*cb)(percpu_getptr_remote(pc, ci), arg, ci);
sys/kern/subr_percpu.c
551
percpu_foreach_xcall(percpu_t *pc, u_int xcflags, percpu_callback_t cb,
sys/kern/subr_percpu.c
555
.ctx_cb = cb,
sys/net/if_ethersubr.c
1497
ether_set_ifflags_cb(struct ethercom *ec, ether_cb_t cb)
sys/net/if_ethersubr.c
1499
ec->ec_ifflags_cb = cb;
sys/net/if_ethersubr.c
1503
ether_set_vlan_cb(struct ethercom *ec, ether_vlancb_t cb)
sys/net/if_ethersubr.c
1506
ec->ec_vlan_cb = cb;
sys/net/rtsock_shared.c
192
struct route_cb * const cb = &COMPATNAME(route_info).ri_cb;
sys/net/rtsock_shared.c
194
cb->any_count += cnt;
sys/net/rtsock_shared.c
198
cb->ip_count += cnt;
sys/net/rtsock_shared.c
202
cb->ip6_count += cnt;
sys/net/rtsock_shared.c
206
cb->mpls_count += cnt;
sys/netinet/dccp_tcplike.c
1000
cb->pcb->ack_snd = cb->pcb->seq_rcv;
sys/netinet/dccp_tcplike.c
1001
_avlist_add(cb, cb->pcb->seq_snd+1, cb->pcb->ack_snd);
sys/netinet/dccp_tcplike.c
1002
ACK_DEBUG((LOG_INFO, "Recvr: Sending Ack (%llu) w/ Ack Vector\n", cb->pcb->ack_snd));
sys/netinet/dccp_tcplike.c
1004
dccp_output(cb->pcb, 1);
sys/netinet/dccp_tcplike.c
1007
mutex_exit(&(cb->mutex));
sys/netinet/dccp_tcplike.c
1011
_avlist_add(struct tcplike_recv_ccb *cb, u_int64_t localseq, u_int64_t ackthru)
sys/netinet/dccp_tcplike.c
1025
a->next = cb->av_list;
sys/netinet/dccp_tcplike.c
1026
cb->av_list = a;
sys/netinet/dccp_tcplike.c
1034
_avlist_get(struct tcplike_recv_ccb *cb, u_int64_t localseq)
sys/netinet/dccp_tcplike.c
1040
a = cb->av_list;
sys/netinet/dccp_tcplike.c
1048
cb->av_list = n;
sys/netinet/dccp_tcplike.c
123
struct tcplike_send_ccb *cb = (struct tcplike_send_ccb *) ccb;
sys/netinet/dccp_tcplike.c
127
mutex_enter(&(cb->mutex));
sys/netinet/dccp_tcplike.c
129
cb->ssthresh = cb->cwnd >>1;
sys/netinet/dccp_tcplike.c
130
cb->cwnd = 1; /* allowing 1 packet to be sent */
sys/netinet/dccp_tcplike.c
131
cb->outstanding = 0; /* is this correct? */
sys/netinet/dccp_tcplike.c
132
cb->rto_timer_callout = 0;
sys/netinet/dccp_tcplike.c
133
cb->rto = cb->rto << 1;
sys/netinet/dccp_tcplike.c
134
TIMEOUT_DEBUG((LOG_INFO, "RTO Timeout. New RTO = %u\n", cb->rto));
sys/netinet/dccp_tcplike.c
136
cb->sample_rtt = 0;
sys/netinet/dccp_tcplike.c
138
cb->ack_last = 0;
sys/netinet/dccp_tcplike.c
139
cb->ack_miss = 0;
sys/netinet/dccp_tcplike.c
141
cb->rcvr_ackratio = 1; /* Constraint 2 & 3. We need ACKs asap */
sys/netinet/dccp_tcplike.c
142
dccp_remove_feature(cb->pcb, DCCP_OPT_CHANGE_R, DCCP_FEATURE_ACKRATIO);
sys/netinet/dccp_tcplike.c
143
dccp_add_feature(cb->pcb, DCCP_OPT_CHANGE_R, DCCP_FEATURE_ACKRATIO,
sys/netinet/dccp_tcplike.c
144
(char *) &cb->rcvr_ackratio, 1);
sys/netinet/dccp_tcplike.c
145
cb->acked_in_win = 0;
sys/netinet/dccp_tcplike.c
146
cb->acked_windows = 0;
sys/netinet/dccp_tcplike.c
147
cb->oldcwnd_ts = cb->pcb->seq_snd;
sys/netinet/dccp_tcplike.c
150
cb->cwnd, cb->outstanding));
sys/netinet/dccp_tcplike.c
151
mutex_exit(&(cb->mutex));
sys/netinet/dccp_tcplike.c
160
dccp_output(cb->pcb, 1);
sys/netinet/dccp_tcplike.c
166
void tcplike_rtt_sample(struct tcplike_send_ccb *cb, u_int16_t sample)
sys/netinet/dccp_tcplike.c
170
if (cb->rtt == 0xffff) {
sys/netinet/dccp_tcplike.c
172
cb->rtt = sample;
sys/netinet/dccp_tcplike.c
173
cb->rto = cb->rtt << 1;
sys/netinet/dccp_tcplike.c
178
if (sample >= cb->rtt) {
sys/netinet/dccp_tcplike.c
179
err = sample - cb->rtt;
sys/netinet/dccp_tcplike.c
180
cb->rtt = cb->rtt + (err >> 3);
sys/netinet/dccp_tcplike.c
182
err = cb->rtt - sample;
sys/netinet/dccp_tcplike.c
183
cb->rtt = cb->rtt - (err >> 3);
sys/netinet/dccp_tcplike.c
185
cb->rtt_d = cb->rtt_d + ((err - cb->rtt_d) >> 2);
sys/netinet/dccp_tcplike.c
186
if (cb->rtt < TCPLIKE_MIN_RTT)
sys/netinet/dccp_tcplike.c
187
cb->rtt = TCPLIKE_MIN_RTT;
sys/netinet/dccp_tcplike.c
188
cb->rto = cb->rtt + (cb->rtt_d << 2);
sys/netinet/dccp_tcplike.c
193
cb->srtt = ( 0.8 * cb->srtt ) + (0.2 * sample);
sys/netinet/dccp_tcplike.c
194
if (cb->srtt < TCPLIKE_MIN_RTT)
sys/netinet/dccp_tcplike.c
195
cb->srtt = TCPLIKE_MIN_RTT;
sys/netinet/dccp_tcplike.c
196
cb->rto = cb->srtt << 1;
sys/netinet/dccp_tcplike.c
199
LOSS_DEBUG((LOG_INFO, "RTT Sample: %u , New RTO: %u\n", sample, cb->rto));
sys/netinet/dccp_tcplike.c
211
struct tcplike_send_ccb *cb;
sys/netinet/dccp_tcplike.c
215
cb = malloc(sizeof (struct tcplike_send_ccb), M_PCB, M_NOWAIT | M_ZERO);
sys/netinet/dccp_tcplike.c
216
if (cb == 0) {
sys/netinet/dccp_tcplike.c
221
memset(cb, 0, sizeof (struct tcplike_send_ccb));
sys/netinet/dccp_tcplike.c
224
cb->pcb = pcb;
sys/netinet/dccp_tcplike.c
226
cb->cwnd = TCPLIKE_INITIAL_CWND;
sys/netinet/dccp_tcplike.c
227
cb->ssthresh = 0xafff; /* lim-> infinity */
sys/netinet/dccp_tcplike.c
228
cb->oldcwnd_ts = 0;
sys/netinet/dccp_tcplike.c
229
cb->outstanding = 0;
sys/netinet/dccp_tcplike.c
230
cb->rcvr_ackratio = 2; /* Ack Ratio */
sys/netinet/dccp_tcplike.c
231
cb->acked_in_win = 0;
sys/netinet/dccp_tcplike.c
232
cb->acked_windows = 0;
sys/netinet/dccp_tcplike.c
235
cb->cwnd, cb->outstanding));
sys/netinet/dccp_tcplike.c
236
cb->rtt = 0xffff;
sys/netinet/dccp_tcplike.c
237
cb->rto = TIMEOUT_UBOUND;
sys/netinet/dccp_tcplike.c
238
callout_init(&cb->rto_timer, 0);
sys/netinet/dccp_tcplike.c
239
callout_init(&cb->free_timer, 0);
sys/netinet/dccp_tcplike.c
240
cb->rto_timer_callout = 0;
sys/netinet/dccp_tcplike.c
241
cb->rtt_d = 0;
sys/netinet/dccp_tcplike.c
242
cb->timestamp = 0;
sys/netinet/dccp_tcplike.c
244
cb->sample_rtt = 1;
sys/netinet/dccp_tcplike.c
246
cb->cv_size = TCPLIKE_INITIAL_CWNDVECTOR;
sys/netinet/dccp_tcplike.c
248
cb->cwndvector = malloc(cb->cv_size / 8, M_PCB, M_NOWAIT | M_ZERO);
sys/netinet/dccp_tcplike.c
249
if (cb->cwndvector == NULL) {
sys/netinet/dccp_tcplike.c
252
cb->cv_size = 0;
sys/netinet/dccp_tcplike.c
256
memset(cb->cwndvector, 0, cb->cv_size / 8);
sys/netinet/dccp_tcplike.c
257
cb->cv_hs = cb->cv_ts = 0;
sys/netinet/dccp_tcplike.c
258
cb->cv_hp = cb->cwndvector;
sys/netinet/dccp_tcplike.c
260
cb->ack_last = 0;
sys/netinet/dccp_tcplike.c
261
cb->ack_miss = 0;
sys/netinet/dccp_tcplike.c
263
mutex_init(&(cb->mutex), MUTEX_DEFAULT, IPL_SOFTNET);
sys/netinet/dccp_tcplike.c
267
return cb;
sys/netinet/dccp_tcplike.c
272
struct tcplike_send_ccb *cb = (struct tcplike_send_ccb *) ccb;
sys/netinet/dccp_tcplike.c
276
mutex_destroy(&(cb->mutex));
sys/netinet/dccp_tcplike.c
278
free(cb, M_PCB);
sys/netinet/dccp_tcplike.c
289
struct tcplike_send_ccb *cb = (struct tcplike_send_ccb *) ccb;
sys/netinet/dccp_tcplike.c
296
mutex_enter(&(cb->mutex));
sys/netinet/dccp_tcplike.c
298
free(cb->cwndvector, M_PCB);
sys/netinet/dccp_tcplike.c
299
cb->cv_hs = cb->cv_ts = 0;
sys/netinet/dccp_tcplike.c
302
if (cb->rto_timer_callout) {
sys/netinet/dccp_tcplike.c
304
callout_stop(&cb->rto_timer);
sys/netinet/dccp_tcplike.c
305
cb->rto_timer_callout = 0;
sys/netinet/dccp_tcplike.c
308
mutex_exit(&(cb->mutex));
sys/netinet/dccp_tcplike.c
310
callout_reset(&cb->free_timer, 10 * hz, tcplike_send_term, (void *)cb);
sys/netinet/dccp_tcplike.c
322
struct tcplike_send_ccb *cb = (struct tcplike_send_ccb *) ccb;
sys/netinet/dccp_tcplike.c
333
mutex_enter(&(cb->mutex));
sys/netinet/dccp_tcplike.c
335
if (cb->cwnd <= cb->outstanding) {
sys/netinet/dccp_tcplike.c
337
DCCP_DEBUG((LOG_INFO, "cwnd (%d) < outstanding (%d)\n", cb->cwnd, cb->outstanding));
sys/netinet/dccp_tcplike.c
338
if (!cb->rto_timer_callout) {
sys/netinet/dccp_tcplike.c
339
LOSS_DEBUG((LOG_INFO, "Trigger TCPlike RTO timeout timer. Ticks = %u\n", cb->rto));
sys/netinet/dccp_tcplike.c
340
ticks = (long)cb->rto;
sys/netinet/dccp_tcplike.c
341
callout_reset(&cb->rto_timer, ticks,
sys/netinet/dccp_tcplike.c
342
tcplike_rto_timeout, (void *)cb);
sys/netinet/dccp_tcplike.c
343
cb->rto_timer_callout = 1;
sys/netinet/dccp_tcplike.c
345
mutex_exit(&(cb->mutex));
sys/netinet/dccp_tcplike.c
352
if (cb->pcb->remote_ackvector == 0) {
sys/netinet/dccp_tcplike.c
354
dccp_remove_feature(cb->pcb, DCCP_OPT_CHANGE_R, DCCP_FEATURE_ACKVECTOR);
sys/netinet/dccp_tcplike.c
355
dccp_add_feature(cb->pcb, DCCP_OPT_CHANGE_R, DCCP_FEATURE_ACKVECTOR, feature, 1);
sys/netinet/dccp_tcplike.c
359
if (cb->rto_timer_callout) {
sys/netinet/dccp_tcplike.c
361
callout_stop(&cb->rto_timer);
sys/netinet/dccp_tcplike.c
362
cb->rto_timer_callout = 0;
sys/netinet/dccp_tcplike.c
365
if (!cb->sample_rtt) {
sys/netinet/dccp_tcplike.c
368
cb->timestamp = ((stamp.tv_sec & 0x00000FFF) * 1000000) + stamp.tv_usec;
sys/netinet/dccp_tcplike.c
369
dccp_add_option(cb->pcb, DCCP_OPT_TIMESTAMP, (char*) &(cb->timestamp), 4);
sys/netinet/dccp_tcplike.c
371
cb->sample_rtt = 1;
sys/netinet/dccp_tcplike.c
374
mutex_exit(&(cb->mutex));
sys/netinet/dccp_tcplike.c
387
struct tcplike_send_ccb *cb = (struct tcplike_send_ccb *) ccb;
sys/netinet/dccp_tcplike.c
396
mutex_enter(&(cb->mutex));
sys/netinet/dccp_tcplike.c
398
cb->outstanding++;
sys/netinet/dccp_tcplike.c
399
TCPLIKE_DEBUG((LOG_INFO, "SENT. cwnd: %d, outstanding: %d\n",cb->cwnd, cb->outstanding));
sys/netinet/dccp_tcplike.c
403
_add_to_cwndvector(cb, cb->pcb->seq_snd);
sys/netinet/dccp_tcplike.c
404
CWND_DEBUG((LOG_INFO, "Sent. CWND value: %u , OUTSTANDING value: %u\n",cb->cwnd, cb->outstanding));
sys/netinet/dccp_tcplike.c
406
dccp_remove_feature(cb->pcb, DCCP_OPT_CHANGE_R, DCCP_FEATURE_ACKRATIO);
sys/netinet/dccp_tcplike.c
407
mutex_exit(&(cb->mutex));
sys/netinet/dccp_tcplike.c
421
struct tcplike_send_ccb *cb = (struct tcplike_send_ccb *) ccb;
sys/netinet/dccp_tcplike.c
424
mutex_enter(&(cb->mutex));
sys/netinet/dccp_tcplike.c
433
if (echo == cb->timestamp) {
sys/netinet/dccp_tcplike.c
441
diff = (u_int16_t) c_stamp - cb->timestamp - elapsed;
sys/netinet/dccp_tcplike.c
445
tcplike_rtt_sample(cb, diff);
sys/netinet/dccp_tcplike.c
449
if (cb->pcb->ack_rcv == 0) {
sys/netinet/dccp_tcplike.c
459
cb->ack_last = 0;
sys/netinet/dccp_tcplike.c
460
cb->ack_miss = 0;
sys/netinet/dccp_tcplike.c
462
mutex_exit(&(cb->mutex));
sys/netinet/dccp_tcplike.c
466
cb->sample_rtt = 0;
sys/netinet/dccp_tcplike.c
476
acknum = cb->pcb->ack_rcv;
sys/netinet/dccp_tcplike.c
480
prev_size = _cwndvector_size(cb);
sys/netinet/dccp_tcplike.c
484
_remove_from_cwndvector(cb, acknum);
sys/netinet/dccp_tcplike.c
494
_remove_from_cwndvector(cb, acknum);
sys/netinet/dccp_tcplike.c
496
if (acknum > cb->oldcwnd_ts) {
sys/netinet/dccp_tcplike.c
497
LOSS_DEBUG((LOG_INFO, "Packet %llu was lost %llu state %d\n", acknum, cb->oldcwnd_ts, state));
sys/netinet/dccp_tcplike.c
507
if (_chop_cwndvector(cb, lastok-TCPLIKE_NUMDUPACK)) {
sys/netinet/dccp_tcplike.c
509
if (lastok-TCPLIKE_NUMDUPACK > cb->oldcwnd_ts) {
sys/netinet/dccp_tcplike.c
515
lastok = cb->cv_hs;
sys/netinet/dccp_tcplike.c
516
while (_cwndvector_state(cb, lastok) == 0x00 && lastok < cb->cv_ts)
sys/netinet/dccp_tcplike.c
518
if (lastok != cb->cv_hs)
sys/netinet/dccp_tcplike.c
519
_chop_cwndvector(cb, lastok);
sys/netinet/dccp_tcplike.c
521
cb->outstanding = _cwndvector_size(cb);
sys/netinet/dccp_tcplike.c
522
CWND_DEBUG((LOG_INFO, "Decrease outstanding. was = %u , now = %u\n", prev_size, cb->outstanding));
sys/netinet/dccp_tcplike.c
523
if (prev_size == cb->outstanding) {
sys/netinet/dccp_tcplike.c
525
mutex_exit(&(cb->mutex));
sys/netinet/dccp_tcplike.c
529
cb->acked_in_win += numokpackets;
sys/netinet/dccp_tcplike.c
531
if (cb->cwnd < cb->ssthresh) {
sys/netinet/dccp_tcplike.c
537
cb->cwnd = cb->cwnd>>1;
sys/netinet/dccp_tcplike.c
538
if (cb->cwnd < 1)
sys/netinet/dccp_tcplike.c
539
cb->cwnd = 1;
sys/netinet/dccp_tcplike.c
540
cb->ssthresh = cb->cwnd;
sys/netinet/dccp_tcplike.c
541
cb->acked_in_win = 0;
sys/netinet/dccp_tcplike.c
542
cb->acked_windows = 0;
sys/netinet/dccp_tcplike.c
543
cb->oldcwnd_ts = cb->pcb->seq_snd;
sys/netinet/dccp_tcplike.c
546
cb->cwnd++;
sys/netinet/dccp_tcplike.c
549
} else if (cb->cwnd >= cb->ssthresh) {
sys/netinet/dccp_tcplike.c
554
cb->cwnd = cb->cwnd>>1;
sys/netinet/dccp_tcplike.c
555
if (cb->cwnd < 1)
sys/netinet/dccp_tcplike.c
556
cb->cwnd = 1;
sys/netinet/dccp_tcplike.c
557
cb->ssthresh = cb->cwnd;
sys/netinet/dccp_tcplike.c
558
cb->acked_in_win = 0;
sys/netinet/dccp_tcplike.c
559
cb->acked_windows = 0;
sys/netinet/dccp_tcplike.c
560
cb->oldcwnd_ts = cb->pcb->seq_snd;
sys/netinet/dccp_tcplike.c
562
} else if (cb->acked_in_win > cb->cwnd) {
sys/netinet/dccp_tcplike.c
563
cb->cwnd++;
sys/netinet/dccp_tcplike.c
569
cb->pcb->seq_rcv, cb->ack_last, cb->ack_miss));
sys/netinet/dccp_tcplike.c
571
if (cb->ack_last == 0) {
sys/netinet/dccp_tcplike.c
573
cb->ack_last = cb->pcb->seq_rcv;
sys/netinet/dccp_tcplike.c
574
cb->ack_miss = 0;
sys/netinet/dccp_tcplike.c
575
} else if (cb->pcb->seq_rcv == (cb->ack_last + 1)) {
sys/netinet/dccp_tcplike.c
577
cb->ack_last = cb->pcb->seq_rcv;
sys/netinet/dccp_tcplike.c
579
} else if (cb->pcb->seq_rcv < (cb->ack_last + 1)) {
sys/netinet/dccp_tcplike.c
586
if (cb->pcb->seq_rcv == cb->ack_miss) {
sys/netinet/dccp_tcplike.c
588
cb->ack_miss = 0;
sys/netinet/dccp_tcplike.c
591
} else if (cb->pcb->seq_rcv > (cb->ack_last + 1)) {
sys/netinet/dccp_tcplike.c
593
cb->ack_miss = cb->ack_last + 1;
sys/netinet/dccp_tcplike.c
594
cb->ack_last = cb->pcb->seq_rcv;
sys/netinet/dccp_tcplike.c
597
if (cb->ack_miss && ((cb->ack_miss + TCPLIKE_NUMDUPACK) < cb->ack_last)) {
sys/netinet/dccp_tcplike.c
601
cb->rcvr_ackratio = cb->rcvr_ackratio<<1;
sys/netinet/dccp_tcplike.c
602
if (cb->rcvr_ackratio > (cb->cwnd>>1)) {
sys/netinet/dccp_tcplike.c
604
cb->rcvr_ackratio = cb->cwnd>>1;
sys/netinet/dccp_tcplike.c
606
if (cb->rcvr_ackratio == 0)
sys/netinet/dccp_tcplike.c
607
cb->rcvr_ackratio = 1;
sys/netinet/dccp_tcplike.c
608
ACKRATIO_DEBUG((LOG_INFO, "Increase Ack Ratio. Now = %u. (cwnd = %u)\n", cb->rcvr_ackratio, cb->cwnd));
sys/netinet/dccp_tcplike.c
609
dccp_remove_feature(cb->pcb, DCCP_OPT_CHANGE_R, DCCP_FEATURE_ACKRATIO);
sys/netinet/dccp_tcplike.c
610
dccp_add_feature(cb->pcb, DCCP_OPT_CHANGE_R, DCCP_FEATURE_ACKRATIO,
sys/netinet/dccp_tcplike.c
611
(char *) &cb->rcvr_ackratio, 1);
sys/netinet/dccp_tcplike.c
613
cb->ack_miss = 0;
sys/netinet/dccp_tcplike.c
614
cb->acked_windows = 0;
sys/netinet/dccp_tcplike.c
615
cb->acked_in_win = 0;
sys/netinet/dccp_tcplike.c
618
} else if (cb->acked_in_win > cb->cwnd) {
sys/netinet/dccp_tcplike.c
619
cb->acked_in_win = 0;
sys/netinet/dccp_tcplike.c
620
cb->acked_windows++;
sys/netinet/dccp_tcplike.c
621
if (cb->rcvr_ackratio == 1) {
sys/netinet/dccp_tcplike.c
625
cb->acked_windows = 0;
sys/netinet/dccp_tcplike.c
629
if (cb->acked_windows >= 1) {
sys/netinet/dccp_tcplike.c
630
ackratiocnt = (cb->cwnd / ((cb->rcvr_ackratio*cb->rcvr_ackratio) - cb->rcvr_ackratio));
sys/netinet/dccp_tcplike.c
631
if (cb->acked_windows >= ackratiocnt) {
sys/netinet/dccp_tcplike.c
632
if (cb->rcvr_ackratio > 2 && cb->cwnd >= 4) {
sys/netinet/dccp_tcplike.c
634
cb->rcvr_ackratio--;
sys/netinet/dccp_tcplike.c
635
ACKRATIO_DEBUG((LOG_INFO, "Decrease ackratio by 1, now: %u\n", cb->rcvr_ackratio));
sys/netinet/dccp_tcplike.c
636
dccp_remove_feature(cb->pcb, DCCP_OPT_CHANGE_R, DCCP_FEATURE_ACKRATIO);
sys/netinet/dccp_tcplike.c
637
dccp_add_feature(cb->pcb, DCCP_OPT_CHANGE_R, DCCP_FEATURE_ACKRATIO,
sys/netinet/dccp_tcplike.c
638
(char *) &cb->rcvr_ackratio, 1);
sys/netinet/dccp_tcplike.c
640
cb->acked_in_win = 0;
sys/netinet/dccp_tcplike.c
641
cb->acked_windows = 0;
sys/netinet/dccp_tcplike.c
646
cb->cwnd, cb->outstanding));
sys/netinet/dccp_tcplike.c
648
if (cb->cwnd > cb->outstanding && cb->rto_timer_callout) {
sys/netinet/dccp_tcplike.c
650
cb->cwnd, cb->outstanding));
sys/netinet/dccp_tcplike.c
651
callout_stop(&cb->rto_timer);
sys/netinet/dccp_tcplike.c
652
cb->rto_timer_callout = 0;
sys/netinet/dccp_tcplike.c
654
mutex_exit(&(cb->mutex));
sys/netinet/dccp_tcplike.c
655
dccp_output(cb->pcb, 1);
sys/netinet/dccp_tcplike.c
658
mutex_exit(&(cb->mutex));
sys/netinet/dccp_tcplike.c
662
_cwndvector_size(struct tcplike_send_ccb *cb)
sys/netinet/dccp_tcplike.c
670
for (seqnr = cb->cv_hs; seqnr < cb->cv_ts; seqnr++) {
sys/netinet/dccp_tcplike.c
671
gap = seqnr - cb->cv_hs;
sys/netinet/dccp_tcplike.c
674
t = cb->cv_hp + (gap/8);
sys/netinet/dccp_tcplike.c
675
if (t >= (cb->cwndvector + (cb->cv_size/8)))
sys/netinet/dccp_tcplike.c
676
t -= (cb->cv_size / 8); /* wrapped */
sys/netinet/dccp_tcplike.c
685
_cwndvector_state(struct tcplike_send_ccb *cb, u_int64_t seqnr)
sys/netinet/dccp_tcplike.c
691
if (seqnr >= cb->cv_hs) {
sys/netinet/dccp_tcplike.c
693
gap = seqnr - cb->cv_hs;
sys/netinet/dccp_tcplike.c
696
gap = seqnr + 0x1000000000000LL - cb->cv_hs; /* seq nr = 48 bits */
sys/netinet/dccp_tcplike.c
699
if (gap >= cb->cv_size) {
sys/netinet/dccp_tcplike.c
705
t = cb->cv_hp + (gap/8);
sys/netinet/dccp_tcplike.c
706
if (t >= (cb->cwndvector + (cb->cv_size/8)))
sys/netinet/dccp_tcplike.c
707
t -= (cb->cv_size / 8); /* wrapped */
sys/netinet/dccp_tcplike.c
713
_add_to_cwndvector(struct tcplike_send_ccb *cb, u_int64_t seqnr)
sys/netinet/dccp_tcplike.c
720
if (cb->cv_hs == cb->cv_ts) {
sys/netinet/dccp_tcplike.c
722
cb->cv_hs = cb->cv_ts = seqnr;
sys/netinet/dccp_tcplike.c
726
if (seqnr >= cb->cv_hs) {
sys/netinet/dccp_tcplike.c
728
gap = seqnr - cb->cv_hs;
sys/netinet/dccp_tcplike.c
731
gap = seqnr + 0x1000000000000LL - cb->cv_hs; /* seq nr = 48 bits */
sys/netinet/dccp_tcplike.c
734
if (gap >= cb->cv_size) {
sys/netinet/dccp_tcplike.c
738
gap, cb->cv_size, seqnr));
sys/netinet/dccp_tcplike.c
744
t = cb->cv_hp + (gap/8);
sys/netinet/dccp_tcplike.c
745
if (t >= (cb->cwndvector + (cb->cv_size/8)))
sys/netinet/dccp_tcplike.c
746
t -= (cb->cv_size / 8); /* cwndvector wrapped */
sys/netinet/dccp_tcplike.c
750
cb->cv_ts = seqnr+1;
sys/netinet/dccp_tcplike.c
751
if (cb->cv_ts == 0x1000000000000LL)
sys/netinet/dccp_tcplike.c
752
cb->cv_ts = 0;
sys/netinet/dccp_tcplike.c
754
if (gap > (cb->cv_size - 128)) {
sys/netinet/dccp_tcplike.c
756
n = malloc(cb->cv_size/4, M_PCB, M_NOWAIT); /* old size * 2 */
sys/netinet/dccp_tcplike.c
762
memset (n+cb->cv_size/8,0x00,cb->cv_size/8); /* new half all missing */
sys/netinet/dccp_tcplike.c
763
dc = (cb->cwndvector + (cb->cv_size/8)) - cb->cv_hp;
sys/netinet/dccp_tcplike.c
764
memcpy (n,cb->cv_hp, dc); /* tail to end */
sys/netinet/dccp_tcplike.c
765
memcpy (n+dc,cb->cwndvector,cb->cv_hp - cb->cwndvector); /* start to tail */
sys/netinet/dccp_tcplike.c
766
cb->cv_size = cb->cv_size * 2; /* counted in items, so it';s a doubling */
sys/netinet/dccp_tcplike.c
767
free (cb->cwndvector, M_PCB);
sys/netinet/dccp_tcplike.c
768
cb->cv_hp = cb->cwndvector = n;
sys/netinet/dccp_tcplike.c
773
_remove_from_cwndvector(struct tcplike_send_ccb *cb, u_int64_t seqnr)
sys/netinet/dccp_tcplike.c
781
if (cb->cv_hs == cb->cv_ts) {
sys/netinet/dccp_tcplike.c
787
if (seqnr >= cb->cv_hs) {
sys/netinet/dccp_tcplike.c
789
gap = seqnr - cb->cv_hs;
sys/netinet/dccp_tcplike.c
792
gap = seqnr + 0x1000000000000LL - cb->cv_hs; /* seq nr = 48 bits */
sys/netinet/dccp_tcplike.c
795
if (gap >= cb->cv_size) {
sys/netinet/dccp_tcplike.c
801
t = cb->cv_hp + (gap/8);
sys/netinet/dccp_tcplike.c
802
if (t >= (cb->cwndvector + (cb->cv_size/8)))
sys/netinet/dccp_tcplike.c
803
t -= (cb->cv_size / 8); /* cwndvector wrapped */
sys/netinet/dccp_tcplike.c
809
_chop_cwndvector(struct tcplike_send_ccb *cb, u_int64_t seqnr)
sys/netinet/dccp_tcplike.c
816
if (cb->cv_hs == cb->cv_ts)
sys/netinet/dccp_tcplike.c
819
if (seqnr > cb->cv_hs) {
sys/netinet/dccp_tcplike.c
820
gap = seqnr - cb->cv_hs;
sys/netinet/dccp_tcplike.c
830
t = cb->cv_hp + bytegap;
sys/netinet/dccp_tcplike.c
831
if (t >= (cb->cwndvector + (cb->cv_size/8)))
sys/netinet/dccp_tcplike.c
832
t -= (cb->cv_size / 8); /* ackvector wrapped */
sys/netinet/dccp_tcplike.c
833
cb->cv_hp = t;
sys/netinet/dccp_tcplike.c
834
cb->cv_hs += bytegap*8;
sys/netinet/dccp_tcplike.c
881
struct tcplike_recv_ccb *cb = (struct tcplike_recv_ccb *) ccb;
sys/netinet/dccp_tcplike.c
885
mutex_destroy(&(cb->mutex));
sys/netinet/dccp_tcplike.c
886
free(cb, M_PCB);
sys/netinet/dccp_tcplike.c
897
struct tcplike_recv_ccb *cb = (struct tcplike_recv_ccb *) ccb;
sys/netinet/dccp_tcplike.c
904
mutex_enter(&(cb->mutex));
sys/netinet/dccp_tcplike.c
906
a = cb->av_list;
sys/netinet/dccp_tcplike.c
908
cb->av_list = a->next;
sys/netinet/dccp_tcplike.c
910
a = cb->av_list;
sys/netinet/dccp_tcplike.c
913
cb->pcb->av_size = 0;
sys/netinet/dccp_tcplike.c
914
free(cb->pcb->ackvector, M_PCB);
sys/netinet/dccp_tcplike.c
916
mutex_exit(&(cb->mutex));
sys/netinet/dccp_tcplike.c
917
callout_reset(&cb->free_timer, 10 * hz, tcplike_recv_term, (void *)cb);
sys/netinet/dccp_tcplike.c
927
struct tcplike_recv_ccb *cb = (struct tcplike_recv_ccb *) ccb;
sys/netinet/dccp_tcplike.c
934
mutex_enter(&(cb->mutex));
sys/netinet/dccp_tcplike.c
936
if (cb->pcb->type_rcv == DCCP_TYPE_DATA ||
sys/netinet/dccp_tcplike.c
937
cb->pcb->type_rcv == DCCP_TYPE_DATAACK)
sys/netinet/dccp_tcplike.c
947
if (avsize == 0 && cb->pcb->ack_rcv) {
sys/netinet/dccp_tcplike.c
952
ackthru = _avlist_get(cb, cb->pcb->ack_rcv);
sys/netinet/dccp_tcplike.c
955
dccp_update_ackvector(cb->pcb, ackthru);
sys/netinet/dccp_tcplike.c
958
} else if (avsize > 0 && cb->pcb->ack_rcv) {
sys/netinet/dccp_tcplike.c
964
acknum = cb->pcb->ack_rcv;
sys/netinet/dccp_tcplike.c
976
ackthru = _avlist_get(cb, acknum);
sys/netinet/dccp_tcplike.c
979
dccp_update_ackvector(cb->pcb, ackthru);
sys/netinet/dccp_tcplike.c
988
ACK_DEBUG((LOG_INFO, "Adding %llu to local ackvector\n", cb->pcb->seq_rcv));
sys/netinet/dccp_tcplike.c
989
dccp_increment_ackvector(cb->pcb, cb->pcb->seq_rcv);
sys/netinet/dccp_tcplike.c
990
cb->unacked++;
sys/netinet/dccp_tcplike.c
992
if (cb->unacked >= cb->pcb->ack_ratio) {
sys/netinet/dccp_tcplike.c
995
avsize = dccp_generate_ackvector(cb->pcb, ackvector);
sys/netinet/dccp_tcplike.c
997
cb->unacked = 0;
sys/netinet/dccp_tcplike.c
999
dccp_add_option(cb->pcb, DCCP_OPT_ACK_VECTOR0, ackvector, avsize);
sys/netinet/dccp_tfrc.c
1004
if (next_time_out < cb->t_rto)
sys/netinet/dccp_tfrc.c
1005
next_time_out = cb->t_rto;
sys/netinet/dccp_tfrc.c
1013
callout_reset(&cb->ch_nftimer, next_time_out, tfrc_time_no_feedback, cb);
sys/netinet/dccp_tfrc.c
1016
cb->idle = 1;
sys/netinet/dccp_tfrc.c
1023
mutex_exit(&(cb->mutex));
sys/netinet/dccp_tfrc.c
1046
#define TFRC_RECV_FINDDATAPACKET(cb,elm,num) \
sys/netinet/dccp_tfrc.c
1048
elm = TAILQ_FIRST(&((cb)->hist)); \
sys/netinet/dccp_tfrc.c
1064
#define TFRC_RECV_NEXTDATAPACKET(cb,elm) \
sys/netinet/dccp_tfrc.c
1081
tfrc_calclmean(struct tfrc_recv_ccb * cb)
sys/netinet/dccp_tfrc.c
1090
elm = TAILQ_FIRST(&(cb->li_hist));
sys/netinet/dccp_tfrc.c
1111
elm = TAILQ_FIRST(&(cb->li_hist));
sys/netinet/dccp_tfrc.c
1167
tfrc_recv_send_feedback(struct tfrc_recv_ccb * cb)
sys/netinet/dccp_tfrc.c
1178
if (fixpoint_cmp(&cb->p, &x) < 0)
sys/netinet/dccp_tfrc.c
1185
fixpoint_div(&x, &x, &(cb)->p);
sys/netinet/dccp_tfrc.c
1189
switch (cb->state) {
sys/netinet/dccp_tfrc.c
1196
timersub(&t_temp, &cb->t_last_feedback, &t_temp);
sys/netinet/dccp_tfrc.c
1198
x_recv = (u_int32_t) (cb->bytes_recv * 8 * 1000000) / (t_temp.tv_sec * 1000000 + t_temp.tv_usec);
sys/netinet/dccp_tfrc.c
1208
TFRC_RECV_FINDDATAPACKET(cb, elm, num);
sys/netinet/dccp_tfrc.c
1224
if (dccp_add_option(cb->pcb, TFRC_OPT_LOSS_RATE, (char *) &pinv, 4)
sys/netinet/dccp_tfrc.c
1225
|| dccp_add_option(cb->pcb, DCCP_OPT_ELAPSEDTIME, (char *) &t_elapsed, 4)
sys/netinet/dccp_tfrc.c
1226
|| dccp_add_option(cb->pcb, TFRC_OPT_RECEIVE_RATE, (char *) &x_recv, 4)) {
sys/netinet/dccp_tfrc.c
1232
cb->pcb->ack_snd = elm->seq;
sys/netinet/dccp_tfrc.c
1233
cb->last_counter = elm->win_count;
sys/netinet/dccp_tfrc.c
1234
cb->seq_last_counter = elm->seq;
sys/netinet/dccp_tfrc.c
1235
microtime(&(cb->t_last_feedback));
sys/netinet/dccp_tfrc.c
1236
cb->bytes_recv = 0;
sys/netinet/dccp_tfrc.c
1241
dccp_output(cb->pcb, 1);
sys/netinet/dccp_tfrc.c
1250
tfrc_recv_calcFirstLI(struct tfrc_recv_ccb * cb)
sys/netinet/dccp_tfrc.c
1260
TFRC_RECV_FINDDATAPACKET(cb, elm, temp);
sys/netinet/dccp_tfrc.c
1267
TFRC_RECV_NEXTDATAPACKET(cb, elm2);
sys/netinet/dccp_tfrc.c
1276
TFRC_RECV_NEXTDATAPACKET(cb, elm2);
sys/netinet/dccp_tfrc.c
1303
timersub(&t_temp, &cb->t_last_feedback, &t_temp);
sys/netinet/dccp_tfrc.c
1308
x_recv.num = cb->bytes_recv * 1000000;
sys/netinet/dccp_tfrc.c
1316
fval.num = cb->s;
sys/netinet/dccp_tfrc.c
1342
tfrc_recv_add_hist(struct tfrc_recv_ccb * cb, struct r_hist_entry * packet)
sys/netinet/dccp_tfrc.c
1351
if (TAILQ_EMPTY(&(cb->hist))) {
sys/netinet/dccp_tfrc.c
1352
TAILQ_INSERT_HEAD(&(cb->hist), packet, linfo);
sys/netinet/dccp_tfrc.c
1354
elm = TAILQ_FIRST(&(cb->hist));
sys/netinet/dccp_tfrc.c
1359
TAILQ_INSERT_HEAD(&(cb->hist), packet, linfo);
sys/netinet/dccp_tfrc.c
1370
TAILQ_INSERT_AFTER(&(cb->hist), elm, packet, linfo);
sys/netinet/dccp_tfrc.c
1388
TAILQ_INSERT_TAIL(&(cb->hist), packet, linfo);
sys/netinet/dccp_tfrc.c
1395
if (TAILQ_FIRST(&(cb->li_hist)) != NULL) {
sys/netinet/dccp_tfrc.c
1397
TFRC_RECV_FINDDATAPACKET(cb, elm, num_later);
sys/netinet/dccp_tfrc.c
1401
TAILQ_REMOVE(&(cb->hist), elm2, linfo);
sys/netinet/dccp_tfrc.c
1410
TFRC_RECV_FINDDATAPACKET(cb, elm2, num_later);
sys/netinet/dccp_tfrc.c
1413
TFRC_RECV_FINDDATAPACKET(cb, elm, num_later);
sys/netinet/dccp_tfrc.c
1417
TFRC_RECV_NEXTDATAPACKET(cb, elm2);
sys/netinet/dccp_tfrc.c
1429
TAILQ_REMOVE(&(cb->hist), elm, linfo);
sys/netinet/dccp_tfrc.c
1436
TFRC_RECV_NEXTDATAPACKET(cb, elm2);
sys/netinet/dccp_tfrc.c
1449
tfrc_recv_detectLoss(struct tfrc_recv_ccb * cb)
sys/netinet/dccp_tfrc.c
1457
TFRC_RECV_FINDDATAPACKET(cb, bLoss, num_later);
sys/netinet/dccp_tfrc.c
1463
TFRC_RECV_FINDDATAPACKET(cb, aLoss, num_later);
sys/netinet/dccp_tfrc.c
1465
if (TAILQ_EMPTY(&(cb->li_hist))) {
sys/netinet/dccp_tfrc.c
1500
tfrc_recv_updateLI(cb, seq_loss, win_loss);
sys/netinet/dccp_tfrc.c
1509
tfrc_recv_updateLI(struct tfrc_recv_ccb * cb, long seq_loss, u_int8_t win_loss)
sys/netinet/dccp_tfrc.c
1521
if (TAILQ_EMPTY(&(cb->li_hist))) {
sys/netinet/dccp_tfrc.c
1532
li_elm = TAILQ_FIRST(&(cb->li_hist));
sys/netinet/dccp_tfrc.c
1540
TAILQ_INSERT_HEAD(&(cb->li_hist), li_elm, linfo);
sys/netinet/dccp_tfrc.c
1548
li_elm->interval = tfrc_recv_calcFirstLI(cb);
sys/netinet/dccp_tfrc.c
1554
win_start = (TAILQ_FIRST(&(cb->li_hist)))->win_count;
sys/netinet/dccp_tfrc.c
1561
seq_temp = seq_loss - ((long) ((TAILQ_FIRST(&(cb->li_hist)))->seq));
sys/netinet/dccp_tfrc.c
1565
(TAILQ_FIRST(&(cb->li_hist)))->interval = seq_temp;
sys/netinet/dccp_tfrc.c
1569
li_elm = TAILQ_LAST(&(cb->li_hist), li_hist_head);
sys/netinet/dccp_tfrc.c
1570
TAILQ_REMOVE(&(cb->li_hist), li_elm, linfo);
sys/netinet/dccp_tfrc.c
1577
TAILQ_INSERT_HEAD(&(cb->li_hist), li_elm, linfo);
sys/netinet/dccp_tfrc.c
1582
if (TAILQ_FIRST(&(cb->li_hist)) != NULL) {
sys/netinet/dccp_tfrc.c
1585
TFRC_RECV_FINDDATAPACKET(cb, elm, num_later);
sys/netinet/dccp_tfrc.c
1588
((long) ((TAILQ_FIRST(&(cb->li_hist)))->seq));
sys/netinet/dccp_tfrc.c
1592
(TAILQ_FIRST(&(cb->li_hist)))->interval = seq_temp;
sys/netinet/dccp_tfrc.c
1648
struct tfrc_recv_ccb *cb = (struct tfrc_recv_ccb *) ccb;
sys/netinet/dccp_tfrc.c
1655
cb->state = TFRC_RSTATE_TERM;
sys/netinet/dccp_tfrc.c
1657
mutex_enter(&(cb->mutex));
sys/netinet/dccp_tfrc.c
1660
elm = TAILQ_FIRST(&(cb->hist));
sys/netinet/dccp_tfrc.c
1666
TAILQ_INIT(&(cb->hist));
sys/netinet/dccp_tfrc.c
1669
li_elm = TAILQ_FIRST(&(cb->li_hist));
sys/netinet/dccp_tfrc.c
1675
TAILQ_INIT(&(cb->li_hist));
sys/netinet/dccp_tfrc.c
1677
mutex_exit(&(cb->mutex));
sys/netinet/dccp_tfrc.c
1678
mutex_destroy(&(cb->mutex));
sys/netinet/dccp_tfrc.c
1697
struct tfrc_recv_ccb *cb = (struct tfrc_recv_ccb *) ccb;
sys/netinet/dccp_tfrc.c
1703
if (!(cb->state == TFRC_RSTATE_NO_DATA || cb->state == TFRC_RSTATE_DATA)) {
sys/netinet/dccp_tfrc.c
1708
switch (cb->pcb->type_rcv) {
sys/netinet/dccp_tfrc.c
1710
if (cb->state == TFRC_RSTATE_NO_DATA)
sys/netinet/dccp_tfrc.c
1721
mutex_enter(&(cb->mutex));
sys/netinet/dccp_tfrc.c
1732
packet->seq = cb->pcb->seq_rcv;
sys/netinet/dccp_tfrc.c
1733
packet->type = cb->pcb->type_rcv;
sys/netinet/dccp_tfrc.c
1734
packet->ndp = cb->pcb->ndp_rcv;
sys/netinet/dccp_tfrc.c
1737
win_count = cb->pcb->ccval;
sys/netinet/dccp_tfrc.c
1740
ins = tfrc_recv_add_hist(cb, packet);
sys/netinet/dccp_tfrc.c
1743
if (cb->pcb->type_rcv != DCCP_TYPE_ACK) {
sys/netinet/dccp_tfrc.c
1745
switch (cb->state) {
sys/netinet/dccp_tfrc.c
1748
tfrc_recv_send_feedback(cb);
sys/netinet/dccp_tfrc.c
1749
cb->state = TFRC_RSTATE_DATA;
sys/netinet/dccp_tfrc.c
1752
cb->bytes_recv = cb->bytes_recv + cb->pcb->len_rcv;
sys/netinet/dccp_tfrc.c
1755
tfrc_recv_detectLoss(cb);
sys/netinet/dccp_tfrc.c
1756
p_prev.num = cb->p.num;
sys/netinet/dccp_tfrc.c
1757
p_prev.denom = cb->p.denom;
sys/netinet/dccp_tfrc.c
1760
if (!TAILQ_EMPTY(&(cb->li_hist))) {
sys/netinet/dccp_tfrc.c
1761
cb->p.num = 1;
sys/netinet/dccp_tfrc.c
1762
cb->p.denom = tfrc_calclmean(cb);
sys/netinet/dccp_tfrc.c
1766
if (fixpoint_cmp(&(cb)->p, &p_prev) > 0) {
sys/netinet/dccp_tfrc.c
1768
tfrc_recv_send_feedback(cb);
sys/netinet/dccp_tfrc.c
1770
if ((cb->pcb->seq_rcv > cb->seq_last_counter
sys/netinet/dccp_tfrc.c
1771
&& cb->pcb->seq_rcv - cb->seq_last_counter < TFRC_RECV_NEW_SEQ_RANGE) ||
sys/netinet/dccp_tfrc.c
1772
(cb->pcb->seq_rcv < cb->seq_last_counter
sys/netinet/dccp_tfrc.c
1773
&& cb->seq_last_counter - cb->pcb->seq_rcv > DCCP_SEQ_NUM_LIMIT - TFRC_RECV_NEW_SEQ_RANGE)) {
sys/netinet/dccp_tfrc.c
1777
if ((win_count > cb->last_counter
sys/netinet/dccp_tfrc.c
1778
&& win_count - cb->last_counter > TFRC_WIN_COUNT_PER_RTT) ||
sys/netinet/dccp_tfrc.c
1779
(win_count < cb->last_counter
sys/netinet/dccp_tfrc.c
1780
&& cb->last_counter - win_count < TFRC_WIN_COUNT_LIMIT - TFRC_WIN_COUNT_PER_RTT)) {
sys/netinet/dccp_tfrc.c
1782
TFRC_DEBUG((LOG_INFO, "TFRC - Send a feedback packet (%i)(win_count larger) (tfrc_recv_packet_recv)\n", (win_count - cb->last_counter + TFRC_WIN_COUNT_LIMIT) % TFRC_WIN_COUNT_LIMIT));
sys/netinet/dccp_tfrc.c
1784
tfrc_recv_send_feedback(cb);
sys/netinet/dccp_tfrc.c
1798
mutex_exit(&(cb->mutex));
sys/netinet/dccp_tfrc.c
233
struct tfrc_send_ccb *cb = (struct tfrc_send_ccb *) ccb;
sys/netinet/dccp_tfrc.c
237
if (cb->state == TFRC_SSTATE_TERM) {
sys/netinet/dccp_tfrc.c
242
if (callout_pending(&cb->ch_stimer)) {
sys/netinet/dccp_tfrc.c
254
callout_stop(&cb->ch_stimer);
sys/netinet/dccp_tfrc.c
256
dccp_output(cb->pcb, 1);
sys/netinet/dccp_tfrc.c
258
tfrc_send_packet_sent(cb, 0, -1);
sys/netinet/dccp_tfrc.c
271
tfrc_set_send_timer(struct tfrc_send_ccb * cb, struct timeval t_now)
sys/netinet/dccp_tfrc.c
278
t_temp = cb->t_nom;
sys/netinet/dccp_tfrc.c
292
callout_reset(&cb->ch_stimer, t_ticks, tfrc_time_send, cb);
sys/netinet/dccp_tfrc.c
309
tfrc_updateX(struct tfrc_send_ccb * cb, struct timeval t_now)
sys/netinet/dccp_tfrc.c
315
if (fixpoint_cmp(&cb->p, &tfrc_smallest_p) >= 0) {
sys/netinet/dccp_tfrc.c
316
cb->x_calc = *tfrc_calcX(cb->s, cb->rtt, &cb->p);
sys/netinet/dccp_tfrc.c
317
temp = cb->x_recv;
sys/netinet/dccp_tfrc.c
319
if (fixpoint_cmp(&cb->x_calc, &temp) < 0)
sys/netinet/dccp_tfrc.c
320
temp = cb->x_calc;
sys/netinet/dccp_tfrc.c
321
cb->x = temp;
sys/netinet/dccp_tfrc.c
322
temp2.num = cb->s;
sys/netinet/dccp_tfrc.c
325
cb->x = temp2;
sys/netinet/dccp_tfrc.c
326
normalize(&cb->x.num, &cb->x.denom);
sys/netinet/dccp_tfrc.c
328
PRINTFLOAT(&cb->x);
sys/netinet/dccp_tfrc.c
331
t_rtt.tv_usec = cb->rtt % 1000000;
sys/netinet/dccp_tfrc.c
332
t_rtt.tv_sec = cb->rtt / 1000000;
sys/netinet/dccp_tfrc.c
334
timersub(&t_temp, &cb->t_ld, &t_temp);
sys/netinet/dccp_tfrc.c
336
temp = cb->x_recv;
sys/netinet/dccp_tfrc.c
338
temp2 = cb->x;
sys/netinet/dccp_tfrc.c
342
cb->x.num = cb->s;
sys/netinet/dccp_tfrc.c
343
cb->x.denom = 1;
sys/netinet/dccp_tfrc.c
344
cb->x.num *= 1000000;
sys/netinet/dccp_tfrc.c
345
cb->x.denom *= cb->rtt;
sys/netinet/dccp_tfrc.c
346
if (fixpoint_cmp(&temp, &cb->x) > 0)
sys/netinet/dccp_tfrc.c
347
cb->x = temp;
sys/netinet/dccp_tfrc.c
348
normalize(&cb->x.num, &cb->x.denom);
sys/netinet/dccp_tfrc.c
349
cb->t_ld = t_now;
sys/netinet/dccp_tfrc.c
351
PRINTFLOAT(&cb->x);
sys/netinet/dccp_tfrc.c
369
struct tfrc_send_ccb *cb = (struct tfrc_send_ccb *) ccb;
sys/netinet/dccp_tfrc.c
371
mutex_enter(&(cb->mutex));
sys/netinet/dccp_tfrc.c
373
if (cb->state == TFRC_SSTATE_TERM) {
sys/netinet/dccp_tfrc.c
377
if (callout_pending(&(cb)->ch_nftimer)) {
sys/netinet/dccp_tfrc.c
381
switch (cb->state) {
sys/netinet/dccp_tfrc.c
385
cb->x.denom *= 2;
sys/netinet/dccp_tfrc.c
386
v.num = cb->s;
sys/netinet/dccp_tfrc.c
388
if (fixpoint_cmp(&cb->x, &v) < 0)
sys/netinet/dccp_tfrc.c
389
cb->x = v;
sys/netinet/dccp_tfrc.c
392
PRINTFLOAT(&cb->x);
sys/netinet/dccp_tfrc.c
399
w.num = cb->s;
sys/netinet/dccp_tfrc.c
402
fixpoint_div(&v, &v, &(cb->x));
sys/netinet/dccp_tfrc.c
415
v.num = cb->s;
sys/netinet/dccp_tfrc.c
417
v.denom = cb->rtt;
sys/netinet/dccp_tfrc.c
420
if (!cb->idle || fixpoint_cmp(&cb->x_recv, &v) >= 0) {
sys/netinet/dccp_tfrc.c
430
if (fixpoint_cmp(&cb->p, &v) < 0 && cb->x_calc.num == 0)
sys/netinet/dccp_tfrc.c
434
w = cb->x_recv;
sys/netinet/dccp_tfrc.c
436
if (fixpoint_cmp(&cb->p, &v) || fixpoint_cmp(&cb->x_calc, &w) > 0) {
sys/netinet/dccp_tfrc.c
437
cb->x_recv.denom *= 2;
sys/netinet/dccp_tfrc.c
438
w.num = cb->s;
sys/netinet/dccp_tfrc.c
440
if (fixpoint_cmp(&cb->x_recv, &w) < 0)
sys/netinet/dccp_tfrc.c
441
cb->x_recv = w;
sys/netinet/dccp_tfrc.c
443
cb->x_recv.denom *= 4;
sys/netinet/dccp_tfrc.c
444
normalize(&cb->x_recv.num, &cb->x_recv.denom);
sys/netinet/dccp_tfrc.c
448
tfrc_updateX(cb, t_now);
sys/netinet/dccp_tfrc.c
451
v.num = cb->s;
sys/netinet/dccp_tfrc.c
453
fixpoint_div(&v, &v, &cb->x);
sys/netinet/dccp_tfrc.c
456
if (next_time_out < cb->t_rto)
sys/netinet/dccp_tfrc.c
457
next_time_out = cb->t_rto;
sys/netinet/dccp_tfrc.c
472
callout_reset(&cb->ch_nftimer, next_time_out, tfrc_time_no_feedback, cb);
sys/netinet/dccp_tfrc.c
475
cb->idle = 1;
sys/netinet/dccp_tfrc.c
477
mutex_exit(&(cb->mutex));
sys/netinet/dccp_tfrc.c
487
struct tfrc_send_ccb *cb = (struct tfrc_send_ccb *) ccb;
sys/netinet/dccp_tfrc.c
494
mutex_destroy(&(cb->mutex));
sys/netinet/dccp_tfrc.c
496
free(cb, M_PCB);
sys/netinet/dccp_tfrc.c
561
struct tfrc_send_ccb *cb = (struct tfrc_send_ccb *) ccb;
sys/netinet/dccp_tfrc.c
571
mutex_enter(&(cb->mutex));
sys/netinet/dccp_tfrc.c
573
cb->state = TFRC_SSTATE_TERM;
sys/netinet/dccp_tfrc.c
575
callout_stop(&cb->ch_stimer);
sys/netinet/dccp_tfrc.c
576
callout_stop(&cb->ch_nftimer);
sys/netinet/dccp_tfrc.c
579
elm = TAILQ_FIRST(&(cb->hist));
sys/netinet/dccp_tfrc.c
585
TAILQ_INIT(&(cb->hist));
sys/netinet/dccp_tfrc.c
587
mutex_exit(&(cb->mutex));
sys/netinet/dccp_tfrc.c
590
callout_reset(&cb->ch_stimer, TFRC_SEND_WAIT_TERM * hz, tfrc_send_term, cb);
sys/netinet/dccp_tfrc.c
606
struct tfrc_send_ccb *cb = (struct tfrc_send_ccb *) ccb;
sys/netinet/dccp_tfrc.c
612
if (datasize == 0 || cb->state == TFRC_SSTATE_TERM) {
sys/netinet/dccp_tfrc.c
614
} else if (cb->state == TFRC_SSTATE_TERM) {
sys/netinet/dccp_tfrc.c
619
mutex_enter(&(cb->mutex));
sys/netinet/dccp_tfrc.c
622
new_packet = TAILQ_FIRST(&(cb->hist));
sys/netinet/dccp_tfrc.c
634
TAILQ_INSERT_HEAD(&(cb->hist), new_packet, linfo);
sys/netinet/dccp_tfrc.c
636
switch (cb->state) {
sys/netinet/dccp_tfrc.c
639
microtime(&(cb->t_nom)); /* set nominal send time for initial packet */
sys/netinet/dccp_tfrc.c
640
t_now = cb->t_nom;
sys/netinet/dccp_tfrc.c
644
callout_reset(&cb->ch_nftimer, TFRC_INITIAL_TIMEOUT * hz, tfrc_time_no_feedback, cb);
sys/netinet/dccp_tfrc.c
646
cb->t_last_win_count = t_now;
sys/netinet/dccp_tfrc.c
651
CALCNEWTIPI(cb);
sys/netinet/dccp_tfrc.c
652
timeradd(&cb->t_nom, &cb->t_ipi, &cb->t_nom);
sys/netinet/dccp_tfrc.c
654
CALCNEWDELTA(cb);
sys/netinet/dccp_tfrc.c
655
tfrc_set_send_timer(cb, t_now); /* if so schedule sendtimer */
sys/netinet/dccp_tfrc.c
656
cb->state = TFRC_SSTATE_NO_FBACK;
sys/netinet/dccp_tfrc.c
661
if (!callout_pending(&cb->ch_stimer)) {
sys/netinet/dccp_tfrc.c
665
timeradd(&t_temp, &cb->delta, &t_temp);
sys/netinet/dccp_tfrc.c
667
if ((timercmp(&(t_temp), &(cb->t_nom), >))) {
sys/netinet/dccp_tfrc.c
671
if (cb->t_last_win_count.tv_sec == -1)
sys/netinet/dccp_tfrc.c
675
timersub(&t_temp, &(cb->t_last_win_count), &t_temp);
sys/netinet/dccp_tfrc.c
678
if (cb->state == TFRC_SSTATE_NO_FBACK) {
sys/netinet/dccp_tfrc.c
683
if (cb->rtt)
sys/netinet/dccp_tfrc.c
685
/ cb->rtt / TFRC_WIN_COUNT_PER_RTT;
sys/netinet/dccp_tfrc.c
689
uw_win_count += cb->last_win_count;
sys/netinet/dccp_tfrc.c
705
cb->pcb->ccval = win_count;
sys/netinet/dccp_tfrc.c
710
mutex_exit(&(cb->mutex));
sys/netinet/dccp_tfrc.c
723
struct tfrc_send_ccb *cb = (struct tfrc_send_ccb *) ccb;
sys/netinet/dccp_tfrc.c
729
if (cb->state == TFRC_SSTATE_TERM) {
sys/netinet/dccp_tfrc.c
733
mutex_enter(&(cb->mutex));
sys/netinet/dccp_tfrc.c
739
packet = TAILQ_FIRST(&(cb->hist));
sys/netinet/dccp_tfrc.c
745
packet->seq = cb->pcb->seq_snd;
sys/netinet/dccp_tfrc.c
747
if (packet->win_count != cb->last_win_count) {
sys/netinet/dccp_tfrc.c
748
cb->t_last_win_count = t_now;
sys/netinet/dccp_tfrc.c
749
cb->last_win_count = packet->win_count;
sys/netinet/dccp_tfrc.c
753
cb->idle = 0;
sys/netinet/dccp_tfrc.c
757
if (callout_pending(&cb->ch_stimer)) {
sys/netinet/dccp_tfrc.c
761
switch (cb->state) {
sys/netinet/dccp_tfrc.c
777
CALCNEWTIPI(cb);
sys/netinet/dccp_tfrc.c
778
timeradd(&cb->t_nom, &cb->t_ipi, &cb->t_nom);
sys/netinet/dccp_tfrc.c
780
CALCNEWDELTA(cb);
sys/netinet/dccp_tfrc.c
787
timeradd(&t_temp, &cb->delta, &t_temp);
sys/netinet/dccp_tfrc.c
788
while ((timercmp(&(t_temp), &(cb->t_nom), >))) {
sys/netinet/dccp_tfrc.c
790
CALCNEWTIPI(cb);
sys/netinet/dccp_tfrc.c
791
timeradd(&cb->t_nom, &cb->t_ipi, &cb->t_nom);
sys/netinet/dccp_tfrc.c
794
CALCNEWDELTA(cb);
sys/netinet/dccp_tfrc.c
798
timeradd(&t_temp, &cb->delta, &t_temp);
sys/netinet/dccp_tfrc.c
800
tfrc_set_send_timer(cb, t_now);
sys/netinet/dccp_tfrc.c
804
timeradd(&t_temp, &cb->delta, &t_temp);
sys/netinet/dccp_tfrc.c
807
if (!(timercmp(&(t_temp), &(cb->t_nom), >))) {
sys/netinet/dccp_tfrc.c
808
tfrc_set_send_timer(cb, t_now); /* if so schedule sendtimer */
sys/netinet/dccp_tfrc.c
818
mutex_exit(&(cb->mutex));
sys/netinet/dccp_tfrc.c
838
struct tfrc_send_ccb *cb = (struct tfrc_send_ccb *) ccb;
sys/netinet/dccp_tfrc.c
844
if (cb->state == TFRC_SSTATE_TERM) {
sys/netinet/dccp_tfrc.c
849
if (!(cb->pcb->type_rcv == DCCP_TYPE_ACK || cb->pcb->type_rcv == DCCP_TYPE_DATAACK))
sys/netinet/dccp_tfrc.c
886
TFRC_DEBUG((LOG_INFO, "TFRC - Received options on ack %llu: pinv=%u, t_elapsed=%u, x_recv=%u ! (tfrc_send_packet_recv)\n", cb->pcb->ack_rcv, pinv, t_elapsed, x_recv));
sys/netinet/dccp_tfrc.c
888
TFRC_DEBUG((LOG_INFO, "TFRC - Received options on ack %llu: pinv=%u, t_elapsed=%u, x_recv=%u ! (tfrc_send_packet_recv)\n", cb->pcb->ack_rcv, pinv, t_elapsed_l, x_recv));
sys/netinet/dccp_tfrc.c
890
mutex_enter(&(cb->mutex));
sys/netinet/dccp_tfrc.c
892
switch (cb->state) {
sys/netinet/dccp_tfrc.c
899
elm = TAILQ_FIRST(&(cb->hist));
sys/netinet/dccp_tfrc.c
901
if (elm->seq == cb->pcb->ack_rcv)
sys/netinet/dccp_tfrc.c
908
"TFRC - Packet does not exist in history (seq=%llu)! (tfrc_send_packet_recv)", cb->pcb->ack_rcv));
sys/netinet/dccp_tfrc.c
922
if (cb->state == TFRC_SSTATE_NO_FBACK) {
sys/netinet/dccp_tfrc.c
923
cb->state = TFRC_SSTATE_FBACK;
sys/netinet/dccp_tfrc.c
924
cb->rtt = r_sample;
sys/netinet/dccp_tfrc.c
926
cb->rtt = (u_int32_t) (TFRC_RTT_FILTER_CONST * cb->rtt +
sys/netinet/dccp_tfrc.c
930
TFRC_DEBUG((LOG_INFO, "TFRC - New RTT estimate %u (tfrc_send_packet_recv)\n", cb->rtt));
sys/netinet/dccp_tfrc.c
933
cb->t_rto = 4 * cb->rtt;
sys/netinet/dccp_tfrc.c
939
fixpoint_div(&(cb)->x_recv, &x, &y);
sys/netinet/dccp_tfrc.c
943
cb->p.num = cb->p.denom = 0;
sys/netinet/dccp_tfrc.c
945
cb->p.num = 1.0;
sys/netinet/dccp_tfrc.c
946
cb->p.denom = pinv;
sys/netinet/dccp_tfrc.c
947
if (fixpoint_cmp(&cb->p, &tfrc_smallest_p) <= 0) {
sys/netinet/dccp_tfrc.c
948
cb->p.num = tfrc_smallest_p.num;
sys/netinet/dccp_tfrc.c
949
cb->p.denom = tfrc_smallest_p.denom;
sys/netinet/dccp_tfrc.c
955
if (!callout_pending(&cb->ch_nftimer)) {
sys/netinet/dccp_tfrc.c
956
callout_stop(&cb->ch_nftimer);
sys/netinet/dccp_tfrc.c
960
tfrc_updateX(cb, t_now);
sys/netinet/dccp_tfrc.c
963
timersub(&cb->t_nom, &cb->t_ipi, &cb->t_nom);
sys/netinet/dccp_tfrc.c
966
CALCNEWTIPI(cb);
sys/netinet/dccp_tfrc.c
967
timeradd(&cb->t_nom, &cb->t_ipi, &cb->t_nom);
sys/netinet/dccp_tfrc.c
969
CALCNEWDELTA(cb);
sys/netinet/dccp_tfrc.c
971
if (callout_pending(&cb->ch_stimer)) {
sys/netinet/dccp_tfrc.c
972
callout_stop(&cb->ch_stimer);
sys/netinet/dccp_tfrc.c
976
dccp_output(cb->pcb, 1);
sys/netinet/dccp_tfrc.c
977
tfrc_send_packet_sent(cb, 0, -1); /* make sure we schedule next send time */
sys/netinet/dccp_tfrc.c
986
TAILQ_REMOVE(&(cb->hist), elm2, linfo);
sys/netinet/dccp_tfrc.c
996
y.num = cb->s;
sys/netinet/dccp_tfrc.c
999
fixpoint_div(&x, &x, &(cb->x));
sys/netinet/in_pcb.h
320
inpcb_register_overudp_cb(struct inpcb *inp, pcb_overudp_cb_t cb, void *arg)
sys/netinet/in_pcb.h
323
inp->inp_overudp_cb = cb;
sys/opencrypto/cryptosoft_xform.c
413
des_cblock *cb = (des_cblock *) blk;
sys/opencrypto/cryptosoft_xform.c
416
des_ecb_encrypt(cb, cb, p[0], DES_ENCRYPT);
sys/opencrypto/cryptosoft_xform.c
422
des_cblock *cb = (des_cblock *) blk;
sys/opencrypto/cryptosoft_xform.c
425
des_ecb_encrypt(cb, cb, p[0], DES_DECRYPT);
sys/opencrypto/cryptosoft_xform.c
453
des_cblock *cb = (des_cblock *) blk;
sys/opencrypto/cryptosoft_xform.c
456
des_ecb3_encrypt(cb, cb, p[0], p[1], p[2], DES_ENCRYPT);
sys/opencrypto/cryptosoft_xform.c
462
des_cblock *cb = (des_cblock *) blk;
sys/opencrypto/cryptosoft_xform.c
465
des_ecb3_encrypt(cb, cb, p[0], p[1], p[2], DES_DECRYPT);
sys/uvm/uvm_swap.c
1342
void (*cb)(struct buf *bp) = ctx->orig_iodone;
sys/uvm/uvm_swap.c
1364
(cb)(bp); /* call the original b_iodone callback */
tests/crypto/libcrypto/ecdh/ecdhtest.c
102
static void MS_CALLBACK cb(int p, int n, void *arg);
tests/lib/libc/sys/t_aio_cancel.c
112
struct aiocb cb;
tests/lib/libc/sys/t_aio_cancel.c
121
memset(&cb, 0, sizeof(cb));
tests/lib/libc/sys/t_aio_cancel.c
122
cb.aio_fildes = fd;
tests/lib/libc/sys/t_aio_cancel.c
123
cb.aio_buf = wbuf;
tests/lib/libc/sys/t_aio_cancel.c
124
cb.aio_nbytes = blksz;
tests/lib/libc/sys/t_aio_cancel.c
125
cb.aio_offset = 0;
tests/lib/libc/sys/t_aio_cancel.c
127
rv = aio_write(&cb);
tests/lib/libc/sys/t_aio_cancel.c
130
crv = aio_cancel(fd, &cb);
tests/lib/libc/sys/t_aio_cancel.c
136
err = aio_error(&cb);
tests/lib/libc/sys/t_aio_cancel.c
139
ATF_REQUIRE_EQ(-1, aio_return(&cb));
tests/lib/libc/sys/t_aio_cancel.c
141
list[0] = &cb;
tests/lib/libc/sys/t_aio_cancel.c
143
ATF_REQUIRE_EQ(0, aio_error(&cb));
tests/lib/libc/sys/t_aio_cancel.c
144
ATF_REQUIRE_EQ((ssize_t)blksz, aio_return(&cb));
tests/lib/libc/sys/t_aio_cancel.c
147
err = aio_error(&cb);
tests/lib/libc/sys/t_aio_cancel.c
150
ATF_REQUIRE_EQ((ssize_t)blksz, aio_return(&cb));
tests/lib/libc/sys/t_aio_cancel.c
168
struct aiocb cb;
tests/lib/libc/sys/t_aio_cancel.c
177
memset(&cb, 0, sizeof(cb));
tests/lib/libc/sys/t_aio_cancel.c
178
cb.aio_fildes = fd;
tests/lib/libc/sys/t_aio_cancel.c
179
cb.aio_buf = wbuf;
tests/lib/libc/sys/t_aio_cancel.c
180
cb.aio_nbytes = blksz;
tests/lib/libc/sys/t_aio_cancel.c
181
cb.aio_offset = 0;
tests/lib/libc/sys/t_aio_cancel.c
183
rv = aio_write(&cb);
tests/lib/libc/sys/t_aio_cancel.c
186
list[0] = &cb;
tests/lib/libc/sys/t_aio_cancel.c
188
ATF_REQUIRE_EQ(0, aio_error(&cb));
tests/lib/libc/sys/t_aio_cancel.c
189
ATF_REQUIRE_EQ((ssize_t)blksz, aio_return(&cb));
tests/lib/libc/sys/t_aio_cancel.c
191
crv = aio_cancel(fd, &cb);
tests/lib/libc/sys/t_aio_cancel.c
205
struct aiocb cb;
tests/lib/libc/sys/t_aio_cancel.c
208
memset(&cb, 0, sizeof(cb));
tests/lib/libc/sys/t_aio_cancel.c
209
cb.aio_fildes = -1;
tests/lib/libc/sys/t_aio_cancel.c
212
crv = aio_cancel(-1, &cb);
tests/lib/libc/sys/t_aio_suspend.c
74
wait_cb(struct aiocb *cb)
tests/lib/libc/sys/t_aio_suspend.c
79
one[0] = cb;
tests/lib/libc/sys/t_aio_suspend.c
80
while (aio_error(cb) == EINPROGRESS) {
tests/lib/libc/sys/t_aio_suspend.c
84
if (aio_error(cb) == 0) {
tests/lib/libc/sys/t_aio_suspend.c
85
aio_return(cb);
usr.sbin/bootp/common/getif.c
121
nmatch(u_char *ca, u_char *cb)
usr.sbin/bootp/common/getif.c
128
while (n && (*ca == *cb)) {
usr.sbin/bootp/common/getif.c
130
cb++;
usr.sbin/bootp/common/getif.c
137
while (n && ((*ca & n) == (*cb & n))) {
usr.sbin/pcictl/pcictl.c
372
scan_pci(int busarg, int devarg, int funcarg, void (*cb)(u_int, u_int, u_int))
usr.sbin/pcictl/pcictl.c
423
(*cb)(bus, dev, func);
usr.sbin/syslogd/syslogd.c
4365
void (*cb)(int, short, void *), void *arg)
usr.sbin/syslogd/syslogd.c
4370
event_set(*ev, 0, 0, cb, arg);