Home
last modified time | relevance | path

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

/freebsd-14-stable/contrib/wpa/src/drivers/
HDpriv_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
HDnetlink.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-14-stable/sys/compat/linux/
HDlinux_netlink.c59 valid_rta_size(const struct rtattr *rta, int sz) in valid_rta_size() argument
61 return (NL_RTA_DATA_LEN(rta) == sz); in valid_rta_size()
65 valid_rta_u32(const struct rtattr *rta) in valid_rta_u32() argument
67 return (valid_rta_size(rta, sizeof(uint32_t))); in valid_rta_u32()
71 _rta_get_uint32(const struct rtattr *rta) in _rta_get_uint32() argument
73 return (*((const uint32_t *)NL_RTA_DATA_CONST(rta))); in _rta_get_uint32()
118 struct rtattr *rta = (struct rtattr *)nla; in rtnl_route_from_linux() local
119 if (rta->rta_len < sizeof(struct rtattr)) { in rtnl_route_from_linux()
122 switch (rta->rta_type) { in rtnl_route_from_linux()
124 if (!valid_rta_u32(rta)) in rtnl_route_from_linux()
[all …]
/freebsd-14-stable/sys/contrib/openzfs/module/zfs/
HDdmu_redact.c258 struct redact_thread_arg *rta = arg; in redact_cb() local
262 zb->zb_object >= rta->resume.zb_object); in redact_cb()
264 if (rta->cancel) in redact_cb()
267 if (rta->ignore_object == zb->zb_object) in redact_cb()
285 objlist_exists(rta->deleted_objs, zb->zb_object)) { in redact_cb()
286 rta->ignore_object = zb->zb_object; in redact_cb()
295 record_merge_enqueue(&rta->q, in redact_cb()
296 &rta->current_record, record); in redact_cb()
349 record_merge_enqueue(&rta->q, &rta->current_record, record); in redact_cb()
1039 struct redact_thread_arg *rta = &args[i]; in dmu_redact_snap() local
[all …]
/freebsd-14-stable/sys/arm/allwinner/
HDaw_rsb.c126 uint8_t rta; member
128 { .addr = RSB_ADDR_PMIC_PRIMARY, .rta = 0x2d },
129 { .addr = RSB_ADDR_PMIC_SECONDARY, .rta = 0x3a },
130 { .addr = RSB_ADDR_PERIPH_IC, .rta = 0x4e },
131 { .addr = 0, .rta = 0 }
245 uint8_t rta; in rsb_set_rta() local
253 for (rta = 0, i = 0; rsb_rtamap[i].rta != 0; i++) in rsb_set_rta()
255 rta = rsb_rtamap[i].rta; in rsb_set_rta()
258 if (rta == 0) { in rsb_set_rta()
265 RSB_WRITE(sc, RSB_DAR, (addr << DAR_DA_SHIFT) | (rta << DAR_RTA_SHIFT)); in rsb_set_rta()
/freebsd-14-stable/sys/netlink/
HDnetlink_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()
HDnetlink_message_parser.c242 parse_rta_ip(struct rtattr *rta, struct nl_pstate *npt, int *perror) in parse_rta_ip() argument
244 void *rta_data = NL_RTA_DATA(rta); in parse_rta_ip()
245 int rta_len = NL_RTA_DATA_LEN(rta); in parse_rta_ip()
253 rta_len, rta->rta_type); in parse_rta_ip()
272 parse_rta_via(struct rtattr *rta, struct nl_pstate *npt, int *perror) in parse_rta_via() argument
274 struct rtvia *via = NL_RTA_DATA(rta); in parse_rta_via()
275 int data_len = NL_RTA_DATA_LEN(rta); in parse_rta_via()
279 rta->rta_type, data_len); in parse_rta_via()
/freebsd-14-stable/crypto/heimdal/lib/roken/
HDgetifaddrs.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-14-stable/share/timedef/
HDga_IE.UTF-8.src19 Mí an Mhárta
67 Mí an Mhárta
/freebsd-14-stable/usr.sbin/route6d/
HDroute6d.c1706 struct sockaddr_in6 *rta[RTAX_MAX]; in rtrecv() local
1798 memset(&rta, 0, sizeof(rta)); in rtrecv()
1801 rta[i] = (struct sockaddr_in6 *)(void *)q; in rtrecv()
1802 q += ROUNDUP(rta[i]->sin6_len); in rtrecv()
1842 if (rta[RTAX_DST] == NULL) { in rtrecv()
1846 if (rta[RTAX_DST]->sin6_family != AF_INET6) { in rtrecv()
1850 if (IN6_IS_ADDR_LINKLOCAL(&rta[RTAX_DST]->sin6_addr)) { in rtrecv()
1854 if (IN6_ARE_ADDR_EQUAL(&rta[RTAX_DST]->sin6_addr, &in6addr_loopback)) { in rtrecv()
1858 if (IN6_IS_ADDR_MULTICAST(&rta[RTAX_DST]->sin6_addr)) { in rtrecv()
1877 if (!rta[RTAX_DST] || !rta[RTAX_GATEWAY]) { in rtrecv()
[all …]
/freebsd-14-stable/sys/amd64/vmm/intel/
HDvtd.c60 volatile uint64_t rta; member
411 vtdmap->rta = vtophys(root_table); in vtd_enable()