Lines Matching refs:slave
393 int slave; member
467 if (p->dev->pkeys.virt2phys_pkey[p->slave][p->port_num - 1][tab_attr->index] >= in show_port_pkey()
472 p->dev->pkeys.virt2phys_pkey[p->slave] in show_port_pkey()
486 if (p->slave == mlx4_master_func_num(p->dev->dev)) in store_port_pkey()
496 p->dev->pkeys.virt2phys_pkey[p->slave][p->port_num - 1] in store_port_pkey()
498 mlx4_sync_pkey_table(p->dev->dev, p->slave, p->port_num, in store_port_pkey()
500 err = mlx4_gen_pkey_eqe(p->dev->dev, p->slave, p->port_num); in store_port_pkey()
503 " port %d, index %d\n", p->slave, p->port_num, idx); in store_port_pkey()
512 return sprintf(buf, "%d\n", p->slave); in show_port_gid_idx()
561 static int add_port(struct mlx4_ib_dev *dev, int port_num, int slave) in add_port() argument
573 p->slave = slave; in add_port()
576 kobject_get(dev->dev_ports_parent[slave]), in add_port()
601 list_add_tail(&p->kobj.entry, &dev->pkeys.pkey_port_list[slave]); in add_port()
614 kobject_put(dev->dev_ports_parent[slave]); in add_port()
619 static int register_one_pkey_tree(struct mlx4_ib_dev *dev, int slave) in register_one_pkey_tree() argument
627 get_name(dev, name, slave, sizeof name); in register_one_pkey_tree()
629 dev->pkeys.device_parent[slave] = in register_one_pkey_tree()
632 if (!dev->pkeys.device_parent[slave]) { in register_one_pkey_tree()
637 INIT_LIST_HEAD(&dev->pkeys.pkey_port_list[slave]); in register_one_pkey_tree()
639 dev->dev_ports_parent[slave] = in register_one_pkey_tree()
641 kobject_get(dev->pkeys.device_parent[slave])); in register_one_pkey_tree()
643 if (!dev->dev_ports_parent[slave]) { in register_one_pkey_tree()
649 err = add_port(dev, port, slave); in register_one_pkey_tree()
657 &dev->pkeys.pkey_port_list[slave], in register_one_pkey_tree()
665 kobject_put(dev->dev_ports_parent[slave]); in register_one_pkey_tree()
668 kobject_put(dev->pkeys.device_parent[slave]); in register_one_pkey_tree()
670 kobject_put(dev->pkeys.device_parent[slave]); in register_one_pkey_tree()
692 int slave; in unregister_pkey_tree() local
699 for (slave = device->dev->num_vfs; slave >= 0; --slave) { in unregister_pkey_tree()
701 &device->pkeys.pkey_port_list[slave], in unregister_pkey_tree()
708 kobject_put(device->dev_ports_parent[slave]); in unregister_pkey_tree()
710 kobject_put(device->dev_ports_parent[slave]); in unregister_pkey_tree()
711 kobject_put(device->pkeys.device_parent[slave]); in unregister_pkey_tree()
712 kobject_put(device->pkeys.device_parent[slave]); in unregister_pkey_tree()