mirror of
https://github.com/FEX-Emu/linux.git
synced 2025-02-14 08:19:28 +00:00
IB/rxe: Enable type checking on SKB_TO_PKT() and PKT_TO_SKB() arguments
Let the compiler check the type of the arguments passed to SKB_TO_PKT() and PKT_TO_SKB(). Signed-off-by: Bart Van Assche <bart.vanassche@sandisk.com> Reviewed-by: Leon Romanovsky <leonro@mellanox.com> Reviewed-by: Andrew Boyer <andrew.boyer@dell.com> Cc: Moni Shoua <monis@mellanox.com> Signed-off-by: Doug Ledford <dledford@redhat.com>
This commit is contained in:
parent
967335ab90
commit
046ef24d25
@ -53,8 +53,16 @@ struct rxe_pkt_info {
|
||||
};
|
||||
|
||||
/* Macros should be used only for received skb */
|
||||
#define SKB_TO_PKT(skb) ((struct rxe_pkt_info *)(skb)->cb)
|
||||
#define PKT_TO_SKB(pkt) container_of((void *)(pkt), struct sk_buff, cb)
|
||||
static inline struct rxe_pkt_info *SKB_TO_PKT(struct sk_buff *skb)
|
||||
{
|
||||
BUILD_BUG_ON(sizeof(struct rxe_pkt_info) > sizeof(skb->cb));
|
||||
return (void *)skb->cb;
|
||||
}
|
||||
|
||||
static inline struct sk_buff *PKT_TO_SKB(struct rxe_pkt_info *pkt)
|
||||
{
|
||||
return container_of((void *)pkt, struct sk_buff, cb);
|
||||
}
|
||||
|
||||
/*
|
||||
* IBA header types and methods
|
||||
|
Loading…
x
Reference in New Issue
Block a user