Lines Matching refs:sid

120 static inline bool stage_session(__be16 sid)  in stage_session()  argument
122 return sid != 0; in stage_session()
134 return a->sid == b->sid && ether_addr_equal(a->remote, b->remote); in cmp_2_addr()
137 static inline int cmp_addr(struct pppoe_addr *a, __be16 sid, char *addr) in cmp_addr() argument
139 return a->sid == sid && ether_addr_equal(a->remote, addr); in cmp_addr()
146 static int hash_item(__be16 sid, unsigned char *addr) in hash_item() argument
154 hash ^= (__force __u32)sid >> i; in hash_item()
166 static struct pppox_sock *__get_item(struct pppoe_net *pn, __be16 sid, in __get_item() argument
169 int hash = hash_item(sid, addr); in __get_item()
174 if (cmp_addr(&ret->pppoe_pa, sid, addr) && in __get_item()
186 int hash = hash_item(po->pppoe_pa.sid, po->pppoe_pa.remote); in __set_item()
204 static void __delete_item(struct pppoe_net *pn, __be16 sid, in __delete_item() argument
207 int hash = hash_item(sid, addr); in __delete_item()
214 if (cmp_addr(&ret->pppoe_pa, sid, addr) && in __delete_item()
230 static inline struct pppox_sock *get_item(struct pppoe_net *pn, __be16 sid, in get_item() argument
236 po = __get_item(pn, sid, addr, ifindex); in get_item()
258 pppox_sock = get_item(pn, sp->sa_addr.pppoe.sid, in get_item_by_addr()
265 static inline void delete_item(struct pppoe_net *pn, __be16 sid, in delete_item() argument
269 __delete_item(pn, sid, addr, ifindex); in delete_item()
450 po = get_item(pn, ph->sid, eth_hdr(skb)->h_source, dev->ifindex); in pppoe_rcv()
504 po = get_item(pn, ph->sid, eth_hdr(skb)->h_source, dev->ifindex); in pppoe_disc_rcv()
614 delete_item(pn, po->pppoe_pa.sid, po->pppoe_pa.remote, in pppoe_release()
647 stage_session(sp->sa_addr.pppoe.sid)) in pppoe_connect()
653 !stage_session(sp->sa_addr.pppoe.sid)) in pppoe_connect()
659 if (stage_session(po->pppoe_pa.sid)) { in pppoe_connect()
662 delete_item(pn, po->pppoe_pa.sid, in pppoe_connect()
680 if (stage_session(sp->sa_addr.pppoe.sid)) { in pppoe_connect()
713 delete_item(pn, po->pppoe_pa.sid, in pppoe_connect()
721 po->num = sp->sa_addr.pppoe.sid; in pppoe_connect()
873 hdr.sid = po->num; in pppoe_sendmsg()
961 ph->sid = po->num; in __pppoe_xmit()
1040 po->pppoe_pa.sid, po->pppoe_pa.remote, dev_name); in pppoe_seq_show()
1087 int hash = hash_item(po->pppoe_pa.sid, po->pppoe_pa.remote); in pppoe_seq_next()