Lines Matching refs:pt
524 static inline struct list_head *ptype_head(const struct packet_type *pt) in ptype_head() argument
528 trace_android_vh_ptype_head(pt, &vendor_pt); in ptype_head()
532 if (pt->type == htons(ETH_P_ALL)) in ptype_head()
533 return pt->dev ? &pt->dev->ptype_all : &ptype_all; in ptype_head()
535 return pt->dev ? &pt->dev->ptype_specific : in ptype_head()
536 &ptype_base[ntohs(pt->type) & PTYPE_HASH_MASK]; in ptype_head()
552 void dev_add_pack(struct packet_type *pt) in dev_add_pack() argument
554 struct list_head *head = ptype_head(pt); in dev_add_pack()
557 list_add_rcu(&pt->list, head); in dev_add_pack()
575 void __dev_remove_pack(struct packet_type *pt) in __dev_remove_pack() argument
577 struct list_head *head = ptype_head(pt); in __dev_remove_pack()
583 if (pt == pt1) { in __dev_remove_pack()
584 list_del_rcu(&pt->list); in __dev_remove_pack()
589 pr_warn("dev_remove_pack: %p not found\n", pt); in __dev_remove_pack()
607 void dev_remove_pack(struct packet_type *pt) in dev_remove_pack() argument
609 __dev_remove_pack(pt); in dev_remove_pack()
2245 struct packet_type **pt, in deliver_ptype_list_skb() argument
2250 struct packet_type *ptype, *pt_prev = *pt; in deliver_ptype_list_skb()
2259 *pt = pt_prev; in deliver_ptype_list_skb()