Lines Matching refs:pkey_group
61 struct attribute_group *pkey_group; member
685 if (p->pkey_group) { in ib_port_release()
686 if (p->pkey_group->attrs) { in ib_port_release()
687 for (i = 0; (a = p->pkey_group->attrs[i]); ++i) in ib_port_release()
690 kfree(p->pkey_group->attrs); in ib_port_release()
693 kfree(p->pkey_group); in ib_port_release()
694 p->pkey_group = NULL; in ib_port_release()
1128 p->pkey_group = kzalloc(sizeof(*p->pkey_group), GFP_KERNEL); in add_port()
1129 if (!p->pkey_group) { in add_port()
1134 p->pkey_group->name = "pkeys"; in add_port()
1135 p->pkey_group->attrs = alloc_group_attrs(show_port_pkey, in add_port()
1137 if (!p->pkey_group->attrs) { in add_port()
1142 ret = sysfs_create_group(&p->kobj, p->pkey_group); in add_port()
1168 if (p->pkey_group) in add_port()
1169 sysfs_remove_group(&p->kobj, p->pkey_group); in add_port()
1172 if (p->pkey_group) { in add_port()
1174 kfree(p->pkey_group->attrs[i]); in add_port()
1176 kfree(p->pkey_group->attrs); in add_port()
1177 p->pkey_group->attrs = NULL; in add_port()
1181 kfree(p->pkey_group); in add_port()
1341 if (port->pkey_group) in ib_free_port_attrs()
1342 sysfs_remove_group(p, port->pkey_group); in ib_free_port_attrs()