Lines Matching refs:iif
43 int iif;
61 int iif;
74 static __inline__ int route4_fastmap_hash(u32 id, int iif)
87 route4_set_fastmap(struct route4_head *head, u32 id, int iif,
90 int h = route4_fastmap_hash(id, iif);
92 head->fastmap[h].iif = iif;
106 static __inline__ int route4_hash_iif(int iif)
108 return 16 + ((iif>>16)&0xF);
141 int iif;
150 iif = ((struct rtable*)dst)->key.iif;
152 h = route4_fastmap_hash(id, iif);
154 iif == head->fastmap[h].iif &&
172 IF_ROUTE_POLICE route4_set_fastmap(head, id, iif, f);
177 for (f = b->ht[route4_hash_iif(iif)]; f; f = f->next) {
178 if (f->iif == iif) {
180 IF_ROUTE_POLICE route4_set_fastmap(head, id, iif, f);
187 IF_ROUTE_POLICE route4_set_fastmap(head, id, iif, f);
201 route4_set_fastmap(head, id, iif, ROUTE4_FAILURE);
449 f->iif = *(u32*)RTA_DATA(tb[TCA_ROUTE4_IIF-1]);
450 if (f->iif > 0x7FFF)
452 f->handle |= (f->iif|0x8000)<<16;
568 RTA_PUT(skb, TCA_ROUTE4_IIF, sizeof(f->iif), &f->iif);