Lines Matching refs:handle
53 u32 handle; member
215 static void *route4_get(struct tcf_proto *tp, u32 handle) in route4_get() argument
222 h1 = to_hash(handle); in route4_get()
226 h2 = from_hash(handle >> 16); in route4_get()
235 if (f->handle == handle) in route4_get()
325 h = f->handle; in route4_delete()
383 u32 handle, struct route4_head *head, in route4_set_parms() argument
398 if (new && handle & 0x8000) in route4_set_parms()
421 if (handle && new) { in route4_set_parms()
422 nhandle |= handle & 0x7F00; in route4_set_parms()
423 if (nhandle != handle) in route4_set_parms()
446 if (fp->handle == f->handle) in route4_set_parms()
458 f->handle = nhandle; in route4_set_parms()
471 struct tcf_proto *tp, unsigned long base, u32 handle, in route4_change() argument
485 if (!handle) { in route4_change()
491 return handle ? -EINVAL : 0; in route4_change()
499 if (fold && handle && fold->handle != handle) in route4_change()
514 f->handle = fold->handle; in route4_change()
521 err = route4_set_parms(net, tp, base, f, handle, head, tb, in route4_change()
526 h = from_hash(f->handle >> 16); in route4_change()
531 if (f->handle < f1->handle) in route4_change()
539 th = to_hash(fold->handle); in route4_change()
540 h = from_hash(fold->handle >> 16); in route4_change()
614 t->tcm_handle = f->handle; in route4_dump()
620 if (!(f->handle & 0x8000)) { in route4_dump()
625 if (f->handle & 0x80000000) { in route4_dump()
626 if ((f->handle >> 16) != 0xFFFF && in route4_dump()