Searched refs:rta (Results 1 - 10 of 10) sorted by relevance

/freebsd-current/contrib/wpa/src/drivers/
H A Dpriv_netlink.h64 #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 Dnetlink.c177 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 Dlinux_netlink.c58 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 Dnetlink_snl_route.h71 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 Dnetlink_message_parser.c242 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 Ddmu_redact.c258 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 Daw_rsb.c125 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 Dgetifaddrs.c593 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 Droute6d.c1703 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 Dvtd.c59 volatile uint64_t rta; member in struct:vtdmap
410 vtdmap->rta = vtophys(root_table);

Completed in 271 milliseconds