req_msg 1272 drivers/infiniband/core/cm.c static void cm_format_req(struct cm_req_msg *req_msg, req_msg 1284 drivers/infiniband/core/cm.c cm_format_mad_hdr(&req_msg->hdr, CM_REQ_ATTR_ID, req_msg 1287 drivers/infiniband/core/cm.c req_msg->local_comm_id = cm_id_priv->id.local_id; req_msg 1288 drivers/infiniband/core/cm.c req_msg->service_id = param->service_id; req_msg 1289 drivers/infiniband/core/cm.c req_msg->local_ca_guid = cm_id_priv->id.device->node_guid; req_msg 1290 drivers/infiniband/core/cm.c cm_req_set_local_qpn(req_msg, cpu_to_be32(param->qp_num)); req_msg 1291 drivers/infiniband/core/cm.c cm_req_set_init_depth(req_msg, param->initiator_depth); req_msg 1292 drivers/infiniband/core/cm.c cm_req_set_remote_resp_timeout(req_msg, req_msg 1294 drivers/infiniband/core/cm.c cm_req_set_qp_type(req_msg, param->qp_type); req_msg 1295 drivers/infiniband/core/cm.c cm_req_set_flow_ctrl(req_msg, param->flow_control); req_msg 1296 drivers/infiniband/core/cm.c cm_req_set_starting_psn(req_msg, cpu_to_be32(param->starting_psn)); req_msg 1297 drivers/infiniband/core/cm.c cm_req_set_local_resp_timeout(req_msg, req_msg 1299 drivers/infiniband/core/cm.c req_msg->pkey = param->primary_path->pkey; req_msg 1300 drivers/infiniband/core/cm.c cm_req_set_path_mtu(req_msg, param->primary_path->mtu); req_msg 1301 drivers/infiniband/core/cm.c cm_req_set_max_cm_retries(req_msg, param->max_cm_retries); req_msg 1304 drivers/infiniband/core/cm.c cm_req_set_resp_res(req_msg, param->responder_resources); req_msg 1305 drivers/infiniband/core/cm.c cm_req_set_retry_count(req_msg, param->retry_count); req_msg 1306 drivers/infiniband/core/cm.c cm_req_set_rnr_retry_count(req_msg, param->rnr_retry_count); req_msg 1307 drivers/infiniband/core/cm.c cm_req_set_srq(req_msg, param->srq); req_msg 1310 drivers/infiniband/core/cm.c req_msg->primary_local_gid = pri_path->sgid; req_msg 1311 drivers/infiniband/core/cm.c req_msg->primary_remote_gid = pri_path->dgid; req_msg 1313 drivers/infiniband/core/cm.c req_msg->primary_local_gid.global.interface_id req_msg 1315 drivers/infiniband/core/cm.c req_msg->primary_remote_gid.global.interface_id req_msg 1319 drivers/infiniband/core/cm.c req_msg->primary_local_lid = pri_ext ? 0 : req_msg 1321 drivers/infiniband/core/cm.c req_msg->primary_remote_lid = pri_ext ? 0 : req_msg 1325 drivers/infiniband/core/cm.c req_msg->primary_local_lid = IB_LID_PERMISSIVE; req_msg 1326 drivers/infiniband/core/cm.c req_msg->primary_remote_lid = IB_LID_PERMISSIVE; req_msg 1328 drivers/infiniband/core/cm.c cm_req_set_primary_flow_label(req_msg, pri_path->flow_label); req_msg 1329 drivers/infiniband/core/cm.c cm_req_set_primary_packet_rate(req_msg, pri_path->rate); req_msg 1330 drivers/infiniband/core/cm.c req_msg->primary_traffic_class = pri_path->traffic_class; req_msg 1331 drivers/infiniband/core/cm.c req_msg->primary_hop_limit = pri_path->hop_limit; req_msg 1332 drivers/infiniband/core/cm.c cm_req_set_primary_sl(req_msg, pri_path->sl); req_msg 1333 drivers/infiniband/core/cm.c cm_req_set_primary_subnet_local(req_msg, (pri_path->hop_limit <= 1)); req_msg 1334 drivers/infiniband/core/cm.c cm_req_set_primary_local_ack_timeout(req_msg, req_msg 1345 drivers/infiniband/core/cm.c req_msg->alt_local_gid = alt_path->sgid; req_msg 1346 drivers/infiniband/core/cm.c req_msg->alt_remote_gid = alt_path->dgid; req_msg 1348 drivers/infiniband/core/cm.c req_msg->alt_local_gid.global.interface_id req_msg 1350 drivers/infiniband/core/cm.c req_msg->alt_remote_gid.global.interface_id req_msg 1354 drivers/infiniband/core/cm.c req_msg->alt_local_lid = alt_ext ? 0 : req_msg 1356 drivers/infiniband/core/cm.c req_msg->alt_remote_lid = alt_ext ? 0 : req_msg 1359 drivers/infiniband/core/cm.c req_msg->alt_local_lid = IB_LID_PERMISSIVE; req_msg 1360 drivers/infiniband/core/cm.c req_msg->alt_remote_lid = IB_LID_PERMISSIVE; req_msg 1362 drivers/infiniband/core/cm.c cm_req_set_alt_flow_label(req_msg, req_msg 1364 drivers/infiniband/core/cm.c cm_req_set_alt_packet_rate(req_msg, alt_path->rate); req_msg 1365 drivers/infiniband/core/cm.c req_msg->alt_traffic_class = alt_path->traffic_class; req_msg 1366 drivers/infiniband/core/cm.c req_msg->alt_hop_limit = alt_path->hop_limit; req_msg 1367 drivers/infiniband/core/cm.c cm_req_set_alt_sl(req_msg, alt_path->sl); req_msg 1368 drivers/infiniband/core/cm.c cm_req_set_alt_subnet_local(req_msg, (alt_path->hop_limit <= 1)); req_msg 1369 drivers/infiniband/core/cm.c cm_req_set_alt_local_ack_timeout(req_msg, req_msg 1375 drivers/infiniband/core/cm.c memcpy(req_msg->private_data, param->private_data, req_msg 1408 drivers/infiniband/core/cm.c struct cm_req_msg *req_msg; req_msg 1462 drivers/infiniband/core/cm.c req_msg = (struct cm_req_msg *) cm_id_priv->msg->mad; req_msg 1463 drivers/infiniband/core/cm.c cm_format_req(req_msg, cm_id_priv, param); req_msg 1464 drivers/infiniband/core/cm.c cm_id_priv->tid = req_msg->hdr.tid; req_msg 1468 drivers/infiniband/core/cm.c cm_id_priv->local_qpn = cm_req_get_local_qpn(req_msg); req_msg 1469 drivers/infiniband/core/cm.c cm_id_priv->rq_psn = cm_req_get_starting_psn(req_msg); req_msg 1532 drivers/infiniband/core/cm.c static bool cm_req_has_alt_path(struct cm_req_msg *req_msg) req_msg 1534 drivers/infiniband/core/cm.c return ((req_msg->alt_local_lid) || req_msg 1535 drivers/infiniband/core/cm.c (ib_is_opa_gid(&req_msg->alt_local_gid))); req_msg 1547 drivers/infiniband/core/cm.c static void cm_format_path_lid_from_req(struct cm_req_msg *req_msg, req_msg 1555 drivers/infiniband/core/cm.c ntohs(req_msg->primary_local_lid)); req_msg 1557 drivers/infiniband/core/cm.c ntohs(req_msg->primary_remote_lid)); req_msg 1559 drivers/infiniband/core/cm.c lid = opa_get_lid_from_gid(&req_msg->primary_local_gid); req_msg 1562 drivers/infiniband/core/cm.c lid = opa_get_lid_from_gid(&req_msg->primary_remote_gid); req_msg 1566 drivers/infiniband/core/cm.c if (!cm_req_has_alt_path(req_msg)) req_msg 1570 drivers/infiniband/core/cm.c sa_path_set_dlid(alt_path, ntohs(req_msg->alt_local_lid)); req_msg 1571 drivers/infiniband/core/cm.c sa_path_set_slid(alt_path, ntohs(req_msg->alt_remote_lid)); req_msg 1573 drivers/infiniband/core/cm.c lid = opa_get_lid_from_gid(&req_msg->alt_local_gid); req_msg 1576 drivers/infiniband/core/cm.c lid = opa_get_lid_from_gid(&req_msg->alt_remote_gid); req_msg 1581 drivers/infiniband/core/cm.c static void cm_format_paths_from_req(struct cm_req_msg *req_msg, req_msg 1585 drivers/infiniband/core/cm.c primary_path->dgid = req_msg->primary_local_gid; req_msg 1586 drivers/infiniband/core/cm.c primary_path->sgid = req_msg->primary_remote_gid; req_msg 1587 drivers/infiniband/core/cm.c primary_path->flow_label = cm_req_get_primary_flow_label(req_msg); req_msg 1588 drivers/infiniband/core/cm.c primary_path->hop_limit = req_msg->primary_hop_limit; req_msg 1589 drivers/infiniband/core/cm.c primary_path->traffic_class = req_msg->primary_traffic_class; req_msg 1591 drivers/infiniband/core/cm.c primary_path->pkey = req_msg->pkey; req_msg 1592 drivers/infiniband/core/cm.c primary_path->sl = cm_req_get_primary_sl(req_msg); req_msg 1594 drivers/infiniband/core/cm.c primary_path->mtu = cm_req_get_path_mtu(req_msg); req_msg 1596 drivers/infiniband/core/cm.c primary_path->rate = cm_req_get_primary_packet_rate(req_msg); req_msg 1599 drivers/infiniband/core/cm.c cm_req_get_primary_local_ack_timeout(req_msg); req_msg 1601 drivers/infiniband/core/cm.c primary_path->service_id = req_msg->service_id; req_msg 1605 drivers/infiniband/core/cm.c if (cm_req_has_alt_path(req_msg)) { req_msg 1606 drivers/infiniband/core/cm.c alt_path->dgid = req_msg->alt_local_gid; req_msg 1607 drivers/infiniband/core/cm.c alt_path->sgid = req_msg->alt_remote_gid; req_msg 1608 drivers/infiniband/core/cm.c alt_path->flow_label = cm_req_get_alt_flow_label(req_msg); req_msg 1609 drivers/infiniband/core/cm.c alt_path->hop_limit = req_msg->alt_hop_limit; req_msg 1610 drivers/infiniband/core/cm.c alt_path->traffic_class = req_msg->alt_traffic_class; req_msg 1612 drivers/infiniband/core/cm.c alt_path->pkey = req_msg->pkey; req_msg 1613 drivers/infiniband/core/cm.c alt_path->sl = cm_req_get_alt_sl(req_msg); req_msg 1615 drivers/infiniband/core/cm.c alt_path->mtu = cm_req_get_path_mtu(req_msg); req_msg 1617 drivers/infiniband/core/cm.c alt_path->rate = cm_req_get_alt_packet_rate(req_msg); req_msg 1620 drivers/infiniband/core/cm.c cm_req_get_alt_local_ack_timeout(req_msg); req_msg 1622 drivers/infiniband/core/cm.c alt_path->service_id = req_msg->service_id; req_msg 1627 drivers/infiniband/core/cm.c cm_format_path_lid_from_req(req_msg, primary_path, alt_path); req_msg 1681 drivers/infiniband/core/cm.c struct cm_req_msg *req_msg; req_msg 1684 drivers/infiniband/core/cm.c req_msg = (struct cm_req_msg *)work->mad_recv_wc->recv_buf.mad; req_msg 1691 drivers/infiniband/core/cm.c if (cm_req_has_alt_path(req_msg)) { req_msg 1697 drivers/infiniband/core/cm.c param->remote_ca_guid = req_msg->local_ca_guid; req_msg 1698 drivers/infiniband/core/cm.c param->remote_qkey = be32_to_cpu(req_msg->local_qkey); req_msg 1699 drivers/infiniband/core/cm.c param->remote_qpn = be32_to_cpu(cm_req_get_local_qpn(req_msg)); req_msg 1700 drivers/infiniband/core/cm.c param->qp_type = cm_req_get_qp_type(req_msg); req_msg 1701 drivers/infiniband/core/cm.c param->starting_psn = be32_to_cpu(cm_req_get_starting_psn(req_msg)); req_msg 1702 drivers/infiniband/core/cm.c param->responder_resources = cm_req_get_init_depth(req_msg); req_msg 1703 drivers/infiniband/core/cm.c param->initiator_depth = cm_req_get_resp_res(req_msg); req_msg 1705 drivers/infiniband/core/cm.c cm_req_get_remote_resp_timeout(req_msg); req_msg 1706 drivers/infiniband/core/cm.c param->flow_control = cm_req_get_flow_ctrl(req_msg); req_msg 1708 drivers/infiniband/core/cm.c cm_req_get_local_resp_timeout(req_msg); req_msg 1709 drivers/infiniband/core/cm.c param->retry_count = cm_req_get_retry_count(req_msg); req_msg 1710 drivers/infiniband/core/cm.c param->rnr_retry_count = cm_req_get_rnr_retry_count(req_msg); req_msg 1711 drivers/infiniband/core/cm.c param->srq = cm_req_get_srq(req_msg); req_msg 1713 drivers/infiniband/core/cm.c work->cm_event.private_data = &req_msg->private_data; req_msg 1845 drivers/infiniband/core/cm.c struct cm_req_msg *req_msg; req_msg 1848 drivers/infiniband/core/cm.c req_msg = (struct cm_req_msg *)work->mad_recv_wc->recv_buf.mad; req_msg 1885 drivers/infiniband/core/cm.c req_msg->service_id); req_msg 1908 drivers/infiniband/core/cm.c static void cm_process_routed_req(struct cm_req_msg *req_msg, struct ib_wc *wc) req_msg 1910 drivers/infiniband/core/cm.c if (!cm_req_get_primary_subnet_local(req_msg)) { req_msg 1911 drivers/infiniband/core/cm.c if (req_msg->primary_local_lid == IB_LID_PERMISSIVE) { req_msg 1912 drivers/infiniband/core/cm.c req_msg->primary_local_lid = ib_lid_be16(wc->slid); req_msg 1913 drivers/infiniband/core/cm.c cm_req_set_primary_sl(req_msg, wc->sl); req_msg 1916 drivers/infiniband/core/cm.c if (req_msg->primary_remote_lid == IB_LID_PERMISSIVE) req_msg 1917 drivers/infiniband/core/cm.c req_msg->primary_remote_lid = cpu_to_be16(wc->dlid_path_bits); req_msg 1920 drivers/infiniband/core/cm.c if (!cm_req_get_alt_subnet_local(req_msg)) { req_msg 1921 drivers/infiniband/core/cm.c if (req_msg->alt_local_lid == IB_LID_PERMISSIVE) { req_msg 1922 drivers/infiniband/core/cm.c req_msg->alt_local_lid = ib_lid_be16(wc->slid); req_msg 1923 drivers/infiniband/core/cm.c cm_req_set_alt_sl(req_msg, wc->sl); req_msg 1926 drivers/infiniband/core/cm.c if (req_msg->alt_remote_lid == IB_LID_PERMISSIVE) req_msg 1927 drivers/infiniband/core/cm.c req_msg->alt_remote_lid = cpu_to_be16(wc->dlid_path_bits); req_msg 1935 drivers/infiniband/core/cm.c struct cm_req_msg *req_msg; req_msg 1940 drivers/infiniband/core/cm.c req_msg = (struct cm_req_msg *)work->mad_recv_wc->recv_buf.mad; req_msg 1947 drivers/infiniband/core/cm.c cm_id_priv->id.remote_id = req_msg->local_comm_id; req_msg 1959 drivers/infiniband/core/cm.c cm_id_priv->timewait_info->work.remote_id = req_msg->local_comm_id; req_msg 1960 drivers/infiniband/core/cm.c cm_id_priv->timewait_info->remote_ca_guid = req_msg->local_ca_guid; req_msg 1961 drivers/infiniband/core/cm.c cm_id_priv->timewait_info->remote_qpn = cm_req_get_local_qpn(req_msg); req_msg 1973 drivers/infiniband/core/cm.c cm_id_priv->id.service_id = req_msg->service_id; req_msg 1976 drivers/infiniband/core/cm.c cm_process_routed_req(req_msg, work->mad_recv_wc->wc); req_msg 1979 drivers/infiniband/core/cm.c if (cm_req_has_alt_path(req_msg)) req_msg 1993 drivers/infiniband/core/cm.c &req_msg->primary_local_gid); req_msg 1995 drivers/infiniband/core/cm.c if (cm_req_has_alt_path(req_msg)) req_msg 1997 drivers/infiniband/core/cm.c cm_format_paths_from_req(req_msg, &work->path[0], req_msg 2021 drivers/infiniband/core/cm.c if (cm_req_has_alt_path(req_msg)) { req_msg 2031 drivers/infiniband/core/cm.c cm_id_priv->tid = req_msg->hdr.tid; req_msg 2033 drivers/infiniband/core/cm.c cm_req_get_local_resp_timeout(req_msg)); req_msg 2034 drivers/infiniband/core/cm.c cm_id_priv->max_cm_retries = cm_req_get_max_cm_retries(req_msg); req_msg 2035 drivers/infiniband/core/cm.c cm_id_priv->remote_qpn = cm_req_get_local_qpn(req_msg); req_msg 2036 drivers/infiniband/core/cm.c cm_id_priv->initiator_depth = cm_req_get_resp_res(req_msg); req_msg 2037 drivers/infiniband/core/cm.c cm_id_priv->responder_resources = cm_req_get_init_depth(req_msg); req_msg 2038 drivers/infiniband/core/cm.c cm_id_priv->path_mtu = cm_req_get_path_mtu(req_msg); req_msg 2039 drivers/infiniband/core/cm.c cm_id_priv->pkey = req_msg->pkey; req_msg 2040 drivers/infiniband/core/cm.c cm_id_priv->sq_psn = cm_req_get_starting_psn(req_msg); req_msg 2041 drivers/infiniband/core/cm.c cm_id_priv->retry_count = cm_req_get_retry_count(req_msg); req_msg 2042 drivers/infiniband/core/cm.c cm_id_priv->rnr_retry_count = cm_req_get_rnr_retry_count(req_msg); req_msg 2043 drivers/infiniband/core/cm.c cm_id_priv->qp_type = cm_req_get_qp_type(req_msg); req_msg 103 drivers/infiniband/core/cm_msgs.h static inline __be32 cm_req_get_local_qpn(struct cm_req_msg *req_msg) req_msg 105 drivers/infiniband/core/cm_msgs.h return cpu_to_be32(be32_to_cpu(req_msg->offset32) >> 8); req_msg 108 drivers/infiniband/core/cm_msgs.h static inline void cm_req_set_local_qpn(struct cm_req_msg *req_msg, __be32 qpn) req_msg 110 drivers/infiniband/core/cm_msgs.h req_msg->offset32 = cpu_to_be32((be32_to_cpu(qpn) << 8) | req_msg 111 drivers/infiniband/core/cm_msgs.h (be32_to_cpu(req_msg->offset32) & req_msg 115 drivers/infiniband/core/cm_msgs.h static inline u8 cm_req_get_resp_res(struct cm_req_msg *req_msg) req_msg 117 drivers/infiniband/core/cm_msgs.h return (u8) be32_to_cpu(req_msg->offset32); req_msg 120 drivers/infiniband/core/cm_msgs.h static inline void cm_req_set_resp_res(struct cm_req_msg *req_msg, u8 resp_res) req_msg 122 drivers/infiniband/core/cm_msgs.h req_msg->offset32 = cpu_to_be32(resp_res | req_msg 123 drivers/infiniband/core/cm_msgs.h (be32_to_cpu(req_msg->offset32) & req_msg 127 drivers/infiniband/core/cm_msgs.h static inline u8 cm_req_get_init_depth(struct cm_req_msg *req_msg) req_msg 129 drivers/infiniband/core/cm_msgs.h return (u8) be32_to_cpu(req_msg->offset36); req_msg 132 drivers/infiniband/core/cm_msgs.h static inline void cm_req_set_init_depth(struct cm_req_msg *req_msg, req_msg 135 drivers/infiniband/core/cm_msgs.h req_msg->offset36 = cpu_to_be32(init_depth | req_msg 136 drivers/infiniband/core/cm_msgs.h (be32_to_cpu(req_msg->offset36) & req_msg 140 drivers/infiniband/core/cm_msgs.h static inline u8 cm_req_get_remote_resp_timeout(struct cm_req_msg *req_msg) req_msg 142 drivers/infiniband/core/cm_msgs.h return (u8) ((be32_to_cpu(req_msg->offset40) & 0xF8) >> 3); req_msg 145 drivers/infiniband/core/cm_msgs.h static inline void cm_req_set_remote_resp_timeout(struct cm_req_msg *req_msg, req_msg 148 drivers/infiniband/core/cm_msgs.h req_msg->offset40 = cpu_to_be32((resp_timeout << 3) | req_msg 149 drivers/infiniband/core/cm_msgs.h (be32_to_cpu(req_msg->offset40) & req_msg 153 drivers/infiniband/core/cm_msgs.h static inline enum ib_qp_type cm_req_get_qp_type(struct cm_req_msg *req_msg) req_msg 155 drivers/infiniband/core/cm_msgs.h u8 transport_type = (u8) (be32_to_cpu(req_msg->offset40) & 0x06) >> 1; req_msg 160 drivers/infiniband/core/cm_msgs.h switch (req_msg->offset51 & 0x7) { req_msg 168 drivers/infiniband/core/cm_msgs.h static inline void cm_req_set_qp_type(struct cm_req_msg *req_msg, req_msg 173 drivers/infiniband/core/cm_msgs.h req_msg->offset40 = cpu_to_be32((be32_to_cpu( req_msg 174 drivers/infiniband/core/cm_msgs.h req_msg->offset40) & req_msg 178 drivers/infiniband/core/cm_msgs.h req_msg->offset40 = cpu_to_be32((be32_to_cpu( req_msg 179 drivers/infiniband/core/cm_msgs.h req_msg->offset40) & req_msg 181 drivers/infiniband/core/cm_msgs.h req_msg->offset51 = (req_msg->offset51 & 0xF8) | 1; req_msg 184 drivers/infiniband/core/cm_msgs.h req_msg->offset40 = cpu_to_be32(be32_to_cpu( req_msg 185 drivers/infiniband/core/cm_msgs.h req_msg->offset40) & req_msg 190 drivers/infiniband/core/cm_msgs.h static inline u8 cm_req_get_flow_ctrl(struct cm_req_msg *req_msg) req_msg 192 drivers/infiniband/core/cm_msgs.h return be32_to_cpu(req_msg->offset40) & 0x1; req_msg 195 drivers/infiniband/core/cm_msgs.h static inline void cm_req_set_flow_ctrl(struct cm_req_msg *req_msg, req_msg 198 drivers/infiniband/core/cm_msgs.h req_msg->offset40 = cpu_to_be32((flow_ctrl & 0x1) | req_msg 199 drivers/infiniband/core/cm_msgs.h (be32_to_cpu(req_msg->offset40) & req_msg 203 drivers/infiniband/core/cm_msgs.h static inline __be32 cm_req_get_starting_psn(struct cm_req_msg *req_msg) req_msg 205 drivers/infiniband/core/cm_msgs.h return cpu_to_be32(be32_to_cpu(req_msg->offset44) >> 8); req_msg 208 drivers/infiniband/core/cm_msgs.h static inline void cm_req_set_starting_psn(struct cm_req_msg *req_msg, req_msg 211 drivers/infiniband/core/cm_msgs.h req_msg->offset44 = cpu_to_be32((be32_to_cpu(starting_psn) << 8) | req_msg 212 drivers/infiniband/core/cm_msgs.h (be32_to_cpu(req_msg->offset44) & 0x000000FF)); req_msg 215 drivers/infiniband/core/cm_msgs.h static inline u8 cm_req_get_local_resp_timeout(struct cm_req_msg *req_msg) req_msg 217 drivers/infiniband/core/cm_msgs.h return (u8) ((be32_to_cpu(req_msg->offset44) & 0xF8) >> 3); req_msg 220 drivers/infiniband/core/cm_msgs.h static inline void cm_req_set_local_resp_timeout(struct cm_req_msg *req_msg, req_msg 223 drivers/infiniband/core/cm_msgs.h req_msg->offset44 = cpu_to_be32((resp_timeout << 3) | req_msg 224 drivers/infiniband/core/cm_msgs.h (be32_to_cpu(req_msg->offset44) & 0xFFFFFF07)); req_msg 227 drivers/infiniband/core/cm_msgs.h static inline u8 cm_req_get_retry_count(struct cm_req_msg *req_msg) req_msg 229 drivers/infiniband/core/cm_msgs.h return (u8) (be32_to_cpu(req_msg->offset44) & 0x7); req_msg 232 drivers/infiniband/core/cm_msgs.h static inline void cm_req_set_retry_count(struct cm_req_msg *req_msg, req_msg 235 drivers/infiniband/core/cm_msgs.h req_msg->offset44 = cpu_to_be32((retry_count & 0x7) | req_msg 236 drivers/infiniband/core/cm_msgs.h (be32_to_cpu(req_msg->offset44) & 0xFFFFFFF8)); req_msg 239 drivers/infiniband/core/cm_msgs.h static inline u8 cm_req_get_path_mtu(struct cm_req_msg *req_msg) req_msg 241 drivers/infiniband/core/cm_msgs.h return req_msg->offset50 >> 4; req_msg 244 drivers/infiniband/core/cm_msgs.h static inline void cm_req_set_path_mtu(struct cm_req_msg *req_msg, u8 path_mtu) req_msg 246 drivers/infiniband/core/cm_msgs.h req_msg->offset50 = (u8) ((req_msg->offset50 & 0xF) | (path_mtu << 4)); req_msg 249 drivers/infiniband/core/cm_msgs.h static inline u8 cm_req_get_rnr_retry_count(struct cm_req_msg *req_msg) req_msg 251 drivers/infiniband/core/cm_msgs.h return req_msg->offset50 & 0x7; req_msg 254 drivers/infiniband/core/cm_msgs.h static inline void cm_req_set_rnr_retry_count(struct cm_req_msg *req_msg, req_msg 257 drivers/infiniband/core/cm_msgs.h req_msg->offset50 = (u8) ((req_msg->offset50 & 0xF8) | req_msg 261 drivers/infiniband/core/cm_msgs.h static inline u8 cm_req_get_max_cm_retries(struct cm_req_msg *req_msg) req_msg 263 drivers/infiniband/core/cm_msgs.h return req_msg->offset51 >> 4; req_msg 266 drivers/infiniband/core/cm_msgs.h static inline void cm_req_set_max_cm_retries(struct cm_req_msg *req_msg, req_msg 269 drivers/infiniband/core/cm_msgs.h req_msg->offset51 = (u8) ((req_msg->offset51 & 0xF) | (retries << 4)); req_msg 272 drivers/infiniband/core/cm_msgs.h static inline u8 cm_req_get_srq(struct cm_req_msg *req_msg) req_msg 274 drivers/infiniband/core/cm_msgs.h return (req_msg->offset51 & 0x8) >> 3; req_msg 277 drivers/infiniband/core/cm_msgs.h static inline void cm_req_set_srq(struct cm_req_msg *req_msg, u8 srq) req_msg 279 drivers/infiniband/core/cm_msgs.h req_msg->offset51 = (u8) ((req_msg->offset51 & 0xF7) | req_msg 283 drivers/infiniband/core/cm_msgs.h static inline __be32 cm_req_get_primary_flow_label(struct cm_req_msg *req_msg) req_msg 285 drivers/infiniband/core/cm_msgs.h return cpu_to_be32(be32_to_cpu(req_msg->primary_offset88) >> 12); req_msg 288 drivers/infiniband/core/cm_msgs.h static inline void cm_req_set_primary_flow_label(struct cm_req_msg *req_msg, req_msg 291 drivers/infiniband/core/cm_msgs.h req_msg->primary_offset88 = cpu_to_be32( req_msg 292 drivers/infiniband/core/cm_msgs.h (be32_to_cpu(req_msg->primary_offset88) & req_msg 297 drivers/infiniband/core/cm_msgs.h static inline u8 cm_req_get_primary_packet_rate(struct cm_req_msg *req_msg) req_msg 299 drivers/infiniband/core/cm_msgs.h return (u8) (be32_to_cpu(req_msg->primary_offset88) & 0x3F); req_msg 302 drivers/infiniband/core/cm_msgs.h static inline void cm_req_set_primary_packet_rate(struct cm_req_msg *req_msg, req_msg 305 drivers/infiniband/core/cm_msgs.h req_msg->primary_offset88 = cpu_to_be32( req_msg 306 drivers/infiniband/core/cm_msgs.h (be32_to_cpu(req_msg->primary_offset88) & req_msg 310 drivers/infiniband/core/cm_msgs.h static inline u8 cm_req_get_primary_sl(struct cm_req_msg *req_msg) req_msg 312 drivers/infiniband/core/cm_msgs.h return (u8) (req_msg->primary_offset94 >> 4); req_msg 315 drivers/infiniband/core/cm_msgs.h static inline void cm_req_set_primary_sl(struct cm_req_msg *req_msg, u8 sl) req_msg 317 drivers/infiniband/core/cm_msgs.h req_msg->primary_offset94 = (u8) ((req_msg->primary_offset94 & 0x0F) | req_msg 321 drivers/infiniband/core/cm_msgs.h static inline u8 cm_req_get_primary_subnet_local(struct cm_req_msg *req_msg) req_msg 323 drivers/infiniband/core/cm_msgs.h return (u8) ((req_msg->primary_offset94 & 0x08) >> 3); req_msg 326 drivers/infiniband/core/cm_msgs.h static inline void cm_req_set_primary_subnet_local(struct cm_req_msg *req_msg, req_msg 329 drivers/infiniband/core/cm_msgs.h req_msg->primary_offset94 = (u8) ((req_msg->primary_offset94 & 0xF7) | req_msg 333 drivers/infiniband/core/cm_msgs.h static inline u8 cm_req_get_primary_local_ack_timeout(struct cm_req_msg *req_msg) req_msg 335 drivers/infiniband/core/cm_msgs.h return (u8) (req_msg->primary_offset95 >> 3); req_msg 338 drivers/infiniband/core/cm_msgs.h static inline void cm_req_set_primary_local_ack_timeout(struct cm_req_msg *req_msg, req_msg 341 drivers/infiniband/core/cm_msgs.h req_msg->primary_offset95 = (u8) ((req_msg->primary_offset95 & 0x07) | req_msg 345 drivers/infiniband/core/cm_msgs.h static inline __be32 cm_req_get_alt_flow_label(struct cm_req_msg *req_msg) req_msg 347 drivers/infiniband/core/cm_msgs.h return cpu_to_be32(be32_to_cpu(req_msg->alt_offset132) >> 12); req_msg 350 drivers/infiniband/core/cm_msgs.h static inline void cm_req_set_alt_flow_label(struct cm_req_msg *req_msg, req_msg 353 drivers/infiniband/core/cm_msgs.h req_msg->alt_offset132 = cpu_to_be32( req_msg 354 drivers/infiniband/core/cm_msgs.h (be32_to_cpu(req_msg->alt_offset132) & req_msg 359 drivers/infiniband/core/cm_msgs.h static inline u8 cm_req_get_alt_packet_rate(struct cm_req_msg *req_msg) req_msg 361 drivers/infiniband/core/cm_msgs.h return (u8) (be32_to_cpu(req_msg->alt_offset132) & 0x3F); req_msg 364 drivers/infiniband/core/cm_msgs.h static inline void cm_req_set_alt_packet_rate(struct cm_req_msg *req_msg, req_msg 367 drivers/infiniband/core/cm_msgs.h req_msg->alt_offset132 = cpu_to_be32( req_msg 368 drivers/infiniband/core/cm_msgs.h (be32_to_cpu(req_msg->alt_offset132) & req_msg 372 drivers/infiniband/core/cm_msgs.h static inline u8 cm_req_get_alt_sl(struct cm_req_msg *req_msg) req_msg 374 drivers/infiniband/core/cm_msgs.h return (u8) (req_msg->alt_offset138 >> 4); req_msg 377 drivers/infiniband/core/cm_msgs.h static inline void cm_req_set_alt_sl(struct cm_req_msg *req_msg, u8 sl) req_msg 379 drivers/infiniband/core/cm_msgs.h req_msg->alt_offset138 = (u8) ((req_msg->alt_offset138 & 0x0F) | req_msg 383 drivers/infiniband/core/cm_msgs.h static inline u8 cm_req_get_alt_subnet_local(struct cm_req_msg *req_msg) req_msg 385 drivers/infiniband/core/cm_msgs.h return (u8) ((req_msg->alt_offset138 & 0x08) >> 3); req_msg 388 drivers/infiniband/core/cm_msgs.h static inline void cm_req_set_alt_subnet_local(struct cm_req_msg *req_msg, req_msg 391 drivers/infiniband/core/cm_msgs.h req_msg->alt_offset138 = (u8) ((req_msg->alt_offset138 & 0xF7) | req_msg 395 drivers/infiniband/core/cm_msgs.h static inline u8 cm_req_get_alt_local_ack_timeout(struct cm_req_msg *req_msg) req_msg 397 drivers/infiniband/core/cm_msgs.h return (u8) (req_msg->alt_offset139 >> 3); req_msg 400 drivers/infiniband/core/cm_msgs.h static inline void cm_req_set_alt_local_ack_timeout(struct cm_req_msg *req_msg, req_msg 403 drivers/infiniband/core/cm_msgs.h req_msg->alt_offset139 = (u8) ((req_msg->alt_offset139 & 0x07) | req_msg 669 drivers/net/wireless/ath/ath10k/htc.c struct ath10k_htc_conn_svc *req_msg; req_msg 720 drivers/net/wireless/ath/ath10k/htc.c req_msg = &msg->connect_service; req_msg 721 drivers/net/wireless/ath/ath10k/htc.c req_msg->flags = __cpu_to_le16(flags); req_msg 722 drivers/net/wireless/ath/ath10k/htc.c req_msg->service_id = __cpu_to_le16(conn_req->service_id); req_msg 296 drivers/scsi/stex.c struct req_msg *req; req_msg 318 drivers/scsi/stex.c struct req_msg * (*alloc_rq) (struct st_hba *); req_msg 319 drivers/scsi/stex.c int (*map_sg)(struct st_hba *, struct req_msg *, struct st_ccb *); req_msg 320 drivers/scsi/stex.c void (*send) (struct st_hba *, struct req_msg *, u16); req_msg 350 drivers/scsi/stex.c struct req_msg * (*alloc_rq) (struct st_hba *); req_msg 351 drivers/scsi/stex.c int (*map_sg)(struct st_hba *, struct req_msg *, struct st_ccb *); req_msg 352 drivers/scsi/stex.c void (*send) (struct st_hba *, struct req_msg *, u16); req_msg 409 drivers/scsi/stex.c static struct req_msg *stex_alloc_req(struct st_hba *hba) req_msg 411 drivers/scsi/stex.c struct req_msg *req = hba->dma_mem + hba->req_head * hba->rq_size; req_msg 419 drivers/scsi/stex.c static struct req_msg *stex_ss_alloc_req(struct st_hba *hba) req_msg 421 drivers/scsi/stex.c return (struct req_msg *)(hba->dma_mem + req_msg 426 drivers/scsi/stex.c struct req_msg *req, struct st_ccb *ccb) req_msg 458 drivers/scsi/stex.c struct req_msg *req, struct st_ccb *ccb) req_msg 518 drivers/scsi/stex.c stex_send_cmd(struct st_hba *hba, struct req_msg *req, u16 tag) req_msg 531 drivers/scsi/stex.c stex_ss_send_cmd(struct st_hba *hba, struct req_msg *req, u16 tag) req_msg 602 drivers/scsi/stex.c struct req_msg *req; req_msg 1854 drivers/scsi/stex.c struct req_msg *req; req_msg 161 drivers/w1/w1_netlink.c struct w1_netlink_msg *req_msg, struct w1_netlink_cmd *req_cmd, req_msg 164 drivers/w1/w1_netlink.c u16 space = sizeof(struct cn_msg) + sizeof(*req_msg) + sizeof(*req_cmd); req_msg 168 drivers/w1/w1_netlink.c memcpy(block->msg, req_msg, sizeof(*req_msg)); req_msg 169 drivers/w1/w1_netlink.c block->cn->len += sizeof(*req_msg);