All of lore.kernel.org
 help / color / mirror / Atom feed
* FAILED: patch "[PATCH] IB/hfi1: Use bool in process_ecn" failed to apply to 4.11-stable tree
@ 2017-05-17 14:46 gregkh
  2017-05-17 18:25 ` Marciniszyn, Mike
  2017-05-17 18:40 ` Marciniszyn, Mike
  0 siblings, 2 replies; 3+ messages in thread
From: gregkh @ 2017-05-17 14:46 UTC (permalink / raw)
  To: dennis.dalessandro, dledford, mike.marciniszyn; +Cc: stable


The patch below does not apply to the 4.11-stable tree.
If someone wants it applied there, or to any other stable or longterm
tree, then please email the backport, including the original git commit
id to <stable@vger.kernel.org>.

thanks,

greg k-h

------------------ original commit in Linus's tree ------------------

>From 4608e4c8f2417a5a2985da9890710033c434c387 Mon Sep 17 00:00:00 2001
From: Dennis Dalessandro <dennis.dalessandro@intel.com>
Date: Sun, 9 Apr 2017 10:17:30 -0700
Subject: [PATCH] IB/hfi1: Use bool in process_ecn

The process_ecn intends to return a bool value. However it is doing
so incorrectly by ANDing the fecn mask. The fecn bit is bit 31. Bool is
not a native data type and is up to the compiler to implement how it
sees fit. It is conceivable that this upper bit gets washed out.

Fix by converting to a bool properly.

Cc: stable@vger.kernel.org
Fixes: Commit fd2b562edca6 ("IB/hfi1: Pull FECN/BECN processing to a common place")
Reviewed-by: Mike Marciniszyn <mike.marciniszyn@intel.com>
Signed-off-by: Dennis Dalessandro <dennis.dalessandro@intel.com>
Signed-off-by: Doug Ledford <dledford@redhat.com>

diff --git a/drivers/infiniband/hw/hfi1/hfi.h b/drivers/infiniband/hw/hfi1/hfi.h
index 9d7c65c7f939..f06674317abf 100644
--- a/drivers/infiniband/hw/hfi1/hfi.h
+++ b/drivers/infiniband/hw/hfi1/hfi.h
@@ -1660,7 +1660,7 @@ static inline bool process_ecn(struct rvt_qp *qp, struct hfi1_packet *pkt,
 	bth1 = be32_to_cpu(ohdr->bth[1]);
 	if (unlikely(bth1 & (IB_BECN_SMASK | IB_FECN_SMASK))) {
 		hfi1_process_ecn_slowpath(qp, pkt, do_cnp);
-		return bth1 & IB_FECN_SMASK;
+		return !!(bth1 & IB_FECN_SMASK);
 	}
 	return false;
 }
diff --git a/drivers/infiniband/hw/hfi1/rc.c b/drivers/infiniband/hw/hfi1/rc.c
index da968b76ba62..9b3333fd9dc0 100644
--- a/drivers/infiniband/hw/hfi1/rc.c
+++ b/drivers/infiniband/hw/hfi1/rc.c
@@ -1930,7 +1930,8 @@ void hfi1_rc_rcv(struct hfi1_packet *packet)
 	int diff;
 	struct ib_reth *reth;
 	unsigned long flags;
-	int ret, is_fecn = 0;
+	int ret;
+	bool is_fecn = false;
 	bool copy_last = false;
 	u32 rkey;
 

^ permalink raw reply related	[flat|nested] 3+ messages in thread

* RE: FAILED: patch "[PATCH] IB/hfi1: Use bool in process_ecn" failed to apply to 4.11-stable tree
  2017-05-17 14:46 FAILED: patch "[PATCH] IB/hfi1: Use bool in process_ecn" failed to apply to 4.11-stable tree gregkh
@ 2017-05-17 18:25 ` Marciniszyn, Mike
  2017-05-17 18:40 ` Marciniszyn, Mike
  1 sibling, 0 replies; 3+ messages in thread
From: Marciniszyn, Mike @ 2017-05-17 18:25 UTC (permalink / raw)
  To: gregkh; +Cc: stable, Dalessandro, Dennis, dledford

> Subject: FAILED: patch "[PATCH] IB/hfi1: Use bool in process_ecn" failed to
> apply to 4.11-stable tree
> 
> 
> The patch below does not apply to the 4.11-stable tree.
> If someone wants it applied there, or to any other stable or longterm
> tree, then please email the backport, including the original git commit
> id to <stable@vger.kernel.org>.
> 

Greg, this patch picked clean for me.

Never the less I have sent  a unique patch for this tree to the stable list.

Mike

^ permalink raw reply	[flat|nested] 3+ messages in thread

* RE: FAILED: patch "[PATCH] IB/hfi1: Use bool in process_ecn" failed to apply to 4.11-stable tree
  2017-05-17 14:46 FAILED: patch "[PATCH] IB/hfi1: Use bool in process_ecn" failed to apply to 4.11-stable tree gregkh
  2017-05-17 18:25 ` Marciniszyn, Mike
@ 2017-05-17 18:40 ` Marciniszyn, Mike
  1 sibling, 0 replies; 3+ messages in thread
From: Marciniszyn, Mike @ 2017-05-17 18:40 UTC (permalink / raw)
  To: gregkh; +Cc: stable, Dalessandro, Dennis, dledford

> >
> 
> Greg, this patch picked clean for me.
> 
> Never the less I have sent  a unique patch for this tree to the stable list.
> 
> Mike

Greg,

This is Denny's patch to repair.   There is no follow-on patch.

Sorry for any confusion.

The ACKs and fails together in my inbox messed me up.

Sorry,
Mike

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2017-05-17 18:42 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-05-17 14:46 FAILED: patch "[PATCH] IB/hfi1: Use bool in process_ecn" failed to apply to 4.11-stable tree gregkh
2017-05-17 18:25 ` Marciniszyn, Mike
2017-05-17 18:40 ` Marciniszyn, Mike

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.