Lines Matching refs:port

53 	struct mlx4_ib_iov_port *port = mlx4_ib_iov_dentry->ctx;
54 struct mlx4_ib_dev *mdev = port->dev;
61 ports_guid[port->num - 1].
80 struct mlx4_ib_iov_port *port = mlx4_ib_iov_dentry->ctx;
81 struct mlx4_ib_dev *mdev = port->dev;
91 *(__be64 *)&mdev->sriov.alias_guid.ports_guid[port->num - 1].
97 mdev->sriov.alias_guid.ports_guid[port->num - 1].all_rec_per_port[record_num].status
100 mdev->sriov.alias_guid.ports_guid[port->num - 1].all_rec_per_port[record_num].method
105 mdev->sriov.alias_guid.ports_guid[port->num - 1].all_rec_per_port[record_num].method
107 mdev->sriov.alias_guid.ports_guid[port->num - 1].all_rec_per_port[record_num].ownership
112 mdev->sriov.alias_guid.ports_guid[port->num - 1].all_rec_per_port[record_num].ownership
117 mdev->sriov.alias_guid.ports_guid[port->num - 1].all_rec_per_port[record_num].ownership
123 mdev->sriov.alias_guid.ports_guid[port->num - 1].all_rec_per_port[record_num].guid_indexes
126 mlx4_ib_init_alias_guid_work(mdev, port->num - 1);
137 struct mlx4_ib_iov_port *port = mlx4_ib_iov_dentry->ctx;
138 struct mlx4_ib_dev *mdev = port->dev;
142 ret = __mlx4_ib_query_gid(&mdev->ib_dev, port->num,
164 struct mlx4_ib_iov_port *port = mlx4_ib_iov_dentry->ctx;
165 struct mlx4_ib_dev *mdev = port->dev;
169 ret = __mlx4_ib_query_pkey(&mdev->ib_dev, port->num,
223 struct mlx4_ib_iov_port *port = &device->iov_ports[port_num - 1];
226 ret = sysfs_create_file(port->mcgs_parent, attr);
236 struct mlx4_ib_iov_port *port = &device->iov_ports[port_num - 1];
238 sysfs_remove_file(port->mcgs_parent, attr);
245 struct mlx4_ib_iov_port *port = NULL;
254 port = &device->iov_ports[port_num - 1];
255 port->dev = device;
256 port->num = port_num;
259 * port num -
264 port->dentr_ar = kzalloc(sizeof (struct mlx4_ib_iov_sysfs_attr_ar),
266 if (!port->dentr_ar) {
271 port->cur_port = kobject_create_and_add(buff,
273 if (!port->cur_port) {
278 port->admin_alias_parent = kobject_create_and_add("admin_guids",
279 kobject_get(port->cur_port));
280 if (!port->admin_alias_parent) {
286 port->dentr_ar->dentries[i].entry_num = i;
287 ret = create_sysfs_entry(port, &port->dentr_ar->dentries[i],
288 buff, port->admin_alias_parent,
295 port->gids_parent = kobject_create_and_add("gids",
296 kobject_get(port->cur_port));
297 if (!port->gids_parent) {
304 port->dentr_ar->dentries[attr.gid_tbl_len + i].entry_num = i;
305 ret = create_sysfs_entry(port,
306 &port->dentr_ar->dentries[attr.gid_tbl_len + i],
308 port->gids_parent, show_port_gid, NULL);
313 /* physical port pkey table */
314 port->pkeys_parent =
315 kobject_create_and_add("pkeys", kobject_get(port->cur_port));
316 if (!port->pkeys_parent) {
323 port->dentr_ar->dentries[2 * attr.gid_tbl_len + i].entry_num = i;
324 ret = create_sysfs_entry(port,
325 &port->dentr_ar->dentries[2 * attr.gid_tbl_len + i],
326 buff, port->pkeys_parent,
333 port->mcgs_parent =
334 kobject_create_and_add("mcgs", kobject_get(port->cur_port));
335 if (!port->mcgs_parent) {
342 kobject_put(port->cur_port);
345 kobject_put(port->pkeys_parent);
348 kobject_put(port->cur_port);
351 kobject_put(port->gids_parent);
354 kobject_put(port->cur_port);
357 kobject_put(port->admin_alias_parent);
360 kobject_put(port->cur_port);
361 kobject_put(port->cur_port); /* once more for create_and_add buff */
365 kfree(port->dentr_ar);
368 pr_err("add_port_entries FAILED: for port:%d, error: %d\n",
503 " port %d, index %d\n", p->slave, p->port_num, idx);
630 int port;
655 for (port = 1; port <= dev->dev->caps.num_ports; ++port) {
656 err = add_port(dev, port, slave);
701 struct mlx4_port *port;
711 port = container_of(p, struct mlx4_port, kobj);
712 sysfs_remove_group(p, &port->pkey_group);
713 sysfs_remove_group(p, &port->gid_group);