Lines Matching refs:session
40 struct l2tp_session *session; member
68 spriv = l2tp_session_priv(priv->session); in l2tp_eth_dev_uninit()
78 struct l2tp_session *session = priv->session; in l2tp_eth_dev_xmit() local
80 int ret = l2tp_xmit_skb(session, skb, session->hdr_len); in l2tp_eth_dev_xmit()
127 static void l2tp_eth_dev_recv(struct l2tp_session *session, struct sk_buff *skb, int data_len) in l2tp_eth_dev_recv() argument
129 struct l2tp_eth_sess *spriv = l2tp_session_priv(session); in l2tp_eth_dev_recv()
133 if (session->debug & L2TP_MSG_DATA) { in l2tp_eth_dev_recv()
140 pr_debug("%s: eth recv\n", session->name); in l2tp_eth_dev_recv()
177 static void l2tp_eth_delete(struct l2tp_session *session) in l2tp_eth_delete() argument
182 if (session) { in l2tp_eth_delete()
183 spriv = l2tp_session_priv(session); in l2tp_eth_delete()
199 struct l2tp_session *session = arg; in l2tp_eth_show() local
200 struct l2tp_eth_sess *spriv = l2tp_session_priv(session); in l2tp_eth_show()
218 struct l2tp_session *session, in l2tp_eth_adjust_mtu() argument
246 overhead += session->hdr_len + ETH_HLEN + l3_overhead; in l2tp_eth_adjust_mtu()
254 dev->needed_headroom += session->hdr_len; in l2tp_eth_adjust_mtu()
264 struct l2tp_session *session; in l2tp_eth_create() local
277 session = l2tp_session_create(sizeof(*spriv), tunnel, session_id, in l2tp_eth_create()
279 if (IS_ERR(session)) { in l2tp_eth_create()
280 rc = PTR_ERR(session); in l2tp_eth_create()
294 l2tp_eth_adjust_mtu(tunnel, session, dev); in l2tp_eth_create()
297 priv->session = session; in l2tp_eth_create()
299 session->recv_skb = l2tp_eth_dev_recv; in l2tp_eth_create()
300 session->session_close = l2tp_eth_delete; in l2tp_eth_create()
302 session->show = l2tp_eth_show; in l2tp_eth_create()
304 spriv = l2tp_session_priv(session); in l2tp_eth_create()
306 l2tp_session_inc_refcount(session); in l2tp_eth_create()
314 rc = l2tp_session_register(session, tunnel); in l2tp_eth_create()
323 l2tp_session_delete(session); in l2tp_eth_create()
324 l2tp_session_dec_refcount(session); in l2tp_eth_create()
330 strlcpy(session->ifname, dev->name, IFNAMSIZ); in l2tp_eth_create()
335 l2tp_session_dec_refcount(session); in l2tp_eth_create()
342 l2tp_session_dec_refcount(session); in l2tp_eth_create()
345 kfree(session); in l2tp_eth_create()