Lines Matching refs:rrp

573 	struct	rarpreply	*rrp;  in rarp_request()  local
624 rrp = calloc(1, sizeof (struct rarpreply) + rdev->physaddrlen + in rarp_request()
626 if (rrp == NULL) in rarp_request()
628 rrp->lldest = (uchar_t *)rrp + sizeof (struct rarpreply); in rarp_request()
629 rrp->arprep = rrp->lldest + rdev->physaddrlen; in rarp_request()
634 (void) gettimeofday(&rrp->tv, NULL); in rarp_request()
635 rrp->tv.tv_sec += 3; /* delay */ in rarp_request()
636 rrp->rdev = rdev; in rarp_request()
637 (void) memcpy(rrp->lldest, shost, rdev->physaddrlen); in rarp_request()
638 (void) memcpy(rrp->arprep, rp, rdev->ifrarplen); in rarp_request()
646 retval = dlpi_send(rdev->dh_rarp, rrp->lldest, in rarp_request()
647 rdev->physaddrlen, rrp->arprep, rdev->ifrarplen, NULL); in rarp_request()
653 (void) free(rrp); in rarp_request()
655 delay_write(rdev, rrp); in rarp_request()
706 struct rarpreply *rrp; in arp_request() local
736 rrp = calloc(1, sizeof (struct rarpreply) + rdev->physaddrlen + in arp_request()
738 if (rrp == NULL) in arp_request()
740 rrp->lldest = (uchar_t *)rrp + sizeof (struct rarpreply); in arp_request()
741 rrp->arprep = rrp->lldest + rdev->physaddrlen; in arp_request()
742 rrp->rdev = rdev; in arp_request()
744 (void) memcpy(rrp->lldest, shost, rdev->physaddrlen); in arp_request()
745 (void) memcpy(rrp->arprep, rp, rdev->ifrarplen); in arp_request()
747 retval = dlpi_send(rdev->dh_rarp, rrp->lldest, rdev->physaddrlen, in arp_request()
748 rrp->arprep, rdev->ifrarplen, NULL); in arp_request()
749 free(rrp); in arp_request()
759 struct rarpreply *rrp; in do_delay_write() local
771 rrp = delay_list; in do_delay_write()
772 rdev = rrp->rdev; in do_delay_write()
777 if (tv.tv_sec < rrp->tv.tv_sec) in do_delay_write()
778 (void) sleep(rrp->tv.tv_sec - tv.tv_sec); in do_delay_write()
780 err = dlpi_send(rdev->dh_rarp, rrp->lldest, rdev->physaddrlen, in do_delay_write()
781 rrp->arprep, rdev->ifrarplen, NULL); in do_delay_write()
785 (void) free(rrp); in do_delay_write()
791 delay_write(struct rarpdev *rdev, struct rarpreply *rrp) in delay_write() argument
797 delay_list = rrp; in delay_write()
802 trp->next = rrp; in delay_write()