Lines Matching refs:mac_state

135 	struct arp_packet *in = (struct arp_packet *)mac_state.mac_buf;  in ibd_comarp()
148 bcopy(mac_state.mac_addr_buf, (caddr_t)&out->arp_ea.arp_sha, in ibd_comarp()
169 (void) prom_write(mac_state.mac_dev, (caddr_t)out, in ibd_comarp()
177 len = prom_read(mac_state.mac_dev, mac_state.mac_buf, in ibd_comarp()
178 mac_state.mac_mtu, 0, NETWORK); in ibd_comarp()
315 reltime = mac_state.mac_in_timeout; in ibd_input()
330 bzero(mac_state.mac_buf, sizeof (ipoib_ptxhdr_t)); in ibd_input()
341 len = prom_read(mac_state.mac_dev, mac_state.mac_buf, in ibd_input()
342 mac_state.mac_mtu, 0, NETWORK); in ibd_input()
350 if (len > mac_state.mac_mtu) { in ibd_input()
352 mac_state.mac_mtu, len); in ibd_input()
353 bkmem_free(mac_state.mac_buf, mac_state.mac_mtu); in ibd_input()
354 mac_state.mac_mtu = len; in ibd_input()
355 mac_state.mac_buf = bkmem_alloc(mac_state.mac_mtu); in ibd_input()
356 if (mac_state.mac_buf == NULL) { in ibd_input()
378 eh = (ipoib_ptxhdr_t *)mac_state.mac_buf; in ibd_input()
402 bcopy((caddr_t)(mac_state.mac_buf + offset), in ibd_input()
426 ea = (struct ibd_arp *)(mac_state.mac_buf + in ibd_input()
446 bcopy(mac_state.mac_addr_buf, in ibd_input()
448 mac_state.mac_addr_len); in ibd_input()
451 (void) prom_write(mac_state.mac_dev, in ibd_input()
452 mac_state.mac_buf, in ibd_input()
506 if (size > (mac_state.mac_mtu - IPOIB_ADDRL)) { in ibd_output()
537 IPOIB_ADDRL, mac_state.mac_arp_timeout); in ibd_output()
560 return (prom_write(mac_state.mac_dev, (char *)mp->b_rptr, size, in ibd_output()
575 mac_state.mac_addr_len = IPOIB_ADDRL; in ibd_init()
576 mac_state.mac_addr_buf = bkmem_alloc(mac_state.mac_addr_len); in ibd_init()
577 if (mac_state.mac_addr_buf == NULL) in ibd_init()
584 if (prom_getprop(chosen, addrprop, (caddr_t)mac_state.mac_addr_buf) != in ibd_init()
603 (caddr_t)&mac_state.mac_mtu) <= 0) in ibd_init()
604 mac_state.mac_mtu = IBDSIZE + IPOIB_ADDRL; in ibd_init()
612 mac_state.mac_arp_timeout = IBD_ARP_TIMEOUT; in ibd_init()
613 mac_state.mac_in_timeout = IBD_IN_TIMEOUT; in ibd_init()
615 mac_state.mac_arp = ibd_arp; in ibd_init()
616 mac_state.mac_rarp = ibd_revarp; in ibd_init()
617 mac_state.mac_header_len = ibd_header_len; in ibd_init()
618 mac_state.mac_input = ibd_input; in ibd_init()
619 mac_state.mac_output = ibd_output; in ibd_init()