/linux/tools/testing/selftests/net/mptcp/ |
A D | pm_nl_ctl.c | 68 struct rtattr *attrs = (struct rtattr *)NLMSG_DATA(nh); in nl_error() 123 struct rtattr *attrs; in genl_parse_getfamily() 154 struct rtattr *rta; in resolve_mptcp_pm_netlink() 178 struct rtattr *rta, *nest; in add_addr() 309 struct rtattr *rta, *nest; in del_addr() 372 static void print_addr(struct rtattr *attrs, int len) in print_addr() 463 struct rtattr *attrs; in print_addrs() 493 struct rtattr *rta, *nest; in get_addr() 569 struct rtattr *attrs; in print_limits() 627 struct rtattr *rta = (void *)(data + off); in get_set_limits() [all …]
|
/linux/include/uapi/linux/ |
A D | rtnetlink.h | 202 struct rtattr { struct 211 #define RTA_OK(rta,len) ((len) >= (int)sizeof(struct rtattr) && \ argument 212 (rta)->rta_len >= sizeof(struct rtattr) && \ 215 (struct rtattr*)(((char*)(rta)) + RTA_ALIGN((rta)->rta_len))) 216 #define RTA_LENGTH(len) (RTA_ALIGN(sizeof(struct rtattr)) + (len)) 388 #define RTM_RTA(r) ((struct rtattr*)(((char*)(r)) + NLMSG_ALIGN(sizeof(struct rtmsg)))) 429 #define RTNH_DATA(rtnh) ((struct rtattr*)(((char*)(rtnh)) + RTNH_LENGTH(0))) 639 #define TCA_RTA(r) ((struct rtattr*)(((char*)(r)) + NLMSG_ALIGN(sizeof(struct tcmsg)))) 780 #define TA_RTA(r) ((struct rtattr*)(((char*)(r)) + NLMSG_ALIGN(sizeof(struct tcamsg))))
|
A D | if_addr.h | 68 #define IFA_RTA(r) ((struct rtattr*)(((char*)(r)) + NLMSG_ALIGN(sizeof(struct ifaddrmsg))))
|
/linux/include/crypto/ |
A D | algapi.h | 27 struct rtattr; 66 int (*create)(struct crypto_template *tmpl, struct rtattr **tb); 127 struct crypto_attr_type *crypto_get_attr_type(struct rtattr **tb); 128 int crypto_check_attr_type(struct rtattr **tb, u32 type, u32 *mask_ret); 129 const char *crypto_attr_alg_name(struct rtattr *rta);
|
/linux/crypto/ |
A D | algboss.c | 24 struct rtattr *tb[CRYPTO_MAX_ATTRS + 2]; 27 struct rtattr attr; 32 struct rtattr attr;
|
A D | ccm.c | 447 struct rtattr **tb, in crypto_ccm_create_common() 531 static int crypto_ccm_create(struct crypto_template *tmpl, struct rtattr **tb) in crypto_ccm_create() 553 struct rtattr **tb) in crypto_ccm_base_create() 707 struct rtattr **tb) in crypto_rfc4309_create() 863 static int cbcmac_create(struct crypto_template *tmpl, struct rtattr **tb) in cbcmac_create()
|
A D | authenc.c | 49 struct rtattr *rta = (struct rtattr *)key; in crypto_authenc_extractkeys() 373 struct rtattr **tb) in crypto_authenc_create()
|
A D | ecb.c | 62 static int crypto_ecb_create(struct crypto_template *tmpl, struct rtattr **tb) in crypto_ecb_create()
|
A D | ofb.c | 53 static int crypto_ofb_create(struct crypto_template *tmpl, struct rtattr **tb) in crypto_ofb_create()
|
A D | pcrypt.c | 232 static int pcrypt_create_aead(struct crypto_template *tmpl, struct rtattr **tb, in pcrypt_create_aead() 291 static int pcrypt_create(struct crypto_template *tmpl, struct rtattr **tb) in pcrypt_create()
|
A D | ctr.c | 127 static int crypto_ctr_create(struct crypto_template *tmpl, struct rtattr **tb) in crypto_ctr_create() 258 struct rtattr **tb) in crypto_rfc3686_create()
|
A D | gcm.c | 577 struct rtattr **tb, in crypto_gcm_create_common() 658 static int crypto_gcm_create(struct crypto_template *tmpl, struct rtattr **tb) in crypto_gcm_create() 675 struct rtattr **tb) in crypto_gcm_base_create() 828 struct rtattr **tb) in crypto_rfc4106_create() 1043 struct rtattr **tb) in crypto_rfc4543_create()
|
A D | chacha20poly1305.c | 555 static int chachapoly_create(struct crypto_template *tmpl, struct rtattr **tb, in chachapoly_create() 637 static int rfc7539_create(struct crypto_template *tmpl, struct rtattr **tb) in rfc7539_create() 642 static int rfc7539esp_create(struct crypto_template *tmpl, struct rtattr **tb) in rfc7539esp_create()
|
A D | geniv.c | 42 struct rtattr **tb) in aead_geniv_alloc()
|
A D | algapi.c | 807 struct crypto_attr_type *crypto_get_attr_type(struct rtattr **tb) in crypto_get_attr_type() 809 struct rtattr *rta = tb[0]; in crypto_get_attr_type() 841 int crypto_check_attr_type(struct rtattr **tb, u32 type, u32 *mask_ret) in crypto_check_attr_type() 857 const char *crypto_attr_alg_name(struct rtattr *rta) in crypto_attr_alg_name()
|
A D | cryptd.c | 369 struct rtattr **tb, in cryptd_create_skcipher() 635 static int cryptd_create_hash(struct crypto_template *tmpl, struct rtattr **tb, in cryptd_create_hash() 822 struct rtattr **tb, in cryptd_create_aead() 878 static int cryptd_create(struct crypto_template *tmpl, struct rtattr **tb) in cryptd_create()
|
A D | echainiv.c | 113 struct rtattr **tb) in echainiv_aead_create()
|
A D | keywrap.c | 264 static int crypto_kw_create(struct crypto_template *tmpl, struct rtattr **tb) in crypto_kw_create()
|
A D | seqiv.c | 136 static int seqiv_aead_create(struct crypto_template *tmpl, struct rtattr **tb) in seqiv_aead_create()
|
A D | pcbc.c | 154 static int crypto_pcbc_create(struct crypto_template *tmpl, struct rtattr **tb) in crypto_pcbc_create()
|
/linux/include/crypto/internal/ |
A D | skcipher.h | 18 struct rtattr; 212 struct crypto_template *tmpl, struct rtattr **tb);
|
A D | geniv.h | 23 struct rtattr **tb);
|
A D | aead.h | 16 struct rtattr;
|
/linux/samples/bpf/ |
A D | xdp_router_ipv4_user.c | 126 struct rtattr *rt_attr; in read_route() 165 rt_attr = (struct rtattr *)RTM_RTA(rt_msg); in read_route() 383 struct rtattr *rt_attr; in read_arp() 407 rt_attr = (struct rtattr *)RTM_RTA(rt_msg); in read_arp()
|
/linux/tools/testing/selftests/net/ |
A D | ipsec.c | 172 static inline struct rtattr *rtattr_hdr(struct nlmsghdr *nh) in rtattr_hdr() 174 return (struct rtattr *)((char *)(nh) + RTA_ALIGN((nh)->nlmsg_len)); in rtattr_hdr() 181 struct rtattr *attr = rtattr_hdr(nh); in rtattr_pack() 197 static struct rtattr *_rtattr_begin(struct nlmsghdr *nh, size_t req_sz, in _rtattr_begin() 200 struct rtattr *ret = rtattr_hdr(nh); in _rtattr_begin() 208 static inline struct rtattr *rtattr_begin(struct nlmsghdr *nh, size_t req_sz, in rtattr_begin() 214 static inline void rtattr_end(struct nlmsghdr *nh, struct rtattr *attr) in rtattr_end() 225 struct rtattr *peer_attr; in veth_pack_peerb() 279 struct rtattr *link_info, *info_data; in veth_add() 1692 struct rtattr *attr = (void *)req.attrbuf; in xfrm_spdinfo_attrs()
|