Lines Matching refs:attr
52 struct attribute attr; member
65 struct port_attribute attr; member
71 struct attribute *attr, char *buf) in port_attr_show() argument
74 container_of(attr, struct port_attribute, attr); in port_attr_show()
90 struct ib_port_attr attr; in state_show() local
102 ret = ib_query_port(p->ibdev, p->port_num, &attr); in state_show()
106 return sprintf(buf, "%d: %s\n", attr.state, in state_show()
107 attr.state >= 0 && attr.state < ARRAY_SIZE(state_name) ? in state_show()
108 state_name[attr.state] : "UNKNOWN"); in state_show()
114 struct ib_port_attr attr; in lid_show() local
117 ret = ib_query_port(p->ibdev, p->port_num, &attr); in lid_show()
121 return sprintf(buf, "0x%x\n", attr.lid); in lid_show()
128 struct ib_port_attr attr; in lid_mask_count_show() local
131 ret = ib_query_port(p->ibdev, p->port_num, &attr); in lid_mask_count_show()
135 return sprintf(buf, "%d\n", attr.lmc); in lid_mask_count_show()
141 struct ib_port_attr attr; in sm_lid_show() local
144 ret = ib_query_port(p->ibdev, p->port_num, &attr); in sm_lid_show()
148 return sprintf(buf, "0x%x\n", attr.sm_lid); in sm_lid_show()
154 struct ib_port_attr attr; in sm_sl_show() local
157 ret = ib_query_port(p->ibdev, p->port_num, &attr); in sm_sl_show()
161 return sprintf(buf, "%d\n", attr.sm_sl); in sm_sl_show()
167 struct ib_port_attr attr; in cap_mask_show() local
170 ret = ib_query_port(p->ibdev, p->port_num, &attr); in cap_mask_show()
174 return sprintf(buf, "0x%08x\n", attr.port_cap_flags); in cap_mask_show()
180 struct ib_port_attr attr; in rate_show() local
185 ret = ib_query_port(p->ibdev, p->port_num, &attr); in rate_show()
189 switch (attr.active_speed) { in rate_show()
216 rate *= ib_width_enum_to_int(attr.active_width); in rate_show()
222 ib_width_enum_to_int(attr.active_width), speed); in rate_show()
228 struct ib_port_attr attr; in phys_state_show() local
232 ret = ib_query_port(p->ibdev, p->port_num, &attr); in phys_state_show()
236 switch (attr.phys_state) { in phys_state_show()
244 default: return sprintf(buf, "%d: <unknown>\n", attr.phys_state); in phys_state_show()
272 &port_attr_state.attr,
273 &port_attr_lid.attr,
274 &port_attr_lid_mask_count.attr,
275 &port_attr_sm_lid.attr,
276 &port_attr_sm_sl.attr,
277 &port_attr_cap_mask.attr,
278 &port_attr_rate.attr,
279 &port_attr_phys_state.attr,
280 &port_attr_link_layer.attr,
284 static ssize_t show_port_gid(struct ib_port *p, struct port_attribute *attr, in show_port_gid() argument
288 container_of(attr, struct port_table_attribute, attr); in show_port_gid()
299 static ssize_t show_port_pkey(struct ib_port *p, struct port_attribute *attr, in show_port_pkey() argument
303 container_of(attr, struct port_table_attribute, attr); in show_port_pkey()
316 .attr = __ATTR(_name, S_IRUGO, show_pma_counter, NULL), \
320 static ssize_t show_pma_counter(struct ib_port *p, struct port_attribute *attr, in show_pma_counter() argument
324 container_of(attr, struct port_table_attribute, attr); in show_pma_counter()
402 &port_pma_attr_symbol_error.attr.attr,
403 &port_pma_attr_link_error_recovery.attr.attr,
404 &port_pma_attr_link_downed.attr.attr,
405 &port_pma_attr_port_rcv_errors.attr.attr,
406 &port_pma_attr_port_rcv_remote_physical_errors.attr.attr,
407 &port_pma_attr_port_rcv_switch_relay_errors.attr.attr,
408 &port_pma_attr_port_xmit_discards.attr.attr,
409 &port_pma_attr_port_xmit_constraint_errors.attr.attr,
410 &port_pma_attr_port_rcv_constraint_errors.attr.attr,
411 &port_pma_attr_local_link_integrity_errors.attr.attr,
412 &port_pma_attr_excessive_buffer_overrun_errors.attr.attr,
413 &port_pma_attr_VL15_dropped.attr.attr,
414 &port_pma_attr_port_xmit_data.attr.attr,
415 &port_pma_attr_port_rcv_data.attr.attr,
416 &port_pma_attr_port_xmit_packets.attr.attr,
417 &port_pma_attr_port_rcv_packets.attr.attr,
502 element->attr.attr.name = element->name; in alloc_group_attrs()
503 element->attr.attr.mode = S_IRUGO; in alloc_group_attrs()
504 element->attr.show = show; in alloc_group_attrs()
506 sysfs_attr_init(&element->attr.attr); in alloc_group_attrs()
508 tab_attr[i] = &element->attr.attr; in alloc_group_attrs()
525 struct ib_port_attr attr; in add_port() local
529 ret = ib_query_port(device, port_num, &attr); in add_port()
553 p->gid_group.attrs = alloc_group_attrs(show_port_gid, attr.gid_tbl_len); in add_port()
565 attr.pkey_tbl_len); in add_port()
590 for (i = 0; i < attr.pkey_tbl_len; ++i) in add_port()
600 for (i = 0; i < attr.gid_tbl_len; ++i) in add_port()
615 struct device_attribute *attr, char *buf) in show_node_type() argument
634 struct ib_device_attr attr; in show_sys_image_guid() local
637 ret = ib_query_device(dev, &attr); in show_sys_image_guid()
642 be16_to_cpu(((__be16 *) &attr.sys_image_guid)[0]), in show_sys_image_guid()
643 be16_to_cpu(((__be16 *) &attr.sys_image_guid)[1]), in show_sys_image_guid()
644 be16_to_cpu(((__be16 *) &attr.sys_image_guid)[2]), in show_sys_image_guid()
645 be16_to_cpu(((__be16 *) &attr.sys_image_guid)[3])); in show_sys_image_guid()
649 struct device_attribute *attr, char *buf) in show_node_guid() argument
661 struct device_attribute *attr, char *buf) in show_node_desc() argument
669 struct device_attribute *attr, in set_node_desc() argument
707 struct device_attribute *attr, char *buf, in show_protocol_stat() argument
725 struct device_attribute *attr, char *buf) \
727 return show_protocol_stat(device, attr, buf, \
773 &dev_attr_ipInReceives.attr,
774 &dev_attr_ipInHdrErrors.attr,
775 &dev_attr_ipInTooBigErrors.attr,
776 &dev_attr_ipInNoRoutes.attr,
777 &dev_attr_ipInAddrErrors.attr,
778 &dev_attr_ipInUnknownProtos.attr,
779 &dev_attr_ipInTruncatedPkts.attr,
780 &dev_attr_ipInDiscards.attr,
781 &dev_attr_ipInDelivers.attr,
782 &dev_attr_ipOutForwDatagrams.attr,
783 &dev_attr_ipOutRequests.attr,
784 &dev_attr_ipOutDiscards.attr,
785 &dev_attr_ipOutNoRoutes.attr,
786 &dev_attr_ipReasmTimeout.attr,
787 &dev_attr_ipReasmReqds.attr,
788 &dev_attr_ipReasmOKs.attr,
789 &dev_attr_ipReasmFails.attr,
790 &dev_attr_ipFragOKs.attr,
791 &dev_attr_ipFragFails.attr,
792 &dev_attr_ipFragCreates.attr,
793 &dev_attr_ipInMcastPkts.attr,
794 &dev_attr_ipOutMcastPkts.attr,
795 &dev_attr_ipInBcastPkts.attr,
796 &dev_attr_ipOutBcastPkts.attr,
797 &dev_attr_tcpRtoAlgorithm.attr,
798 &dev_attr_tcpRtoMin.attr,
799 &dev_attr_tcpRtoMax.attr,
800 &dev_attr_tcpMaxConn.attr,
801 &dev_attr_tcpActiveOpens.attr,
802 &dev_attr_tcpPassiveOpens.attr,
803 &dev_attr_tcpAttemptFails.attr,
804 &dev_attr_tcpEstabResets.attr,
805 &dev_attr_tcpCurrEstab.attr,
806 &dev_attr_tcpInSegs.attr,
807 &dev_attr_tcpOutSegs.attr,
808 &dev_attr_tcpRetransSegs.attr,
809 &dev_attr_tcpInErrs.attr,
810 &dev_attr_tcpOutRsts.attr,