Symbol: sce
crypto/dist/ipsec-tools/src/racoon/handler.c
395
sched_cancel(&iph1->sce);
crypto/dist/ipsec-tools/src/racoon/handler.c
608
&& p->sce.func == NULL && p->scr.func == NULL) {
crypto/dist/ipsec-tools/src/racoon/handler.c
700
sched_cancel(&iph2->sce);
crypto/dist/ipsec-tools/src/racoon/handler.h
148
struct sched sce; /* schedule for expire */
crypto/dist/ipsec-tools/src/racoon/handler.h
295
struct sched sce; /* schedule for expire */
crypto/dist/ipsec-tools/src/racoon/isakmp.c
1926
isakmp_ph1dying(container_of(p, struct ph1handle, sce));
crypto/dist/ipsec-tools/src/racoon/isakmp.c
1964
sched_schedule(&iph1->sce, iph1->approval->lifetime *
crypto/dist/ipsec-tools/src/racoon/isakmp.c
1973
isakmp_ph1expire(container_of(p, struct ph1handle, sce));
crypto/dist/ipsec-tools/src/racoon/isakmp.c
2004
isakmp_ph1delete(container_of(p, struct ph1handle, sce));
crypto/dist/ipsec-tools/src/racoon/isakmp.c
2062
isakmp_ph2expire(container_of(p, struct ph2handle, sce));
crypto/dist/ipsec-tools/src/racoon/isakmp.c
2081
sched_schedule(&iph2->sce, 1, isakmp_ph2delete_stub);
crypto/dist/ipsec-tools/src/racoon/isakmp.c
2089
isakmp_ph2delete(container_of(p, struct ph2handle, sce));
crypto/dist/ipsec-tools/src/racoon/isakmp.c
2169
sched_schedule(&iph2->sce, 1, isakmp_chkph1there_stub);
crypto/dist/ipsec-tools/src/racoon/isakmp.c
2177
sched_cancel(&iph2->sce);
crypto/dist/ipsec-tools/src/racoon/isakmp.c
2188
sched_schedule(&iph2->sce, 1, isakmp_chkph1there_stub);
crypto/dist/ipsec-tools/src/racoon/isakmp.c
2311
isakmp_chkph1there(container_of(p, struct ph2handle, sce));
crypto/dist/ipsec-tools/src/racoon/isakmp.c
2367
sched_schedule(&iph2->sce, 1, isakmp_chkph1there_stub);
crypto/dist/ipsec-tools/src/racoon/isakmp.c
863
sched_schedule(&iph1->sce,
crypto/dist/ipsec-tools/src/racoon/isakmp.c
868
sched_schedule(&iph1->sce, iph1->approval->lifetime,
crypto/dist/ipsec-tools/src/racoon/isakmp_quick.c
109
quick_timeover(container_of(p, struct ph2handle, sce));
crypto/dist/ipsec-tools/src/racoon/isakmp_quick.c
1443
sched_schedule(&iph2->sce, lcconf->wait_ph2complete,
crypto/dist/ipsec-tools/src/racoon/isakmp_quick.c
165
sched_schedule(&iph2->sce, lcconf->wait_ph2complete,
crypto/dist/ipsec-tools/src/racoon/pfkey.c
1325
sched_cancel(&iph2->sce);
crypto/dist/ipsec-tools/src/racoon/pfkey.c
1344
sched_schedule(&iph2->sce, iph2->approval->lifetime,
crypto/dist/ipsec-tools/src/racoon/pfkey.c
1647
sched_cancel(&iph2->sce);
crypto/dist/ipsec-tools/src/racoon/pfkey.c
3040
sched_cancel(&iph2->sce);
sys/arch/usermode/modules/syscallemu/syscallemu.c
102
sce = kmem_alloc(sizeof(*sce), KM_SLEEP);
sys/arch/usermode/modules/syscallemu/syscallemu.c
103
sce->sce_user_start = user_start;
sys/arch/usermode/modules/syscallemu/syscallemu.c
104
sce->sce_user_end = user_end;
sys/arch/usermode/modules/syscallemu/syscallemu.c
105
sce->sce_md_syscall = md_syscallemu(p);
sys/arch/usermode/modules/syscallemu/syscallemu.c
106
KASSERT(sce->sce_md_syscall != NULL);
sys/arch/usermode/modules/syscallemu/syscallemu.c
109
syscallemu_setsce(p, sce);
sys/arch/usermode/modules/syscallemu/syscallemu.c
60
syscallemu_setsce(struct proc *p, struct syscallemu_data *sce)
sys/arch/usermode/modules/syscallemu/syscallemu.c
62
proc_setspecific(p, syscallemu_data_key, sce);
sys/arch/usermode/modules/syscallemu/syscallemu.c
71
struct syscallemu_data *sce = priv;
sys/arch/usermode/modules/syscallemu/syscallemu.c
73
kmem_free(sce, sizeof(*sce));
sys/arch/usermode/modules/syscallemu/syscallemu.c
94
struct syscallemu_data *sce;
sys/arch/usermode/modules/syscallemu/syscallemu_arm.c
53
struct syscallemu_data *sce;
sys/arch/usermode/modules/syscallemu/syscallemu_arm.c
63
sce = syscallemu_getsce(p);
sys/arch/usermode/modules/syscallemu/syscallemu_arm.c
64
if (sce) {
sys/arch/usermode/modules/syscallemu/syscallemu_arm.c
65
if ((pc_call >= sce->sce_user_start &&
sys/arch/usermode/modules/syscallemu/syscallemu_arm.c
66
pc_call < sce->sce_user_end) ||
sys/arch/usermode/modules/syscallemu/syscallemu_arm.c
67
(pc_call + INSN_SIZE >= sce->sce_user_start &&
sys/arch/usermode/modules/syscallemu/syscallemu_arm.c
68
pc_call + INSN_SIZE < sce->sce_user_end)) {
sys/arch/usermode/modules/syscallemu/syscallemu_arm.c
71
md_syscall = sce->sce_md_syscall;
sys/arch/usermode/modules/syscallemu/syscallemu_x86.c
51
struct syscallemu_data *sce;
sys/arch/usermode/modules/syscallemu/syscallemu_x86.c
63
sce = syscallemu_getsce(p);
sys/arch/usermode/modules/syscallemu/syscallemu_x86.c
64
if (sce) {
sys/arch/usermode/modules/syscallemu/syscallemu_x86.c
65
if ((rip_call >= sce->sce_user_start &&
sys/arch/usermode/modules/syscallemu/syscallemu_x86.c
66
rip_call < sce->sce_user_end) ||
sys/arch/usermode/modules/syscallemu/syscallemu_x86.c
67
(rip_call + frame->tf_err >= sce->sce_user_start &&
sys/arch/usermode/modules/syscallemu/syscallemu_x86.c
68
rip_call + frame->tf_err < sce->sce_user_end)) {
sys/arch/usermode/modules/syscallemu/syscallemu_x86.c
71
md_syscall = sce->sce_md_syscall;
sys/dev/usb/ugen.c
1000
while (sce->cur == sce->fill) {
sys/dev/usb/ugen.c
1006
DPRINTFN(5, "sleep on %jx", (uintptr_t)sce, 0, 0, 0);
sys/dev/usb/ugen.c
1007
error = cv_timedwait_sig(&sce->cv, &sc->sc_lock,
sys/dev/usb/ugen.c
1008
mstohz(sce->timeout));
sys/dev/usb/ugen.c
1016
while (sce->cur != sce->fill && uio->uio_resid > 0 && !error) {
sys/dev/usb/ugen.c
1017
if(sce->fill > sce->cur)
sys/dev/usb/ugen.c
1018
n = uimin(sce->fill - sce->cur, uio->uio_resid);
sys/dev/usb/ugen.c
1020
n = uimin(sce->limit - sce->cur, uio->uio_resid);
sys/dev/usb/ugen.c
1025
error = uiomove(sce->cur, n, uio);
sys/dev/usb/ugen.c
1028
sce->cur += n;
sys/dev/usb/ugen.c
1029
if (sce->cur >= sce->limit)
sys/dev/usb/ugen.c
1030
sce->cur = sce->ibuf;
sys/dev/usb/ugen.c
1061
struct ugen_endpoint *sce = &sc->sc_endpoints[endpt][OUT];
sys/dev/usb/ugen.c
1076
KASSERT(sce->edesc);
sys/dev/usb/ugen.c
1077
KASSERT(sce->pipeh);
sys/dev/usb/ugen.c
1079
switch (sce->edesc->bmAttributes & UE_XFERTYPE) {
sys/dev/usb/ugen.c
1081
if (sce->state & UGEN_BULK_WB) {
sys/dev/usb/ugen.c
1083
uio->uio_resid, sce->ra_wb_used, 0, 0);
sys/dev/usb/ugen.c
1084
xfer = sce->ra_wb_xfer;
sys/dev/usb/ugen.c
1087
if (sce->ra_wb_used == sce->limit - sce->ibuf &&
sys/dev/usb/ugen.c
1093
while (sce->ra_wb_used ==
sys/dev/usb/ugen.c
1094
sce->limit - sce->ibuf) {
sys/dev/usb/ugen.c
1096
(uintptr_t)sce, 0, 0, 0);
sys/dev/usb/ugen.c
1098
error = cv_timedwait_sig(&sce->cv,
sys/dev/usb/ugen.c
1099
&sc->sc_lock, mstohz(sce->timeout));
sys/dev/usb/ugen.c
1110
sce->ra_wb_used < sce->limit - sce->ibuf) {
sys/dev/usb/ugen.c
1112
(sce->limit - sce->ibuf)
sys/dev/usb/ugen.c
1113
- sce->ra_wb_used);
sys/dev/usb/ugen.c
1114
n = uimin(n, sce->limit - sce->fill);
sys/dev/usb/ugen.c
1115
error = uiomove(sce->fill, n, uio);
sys/dev/usb/ugen.c
1118
sce->fill += n;
sys/dev/usb/ugen.c
1119
sce->ra_wb_used += n;
sys/dev/usb/ugen.c
1120
if (sce->fill == sce->limit)
sys/dev/usb/ugen.c
1121
sce->fill = sce->ibuf;
sys/dev/usb/ugen.c
1128
if (sce->state & UGEN_RA_WB_STOP &&
sys/dev/usb/ugen.c
1129
sce->ra_wb_used > 0) {
sys/dev/usb/ugen.c
1131
n = uimin(sce->ra_wb_used,
sys/dev/usb/ugen.c
1132
sce->ra_wb_xferlen);
sys/dev/usb/ugen.c
1133
tn = uimin(n, sce->limit - sce->cur);
sys/dev/usb/ugen.c
1134
memcpy(dbuf, sce->cur, tn);
sys/dev/usb/ugen.c
1137
memcpy(dbuf, sce->ibuf,
sys/dev/usb/ugen.c
1139
usbd_setup_xfer(xfer, sce, NULL, n,
sys/dev/usb/ugen.c
1142
sce->state &= ~UGEN_RA_WB_STOP;
sys/dev/usb/ugen.c
1151
sce->state |= UGEN_RA_WB_STOP;
sys/dev/usb/ugen.c
1157
error = usbd_create_xfer(sce->pipeh, UGEN_BBSIZE,
sys/dev/usb/ugen.c
1166
err = usbd_bulk_transfer(xfer, sce->pipeh, 0, sce->timeout,
sys/dev/usb/ugen.c
1181
error = usbd_create_xfer(sce->pipeh,
sys/dev/usb/ugen.c
1182
UGETW(sce->edesc->wMaxPacketSize), 0, 0, &xfer);
sys/dev/usb/ugen.c
1185
while ((n = uimin(UGETW(sce->edesc->wMaxPacketSize),
sys/dev/usb/ugen.c
1191
err = usbd_intr_transfer(xfer, sce->pipeh, 0,
sys/dev/usb/ugen.c
1192
sce->timeout, sc->sc_buffer, &n);
sys/dev/usb/ugen.c
1244
struct ugen_endpoint *sce;
sys/dev/usb/ugen.c
1278
sce = &sc->sc_endpoints[i][dir];
sys/dev/usb/ugen.c
1279
if (sce->pipeh)
sys/dev/usb/ugen.c
1280
usbd_abort_pipe(sce->pipeh);
sys/dev/usb/ugen.c
1323
sce = &sc->sc_endpoints[i][dir];
sys/dev/usb/ugen.c
1324
seldestroy(&sce->rsel);
sys/dev/usb/ugen.c
1325
cv_destroy(&sce->cv);
sys/dev/usb/ugen.c
133
struct ugen_endpoint *sce;
sys/dev/usb/ugen.c
1338
struct ugen_endpoint *sce = addr;
sys/dev/usb/ugen.c
1339
struct ugen_softc *sc = sce->sc;
sys/dev/usb/ugen.c
1352
usbd_clear_endpoint_stall_async(sce->pipeh);
sys/dev/usb/ugen.c
1357
ibuf = sce->ibuf;
sys/dev/usb/ugen.c
1365
(void)b_to_q(ibuf, count, &sce->q);
sys/dev/usb/ugen.c
1366
cv_signal(&sce->cv);
sys/dev/usb/ugen.c
1368
selnotify(&sce->rsel, 0, 0);
sys/dev/usb/ugen.c
1376
struct ugen_endpoint *sce = req->sce;
sys/dev/usb/ugen.c
1377
struct ugen_softc *sc = sce->sc;
sys/dev/usb/ugen.c
1390
(intmax_t)(req - sce->isoreqs), count, 0, 0);
sys/dev/usb/ugen.c
1395
if (sce->fill < sce->cur && sce->cur <= sce->fill + count) {
sys/dev/usb/ugen.c
1396
sce->cur += count;
sys/dev/usb/ugen.c
1397
if (sce->cur >= sce->limit)
sys/dev/usb/ugen.c
1398
sce->cur = sce->ibuf + (sce->limit - sce->cur);
sys/dev/usb/ugen.c
1403
isize = UGETW(sce->edesc->wMaxPacketSize);
sys/dev/usb/ugen.c
1410
n = uimin(actlen, sce->limit - sce->fill);
sys/dev/usb/ugen.c
1411
memcpy(sce->fill, tbuf, n);
sys/dev/usb/ugen.c
1415
sce->fill += n;
sys/dev/usb/ugen.c
1416
if (sce->fill == sce->limit)
sys/dev/usb/ugen.c
1417
sce->fill = sce->ibuf;
sys/dev/usb/ugen.c
1428
cv_signal(&sce->cv);
sys/dev/usb/ugen.c
1430
selnotify(&sce->rsel, 0, 0);
sys/dev/usb/ugen.c
1437
struct ugen_endpoint *sce = addr;
sys/dev/usb/ugen.c
1438
struct ugen_softc *sc = sce->sc;
sys/dev/usb/ugen.c
1452
sce->state |= UGEN_RA_WB_STOP;
sys/dev/usb/ugen.c
1454
usbd_clear_endpoint_stall_async(sce->pipeh);
sys/dev/usb/ugen.c
1463
sce->ra_wb_used += count;
sys/dev/usb/ugen.c
1466
tbuf = (char const *)usbd_get_buffer(sce->ra_wb_xfer);
sys/dev/usb/ugen.c
1467
n = uimin(count, sce->limit - sce->fill);
sys/dev/usb/ugen.c
1468
memcpy(sce->fill, tbuf, n);
sys/dev/usb/ugen.c
1471
sce->fill += n;
sys/dev/usb/ugen.c
1472
if (sce->fill == sce->limit)
sys/dev/usb/ugen.c
1473
sce->fill = sce->ibuf;
sys/dev/usb/ugen.c
1475
memcpy(sce->fill, tbuf, count);
sys/dev/usb/ugen.c
1476
sce->fill += count;
sys/dev/usb/ugen.c
1480
n = (sce->limit - sce->ibuf) - sce->ra_wb_used;
sys/dev/usb/ugen.c
1482
usbd_setup_xfer(xfer, sce, NULL, uimin(n, sce->ra_wb_xferlen), 0,
sys/dev/usb/ugen.c
1491
sce->state |= UGEN_RA_WB_STOP;
sys/dev/usb/ugen.c
1495
sce->state |= UGEN_RA_WB_STOP;
sys/dev/usb/ugen.c
1497
cv_signal(&sce->cv);
sys/dev/usb/ugen.c
1499
selnotify(&sce->rsel, 0, 0);
sys/dev/usb/ugen.c
1506
struct ugen_endpoint *sce = addr;
sys/dev/usb/ugen.c
1507
struct ugen_softc *sc = sce->sc;
sys/dev/usb/ugen.c
1521
sce->state |= UGEN_RA_WB_STOP;
sys/dev/usb/ugen.c
1523
usbd_clear_endpoint_stall_async(sce->pipeh);
sys/dev/usb/ugen.c
1532
sce->ra_wb_used -= count;
sys/dev/usb/ugen.c
1535
sce->cur += count;
sys/dev/usb/ugen.c
1536
if (sce->cur >= sce->limit)
sys/dev/usb/ugen.c
1537
sce->cur = sce->ibuf + (sce->cur - sce->limit);
sys/dev/usb/ugen.c
1540
if (sce->ra_wb_used > 0) {
sys/dev/usb/ugen.c
1542
tbuf = (char *)usbd_get_buffer(sce->ra_wb_xfer);
sys/dev/usb/ugen.c
1543
count = uimin(sce->ra_wb_used, sce->ra_wb_xferlen);
sys/dev/usb/ugen.c
1544
n = uimin(count, sce->limit - sce->cur);
sys/dev/usb/ugen.c
1545
memcpy(tbuf, sce->cur, n);
sys/dev/usb/ugen.c
1548
memcpy(tbuf, sce->ibuf, count - n);
sys/dev/usb/ugen.c
1550
usbd_setup_xfer(xfer, sce, NULL, count, 0, USBD_NO_TIMEOUT,
sys/dev/usb/ugen.c
1559
sce->state |= UGEN_RA_WB_STOP;
sys/dev/usb/ugen.c
1563
sce->state |= UGEN_RA_WB_STOP;
sys/dev/usb/ugen.c
1565
cv_signal(&sce->cv);
sys/dev/usb/ugen.c
1567
selnotify(&sce->rsel, 0, 0);
sys/dev/usb/ugen.c
1576
struct ugen_endpoint *sce;
sys/dev/usb/ugen.c
1612
sce = &sc->sc_endpoints[UE_GET_ADDR(endpt)][dir];
sys/dev/usb/ugen.c
1613
sce->sc = sc;
sys/dev/usb/ugen.c
1614
sce->edesc = ed;
sys/dev/usb/ugen.c
1615
sce->iface = iface;
sys/dev/usb/ugen.c
1674
struct ugen_endpoint *sce;
sys/dev/usb/ugen.c
1704
sce = &sc->sc_endpoints[endpt][IN];
sys/dev/usb/ugen.c
1705
if (sce == NULL || sce->pipeh == NULL)
sys/dev/usb/ugen.c
1708
sce->state |= UGEN_SHORT_OK;
sys/dev/usb/ugen.c
1710
sce->state &= ~UGEN_SHORT_OK;
sys/dev/usb/ugen.c
1712
(uintptr_t)sce->pipeh, sce->state & UGEN_SHORT_OK, 0, 0);
sys/dev/usb/ugen.c
1716
sce = &sc->sc_endpoints[endpt][dir];
sys/dev/usb/ugen.c
1717
if (sce == NULL)
sys/dev/usb/ugen.c
1720
sce->timeout = *(int *)addr;
sys/dev/usb/ugen.c
1722
(uintptr_t)sce->pipeh, dir, sce->timeout, 0);
sys/dev/usb/ugen.c
1728
sce = &sc->sc_endpoints[endpt][IN];
sys/dev/usb/ugen.c
1729
if (sce == NULL || sce->pipeh == NULL)
sys/dev/usb/ugen.c
1731
edesc = sce->edesc;
sys/dev/usb/ugen.c
1737
if (sce->state & UGEN_BULK_RA)
sys/dev/usb/ugen.c
1739
KASSERT(sce->ra_wb_xfer == NULL);
sys/dev/usb/ugen.c
1740
KASSERT(sce->ibuf == NULL);
sys/dev/usb/ugen.c
1742
if (sce->ra_wb_bufsize == 0 || sce->ra_wb_reqsize == 0)
sys/dev/usb/ugen.c
1745
error = usbd_create_xfer(sce->pipeh,
sys/dev/usb/ugen.c
1746
sce->ra_wb_reqsize, 0, 0, &sce->ra_wb_xfer);
sys/dev/usb/ugen.c
1749
sce->ra_wb_xferlen = sce->ra_wb_reqsize;
sys/dev/usb/ugen.c
1750
sce->ibuf = kmem_alloc(sce->ra_wb_bufsize, KM_SLEEP);
sys/dev/usb/ugen.c
1751
sce->fill = sce->cur = sce->ibuf;
sys/dev/usb/ugen.c
1752
sce->limit = sce->ibuf + sce->ra_wb_bufsize;
sys/dev/usb/ugen.c
1753
sce->ra_wb_used = 0;
sys/dev/usb/ugen.c
1754
sce->state |= UGEN_BULK_RA;
sys/dev/usb/ugen.c
1755
sce->state &= ~UGEN_RA_WB_STOP;
sys/dev/usb/ugen.c
1757
usbd_setup_xfer(sce->ra_wb_xfer, sce, NULL,
sys/dev/usb/ugen.c
1758
uimin(sce->ra_wb_xferlen, sce->ra_wb_bufsize),
sys/dev/usb/ugen.c
1760
err = usbd_transfer(sce->ra_wb_xfer);
sys/dev/usb/ugen.c
1762
sce->state &= ~UGEN_BULK_RA;
sys/dev/usb/ugen.c
1763
kmem_free(sce->ibuf, sce->ra_wb_bufsize);
sys/dev/usb/ugen.c
1764
sce->ibuf = NULL;
sys/dev/usb/ugen.c
1765
usbd_destroy_xfer(sce->ra_wb_xfer);
sys/dev/usb/ugen.c
1766
sce->ra_wb_xfer = NULL;
sys/dev/usb/ugen.c
1771
if (!(sce->state & UGEN_BULK_RA))
sys/dev/usb/ugen.c
1774
sce->state &= ~UGEN_BULK_RA;
sys/dev/usb/ugen.c
1775
usbd_abort_pipe(sce->pipeh);
sys/dev/usb/ugen.c
1776
usbd_destroy_xfer(sce->ra_wb_xfer);
sys/dev/usb/ugen.c
1777
sce->ra_wb_xfer = NULL;
sys/dev/usb/ugen.c
1783
kmem_free(sce->ibuf, sce->ra_wb_bufsize);
sys/dev/usb/ugen.c
1784
sce->ibuf = NULL;
sys/dev/usb/ugen.c
1790
sce = &sc->sc_endpoints[endpt][OUT];
sys/dev/usb/ugen.c
1791
if (sce == NULL || sce->pipeh == NULL)
sys/dev/usb/ugen.c
1793
edesc = sce->edesc;
sys/dev/usb/ugen.c
1799
if (sce->state & UGEN_BULK_WB)
sys/dev/usb/ugen.c
1801
KASSERT(sce->ra_wb_xfer == NULL);
sys/dev/usb/ugen.c
1802
KASSERT(sce->ibuf == NULL);
sys/dev/usb/ugen.c
1804
if (sce->ra_wb_bufsize == 0 || sce->ra_wb_reqsize == 0)
sys/dev/usb/ugen.c
1807
error = usbd_create_xfer(sce->pipeh, sce->ra_wb_reqsize,
sys/dev/usb/ugen.c
1808
0, 0, &sce->ra_wb_xfer);
sys/dev/usb/ugen.c
1810
sce->ra_wb_xferlen = sce->ra_wb_reqsize;
sys/dev/usb/ugen.c
1811
sce->ibuf = kmem_alloc(sce->ra_wb_bufsize, KM_SLEEP);
sys/dev/usb/ugen.c
1812
sce->fill = sce->cur = sce->ibuf;
sys/dev/usb/ugen.c
1813
sce->limit = sce->ibuf + sce->ra_wb_bufsize;
sys/dev/usb/ugen.c
1814
sce->ra_wb_used = 0;
sys/dev/usb/ugen.c
1815
sce->state |= UGEN_BULK_WB | UGEN_RA_WB_STOP;
sys/dev/usb/ugen.c
1818
if (!(sce->state & UGEN_BULK_WB))
sys/dev/usb/ugen.c
1821
sce->state &= ~UGEN_BULK_WB;
sys/dev/usb/ugen.c
1827
usbd_abort_pipe(sce->pipeh);
sys/dev/usb/ugen.c
1828
usbd_destroy_xfer(sce->ra_wb_xfer);
sys/dev/usb/ugen.c
1829
sce->ra_wb_xfer = NULL;
sys/dev/usb/ugen.c
1830
kmem_free(sce->ibuf, sce->ra_wb_bufsize);
sys/dev/usb/ugen.c
1831
sce->ibuf = NULL;
sys/dev/usb/ugen.c
1843
sce = &sc->sc_endpoints[endpt][IN];
sys/dev/usb/ugen.c
1845
sce = &sc->sc_endpoints[endpt][OUT];
sys/dev/usb/ugen.c
1846
if (sce == NULL || sce->pipeh == NULL)
sys/dev/usb/ugen.c
1858
sce->ra_wb_bufsize = opt->ra_wb_buffer_size;
sys/dev/usb/ugen.c
1859
sce->ra_wb_reqsize = opt->ra_wb_request_size;
sys/dev/usb/ugen.c
2057
sce = &sc->sc_endpoints[endpt][IN];
sys/dev/usb/ugen.c
2059
ptr, ur->ucr_flags, &ur->ucr_actlen, sce->timeout);
sys/dev/usb/ugen.c
2203
struct ugen_endpoint *sce = kn->kn_hook;
sys/dev/usb/ugen.c
2204
struct ugen_softc *sc = sce->sc;
sys/dev/usb/ugen.c
2207
selremove_knote(&sce->rsel, kn);
sys/dev/usb/ugen.c
2214
struct ugen_endpoint *sce = kn->kn_hook;
sys/dev/usb/ugen.c
2215
struct ugen_softc *sc = sce->sc;
sys/dev/usb/ugen.c
2222
kn->kn_data = sce->q.c_cc;
sys/dev/usb/ugen.c
2233
struct ugen_endpoint *sce = kn->kn_hook;
sys/dev/usb/ugen.c
2234
struct ugen_softc *sc = sce->sc;
sys/dev/usb/ugen.c
2240
} else if (sce->cur == sce->fill) {
sys/dev/usb/ugen.c
2242
} else if (sce->cur < sce->fill) {
sys/dev/usb/ugen.c
2243
kn->kn_data = sce->fill - sce->cur;
sys/dev/usb/ugen.c
2246
kn->kn_data = (sce->limit - sce->cur) +
sys/dev/usb/ugen.c
2247
(sce->fill - sce->ibuf);
sys/dev/usb/ugen.c
2258
struct ugen_endpoint *sce = kn->kn_hook;
sys/dev/usb/ugen.c
2259
struct ugen_softc *sc = sce->sc;
sys/dev/usb/ugen.c
2265
} else if (!(sce->state & UGEN_BULK_RA)) {
sys/dev/usb/ugen.c
2272
} else if (sce->ra_wb_used == 0) {
sys/dev/usb/ugen.c
2275
kn->kn_data = sce->ra_wb_used;
sys/dev/usb/ugen.c
2286
struct ugen_endpoint *sce = kn->kn_hook;
sys/dev/usb/ugen.c
2287
struct ugen_softc *sc = sce->sc;
sys/dev/usb/ugen.c
2293
} else if (!(sce->state & UGEN_BULK_WB)) {
sys/dev/usb/ugen.c
2300
} else if (sce->ra_wb_used == sce->limit - sce->ibuf) {
sys/dev/usb/ugen.c
2303
kn->kn_data = (sce->limit - sce->ibuf) - sce->ra_wb_used;
sys/dev/usb/ugen.c
2343
struct ugen_endpoint *sce;
sys/dev/usb/ugen.c
2357
sce = &sc->sc_endpoints[UGENENDPOINT(dev)][IN];
sys/dev/usb/ugen.c
2358
if (sce == NULL) {
sys/dev/usb/ugen.c
2363
sip = &sce->rsel;
sys/dev/usb/ugen.c
2364
switch (sce->edesc->bmAttributes & UE_XFERTYPE) {
sys/dev/usb/ugen.c
2381
sce = &sc->sc_endpoints[UGENENDPOINT(dev)][OUT];
sys/dev/usb/ugen.c
2382
if (sce == NULL) {
sys/dev/usb/ugen.c
2387
sip = &sce->rsel;
sys/dev/usb/ugen.c
2388
switch (sce->edesc->bmAttributes & UE_XFERTYPE) {
sys/dev/usb/ugen.c
2409
kn->kn_hook = sce;
sys/dev/usb/ugen.c
427
struct ugen_endpoint *sce;
sys/dev/usb/ugen.c
429
sce = &sc->sc_endpoints[i][dir];
sys/dev/usb/ugen.c
430
selinit(&sce->rsel);
sys/dev/usb/ugen.c
431
cv_init(&sce->cv, "ugensce");
sys/dev/usb/ugen.c
474
struct ugen_endpoint *sce = &sc->sc_endpoints[i][dir];
sys/dev/usb/ugen.c
475
memset(sce, 0, UGEN_ENDPOINT_NONZERO_CRUFT);
sys/dev/usb/ugen.c
487
struct ugen_endpoint *sce;
sys/dev/usb/ugen.c
546
sce = &sc->sc_endpoints[UE_GET_ADDR(endpt)][dir];
sys/dev/usb/ugen.c
550
sce->sc = sc;
sys/dev/usb/ugen.c
551
sce->edesc = ed;
sys/dev/usb/ugen.c
552
sce->iface = iface;
sys/dev/usb/ugen.c
577
struct ugen_endpoint *sce;
sys/dev/usb/ugen.c
610
sce = &sc->sc_endpoints[endpt][dir];
sys/dev/usb/ugen.c
611
if (sce->edesc == NULL) {
sys/dev/usb/ugen.c
623
sce = &sc->sc_endpoints[endpt][dir];
sys/dev/usb/ugen.c
624
sce->state = 0;
sys/dev/usb/ugen.c
625
sce->timeout = USBD_NO_TIMEOUT;
sys/dev/usb/ugen.c
627
(uintptr_t)sc, endpt, dir, (uintptr_t)sce);
sys/dev/usb/ugen.c
628
edesc = sce->edesc;
sys/dev/usb/ugen.c
632
err = usbd_open_pipe(sce->iface,
sys/dev/usb/ugen.c
633
edesc->bEndpointAddress, 0, &sce->pipeh);
sys/dev/usb/ugen.c
645
sce->ibuf = kmem_alloc(isize, KM_SLEEP);
sys/dev/usb/ugen.c
648
if (clalloc(&sce->q, UGEN_IBSIZE, 0) == -1) {
sys/dev/usb/ugen.c
649
kmem_free(sce->ibuf, isize);
sys/dev/usb/ugen.c
650
sce->ibuf = NULL;
sys/dev/usb/ugen.c
654
err = usbd_open_pipe_intr(sce->iface,
sys/dev/usb/ugen.c
656
USBD_SHORT_XFER_OK, &sce->pipeh, sce,
sys/dev/usb/ugen.c
657
sce->ibuf, isize, ugenintr,
sys/dev/usb/ugen.c
660
clfree(&sce->q);
sys/dev/usb/ugen.c
661
kmem_free(sce->ibuf, isize);
sys/dev/usb/ugen.c
662
sce->ibuf = NULL;
sys/dev/usb/ugen.c
669
err = usbd_open_pipe(sce->iface,
sys/dev/usb/ugen.c
670
edesc->bEndpointAddress, 0, &sce->pipeh);
sys/dev/usb/ugen.c
675
sce->ra_wb_bufsize = UGEN_BULK_RA_WB_BUFSIZE;
sys/dev/usb/ugen.c
680
sce->ra_wb_reqsize = UGEN_BBSIZE;
sys/dev/usb/ugen.c
692
sce->ibuf = kmem_alloc(isize * UGEN_NISOFRAMES,
sys/dev/usb/ugen.c
694
sce->cur = sce->fill = sce->ibuf;
sys/dev/usb/ugen.c
695
sce->limit = sce->ibuf + isize * UGEN_NISOFRAMES;
sys/dev/usb/ugen.c
698
err = usbd_open_pipe(sce->iface,
sys/dev/usb/ugen.c
699
edesc->bEndpointAddress, 0, &sce->pipeh);
sys/dev/usb/ugen.c
701
kmem_free(sce->ibuf, isize * UGEN_NISOFRAMES);
sys/dev/usb/ugen.c
702
sce->ibuf = NULL;
sys/dev/usb/ugen.c
707
sce->isoreqs[i].sce = sce;
sys/dev/usb/ugen.c
708
err = usbd_create_xfer(sce->pipeh,
sys/dev/usb/ugen.c
713
sce->isoreqs[i].xfer = xfer;
sys/dev/usb/ugen.c
714
sce->isoreqs[i].dmabuf = usbd_get_buffer(xfer);
sys/dev/usb/ugen.c
716
sce->isoreqs[i].sizes[j] = isize;
sys/dev/usb/ugen.c
717
usbd_setup_isoc_xfer(xfer, &sce->isoreqs[i],
sys/dev/usb/ugen.c
718
sce->isoreqs[i].sizes, UGEN_NISORFRMS, 0,
sys/dev/usb/ugen.c
726
usbd_destroy_xfer(sce->isoreqs[i].xfer);
sys/dev/usb/ugen.c
727
sce->isoreqs[i].xfer = NULL;
sys/dev/usb/ugen.c
729
usbd_close_pipe(sce->pipeh);
sys/dev/usb/ugen.c
730
sce->pipeh = NULL;
sys/dev/usb/ugen.c
731
kmem_free(sce->ibuf, isize * UGEN_NISOFRAMES);
sys/dev/usb/ugen.c
732
sce->ibuf = NULL;
sys/dev/usb/ugen.c
736
sce->timeout = USBD_DEFAULT_TIMEOUT;
sys/dev/usb/ugen.c
751
struct ugen_endpoint *sce;
sys/dev/usb/ugen.c
771
sce = &sc->sc_endpoints[endpt][dir];
sys/dev/usb/ugen.c
772
if (sce->pipeh == NULL)
sys/dev/usb/ugen.c
775
endpt, dir, (uintptr_t)sce, 0);
sys/dev/usb/ugen.c
777
usbd_abort_pipe(sce->pipeh);
sys/dev/usb/ugen.c
779
int isize = UGETW(sce->edesc->wMaxPacketSize);
sys/dev/usb/ugen.c
782
switch (sce->edesc->bmAttributes & UE_XFERTYPE) {
sys/dev/usb/ugen.c
784
ndflush(&sce->q, sce->q.c_cc);
sys/dev/usb/ugen.c
785
clfree(&sce->q);
sys/dev/usb/ugen.c
790
usbd_destroy_xfer(sce->isoreqs[i].xfer);
sys/dev/usb/ugen.c
791
sce->isoreqs[i].xfer = NULL;
sys/dev/usb/ugen.c
796
if (sce->state & (UGEN_BULK_RA | UGEN_BULK_WB)) {
sys/dev/usb/ugen.c
797
usbd_destroy_xfer(sce->ra_wb_xfer);
sys/dev/usb/ugen.c
798
sce->ra_wb_xfer = NULL;
sys/dev/usb/ugen.c
799
msize = sce->ra_wb_bufsize;
sys/dev/usb/ugen.c
805
usbd_close_pipe(sce->pipeh);
sys/dev/usb/ugen.c
806
sce->pipeh = NULL;
sys/dev/usb/ugen.c
807
if (sce->ibuf != NULL) {
sys/dev/usb/ugen.c
808
kmem_free(sce->ibuf, msize);
sys/dev/usb/ugen.c
809
sce->ibuf = NULL;
sys/dev/usb/ugen.c
815
sce = &sc->sc_endpoints[endpt][dir];
sys/dev/usb/ugen.c
816
KASSERT(sce->pipeh == NULL);
sys/dev/usb/ugen.c
817
KASSERT(sce->ibuf == NULL);
sys/dev/usb/ugen.c
818
KASSERT(sce->ra_wb_xfer == NULL);
sys/dev/usb/ugen.c
820
KASSERT(sce->isoreqs[i].xfer == NULL);
sys/dev/usb/ugen.c
851
struct ugen_endpoint *sce = &sc->sc_endpoints[endpt][IN];
sys/dev/usb/ugen.c
863
KASSERT(sce->edesc);
sys/dev/usb/ugen.c
864
KASSERT(sce->pipeh);
sys/dev/usb/ugen.c
866
switch (sce->edesc->bmAttributes & UE_XFERTYPE) {
sys/dev/usb/ugen.c
870
while (sce->q.c_cc == 0) {
sys/dev/usb/ugen.c
875
DPRINTFN(5, "sleep on %jx", (uintptr_t)sce, 0, 0, 0);
sys/dev/usb/ugen.c
877
error = cv_timedwait_sig(&sce->cv, &sc->sc_lock,
sys/dev/usb/ugen.c
878
mstohz(sce->timeout));
sys/dev/usb/ugen.c
889
while (sce->q.c_cc > 0 && uio->uio_resid > 0 && !error) {
sys/dev/usb/ugen.c
890
n = uimin(sce->q.c_cc, uio->uio_resid);
sys/dev/usb/ugen.c
895
q_to_b(&sce->q, sc->sc_buffer, n);
sys/dev/usb/ugen.c
905
if (sce->state & UGEN_BULK_RA) {
sys/dev/usb/ugen.c
907
uio->uio_resid, sce->ra_wb_used, 0, 0);
sys/dev/usb/ugen.c
908
xfer = sce->ra_wb_xfer;
sys/dev/usb/ugen.c
911
if (sce->ra_wb_used == 0 && flag & IO_NDELAY) {
sys/dev/usb/ugen.c
916
while (sce->ra_wb_used == 0) {
sys/dev/usb/ugen.c
918
(uintptr_t)sce, 0, 0, 0);
sys/dev/usb/ugen.c
920
error = cv_timedwait_sig(&sce->cv,
sys/dev/usb/ugen.c
921
&sc->sc_lock, mstohz(sce->timeout));
sys/dev/usb/ugen.c
932
&& sce->ra_wb_used > 0) {
sys/dev/usb/ugen.c
934
sce->ra_wb_used);
sys/dev/usb/ugen.c
935
n = uimin(n, sce->limit - sce->cur);
sys/dev/usb/ugen.c
936
error = uiomove(sce->cur, n, uio);
sys/dev/usb/ugen.c
939
sce->cur += n;
sys/dev/usb/ugen.c
940
sce->ra_wb_used -= n;
sys/dev/usb/ugen.c
941
if (sce->cur == sce->limit)
sys/dev/usb/ugen.c
942
sce->cur = sce->ibuf;
sys/dev/usb/ugen.c
949
if (sce->state & UGEN_RA_WB_STOP &&
sys/dev/usb/ugen.c
950
sce->ra_wb_used < sce->limit - sce->ibuf) {
sys/dev/usb/ugen.c
951
n = (sce->limit - sce->ibuf)
sys/dev/usb/ugen.c
952
- sce->ra_wb_used;
sys/dev/usb/ugen.c
953
usbd_setup_xfer(xfer, sce, NULL,
sys/dev/usb/ugen.c
954
uimin(n, sce->ra_wb_xferlen),
sys/dev/usb/ugen.c
957
sce->state &= ~UGEN_RA_WB_STOP;
sys/dev/usb/ugen.c
966
sce->state |= UGEN_RA_WB_STOP;
sys/dev/usb/ugen.c
972
error = usbd_create_xfer(sce->pipeh, UGEN_BBSIZE,
sys/dev/usb/ugen.c
979
err = usbd_bulk_transfer(xfer, sce->pipeh,
sys/dev/usb/ugen.c
980
sce->state & UGEN_SHORT_OK ? USBD_SHORT_XFER_OK : 0,
sys/dev/usb/ugen.c
981
sce->timeout, sc->sc_buffer, &tn);
sys/netinet/tcp_syncache.c
359
struct syn_cache_head *scp2, *sce;
sys/netinet/tcp_syncache.c
372
sce = &tcp_syn_cache[tcp_syn_cache_size];
sys/netinet/tcp_syncache.c
374
if (scp2 >= sce)
usr.bin/deroff/deroff.c
1320
sce();
usr.bin/deroff/deroff.c
249
static void sce(void);