Lines Matching refs:attrs
57 if (info->attrs[L2TP_ATTR_IFNAME]) { in l2tp_nl_session_get()
58 ifname = nla_data(info->attrs[L2TP_ATTR_IFNAME]); in l2tp_nl_session_get()
60 } else if ((info->attrs[L2TP_ATTR_SESSION_ID]) && in l2tp_nl_session_get()
61 (info->attrs[L2TP_ATTR_CONN_ID])) { in l2tp_nl_session_get()
62 tunnel_id = nla_get_u32(info->attrs[L2TP_ATTR_CONN_ID]); in l2tp_nl_session_get()
63 session_id = nla_get_u32(info->attrs[L2TP_ATTR_SESSION_ID]); in l2tp_nl_session_get()
171 if (!info->attrs[L2TP_ATTR_CONN_ID]) { in l2tp_nl_cmd_tunnel_create()
175 tunnel_id = nla_get_u32(info->attrs[L2TP_ATTR_CONN_ID]); in l2tp_nl_cmd_tunnel_create()
177 if (!info->attrs[L2TP_ATTR_PEER_CONN_ID]) { in l2tp_nl_cmd_tunnel_create()
181 peer_tunnel_id = nla_get_u32(info->attrs[L2TP_ATTR_PEER_CONN_ID]); in l2tp_nl_cmd_tunnel_create()
183 if (!info->attrs[L2TP_ATTR_PROTO_VERSION]) { in l2tp_nl_cmd_tunnel_create()
187 proto_version = nla_get_u8(info->attrs[L2TP_ATTR_PROTO_VERSION]); in l2tp_nl_cmd_tunnel_create()
189 if (!info->attrs[L2TP_ATTR_ENCAP_TYPE]) { in l2tp_nl_cmd_tunnel_create()
193 cfg.encap = nla_get_u16(info->attrs[L2TP_ATTR_ENCAP_TYPE]); in l2tp_nl_cmd_tunnel_create()
196 if (info->attrs[L2TP_ATTR_FD]) { in l2tp_nl_cmd_tunnel_create()
197 fd = nla_get_u32(info->attrs[L2TP_ATTR_FD]); in l2tp_nl_cmd_tunnel_create()
200 if (info->attrs[L2TP_ATTR_IP6_SADDR] && in l2tp_nl_cmd_tunnel_create()
201 info->attrs[L2TP_ATTR_IP6_DADDR]) { in l2tp_nl_cmd_tunnel_create()
203 info->attrs[L2TP_ATTR_IP6_SADDR]); in l2tp_nl_cmd_tunnel_create()
205 info->attrs[L2TP_ATTR_IP6_DADDR]); in l2tp_nl_cmd_tunnel_create()
208 if (info->attrs[L2TP_ATTR_IP_SADDR] && in l2tp_nl_cmd_tunnel_create()
209 info->attrs[L2TP_ATTR_IP_DADDR]) { in l2tp_nl_cmd_tunnel_create()
211 info->attrs[L2TP_ATTR_IP_SADDR]); in l2tp_nl_cmd_tunnel_create()
213 info->attrs[L2TP_ATTR_IP_DADDR]); in l2tp_nl_cmd_tunnel_create()
218 if (info->attrs[L2TP_ATTR_UDP_SPORT]) in l2tp_nl_cmd_tunnel_create()
219 cfg.local_udp_port = nla_get_u16(info->attrs[L2TP_ATTR_UDP_SPORT]); in l2tp_nl_cmd_tunnel_create()
220 if (info->attrs[L2TP_ATTR_UDP_DPORT]) in l2tp_nl_cmd_tunnel_create()
221 cfg.peer_udp_port = nla_get_u16(info->attrs[L2TP_ATTR_UDP_DPORT]); in l2tp_nl_cmd_tunnel_create()
223 info->attrs[L2TP_ATTR_UDP_CSUM]); in l2tp_nl_cmd_tunnel_create()
227 info->attrs[L2TP_ATTR_UDP_ZERO_CSUM6_TX]); in l2tp_nl_cmd_tunnel_create()
229 info->attrs[L2TP_ATTR_UDP_ZERO_CSUM6_RX]); in l2tp_nl_cmd_tunnel_create()
233 if (info->attrs[L2TP_ATTR_DEBUG]) in l2tp_nl_cmd_tunnel_create()
234 cfg.debug = nla_get_u32(info->attrs[L2TP_ATTR_DEBUG]); in l2tp_nl_cmd_tunnel_create()
269 if (!info->attrs[L2TP_ATTR_CONN_ID]) { in l2tp_nl_cmd_tunnel_delete()
273 tunnel_id = nla_get_u32(info->attrs[L2TP_ATTR_CONN_ID]); in l2tp_nl_cmd_tunnel_delete()
299 if (!info->attrs[L2TP_ATTR_CONN_ID]) { in l2tp_nl_cmd_tunnel_modify()
303 tunnel_id = nla_get_u32(info->attrs[L2TP_ATTR_CONN_ID]); in l2tp_nl_cmd_tunnel_modify()
311 if (info->attrs[L2TP_ATTR_DEBUG]) in l2tp_nl_cmd_tunnel_modify()
312 tunnel->debug = nla_get_u32(info->attrs[L2TP_ATTR_DEBUG]); in l2tp_nl_cmd_tunnel_modify()
444 if (!info->attrs[L2TP_ATTR_CONN_ID]) { in l2tp_nl_cmd_tunnel_get()
449 tunnel_id = nla_get_u32(info->attrs[L2TP_ATTR_CONN_ID]); in l2tp_nl_cmd_tunnel_get()
519 if (!info->attrs[L2TP_ATTR_CONN_ID]) { in l2tp_nl_cmd_session_create()
524 tunnel_id = nla_get_u32(info->attrs[L2TP_ATTR_CONN_ID]); in l2tp_nl_cmd_session_create()
531 if (!info->attrs[L2TP_ATTR_SESSION_ID]) { in l2tp_nl_cmd_session_create()
535 session_id = nla_get_u32(info->attrs[L2TP_ATTR_SESSION_ID]); in l2tp_nl_cmd_session_create()
537 if (!info->attrs[L2TP_ATTR_PEER_SESSION_ID]) { in l2tp_nl_cmd_session_create()
541 peer_session_id = nla_get_u32(info->attrs[L2TP_ATTR_PEER_SESSION_ID]); in l2tp_nl_cmd_session_create()
543 if (!info->attrs[L2TP_ATTR_PW_TYPE]) { in l2tp_nl_cmd_session_create()
547 cfg.pw_type = nla_get_u16(info->attrs[L2TP_ATTR_PW_TYPE]); in l2tp_nl_cmd_session_create()
560 if (info->attrs[L2TP_ATTR_L2SPEC_TYPE]) { in l2tp_nl_cmd_session_create()
561 cfg.l2specific_type = nla_get_u8(info->attrs[L2TP_ATTR_L2SPEC_TYPE]); in l2tp_nl_cmd_session_create()
571 if (info->attrs[L2TP_ATTR_COOKIE]) { in l2tp_nl_cmd_session_create()
572 u16 len = nla_len(info->attrs[L2TP_ATTR_COOKIE]); in l2tp_nl_cmd_session_create()
578 memcpy(&cfg.cookie[0], nla_data(info->attrs[L2TP_ATTR_COOKIE]), len); in l2tp_nl_cmd_session_create()
580 if (info->attrs[L2TP_ATTR_PEER_COOKIE]) { in l2tp_nl_cmd_session_create()
581 u16 len = nla_len(info->attrs[L2TP_ATTR_PEER_COOKIE]); in l2tp_nl_cmd_session_create()
587 memcpy(&cfg.peer_cookie[0], nla_data(info->attrs[L2TP_ATTR_PEER_COOKIE]), len); in l2tp_nl_cmd_session_create()
589 if (info->attrs[L2TP_ATTR_IFNAME]) in l2tp_nl_cmd_session_create()
590 cfg.ifname = nla_data(info->attrs[L2TP_ATTR_IFNAME]); in l2tp_nl_cmd_session_create()
593 if (info->attrs[L2TP_ATTR_DEBUG]) in l2tp_nl_cmd_session_create()
594 cfg.debug = nla_get_u32(info->attrs[L2TP_ATTR_DEBUG]); in l2tp_nl_cmd_session_create()
596 if (info->attrs[L2TP_ATTR_RECV_SEQ]) in l2tp_nl_cmd_session_create()
597 cfg.recv_seq = nla_get_u8(info->attrs[L2TP_ATTR_RECV_SEQ]); in l2tp_nl_cmd_session_create()
599 if (info->attrs[L2TP_ATTR_SEND_SEQ]) in l2tp_nl_cmd_session_create()
600 cfg.send_seq = nla_get_u8(info->attrs[L2TP_ATTR_SEND_SEQ]); in l2tp_nl_cmd_session_create()
602 if (info->attrs[L2TP_ATTR_LNS_MODE]) in l2tp_nl_cmd_session_create()
603 cfg.lns_mode = nla_get_u8(info->attrs[L2TP_ATTR_LNS_MODE]); in l2tp_nl_cmd_session_create()
605 if (info->attrs[L2TP_ATTR_RECV_TIMEOUT]) in l2tp_nl_cmd_session_create()
606 cfg.reorder_timeout = nla_get_msecs(info->attrs[L2TP_ATTR_RECV_TIMEOUT]); in l2tp_nl_cmd_session_create()
678 if (info->attrs[L2TP_ATTR_DEBUG]) in l2tp_nl_cmd_session_modify()
679 session->debug = nla_get_u32(info->attrs[L2TP_ATTR_DEBUG]); in l2tp_nl_cmd_session_modify()
681 if (info->attrs[L2TP_ATTR_RECV_SEQ]) in l2tp_nl_cmd_session_modify()
682 session->recv_seq = nla_get_u8(info->attrs[L2TP_ATTR_RECV_SEQ]); in l2tp_nl_cmd_session_modify()
684 if (info->attrs[L2TP_ATTR_SEND_SEQ]) { in l2tp_nl_cmd_session_modify()
685 session->send_seq = nla_get_u8(info->attrs[L2TP_ATTR_SEND_SEQ]); in l2tp_nl_cmd_session_modify()
689 if (info->attrs[L2TP_ATTR_LNS_MODE]) in l2tp_nl_cmd_session_modify()
690 session->lns_mode = nla_get_u8(info->attrs[L2TP_ATTR_LNS_MODE]); in l2tp_nl_cmd_session_modify()
692 if (info->attrs[L2TP_ATTR_RECV_TIMEOUT]) in l2tp_nl_cmd_session_modify()
693 session->reorder_timeout = nla_get_msecs(info->attrs[L2TP_ATTR_RECV_TIMEOUT]); in l2tp_nl_cmd_session_modify()