Home
last modified time | relevance | path

Searched refs:rta (Results 1 – 11 of 11) sorted by relevance

/freebsd/contrib/wpa/src/drivers/
H A Dpriv_netlink.h64 #define RTA_OK(rta,len) \ argument
65 ((len) > 0 && (rta)->rta_len >= sizeof(struct rtattr) && \
66 (rta)->rta_len <= (len))
67 #define RTA_NEXT(rta,attrlen) \ argument
68 ((attrlen) -= RTA_ALIGN((rta)->rta_len), \
69 (struct rtattr *) (((char *)(rta)) + RTA_ALIGN((rta)->rta_len)))
72 #define RTA_DATA(rta) ((void *) (((char *) (rta)) + RTA_LENGTH(0))) argument
73 #define RTA_PAYLOAD(rta) ((int) ((rta)->rta_len) - RTA_LENGTH(0)) argument
H A Dnetlink.c179 struct rtattr *rta; in netlink_send_oper_ifla() local
198 rta = aliasing_hide_typecast( in netlink_send_oper_ifla()
201 rta->rta_type = IFLA_LINKMODE; in netlink_send_oper_ifla()
202 rta->rta_len = RTA_LENGTH(sizeof(char)); in netlink_send_oper_ifla()
203 *((char *) RTA_DATA(rta)) = linkmode; in netlink_send_oper_ifla()
207 rta = aliasing_hide_typecast( in netlink_send_oper_ifla()
210 rta->rta_type = IFLA_OPERSTATE; in netlink_send_oper_ifla()
211 rta->rta_len = RTA_LENGTH(sizeof(char)); in netlink_send_oper_ifla()
212 *((char *) RTA_DATA(rta)) = operstate; in netlink_send_oper_ifla()
/freebsd/sys/compat/linux/
H A Dlinux_netlink.c58 valid_rta_size(const struct rtattr *rta, int sz) in valid_rta_size() argument
60 return (NL_RTA_DATA_LEN(rta) == sz); in valid_rta_size()
64 valid_rta_u32(const struct rtattr *rta) in valid_rta_u32() argument
66 return (valid_rta_size(rta, sizeof(uint32_t))); in valid_rta_u32()
70 _rta_get_uint32(const struct rtattr *rta) in _rta_get_uint32() argument
72 return (*((const uint32_t *)NL_RTA_DATA_CONST(rta))); in _rta_get_uint32()
136 struct rtattr *rta = (struct rtattr *)nla; in rtnl_route_from_linux() local
137 if (rta->rta_len < sizeof(struct rtattr)) { in rtnl_route_from_linux()
140 switch (rta->rta_type) { in rtnl_route_from_linux()
142 if (!valid_rta_u32(rta)) in rtnl_route_from_linux()
[all …]
/freebsd/sys/contrib/openzfs/module/zfs/
H A Ddmu_redact.c260 struct redact_thread_arg *rta = arg; in redact_cb() local
264 zb->zb_object >= rta->resume.zb_object); in redact_cb()
266 if (rta->cancel) in redact_cb()
269 if (rta->ignore_object == zb->zb_object) in redact_cb()
287 objlist_exists(rta->deleted_objs, zb->zb_object)) { in redact_cb()
288 rta->ignore_object = zb->zb_object; in redact_cb()
297 record_merge_enqueue(&rta->q, in redact_cb()
298 &rta->current_record, record); in redact_cb()
351 record_merge_enqueue(&rta->q, &rta->current_record, record); in redact_cb()
1041 struct redact_thread_arg *rta = &args[i]; in dmu_redact_snap() local
[all …]
/freebsd/sys/arm/allwinner/
H A Daw_rsb.c125 uint8_t rta; member
127 { .addr = RSB_ADDR_PMIC_PRIMARY, .rta = 0x2d },
128 { .addr = RSB_ADDR_PMIC_SECONDARY, .rta = 0x3a },
129 { .addr = RSB_ADDR_PERIPH_IC, .rta = 0x4e },
130 { .addr = 0, .rta = 0 }
244 uint8_t rta; in rsb_set_rta() local
252 for (rta = 0, i = 0; rsb_rtamap[i].rta != 0; i++) in rsb_set_rta()
254 rta = rsb_rtamap[i].rta; in rsb_set_rta()
257 if (rta == 0) { in rsb_set_rta()
264 RSB_WRITE(sc, RSB_DAR, (addr << DAR_DA_SHIFT) | (rta << DAR_RTA_SHIFT)); in rsb_set_rta()
/freebsd/sys/netlink/
H A Dnetlink_snl_route.h71 parse_rta_ip(struct snl_state *ss, struct rtattr *rta, int *perror) in parse_rta_ip() argument
73 void *rta_data = NL_RTA_DATA(rta); in parse_rta_ip()
74 int rta_len = NL_RTA_DATA_LEN(rta); in parse_rta_ip()
101 parse_rta_via(struct snl_state *ss, struct rtattr *rta, int *perror) in parse_rta_via() argument
103 struct rtvia *via = (struct rtvia *)NL_RTA_DATA(rta); in parse_rta_via()
H A Dnetlink_message_parser.c255 parse_rta_ip(struct rtattr *rta, struct nl_pstate *npt, int *perror) in parse_rta_ip()
257 void *rta_data = NL_RTA_DATA(rta); in parse_rta_ip()
258 int rta_len = NL_RTA_DATA_LEN(rta); in parse_rta_ip()
265 NLMSG_REPORT_ERR_MSG(npt, "unknown IP len: %d for rta type %d", in nlattr_get_ip()
266 rta_len, rta->rta_type); in nlattr_get_ip()
286 parse_rta_via(struct rtattr *rta, struct nl_pstate *npt, int *perror) in parse_rta_via()
288 struct rtvia *via = NL_RTA_DATA(rta); in parse_rta_via()
289 int data_len = NL_RTA_DATA_LEN(rta); in parse_rta_via()
293 rta->rta_type, data_len); in parse_rta_via()
242 parse_rta_ip(struct rtattr * rta,struct nl_pstate * npt,int * perror) parse_rta_ip() argument
272 parse_rta_via(struct rtattr * rta,struct nl_pstate * npt,int * perror) parse_rta_via() argument
/freebsd/crypto/heimdal/lib/roken/
H A Dgetifaddrs.c593 struct rtattr *rta; in rk_getifaddrs() local
645 for (rta = (struct rtattr *)(((char *)NLMSG_DATA(nlh)) + NLMSG_ALIGN(nlm_struct_size)); in rk_getifaddrs()
646 RTA_OK(rta, rtasize); in rk_getifaddrs()
647 rta = RTA_NEXT(rta, rtasize)){ in rk_getifaddrs()
649 void *rtadata = RTA_DATA(rta); in rk_getifaddrs()
650 size_t rtapayload = RTA_PAYLOAD(rta); in rk_getifaddrs()
655 switch(rta->rta_type){ in rk_getifaddrs()
659 sap = (rta->rta_type == IFLA_ADDRESS) ? &ifa->ifa_addr : &ifa->ifa_broadaddr; in rk_getifaddrs()
663 if (rta->rta_type == IFLA_ADDRESS) in rk_getifaddrs()
710 switch(rta->rta_type){ in rk_getifaddrs()
/freebsd/share/timedef/
H A Dga_IE.UTF-8.src19 Mí an Mhárta
67 Mí an Mhárta
/freebsd/usr.sbin/route6d/
H A Droute6d.c1703 struct sockaddr_in6 *rta[RTAX_MAX]; in rtrecv() local
1795 memset(&rta, 0, sizeof(rta)); in rtrecv()
1798 rta[i] = (struct sockaddr_in6 *)(void *)q; in rtrecv()
1799 q += ROUNDUP(rta[i]->sin6_len); in rtrecv()
1839 if (rta[RTAX_DST] == NULL) { in rtrecv()
1843 if (rta[RTAX_DST]->sin6_family != AF_INET6) { in rtrecv()
1847 if (IN6_IS_ADDR_LINKLOCAL(&rta[RTAX_DST]->sin6_addr)) { in rtrecv()
1851 if (IN6_ARE_ADDR_EQUAL(&rta[RTAX_DST]->sin6_addr, &in6addr_loopback)) { in rtrecv()
1855 if (IN6_IS_ADDR_MULTICAST(&rta[RTAX_DST]->sin6_addr)) { in rtrecv()
1874 if (!rta[RTAX_DST] || !rta[RTAX_GATEWAY]) { in rtrecv()
[all …]
/freebsd/sys/amd64/vmm/intel/
H A Dvtd.c59 volatile uint64_t rta; member
410 vtdmap->rta = vtophys(root_table); in vtd_enable()