Lines Matching refs:pt
371 static inline struct list_head *ptype_head(const struct packet_type *pt) in ptype_head() argument
373 if (pt->type == htons(ETH_P_ALL)) in ptype_head()
374 return pt->dev ? &pt->dev->ptype_all : &ptype_all; in ptype_head()
376 return pt->dev ? &pt->dev->ptype_specific : in ptype_head()
377 &ptype_base[ntohs(pt->type) & PTYPE_HASH_MASK]; in ptype_head()
393 void dev_add_pack(struct packet_type *pt) in dev_add_pack() argument
395 struct list_head *head = ptype_head(pt); in dev_add_pack()
398 list_add_rcu(&pt->list, head); in dev_add_pack()
416 void __dev_remove_pack(struct packet_type *pt) in __dev_remove_pack() argument
418 struct list_head *head = ptype_head(pt); in __dev_remove_pack()
424 if (pt == pt1) { in __dev_remove_pack()
425 list_del_rcu(&pt->list); in __dev_remove_pack()
430 pr_warn("dev_remove_pack: %p not found\n", pt); in __dev_remove_pack()
448 void dev_remove_pack(struct packet_type *pt) in dev_remove_pack() argument
450 __dev_remove_pack(pt); in dev_remove_pack()
1768 struct packet_type **pt, in deliver_ptype_list_skb() argument
1773 struct packet_type *ptype, *pt_prev = *pt; in deliver_ptype_list_skb()
1782 *pt = pt_prev; in deliver_ptype_list_skb()