/freebsd-current/contrib/wpa/src/drivers/ |
H A D | priv_netlink.h | 64 #define RTA_OK(rta,len) \ 65 ((len) > 0 && (rta)->rta_len >= sizeof(struct rtattr) && \ 66 (rta)->rta_len <= (len)) 67 #define RTA_NEXT(rta,attrlen) \ 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))) 73 #define RTA_PAYLOAD(rta) ((in [all...] |
H A D | netlink.c | 177 struct rtattr *rta; local 196 rta = aliasing_hide_typecast( 199 rta->rta_type = IFLA_LINKMODE; 200 rta->rta_len = RTA_LENGTH(sizeof(char)); 201 *((char *) RTA_DATA(rta)) = linkmode; 205 rta = aliasing_hide_typecast( 208 rta->rta_type = IFLA_OPERSTATE; 209 rta->rta_len = RTA_LENGTH(sizeof(char)); 210 *((char *) RTA_DATA(rta)) = operstate;
|
/freebsd-current/sys/compat/linux/ |
H A D | linux_netlink.c | 58 valid_rta_size(const struct rtattr *rta, int sz) argument 60 return (NL_RTA_DATA_LEN(rta) == sz); 64 valid_rta_u32(const struct rtattr *rta) argument 66 return (valid_rta_size(rta, sizeof(uint32_t))); 70 _rta_get_uint32(const struct rtattr *rta) argument 72 return (*((const uint32_t *)NL_RTA_DATA_CONST(rta))); 135 struct rtattr *rta = (struct rtattr *)nla; local 136 if (rta->rta_len < sizeof(struct rtattr)) { 139 switch (rta->rta_type) { 141 if (!valid_rta_u32(rta)) 448 struct rtattr *rta = (struct rtattr *)nla; local [all...] |
/freebsd-current/sys/netlink/ |
H A D | netlink_snl_route.h | 71 parse_rta_ip(struct snl_state *ss, struct rtattr *rta, int *perror) argument 73 void *rta_data = NL_RTA_DATA(rta); 74 int rta_len = NL_RTA_DATA_LEN(rta); 101 parse_rta_via(struct snl_state *ss, struct rtattr *rta, int *perror) argument 103 struct rtvia *via = NL_RTA_DATA(rta);
|
H A D | netlink_message_parser.c | 242 parse_rta_ip(struct rtattr *rta, struct nl_pstate *npt, int *perror) argument 244 void *rta_data = NL_RTA_DATA(rta); 245 int rta_len = NL_RTA_DATA_LEN(rta); 252 NLMSG_REPORT_ERR_MSG(npt, "unknown IP len: %d for rta type %d", 253 rta_len, rta->rta_type); 272 parse_rta_via(struct rtattr *rta, struct nl_pstate *npt, int *perror) argument 274 struct rtvia *via = NL_RTA_DATA(rta); 275 int data_len = NL_RTA_DATA_LEN(rta); 279 rta->rta_type, data_len);
|
/freebsd-current/sys/contrib/openzfs/module/zfs/ |
H A D | dmu_redact.c | 258 struct redact_thread_arg *rta = arg; local 262 zb->zb_object >= rta->resume.zb_object); 264 if (rta->cancel) 267 if (rta->ignore_object == zb->zb_object) 285 objlist_exists(rta->deleted_objs, zb->zb_object)) { 286 rta->ignore_object = zb->zb_object; 295 record_merge_enqueue(&rta->q, 296 &rta->current_record, record); 349 record_merge_enqueue(&rta->q, &rta 1039 struct redact_thread_arg *rta = &args[i]; local 1104 struct redact_thread_arg *rta = &args[i]; local 1126 struct redact_thread_arg *rta = &args[i]; local 1140 struct redact_thread_arg *rta = &args[i]; local 1177 struct redact_thread_arg *rta = &args[i]; local [all...] |
/freebsd-current/sys/arm/allwinner/ |
H A D | aw_rsb.c | 125 uint8_t rta; member in struct:__anon17 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; local 252 for (rta = 0, i = 0; rsb_rtamap[i].rta != 0; i++) 254 rta = rsb_rtamap[i].rta; [all...] |
/freebsd-current/crypto/heimdal/lib/roken/ |
H A D | getifaddrs.c | 593 struct rtattr *rta; local 645 for (rta = (struct rtattr *)(((char *)NLMSG_DATA(nlh)) + NLMSG_ALIGN(nlm_struct_size)); 646 RTA_OK(rta, rtasize); 647 rta = RTA_NEXT(rta, rtasize)){ 649 void *rtadata = RTA_DATA(rta); 650 size_t rtapayload = RTA_PAYLOAD(rta); 655 switch(rta->rta_type){ 659 sap = (rta->rta_type == IFLA_ADDRESS) ? &ifa->ifa_addr : &ifa->ifa_broadaddr; 663 if (rta [all...] |
/freebsd-current/usr.sbin/route6d/ |
H A D | route6d.c | 1703 struct sockaddr_in6 *rta[RTAX_MAX]; local 1795 memset(&rta, 0, sizeof(rta)); 1798 rta[i] = (struct sockaddr_in6 *)(void *)q; 1799 q += ROUNDUP(rta[i]->sin6_len); 1839 if (rta[RTAX_DST] == NULL) { 1843 if (rta[RTAX_DST]->sin6_family != AF_INET6) { 1847 if (IN6_IS_ADDR_LINKLOCAL(&rta[RTAX_DST]->sin6_addr)) { 1851 if (IN6_ARE_ADDR_EQUAL(&rta[RTAX_DST]->sin6_addr, &in6addr_loopback)) { 1855 if (IN6_IS_ADDR_MULTICAST(&rta[RTAX_DS [all...] |
/freebsd-current/sys/amd64/vmm/intel/ |
H A D | vtd.c | 59 volatile uint64_t rta; member in struct:vtdmap 410 vtdmap->rta = vtophys(root_table);
|