Lines Matching refs:cfg

175 	struct l2tp_tunnel_cfg cfg = { 0, };  in l2tp_nl_cmd_tunnel_create()  local
201 cfg.encap = nla_get_u16(info->attrs[L2TP_ATTR_ENCAP_TYPE]); in l2tp_nl_cmd_tunnel_create()
210 cfg.local_ip6 = nla_data( in l2tp_nl_cmd_tunnel_create()
212 cfg.peer_ip6 = nla_data( in l2tp_nl_cmd_tunnel_create()
218 cfg.local_ip.s_addr = nla_get_in_addr( in l2tp_nl_cmd_tunnel_create()
220 cfg.peer_ip.s_addr = nla_get_in_addr( in l2tp_nl_cmd_tunnel_create()
227 cfg.local_udp_port = nla_get_u16(info->attrs[L2TP_ATTR_UDP_SPORT]); in l2tp_nl_cmd_tunnel_create()
229 cfg.peer_udp_port = nla_get_u16(info->attrs[L2TP_ATTR_UDP_DPORT]); in l2tp_nl_cmd_tunnel_create()
231 cfg.use_udp_checksums = nla_get_flag(info->attrs[L2TP_ATTR_UDP_CSUM]); in l2tp_nl_cmd_tunnel_create()
235 cfg.udp6_zero_tx_checksums = nla_get_flag(info->attrs[L2TP_ATTR_UDP_ZERO_CSUM6_TX]); in l2tp_nl_cmd_tunnel_create()
237 cfg.udp6_zero_rx_checksums = nla_get_flag(info->attrs[L2TP_ATTR_UDP_ZERO_CSUM6_RX]); in l2tp_nl_cmd_tunnel_create()
242 cfg.debug = nla_get_u32(info->attrs[L2TP_ATTR_DEBUG]); in l2tp_nl_cmd_tunnel_create()
251 switch (cfg.encap) { in l2tp_nl_cmd_tunnel_create()
255 peer_tunnel_id, &cfg, &tunnel); in l2tp_nl_cmd_tunnel_create()
487 struct l2tp_session_cfg cfg = { 0, }; in l2tp_nl_cmd_session_create() local
522 cfg.pw_type = nla_get_u16(info->attrs[L2TP_ATTR_PW_TYPE]); in l2tp_nl_cmd_session_create()
523 if (cfg.pw_type >= __L2TP_PWTYPE_MAX) { in l2tp_nl_cmd_session_create()
530 cfg.offset = nla_get_u16(info->attrs[L2TP_ATTR_OFFSET]); in l2tp_nl_cmd_session_create()
533 cfg.data_seq = nla_get_u8(info->attrs[L2TP_ATTR_DATA_SEQ]); in l2tp_nl_cmd_session_create()
535 cfg.l2specific_type = L2TP_L2SPECTYPE_DEFAULT; in l2tp_nl_cmd_session_create()
537 cfg.l2specific_type = nla_get_u8(info->attrs[L2TP_ATTR_L2SPEC_TYPE]); in l2tp_nl_cmd_session_create()
539 cfg.l2specific_len = 4; in l2tp_nl_cmd_session_create()
541 cfg.l2specific_len = nla_get_u8(info->attrs[L2TP_ATTR_L2SPEC_LEN]); in l2tp_nl_cmd_session_create()
549 cfg.cookie_len = len; in l2tp_nl_cmd_session_create()
550 memcpy(&cfg.cookie[0], nla_data(info->attrs[L2TP_ATTR_COOKIE]), len); in l2tp_nl_cmd_session_create()
558 cfg.peer_cookie_len = len; in l2tp_nl_cmd_session_create()
559 memcpy(&cfg.peer_cookie[0], nla_data(info->attrs[L2TP_ATTR_PEER_COOKIE]), len); in l2tp_nl_cmd_session_create()
562 cfg.ifname = nla_data(info->attrs[L2TP_ATTR_IFNAME]); in l2tp_nl_cmd_session_create()
565 cfg.vlan_id = nla_get_u16(info->attrs[L2TP_ATTR_VLAN_ID]); in l2tp_nl_cmd_session_create()
569 cfg.debug = nla_get_u32(info->attrs[L2TP_ATTR_DEBUG]); in l2tp_nl_cmd_session_create()
572 cfg.recv_seq = nla_get_u8(info->attrs[L2TP_ATTR_RECV_SEQ]); in l2tp_nl_cmd_session_create()
575 cfg.send_seq = nla_get_u8(info->attrs[L2TP_ATTR_SEND_SEQ]); in l2tp_nl_cmd_session_create()
578 cfg.lns_mode = nla_get_u8(info->attrs[L2TP_ATTR_LNS_MODE]); in l2tp_nl_cmd_session_create()
581 cfg.reorder_timeout = nla_get_msecs(info->attrs[L2TP_ATTR_RECV_TIMEOUT]); in l2tp_nl_cmd_session_create()
584 cfg.mtu = nla_get_u16(info->attrs[L2TP_ATTR_MTU]); in l2tp_nl_cmd_session_create()
587 cfg.mru = nla_get_u16(info->attrs[L2TP_ATTR_MRU]); in l2tp_nl_cmd_session_create()
589 if ((l2tp_nl_cmd_ops[cfg.pw_type] == NULL) || in l2tp_nl_cmd_session_create()
590 (l2tp_nl_cmd_ops[cfg.pw_type]->session_create == NULL)) { in l2tp_nl_cmd_session_create()
596 switch (cfg.pw_type) { in l2tp_nl_cmd_session_create()
617 if (l2tp_nl_cmd_ops[cfg.pw_type]->session_create) in l2tp_nl_cmd_session_create()
618 ret = (*l2tp_nl_cmd_ops[cfg.pw_type]->session_create)(net, tunnel_id, in l2tp_nl_cmd_session_create()
619 session_id, peer_session_id, &cfg); in l2tp_nl_cmd_session_create()