Lines Matching defs:fwb
235 struct fw_bind *fwb;
245 for (fwb = STAILQ_FIRST(&d->binds); fwb != NULL;
246 fwb = STAILQ_FIRST(&d->binds)) {
247 fw_bindremove(fc, fwb);
249 fw_xferlist_remove(&fwb->xferlist);
250 free(fwb, M_FW);
303 struct fw_bind *fwb;
333 fwb = (struct fw_bind *)xfer->sc;
337 STAILQ_INSERT_TAIL(&fwb->xferlist, xfer, link);
555 struct fw_bind *fwb;
558 fwb = (struct fw_bind *)xfer->sc;
559 d = (struct fw_drv1 *)fwb->sc;
576 struct fw_bind *fwb;
752 fwb = fw_bindlookup(fc,
754 if(fwb == NULL){
758 fw_bindremove(fc, fwb);
759 STAILQ_REMOVE(&d->binds, fwb, fw_bind, chlist);
760 fw_xferlist_remove(&fwb->xferlist);
761 free(fwb, M_FW);
772 fwb = (struct fw_bind *)malloc(sizeof (struct fw_bind), M_FW, M_WAITOK);
773 if(fwb == NULL){
777 fwb->start = ((u_int64_t)bindreq->start.hi << 32) |
779 fwb->end = fwb->start + bindreq->len;
780 fwb->sc = (void *)d;
781 STAILQ_INIT(&fwb->xferlist);
782 err = fw_bindadd(fc, fwb);
784 fw_xferlist_add(&fwb->xferlist, M_FWXFER,
787 fc, (void *)fwb, fw_hand);
788 STAILQ_INSERT_TAIL(&d->binds, fwb, chlist);