Lines Matching refs:prot
108 void inet_add_protocol(struct inet_protocol *prot) in inet_add_protocol() argument
113 hash = prot->protocol & (MAX_INET_PROTOS - 1); in inet_add_protocol()
115 prot ->next = inet_protos[hash]; in inet_add_protocol()
116 inet_protos[hash] = prot; in inet_add_protocol()
117 prot->copy = 0; in inet_add_protocol()
123 p2 = (struct inet_protocol *) prot->next; in inet_add_protocol()
125 if (p2->protocol == prot->protocol) { in inet_add_protocol()
126 prot->copy = 1; in inet_add_protocol()
138 int inet_del_protocol(struct inet_protocol *prot) in inet_del_protocol() argument
144 hash = prot->protocol & (MAX_INET_PROTOS - 1); in inet_del_protocol()
146 if (prot == inet_protos[hash]) { in inet_del_protocol()
154 if (p != NULL && p->protocol == prot->protocol) in inet_del_protocol()
163 if (p->next && p->next == prot) { in inet_del_protocol()
168 if (prot->copy == 0 && lp != NULL) in inet_del_protocol()
170 p->next = prot->next; in inet_del_protocol()
174 if (p->next != NULL && p->next->protocol == prot->protocol) in inet_del_protocol()