Lines Matching refs:pt
373 static inline struct list_head *ptype_head(const struct packet_type *pt) in ptype_head() argument
375 if (pt->type == htons(ETH_P_ALL)) in ptype_head()
376 return pt->dev ? &pt->dev->ptype_all : &ptype_all; in ptype_head()
378 return pt->dev ? &pt->dev->ptype_specific : in ptype_head()
379 &ptype_base[ntohs(pt->type) & PTYPE_HASH_MASK]; in ptype_head()
395 void dev_add_pack(struct packet_type *pt) in dev_add_pack() argument
397 struct list_head *head = ptype_head(pt); in dev_add_pack()
400 list_add_rcu(&pt->list, head); in dev_add_pack()
418 void __dev_remove_pack(struct packet_type *pt) in __dev_remove_pack() argument
420 struct list_head *head = ptype_head(pt); in __dev_remove_pack()
426 if (pt == pt1) { in __dev_remove_pack()
427 list_del_rcu(&pt->list); in __dev_remove_pack()
432 pr_warn("dev_remove_pack: %p not found\n", pt); in __dev_remove_pack()
450 void dev_remove_pack(struct packet_type *pt) in dev_remove_pack() argument
452 __dev_remove_pack(pt); in dev_remove_pack()
1800 struct packet_type **pt, in deliver_ptype_list_skb() argument
1805 struct packet_type *ptype, *pt_prev = *pt; in deliver_ptype_list_skb()
1814 *pt = pt_prev; in deliver_ptype_list_skb()