Lines Matching refs:session
43 struct l2tp_session *session; member
96 struct l2tp_session *session = priv->session; in l2tp_eth_dev_xmit() local
98 int ret = l2tp_xmit_skb(session, skb, session->hdr_len); in l2tp_eth_dev_xmit()
141 static void l2tp_eth_dev_recv(struct l2tp_session *session, struct sk_buff *skb, int data_len) in l2tp_eth_dev_recv() argument
143 struct l2tp_eth_sess *spriv = l2tp_session_priv(session); in l2tp_eth_dev_recv()
147 if (session->debug & L2TP_MSG_DATA) { in l2tp_eth_dev_recv()
154 pr_debug("%s: eth recv\n", session->name); in l2tp_eth_dev_recv()
182 static void l2tp_eth_delete(struct l2tp_session *session) in l2tp_eth_delete() argument
187 if (session) { in l2tp_eth_delete()
188 spriv = l2tp_session_priv(session); in l2tp_eth_delete()
201 struct l2tp_session *session = arg; in l2tp_eth_show() local
202 struct l2tp_eth_sess *spriv = l2tp_session_priv(session); in l2tp_eth_show()
214 struct l2tp_session *session; in l2tp_eth_create() local
226 session = l2tp_session_find(net, tunnel, session_id); in l2tp_eth_create()
227 if (session) { in l2tp_eth_create()
243 session = l2tp_session_create(sizeof(*spriv), tunnel, session_id, in l2tp_eth_create()
245 if (!session) { in l2tp_eth_create()
258 if (session->mtu == 0) in l2tp_eth_create()
259 session->mtu = dev->mtu - session->hdr_len; in l2tp_eth_create()
260 dev->mtu = session->mtu; in l2tp_eth_create()
261 dev->needed_headroom += session->hdr_len; in l2tp_eth_create()
265 priv->session = session; in l2tp_eth_create()
269 session->recv_skb = l2tp_eth_dev_recv; in l2tp_eth_create()
270 session->session_close = l2tp_eth_delete; in l2tp_eth_create()
272 session->show = l2tp_eth_show; in l2tp_eth_create()
275 spriv = l2tp_session_priv(session); in l2tp_eth_create()
284 strlcpy(session->ifname, dev->name, IFNAMSIZ); in l2tp_eth_create()
298 l2tp_session_delete(session); in l2tp_eth_create()