Fix compilation of the SDP driver and a compile warning after r278886.
Also fix the kernel build rule for mlx4_exp.c. This fixes the LINT kernel target for amd64. Sponsored by: Mellanox Technologies MFC after: 1 month
This commit is contained in:
parent
c514f051b7
commit
8a8f7d5bad
@ -3739,7 +3739,7 @@ ofed/drivers/infiniband/hw/mlx4/main.c optional mlx4ib \
|
||||
no-depend obj-prefix "mlx4ib_" \
|
||||
compile-with "${OFED_C_NOIMP} -I$S/ofed/drivers/infiniband/hw/mlx4/"
|
||||
ofed/drivers/infiniband/hw/mlx4/mlx4_exp.c optional mlx4ib \
|
||||
no-depend \
|
||||
no-depend obj-prefix "mlx4ib_" \
|
||||
compile-with "${OFED_C_NOIMP} -I$S/ofed/drivers/infiniband/hw/mlx4/"
|
||||
ofed/drivers/infiniband/hw/mlx4/mr.c optional mlx4ib \
|
||||
no-depend obj-prefix "mlx4ib_" \
|
||||
|
@ -668,7 +668,7 @@ static void mlx4_ib_mcg_work_handler(struct work_struct *work)
|
||||
if (!list_empty(&group->pending_list))
|
||||
req = list_first_entry(&group->pending_list,
|
||||
struct mcast_req, group_list);
|
||||
if ((method == IB_MGMT_METHOD_GET_RESP)) {
|
||||
if (method == IB_MGMT_METHOD_GET_RESP) {
|
||||
if (req) {
|
||||
send_reply_to_slave(req->func, group, &req->sa_mad, status);
|
||||
--group->func[req->func].num_pend_reqs;
|
||||
|
@ -129,7 +129,7 @@ sdp_pcbbind(struct sdp_sock *ssk, struct sockaddr *nam, struct ucred *cred)
|
||||
/* rdma_bind_addr handles bind races. */
|
||||
SDP_WUNLOCK(ssk);
|
||||
if (ssk->id == NULL)
|
||||
ssk->id = rdma_create_id(sdp_cma_handler, ssk, RDMA_PS_SDP);
|
||||
ssk->id = rdma_create_id(sdp_cma_handler, ssk, RDMA_PS_SDP, IB_QPT_RC);
|
||||
if (ssk->id == NULL) {
|
||||
SDP_WLOCK(ssk);
|
||||
return (ENOMEM);
|
||||
@ -1702,11 +1702,15 @@ int sdp_mod_usec = 0;
|
||||
void
|
||||
sdp_set_default_moderation(struct sdp_sock *ssk)
|
||||
{
|
||||
struct ib_cq_attr attr;
|
||||
if (sdp_mod_count <= 0 || sdp_mod_usec <= 0)
|
||||
return;
|
||||
ib_modify_cq(ssk->rx_ring.cq, sdp_mod_count, sdp_mod_usec);
|
||||
}
|
||||
memset(&attr, 0, sizeof(attr));
|
||||
attr.moderation.cq_count = sdp_mod_count;
|
||||
attr.moderation.cq_period = sdp_mod_usec;
|
||||
|
||||
ib_modify_cq(ssk->rx_ring.cq, &attr, IB_CQ_MODERATION);
|
||||
}
|
||||
|
||||
static void
|
||||
sdp_dev_add(struct ib_device *device)
|
||||
|
@ -736,7 +736,7 @@ sdp_rx_ring_create(struct sdp_sock *ssk, struct ib_device *device)
|
||||
}
|
||||
|
||||
rx_cq = ib_create_cq(device, sdp_rx_irq, sdp_rx_cq_event_handler,
|
||||
ssk->socket, SDP_RX_SIZE, IB_CQ_VECTOR_LEAST_ATTACHED);
|
||||
ssk->socket, SDP_RX_SIZE, 0);
|
||||
|
||||
if (IS_ERR(rx_cq)) {
|
||||
rc = PTR_ERR(rx_cq);
|
||||
|
@ -438,7 +438,7 @@ sdp_tx_ring_create(struct sdp_sock *ssk, struct ib_device *device)
|
||||
}
|
||||
|
||||
tx_cq = ib_create_cq(device, sdp_tx_irq, sdp_tx_cq_event_handler,
|
||||
ssk, SDP_TX_SIZE, IB_CQ_VECTOR_LEAST_ATTACHED);
|
||||
ssk, SDP_TX_SIZE, 0);
|
||||
|
||||
if (IS_ERR(tx_cq)) {
|
||||
rc = PTR_ERR(tx_cq);
|
||||
|
Loading…
Reference in New Issue
Block a user