Lines Matching refs:ah_attr
1808 int qib_check_ah(struct ib_device *ibdev, struct ib_ah_attr *ah_attr) in qib_check_ah() argument
1811 if (ah_attr->dlid >= QIB_MULTICAST_LID_BASE && in qib_check_ah()
1812 ah_attr->dlid != QIB_PERMISSIVE_LID && in qib_check_ah()
1813 !(ah_attr->ah_flags & IB_AH_GRH)) in qib_check_ah()
1815 if ((ah_attr->ah_flags & IB_AH_GRH) && in qib_check_ah()
1816 ah_attr->grh.sgid_index >= QIB_GUIDS_PER_PORT) in qib_check_ah()
1818 if (ah_attr->dlid == 0) in qib_check_ah()
1820 if (ah_attr->port_num < 1 || in qib_check_ah()
1821 ah_attr->port_num > ibdev->phys_port_cnt) in qib_check_ah()
1823 if (ah_attr->static_rate != IB_RATE_PORT_CURRENT && in qib_check_ah()
1824 ib_rate_to_mult(ah_attr->static_rate) < 0) in qib_check_ah()
1826 if (ah_attr->sl > 15) in qib_check_ah()
1841 struct ib_ah_attr *ah_attr) in qib_create_ah() argument
1848 if (qib_check_ah(pd->device, ah_attr)) { in qib_create_ah()
1871 ah->attr = *ah_attr; in qib_create_ah()
1921 static int qib_modify_ah(struct ib_ah *ibah, struct ib_ah_attr *ah_attr) in qib_modify_ah() argument
1925 if (qib_check_ah(ibah->device, ah_attr)) in qib_modify_ah()
1928 ah->attr = *ah_attr; in qib_modify_ah()
1933 static int qib_query_ah(struct ib_ah *ibah, struct ib_ah_attr *ah_attr) in qib_query_ah() argument
1937 *ah_attr = ah->attr; in qib_query_ah()