Lines Matching refs:w_rtm

79 		struct rt_msghdr w_rtm;  in i_ipadm_rtioctl4()  member
94 w.w_rtm.rtm_msglen = sizeof (struct rt_msghdr) + in i_ipadm_rtioctl4()
96 w.w_rtm.rtm_version = RTM_VERSION; in i_ipadm_rtioctl4()
97 w.w_rtm.rtm_type = action; in i_ipadm_rtioctl4()
98 w.w_rtm.rtm_flags = (flags | RTF_ZONE); in i_ipadm_rtioctl4()
99 w.w_rtm.rtm_seq = ++rt_sock_seqno; in i_ipadm_rtioctl4()
100 w.w_rtm.rtm_addrs = RTA_DST|RTA_GATEWAY; in i_ipadm_rtioctl4()
102 w.w_rtm.rtm_rmx.rmx_hopcount = metric; in i_ipadm_rtioctl4()
103 w.w_rtm.rtm_inits |= RTV_HOPCOUNT; in i_ipadm_rtioctl4()
110 w.w_rtm.rtm_flags |= RTF_HOST; in i_ipadm_rtioctl4()
114 w.w_rtm.rtm_addrs |= RTA_NETMASK; in i_ipadm_rtioctl4()
122 w.w_rtm.rtm_msglen += ROUNDUP_LONG(sizeof (struct sockaddr_in)); in i_ipadm_rtioctl4()
125 w.w_rtm.rtm_addrs |= RTA_IFP; in i_ipadm_rtioctl4()
128 w.w_rtm.rtm_msglen += ROUNDUP_LONG(sizeof (struct sockaddr_dl)); in i_ipadm_rtioctl4()
130 cc = write(rtsock, &w, w.w_rtm.rtm_msglen); in i_ipadm_rtioctl4()
141 } else if (cc != w.w_rtm.rtm_msglen) { in i_ipadm_rtioctl4()
157 struct rt_msghdr w_rtm; in i_ipadm_rtioctl6() member
172 w.w_rtm.rtm_msglen = sizeof (struct rt_msghdr) + in i_ipadm_rtioctl6()
174 w.w_rtm.rtm_version = RTM_VERSION; in i_ipadm_rtioctl6()
175 w.w_rtm.rtm_type = action; in i_ipadm_rtioctl6()
176 w.w_rtm.rtm_flags = (flags | RTF_ZONE); in i_ipadm_rtioctl6()
177 w.w_rtm.rtm_seq = ++rt_sock_seqno; in i_ipadm_rtioctl6()
178 w.w_rtm.rtm_addrs = RTA_DST|RTA_GATEWAY; in i_ipadm_rtioctl6()
184 w.w_rtm.rtm_flags |= RTF_HOST; in i_ipadm_rtioctl6()
188 w.w_rtm.rtm_addrs |= RTA_NETMASK; in i_ipadm_rtioctl6()
197 w.w_rtm.rtm_msglen += in i_ipadm_rtioctl6()
201 w.w_rtm.rtm_addrs |= RTA_IFP; in i_ipadm_rtioctl6()
204 w.w_rtm.rtm_msglen += ROUNDUP_LONG(sizeof (struct sockaddr_dl)); in i_ipadm_rtioctl6()
206 cc = write(rtsock, &w, w.w_rtm.rtm_msglen); in i_ipadm_rtioctl6()
217 } else if (cc != w.w_rtm.rtm_msglen) { in i_ipadm_rtioctl6()