Lines Matching refs:fib_work
1393 struct prestera_fib_event_work *fib_work = in __prestera_router_fib_event_work() local
1395 struct prestera_switch *sw = fib_work->sw; in __prestera_router_fib_event_work()
1400 switch (fib_work->event) { in __prestera_router_fib_event_work()
1403 &fib_work->fen_info.info); in __prestera_router_fib_event_work()
1410 &fib_work->fen_info.info); in __prestera_router_fib_event_work()
1421 &fib_work->fen_info.dst, in __prestera_router_fib_event_work()
1422 fib_work->fen_info.dst_len); in __prestera_router_fib_event_work()
1424 fib_info_put(fib_work->fen_info.fi); in __prestera_router_fib_event_work()
1426 kfree(fib_work); in __prestera_router_fib_event_work()
1433 struct prestera_fib_event_work *fib_work; in __prestera_router_fib_event() local
1451 fib_work = kzalloc(sizeof(*fib_work), GFP_ATOMIC); in __prestera_router_fib_event()
1452 if (WARN_ON(!fib_work)) in __prestera_router_fib_event()
1456 fib_work->fen_info = *fen_info; in __prestera_router_fib_event()
1457 fib_work->event = event; in __prestera_router_fib_event()
1458 fib_work->sw = router->sw; in __prestera_router_fib_event()
1459 INIT_WORK(&fib_work->work, __prestera_router_fib_event_work); in __prestera_router_fib_event()
1460 prestera_queue_work(&fib_work->work); in __prestera_router_fib_event()