Lines Matching refs:id

34 	u32				id;  member
52 u32 id; member
65 static inline int route4_fastmap_hash(u32 id, int iif) in route4_fastmap_hash() argument
67 return id & 0xF; in route4_fastmap_hash()
80 route4_set_fastmap(struct route4_head *head, u32 id, int iif, in route4_set_fastmap() argument
83 int h = route4_fastmap_hash(id, iif); in route4_set_fastmap()
87 head->fastmap[h].id = id; in route4_set_fastmap()
93 static inline int route4_hash_to(u32 id) in route4_hash_to() argument
95 return id & 0xFF; in route4_hash_to()
98 static inline int route4_hash_from(u32 id) in route4_hash_from() argument
100 return (id >> 16) & 0xF; in route4_hash_from()
124 route4_set_fastmap(head, id, iif, f); \
135 u32 id, h; in route4_classify() local
142 id = dst->tclassid; in route4_classify()
148 h = route4_fastmap_hash(id, iif); in route4_classify()
151 if (id == head->fastmap[h].id && in route4_classify()
165 h = route4_hash_to(id); in route4_classify()
170 for (f = rcu_dereference_bh(b->ht[route4_hash_from(id)]); in route4_classify()
173 if (f->id == id) in route4_classify()
189 id &= ~0xFFFF; in route4_classify()
194 route4_set_fastmap(head, id, iif, ROUTE4_FAILURE); in route4_classify()
199 if (id && (TC_H_MAJ(id) == 0 || in route4_classify()
200 !(TC_H_MAJ(id^tp->q->handle)))) { in route4_classify()
201 res->classid = id; in route4_classify()
208 static inline u32 to_hash(u32 id) in to_hash() argument
210 u32 h = id & 0xFF; in to_hash()
212 if (id & 0x8000) in to_hash()
217 static inline u32 from_hash(u32 id) in from_hash() argument
219 id &= 0xFFFF; in from_hash()
220 if (id == 0xFFFF) in from_hash()
222 if (!(id & 0x8000)) { in from_hash()
223 if (id > 255) in from_hash()
225 return id & 0xF; in from_hash()
227 return 16 + (id & 0xF); in from_hash()
387 u32 id = 0, to = 0, nhandle = 0x8000; in route4_set_parms() local
411 id = nla_get_u32(tb[TCA_ROUTE4_FROM]); in route4_set_parms()
412 if (id > 0xFF) in route4_set_parms()
414 nhandle |= id << 16; in route4_set_parms()
416 id = nla_get_u32(tb[TCA_ROUTE4_IIF]); in route4_set_parms()
417 if (id > 0x7FFF) in route4_set_parms()
419 nhandle |= (id | 0x8000) << 16; in route4_set_parms()
450 f->id = to; in route4_set_parms()
453 f->id = to | id<<16; in route4_set_parms()
455 f->iif = id; in route4_set_parms()
508 f->id = fold->id; in route4_change()
605 u32 id; in route4_dump() local
617 id = f->id & 0xFF; in route4_dump()
618 if (nla_put_u32(skb, TCA_ROUTE4_TO, id)) in route4_dump()
626 id = f->id >> 16; in route4_dump()
627 if (nla_put_u32(skb, TCA_ROUTE4_FROM, id)) in route4_dump()