Lines Matching refs:lw
3526 const struct rocker_fdb_learn_work *lw = in rocker_port_fdb_learn_work() local
3528 bool removing = (lw->flags & ROCKER_OP_FLAG_REMOVE); in rocker_port_fdb_learn_work()
3529 bool learned = (lw->flags & ROCKER_OP_FLAG_LEARNED); in rocker_port_fdb_learn_work()
3532 info.addr = lw->addr; in rocker_port_fdb_learn_work()
3533 info.vid = lw->vid; in rocker_port_fdb_learn_work()
3538 lw->rocker_port->dev, &info.info); in rocker_port_fdb_learn_work()
3541 lw->rocker_port->dev, &info.info); in rocker_port_fdb_learn_work()
3544 rocker_port_kfree(lw->trans, work); in rocker_port_fdb_learn_work()
3551 struct rocker_fdb_learn_work *lw; in rocker_port_fdb_learn() local
3578 lw = rocker_port_kzalloc(rocker_port, trans, flags, sizeof(*lw)); in rocker_port_fdb_learn()
3579 if (!lw) in rocker_port_fdb_learn()
3582 INIT_WORK(&lw->work, rocker_port_fdb_learn_work); in rocker_port_fdb_learn()
3584 lw->rocker_port = rocker_port; in rocker_port_fdb_learn()
3585 lw->trans = trans; in rocker_port_fdb_learn()
3586 lw->flags = flags; in rocker_port_fdb_learn()
3587 ether_addr_copy(lw->addr, addr); in rocker_port_fdb_learn()
3588 lw->vid = rocker_port_vlan_to_vid(rocker_port, vlan_id); in rocker_port_fdb_learn()
3591 rocker_port_kfree(trans, lw); in rocker_port_fdb_learn()
3593 schedule_work(&lw->work); in rocker_port_fdb_learn()