drivers/net: convert & to &&
Subsystems (2)
PATCH 1/1 drivers/net: convert & to &&
From: Julia Lawall <[email protected]>
The use of & to obtain a conjunction that evaluates both of its arguments seems unnecessarily tricky.
The semantic match that found this code is as follows:
(http://www.emn.fr/x-info/coccinelle/)
// <smpl>
@@ expression E1, E2; @@
* !E1 & !E2
// </smpl>
--- drivers/net/e1000/e1000_main.c | 16 ++++++++++------ drivers/net/ixgb/ixgb_main.c | 11 ++++++----- 2 files changed, 16 insertions(+), 11 deletions(-)
drivers/net/e1000/e1000_main.c +10 -6
@@ -3872,10 +3872,12 @@ e1000_intr_msi(int irq, void *data) adapter->total_tx_packets =0 ; adapter->total_rx_packets =0 ; -for (i =0 ; i <E1000_MAX_INTR ; i++) -if (unlikely (!adapter->clean_rx (adapter, adapter->rx_ring) & - !e1000_clean_tx_irq (adapter, adapter->tx_ring))) +for (i =0 ; i <E1000_MAX_INTR ; i++) { +boolean_t c1 = adapter->clean_rx (adapter, adapter->rx_ring); +boolean_t c2 =e1000_clean_tx_irq (adapter, adapter->tx_ring); +if (unlikely (!c1 && !c2))break ; + }if (likely (adapter->itr_setting &3 ))e1000_set_itr (adapter);
@@ -3974,10 +3976,12 @@ e1000_intr(int irq, void *data) adapter->total_tx_packets =0 ; adapter->total_rx_packets =0 ; -for (i =0 ; i <E1000_MAX_INTR ; i++) -if (unlikely (!adapter->clean_rx (adapter, adapter->rx_ring) & - !e1000_clean_tx_irq (adapter, adapter->tx_ring))) +for (i =0 ; i <E1000_MAX_INTR ; i++) { +boolean_t c1 = adapter->clean_rx (adapter, adapter->rx_ring); +boolean_t c2 =e1000_clean_tx_irq (adapter, adapter->tx_ring); +if (unlikely (!c1 && !c2))break ; + }if (likely (adapter->itr_setting &3 ))e1000_set_itr (adapter);
drivers/net/ixgb/ixgb_main.c +6 -5
@@ -1769,14 +1769,15 @@ ixgb_intr(int irq, void *data) __netif_rx_schedule(netdev, &adapter->napi); }#else -/* yes, that is actually a & and it is meant to make sure that -* every pass through this for loop checks both receive and +/* every pass through this for loop checks both receive and * transmit queues for completed descriptors, intended to * avoid starvation issues and assist tx/rx fairness. */ -for (i =0 ; i <IXGB_MAX_INTR ; i++) -if (!ixgb_clean_rx_irq (adapter) & - !ixgb_clean_tx_irq (adapter)) +for (i =0 ; i <IXGB_MAX_INTR ; i++) { +boolean_t c1 =ixgb_clean_rx_irq (adapter); +boolean_t c2 =ixgb_clean_tx_irq (adapter); +if (!c1 && !c2)break ; + }#endif return IRQ_HANDLED ; }
Quoted 6 lines · Julia Lawall
diff -u -p
a/drivers/net/e1000/e1000_main.cb/drivers/net/e1000/e1000_main.cdrivers/net/e1000/e1000_main.c +0
-0@@ -3872,10 +3872,12 @@ e1000_intr_msi(int irq, void *data) adapter->total_tx_packets =0 ; adapter->total_rx_packets =0 ;
drivers/net/e1000/e1000_main.c e1000_intr_msi(int irq, void *data) · line 3880
Quoted 10 lines
drivers/net/e1000/e1000_main.c +5
-3-for (i =0 ; i <E1000_MAX_INTR ; i++) -if (unlikely (!adapter->clean_rx (adapter, adapter->rx_ring) & - !e1000_clean_tx_irq (adapter, adapter->tx_ring))) +for (i =0 ; i <E1000_MAX_INTR ; i++) { +boolean_t c1 = adapter->clean_rx (adapter, adapter->rx_ring); +boolean_t c2 =e1000_clean_tx_irq (adapter, adapter->tx_ring); +if (unlikely (!c1 && !c2))break ; + }
Perhaps also a s/boolean_t/bool/g kernel wide?
$ grep -wrl boolean_t *
drivers/net/e1000/e1000.hdrivers/net/e1000/e1000_ethtool.cdrivers/net/e1000/e1000_hw.cdrivers/net/e1000/e1000_hw.hdrivers/net/e1000/e1000_main.cdrivers/net/e1000/e1000_osdep.hdrivers/net/ixgb/ixgb.hdrivers/net/ixgb/ixgb_ee.cdrivers/net/ixgb/ixgb_ee.hdrivers/net/ixgb/ixgb_ethtool.cdrivers/net/ixgb/ixgb_hw.cdrivers/net/ixgb/ixgb_hw.hdrivers/net/ixgb/ixgb_main.cdrivers/net/ixgb/ixgb_osdep.hfs/xfs/quota/xfs_dquot.cfs/xfs/quota/xfs_qm.cfs/xfs/quota/xfs_qm.hfs/xfs/quota/xfs_qm_syscalls.cfs/xfs/quota/xfs_trans_dquot.cfs/xfs/xfs_ialloc.cfs/xfs/xfs_ialloc.hfs/xfs/xfs_inode.cfs/xfs/xfs_inode.hfs/xfs/xfs_log.cfs/xfs/xfs_vfsops.cfs/xfs/xfs_utils.cfs/xfs/xfs_types.hfs/xfs/xfs_vnodeops.c
Quoted 8 lines · Joe Perches
Quoted 7 lines · Julia Lawall
diff -u -p
a/drivers/net/e1000/e1000_main.cb/drivers/net/e1000/e1000_main.cdrivers/net/e1000/e1000_main.c +0
-0@@ -3872,10 +3872,12 @@ e1000_intr_msi(int irq, void *data) adapter->total_tx_packets =0 ; adapter->total_rx_packets =0 ;
Quoted 11 lines
drivers/net/e1000/e1000_main.c e1000_intr_msi(int irq, void *data) · line 3880
Quoted 9 lines
drivers/net/e1000/e1000_main.c +5
-3-for (i =0 ; i <E1000_MAX_INTR ; i++) -if (unlikely (!adapter->clean_rx (adapter, adapter->rx_ring) & - !e1000_clean_tx_irq (adapter, adapter->tx_ring))) +for (i =0 ; i <E1000_MAX_INTR ; i++) { +boolean_t c1 = adapter->clean_rx (adapter, adapter->rx_ring); +boolean_t c2 =e1000_clean_tx_irq (adapter, adapter->tx_ring); +if (unlikely (!c1 && !c2))break ; + }Perhaps also a s/boolean_t/bool/g kernel wide?
send me a patch for e1000 and for ixgb and I'll happily apply those :)
(which, BTW also could use the uint32_t -> u32 (etc) changes... while you're at it)
Auke
Quoted 42 lines
$ grep -wrl boolean_t *
drivers/net/e1000/e1000.hdrivers/net/e1000/e1000_ethtool.cdrivers/net/e1000/e1000_hw.cdrivers/net/e1000/e1000_hw.hdrivers/net/e1000/e1000_main.cdrivers/net/e1000/e1000_osdep.hdrivers/net/ixgb/ixgb.hdrivers/net/ixgb/ixgb_ee.cdrivers/net/ixgb/ixgb_ee.hdrivers/net/ixgb/ixgb_ethtool.cdrivers/net/ixgb/ixgb_hw.cdrivers/net/ixgb/ixgb_hw.hdrivers/net/ixgb/ixgb_main.cdrivers/net/ixgb/ixgb_osdep.hfs/xfs/quota/xfs_dquot.cfs/xfs/quota/xfs_qm.cfs/xfs/quota/xfs_qm.hfs/xfs/quota/xfs_qm_syscalls.cfs/xfs/quota/xfs_trans_dquot.cfs/xfs/xfs_ialloc.cfs/xfs/xfs_ialloc.hfs/xfs/xfs_inode.cfs/xfs/xfs_inode.hfs/xfs/xfs_log.cfs/xfs/xfs_vfsops.cfs/xfs/xfs_utils.cfs/xfs/xfs_types.hfs/xfs/xfs_vnodeops.c-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
E1000-devel mailing list [email protected]
https://lists.sourceforge.net/lists/listinfo/e1000-devel
PATCH 1/1 drivers/net/e1000 - Convert boolean_t to bool
Quoted 1 line · Auke
send me a patch for e1000 and for ixgb and I'll happily apply those :)
boolean_t to bool
TRUE to true
FALSE to false
comment typo ahread to ahead
drivers/net/e1000/e1000.h | 26 ++-- drivers/net/e1000/e1000_ethtool.c | 17 ++-- drivers/net/e1000/e1000_hw.c | 222 ++++++++++++++++++------------------- drivers/net/e1000/e1000_hw.h | 62 +++++----- drivers/net/e1000/e1000_main.c | 90 ++++++++-------- drivers/net/e1000/e1000_osdep.h | 7 - 6 files changed, 208 insertions(+), 216 deletions(-)
drivers/net/e1000/e1000.h +13 -13
@@ -188,7 +188,7 @@ struct e1000_tx_ring {spinlock_t tx_lock;uint16_t tdh;uint16_t tdt; -boolean_t last_tx_tso; +bool last_tx_tso; };struct e1000_rx_ring {
@@ -283,17 +283,17 @@ struct e1000_adapter {uint32_t tx_fifo_size;uint8_t tx_timeout_factor;atomic_t tx_fifo_stall; -boolean_t pcix_82544; -boolean_t detect_tx_hung; +bool pcix_82544; +bool detect_tx_hung;/* RX */ #ifdef CONFIG_E1000_NAPI -boolean_t (*clean_rx) (struct e1000_adapter *adapter, -struct e1000_rx_ring *rx_ring, -int *work_done,int work_to_do); +bool (*clean_rx) (struct e1000_adapter *adapter, +struct e1000_rx_ring *rx_ring, +int *work_done,int work_to_do);#else -boolean_t (*clean_rx) (struct e1000_adapter *adapter, -struct e1000_rx_ring *rx_ring); +bool (*clean_rx) (struct e1000_adapter *adapter, +struct e1000_rx_ring *rx_ring);#endif void (*alloc_rx_buf) (struct e1000_adapter *adapter, struct e1000_rx_ring *rx_ring,
@@ -312,7 +312,7 @@ struct e1000_adapter {uint32_t alloc_rx_buff_failed;uint32_t rx_int_delay;uint32_t rx_abs_int_delay; -boolean_t rx_csum; +bool rx_csum;unsigned int rx_ps_pages;uint32_t gorcl;uint64_t gorcl_old;
@@ -335,12 +335,12 @@ struct e1000_adapter {struct e1000_rx_ring test_rx_ring;int msg_enable; -boolean_t have_msi; +bool have_msi;/* to not mess up cache alignment, always add to the bottom */ -boolean_t tso_force; -boolean_t smart_power_down;/* phy smart power down */ -boolean_t quad_port_a; +bool tso_force; +bool smart_power_down;/* phy smart power down */ +bool quad_port_a;unsigned long flags;uint32_t eeprom_wol; };
drivers/net/e1000/e1000_ethtool.c +9 -8
@@ -353,7 +353,7 @@ e1000_set_tso(struct net_device *netdev, uint32_t data) netdev->features &= ~NETIF_F_TSO6 ;DPRINTK (PROBE ,INFO ,"TSO is %s\n" , data ?"Enabled" :"Disabled" ); - adapter->tso_force = TRUE; + adapter->tso_force = true;return 0 ; }
@@ -922,7 +922,8 @@ static int e1000_intr_test(struct e1000_adapter *adapter, uint64_t *data) { struct net_device *netdev = adapter->netdev; -uint32_t mask, i=0 , shared_int = TRUE; +uint32_t mask, i=0 ; +bool shared_int = true;uint32_t irq = adapter->pdev->irq; *data =0 ;
@@ -931,7 +932,7 @@ e1000_intr_test(struct e1000_adapter *adapter, uint64_t *data)/* Hook up test interrupt handler just for this test */ if (!request_irq (irq, &e1000_test_intr,IRQF_PROBE_SHARED , netdev->name, netdev)) - shared_int = FALSE; + shared_int = false;else if (request_irq (irq, &e1000_test_intr,IRQF_SHARED , netdev->name, netdev)) { *data =1 ;
@@ -1295,7 +1296,7 @@ e1000_integrated_phy_loopback(struct e1000_adapter *adapter)uint32_t ctrl_reg =0 ;uint32_t stat_reg =0 ; - adapter->hw.autoneg = FALSE; + adapter->hw.autoneg = false;if (adapter->hw.phy_type = e1000_phy_m88) {/* Auto-MDI/MDIX Off */
@@ -1473,7 +1474,7 @@ e1000_loopback_cleanup(struct e1000_adapter *adapter)case e1000_82545_rev_3:case e1000_82546_rev_3:default : - hw->autoneg = TRUE; + hw->autoneg = true;if (hw->phy_type = e1000_phy_gg82563) e1000_write_phy_reg(hw, GG82563_PHY_KMRN_MODE_CTRL,
@@ -1607,13 +1608,13 @@ e1000_link_test(struct e1000_adapter *adapter, uint64_t *data) *data =0 ;if (adapter->hw.media_type = e1000_media_type_internal_serdes) {int i =0 ; - adapter->hw.serdes_link_down = TRUE; + adapter->hw.serdes_link_down = true;/* On some blade server designs, link establishment * could take as long as 2-3 minutes */ do {e1000_check_for_link (&adapter->hw); -if (adapter->hw.serdes_link_down = FALSE) +if (!adapter->hw.serdes_link_down)return *data;msleep (20 ); }while (i++ <3750 );
@@ -1649,7 +1650,7 @@ e1000_diag_test(struct net_device *netdev, struct ethtool_test *eth_test, uint64_t *data) { struct e1000_adapter *adapter = netdev_priv(netdev); -boolean_t if_running =netif_running (netdev); +bool if_running =netif_running (netdev);set_bit (__E1000_TESTING, &adapter->flags);if (eth_test->flags =ETH_TEST_FL_OFFLINE ) {
drivers/net/e1000/e1000_hw.c +110 -112
707 lines not on this page · raw message
drivers/net/e1000/e1000_hw.h +31 -31
103 lines not on this page · raw message
drivers/net/e1000/e1000_main.c +45 -45
265 lines not on this page · raw message
drivers/net/e1000/e1000_osdep.h +0 -7
@@ -41,13 +41,6 @@#include <linux/interrupt.h> #include <linux/sched.h> -typedef enum { -#undef FALSE - FALSE = 0, -#undef TRUE - TRUE = 1 -}boolean_t ; -#ifdef DBG #define DEBUGOUT (S ) printk(KERN_DEBUG S "\n") #define DEBUGOUT1(S, A...) printk(KERN_DEBUG S "\n", A)
PATCH 1/1 drivers/net/ixgb - convert boolean_t to bool
In reply to Kok, AukeQuoted 1 line
send me a patch for e1000 and for ixgb and I'll happily apply those :)
boolean_t to bool
TRUE to true
FALSE to false
drivers/net/ixgb/ixgb.h | 8 +++--- drivers/net/ixgb/ixgb_ee.c | 50 +++++++++++++++++----------------- drivers/net/ixgb/ixgb_ee.h | 2 +- drivers/net/ixgb/ixgb_ethtool.c | 10 +++--- drivers/net/ixgb/ixgb_hw.c | 56 +++++++++++++++++++------------------- drivers/net/ixgb/ixgb_hw.h | 18 ++++++------ drivers/net/ixgb/ixgb_main.c | 44 +++++++++++++++--------------- drivers/net/ixgb/ixgb_osdep.h | 7 ----- 8 files changed, 94 insertions(+), 101 deletions(-)
drivers/net/ixgb/ixgb.h +4 -4
@@ -173,15 +173,15 @@ struct ixgb_adapter {uint64_t hw_csum_tx_error;uint32_t tx_int_delay;uint32_t tx_timeout_count; -boolean_t tx_int_delay_enable; -boolean_t detect_tx_hung; +bool tx_int_delay_enable; +bool detect_tx_hung;/* RX */ struct ixgb_desc_ring rx_ring;uint64_t hw_csum_rx_error;uint64_t hw_csum_rx_good;uint32_t rx_int_delay; -boolean_t rx_csum; +bool rx_csum;/* OS defined structs */ struct napi_struct napi;
@@ -194,7 +194,7 @@ struct ixgb_adapter {u16 msg_enable;struct ixgb_hw_stats stats;uint32_t alloc_rx_buff_failed; -boolean_t have_msi; +bool have_msi; };/* Exported from other modules */
drivers/net/ixgb/ixgb_ee.c +25 -25
144 lines not on this page · raw message
drivers/net/ixgb/ixgb_ee.h +1 -1
@@ -97,7 +97,7 @@ struct ixgb_ee_map_type {/* EEPROM Functions */ uint16_t ixgb_read_eeprom (struct ixgb_hw *hw,uint16_t reg); -boolean_t ixgb_validate_eeprom_checksum (struct ixgb_hw *hw); +bool ixgb_validate_eeprom_checksum (struct ixgb_hw *hw);void ixgb_update_eeprom_checksum (struct ixgb_hw *hw);
drivers/net/ixgb/ixgb_ethtool.c +5 -5
@@ -33,7 +33,7 @@#include <asm/uaccess.h> extern int ixgb_up (struct ixgb_adapter *adapter); -extern void ixgb_down (struct ixgb_adapter *adapter,boolean_t kill_watchdog); +extern void ixgb_down (struct ixgb_adapter *adapter,bool kill_watchdog);extern void ixgb_reset (struct ixgb_adapter *adapter);extern int ixgb_setup_rx_resources (struct ixgb_adapter *adapter);extern int ixgb_setup_tx_resources (struct ixgb_adapter *adapter);
@@ -136,7 +136,7 @@ ixgb_set_settings(struct net_device *netdev, struct ethtool_cmd *ecmd)return -EINVAL ;if (netif_running (adapter->netdev)) { -ixgb_down (adapter, TRUE); +ixgb_down (adapter, true);ixgb_reset (adapter);ixgb_up (adapter);ixgb_set_speed_duplex (netdev);
@@ -185,7 +185,7 @@ ixgb_set_pauseparam(struct net_device *netdev, hw->fc.type = ixgb_fc_none;if (netif_running (adapter->netdev)) { -ixgb_down (adapter, TRUE); +ixgb_down (adapter, true);ixgb_up (adapter);ixgb_set_speed_duplex (netdev); }else
@@ -210,7 +210,7 @@ ixgb_set_rx_csum(struct net_device *netdev, uint32_t data) adapter->rx_csum = data;if (netif_running (netdev)) { -ixgb_down (adapter,TRUE); +ixgb_down (adapter, true);ixgb_up (adapter);ixgb_set_speed_duplex (netdev); }else
@@ -570,7 +570,7 @@ ixgb_set_ringparam(struct net_device *netdev,return -EINVAL ;if (netif_running (adapter->netdev)) -ixgb_down (adapter,TRUE); +ixgb_down (adapter, true); rxdr->count =max (ring->rx_pending,(uint32_t )MIN_RXD ); rxdr->count =min (rxdr->count,(uint32_t )MAX_RXD );
drivers/net/ixgb/ixgb_hw.c +28 -28
178 lines not on this page · raw message
drivers/net/ixgb/ixgb_hw.h +9 -9
@@ -650,7 +650,7 @@ struct ixgb_flash_buffer {* This is a little-endian specific check. */ #define IS_MULTICAST (Address) \ - (boolean_t)(((uint8_t *)(Address))[0] & ((uint8_t)0x01)) + (bool)(((uint8_t *)(Address))[0] & ((uint8_t)0x01))/* * Check whether an address is broadcast.
@@ -663,7 +663,7 @@ struct ixgb_fc {uint32_t high_water;/* Flow Control High-water */ uint32_t low_water;/* Flow Control Low-water */ uint16_t pause_time;/* Flow Control Pause timer */ -boolean_t send_xon;/* Flow control send XON */ +bool send_xon;/* Flow control send XON */ ixgb_fc_type type;/* Type of flow control */ };
@@ -700,8 +700,8 @@ struct ixgb_hw {uint32_t num_tx_desc;/* Number of Transmit descriptors */ uint32_t num_rx_desc;/* Number of Receive descriptors */ uint32_t rx_buffer_size;/* Size of Receive buffer */ -boolean_t link_up;/* TRUE if link is valid */ -boolean_t adapter_stopped;/* State of adapter */ +bool link_up;/* true if link is valid */ +bool adapter_stopped;/* State of adapter */ uint16_t device_id;/* device id from PCI configuration space */ uint16_t vendor_id;/* vendor id from PCI configuration space */ uint8_t revision_id;/* revision id from PCI configuration space */
@@ -783,11 +783,11 @@ struct ixgb_hw_stats { };/* Function Prototypes */ -extern boolean_t ixgb_adapter_stop (struct ixgb_hw *hw); -extern boolean_t ixgb_init_hw (struct ixgb_hw *hw); -extern boolean_t ixgb_adapter_start (struct ixgb_hw *hw); +extern bool ixgb_adapter_stop (struct ixgb_hw *hw); +extern bool ixgb_init_hw (struct ixgb_hw *hw); +extern bool ixgb_adapter_start (struct ixgb_hw *hw);extern void ixgb_check_for_link (struct ixgb_hw *hw); -extern boolean_t ixgb_check_for_bad_link (struct ixgb_hw *hw); +extern bool ixgb_check_for_bad_link (struct ixgb_hw *hw); extern void ixgb_rar_set(struct ixgb_hw *hw, uint8_t *addr,
@@ -809,7 +809,7 @@ extern void ixgb_write_vfta(struct ixgb_hw *hw,void ixgb_get_ee_mac_addr (struct ixgb_hw *hw,uint8_t *mac_addr);uint32_t ixgb_get_ee_pba_number (struct ixgb_hw *hw);uint16_t ixgb_get_ee_device_id (struct ixgb_hw *hw); -boolean_t ixgb_get_eeprom_data (struct ixgb_hw *hw); +bool ixgb_get_eeprom_data (struct ixgb_hw *hw);__le16 ixgb_get_eeprom_word (struct ixgb_hw *hw,uint16_t index);/* Everything else */
drivers/net/ixgb/ixgb_main.c +22 -22
158 lines not on this page · raw message
drivers/net/ixgb/ixgb_osdep.h +0 -7
@@ -39,13 +39,6 @@#include <linux/interrupt.h> #include <linux/sched.h> -typedef enum { -#undef FALSE - FALSE = 0, -#undef TRUE - TRUE = 1 -}boolean_t ; -#undef ASSERT#define ASSERT (x) if(!(x)) BUG()#define MSGOUT (S ,A ,B ) printk(KERN_DEBUG S "\n", A, B)
Re: [PATCH] drivers/net/ixgb - convert boolean_t to bool
Quoted 7 lines · Joe Perches
Quoted 1 line
send me a patch for e1000 and for ixgb and I'll happily apply those :)
boolean_tto bool
TRUE to true
FALSE to falseSigned-off-by Joe Perches <[email protected]>
thanks Joe, I'll apply both. (I'll fix up the checkpatch warnings)
Auke
Quoted 725 lines
drivers/net/ixgb/ixgb.h | 8 +++--- drivers/net/ixgb/ixgb_ee.c | 50 +++++++++++++++++----------------- drivers/net/ixgb/ixgb_ee.h | 2 +- drivers/net/ixgb/ixgb_ethtool.c | 10 +++--- drivers/net/ixgb/ixgb_hw.c | 56 +++++++++++++++++++------------------- drivers/net/ixgb/ixgb_hw.h | 18 ++++++------ drivers/net/ixgb/ixgb_main.c | 44 +++++++++++++++--------------- drivers/net/ixgb/ixgb_osdep.h | 7 ----- 8 files changed, 94 insertions(+), 101 deletions(-)drivers/net/ixgb/ixgb.h +4
-4@@ -173,15 +173,15 @@ struct ixgb_adapter {uint64_t hw_csum_tx_error;uint32_t tx_int_delay;uint32_t tx_timeout_count; -boolean_t tx_int_delay_enable; -boolean_t detect_tx_hung; +bool tx_int_delay_enable; +bool detect_tx_hung;/* RX */ struct ixgb_desc_ring rx_ring;uint64_t hw_csum_rx_error;uint64_t hw_csum_rx_good;uint32_t rx_int_delay; -boolean_t rx_csum; +bool rx_csum;/* OS defined structs */ struct napi_struct napi;@@ -194,7 +194,7 @@ struct ixgb_adapter {u16 msg_enable;struct ixgb_hw_stats stats;uint32_t alloc_rx_buff_failed; -boolean_t have_msi; +bool have_msi; };/* Exported from other modules */ drivers/net/ixgb/ixgb_ee.c +25
-25@@ -36,7 +36,7 @@ static void ixgb_shift_out_bits(struct ixgb_hw *hw, uint16_t count);static void ixgb_standby_eeprom (struct ixgb_hw *hw); -static boolean_t ixgb_wait_eeprom_command (struct ixgb_hw *hw); +static bool ixgb_wait_eeprom_command (struct ixgb_hw *hw);static void ixgb_cleanup_eeprom (struct ixgb_hw *hw);@@ -279,10 +279,10 @@ ixgb_cleanup_eeprom(struct ixgb_hw *hw)* The command is done when the EEPROM's data out pin goes high. * * Returns: -* TRUE: EEPROM data pin is high before timeout. -* FALSE: Time expired. +* true: EEPROM data pin is high before timeout. +* false: Time expired. *****************************************************************************/ -static boolean_t +static bool ixgb_wait_eeprom_command (struct ixgb_hw *hw) {uint32_t eecd_reg;@@ -301,12 +301,12 @@ ixgb_wait_eeprom_command(struct ixgb_hw *hw) eecd_reg =IXGB_READ_REG (hw,EECD );if (eecd_reg &IXGB_EECD_DO ) -return (TRUE); +return (true);udelay (50 ); }ASSERT (0 ); -return (FALSE); +return (false); }/****************************************************************************** @@ -319,10 +319,10 @@ ixgb_wait_eeprom_command(struct ixgb_hw *hw)* valid. * * Returns: -* TRUE: Checksum is valid -* FALSE: Checksum is not valid. +* true: Checksum is valid +* false: Checksum is not valid. *****************************************************************************/ -boolean_t +bool ixgb_validate_eeprom_checksum (struct ixgb_hw *hw) {uint16_t checksum =0 ;@@ -332,9 +332,9 @@ ixgb_validate_eeprom_checksum(struct ixgb_hw *hw) checksum +=ixgb_read_eeprom (hw, i);if (checksum = (uint16_t )EEPROM_SUM ) -return (TRUE); +return (true);else -return (FALSE); +return (false); }/****************************************************************************** @@ -457,10 +457,10 @@ ixgb_read_eeprom(struct ixgb_hw *hw,* hw - Struct containing variables accessed by shared code * * Returns: -* TRUE: if eeprom read is successful -* FALSE: otherwise. +* true: if eeprom read is successful +* false: otherwise. *****************************************************************************/ -boolean_t +bool ixgb_get_eeprom_data (struct ixgb_hw *hw) {uint16_t i;@@ -484,16 +484,16 @@ ixgb_get_eeprom_data(struct ixgb_hw *hw)/* clear the init_ctrl_reg_1 to signify that the cache is * invalidated */ ee_map->init_ctrl_reg_1 =cpu_to_le16 (EEPROM_ICW1_SIGNATURE_CLEAR ); -return (FALSE); +return (false); }if ((ee_map->init_ctrl_reg_1 &cpu_to_le16 (EEPROM_ICW1_SIGNATURE_MASK )) !=cpu_to_le16 (EEPROM_ICW1_SIGNATURE_VALID )) {DEBUGOUT ("ixgb_ee: Signature invalid.\n" ); -return (FALSE); +return (false); } -return (TRUE); +return (true); }/****************************************************************************** @@ -503,17 +503,17 @@ ixgb_get_eeprom_data(struct ixgb_hw *hw)* hw - Struct containing variables accessed by shared code * * Returns: -* TRUE: eeprom signature was good and the eeprom read was successful -* FALSE: otherwise. +* true: eeprom signature was good and the eeprom read was successful +* false: otherwise. ******************************************************************************/ -static boolean_t +static bool ixgb_check_and_get_eeprom_data (struct ixgb_hw * hw) {struct ixgb_ee_map_type *ee_map = (struct ixgb_ee_map_type *)hw->eeprom;if ((ee_map->init_ctrl_reg_1 &cpu_to_le16 (EEPROM_ICW1_SIGNATURE_MASK )) =cpu_to_le16 (EEPROM_ICW1_SIGNATURE_VALID )) { -return (TRUE); +return (true); }else {return ixgb_get_eeprom_data (hw); }@@ -533,7 +533,7 @@ ixgb_get_eeprom_word(struct ixgb_hw *hw, uint16_t index) {if ((index <IXGB_EEPROM_SIZE ) && - (ixgb_check_and_get_eeprom_data (hw) = TRUE)) { + (ixgb_check_and_get_eeprom_data (hw) = true)) {return (hw->eeprom[index]); }@@ -557,7 +557,7 @@ ixgb_get_ee_mac_addr(struct ixgb_hw *hw,DEBUGFUNC ("ixgb_get_ee_mac_addr" ); -if (ixgb_check_and_get_eeprom_data (hw) = TRUE) { +if (ixgb_check_and_get_eeprom_data (hw) = true) {for (i =0 ; i <IXGB_ETH_LENGTH_OF_ADDRESS ; i++) { mac_addr[i] = ee_map->mac_addr[i];DEBUGOUT2 ("mac(%d) = %.2X\n" , i, mac_addr[i]);@@ -577,7 +577,7 @@ ixgb_get_ee_mac_addr(struct ixgb_hw *hw,uint32_t ixgb_get_ee_pba_number (struct ixgb_hw *hw) { -if (ixgb_check_and_get_eeprom_data (hw) = TRUE) +if (ixgb_check_and_get_eeprom_data (hw) = true)return (le16_to_cpu (hw->eeprom[EEPROM_PBA_1_2_REG ]) | (le16_to_cpu (hw->eeprom[EEPROM_PBA_3_4_REG ])<<16 ));@@ -598,7 +598,7 @@ ixgb_get_ee_device_id(struct ixgb_hw *hw) {struct ixgb_ee_map_type *ee_map = (struct ixgb_ee_map_type *)hw->eeprom; -if (ixgb_check_and_get_eeprom_data (hw) = TRUE) +if (ixgb_check_and_get_eeprom_data (hw) = true)return (le16_to_cpu (ee_map->device_id));return (0 );drivers/net/ixgb/ixgb_ee.h +1
-1@@ -97,7 +97,7 @@ struct ixgb_ee_map_type {/* EEPROM Functions */ uint16_t ixgb_read_eeprom (struct ixgb_hw *hw,uint16_t reg); -boolean_t ixgb_validate_eeprom_checksum (struct ixgb_hw *hw); +bool ixgb_validate_eeprom_checksum (struct ixgb_hw *hw);void ixgb_update_eeprom_checksum (struct ixgb_hw *hw);drivers/net/ixgb/ixgb_ethtool.c +5
-5@@ -33,7 +33,7 @@#include <asm/uaccess.h> extern int ixgb_up (struct ixgb_adapter *adapter); -extern void ixgb_down (struct ixgb_adapter *adapter,boolean_t kill_watchdog); +extern void ixgb_down (struct ixgb_adapter *adapter,bool kill_watchdog);extern void ixgb_reset (struct ixgb_adapter *adapter);extern int ixgb_setup_rx_resources (struct ixgb_adapter *adapter);extern int ixgb_setup_tx_resources (struct ixgb_adapter *adapter);@@ -136,7 +136,7 @@ ixgb_set_settings(struct net_device *netdev, struct ethtool_cmd *ecmd)return -EINVAL ;if (netif_running (adapter->netdev)) { -ixgb_down (adapter, TRUE); +ixgb_down (adapter, true);ixgb_reset (adapter);ixgb_up (adapter);ixgb_set_speed_duplex (netdev);@@ -185,7 +185,7 @@ ixgb_set_pauseparam(struct net_device *netdev, hw->fc.type = ixgb_fc_none;if (netif_running (adapter->netdev)) { -ixgb_down (adapter, TRUE); +ixgb_down (adapter, true);ixgb_up (adapter);ixgb_set_speed_duplex (netdev); }else @@ -210,7 +210,7 @@ ixgb_set_rx_csum(struct net_device *netdev, uint32_t data) adapter->rx_csum = data;if (netif_running (netdev)) { -ixgb_down (adapter,TRUE); +ixgb_down (adapter, true);ixgb_up (adapter);ixgb_set_speed_duplex (netdev); }else @@ -570,7 +570,7 @@ ixgb_set_ringparam(struct net_device *netdev,return -EINVAL ;if (netif_running (adapter->netdev)) -ixgb_down (adapter,TRUE); +ixgb_down (adapter, true); rxdr->count =max (ring->rx_pending,(uint32_t )MIN_RXD ); rxdr->count =min (rxdr->count,(uint32_t )MAX_RXD );drivers/net/ixgb/ixgb_hw.c +28
-28@@ -41,7 +41,7 @@ static void ixgb_mta_set(struct ixgb_hw *hw, uint32_t hash_value);static void ixgb_get_bus_info (struct ixgb_hw *hw); -static boolean_t ixgb_link_reset (struct ixgb_hw *hw); +static bool ixgb_link_reset (struct ixgb_hw *hw);static void ixgb_optics_reset (struct ixgb_hw *hw);@@ -60,9 +60,9 @@ static uint16_t ixgb_read_phy_reg(struct ixgb_hw *hw,uint32_t phy_address, uint32_t device_type); -static boolean_t ixgb_setup_fc (struct ixgb_hw *hw); +static bool ixgb_setup_fc (struct ixgb_hw *hw); -static boolean_t mac_addr_valid (uint8_t *mac_addr); +static bool mac_addr_valid (uint8_t *mac_addr);static uint32_t ixgb_mac_reset (struct ixgb_hw *hw) {@@ -114,7 +114,7 @@ static uint32_t ixgb_mac_reset(struct ixgb_hw *hw)* * hw - Struct containing variables accessed by shared code *****************************************************************************/ -boolean_t +bool ixgb_adapter_stop (struct ixgb_hw *hw) {uint32_t ctrl_reg;@@ -127,13 +127,13 @@ ixgb_adapter_stop(struct ixgb_hw *hw)*/ if (hw->adapter_stopped) {DEBUGOUT ("Exiting because the adapter is already stopped!!!\n" ); -return FALSE; +return false; }/* Set the Adapter Stopped flag so other driver functions stop * touching the Hardware. */ - hw->adapter_stopped = TRUE; + hw->adapter_stopped = true;/* Clear interrupt mask to stop board from generating interrupts */ DEBUGOUT ("Masking off all interrupts\n" );@@ -286,15 +286,15 @@ ixgb_identify_phy(struct ixgb_hw *hw)* Leaves the transmit and receive units disabled and uninitialized. * * Returns: -* TRUE if successful, -* FALSE if unrecoverable problems were encountered. +* true if successful, +* false if unrecoverable problems were encountered. *****************************************************************************/ -boolean_t +bool ixgb_init_hw (struct ixgb_hw *hw) {uint32_t i;uint32_t ctrl_reg; -boolean_t status; +bool status;DEBUGFUNC ("ixgb_init_hw" );@@ -318,8 +318,8 @@ ixgb_init_hw(struct ixgb_hw *hw)/* Delay a few ms just to allow the reset to complete */ msleep (IXGB_DELAY_AFTER_EE_RESET ); -if (ixgb_get_eeprom_data (hw) = FALSE) { -return (FALSE); +if (ixgb_get_eeprom_data (hw) = false) { +return (false); }/* Use the device id to determine the type of phy/transceiver. */ @@ -337,11 +337,11 @@ ixgb_init_hw(struct ixgb_hw *hw)*/ if (!mac_addr_valid (hw->curr_mac_addr)) {DEBUGOUT ("MAC address invalid after ixgb_init_rx_addrs\n" ); -return (FALSE); +return (false); }/* tell the routines in this file they can access hardware again */ - hw->adapter_stopped = FALSE; + hw->adapter_stopped = false;/* Fill in the bus_info structure */ ixgb_get_bus_info (hw);@@ -661,12 +661,12 @@ ixgb_clear_vfta(struct ixgb_hw *hw)* hw - Struct containing variables accessed by shared code *****************************************************************************/ -static boolean_t +static bool ixgb_setup_fc (struct ixgb_hw *hw) {uint32_t ctrl_reg;uint32_t pap_reg =0 ;/* by default, assume no pause time */ -boolean_t status = TRUE; +bool status = true;DEBUGFUNC ("ixgb_setup_fc" );@@ -950,7 +950,7 @@ ixgb_check_for_link(struct ixgb_hw *hw)if ((xpcss_reg &IXGB_XPCSS_ALIGN_STATUS ) && (status_reg &IXGB_STATUS_LU )) { - hw->link_up = TRUE; + hw->link_up = true; }else if (!(xpcss_reg &IXGB_XPCSS_ALIGN_STATUS ) && (status_reg &IXGB_STATUS_LU )) {DEBUGOUT ("XPCSS Not Aligned while Status:LU is set.\n" );@@ -974,10 +974,10 @@ ixgb_check_for_link(struct ixgb_hw *hw)* * Called by any function that needs to check the link status of the adapter. *****************************************************************************/ -boolean_t ixgb_check_for_bad_link (struct ixgb_hw *hw) +bool ixgb_check_for_bad_link (struct ixgb_hw *hw) {uint32_t newLFC, newRFC; -boolean_t bad_link_returncode = FALSE; +bool bad_link_returncode = false;if (hw->phy_type = ixgb_phy_type_txn17401) { newLFC =IXGB_READ_REG (hw,LFC );@@ -986,7 +986,7 @@ boolean_t ixgb_check_for_bad_link(struct ixgb_hw *hw) || (hw->lastRFC + 250 < newRFC)) {DEBUGOUT ("BAD LINK! too many LFC/RFC since last check\n" ); - bad_link_returncode = TRUE; + bad_link_returncode = true; } hw->lastLFC = newLFC; hw->lastRFC = newRFC;@@ -1155,21 +1155,21 @@ ixgb_get_bus_info(struct ixgb_hw *hw) * mac_addr - pointer to MAC address. * *****************************************************************************/ -static boolean_t +static bool mac_addr_valid(uint8_t *mac_addr) { - boolean_t is_valid = TRUE; + bool is_valid = true; DEBUGFUNC("mac_addr_valid"); /* Make sure it is not a multicast address */ if (IS_MULTICAST(mac_addr)) { DEBUGOUT("MAC address is multicast\n"); - is_valid = FALSE; + is_valid = false; } /* Not a broadcast address */ else if (IS_BROADCAST(mac_addr)) { DEBUGOUT("MAC address is broadcast\n"); - is_valid = FALSE; + is_valid = false; } /* Reject the zero address */ else if (mac_addr[0] = 0 &&@@ -1179,7 +1179,7 @@ mac_addr_valid(uint8_t *mac_addr) mac_addr[4] = 0 && mac_addr[5] = 0) {DEBUGOUT ("MAC address is all zeros\n" ); - is_valid = FALSE; + is_valid = false; }return (is_valid); }@@ -1190,10 +1190,10 @@ mac_addr_valid(uint8_t *mac_addr)* * hw - Struct containing variables accessed by shared code *****************************************************************************/ -static boolean_t +static bool ixgb_link_reset (struct ixgb_hw *hw) { -boolean_t link_status = FALSE; +bool link_status = false;uint8_t wait_retries =MAX_RESET_ITERATIONS ;uint8_t lrst_retries =MAX_RESET_ITERATIONS ;@@ -1208,7 +1208,7 @@ ixgb_link_reset(struct ixgb_hw *hw) link_status > ((IXGB_READ_REG (hw,STATUS ) &IXGB_STATUS_LU ) && (IXGB_READ_REG (hw,XPCSS ) & -IXGB_XPCSS_ALIGN_STATUS )) ? TRUE : FALSE; +IXGB_XPCSS_ALIGN_STATUS )) ? true : false; }while (!link_status && --wait_retries); }while (!link_status && --lrst_retries);drivers/net/ixgb/ixgb_hw.h +9
-9@@ -650,7 +650,7 @@ struct ixgb_flash_buffer {* This is a little-endian specific check. */ #define IS_MULTICAST (Address) \ - (boolean_t)(((uint8_t *)(Address))[0] & ((uint8_t)0x01)) + (bool)(((uint8_t *)(Address))[0] & ((uint8_t)0x01))/* * Check whether an address is broadcast. @@ -663,7 +663,7 @@ struct ixgb_fc {uint32_t high_water;/* Flow Control High-water */ uint32_t low_water;/* Flow Control Low-water */ uint16_t pause_time;/* Flow Control Pause timer */ -boolean_t send_xon;/* Flow control send XON */ +bool send_xon;/* Flow control send XON */ ixgb_fc_type type;/* Type of flow control */ };@@ -700,8 +700,8 @@ struct ixgb_hw {uint32_t num_tx_desc;/* Number of Transmit descriptors */ uint32_t num_rx_desc;/* Number of Receive descriptors */ uint32_t rx_buffer_size;/* Size of Receive buffer */ -boolean_t link_up;/* TRUE if link is valid */ -boolean_t adapter_stopped;/* State of adapter */ +bool link_up;/* true if link is valid */ +bool adapter_stopped;/* State of adapter */ uint16_t device_id;/* device id from PCI configuration space */ uint16_t vendor_id;/* vendor id from PCI configuration space */ uint8_t revision_id;/* revision id from PCI configuration space */ @@ -783,11 +783,11 @@ struct ixgb_hw_stats { };/* Function Prototypes */ -extern boolean_t ixgb_adapter_stop (struct ixgb_hw *hw); -extern boolean_t ixgb_init_hw (struct ixgb_hw *hw); -extern boolean_t ixgb_adapter_start (struct ixgb_hw *hw); +extern bool ixgb_adapter_stop (struct ixgb_hw *hw); +extern bool ixgb_init_hw (struct ixgb_hw *hw); +extern bool ixgb_adapter_start (struct ixgb_hw *hw);extern void ixgb_check_for_link (struct ixgb_hw *hw); -extern boolean_t ixgb_check_for_bad_link (struct ixgb_hw *hw); +extern bool ixgb_check_for_bad_link (struct ixgb_hw *hw); extern void ixgb_rar_set(struct ixgb_hw *hw, uint8_t *addr,@@ -809,7 +809,7 @@ extern void ixgb_write_vfta(struct ixgb_hw *hw,void ixgb_get_ee_mac_addr (struct ixgb_hw *hw,uint8_t *mac_addr);uint32_t ixgb_get_ee_pba_number (struct ixgb_hw *hw);uint16_t ixgb_get_ee_device_id (struct ixgb_hw *hw); -boolean_t ixgb_get_eeprom_data (struct ixgb_hw *hw); +bool ixgb_get_eeprom_data (struct ixgb_hw *hw);__le16 ixgb_get_eeprom_word (struct ixgb_hw *hw,uint16_t index);/* Everything else */ drivers/net/ixgb/ixgb_main.c +22
-22@@ -67,7 +67,7 @@ MODULE_DEVICE_TABLE(pci, ixgb_pci_tbl);/* Local Function Prototypes */ int ixgb_up (struct ixgb_adapter *adapter); -void ixgb_down (struct ixgb_adapter *adapter,boolean_t kill_watchdog); +void ixgb_down (struct ixgb_adapter *adapter,bool kill_watchdog);void ixgb_reset (struct ixgb_adapter *adapter);int ixgb_setup_tx_resources (struct ixgb_adapter *adapter);int ixgb_setup_rx_resources (struct ixgb_adapter *adapter);@@ -94,14 +94,14 @@ static struct net_device_stats *ixgb_get_stats(struct net_device *netdev);static int ixgb_change_mtu (struct net_device *netdev,int new_mtu);static int ixgb_set_mac (struct net_device *netdev,void *p);static irqreturn_t ixgb_intr (int irq,void *data); -static boolean_t ixgb_clean_tx_irq (struct ixgb_adapter *adapter); +static bool ixgb_clean_tx_irq (struct ixgb_adapter *adapter);#ifdef CONFIG_IXGB_NAPI static int ixgb_clean (struct napi_struct *napi,int budget); -static boolean_t ixgb_clean_rx_irq (struct ixgb_adapter *adapter, -int *work_done,int work_to_do); +static bool ixgb_clean_rx_irq (struct ixgb_adapter *adapter, +int *work_done,int work_to_do);#else -static boolean_t ixgb_clean_rx_irq (struct ixgb_adapter *adapter); +static bool ixgb_clean_rx_irq (struct ixgb_adapter *adapter);#endif static void ixgb_alloc_rx_buffers (struct ixgb_adapter *adapter);static void ixgb_tx_timeout (struct net_device *dev);@@ -294,7 +294,7 @@ ixgb_up(struct ixgb_adapter *adapter) }void -ixgb_down (struct ixgb_adapter *adapter,boolean_t kill_watchdog) +ixgb_down (struct ixgb_adapter *adapter,bool kill_watchdog) {struct net_device *netdev = adapter->netdev;@@ -656,7 +656,7 @@ ixgb_close(struct net_device *netdev) {struct ixgb_adapter *adapter =netdev_priv (netdev); -ixgb_down (adapter, TRUE); +ixgb_down (adapter, true);ixgb_free_tx_resources (adapter);ixgb_free_rx_resources (adapter);@@ -881,7 +881,7 @@ ixgb_configure_rx(struct ixgb_adapter *adapter)IXGB_WRITE_REG (hw,RXDCTL , rxdctl);/* Enable Receive Checksum Offload for TCP and UDP */ -if (adapter->rx_csum = TRUE) { +if (adapter->rx_csum) { rxcsum =IXGB_READ_REG (hw,RXCSUM ); rxcsum |=IXGB_RXCSUM_TUOFL ;IXGB_WRITE_REG (hw,RXCSUM , rxcsum);@@ -1164,7 +1164,7 @@ ixgb_watchdog(unsigned long data) }/* Force detection of hung controller every watchdog period */ - adapter->detect_tx_hung = TRUE; + adapter->detect_tx_hung = true;/* generate an interrupt to force clean up of any stragglers */ IXGB_WRITE_REG (&adapter->hw,ICS ,IXGB_INT_TXDW );@@ -1243,7 +1243,7 @@ ixgb_tso(struct ixgb_adapter *adapter, struct sk_buff *skb)return 0 ; } -static boolean_t +static bool ixgb_tx_csum (struct ixgb_adapter *adapter,struct sk_buff *skb) {struct ixgb_context_desc *context_desc;@@ -1275,10 +1275,10 @@ ixgb_tx_csum(struct ixgb_adapter *adapter, struct sk_buff *skb)if (++i = adapter->tx_ring.count) i =0 ; adapter->tx_ring.next_to_use = i; -return TRUE; +return true; } -return FALSE; +return false; }#define IXGB_MAX_TXD_PWR 14@@ -1548,7 +1548,7 @@ ixgb_tx_timeout_task(struct work_struct *work) container_of(work, struct ixgb_adapter, tx_timeout_task); adapter->tx_timeout_count++; -ixgb_down (adapter, TRUE); +ixgb_down (adapter, true);ixgb_up (adapter); }@@ -1595,7 +1595,7 @@ ixgb_change_mtu(struct net_device *netdev, int new_mtu) netdev->mtu = new_mtu;if ((old_max_frame != max_frame) &&netif_running (netdev)) { -ixgb_down (adapter, TRUE); +ixgb_down (adapter, true);ixgb_up (adapter); }@@ -1812,7 +1812,7 @@ ixgb_clean(struct napi_struct *napi, int budget)* @adapter: board private structure **/ -static boolean_t +static bool ixgb_clean_tx_irq (struct ixgb_adapter *adapter) {struct ixgb_desc_ring *tx_ring = &adapter->tx_ring;@@ -1820,7 +1820,7 @@ ixgb_clean_tx_irq(struct ixgb_adapter *adapter)struct ixgb_tx_desc *tx_desc, *eop_desc;struct ixgb_buffer *buffer_info;unsigned int i, eop; -boolean_t cleaned = FALSE; +bool cleaned = false; i = tx_ring->next_to_clean; eop = tx_ring->buffer_info[i].next_to_watch;@@ -1828,7 +1828,7 @@ ixgb_clean_tx_irq(struct ixgb_adapter *adapter)while (eop_desc->status &IXGB_TX_DESC_STATUS_DD ) { -for (cleaned = FALSE; !cleaned; ) { +for (cleaned = false; !cleaned; ) { tx_desc =IXGB_TX_DESC (*tx_ring, i); buffer_info = &tx_ring->buffer_info[i];@@ -1862,7 +1862,7 @@ ixgb_clean_tx_irq(struct ixgb_adapter *adapter)if (adapter->detect_tx_hung) {/* detect a transmit hang in hardware, this serializes the * check with the clearing of time_stamp and movement of i */ - adapter->detect_tx_hung = FALSE; + adapter->detect_tx_hung = false; if (tx_ring->buffer_info[eop].dma && time_after(jiffies, tx_ring->buffer_info[eop].time_stamp + HZ) && !(IXGB_READ_REG(&adapter->hw, STATUS) &@@ -1932,7 +1932,7 @@ ixgb_rx_checksum(struct ixgb_adapter *adapter,* @adapter: board private structure **/ -static boolean_t +static bool#ifdef CONFIG_IXGB_NAPI ixgb_clean_rx_irq(struct ixgb_adapter *adapter, int *work_done, int work_to_do) #else@@ -1946,7 +1946,7 @@ ixgb_clean_rx_irq(struct ixgb_adapter *adapter)struct ixgb_buffer *buffer_info, *next_buffer, *next2_buffer;uint32_t length;unsigned int i, j; -boolean_t cleaned = FALSE; +bool cleaned = false; i = rx_ring->next_to_clean; rx_desc =IXGB_RX_DESC (*rx_ring, i);@@ -1980,7 +1980,7 @@ ixgb_clean_rx_irq(struct ixgb_adapter *adapter) next_skb = next_buffer->skb;prefetch (next_skb); - cleaned = TRUE; + cleaned = true; pci_unmap_single(pdev, buffer_info->dma,@@ -2279,7 +2279,7 @@ static pci_ers_result_t ixgb_io_error_detected (struct pci_dev *pdev,struct ixgb_adapter *adapter =netdev_priv (netdev);if (netif_running (netdev)) -ixgb_down (adapter, TRUE); +ixgb_down (adapter, true);pci_disable_device (pdev);drivers/net/ixgb/ixgb_osdep.h +0
-8@@ -39,13 +39,6 @@#include <linux/interrupt.h> #include <linux/sched.h> -typedef enum { -#undef FALSE - FALSE = 0, -#undef TRUE - TRUE = 1 -}boolean_t ; -#undef ASSERT#define ASSERT (x) if(!(x)) BUG()#define MSGOUT (S ,A ,B ) printk(KERN_DEBUG S "\n", A, B) --To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Quoted 1 line · Auke
(which, BTW also could use the
uint32_t-> u32 (etc) changes... while you're at it)
I think this does what you want:
for size in "8" "16" "32" "64" ; do \
sed -r -i -e 's/\bu_{0,1}int'$size'_t\b/u'$size'/g' \
$(grep -rPlw --include=*.[ch] 'u_{0,1}int'$size'_t' drivers/net/e1000 drivers/net/ixgb); done
But why? boolean_t is used by 3 subsystems with local typedefs. These others are much more frequently used by kernel source.
$ grep -rPlw --include=*.[ch] "u{0,1}_{0,1}int(8|16|32|64)_t" * | wc -l
876include/linux/types.h has typedefs for these but not boolean_t
include/linux/types.h:typedef __u8 u_int8_t; include/linux/types.h:typedef __s8 int8_t; include/linux/types.h:typedef __u16 u_int16_t; include/linux/types.h:typedef __s16 int16_t; include/linux/types.h:typedef __u32 u_int32_t; include/linux/types.h:typedef __s32 int32_t; include/linux/types.h:typedef __u8 uint8_t; include/linux/types.h:typedef __u16 uint16_t; include/linux/types.h:typedef __u32 uint32_t; include/linux/types.h:typedef __u64 uint64_t; include/linux/types.h:typedef __u64 u_int64_t; include/linux/types.h:typedef __s64 int64_t;
cheers, Joe
Quoted 11 lines · Joe Perches
Quoted 1 line · Auke
(which, BTW also could use the
uint32_t-> u32 (etc) changes... while you're at it)I think this does what you want:
for size in "8" "16" "32" "64" ; do \
sed -r -i -e 's/\bu_{0,1}int'$size'_t\b/u'$size'/g' \
$(grep -rPlw --include=*.[ch] 'u_{0,1}int'$size'_t'drivers/net/e1000drivers/net/ixgb); doneBut why?
boolean_tis used by 3 subsystems with local typedefs. These others are much more frequently used by kernel source.
afaik they're really meant for userspace related code and don't belong in our driver from that perspective.
Quoted 2 lines
$ grep -rPlw --include=*.[ch] "u{0,1}_{0,1}int(8|16|32|64)_t" * | wc -l
876yes, a lot of that *is* userspace related code.
do the same search in drivers/net/ .... you'll see the only drivers using this for everything is our old drivers...
Auke
Quoted 17 lines · Joe Perches
Quoted 1 line · Auke
(which, BTW also could use the
uint32_t-> u32 (etc) changes... while you're at it)I think this does what you want:
for size in "8" "16" "32" "64" ; do \
sed -r -i -e 's/\bu_{0,1}int'$size'_t\b/u'$size'/g' \
$(grep -rPlw --include=*.[ch] 'u_{0,1}int'$size'_t'drivers/net/e1000drivers/net/ixgb); doneBut why?
boolean_tis used by 3 subsystems with local typedefs. These others are much more frequently used by kernel source.$ grep -rPlw --include=*.[ch] "u{0,1}_{0,1}int(8|16|32|64)_t" * | wc -l 876
include/linux/types.hhas typedefs for these but notboolean_t
Quoted 13 lines
include/linux/types.h:typedef __u8 u_int8_t; include/linux/types.h:typedef __s8 int8_t; include/linux/types.h:typedef __u16 u_int16_t; include/linux/types.h:typedef __s16 int16_t; include/linux/types.h:typedef __u32 u_int32_t; include/linux/types.h:typedef __s32 int32_t; include/linux/types.h:typedef __u8 uint8_t; include/linux/types.h:typedef __u16 uint16_t; include/linux/types.h:typedef __u32 uint32_t; include/linux/types.h:typedef __u64 uint64_t; include/linux/types.h:typedef __u64 u_int64_t; include/linux/types.h:typedef __s64 int64_t;
Why not the other way around ?inttypes.h is C99 and defines int16_t (or uint16_t). i do not see any reason not to use them or any other type (like __u8) that does actually the same.
In that case we do not need different type names for userspace/kernelspace, or is there an other name for int ? in that case we can remove the whole heap of typedef's.
re,
wh