Home | History | Annotate | Download | only in ieee1394

Lines Matching defs:fwb

161 	struct fw_bind *fwb;
175 for (fwb = STAILQ_FIRST(&d->binds); fwb != NULL;
176 fwb = STAILQ_FIRST(&d->binds)) {
177 fw_bindremove(fc, fwb);
179 fw_xferlist_remove(&fwb->xferlist);
180 free(fwb, M_FW);
389 struct fw_bind *fwb;
580 fwb = fw_bindlookup(fc, bindreq->start.hi, bindreq->start.lo);
581 if (fwb == NULL) {
585 fw_bindremove(fc, fwb);
586 STAILQ_REMOVE(&d->binds, fwb, fw_bind, chlist);
587 fw_xferlist_remove(&fwb->xferlist);
588 free(fwb, M_FW);
600 fwb = (struct fw_bind *)malloc(sizeof(struct fw_bind),
602 if (fwb == NULL) {
606 fwb->start = ((u_int64_t)bindreq->start.hi << 32) |
608 fwb->end = fwb->start + bindreq->len;
609 fwb->sc = (void *)d;
610 STAILQ_INIT(&fwb->xferlist);
611 err = fw_bindadd(fc, fwb);
613 fw_xferlist_add(&fwb->xferlist, M_FW,
615 PAGE_SIZE, PAGE_SIZE, 5, fc, (void *)fwb, fw_hand);
616 STAILQ_INSERT_TAIL(&d->binds, fwb, chlist);
618 free(fwb, M_FW);
818 struct fw_bind *fwb;
853 fwb = (struct fw_bind *)xfer->sc;
857 STAILQ_INSERT_TAIL(&fwb->xferlist, xfer, link);
921 struct fw_bind *fwb;
924 fwb = (struct fw_bind *)xfer->sc;
925 d = (struct fw_drv1 *)fwb->sc;