BNX2X: spatch signed typedefs
authorBarret Rhoden <brho@cs.berkeley.edu>
Thu, 5 Feb 2015 21:40:14 +0000 (16:40 -0500)
committerBarret Rhoden <brho@cs.berkeley.edu>
Mon, 2 Mar 2015 16:59:08 +0000 (11:59 -0500)
Had to do the macros in bnx2x.h manually.

kern/drivers/net/bnx2x/bnx2x.h
kern/drivers/net/bnx2x/bnx2x_cmn.c
kern/drivers/net/bnx2x/bnx2x_cmn.h
kern/drivers/net/bnx2x/bnx2x_link.c
kern/drivers/net/bnx2x/bnx2x_main.c
scripts/spatch/linux/scalar.cocci

index 420e1ff..9f699b1 100644 (file)
@@ -865,8 +865,8 @@ static inline bool bnx2x_fp_ll_disable(struct bnx2x_fastpath *fp)
 #define RCQ_TH_HI(bp)          (RCQ_TH_LO(bp) + DROPLESS_FC_HEADROOM)
 
 /* This is needed for determining of last_max */
 #define RCQ_TH_HI(bp)          (RCQ_TH_LO(bp) + DROPLESS_FC_HEADROOM)
 
 /* This is needed for determining of last_max */
-#define SUB_S16(a, b)          (s16)((s16)(a) - (s16)(b))
-#define SUB_S32(a, b)          (s32)((s32)(a) - (s32)(b))
+#define SUB_S16(a, b)          (int16_t)((int16_t)(a) - (int16_t)(b))
+#define SUB_S32(a, b)          (int32_t)((int32_t)(a) - (int32_t)(b))
 
 #define BNX2X_SWCID_SHIFT      17
 #define BNX2X_SWCID_MASK       ((0x1 << BNX2X_SWCID_SHIFT) - 1)
 
 #define BNX2X_SWCID_SHIFT      17
 #define BNX2X_SWCID_MASK       ((0x1 << BNX2X_SWCID_SHIFT) - 1)
index b9f80fb..05360f1 100644 (file)
@@ -3302,7 +3302,8 @@ static uint16_t bnx2x_tx_split(struct bnx2x *bp,
 
 #define bswab32(b32) ((__force __le32) swab32((__force __u32) (b32)))
 #define bswab16(b16) ((__force __le16) swab16((__force __u16) (b16)))
 
 #define bswab32(b32) ((__force __le32) swab32((__force __u32) (b32)))
 #define bswab16(b16) ((__force __le16) swab16((__force __u16) (b16)))
-static __le16 bnx2x_csum_fix(unsigned char *t_header, uint16_t csum, s8 fix)
+static __le16 bnx2x_csum_fix(unsigned char *t_header, uint16_t csum,
+                            int8_t fix)
 {
        __sum16 tsum = (__force __sum16) csum;
 
 {
        __sum16 tsum = (__force __sum16) csum;
 
@@ -3593,7 +3594,7 @@ static uint8_t bnx2x_set_pbd_csum(struct bnx2x *bp, struct sk_buff *skb,
                pbd->tcp_pseudo_csum = bswab16(tcp_hdr(skb)->check);
 
        } else {
                pbd->tcp_pseudo_csum = bswab16(tcp_hdr(skb)->check);
 
        } else {
-               s8 fix = SKB_CS_OFF(skb); /* signed! */
+               int8_t fix = SKB_CS_OFF(skb); /* signed! */
 
                DP(NETIF_MSG_TX_QUEUED,
                   "hlen %d  fix %d  csum before fix %x\n",
 
                DP(NETIF_MSG_TX_QUEUED,
                   "hlen %d  fix %d  csum before fix %x\n",
index 6dd9977..d62a218 100644 (file)
@@ -732,7 +732,7 @@ static inline int bnx2x_has_tx_work_unload(struct bnx2x_fp_txdata *txdata)
 static inline uint16_t bnx2x_tx_avail(struct bnx2x *bp,
                                 struct bnx2x_fp_txdata *txdata)
 {
 static inline uint16_t bnx2x_tx_avail(struct bnx2x *bp,
                                 struct bnx2x_fp_txdata *txdata)
 {
-       s16 used;
+       int16_t used;
        uint16_t prod;
        uint16_t cons;
 
        uint16_t prod;
        uint16_t cons;
 
@@ -747,7 +747,7 @@ static inline uint16_t bnx2x_tx_avail(struct bnx2x *bp,
        WARN_ON((txdata->tx_ring_size - used) > MAX_TX_AVAIL);
 #endif
 
        WARN_ON((txdata->tx_ring_size - used) > MAX_TX_AVAIL);
 #endif
 
-       return (s16)(txdata->tx_ring_size) - used;
+       return (int16_t)(txdata->tx_ring_size) - used;
 }
 
 static inline int bnx2x_tx_queue_has_work(struct bnx2x_fp_txdata *txdata)
 }
 
 static inline int bnx2x_tx_queue_has_work(struct bnx2x_fp_txdata *txdata)
index 2ef7e81..6d6391a 100644 (file)
@@ -12877,8 +12877,8 @@ static int bnx2x_8073_common_init_phy(struct bnx2x *bp,
        struct bnx2x_phy phy[PORT_MAX];
        struct bnx2x_phy *phy_blk[PORT_MAX];
        uint16_t val;
        struct bnx2x_phy phy[PORT_MAX];
        struct bnx2x_phy *phy_blk[PORT_MAX];
        uint16_t val;
-       s8 port = 0;
-       s8 port_of_path = 0;
+       int8_t port = 0;
+       int8_t port_of_path = 0;
        uint32_t swap_val, swap_override;
        swap_val = REG_RD(bp,  NIG_REG_PORT_SWAP);
        swap_override = REG_RD(bp,  NIG_REG_STRAP_OVERRIDE);
        uint32_t swap_val, swap_override;
        swap_val = REG_RD(bp,  NIG_REG_PORT_SWAP);
        swap_override = REG_RD(bp,  NIG_REG_STRAP_OVERRIDE);
@@ -13002,7 +13002,7 @@ static int bnx2x_8726_common_init_phy(struct bnx2x *bp,
                                      uint32_t chip_id)
 {
        uint32_t val;
                                      uint32_t chip_id)
 {
        uint32_t val;
-       s8 port;
+       int8_t port;
        struct bnx2x_phy phy;
        /* Use port1 because of the static port-swap */
        /* Enable the module detection interrupt */
        struct bnx2x_phy phy;
        /* Use port1 because of the static port-swap */
        /* Enable the module detection interrupt */
@@ -13098,11 +13098,11 @@ static int bnx2x_8727_common_init_phy(struct bnx2x *bp,
                                      uint8_t phy_index,
                                      uint32_t chip_id)
 {
                                      uint8_t phy_index,
                                      uint32_t chip_id)
 {
-       s8 port, reset_gpio;
+       int8_t port, reset_gpio;
        uint32_t swap_val, swap_override;
        struct bnx2x_phy phy[PORT_MAX];
        struct bnx2x_phy *phy_blk[PORT_MAX];
        uint32_t swap_val, swap_override;
        struct bnx2x_phy phy[PORT_MAX];
        struct bnx2x_phy *phy_blk[PORT_MAX];
-       s8 port_of_path;
+       int8_t port_of_path;
        swap_val = REG_RD(bp, NIG_REG_PORT_SWAP);
        swap_override = REG_RD(bp, NIG_REG_STRAP_OVERRIDE);
 
        swap_val = REG_RD(bp, NIG_REG_PORT_SWAP);
        swap_override = REG_RD(bp, NIG_REG_STRAP_OVERRIDE);
 
index cf2ae41..9d20672 100644 (file)
@@ -13171,7 +13171,7 @@ static int bnx2x_send_update_drift_ramrod(struct bnx2x *bp, int drift_dir,
        return bnx2x_func_state_change(bp, &func_params);
 }
 
        return bnx2x_func_state_change(bp, &func_params);
 }
 
-static int bnx2x_ptp_adjfreq(struct ptp_clock_info *ptp, s32 ppb)
+static int bnx2x_ptp_adjfreq(struct ptp_clock_info *ptp, int32_t ppb)
 {
        struct bnx2x *bp = container_of(ptp, struct bnx2x, ptp_clock_info);
        int rc;
 {
        struct bnx2x *bp = container_of(ptp, struct bnx2x, ptp_clock_info);
        int rc;
@@ -13239,7 +13239,7 @@ static int bnx2x_ptp_adjfreq(struct ptp_clock_info *ptp, s32 ppb)
        return 0;
 }
 
        return 0;
 }
 
-static int bnx2x_ptp_adjtime(struct ptp_clock_info *ptp, s64 delta)
+static int bnx2x_ptp_adjtime(struct ptp_clock_info *ptp, int64_t delta)
 {
        struct bnx2x *bp = container_of(ptp, struct bnx2x, ptp_clock_info);
        uint64_t now;
 {
        struct bnx2x *bp = container_of(ptp, struct bnx2x, ptp_clock_info);
        uint64_t now;
index 7142860..61a7c3d 100644 (file)
@@ -27,6 +27,34 @@ typedef uint64_t;
 +uint64_t
 
 @@
 +uint64_t
 
 @@
+typedef s8;
+typedef int8_t;
+@@
+-s8
++int8_t
+
+@@
+typedef s16;
+typedef int16_t;
+@@
+-s16
++int16_t
+
+@@
+typedef s32;
+typedef int32_t;
+@@
+-s32
++int32_t
+
+@@
+typedef s64;
+typedef int64_t;
+@@
+-s64
++int64_t
+
+@@
 typedef uint;
 @@
 -uint
 typedef uint;
 @@
 -uint