• Home
  • Raw
  • Download

Lines Matching +full:cct +full:- +full:increase

2  * Copyright(c) 2015-2017 Intel Corporation.
24 * - Redistributions of source code must retain the above copyright
26 * - Redistributions in binary form must reproduce the above copyright
30 * - Neither the name of Intel Corporation nor the names of its
54 * Start of per-port congestion control structures and support code
69 ret = ppd->total_cct_entry * sizeof(struct ib_cc_table_entry_shadow) in read_cc_table_bin()
73 return -EINVAL; in read_cc_table_bin()
75 if (count > ret - pos) in read_cc_table_bin()
76 count = ret - pos; in read_cc_table_bin()
85 return -EINVAL; in read_cc_table_bin()
87 memcpy(buf, (void *)&cc_state->cct + pos, count); in read_cc_table_bin()
106 * entries for the congestion entries - increase, timer, event log
121 return -EINVAL; in read_cc_setting_bin()
122 if (count > ret - pos) in read_cc_setting_bin()
123 count = ret - pos; in read_cc_setting_bin()
132 return -EINVAL; in read_cc_setting_bin()
134 memcpy(buf, (void *)&cc_state->cong_setting + pos, count); in read_cc_setting_bin()
154 return sprintf(buf, "%s\n", ppd->cc_prescan ? "on" : "off"); in cc_prescan_show()
161 ppd->cc_prescan = true; in cc_prescan_store()
163 ppd->cc_prescan = false; in cc_prescan_store()
179 return port_attr->show(ppd, buf); in cc_attr_show()
190 return port_attr->store(ppd, buf, count); in cc_attr_store()
297 struct hfi1_devdata *dd = ppd->dd; in sc2vl_attr_show()
299 return sprintf(buf, "%u\n", *((u8 *)dd->sc2vl + sattr->sc)); in sc2vl_attr_show()
402 struct hfi1_ibport *ibp = &ppd->ibport_data; in sl2sc_attr_show()
404 return sprintf(buf, "%u\n", ibp->sl_to_sc[sattr->sl]); in sl2sc_attr_show()
476 struct hfi1_devdata *dd = ppd->dd; in vl2mtu_attr_show()
478 return sprintf(buf, "%u\n", dd->vld[vlattr->vl].mtu); in vl2mtu_attr_show()
491 /* end of per-port file structures and support code */
494 * Start of per-unit (or driver, in some cases, but replicated
503 return sprintf(buf, "%x\n", dd_from_dev(dev)->minrev); in hw_rev_show()
515 if (!dd->boardname) in board_id_show()
516 ret = -EINVAL; in board_id_show()
518 ret = scnprintf(buf, PAGE_SIZE, "%s\n", dd->boardname); in board_id_show()
530 /* The string printed here is already newline-terminated. */ in boardversion_show()
531 return scnprintf(buf, PAGE_SIZE, "%s", dd->boardversion); in boardversion_show()
549 min(dd->num_user_contexts, in nctxts_show()
550 (u32)dd->sc_sizes[SC_USER].count)); in nctxts_show()
562 return scnprintf(buf, PAGE_SIZE, "%u\n", dd->freectxts); in nfreectxts_show()
573 return scnprintf(buf, PAGE_SIZE, "%s", dd->serial); in serial_show()
586 if (count < 5 || memcmp(buf, "reset", 5) || !dd->diag_client) { in chip_reset_store()
587 ret = -EINVAL; in chip_reset_store()
591 ret = hfi1_reset_device(dd->unit); in chip_reset_store()
602 scnprintf((buf) + (idx), (size) - (idx), "%u.%02u ", \
606 * Dump tempsense values, in decimal, to ease shell-scripts.
625 idx += scnprintf(buf + idx, PAGE_SIZE - idx, in tempsense_show()
635 * end of per-unit (or driver, in some cases, but replicated
639 /* start of per-unit file structures and support code */
663 if (!port_num || port_num > dd->num_pports) { in hfi1_create_port_files()
667 return -ENODEV; in hfi1_create_port_files()
669 ppd = &dd->pport[port_num - 1]; in hfi1_create_port_files()
671 ret = kobject_init_and_add(&ppd->sc2vl_kobj, &hfi1_sc2vl_ktype, kobj, in hfi1_create_port_files()
683 kobject_uevent(&ppd->sc2vl_kobj, KOBJ_ADD); in hfi1_create_port_files()
685 ret = kobject_init_and_add(&ppd->sl2sc_kobj, &hfi1_sl2sc_ktype, kobj, in hfi1_create_port_files()
693 kobject_uevent(&ppd->sl2sc_kobj, KOBJ_ADD); in hfi1_create_port_files()
695 ret = kobject_init_and_add(&ppd->vl2mtu_kobj, &hfi1_vl2mtu_ktype, kobj, in hfi1_create_port_files()
703 kobject_uevent(&ppd->vl2mtu_kobj, KOBJ_ADD); in hfi1_create_port_files()
705 ret = kobject_init_and_add(&ppd->pport_cc_kobj, &port_cc_ktype, in hfi1_create_port_files()
714 kobject_uevent(&ppd->pport_cc_kobj, KOBJ_ADD); in hfi1_create_port_files()
716 ret = sysfs_create_bin_file(&ppd->pport_cc_kobj, &cc_setting_bin_attr); in hfi1_create_port_files()
724 ret = sysfs_create_bin_file(&ppd->pport_cc_kobj, &cc_table_bin_attr); in hfi1_create_port_files()
739 sysfs_remove_bin_file(&ppd->pport_cc_kobj, in hfi1_create_port_files()
742 kobject_put(&ppd->pport_cc_kobj); in hfi1_create_port_files()
744 kobject_put(&ppd->vl2mtu_kobj); in hfi1_create_port_files()
746 kobject_put(&ppd->sl2sc_kobj); in hfi1_create_port_files()
748 kobject_put(&ppd->sc2vl_kobj); in hfi1_create_port_files()
765 if (!sde_attr->show) in sde_show()
766 return -EINVAL; in sde_show()
768 return sde_attr->show(sde, buf); in sde_show()
780 return -EPERM; in sde_store()
782 if (!sde_attr->store) in sde_store()
783 return -EINVAL; in sde_store()
785 return sde_attr->store(sde, buf, count); in sde_store()
838 struct ib_device *dev = &dd->verbs_dev.rdi.ibdev; in hfi1_verbs_register_sysfs()
839 struct device *class_dev = &dev->dev; in hfi1_verbs_register_sysfs()
842 for (i = 0; i < dd->num_sdma; i++) { in hfi1_verbs_register_sysfs()
843 ret = kobject_init_and_add(&dd->per_sdma[i].kobj, in hfi1_verbs_register_sysfs()
844 &sde_ktype, &class_dev->kobj, in hfi1_verbs_register_sysfs()
850 ret = sysfs_create_file(&dd->per_sdma[i].kobj, in hfi1_verbs_register_sysfs()
851 &sde_attribs[j]->attr); in hfi1_verbs_register_sysfs()
864 for (; i >= 0; i--) in hfi1_verbs_register_sysfs()
865 kobject_put(&dd->per_sdma[i].kobj); in hfi1_verbs_register_sysfs()
879 for (i = 0; i < dd->num_sdma; i++) in hfi1_verbs_unregister_sysfs()
880 kobject_put(&dd->per_sdma[i].kobj); in hfi1_verbs_unregister_sysfs()
882 for (i = 0; i < dd->num_pports; i++) { in hfi1_verbs_unregister_sysfs()
883 ppd = &dd->pport[i]; in hfi1_verbs_unregister_sysfs()
885 sysfs_remove_bin_file(&ppd->pport_cc_kobj, in hfi1_verbs_unregister_sysfs()
887 sysfs_remove_bin_file(&ppd->pport_cc_kobj, in hfi1_verbs_unregister_sysfs()
889 kobject_put(&ppd->pport_cc_kobj); in hfi1_verbs_unregister_sysfs()
890 kobject_put(&ppd->vl2mtu_kobj); in hfi1_verbs_unregister_sysfs()
891 kobject_put(&ppd->sl2sc_kobj); in hfi1_verbs_unregister_sysfs()
892 kobject_put(&ppd->sc2vl_kobj); in hfi1_verbs_unregister_sysfs()