Lines Matching refs:dm
2603 struct mlx4_ib_demux_work **dm = NULL; in do_slave_init() local
2618 dm = kcalloc(ports, sizeof(*dm), GFP_ATOMIC); in do_slave_init()
2619 if (!dm) { in do_slave_init()
2625 dm[i] = kmalloc(sizeof (struct mlx4_ib_demux_work), GFP_ATOMIC); in do_slave_init()
2626 if (!dm[i]) { in do_slave_init()
2629 kfree(dm[i]); in do_slave_init()
2632 INIT_WORK(&dm[i]->work, mlx4_ib_tunnels_update_work); in do_slave_init()
2633 dm[i]->port = first_port + i + 1; in do_slave_init()
2634 dm[i]->slave = slave; in do_slave_init()
2635 dm[i]->do_init = do_init; in do_slave_init()
2636 dm[i]->dev = ibdev; in do_slave_init()
2642 queue_work(ibdev->sriov.demux[i].ud_wq, &dm[i]->work); in do_slave_init()
2647 kfree(dm[i]); in do_slave_init()
2650 kfree(dm); in do_slave_init()