Lines Matching refs:lifr
438 struct lifreq lifr; in incoming_ra() local
449 bzero(&lifr, sizeof (lifr)); in incoming_ra()
450 (void) strlcpy(lifr.lifr_name, pi->pi_name, sizeof (lifr.lifr_name)); in incoming_ra()
455 lifr.lifr_ifinfo.lir_maxhops = pi->pi_CurHopLimit; in incoming_ra()
484 lifr.lifr_ifinfo.lir_reachtime = pi->pi_ReachableTime; in incoming_ra()
490 lifr.lifr_ifinfo.lir_reachretrans = pi->pi_RetransTimer; in incoming_ra()
495 if (ioctl(pi->pi_sock, SIOCSLIFLNKINFO, (char *)&lifr) < 0) { in incoming_ra()
1154 struct lifreq lifr; in incoming_mtu_opt() local
1192 bzero(&lifr, sizeof (lifr)); in incoming_mtu_opt()
1193 (void) strlcpy(lifr.lifr_name, pi->pi_name, sizeof (lifr.lifr_name)); in incoming_mtu_opt()
1194 lifr.lifr_ifinfo.lir_maxmtu = pi->pi_LinkMTU; in incoming_mtu_opt()
1195 if (ioctl(pi->pi_sock, SIOCSLIFLNKINFO, (char *)&lifr) < 0) { in incoming_mtu_opt()
1210 struct lifreq lifr; in incoming_lla_opt() local
1218 if (phyint_get_lla(pi, &lifr) != 0) in incoming_lla_opt()
1227 if (max_content_len < lifr.lifr_nd.lnr_hdw_len || in incoming_lla_opt()
1229 max_content_len - 7 > lifr.lifr_nd.lnr_hdw_len)) { in incoming_lla_opt()
1236 max_content_len, lifr.lifr_nd.lnr_hdw_len); in incoming_lla_opt()
1240 bcopy(lo->nd_opt_lla_hdw_addr, lifr.lifr_nd.lnr_hdw_addr, in incoming_lla_opt()
1241 lifr.lifr_nd.lnr_hdw_len); in incoming_lla_opt()
1243 sin6 = (struct sockaddr_in6 *)&lifr.lifr_nd.lnr_addr; in incoming_lla_opt()
1251 lifr.lifr_nd.lnr_state_create = ND_STALE; in incoming_lla_opt()
1252 lifr.lifr_nd.lnr_state_same_lla = ND_UNCHANGED; in incoming_lla_opt()
1253 lifr.lifr_nd.lnr_state_diff_lla = ND_STALE; in incoming_lla_opt()
1254 lifr.lifr_nd.lnr_flags = isrouter; in incoming_lla_opt()
1255 (void) strlcpy(lifr.lifr_name, pi->pi_name, sizeof (lifr.lifr_name)); in incoming_lla_opt()
1256 if (ioctl(pi->pi_sock, SIOCLIFSETND, (char *)&lifr) < 0) { in incoming_lla_opt()
1534 struct lifreq lifr; in update_ra_flag() local
1546 sin6 = (struct sockaddr_in6 *)&lifr.lifr_nd.lnr_addr; in update_ra_flag()
1551 (void) strlcpy(lifr.lifr_name, pi->pi_name, sizeof (lifr.lifr_name)); in update_ra_flag()
1553 if (ioctl(pi->pi_sock, SIOCLIFGETND, (char *)&lifr) < 0) { in update_ra_flag()
1580 lifr.lifr_nd.lnr_state_create = ND_STALE; in update_ra_flag()
1581 lifr.lifr_nd.lnr_state_same_lla = ND_UNCHANGED; in update_ra_flag()
1582 lifr.lifr_nd.lnr_flags = isrouter; in update_ra_flag()
1583 if ((ioctl(pi->pi_sock, SIOCLIFSETND, (char *)&lifr)) < 0) { in update_ra_flag()