On Thu, Jan 27, 2022 at 03:37:38PM -0600, Bob Pearson wrote: > Add a #define RXECB(skb) to rxe_hdr.h as a short cut to > refer to single members of rxe_pkt_info which is stored in skb->cb > in the receive path. Use this to make some cleanups in rxe_recv.c > > Signed-off-by: Bob Pearson <rpearsonhpe@xxxxxxxxx> > drivers/infiniband/sw/rxe/rxe_hdr.h | 3 ++ > drivers/infiniband/sw/rxe/rxe_recv.c | 55 +++++++++++++--------------- > 2 files changed, 29 insertions(+), 29 deletions(-) > > diff --git a/drivers/infiniband/sw/rxe/rxe_hdr.h b/drivers/infiniband/sw/rxe/rxe_hdr.h > index e432f9e37795..2a85d1e40e6a 100644 > +++ b/drivers/infiniband/sw/rxe/rxe_hdr.h > @@ -36,6 +36,9 @@ static inline struct sk_buff *PKT_TO_SKB(struct rxe_pkt_info *pkt) > return container_of((void *)pkt, struct sk_buff, cb); > } > > +/* alternative to access a single element of rxe_pkt_info from skb */ > +#define RXECB(skb) ((struct rxe_pkt_info *)((skb)->cb)) May as well make this a static inline Jason