Lines Matching refs:ah_attr
1789 int qib_check_ah(struct ib_device *ibdev, struct ib_ah_attr *ah_attr) in qib_check_ah() argument
1792 if (ah_attr->dlid >= QIB_MULTICAST_LID_BASE && in qib_check_ah()
1793 ah_attr->dlid != QIB_PERMISSIVE_LID && in qib_check_ah()
1794 !(ah_attr->ah_flags & IB_AH_GRH)) in qib_check_ah()
1796 if ((ah_attr->ah_flags & IB_AH_GRH) && in qib_check_ah()
1797 ah_attr->grh.sgid_index >= QIB_GUIDS_PER_PORT) in qib_check_ah()
1799 if (ah_attr->dlid == 0) in qib_check_ah()
1801 if (ah_attr->port_num < 1 || in qib_check_ah()
1802 ah_attr->port_num > ibdev->phys_port_cnt) in qib_check_ah()
1804 if (ah_attr->static_rate != IB_RATE_PORT_CURRENT && in qib_check_ah()
1805 ib_rate_to_mult(ah_attr->static_rate) < 0) in qib_check_ah()
1807 if (ah_attr->sl > 15) in qib_check_ah()
1822 struct ib_ah_attr *ah_attr) in qib_create_ah() argument
1829 if (qib_check_ah(pd->device, ah_attr)) { in qib_create_ah()
1852 ah->attr = *ah_attr; in qib_create_ah()
1902 static int qib_modify_ah(struct ib_ah *ibah, struct ib_ah_attr *ah_attr) in qib_modify_ah() argument
1906 if (qib_check_ah(ibah->device, ah_attr)) in qib_modify_ah()
1909 ah->attr = *ah_attr; in qib_modify_ah()
1914 static int qib_query_ah(struct ib_ah *ibah, struct ib_ah_attr *ah_attr) in qib_query_ah() argument
1918 *ah_attr = ah->attr; in qib_query_ah()