Lines Matching defs:proto
31 int gre_add_protocol(const struct gre_protocol *proto, u8 version)
36 return (cmpxchg((const struct gre_protocol **)&gre_proto[version], NULL, proto) == NULL) ?
41 int gre_del_protocol(const struct gre_protocol *proto, u8 version)
48 ret = (cmpxchg((const struct gre_protocol **)&gre_proto[version], proto, NULL) == proto) ?
63 bool *csum_err, __be16 proto, int nhs)
83 tpi->proto = greh->protocol;
114 if (greh->flags == 0 && tpi->proto == htons(ETH_P_WCCP)) {
121 tpi->proto = proto;
148 const struct gre_protocol *proto;
160 proto = rcu_dereference(gre_proto[ver]);
161 if (!proto || !proto->handler)
163 ret = proto->handler(skb);
176 const struct gre_protocol *proto;
185 proto = rcu_dereference(gre_proto[ver]);
186 if (proto && proto->err_handler)
187 proto->err_handler(skb, info);