Lines Matching refs:attrs
60 if (info->attrs[L2TP_ATTR_IFNAME]) { in l2tp_nl_session_get()
61 ifname = nla_data(info->attrs[L2TP_ATTR_IFNAME]); in l2tp_nl_session_get()
63 } else if ((info->attrs[L2TP_ATTR_SESSION_ID]) && in l2tp_nl_session_get()
64 (info->attrs[L2TP_ATTR_CONN_ID])) { in l2tp_nl_session_get()
65 tunnel_id = nla_get_u32(info->attrs[L2TP_ATTR_CONN_ID]); in l2tp_nl_session_get()
66 session_id = nla_get_u32(info->attrs[L2TP_ATTR_SESSION_ID]); in l2tp_nl_session_get()
174 if (!info->attrs[L2TP_ATTR_CONN_ID]) { in l2tp_nl_cmd_tunnel_create()
178 tunnel_id = nla_get_u32(info->attrs[L2TP_ATTR_CONN_ID]); in l2tp_nl_cmd_tunnel_create()
180 if (!info->attrs[L2TP_ATTR_PEER_CONN_ID]) { in l2tp_nl_cmd_tunnel_create()
184 peer_tunnel_id = nla_get_u32(info->attrs[L2TP_ATTR_PEER_CONN_ID]); in l2tp_nl_cmd_tunnel_create()
186 if (!info->attrs[L2TP_ATTR_PROTO_VERSION]) { in l2tp_nl_cmd_tunnel_create()
190 proto_version = nla_get_u8(info->attrs[L2TP_ATTR_PROTO_VERSION]); in l2tp_nl_cmd_tunnel_create()
192 if (!info->attrs[L2TP_ATTR_ENCAP_TYPE]) { in l2tp_nl_cmd_tunnel_create()
196 cfg.encap = nla_get_u16(info->attrs[L2TP_ATTR_ENCAP_TYPE]); in l2tp_nl_cmd_tunnel_create()
199 if (info->attrs[L2TP_ATTR_FD]) { in l2tp_nl_cmd_tunnel_create()
200 fd = nla_get_u32(info->attrs[L2TP_ATTR_FD]); in l2tp_nl_cmd_tunnel_create()
203 if (info->attrs[L2TP_ATTR_IP6_SADDR] && in l2tp_nl_cmd_tunnel_create()
204 info->attrs[L2TP_ATTR_IP6_DADDR]) { in l2tp_nl_cmd_tunnel_create()
206 info->attrs[L2TP_ATTR_IP6_SADDR]); in l2tp_nl_cmd_tunnel_create()
208 info->attrs[L2TP_ATTR_IP6_DADDR]); in l2tp_nl_cmd_tunnel_create()
211 if (info->attrs[L2TP_ATTR_IP_SADDR] && in l2tp_nl_cmd_tunnel_create()
212 info->attrs[L2TP_ATTR_IP_DADDR]) { in l2tp_nl_cmd_tunnel_create()
214 info->attrs[L2TP_ATTR_IP_SADDR]); in l2tp_nl_cmd_tunnel_create()
216 info->attrs[L2TP_ATTR_IP_DADDR]); in l2tp_nl_cmd_tunnel_create()
221 if (info->attrs[L2TP_ATTR_UDP_SPORT]) in l2tp_nl_cmd_tunnel_create()
222 cfg.local_udp_port = nla_get_u16(info->attrs[L2TP_ATTR_UDP_SPORT]); in l2tp_nl_cmd_tunnel_create()
223 if (info->attrs[L2TP_ATTR_UDP_DPORT]) in l2tp_nl_cmd_tunnel_create()
224 cfg.peer_udp_port = nla_get_u16(info->attrs[L2TP_ATTR_UDP_DPORT]); in l2tp_nl_cmd_tunnel_create()
226 info->attrs[L2TP_ATTR_UDP_CSUM]); in l2tp_nl_cmd_tunnel_create()
230 info->attrs[L2TP_ATTR_UDP_ZERO_CSUM6_TX]); in l2tp_nl_cmd_tunnel_create()
232 info->attrs[L2TP_ATTR_UDP_ZERO_CSUM6_RX]); in l2tp_nl_cmd_tunnel_create()
236 if (info->attrs[L2TP_ATTR_DEBUG]) in l2tp_nl_cmd_tunnel_create()
237 cfg.debug = nla_get_u32(info->attrs[L2TP_ATTR_DEBUG]); in l2tp_nl_cmd_tunnel_create()
272 if (!info->attrs[L2TP_ATTR_CONN_ID]) { in l2tp_nl_cmd_tunnel_delete()
276 tunnel_id = nla_get_u32(info->attrs[L2TP_ATTR_CONN_ID]); in l2tp_nl_cmd_tunnel_delete()
302 if (!info->attrs[L2TP_ATTR_CONN_ID]) { in l2tp_nl_cmd_tunnel_modify()
306 tunnel_id = nla_get_u32(info->attrs[L2TP_ATTR_CONN_ID]); in l2tp_nl_cmd_tunnel_modify()
314 if (info->attrs[L2TP_ATTR_DEBUG]) in l2tp_nl_cmd_tunnel_modify()
315 tunnel->debug = nla_get_u32(info->attrs[L2TP_ATTR_DEBUG]); in l2tp_nl_cmd_tunnel_modify()
447 if (!info->attrs[L2TP_ATTR_CONN_ID]) { in l2tp_nl_cmd_tunnel_get()
452 tunnel_id = nla_get_u32(info->attrs[L2TP_ATTR_CONN_ID]); in l2tp_nl_cmd_tunnel_get()
522 if (!info->attrs[L2TP_ATTR_CONN_ID]) { in l2tp_nl_cmd_session_create()
527 tunnel_id = nla_get_u32(info->attrs[L2TP_ATTR_CONN_ID]); in l2tp_nl_cmd_session_create()
534 if (!info->attrs[L2TP_ATTR_SESSION_ID]) { in l2tp_nl_cmd_session_create()
538 session_id = nla_get_u32(info->attrs[L2TP_ATTR_SESSION_ID]); in l2tp_nl_cmd_session_create()
540 if (!info->attrs[L2TP_ATTR_PEER_SESSION_ID]) { in l2tp_nl_cmd_session_create()
544 peer_session_id = nla_get_u32(info->attrs[L2TP_ATTR_PEER_SESSION_ID]); in l2tp_nl_cmd_session_create()
546 if (!info->attrs[L2TP_ATTR_PW_TYPE]) { in l2tp_nl_cmd_session_create()
550 cfg.pw_type = nla_get_u16(info->attrs[L2TP_ATTR_PW_TYPE]); in l2tp_nl_cmd_session_create()
563 if (info->attrs[L2TP_ATTR_L2SPEC_TYPE]) { in l2tp_nl_cmd_session_create()
564 cfg.l2specific_type = nla_get_u8(info->attrs[L2TP_ATTR_L2SPEC_TYPE]); in l2tp_nl_cmd_session_create()
574 if (info->attrs[L2TP_ATTR_COOKIE]) { in l2tp_nl_cmd_session_create()
575 u16 len = nla_len(info->attrs[L2TP_ATTR_COOKIE]); in l2tp_nl_cmd_session_create()
581 memcpy(&cfg.cookie[0], nla_data(info->attrs[L2TP_ATTR_COOKIE]), len); in l2tp_nl_cmd_session_create()
583 if (info->attrs[L2TP_ATTR_PEER_COOKIE]) { in l2tp_nl_cmd_session_create()
584 u16 len = nla_len(info->attrs[L2TP_ATTR_PEER_COOKIE]); in l2tp_nl_cmd_session_create()
590 memcpy(&cfg.peer_cookie[0], nla_data(info->attrs[L2TP_ATTR_PEER_COOKIE]), len); in l2tp_nl_cmd_session_create()
592 if (info->attrs[L2TP_ATTR_IFNAME]) in l2tp_nl_cmd_session_create()
593 cfg.ifname = nla_data(info->attrs[L2TP_ATTR_IFNAME]); in l2tp_nl_cmd_session_create()
596 if (info->attrs[L2TP_ATTR_DEBUG]) in l2tp_nl_cmd_session_create()
597 cfg.debug = nla_get_u32(info->attrs[L2TP_ATTR_DEBUG]); in l2tp_nl_cmd_session_create()
599 if (info->attrs[L2TP_ATTR_RECV_SEQ]) in l2tp_nl_cmd_session_create()
600 cfg.recv_seq = nla_get_u8(info->attrs[L2TP_ATTR_RECV_SEQ]); in l2tp_nl_cmd_session_create()
602 if (info->attrs[L2TP_ATTR_SEND_SEQ]) in l2tp_nl_cmd_session_create()
603 cfg.send_seq = nla_get_u8(info->attrs[L2TP_ATTR_SEND_SEQ]); in l2tp_nl_cmd_session_create()
605 if (info->attrs[L2TP_ATTR_LNS_MODE]) in l2tp_nl_cmd_session_create()
606 cfg.lns_mode = nla_get_u8(info->attrs[L2TP_ATTR_LNS_MODE]); in l2tp_nl_cmd_session_create()
608 if (info->attrs[L2TP_ATTR_RECV_TIMEOUT]) in l2tp_nl_cmd_session_create()
609 cfg.reorder_timeout = nla_get_msecs(info->attrs[L2TP_ATTR_RECV_TIMEOUT]); in l2tp_nl_cmd_session_create()
681 if (info->attrs[L2TP_ATTR_DEBUG]) in l2tp_nl_cmd_session_modify()
682 session->debug = nla_get_u32(info->attrs[L2TP_ATTR_DEBUG]); in l2tp_nl_cmd_session_modify()
684 if (info->attrs[L2TP_ATTR_RECV_SEQ]) in l2tp_nl_cmd_session_modify()
685 session->recv_seq = nla_get_u8(info->attrs[L2TP_ATTR_RECV_SEQ]); in l2tp_nl_cmd_session_modify()
687 if (info->attrs[L2TP_ATTR_SEND_SEQ]) { in l2tp_nl_cmd_session_modify()
688 session->send_seq = nla_get_u8(info->attrs[L2TP_ATTR_SEND_SEQ]); in l2tp_nl_cmd_session_modify()
692 if (info->attrs[L2TP_ATTR_LNS_MODE]) in l2tp_nl_cmd_session_modify()
693 session->lns_mode = nla_get_u8(info->attrs[L2TP_ATTR_LNS_MODE]); in l2tp_nl_cmd_session_modify()
695 if (info->attrs[L2TP_ATTR_RECV_TIMEOUT]) in l2tp_nl_cmd_session_modify()
696 session->reorder_timeout = nla_get_msecs(info->attrs[L2TP_ATTR_RECV_TIMEOUT]); in l2tp_nl_cmd_session_modify()