drivers/net: Remove casts of void *
Subsystems (7)
cover drivers/net: Remove casts of void *
Joe Perches (2):
wireless: Remove casts of void *
drivers/net: Remove casts of void *
drivers/net/a2065.c | 2 +- drivers/net/appletalk/ltpc.c | 8 ++-- drivers/net/atl1e/atl1e_main.c | 5 +-- drivers/net/atlx/atl2.c | 3 +- drivers/net/benet/be_cmds.c | 3 +- drivers/net/benet/be_ethtool.c | 4 +- drivers/net/bna/bfa_cee.c | 2 +- drivers/net/bna/cna.h | 2 +- drivers/net/caif/caif_shmcore.c | 2 +- drivers/net/cnic.c | 4 +- drivers/net/cxgb3/cxgb3_offload.c | 2 +- drivers/net/davinci_cpdma.c | 2 +- drivers/net/declance.c | 38 ++++++++++++--------- drivers/net/depca.c | 4 +- drivers/net/dl2k.c | 4 +- drivers/net/ehea/ehea_qmr.c | 2 +- drivers/net/epic100.c | 4 +- drivers/net/fealnx.c | 4 +- drivers/net/gianfar.c | 4 +- drivers/net/hamachi.c | 4 +- drivers/net/macmace.c | 2 +- drivers/net/mlx4/en_rx.c | 2 +- drivers/net/mlx4/en_tx.c | 5 +-- drivers/net/myri_sbus.c | 3 +- drivers/net/netxen/netxen_nic_ctx.c | 16 ++++---- drivers/net/pxa168_eth.c | 2 +- drivers/net/qla3xxx.c | 5 +-- drivers/net/qlcnic/qlcnic_ctx.c | 26 +++++++------- drivers/net/qlcnic/qlcnic_ethtool.c | 2 +- drivers/net/qlcnic/qlcnic_hw.c | 3 +- drivers/net/qlcnic/qlcnic_main.c | 2 +- drivers/net/qlge/qlge_main.c | 4 +- drivers/net/s2io.c | 18 ++++------ drivers/net/sfc/siena.c | 2 +- drivers/net/sis900.c | 4 +- drivers/net/tokenring/madgemc.c | 2 +- drivers/net/typhoon.c | 2 +- drivers/net/vxge/vxge-config.c | 44 ++++++++--------------- drivers/net/vxge/vxge-traffic.c | 6 ++-- drivers/net/wan/pc300_tty.c | 2 +- drivers/net/wireless/ath/ath9k/ar9003_mac.c | 2 +- drivers/net/wireless/ath/ath9k/htc_hst.c | 6 +-- drivers/net/wireless/ath/ath9k/init.c | 2 +- drivers/net/wireless/ath/ath9k/wmi.c | 2 +- drivers/net/wireless/ath/carl9170/usb.c | 2 +- drivers/net/wireless/hostap/hostap_cs.c | 4 +- drivers/net/wireless/hostap/hostap_pci.c | 4 +- drivers/net/wireless/hostap/hostap_plx.c | 4 +- drivers/net/wireless/ipw2x00/ipw2100.c | 6 +-- drivers/net/wireless/iwlegacy/iwl-4965-rs.c | 2 +- drivers/net/wireless/iwlegacy/iwl-4965-ucode.c | 8 ++-- drivers/net/wireless/iwlegacy/iwl3945-base.c | 8 ++-- drivers/net/wireless/iwlegacy/iwl4965-base.c | 2 +- drivers/net/wireless/iwlwifi/iwl-agn-rs.c | 2 +- drivers/net/wireless/mwifiex/11n.c | 5 +-- drivers/net/wireless/mwifiex/cmdevt.c | 3 +- drivers/net/wireless/mwifiex/join.c | 2 +- drivers/net/wireless/mwifiex/scan.c | 2 +- drivers/net/wireless/mwifiex/sta_cmd.c | 4 +- drivers/net/wireless/mwifiex/sta_cmdresp.c | 12 +++--- drivers/net/wireless/mwifiex/txrx.c | 2 +- drivers/net/wireless/p54/eeprom.c | 4 +- drivers/net/xilinx_emaclite.c | 4 +- drivers/net/yellowfin.c | 6 ++-- 64 files changed, 164 insertions(+), 189 deletions(-)
Signature · 1 line
1.7.6.rc0
PATCH 1/2 wireless: Remove casts of void *
Unnecessary casts of void * clutter the code.
These are the remainder casts after several specific patches to remove netdev_priv and dev_priv.
Done via coccinelle script:
$ cat cast_void_pointer.cocci @@ type T; T *pt; void *pv; @@
- pt = (T *)pv;
+ pt = pv;
--- drivers/net/wireless/ath/ath9k/ar9003_mac.c | 2 +- drivers/net/wireless/ath/ath9k/htc_hst.c | 6 ++---- drivers/net/wireless/ath/ath9k/init.c | 2 +- drivers/net/wireless/ath/ath9k/wmi.c | 2 +- drivers/net/wireless/ath/carl9170/usb.c | 2 +- drivers/net/wireless/hostap/hostap_cs.c | 4 ++-- drivers/net/wireless/hostap/hostap_pci.c | 4 ++-- drivers/net/wireless/hostap/hostap_plx.c | 4 ++-- drivers/net/wireless/ipw2x00/ipw2100.c | 6 ++---- drivers/net/wireless/iwlegacy/iwl-4965-rs.c | 2 +- drivers/net/wireless/iwlegacy/iwl-4965-ucode.c | 8 ++++---- drivers/net/wireless/iwlegacy/iwl3945-base.c | 8 ++++---- drivers/net/wireless/iwlegacy/iwl4965-base.c | 2 +- drivers/net/wireless/iwlwifi/iwl-agn-rs.c | 2 +- drivers/net/wireless/mwifiex/11n.c | 5 ++--- drivers/net/wireless/mwifiex/cmdevt.c | 3 +-- drivers/net/wireless/mwifiex/join.c | 2 +- drivers/net/wireless/mwifiex/scan.c | 2 +- drivers/net/wireless/mwifiex/sta_cmd.c | 4 ++-- drivers/net/wireless/mwifiex/sta_cmdresp.c | 12 ++++++------ drivers/net/wireless/mwifiex/txrx.c | 2 +- drivers/net/wireless/p54/eeprom.c | 4 ++-- 22 files changed, 41 insertions(+), 47 deletions(-)
drivers/net/wireless/ath/ath9k/ar9003_mac.c +1 -1
@@ -654,7 +654,7 @@ void ath9k_hw_setup_statusring(struct ath_hw *ah, void *ts_start, ah->ts_paddr_start = ts_paddr_start; ah->ts_paddr_end = ts_paddr_start + (size *sizeof (struct ar9003_txs )); ah->ts_size = size; - ah->ts_ring = (struct ar9003_txs *) ts_start; + ah->ts_ring = ts_start;ath9k_hw_reset_txstatus_ring (ah); }
drivers/net/wireless/ath/ath9k/htc_hst.c +2 -4
@@ -107,8 +107,7 @@ static void htc_process_conn_rsp(struct htc_target *target,u16 max_msglen;enum htc_endpoint_id epid, tepid; - svc_rspmsg = (struct htc_conn_svc_rspmsg *) - ((void *) htc_hdr +sizeof (struct htc_frame_hdr )); + svc_rspmsg = (void *)htc_hdr +sizeof (struct htc_frame_hdr );if (svc_rspmsg->status ==HTC_SERVICE_SUCCESS ) { epid = svc_rspmsg->endpoint_id;
@@ -393,8 +392,7 @@ void ath9k_htc_rx_msg(struct htc_target *htc_handle, }/* Get the message ID */ - msg_id = (__be16 *) ((void *) htc_hdr + -sizeof (struct htc_frame_hdr )); + msg_id = (void *)htc_hdr +sizeof (struct htc_frame_hdr );/* Now process HTC messages */ switch (be16_to_cpu (*msg_id)) {
drivers/net/wireless/ath/ath9k/init.c +1 -1
@@ -352,7 +352,7 @@ int ath_descdma_setup(struct ath_softc *sc, struct ath_descdma *dd, error = -ENOMEM ; goto fail; } - ds = (u8 *) dd->dd_desc; + ds = dd->dd_desc;ath_dbg (common,ATH_DBG_CONFIG ,"%s DMA map: %p (%u) -> %llx (%u)\n" , name, ds, (u32 ) dd->dd_desc_len,ito64 (dd->dd_desc_paddr),/*XXX*/ (u32 ) dd->dd_desc_len);
drivers/net/wireless/ath/ath9k/wmi.c +1 -1
@@ -156,7 +156,7 @@ void ath9k_wmi_event_tasklet(unsigned long data)switch (cmd_id) {case WMI_SWBA_EVENTID : - swba = (struct wmi_event_swba *) wmi_event; + swba = wmi_event;ath9k_htc_swba (priv, swba);break ;case WMI_FATAL_EVENTID :
drivers/net/wireless/ath/carl9170/usb.c +1 -1
@@ -649,7 +649,7 @@ int carl9170_exec_cmd(struct ar9170 *ar, const enum carl9170_cmd_oids cmd,memcpy (ar->cmd.data, payload, plen);spin_lock_bh (&ar->cmd_lock); - ar->readbuf = (u8 *)out; + ar->readbuf = out; ar->readlen = outlen;spin_unlock_bh (&ar->cmd_lock);
drivers/net/wireless/hostap/hostap_cs.c +2 -2
@@ -160,7 +160,7 @@ static int hfa384x_from_bap(struct net_device *dev, u16 bap, void *buf,u16 *pos; d_off = (bap ==1 ) ?HFA384X_DATA1_OFF :HFA384X_DATA0_OFF ; - pos = (u16 *) buf; + pos = buf;if (len /2 )HFA384X_INSW (d_off, buf, len /2 );
@@ -179,7 +179,7 @@ static int hfa384x_to_bap(struct net_device *dev, u16 bap, void *buf, int len)u16 *pos; d_off = (bap ==1 ) ?HFA384X_DATA1_OFF :HFA384X_DATA0_OFF ; - pos = (u16 *) buf; + pos = buf;if (len /2 )HFA384X_OUTSW (d_off, buf, len /2 );
drivers/net/wireless/hostap/hostap_pci.c +2 -2
@@ -187,7 +187,7 @@ static int hfa384x_from_bap(struct net_device *dev, u16 bap, void *buf,__le16 *pos; d_off = (bap ==1 ) ?HFA384X_DATA1_OFF :HFA384X_DATA0_OFF ; - pos = (__le16 *) buf; + pos = buf;for ( ; len >1 ; len -=2 ) *pos++ =HFA384X_INW_DATA (d_off);
@@ -205,7 +205,7 @@ static int hfa384x_to_bap(struct net_device *dev, u16 bap, void *buf, int len)__le16 *pos; d_off = (bap ==1 ) ?HFA384X_DATA1_OFF :HFA384X_DATA0_OFF ; - pos = (__le16 *) buf; + pos = buf;for ( ; len >1 ; len -=2 )HFA384X_OUTW_DATA (*pos++, d_off);
drivers/net/wireless/hostap/hostap_plx.c +2 -2
@@ -228,7 +228,7 @@ static int hfa384x_from_bap(struct net_device *dev, u16 bap, void *buf,u16 *pos; d_off = (bap ==1 ) ?HFA384X_DATA1_OFF :HFA384X_DATA0_OFF ; - pos = (u16 *) buf; + pos = buf;if (len /2 )HFA384X_INSW (d_off, buf, len /2 );
@@ -247,7 +247,7 @@ static int hfa384x_to_bap(struct net_device *dev, u16 bap, void *buf, int len)u16 *pos; d_off = (bap ==1 ) ?HFA384X_DATA1_OFF :HFA384X_DATA0_OFF ; - pos = (u16 *) buf; + pos = buf;if (len /2 )HFA384X_OUTSW (d_off, buf, len /2 );
drivers/net/wireless/ipw2x00/ipw2100.c +2 -4
@@ -3482,8 +3482,7 @@ static int ipw2100_msg_allocate(struct ipw2100_priv *priv)memset (v,0 ,sizeof (struct ipw2100_cmd_header )); priv->msg_buffers[i].type =COMMAND ; - priv->msg_buffers[i].info.c_struct.cmd = - (struct ipw2100_cmd_header *)v; + priv->msg_buffers[i].info.c_struct.cmd = v; priv->msg_buffers[i].info.c_struct.cmd_phys = p; }
@@ -4510,8 +4509,7 @@ static int ipw2100_tx_allocate(struct ipw2100_priv *priv) } priv->tx_buffers[i].type =DATA ; - priv->tx_buffers[i].info.d_struct.data = - (struct ipw2100_data_header *)v; + priv->tx_buffers[i].info.d_struct.data = v; priv->tx_buffers[i].info.d_struct.data_phys = p; priv->tx_buffers[i].info.d_struct.txb =NULL ; }
drivers/net/wireless/iwlegacy/iwl-4965-rs.c +1 -1
@@ -2323,7 +2323,7 @@ static void *iwl4965_rs_alloc_sta(void *priv_rate, struct ieee80211_sta *sta, (struct iwl_station_priv *) sta->drv_priv;struct iwl_priv *priv; - priv = (struct iwl_priv *)priv_rate; + priv = priv_rate;IWL_DEBUG_RATE (priv,"create station rate scale window\n" ); lq_sta = &sta_priv->lq_sta;
drivers/net/wireless/iwlegacy/iwl-4965-ucode.c +4 -4
@@ -127,7 +127,7 @@ int iwl4965_verify_ucode(struct iwl_priv *priv)int ret;/* Try bootstrap */ - image = (__le32 *)priv->ucode_boot.v_addr; + image = priv->ucode_boot.v_addr; len = priv->ucode_boot.len; ret =iwl4965_verify_inst_sparse (priv, image, len);if (!ret) {
@@ -136,7 +136,7 @@ int iwl4965_verify_ucode(struct iwl_priv *priv) }/* Try initialize */ - image = (__le32 *)priv->ucode_init.v_addr; + image = priv->ucode_init.v_addr; len = priv->ucode_init.len; ret =iwl4965_verify_inst_sparse (priv, image, len);if (!ret) {
@@ -145,7 +145,7 @@ int iwl4965_verify_ucode(struct iwl_priv *priv) }/* Try runtime/protocol */ - image = (__le32 *)priv->ucode_code.v_addr; + image = priv->ucode_code.v_addr; len = priv->ucode_code.len; ret =iwl4965_verify_inst_sparse (priv, image, len);if (!ret) {
@@ -158,7 +158,7 @@ int iwl4965_verify_ucode(struct iwl_priv *priv)/* Since nothing seems to match, show first several data entries in * instruction SRAM, so maybe visual inspection will give a clue. * Selection of bootstrap image (vs. other images) is arbitrary. */ - image = (__le32 *)priv->ucode_boot.v_addr; + image = priv->ucode_boot.v_addr; len = priv->ucode_boot.len; ret =iwl4965_verify_inst_full (priv, image, len);
drivers/net/wireless/iwlegacy/iwl3945-base.c +4 -4
@@ -2029,7 +2029,7 @@ static int iwl3945_verify_ucode(struct iwl_priv *priv)int rc =0 ;/* Try bootstrap */ - image = (__le32 *)priv->ucode_boot.v_addr; + image = priv->ucode_boot.v_addr; len = priv->ucode_boot.len; rc =iwl3945_verify_inst_sparse (priv, image, len);if (rc ==0 ) {
@@ -2038,7 +2038,7 @@ static int iwl3945_verify_ucode(struct iwl_priv *priv) }/* Try initialize */ - image = (__le32 *)priv->ucode_init.v_addr; + image = priv->ucode_init.v_addr; len = priv->ucode_init.len; rc =iwl3945_verify_inst_sparse (priv, image, len);if (rc ==0 ) {
@@ -2047,7 +2047,7 @@ static int iwl3945_verify_ucode(struct iwl_priv *priv) }/* Try runtime/protocol */ - image = (__le32 *)priv->ucode_code.v_addr; + image = priv->ucode_code.v_addr; len = priv->ucode_code.len; rc =iwl3945_verify_inst_sparse (priv, image, len);if (rc ==0 ) {
@@ -2060,7 +2060,7 @@ static int iwl3945_verify_ucode(struct iwl_priv *priv)/* Since nothing seems to match, show first several data entries in * instruction SRAM, so maybe visual inspection will give a clue. * Selection of bootstrap image (vs. other images) is arbitrary. */ - image = (__le32 *)priv->ucode_boot.v_addr; + image = priv->ucode_boot.v_addr; len = priv->ucode_boot.len; rc =iwl3945_verify_inst_full (priv, image, len);
drivers/net/wireless/iwlegacy/iwl4965-base.c +1 -1
@@ -379,7 +379,7 @@ int iwl4965_hw_txq_attach_buf_to_tfd(struct iwl_priv *priv,u32 num_tbs; q = &txq->q; - tfd_tmp = (struct iwl_tfd *)txq->tfds; + tfd_tmp = txq->tfds; tfd = &tfd_tmp[q->write_ptr];if (reset)
drivers/net/wireless/iwlwifi/iwl-agn-rs.c +1 -1
@@ -2799,7 +2799,7 @@ static void *rs_alloc_sta(void *priv_rate, struct ieee80211_sta *sta,struct iwl_station_priv *sta_priv = (struct iwl_station_priv *) sta->drv_priv;struct iwl_priv *priv; - priv = (struct iwl_priv *)priv_rate; + priv = priv_rate;IWL_DEBUG_RATE (priv,"create station rate scale window\n" );return &sta_priv->lq_sta;
drivers/net/wireless/mwifiex/11n.c +2 -3
@@ -191,7 +191,7 @@ int mwifiex_ret_11n_cfg(struct host_cmd_ds_command *resp, void *data_buf)struct host_cmd_ds_11n_cfg *htcfg = &resp->params.htcfg;if (data_buf) { - tx_cfg = (struct mwifiex_ds_11n_tx_cfg *) data_buf; + tx_cfg = data_buf; tx_cfg->tx_htcap =le16_to_cpu (htcfg->ht_tx_cap); tx_cfg->tx_htinfo =le16_to_cpu (htcfg->ht_tx_info); }
@@ -279,8 +279,7 @@ int mwifiex_ret_amsdu_aggr_ctrl(struct host_cmd_ds_command *resp, &resp->params.amsdu_aggr_ctrl;if (data_buf) { - amsdu_aggr_ctrl = - (struct mwifiex_ds_11n_amsdu_aggr_ctrl *) data_buf; + amsdu_aggr_ctrl = data_buf; amsdu_aggr_ctrl->enable =le16_to_cpu (amsdu_ctrl->enable); amsdu_aggr_ctrl->curr_buf_size =le16_to_cpu (amsdu_ctrl->curr_buf_size);
drivers/net/wireless/mwifiex/cmdevt.c +1 -2
@@ -712,8 +712,7 @@ int mwifiex_process_cmdresp(struct mwifiex_adapter *adapter)dev_dbg (adapter->dev,"info: host cmd resp size = %d\n" , size); size =min_t (u16, size,MWIFIEX_SIZE_OF_CMD_BUFFER );if (adapter->curr_cmd->data_buf) { - hostcmd = (struct mwifiex_ds_misc_cmd *) - adapter->curr_cmd->data_buf; + hostcmd = adapter->curr_cmd->data_buf; hostcmd->len = size;memcpy (hostcmd->cmd, (void *) resp, size); }
drivers/net/wireless/mwifiex/join.c +1 -1
@@ -380,7 +380,7 @@ int mwifiex_cmd_802_11_associate(struct mwifiex_private *priv,u8 *pos;int rsn_ie_len =0 ; - bss_desc = (struct mwifiex_bssdescriptor *) data_buf; + bss_desc = data_buf; pos = (u8 *) assoc;mwifiex_cfg_tx_buf (priv, bss_desc);
drivers/net/wireless/mwifiex/scan.c +1 -1
@@ -2362,7 +2362,7 @@ int mwifiex_cmd_802_11_scan(struct host_cmd_ds_command *cmd, void *data_buf)struct host_cmd_ds_802_11_scan *scan_cmd = &cmd->params.scan;struct mwifiex_scan_cmd_config *scan_cfg; - scan_cfg = (struct mwifiex_scan_cmd_config *) data_buf; + scan_cfg = data_buf;/* Set fixed field variables in scan command */ scan_cmd->bss_mode = scan_cfg->bss_mode;
drivers/net/wireless/mwifiex/sta_cmd.c +2 -2
@@ -283,7 +283,7 @@ static int mwifiex_cmd_tx_power_cfg(struct host_cmd_ds_command *cmd,cpu_to_le16 (S_DS_GEN +sizeof (struct host_cmd_ds_txpwr_cfg ));switch (cmd_action) {case HostCmd_ACT_GEN_SET: - txp = (struct host_cmd_ds_txpwr_cfg *) data_buf; + txp = data_buf;if (txp->mode) { pg_tlv = (struct mwifiex_types_power_group *) ((unsigned long) data_buf +
@@ -824,7 +824,7 @@ static int mwifiex_cmd_reg_access(struct host_cmd_ds_command *cmd, {struct mwifiex_ds_reg_rw *reg_rw; - reg_rw = (struct mwifiex_ds_reg_rw *) data_buf; + reg_rw = data_buf;switch (le16_to_cpu (cmd->command)) {case HostCmd_CMD_MAC_REG_ACCESS: {
drivers/net/wireless/mwifiex/sta_cmdresp.c +6 -6
@@ -140,7 +140,7 @@ static int mwifiex_ret_802_11_rssi_info(struct mwifiex_private *priv,/* Need to indicate IOCTL complete */ if (data_buf) { - signal = (struct mwifiex_ds_get_signal *) data_buf; + signal = data_buf;memset (signal,0 ,sizeof (struct mwifiex_ds_get_signal )); signal->selector =ALL_RSSI_INFO_MASK ;
@@ -235,7 +235,7 @@ static int mwifiex_ret_get_log(struct mwifiex_private *priv,struct mwifiex_ds_get_stats *stats;if (data_buf) { - stats = (struct mwifiex_ds_get_stats *) data_buf; + stats = data_buf; stats->mcast_tx_frame =le32_to_cpu (get_log->mcast_tx_frame); stats->failed =le32_to_cpu (get_log->failed); stats->retry =le32_to_cpu (get_log->retry);
@@ -330,7 +330,7 @@ static int mwifiex_ret_tx_rate_cfg(struct mwifiex_private *priv, HostCmd_ACT_GEN_GET, 0, NULL);if (data_buf) { - ds_rate = (struct mwifiex_rate_cfg *) data_buf; + ds_rate = data_buf;if (le16_to_cpu (rate_cfg->action) == HostCmd_ACT_GEN_GET) {if (priv->is_data_rate_auto) { ds_rate->is_rate_auto =1 ;
@@ -664,7 +664,7 @@ static int mwifiex_ret_ver_ext(struct mwifiex_private *priv,struct host_cmd_ds_version_ext *version_ext;if (data_buf) { - version_ext = (struct host_cmd_ds_version_ext *)data_buf; + version_ext = data_buf; version_ext->version_str_sel = ver_ext->version_str_sel;memcpy (version_ext->version_str, ver_ext->version_str,sizeof (char ) *128 );
@@ -686,8 +686,8 @@ static int mwifiex_ret_reg_access(u16 type, struct host_cmd_ds_command *resp,struct mwifiex_ds_read_eeprom *eeprom;if (data_buf) { - reg_rw = (struct mwifiex_ds_reg_rw *) data_buf; - eeprom = (struct mwifiex_ds_read_eeprom *) data_buf; + reg_rw = data_buf; + eeprom = data_buf;switch (type) {case HostCmd_CMD_MAC_REG_ACCESS: {
drivers/net/wireless/mwifiex/txrx.c +1 -1
@@ -71,7 +71,7 @@ int mwifiex_process_tx(struct mwifiex_private *priv, struct sk_buff *skb,u8 *head_ptr;struct txpd *local_tx_pd =NULL ; - head_ptr = (u8 *)mwifiex_process_sta_txpd (priv, skb); + head_ptr =mwifiex_process_sta_txpd (priv, skb);if (head_ptr) {if (GET_BSS_ROLE (priv) ==MWIFIEX_BSS_ROLE_STA ) local_tx_pd =
drivers/net/wireless/p54/eeprom.c +2 -2
@@ -570,7 +570,7 @@ static void p54_parse_default_country(struct ieee80211_hw *dev,return ; } - country = (struct pda_country *) data; + country = data;if (country->flags ==PDR_COUNTRY_CERT_CODE_PSEUDO )regulatory_hint (dev->wiphy, country->alpha2);else {
@@ -659,7 +659,7 @@ int p54_parse_eeprom(struct ieee80211_hw *dev, void *eeprom, int len)u16 synth =0 ;u16 crc16 = ~0 ; - wrap = (struct eeprom_pda_wrap *) eeprom; + wrap = eeprom; entry = (void *)wrap->data +le16_to_cpu (wrap->len);/* verify that at least the entry length/code fits */
Signature · 1 line
1.7.6.rc0
Re: [PATCH net-next 1/2] wireless: Remove casts of void *
Joe,
Quoted 4 lines · Joe Perches
Unnecessary casts of void * clutter the code.
These are the remainder casts after several specific patches to remove
netdev_privanddev_priv.
You seem to have removed a lot of casts that don't relate to these cleanups.
In particular, some of the casts seem to relate more to documentation rather than just changing pointer types to make the compiler happy. In particular, I'm referring to the casts describing the different usages of data_buf in mwiflex, and around some pointer math in ath9k.
Whilst I'm sure that the compiler is smart enough to handle automatic casts between pointer types, some of these, in particular the mwiflex bits, add some documentation to the code.
Thanks,
Signature · 5 lines
Julian Calaby Email: julian.calaby at gmail.com Profile: http://www.google.com/profiles/julian.calaby/ .Plan: http://sites.google.com/site/juliancalaby/
Re: [PATCH net-next 1/2] wireless: Remove casts of void *
Quoted 1 line · Julian Calaby
Joe,
Hi Julian.
Quoted 7 lines · Joe Perches
Quoted 3 lines
Unnecessary casts of void * clutter the code. These are the remainder casts after several specific patches to remove
netdev_privanddev_priv.You seem to have removed a lot of casts that don't relate to these cleanups. In particular, some of the casts seem to relate more to documentation rather than just changing pointer types to make the compiler happy.
All of the cast removals are casts of void* types. I think none of of the casts are useful. None of them are required, all are duplicative.
Quoted 3 lines
In
particular, I'm referring to the casts describing the different usages ofdata_bufin mwiflex, and around some pointer math in ath9k.
Can you describe more in detail why you think these are documentary?
This sort of cast:
drivers/net/wireless/mwifiex/11n.c +1 -1
@@ -191,7 +191,7 @@ int mwifiex_ret_11n_cfg(struct host_cmd_ds_command *resp, void *data_buf)struct host_cmd_ds_11n_cfg *htcfg = &resp->params.htcfg;if (data_buf) { - tx_cfg = (struct mwifiex_ds_11n_tx_cfg *) data_buf; + tx_cfg = data_buf;
I think pretty useless. tx_cfg is a struct mwifiex_ds_11n_tx_cfg *.
Quoted 3 lines
Whilst I'm sure that the compiler is smart enough to handle automatic casts between pointer types, some of these, in particular the mwiflex bits, add some documentation to the code.
I think not. Opinions of course can vary.
cheers, Joe
Re: [PATCH net-next 1/2] wireless: Remove casts of void *
Joe,
Quoted 9 lines · Joe Perches
Quoted 1 line · Julian Calaby
Joe,
Hi Julian.
Quoted 4 lines · Joe Perches
Quoted 3 lines
Unnecessary casts of void * clutter the code. These are the remainder casts after several specific patches to remove
netdev_privanddev_priv.
Quoted 7 lines
Quoted 3 lines
You seem to have removed a lot of casts that don't relate to these cleanups. In particular, some of the casts seem to relate more to documentation rather than just changing pointer types to make the compiler happy.
All of the cast removals are casts of void* types. I think none of of the casts are useful. None of them are required, all are duplicative.
My issue here is that you mention in the commit log that this relates to the removal of netdev_priv and dev_priv, but the casts removed (mostly) don't.
Quoted 16 lines
Quoted 3 lines
In
particular, I'm referring to the casts describing the different usages ofdata_bufin mwiflex, and around some pointer math in ath9k.Can you describe more in detail why you think these are documentary?
This sort of cast:
drivers/net/wireless/mwifiex/11n.c +1
-1@@ -191,7 +191,7 @@ int mwifiex_ret_11n_cfg(struct host_cmd_ds_command *resp, void *data_buf) ? ? ? ?struct host_cmd_ds_11n_cfg *htcfg = &resp->params.htcfg; ? ? ? ?if (data_buf) { - ? ? ? ? ? ? ? tx_cfg = (struct mwifiex_ds_11n_tx_cfg *) data_buf; + ? ? ? ? ? ? ? tx_cfg = data_buf;
Quoted 1 line
I think pretty useless. ?tx_cfg is a struct
mwifiex_ds_11n_tx_cfg*.
True, but IMHO, this documents, particularly in a random snippet like this, what's going on. Arguably though, a better fix would be to move the cast to the place where this function is called.
Quoted 5 lines
Quoted 3 lines
Whilst I'm sure that the compiler is smart enough to handle automatic casts between pointer types, some of these, in particular the mwiflex bits, add some documentation to the code.
I think not. ?Opinions of course can vary.
Of course. I rarely look at full files, so the more information that can be stuffed into a patch, the better for me. That said, I agree that all the casts removed are superfluous.
Thanks,
Signature · 5 lines
Julian Calaby Email: julian.calaby at gmail.com Profile: http://www.google.com/profiles/julian.calaby/ .Plan: http://sites.google.com/site/juliancalaby/
Re: [PATCH net-next 1/2] wireless: Remove casts of void *
Quoted 3 lines · Julian Calaby
My issue here is that you mention in the commit log that this relates to the removal of
netdev_privanddev_priv, but the casts removed (mostly) don't.
Sorry if that was unclear to you.
None of these patches remove casts of netdev_priv.
What I meant to say was that net and drivers/net have had many patches that remove casts of void * like the patches that removed casts of netdev_priv.
These patches remove the last casts of void * types in net and drivers/net.
cheers, Joe
RE: [PATCH net-next 1/2] wireless: Remove casts of void *
In reply to Julian CalabyQuoted 8 lines
Quoted 8 lines
drivers/net/wireless/mwifiex/11n.c +1
-1@@ -191,7 +191,7 @@ int mwifiex_ret_11n_cfg(struct host_cmd_ds_command *resp, void *data_buf)struct host_cmd_ds_11n_cfg *htcfg = &resp->params.htcfg;if (data_buf) { - tx_cfg = (struct mwifiex_ds_11n_tx_cfg *) data_buf; + tx_cfg = data_buf;
Quoted 5 lines
Quoted 1 line
I think pretty useless.
tx_cfgis a structmwifiex_ds_11n_tx_cfg*.True, but IMHO, this documents, particularly in a random snippet like this, what's going on. Arguably though, a better fix would be to move the cast to the place where this function is called.
Hi Julian,
Thanks for your comment. We will work on this.
Regards,
Bing
RE: [PATCH net-next 1/2] wireless: Remove casts of void *
In reply to Joe PerchesQuoted 4 lines
- pt = (T *)pv;
+ pt = pv;Signed-off-by Joe Perches joe at perches.com
...
Quoted 9 lines
drivers/net/wireless/mwifiex/11n.c | 5 ++--- drivers/net/wireless/mwifiex/cmdevt.c | 3 +-- drivers/net/wireless/mwifiex/join.c | 2 +- drivers/net/wireless/mwifiex/scan.c | 2 +- drivers/net/wireless/mwifiex/sta_cmd.c | 4 ++-- drivers/net/wireless/mwifiex/sta_cmdresp.c | 12 ++++++------ drivers/net/wireless/mwifiex/txrx.c | 2 +- drivers/net/wireless/p54/eeprom.c | 4 ++-- 22 files changed, 41 insertions(+), 47 deletions(-)
For mwifiex part, Acked-by: Bing Zhao bzhao at marvell.com
Thanks,
Bing
Re: [ath9k-devel] [PATCH net-next 1/2] wireless: Remove casts of void *
In reply to Joe Perchesdrivers/net/wireless/ath/ath9k/htc_hst.c void ath9k_htc_rx_msg(struct htc_target *htc_handle, · line 395
Quoted 4 lines · Joe Perches
/* Get the message ID */
drivers/net/wireless/ath/ath9k/htc_hst.c +1
-2- msg_id = (__be16 *) ((void *) htc_hdr + -sizeof (struct htc_frame_hdr )); + msg_id = (void *)htc_hdr +sizeof (struct htc_frame_hdr );
I would never do stuff like this without verifying by sparse that no warnings are introduced.
Sparse warnings should be avoided to keep sparse checks useful. Otherwise, important warnings would drown in the noise.
Signature · 2 lines
Regards, Pavel Roskin
Re: [ath9k-devel] [PATCH net-next 1/2] wireless: Remove casts of void *
Quoted 7 lines · Pavel Roskin
drivers/net/wireless/ath/ath9k/htc_hst.c void ath9k_htc_rx_msg(struct htc_target *htc_handle, · line 395
Quoted 4 lines · Joe Perches
/* Get the message ID */
drivers/net/wireless/ath/ath9k/htc_hst.c +1
-2- msg_id = (__be16 *) ((void *) htc_hdr + -sizeof (struct htc_frame_hdr )); + msg_id = (void *)htc_hdr +sizeof (struct htc_frame_hdr );I would never do stuff like this without verifying by sparse that no warnings are introduced.
I did that. I believe there are no new warnings.
Quoted 2 lines
Sparse warnings should be avoided to keep sparse checks useful. Otherwise, important warnings would drown in the noise.
$ make allyesconfig $ git log -1 --pretty=oneline drivers/net/wireless/ath/ath9k/htc_hst.c 337c22b774ff7f007b90b266b25c9a33ff555c48 wireless: Remove casts of void * $ make C=2 drivers/net/wireless/ath/ath9k/htc_hst.o make[1]: Nothing to be done for `all'. CHK include/linux/version.h CHK include/generated/utsrelease.h CALL scripts/checksyscalls.sh CHECK scripts/mod/empty.c CHECK drivers/net/wireless/ath/ath9k/htc_hst.c CC drivers/net/wireless/ath/ath9k/htc_hst.o $
Christian Lamparter
maintainerRe: [ath9k-devel] [PATCH net-next 1/2] wireless: Remove casts of void *
Quoted 11 lines · On Tuesday 14 June 2011 18:43:51 Joe Perches wrote:
Quoted 7 lines · Pavel Roskin
drivers/net/wireless/ath/ath9k/htc_hst.c void ath9k_htc_rx_msg(struct htc_target *htc_handle, · line 395
Quoted 4 lines · Joe Perches
/* Get the message ID */
drivers/net/wireless/ath/ath9k/htc_hst.c +1
-2- msg_id = (__be16 *) ((void *) htc_hdr + -sizeof (struct htc_frame_hdr )); + msg_id = (void *)htc_hdr +sizeof (struct htc_frame_hdr );I would never do stuff like this without verifying by sparse that no warnings are introduced.
I did that. I believe there are no new warnings.
Quoted 7 lines
Quoted 2 lines
Sparse warnings should be avoided to keep sparse checks useful. Otherwise, important warnings would drown in the noise.
$ make allyesconfig $ git log -1 --pretty=oneline drivers/net/wireless/ath/ath9k/htc_hst.c 337c22b774ff7f007b90b266b25c9a33ff555c48 wireless: Remove casts of void * $ make C=2 drivers/net/wireless/ath/ath9k/htc_hst.o
Just a quick FYI: To perform endianness checks, you may define __CHECK_ENDIAN__:
make C=2 CF="-D__CHECK_ENDIAN__"
[Although, it doesn't look like your patch introduced any new endianness problems]
Regards,
Chr
PATCH 2/2 drivers/net: Remove casts of void *
In reply to Joe PerchesUnnecessary casts of void * clutter the code.
These are the remainder casts after several specific patches to remove netdev_priv and dev_priv.
Done via coccinelle script:
$ cat cast_void_pointer.cocci @@ type T; T *pt; void *pv; @@
- pt = (T *)pv;
+ pt = pv;
--- drivers/net/a2065.c | 2 +- drivers/net/appletalk/ltpc.c | 8 +++--- drivers/net/atl1e/atl1e_main.c | 5 +-- drivers/net/atlx/atl2.c | 3 +- drivers/net/benet/be_cmds.c | 3 +- drivers/net/benet/be_ethtool.c | 4 +- drivers/net/bna/bfa_cee.c | 2 +- drivers/net/bna/cna.h | 2 +- drivers/net/caif/caif_shmcore.c | 2 +- drivers/net/cnic.c | 4 +- drivers/net/cxgb3/cxgb3_offload.c | 2 +- drivers/net/davinci_cpdma.c | 2 +- drivers/net/declance.c | 38 +++++++++++++++++------------ drivers/net/depca.c | 4 +- drivers/net/dl2k.c | 4 +- drivers/net/ehea/ehea_qmr.c | 2 +- drivers/net/epic100.c | 4 +- drivers/net/fealnx.c | 4 +- drivers/net/gianfar.c | 4 +- drivers/net/hamachi.c | 4 +- drivers/net/macmace.c | 2 +- drivers/net/mlx4/en_rx.c | 2 +- drivers/net/mlx4/en_tx.c | 5 +-- drivers/net/myri_sbus.c | 3 +- drivers/net/netxen/netxen_nic_ctx.c | 16 ++++++------ drivers/net/pxa168_eth.c | 2 +- drivers/net/qla3xxx.c | 5 +-- drivers/net/qlcnic/qlcnic_ctx.c | 26 ++++++++++---------- drivers/net/qlcnic/qlcnic_ethtool.c | 2 +- drivers/net/qlcnic/qlcnic_hw.c | 3 +- drivers/net/qlcnic/qlcnic_main.c | 2 +- drivers/net/qlge/qlge_main.c | 4 +- drivers/net/s2io.c | 18 +++++-------- drivers/net/sfc/siena.c | 2 +- drivers/net/sis900.c | 4 +- drivers/net/tokenring/madgemc.c | 2 +- drivers/net/typhoon.c | 2 +- drivers/net/vxge/vxge-config.c | 44 ++++++++++++----------------------- drivers/net/vxge/vxge-traffic.c | 6 ++-- drivers/net/wan/pc300_tty.c | 2 +- drivers/net/xilinx_emaclite.c | 4 +- drivers/net/yellowfin.c | 6 ++-- 42 files changed, 123 insertions(+), 142 deletions(-)
drivers/net/a2065.c +1 -1
@@ -426,7 +426,7 @@ static irqreturn_t lance_interrupt (int irq, void *dev_id)volatile struct lance_regs *ll;int csr0; - dev = (struct net_device *) dev_id; + dev = dev_id; lp =netdev_priv (dev); ll = lp->ll;
drivers/net/appletalk/ltpc.c +4 -4
@@ -652,9 +652,9 @@ static int do_write(struct net_device *dev, void *cbuf, int cbuflen,int ret;if (i) { - qels[i].cbuf = (unsigned char *) cbuf; + qels[i].cbuf = cbuf; qels[i].cbuflen = cbuflen; - qels[i].dbuf = (unsigned char *) dbuf; + qels[i].dbuf = dbuf; qels[i].dbuflen = dbuflen; qels[i].QWrite =1 ; qels[i].mailbox = i;/* this should be initted rather */
@@ -676,9 +676,9 @@ static int do_read(struct net_device *dev, void *cbuf, int cbuflen,int ret;if (i) { - qels[i].cbuf = (unsigned char *) cbuf; + qels[i].cbuf = cbuf; qels[i].cbuflen = cbuflen; - qels[i].dbuf = (unsigned char *) dbuf; + qels[i].dbuf = dbuf; qels[i].dbuflen = dbuflen; qels[i].QWrite =0 ; qels[i].mailbox = i;/* this should be initted rather */
drivers/net/atl1e/atl1e_main.c +2 -3
@@ -800,8 +800,7 @@ static int atl1e_setup_ring_resources(struct atl1e_adapter *adapter)/* Init TPD Ring */ tx_ring->dma =roundup (adapter->ring_dma,8 ); offset = tx_ring->dma - adapter->ring_dma; - tx_ring->desc = (struct atl1e_tpd_desc *) - (adapter->ring_vir_addr + offset); + tx_ring->desc = adapter->ring_vir_addr + offset; size =sizeof (struct atl1e_tx_buffer ) * (tx_ring->count); tx_ring->tx_buffer =kzalloc (size,GFP_KERNEL );if (tx_ring->tx_buffer ==NULL ) {
@@ -827,7 +826,7 @@ static int atl1e_setup_ring_resources(struct atl1e_adapter *adapter)/* Init CMB dma address */ tx_ring->cmb_dma = adapter->ring_dma + offset; - tx_ring->cmb = (u32 *)(adapter->ring_vir_addr + offset); + tx_ring->cmb = adapter->ring_vir_addr + offset; offset +=sizeof (u32);for (i =0 ; i < adapter->num_rx_queues; i++) {
drivers/net/atlx/atl2.c +1 -2
@@ -311,8 +311,7 @@ static s32 atl2_setup_ring_resources(struct atl2_adapter *adapter) adapter->txd_dma = adapter->ring_dma ; offset = (adapter->txd_dma &0x7 ) ? (8 - (adapter->txd_dma &0x7 )) :0 ; adapter->txd_dma += offset; - adapter->txd_ring = (struct tx_pkt_header *) (adapter->ring_vir_addr + - offset); + adapter->txd_ring = adapter->ring_vir_addr + offset;/* Init TXS Ring */ adapter->txs_dma = adapter->txd_dma + adapter->txd_ring_size;
drivers/net/benet/be_cmds.c +1 -2
@@ -2334,8 +2334,7 @@ int be_cmd_get_cntl_attributes(struct be_adapter *adapter) status =be_mbox_notify_wait (adapter);if (!status) { - attribs = (struct mgmt_controller_attrib *)( attribs_cmd.va + -sizeof (struct be_cmd_resp_hdr )); + attribs = attribs_cmd.va +sizeof (struct be_cmd_resp_hdr ); adapter->hba_port_num = attribs->hba_attribs.phy_port; }
drivers/net/benet/be_ethtool.c +2 -2
@@ -386,7 +386,7 @@ static int be_get_settings(struct net_device *netdev, struct ethtool_cmd *ecmd) } status =be_cmd_get_phy_info (adapter, &phy_cmd);if (!status) { - resp = (struct be_cmd_resp_get_phy_info *) phy_cmd.va; + resp = phy_cmd.va; intf_type =le16_to_cpu (resp->interface_type);switch (intf_type) {
@@ -690,7 +690,7 @@ be_read_eeprom(struct net_device *netdev, struct ethtool_eeprom *eeprom, status =be_cmd_get_seeprom_data (adapter, &eeprom_cmd);if (!status) { - resp = (struct be_cmd_resp_seeprom_read *) eeprom_cmd.va; + resp = eeprom_cmd.va;memcpy (data, resp->seeprom_data + eeprom->offset, eeprom->len); } dma_free_coherent(&adapter->pdev->dev, eeprom_cmd.size, eeprom_cmd.va,
drivers/net/bna/bfa_cee.c +1 -1
@@ -236,7 +236,7 @@ static void bfa_cee_hbfail(void *arg) {struct bfa_cee *cee; - cee = (struct bfa_cee *) arg; + cee = arg;if (cee->get_attr_pending == true) { cee->get_attr_status =BFA_STATUS_FAILED ;
drivers/net/bna/cna.h +1 -1
@@ -74,7 +74,7 @@ typedef struct mac { u8 mac[MAC_ADDRLEN]; } mac_t;bfa_q_next (_q) =bfa_q_next (*((struct list_head **) _qe)); \bfa_q_qe_init (*((struct list_head **) _qe)); \ }else { \ - *((struct list_head **) (_qe)) = (struct list_head *)NULL ; \ + *((struct list_head **)(_qe)) =NULL ; \ } \ }
drivers/net/caif/caif_shmcore.c +1 -1
@@ -134,7 +134,7 @@ int caif_shmdrv_rx_cb(u32 mbx_msg, void *priv)u32 avail_emptybuff =0 ;unsigned long flags =0 ; - pshm_drv = (struct shmdrv_layer *)priv; + pshm_drv = priv;/* Check for received buffers. */ if (mbx_msg &SHM_FULL_MASK ) {
drivers/net/cnic.c +2 -2
@@ -4290,7 +4290,7 @@ static void cnic_init_bnx2_tx_ring(struct cnic_dev *dev) val =BNX2_L2CTX_CMD_TYPE_TYPE_L2 | (8 <<16 );cnic_ctx_wr (dev, cid_addr, offset1, val); - txbd = (struct tx_bd *) udev->l2_ring; + txbd = udev->l2_ring; buf_map = udev->l2_buf_map;for (i =0 ; i <MAX_TX_DESC_CNT ; i++, txbd++) {
@@ -4349,7 +4349,7 @@ static void cnic_init_bnx2_rx_ring(struct cnic_dev *dev) val =BNX2_L2CTX_L2_STATUSB_NUM (sb_id);cnic_ctx_wr (dev, cid_addr,BNX2_L2CTX_HOST_BDIDX , val); - rxbd = (struct rx_bd *) (udev->l2_ring +BCM_PAGE_SIZE ); + rxbd = udev->l2_ring +BCM_PAGE_SIZE ;for (i =0 ; i <MAX_RX_DESC_CNT ; i++, rxbd++) {dma_addr_t buf_map;int n = (i % cp->l2_rx_ring_size) +1 ;
drivers/net/cxgb3/cxgb3_offload.c +1 -1
@@ -567,7 +567,7 @@ static void t3_process_tid_release_list(struct work_struct *work)while (td->tid_release_list) {struct t3c_tid_entry *p = td->tid_release_list; - td->tid_release_list = (struct t3c_tid_entry *)p->ctx; + td->tid_release_list = p->ctx;spin_unlock_bh (&td->tid_release_lock); skb = alloc_skb(sizeof(struct cpl_tid_release),
drivers/net/davinci_cpdma.c +1 -1
@@ -167,7 +167,7 @@ cpdma_desc_pool_create(struct device *dev, u32 phys, u32 hw_addr, }else { pool->cpumap =dma_alloc_coherent (dev, size, &pool->phys,GFP_KERNEL ); - pool->iomap = (void __force __iomem *)pool->cpumap; + pool->iomap = pool->cpumap; pool->hw_addr = pool->phys; }
drivers/net/declance.c +22 -16
@@ -326,15 +326,18 @@ static void load_csrs(struct lance_private *lp)*/ static void cp_to_buf (const int type,void *to,const void *from,int len) { -unsigned short *tp, *fp, clen; -unsigned char *rtp, *rfp; +unsigned short *tp; +const unsigned short *fp; +unsigned short clen; +unsigned char *rtp; +const unsigned char *rfp;if (type ==PMAD_LANCE ) {memcpy (to, from, len); }else if (type ==PMAX_LANCE ) { clen = len >>1 ; - tp = (unsigned short *) to; - fp = (unsigned short *) from; + tp = to; + fp = from;while (clen--) { *tp++ = *fp++;
@@ -342,8 +345,8 @@ static void cp_to_buf(const int type, void *to, const void *from, int len) } clen = len &1 ; - rtp = (unsigned char *) tp; - rfp = (unsigned char *) fp; + rtp = tp; + rfp = fp;while (clen--) { *rtp++ = *rfp++; }
@@ -352,8 +355,8 @@ static void cp_to_buf(const int type, void *to, const void *from, int len)* copy 16 Byte chunks */ clen = len >>4 ; - tp = (unsigned short *) to; - fp = (unsigned short *) from; + tp = to; + fp = from;while (clen--) { *tp++ = *fp++; *tp++ = *fp++;
@@ -382,15 +385,18 @@ static void cp_to_buf(const int type, void *to, const void *from, int len)static void cp_from_buf (const int type,void *to,const void *from,int len) { -unsigned short *tp, *fp, clen; -unsigned char *rtp, *rfp; +unsigned short *tp; +const unsigned short *fp; +unsigned short clen; +unsigned char *rtp; +const unsigned char *rfp;if (type ==PMAD_LANCE ) {memcpy (to, from, len); }else if (type ==PMAX_LANCE ) { clen = len >>1 ; - tp = (unsigned short *) to; - fp = (unsigned short *) from; + tp = to; + fp = from;while (clen--) { *tp++ = *fp++; fp++;
@@ -398,8 +404,8 @@ static void cp_from_buf(const int type, void *to, const void *from, int len) clen = len &1 ; - rtp = (unsigned char *) tp; - rfp = (unsigned char *) fp; + rtp = tp; + rfp = fp;while (clen--) { *rtp++ = *rfp++;
@@ -410,8 +416,8 @@ static void cp_from_buf(const int type, void *to, const void *from, int len)* copy 16 Byte chunks */ clen = len >>4 ; - tp = (unsigned short *) to; - fp = (unsigned short *) from; + tp = to; + fp = from;while (clen--) { *tp++ = *fp++; *tp++ = *fp++;
drivers/net/depca.c +2 -2
@@ -708,11 +708,11 @@ static int __init depca_hw_init (struct net_device *dev, struct device *device)/* Tx & Rx descriptors (aligned to a quadword boundary) */ offset = (offset +DEPCA_ALIGN ) & ~DEPCA_ALIGN ; - lp->rx_ring = (struct depca_rx_desc __iomem *) (lp->sh_mem + offset); + lp->rx_ring = lp->sh_mem + offset; lp->rx_ring_offset = offset; offset += (sizeof (struct depca_rx_desc ) *NUM_RX_DESC ); - lp->tx_ring = (struct depca_tx_desc __iomem *) (lp->sh_mem + offset); + lp->tx_ring = lp->sh_mem + offset; lp->tx_ring_offset = offset; offset += (sizeof (struct depca_tx_desc ) *NUM_TX_DESC );
drivers/net/dl2k.c +2 -2
@@ -221,13 +221,13 @@ rio_probe1 (struct pci_dev *pdev, const struct pci_device_id *ent) ring_space =pci_alloc_consistent (pdev,TX_TOTAL_SIZE , &ring_dma);if (!ring_space) goto err_out_iounmap; - np->tx_ring = (struct netdev_desc *) ring_space; + np->tx_ring = ring_space; np->tx_ring_dma = ring_dma; ring_space =pci_alloc_consistent (pdev,RX_TOTAL_SIZE , &ring_dma);if (!ring_space) goto err_out_unmap_tx; - np->rx_ring = (struct netdev_desc *) ring_space; + np->rx_ring = ring_space; np->rx_ring_dma = ring_dma;/* Parse eeprom data */
drivers/net/ehea/ehea_qmr.c +1 -1
@@ -331,7 +331,7 @@ struct ehea_eqe *ehea_poll_eq(struct ehea_eq *eq)unsigned long flags;spin_lock_irqsave (&eq->spinlock, flags); - eqe = (struct ehea_eqe *)hw_eqit_eq_get_inc_valid (&eq->hw_queue); + eqe =hw_eqit_eq_get_inc_valid (&eq->hw_queue);spin_unlock_irqrestore (&eq->spinlock, flags);return eqe;
drivers/net/epic100.c +2 -2
@@ -391,13 +391,13 @@ static int __devinit epic_init_one (struct pci_dev *pdev, ring_space =pci_alloc_consistent (pdev,TX_TOTAL_SIZE , &ring_dma);if (!ring_space) goto err_out_iounmap; - ep->tx_ring = (struct epic_tx_desc *)ring_space; + ep->tx_ring = ring_space; ep->tx_ring_dma = ring_dma; ring_space =pci_alloc_consistent (pdev,RX_TOTAL_SIZE , &ring_dma);if (!ring_space) goto err_out_unmap_tx; - ep->rx_ring = (struct epic_rx_desc *)ring_space; + ep->rx_ring = ring_space; ep->rx_ring_dma = ring_dma;if (dev->mem_start) {
drivers/net/fealnx.c +2 -2
@@ -566,7 +566,7 @@ static int __devinit fealnx_init_one(struct pci_dev *pdev, err = -ENOMEM ; goto err_out_free_dev; } - np->rx_ring = (struct fealnx_desc *)ring_space; + np->rx_ring = ring_space; np->rx_ring_dma = ring_dma; ring_space =pci_alloc_consistent (pdev,TX_TOTAL_SIZE , &ring_dma);
@@ -574,7 +574,7 @@ static int __devinit fealnx_init_one(struct pci_dev *pdev, err = -ENOMEM ; goto err_out_free_rx; } - np->tx_ring = (struct fealnx_desc *)ring_space; + np->tx_ring = ring_space; np->tx_ring_dma = ring_dma;/* find the connected MII xcvrs */
drivers/net/gianfar.c +2 -2
@@ -266,7 +266,7 @@ static int gfar_alloc_skb_resources(struct net_device *ndev)for (i =0 ; i < priv->num_tx_queues; i++) { tx_queue = priv->tx_queue[i]; - tx_queue->tx_bd_base = (struct txbd8 *) vaddr; + tx_queue->tx_bd_base = vaddr; tx_queue->tx_bd_dma_base = addr; tx_queue->dev = ndev;/* enet DMA only understands physical addresses */
@@ -277,7 +277,7 @@ static int gfar_alloc_skb_resources(struct net_device *ndev)/* Start the rx descriptor ring where the tx ring leaves off */ for (i =0 ; i < priv->num_rx_queues; i++) { rx_queue = priv->rx_queue[i]; - rx_queue->rx_bd_base = (struct rxbd8 *) vaddr; + rx_queue->rx_bd_base = vaddr; rx_queue->rx_bd_dma_base = addr; rx_queue->dev = ndev; addr +=sizeof (struct rxbd8 ) * rx_queue->rx_ring_size;
drivers/net/hamachi.c +2 -2
@@ -648,13 +648,13 @@ static int __devinit hamachi_init_one (struct pci_dev *pdev, ring_space =pci_alloc_consistent (pdev,TX_TOTAL_SIZE , &ring_dma);if (!ring_space) goto err_out_cleardev; - hmp->tx_ring = (struct hamachi_desc *)ring_space; + hmp->tx_ring = ring_space; hmp->tx_ring_dma = ring_dma; ring_space =pci_alloc_consistent (pdev,RX_TOTAL_SIZE , &ring_dma);if (!ring_space) goto err_out_unmap_tx; - hmp->rx_ring = (struct hamachi_desc *)ring_space; + hmp->rx_ring = ring_space; hmp->rx_ring_dma = ring_dma;/* Check for options being passed in */
drivers/net/macmace.c +1 -1
@@ -221,7 +221,7 @@ static int __devinit mace_probe(struct platform_device *pdev)SET_NETDEV_DEV (dev, &pdev->dev); dev->base_addr = (u32 )MACE_BASE ; - mp->mace = (volatile struct mace *)MACE_BASE ; + mp->mace =MACE_BASE ; dev->irq =IRQ_MAC_MACE ; mp->dma_intr =IRQ_MAC_MACE_DMA ;
drivers/net/mlx4/en_rx.c +1 -1
@@ -859,7 +859,7 @@ int mlx4_en_config_rss_steer(struct mlx4_en_priv *priv) priv->rx_ring[0].cqn, &context); ptr = ((void *) &context) +0x3c ; - rss_context = (struct mlx4_en_rss_context *) ptr; + rss_context = ptr; rss_context->base_qpn =cpu_to_be32 (ilog2 (priv->rx_ring_num) <<24 | (rss_map->base_qpn)); rss_context->default_qpn =cpu_to_be32 (rss_map->base_qpn);
drivers/net/mlx4/en_tx.c +2 -3
@@ -238,8 +238,7 @@ static u32 mlx4_en_free_tx_desc(struct mlx4_en_priv *priv, }else {if (!tx_info->inl) {if ((void *) data >= end) { - data = (struct mlx4_wqe_data_seg *) - (ring->buf + ((void *) data - end)); + data = ring->buf + ((void *)data - end); }if (tx_info->linear) {
@@ -253,7 +252,7 @@ static u32 mlx4_en_free_tx_desc(struct mlx4_en_priv *priv,for (i =0 ; i < frags; i++) {/* Check for wraparound before unmapping */ if ((void *) data >= end) - data = (struct mlx4_wqe_data_seg *) ring->buf; + data = ring->buf; frag = &skb_shinfo (skb)->frags[i]; pci_unmap_page(mdev->pdev, (dma_addr_t) be64_to_cpu(data->addr),
drivers/net/myri_sbus.c +1 -2
@@ -1041,8 +1041,7 @@ static int __devinit myri_sbus_probe(struct platform_device *op)DET (("Shared memory base is %04x, " , mp->shmem_base)); - mp->shmem = (struct myri_shmem __iomem *) - (mp->lanai + (mp->shmem_base *2 )); + mp->shmem = mp->lanai + (mp->shmem_base *2 );DET (("shmem mapped at %p\n" , mp->shmem)); mp->rqack = &mp->shmem->channel.recvqa;
drivers/net/netxen/netxen_nic_ctx.c +8 -8
@@ -163,7 +163,7 @@ nx_fw_cmd_create_rx_ctx(struct netxen_adapter *adapter) rq_size, &hostrq_phys_addr);if (addr ==NULL )return -ENOMEM ; - prq = (nx_hostrq_rx_ctx_t *)addr; + prq = addr; addr =pci_alloc_consistent (adapter->pdev, rsp_size, &cardrsp_phys_addr);
@@ -171,7 +171,7 @@ nx_fw_cmd_create_rx_ctx(struct netxen_adapter *adapter) err = -ENOMEM ; goto out_free_rq; } - prsp = (nx_cardrsp_rx_ctx_t *)addr; + prsp = addr; prq->host_rsp_dma_addr =cpu_to_le64 (cardrsp_phys_addr);
@@ -318,10 +318,10 @@ nx_fw_cmd_create_tx_ctx(struct netxen_adapter *adapter) }memset (rq_addr,0 , rq_size); - prq = (nx_hostrq_tx_ctx_t *)rq_addr; + prq = rq_addr;memset (rsp_addr,0 , rsp_size); - prsp = (nx_cardrsp_tx_ctx_t *)rsp_addr; + prsp = rsp_addr; prq->host_rsp_dma_addr =cpu_to_le64 (rsp_phys_addr);
@@ -629,7 +629,7 @@ int netxen_alloc_hw_resources(struct netxen_adapter *adapter) }memset (addr,0 ,sizeof (struct netxen_ring_ctx )); - recv_ctx->hwctx = (struct netxen_ring_ctx *)addr; + recv_ctx->hwctx = addr; recv_ctx->hwctx->ctx_id =cpu_to_le32 (port); recv_ctx->hwctx->cmd_consumer_offset = cpu_to_le64(recv_ctx->phys_addr +
@@ -648,7 +648,7 @@ int netxen_alloc_hw_resources(struct netxen_adapter *adapter) goto err_out_free; } - tx_ring->desc_head = (struct cmd_desc_type0 *)addr; + tx_ring->desc_head = addr;for (ring =0 ; ring < adapter->max_rds_rings; ring++) { rds_ring = &recv_ctx->rds_rings[ring];
@@ -662,7 +662,7 @@ int netxen_alloc_hw_resources(struct netxen_adapter *adapter) err = -ENOMEM ; goto err_out_free; } - rds_ring->desc_head = (struct rcv_desc *)addr; + rds_ring->desc_head = addr;if (NX_IS_REVISION_P2 (adapter->ahw.revision_id)) rds_ring->crb_rcv_producer =
@@ -683,7 +683,7 @@ int netxen_alloc_hw_resources(struct netxen_adapter *adapter) err = -ENOMEM ; goto err_out_free; } - sds_ring->desc_head = (struct status_desc *)addr; + sds_ring->desc_head = addr;if (NX_IS_REVISION_P2 (adapter->ahw.revision_id)) { sds_ring->crb_sts_consumer =
drivers/net/pxa168_eth.c +1 -1
@@ -502,7 +502,7 @@ static int add_del_hash_entry(struct pxa168_eth_private *pep,* Pick the appropriate table, start scanning for free/reusable * entries at the index obtained by hashing the specified MAC address */ - start = (struct addr_table_entry *)(pep->htpr); + start = pep->htpr; entry = start +hash_function (mac_addr);for (i =0 ; i <HOP_NUMBER ; i++) {if (!(le32_to_cpu (entry->lo) &HASH_ENTRY_VALID )) {
drivers/net/qla3xxx.c +2 -3
@@ -2873,7 +2873,7 @@ static int ql_alloc_mem_resources(struct ql3_adapter *qdev) PAGE_SIZE, &qdev->shadow_reg_phy_addr);if (qdev->shadow_reg_virt_addr !=NULL ) { - qdev->preq_consumer_index = (u16 *) qdev->shadow_reg_virt_addr; + qdev->preq_consumer_index = qdev->shadow_reg_virt_addr; qdev->req_consumer_index_phy_addr_high =MS_64BITS (qdev->shadow_reg_phy_addr); qdev->req_consumer_index_phy_addr_low =
@@ -3114,8 +3114,7 @@ static int ql_adapter_initialize(struct ql3_adapter *qdev) qdev->small_buf_release_cnt =8 ; qdev->lrg_buf_q_producer_index = qdev->num_lbufq_entries -1 ; qdev->lrg_buf_release_cnt =8 ; - qdev->lrg_buf_next_free = - (struct bufq_addr_element *)qdev->lrg_buf_q_virt_addr; + qdev->lrg_buf_next_free = qdev->lrg_buf_q_virt_addr; qdev->small_buf_index =0 ; qdev->lrg_buf_index =0 ; qdev->lrg_buf_free_count =0 ;
drivers/net/qlcnic/qlcnic_ctx.c +13 -13
@@ -126,7 +126,7 @@ int qlcnic_fw_cmd_get_minidump_temp(struct qlcnic_adapter *adapter) err = -EIO ; goto error; } - tmp_tmpl = (struct qlcnic_dump_template_hdr *) tmp_addr; + tmp_tmpl = tmp_addr; csum =qlcnic_temp_checksum ((uint32_t *) tmp_addr, temp_size);if (csum) { dev_err(&adapter->pdev->dev,
@@ -139,7 +139,7 @@ int qlcnic_fw_cmd_get_minidump_temp(struct qlcnic_adapter *adapter) err = -EIO ; goto error; } - tmp_buf = (u32 *) tmp_addr; + tmp_buf = tmp_addr; template = (u32 *) ahw->fw_dump.tmpl_hdr;for (i =0 ; i < temp_size/sizeof (u32); i++) *template++ =__le32_to_cpu (*tmp_buf++);
@@ -214,7 +214,7 @@ qlcnic_fw_cmd_create_rx_ctx(struct qlcnic_adapter *adapter) &hostrq_phys_addr, GFP_KERNEL);if (addr ==NULL )return -ENOMEM ; - prq = (struct qlcnic_hostrq_rx_ctx *)addr; + prq = addr; addr =dma_alloc_coherent (&adapter->pdev->dev, rsp_size, &cardrsp_phys_addr,GFP_KERNEL );
@@ -222,7 +222,7 @@ qlcnic_fw_cmd_create_rx_ctx(struct qlcnic_adapter *adapter) err = -ENOMEM ; goto out_free_rq; } - prsp = (struct qlcnic_cardrsp_rx_ctx *)addr; + prsp = addr; prq->host_rsp_dma_addr =cpu_to_le64 (cardrsp_phys_addr);
@@ -380,10 +380,10 @@ qlcnic_fw_cmd_create_tx_ctx(struct qlcnic_adapter *adapter) }memset (rq_addr,0 , rq_size); - prq = (struct qlcnic_hostrq_tx_ctx *)rq_addr; + prq = rq_addr;memset (rsp_addr,0 , rsp_size); - prsp = (struct qlcnic_cardrsp_tx_ctx *)rsp_addr; + prsp = rsp_addr; prq->host_rsp_dma_addr =cpu_to_le64 (rsp_phys_addr);
@@ -493,7 +493,7 @@ int qlcnic_alloc_hw_resources(struct qlcnic_adapter *adapter) goto err_out_free; } - tx_ring->desc_head = (struct cmd_desc_type0 *)addr; + tx_ring->desc_head = addr;for (ring =0 ; ring < adapter->max_rds_rings; ring++) { rds_ring = &recv_ctx->rds_rings[ring];
@@ -506,7 +506,7 @@ int qlcnic_alloc_hw_resources(struct qlcnic_adapter *adapter) err = -ENOMEM ; goto err_out_free; } - rds_ring->desc_head = (struct rcv_desc *)addr; + rds_ring->desc_head = addr; }
@@ -522,7 +522,7 @@ int qlcnic_alloc_hw_resources(struct qlcnic_adapter *adapter) err = -ENOMEM ; goto err_out_free; } - sds_ring->desc_head = (struct status_desc *)addr; + sds_ring->desc_head = addr; }return 0 ;
@@ -662,7 +662,7 @@ int qlcnic_get_nic_info(struct qlcnic_adapter *adapter,return -ENOMEM ;memset (nic_info_addr,0 , nic_size); - nic_info = (struct qlcnic_info *) nic_info_addr; + nic_info = nic_info_addr; err = qlcnic_issue_cmd(adapter, adapter->ahw->pci_func, adapter->fw_hal_version,
@@ -720,7 +720,7 @@ int qlcnic_set_nic_info(struct qlcnic_adapter *adapter, struct qlcnic_info *nic)return -ENOMEM ;memset (nic_info_addr,0 , nic_size); - nic_info = (struct qlcnic_info *)nic_info_addr; + nic_info = nic_info_addr; nic_info->pci_func =cpu_to_le16 (nic->pci_func); nic_info->op_mode =cpu_to_le16 (nic->op_mode);
@@ -769,7 +769,7 @@ int qlcnic_get_pci_info(struct qlcnic_adapter *adapter,return -ENOMEM ;memset (pci_info_addr,0 , pci_size); - npar = (struct qlcnic_pci_info *) pci_info_addr; + npar = pci_info_addr; err = qlcnic_issue_cmd(adapter, adapter->ahw->pci_func, adapter->fw_hal_version,
@@ -877,7 +877,7 @@ int qlcnic_get_port_stats(struct qlcnic_adapter *adapter, const u8 func, QLCNIC_CDRP_CMD_GET_ESWITCH_STATS);if (!err) { - stats = (struct __qlcnic_esw_statistics *)stats_addr; + stats = stats_addr; esw_stats->context_id =le16_to_cpu (stats->context_id); esw_stats->version =le16_to_cpu (stats->version); esw_stats->size =le16_to_cpu (stats->size);
drivers/net/qlcnic/qlcnic_ethtool.c +1 -1
@@ -996,7 +996,7 @@ qlcnic_get_dump_data(struct net_device *netdev, struct ethtool_dump *dump,/* Copy template header first */ copy_sz = fw_dump->tmpl_hdr->size; hdr_ptr = (u32 *) fw_dump->tmpl_hdr; - data = (u32 *) buffer; + data = buffer;for (i =0 ; i < copy_sz/sizeof (u32); i++) *data++ =cpu_to_le32 (*hdr_ptr++);
drivers/net/qlcnic/qlcnic_hw.c +1 -2
@@ -1672,8 +1672,7 @@ int qlcnic_dump_fw(struct qlcnic_adapter *adapter) tmpl_hdr->sys_info[1 ] = adapter->fw_version;for (i =0 ; i < no_entries; i++) { - entry = (struct qlcnic_dump_entry *) ((void *) tmpl_hdr + - entry_offset); + entry = (void *)tmpl_hdr + entry_offset;if (!(entry->hdr.mask & tmpl_hdr->drv_cap_mask)) { entry->hdr.flags |=QLCNIC_DUMP_SKIP ; entry_offset += entry->hdr.offset;
drivers/net/qlcnic/qlcnic_main.c +1 -1
@@ -1861,7 +1861,7 @@ qlcnic_alloc_lb_filters_mem(struct qlcnic_adapter *adapter)return ; adapter->fhash.fmax =QLCNIC_LB_MAX_FILTERS ; - adapter->fhash.fhead = (struct hlist_head *)head; + adapter->fhash.fhead = head;for (i =0 ; i < adapter->fhash.fmax; i++)INIT_HLIST_HEAD (&adapter->fhash.fhead[i]);
drivers/net/qlge/qlge_main.c +2 -2
@@ -3096,7 +3096,7 @@ static int ql_start_rx_ring(struct ql_adapter *qdev, struct rx_ring *rx_ring)if (rx_ring->lbq_len) { cqicb->flags |=FLAGS_LL ;/* Load lbq values */ tmp = (u64 )rx_ring->lbq_base_dma; - base_indirect_ptr = (__le64 *) rx_ring->lbq_base_indirect; + base_indirect_ptr = rx_ring->lbq_base_indirect; page_entries =0 ; do { *base_indirect_ptr = cpu_to_le64(tmp);
@@ -3120,7 +3120,7 @@ static int ql_start_rx_ring(struct ql_adapter *qdev, struct rx_ring *rx_ring)if (rx_ring->sbq_len) { cqicb->flags |=FLAGS_LS ;/* Load sbq values */ tmp = (u64 )rx_ring->sbq_base_dma; - base_indirect_ptr = (__le64 *) rx_ring->sbq_base_indirect; + base_indirect_ptr = rx_ring->sbq_base_indirect; page_entries =0 ; do { *base_indirect_ptr = cpu_to_le64(tmp);
drivers/net/s2io.c +7 -11
@@ -841,7 +841,7 @@ static int init_shared_mem(struct s2io_nic *nic) tmp_p_addr = ring->rx_blocks[j].block_dma_addr; tmp_p_addr_next = ring->rx_blocks[next].block_dma_addr; - pre_rxd_blk = (struct RxD_block *)tmp_v_addr; + pre_rxd_blk = tmp_v_addr; pre_rxd_blk->reserved_2_pNext_RxD_block = (unsigned long )tmp_v_addr_next; pre_rxd_blk->pNext_RxD_Blk_physical =
@@ -918,7 +918,7 @@ static int init_shared_mem(struct s2io_nic *nic) mac_control->stats_mem_sz = size; tmp_v_addr = mac_control->stats_mem; - mac_control->stats_info = (struct stat_block *)tmp_v_addr; + mac_control->stats_info = tmp_v_addr;memset (tmp_v_addr,0 , size);DBG_PRINT (INIT_DBG ,"%s: Ring Mem PHY: 0x%llx\n" ,dev_name (&nic->pdev->dev), (unsigned long long )tmp_p_addr);
@@ -2439,7 +2439,7 @@ static void free_tx_buffers(struct s2io_nic *nic)spin_lock_irqsave (&fifo->tx_lock, flags);for (j =0 ; j < tx_cfg->fifo_len; j++) { - txdp = (struct TxD *)fifo->list_info[j].list_virt_addr; + txdp = fifo->list_info[j].list_virt_addr; skb =s2io_txdl_getskb (&mac_control->fifos[i], txdp, j);if (skb) { swstats->mem_freed += skb->truesize;
@@ -3075,8 +3075,7 @@ static void tx_intr_handler(struct fifo_info *fifo_data) get_info = fifo_data->tx_curr_get_info;memcpy (&put_info, &fifo_data->tx_curr_put_info,sizeof (put_info)); - txdlp = (struct TxD *) - fifo_data->list_info[get_info.offset].list_virt_addr; + txdlp = fifo_data->list_info[get_info.offset].list_virt_addr;while ((!(txdlp->Control_1 &TXD_LIST_OWN_XENA )) && (get_info.offset != put_info.offset) && (txdlp->Host_Control)) {
@@ -3129,8 +3128,7 @@ static void tx_intr_handler(struct fifo_info *fifo_data) get_info.offset++;if (get_info.offset == get_info.fifo_len +1 ) get_info.offset =0 ; - txdlp = (struct TxD *) - fifo_data->list_info[get_info.offset].list_virt_addr; + txdlp = fifo_data->list_info[get_info.offset].list_virt_addr; fifo_data->tx_curr_get_info.offset = get_info.offset; }
@@ -4163,7 +4161,7 @@ static netdev_tx_t s2io_xmit(struct sk_buff *skb, struct net_device *dev) put_off = (u16 )fifo->tx_curr_put_info.offset; get_off = (u16 )fifo->tx_curr_get_info.offset; - txdp = (struct TxD *)fifo->list_info[put_off].list_virt_addr; + txdp = fifo->list_info[put_off].list_virt_addr; queue_len = fifo->tx_curr_put_info.fifo_len +1 ;/* Avoid "put" pointer going beyond "get" pointer */
@@ -7972,9 +7970,7 @@ s2io_init_nic(struct pci_dev *pdev, const struct pci_device_id *pre)/* Initializing the BAR1 address as the start of the FIFO pointer. */ for (j =0 ; j <MAX_TX_FIFOS ; j++) { - mac_control->tx_FIFO_start[j] = - (struct TxFIFO_element __iomem *) - (sp->bar1 + (j *0x00020000 )); + mac_control->tx_FIFO_start[j] = sp->bar1 + (j *0x00020000 ); }/* Driver entry points */
drivers/net/sfc/siena.c +1 -1
@@ -400,7 +400,7 @@ static int siena_try_update_nic_stats(struct efx_nic *efx)u64 generation_end; mac_stats = &efx->mac_stats; - dma_stats = (u64 *)efx->stats_buffer.addr; + dma_stats = efx->stats_buffer.addr; generation_end = dma_stats[MC_CMD_MAC_GENERATION_END ];if (generation_end ==STATS_GENERATION_INVALID )
drivers/net/sis900.c +2 -2
@@ -482,7 +482,7 @@ static int __devinit sis900_probe(struct pci_dev *pci_dev, ret = -ENOMEM ; goto err_out_cleardev; } - sis_priv->tx_ring = (BufferDesc *)ring_space; + sis_priv->tx_ring = ring_space; sis_priv->tx_ring_dma = ring_dma; ring_space =pci_alloc_consistent (pci_dev,RX_TOTAL_SIZE , &ring_dma);
@@ -490,7 +490,7 @@ static int __devinit sis900_probe(struct pci_dev *pci_dev, ret = -ENOMEM ; goto err_unmap_tx; } - sis_priv->rx_ring = (BufferDesc *)ring_space; + sis_priv->rx_ring = ring_space; sis_priv->rx_ring_dma = ring_dma;/* The SiS900-specific entries in the device structure. */
drivers/net/tokenring/madgemc.c +1 -1
@@ -418,7 +418,7 @@ static irqreturn_t madgemc_interrupt(int irq, void *dev_id)return IRQ_NONE ; } - dev = (struct net_device *)dev_id; + dev = dev_id;/* Make sure its really us. -- the Madge way */ pending =inb (dev->base_addr +MC_CONTROL_REG0 );
drivers/net/typhoon.c +1 -1
@@ -2367,7 +2367,7 @@ typhoon_init_one(struct pci_dev *pdev, const struct pci_device_id *ent) dev->irq = pdev->irq; tp =netdev_priv (dev); - tp->shared = (struct typhoon_shared *) shared; + tp->shared = shared; tp->shared_dma = shared_dma; tp->pdev = pdev; tp->tx_pdev = pdev;
drivers/net/vxge/vxge-config.c +15 -29
123 lines not on this page · raw message
drivers/net/vxge/vxge-traffic.c +3 -3
@@ -1309,7 +1309,7 @@ enum vxge_hw_status vxge_hw_ring_rxd_next_completed(vxge_hw_channel_dtr_try_complete (channel, rxdh); - rxdp = (struct vxge_hw_ring_rxd_1 *)*rxdh; + rxdp = *rxdh;if (rxdp ==NULL ) { status =VXGE_HW_INF_NO_MORE_COMPLETED_DESCRIPTORS ; goto exit;
@@ -1565,7 +1565,7 @@ void vxge_hw_fifo_txdl_post(struct __vxge_hw_fifo *fifo, void *txdlh) channel = &fifo->channel; txdl_priv =__vxge_hw_fifo_txdl_priv (fifo, txdlh); - txdp_first = (struct vxge_hw_fifo_txd *)txdlh; + txdp_first = txdlh; txdp_last = (struct vxge_hw_fifo_txd *)txdlh + (txdl_priv->frags -1 ); txdp_last->control_0 |=
@@ -1631,7 +1631,7 @@ enum vxge_hw_status vxge_hw_fifo_txdl_next_completed(vxge_hw_channel_dtr_try_complete (channel, txdlh); - txdp = (struct vxge_hw_fifo_txd *)*txdlh; + txdp = *txdlh;if (txdp ==NULL ) { status =VXGE_HW_INF_NO_MORE_COMPLETED_DESCRIPTORS ; goto exit;
drivers/net/wan/pc300_tty.c +1 -1
@@ -755,7 +755,7 @@ void cpc_tty_receive(pc300dev_t *pc300dev) dsr_rx =cpc_readb (card->hw.scabase +DSR_RX (ch)); - cpc_tty = (st_cpc_tty_area *)pc300dev->cpc_tty; + cpc_tty = pc300dev->cpc_tty;while (1 ) { rx_len =0 ;
drivers/net/xilinx_emaclite.c +2 -2
@@ -252,11 +252,11 @@ static void xemaclite_aligned_write(void *src_ptr, u32 *dest_ptr,u16 *from_u16_ptr, *to_u16_ptr; to_u32_ptr = dest_ptr; - from_u16_ptr = (u16 *) src_ptr; + from_u16_ptr = src_ptr; align_buffer =0 ;for (; length >3 ; length -=4 ) { - to_u16_ptr = (u16 *) ((void *) &align_buffer); + to_u16_ptr = (u16 *)&align_buffer; *to_u16_ptr++ = *from_u16_ptr++; *to_u16_ptr++ = *from_u16_ptr++;
drivers/net/yellowfin.c +3 -3
@@ -442,19 +442,19 @@ static int __devinit yellowfin_init_one(struct pci_dev *pdev, ring_space =pci_alloc_consistent (pdev,TX_TOTAL_SIZE , &ring_dma);if (!ring_space) goto err_out_cleardev; - np->tx_ring = (struct yellowfin_desc *)ring_space; + np->tx_ring = ring_space; np->tx_ring_dma = ring_dma; ring_space =pci_alloc_consistent (pdev,RX_TOTAL_SIZE , &ring_dma);if (!ring_space) goto err_out_unmap_tx; - np->rx_ring = (struct yellowfin_desc *)ring_space; + np->rx_ring = ring_space; np->rx_ring_dma = ring_dma; ring_space =pci_alloc_consistent (pdev,STATUS_TOTAL_SIZE , &ring_dma);if (!ring_space) goto err_out_unmap_rx; - np->tx_status = (struct tx_status_words *)ring_space; + np->tx_status = ring_space; np->tx_status_dma = ring_dma;if (dev->mem_start)
Signature · 1 line
1.7.6.rc0
Quoted 18 lines
drivers/net/bna/bfa_cee.c +1
-1@@ -236,7 +236,7 @@ static void bfa_cee_hbfail(void *arg) { struct bfa_cee *cee; - cee = (struct bfa_cee *) arg; + cee = arg; if (cee->get_attr_pending == true) { cee->get_attr_status = BFA_STATUS_FAILED;drivers/net/bna/cna.h +0
-0
drivers/net/bna/cna.h typedef struct mac { u8 mac[MAC_ADDRLEN]; } mac_t; · line 80
Quoted 8 lines
drivers/net/bna/cna.h +1
-1@@ -74,7 +74,7 @@ typedef struct mac { u8 mac[MAC_ADDRLEN]; } mac_t; bfa_q_next(_q) = bfa_q_next(*((struct list_head **) _qe)); \ bfa_q_qe_init(*((struct list_head **) _qe)); \ } else { \ - *((struct list_head **) (_qe)) = (struct list_head *) NULL; \ + *((struct list_head **)(_qe)) = NULL; \ } \ }
"bna" patches look good.
Thanks
--Debashis
2011/6/14 Joe Perches <[email protected]>:
Quoted 16 lines
Unnecessary casts of void * clutter the code.
drivers/net/sis900.c +1
-1@@ -482,7 +482,7 @@ static int __devinit sis900_probe(struct pci_dev *pci_dev, ret = -ENOMEM; goto err_out_cleardev; } - sis_priv->tx_ring = (BufferDesc *)ring_space; + sis_priv->tx_ring = ring_space; sis_priv->tx_ring_dma = ring_dma; ring_space = pci_alloc_consistent(pci_dev, RX_TOTAL_SIZE, &ring_dma);
drivers/net/sis900.c static int __devinit sis900_probe(struct pci_dev *pci_dev, · line 496
Quoted 8 lines
drivers/net/sis900.c +1
-1@@ -490,7 +490,7 @@ static int __devinit sis900_probe(struct pci_dev *pci_dev, ret = -ENOMEM; goto err_unmap_tx; } - sis_priv->rx_ring = (BufferDesc *)ring_space; + sis_priv->rx_ring = ring_space; sis_priv->rx_ring_dma = ring_dma; /* The SiS900-specific entries in the device structure. */
sis900 looks good, too.
Signature · 3 lines
Daniele Venzano [email protected] http://www.brownhat.org
drivers/net/a2065.c static irqreturn_t lance_interrupt (int irq, void *dev_id) · line 429
Quoted 10 lines · Joe Perches
Unnecessary casts of void * clutter the code.
drivers/net/a2065.c +1
-1@@ -426,7 +426,7 @@ static irqreturn_t lance_interrupt (int irq, void *dev_id) volatile struct lance_regs *ll; int csr0; - dev = (struct net_device *) dev_id; + dev = dev_id;
I think it would look better if you merge this line with the line that defines "dev".
drivers/net/a2065.c static irqreturn_t lance_interrupt (int irq, void *dev_id) · line 432
Quoted 3 lines
drivers/net/a2065.c +0
-0lp = netdev_priv(dev); ll = lp->ll;
Gr{oetje,eeting}s,
Geert
--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- [email protected]
In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds
Quoted 8 lines · Geert Uytterhoeven
Quoted 7 lines · Joe Perches
Unnecessary casts of void * clutter the code.
drivers/net/a2065.c +0
-0@@ -426,7 +426,7 @@ static irqreturn_t lance_interrupt (int irq, void *dev_id)volatile struct lance_regs *ll;int csr0;
Quoted 5 lines
drivers/net/a2065.c static irqreturn_t lance_interrupt (int irq, void *dev_id) · line 429
Quoted 2 lines
drivers/net/a2065.c +1
-1- dev = (struct net_device *) dev_id; + dev = dev_id;I think it would look better if you merge this line with the line that defines "dev".
I think so too, but I also think it should look like below and that's something better done in a separate pass, don't you think?
drivers/net/a2065.c +3 -8
@@ -421,16 +421,11 @@ static int lance_tx (struct net_device *dev)static irqreturn_t lance_interrupt (int irq,void *dev_id) { -struct net_device *dev; -struct lance_private *lp; -volatile struct lance_regs *ll; +struct net_device *dev = dev_id; +struct lance_private *lp =netdev_priv (dev); +volatile struct lance_regs *ll = lp->ll;int csr0; - dev = (struct net_device *) dev_id; - - lp =netdev_priv (dev); - ll = lp->ll; - ll->rap =LE_CSR0 ;/* LANCE Controller Status */ csr0 = ll->rdp;
Hi Joe,
Quoted 40 lines · Joe Perches
Quoted 8 lines · Geert Uytterhoeven
Quoted 7 lines · Joe Perches
Unnecessary casts of void * clutter the code.
drivers/net/a2065.c +0
-0@@ -426,7 +426,7 @@ static irqreturn_t lance_interrupt (int irq, void *dev_id) volatile struct lance_regs *ll; int csr0;Quoted 5 lines
drivers/net/a2065.c static irqreturn_t lance_interrupt (int irq, void *dev_id) · line 429
Quoted 2 lines
drivers/net/a2065.c +1
-1- dev = (struct net_device *) dev_id; + dev = dev_id;I think it would look better if you merge this line with the line that defines "dev".
I think so too, but I also think it should look like below and that's something better done in a separate pass, don't you think?
drivers/net/a2065.c +3
-8@@ -421,16 +421,11 @@ static int lance_tx (struct net_device *dev) static irqreturn_t lance_interrupt (int irq, void *dev_id) { - struct net_device *dev; - struct lance_private *lp; - volatile struct lance_regs *ll; + struct net_device *dev = dev_id; + struct lance_private *lp = netdev_priv(dev); + volatile struct lance_regs *ll = lp->ll; int csr0; - dev = (struct net_device *) dev_id; - - lp = netdev_priv(dev); - ll = lp->ll; -
Quoted 2 lines
ll->rap =
LE_CSR0; /* LANCE Controller Status */ csr0 =ll->rdp;
Definitely better!
Gr{oetje,eeting}s,
Geert
--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- [email protected]
In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds
Quoted 28 lines · Joe Perches
drivers/net/atl1e/atl1e_main.c +2
-3@@ -800,8 +800,7 @@ static int atl1e_setup_ring_resources(struct atl1e_adapter *adapter) /* Init TPD Ring */ tx_ring->dma = roundup(adapter->ring_dma, 8); offset = tx_ring->dma - adapter->ring_dma; - tx_ring->desc = (struct atl1e_tpd_desc *) - (adapter->ring_vir_addr + offset); + tx_ring->desc = adapter->ring_vir_addr + offset; size = sizeof(struct atl1e_tx_buffer) * (tx_ring->count); tx_ring->tx_buffer = kzalloc(size, GFP_KERNEL); if (tx_ring->tx_buffer == NULL) {@@ -827,7 +826,7 @@ static int atl1e_setup_ring_resources(struct atl1e_adapter *adapter) /* Init CMB dma address */ tx_ring->cmb_dma = adapter->ring_dma + offset; - tx_ring->cmb = (u32 *)(adapter->ring_vir_addr + offset); + tx_ring->cmb = adapter->ring_vir_addr + offset; offset += sizeof(u32); for (i = 0; i < adapter->num_rx_queues; i++) {drivers/net/atlx/atl2.c +0
-0
drivers/net/atlx/atl2.c static s32 atl2_setup_ring_resources(struct atl2_adapter *adapter) · line 317
Quoted 9 lines
drivers/net/atlx/atl2.c +1
-2@@ -311,8 +311,7 @@ static s32 atl2_setup_ring_resources(struct atl2_adapter *adapter) adapter->txd_dma = adapter->ring_dma ; offset = (adapter->txd_dma & 0x7) ? (8 - (adapter->txd_dma & 0x7)) : 0; adapter->txd_dma += offset; - adapter->txd_ring = (struct tx_pkt_header *) (adapter->ring_vir_addr + - offset); + adapter->txd_ring = adapter->ring_vir_addr + offset; /* Init TXS Ring */ adapter->txs_dma = adapter->txd_dma + adapter->txd_ring_size;
atlx looks fine.
Quoted 2 lines · Chris Snook
atlx looks fine.
Acked-by Chris Snook <[email protected]>
Hey Chris.
I get bounce messages from one of the ATLX DRIVERS MAINTAINERS.
ATLX ETHERNET DRIVERS
M: Jay Cliburn <[email protected]>
M: Chris Snook <[email protected]>
M: Jie Yang <[email protected]>
Jie Yang at atheros.com doesn't work for me.
Perhaps that entry should be removed?
Jie Yang doesn't seem to have contributed any
acks or patches to drivers/net/atlx/
<[email protected]>: host gatewayhorse1.qualcomm.com[199.106.114.111] said:
550 #5.1.0 Address rejected [email protected] (in reply to RCPT TO command)
Quoted 16 lines · Joe Perches
Quoted 2 lines · Chris Snook
atlx looks fine.
Acked-by Chris Snook <[email protected]>Hey Chris.
I get bounce messages from one of the ATLX DRIVERS
MAINTAINERS.ATLX ETHERNET DRIVERS
M: Jay Cliburn <[email protected]>
M: Chris Snook <[email protected]>
M: Jie Yang <[email protected]>Jie Yang at atheros.com doesn't work for me. Perhaps that entry should be removed?
Quoted 6 lines
Jie Yang doesn't seem to have contributed any acks or patches to
drivers/net/atlx/<[email protected]>: host gatewayhorse1.qualcomm.com[199.106.114.111] said:
550 #5.1.0 Address rejected [email protected] (in reply to RCPT TO command)
Xiong --
Is Jie still working on atlx drivers? Should someone else (such as yourself) at Atheros be listed instead, or is this just a temporary server error?
-- Chris
Hi Chris
Yes, Jie yang doesn't maintain it any more. Could you add [email protected] to the list ? thanks.
-Xiong
-----Original Message-----
From: Chris Snook [mailto:[email protected]]
Sent: Tuesday, June 14, 2011 22:23
To: Joe Perches; Huang, Xiong
Cc: [email protected]; Jay Cliburn
Subject: Re: [PATCH net-next 2/2] drivers/net: Remove casts of void *
Quoted 16 lines · Joe Perches
Quoted 2 lines · Chris Snook
atlx looks fine.
Acked-by Chris Snook <[email protected]>Hey Chris.
I get bounce messages from one of the ATLX DRIVERS
MAINTAINERS.ATLX ETHERNET DRIVERS
M: Jay Cliburn <[email protected]>
M: Chris Snook <[email protected]>
M: Jie Yang <[email protected]>Jie Yang at atheros.com doesn't work for me. Perhaps that entry should be removed?
Quoted 7 lines
Jie Yang doesn't seem to have contributed any acks or patches to
drivers/net/atlx/<[email protected]>: host gatewayhorse1.qualcomm.com[199.106.114.111] said:
550 #5.1.0 Address rejected [email protected] (in reply to RCPT TO
command)
Xiong --
Is Jie still working on atlx drivers? Should someone else (such as yourself) at Atheros be listed instead, or is this just a temporary server error?
-- Chris
Quoted 19 lines
From: Joe Perches [mailto:[email protected]]
Unnecessary casts of void * clutter the code.
These are the remainder casts after several specific patches to remove
netdev_privanddev_priv.Done via coccinelle script:
$ cat cast_void_pointer.cocci @@ type T; T *pt; void *pv; @@- pt = (T *)pv;
+ pt = pv;
Quoted 7 lines
Signed-off-by Joe Perches <[email protected]>--- drivers/net/netxen/netxen_nic_ctx.c | 16 ++++++------ drivers/net/qlcnic/qlcnic_ctx.c | 26 ++++++++++---------- drivers/net/qlcnic/qlcnic_ethtool.c | 2 +- drivers/net/qlcnic/qlcnic_hw.c | 3 +- drivers/net/qlcnic/qlcnic_main.c | 2 +-
netxen_nic and qlcnic looks good.
-Amit
Hi,
[Joe Perches]:
drivers/net/caif/caif_shmcore.c int caif_shmdrv_rx_cb(u32 mbx_msg, void *priv) · line 138
Quoted 10 lines
Unnecessary casts of void * clutter the code.
drivers/net/caif/caif_shmcore.c +1
-1@@ -134,7 +134,7 @@ int caif_shmdrv_rx_cb(u32 mbx_msg, void *priv)u32 avail_emptybuff =0 ;unsigned long flags =0 ; - pshm_drv = (struct shmdrv_layer *)priv; + pshm_drv = priv;
CAIF parts looks good to me,
A message that is not in the archive (sent off-list or not yet received): [email protected]
[email protected]
Acked-byQuoted 51 lines
-----Original Message-----
From: Joe Perches [mailto:[email protected]]
Subject: [PATCH net-next 2/2]drivers/net: Remove casts of void *Unnecessary casts of void * clutter the code.
Signed-off-by Joe Perches <[email protected]>---
drivers/net/benet/be_cmds.c +2
-2@@ -2334,8 +2334,7 @@ int be_cmd_get_cntl_attributes(struct be_adapter *adapter) status =be_mbox_notify_wait (adapter);if (!status) { - attribs = (struct mgmt_controller_attrib *)( attribs_cmd.va + -sizeof (struct be_cmd_resp_hdr )); + attribs = attribs_cmd.va +sizeof (struct be_cmd_resp_hdr ); adapter->hba_port_num = attribs->hba_attribs.phy_port; }drivers/net/benet/be_ethtool.c +1
-1@@ -386,7 +386,7 @@ static int be_get_settings(struct net_device *netdev, struct ethtool_cmd *ecmd) } status =be_cmd_get_phy_info (adapter, &phy_cmd);if (!status) { - resp = (struct be_cmd_resp_get_phy_info *) phy_cmd.va; + resp = phy_cmd.va; intf_type =le16_to_cpu (resp->interface_type);switch (intf_type) {drivers/net/benet/be_ethtool.c +1
-1@@ -690,7 +690,7 @@ be_read_eeprom(struct net_device *netdev, structethtool_eeprom *eeprom, status =be_cmd_get_seeprom_data (adapter, &eeprom_cmd);if (!status) { - resp = (struct be_cmd_resp_seeprom_read *) eeprom_cmd.va; + resp = eeprom_cmd.va;memcpy (data, resp->seeprom_data + eeprom->offset, eeprom- >len);} dma_free_coherent(&adapter->pdev->dev, eeprom_cmd.size,
Quoted 1 line
eeprom_cmd.va,
The be2net part of the patch looks good.
Quoted 1,133 lines · Joe Perches
Unnecessary casts of void * clutter the code.
These are the remainder casts after several specific patches to remove
netdev_privanddev_priv.Done via coccinelle script:
$ cat cast_void_pointer.cocci @@ type T; T *pt; void *pv; @@- pt = (T *)pv;
+ pt = pv;Signed-off-by Joe Perches <[email protected]>---
drivers/net/a2065.c | 2 +-drivers/net/appletalk/ltpc.c| 8 +++---drivers/net/atl1e/atl1e_main.c| 5 +--drivers/net/atlx/atl2.c| 3 +-drivers/net/benet/be_cmds.c| 3 +-drivers/net/benet/be_ethtool.c| 4 +-drivers/net/bna/bfa_cee.c| 2 +-drivers/net/bna/cna.h| 2 +-drivers/net/caif/caif_shmcore.c| 2 +-drivers/net/cnic.c| 4 +-drivers/net/cxgb3/cxgb3_offload.c| 2 +-drivers/net/davinci_cpdma.c| 2 +-drivers/net/declance.c| 38 +++++++++++++++++------------drivers/net/depca.c| 4 +-drivers/net/dl2k.c| 4 +-drivers/net/ehea/ehea_qmr.c| 2 +-drivers/net/epic100.c| 4 +-drivers/net/fealnx.c| 4 +-drivers/net/gianfar.c | 4 +- drivers/net/hamachi.c | 4 +- drivers/net/macmace.c | 2 +- drivers/net/mlx4/en_rx.c | 2 +- drivers/net/mlx4/en_tx.c | 5 +-- drivers/net/myri_sbus.c | 3 +-drivers/net/netxen/netxen_nic_ctx.c | 16 ++++++------
drivers/net/pxa168_eth.c| 2 +-drivers/net/qla3xxx.c| 5 +--drivers/net/qlcnic/qlcnic_ctx.c| 26 ++++++++++----------drivers/net/qlcnic/qlcnic_ethtool.c| 2 +-drivers/net/qlcnic/qlcnic_hw.c| 3 +-drivers/net/qlcnic/qlcnic_main.c| 2 +-drivers/net/qlge/qlge_main.c| 4 +-
drivers/net/s2io.c | 18 +++++--------drivers/net/sfc/siena.c| 2 +-drivers/net/sis900.c| 4 +-drivers/net/tokenring/madgemc.c| 2 +-drivers/net/typhoon.c| 2 +-drivers/net/vxge/vxge-config.c| 44 ++++++++++++-----------------------drivers/net/vxge/vxge-traffic.c| 6 ++--drivers/net/wan/pc300_tty.c| 2 +-drivers/net/xilinx_emaclite.c| 4 +-drivers/net/yellowfin.c| 6 ++--42 files changed, 123 insertions(+), 142 deletions(-)drivers/net/a2065.c +1
-1@@ -426,7 +426,7 @@ static irqreturn_t lance_interrupt (int irq, void *dev_id) volatile struct lance_regs *ll; int csr0; - dev = (struct net_device *) dev_id; + dev = dev_id; lp = netdev_priv(dev); ll = lp->ll;drivers/net/appletalk/ltpc.c +2
-2@@ -652,9 +652,9 @@ static int do_write(struct net_device *dev, void *cbuf, int cbuflen, int ret; if(i) { - qels[i].cbuf = (unsigned char *) cbuf; + qels[i].cbuf = cbuf; qels[i].cbuflen = cbuflen; - qels[i].dbuf = (unsigned char *) dbuf; + qels[i].dbuf = dbuf; qels[i].dbuflen = dbuflen; qels[i].QWrite = 1;qels[i].mailbox = i; /* this should be initted rather */
drivers/net/appletalk/ltpc.c +2
-2@@ -676,9 +676,9 @@ static int do_read(struct net_device *dev, void *cbuf, int cbuflen, int ret; if(i) { - qels[i].cbuf = (unsigned char *) cbuf; + qels[i].cbuf = cbuf; qels[i].cbuflen = cbuflen; - qels[i].dbuf = (unsigned char *) dbuf; + qels[i].dbuf = dbuf; qels[i].dbuflen = dbuflen; qels[i].QWrite = 0;qels[i].mailbox = i; /* this should be initted rather */
drivers/net/atl1e/atl1e_main.c +2
-3@@ -800,8 +800,7 @@ static int atl1e_setup_ring_resources(struct atl1e_adapter *adapter) /* Init TPD Ring */ tx_ring->dma = roundup(adapter->ring_dma, 8); offset = tx_ring->dma - adapter->ring_dma; - tx_ring->desc = (struct atl1e_tpd_desc *) - (adapter->ring_vir_addr + offset); + tx_ring->desc = adapter->ring_vir_addr + offset; size = sizeof(struct atl1e_tx_buffer) * (tx_ring->count); tx_ring->tx_buffer = kzalloc(size, GFP_KERNEL); if (tx_ring->tx_buffer == NULL) {@@ -827,7 +826,7 @@ static int atl1e_setup_ring_resources(struct atl1e_adapter *adapter) /* Init CMB dma address */ tx_ring->cmb_dma = adapter->ring_dma + offset; - tx_ring->cmb = (u32 *)(adapter->ring_vir_addr + offset); + tx_ring->cmb = adapter->ring_vir_addr + offset; offset += sizeof(u32); for (i = 0; i < adapter->num_rx_queues; i++) {drivers/net/atlx/atl2.c +1
-2@@ -311,8 +311,7 @@ static s32 atl2_setup_ring_resources(struct atl2_adapter *adapter) adapter->txd_dma = adapter->ring_dma ; offset = (adapter->txd_dma & 0x7) ? (8 - (adapter->txd_dma & 0x7)) : 0; adapter->txd_dma += offset; - adapter->txd_ring = (struct tx_pkt_header *) (adapter->ring_vir_addr + - offset); + adapter->txd_ring = adapter->ring_vir_addr + offset; /* Init TXS Ring */ adapter->txs_dma = adapter->txd_dma + adapter->txd_ring_size;drivers/net/benet/be_cmds.c +1
-2@@ -2334,8 +2334,7 @@ int be_cmd_get_cntl_attributes(struct be_adapter *adapter) status = be_mbox_notify_wait(adapter); if (!status) { - attribs = (struct mgmt_controller_attrib *)( attribs_cmd.va + - sizeof(struct be_cmd_resp_hdr)); + attribs = attribs_cmd.va + sizeof(struct be_cmd_resp_hdr); adapter->hba_port_num = attribs->hba_attribs.phy_port; }drivers/net/benet/be_ethtool.c +2
-2@@ -386,7 +386,7 @@ static int be_get_settings(struct net_device *netdev, struct ethtool_cmd *ecmd) } status = be_cmd_get_phy_info(adapter, &phy_cmd); if (!status) { - resp = (struct be_cmd_resp_get_phy_info *) phy_cmd.va; + resp = phy_cmd.va; intf_type = le16_to_cpu(resp->interface_type); switch (intf_type) {@@ -690,7 +690,7 @@ be_read_eeprom(struct net_device *netdev, struct ethtool_eeprom *eeprom, status = be_cmd_get_seeprom_data(adapter, &eeprom_cmd); if (!status) { - resp = (struct be_cmd_resp_seeprom_read *) eeprom_cmd.va; + resp = eeprom_cmd.va; memcpy(data, resp->seeprom_data + eeprom->offset, eeprom->len); } dma_free_coherent(&adapter->pdev->dev, eeprom_cmd.size, eeprom_cmd.va,drivers/net/bna/bfa_cee.c +1
-1@@ -236,7 +236,7 @@ static void bfa_cee_hbfail(void *arg) { struct bfa_cee *cee; - cee = (struct bfa_cee *) arg; + cee = arg; if (cee->get_attr_pending == true) { cee->get_attr_status = BFA_STATUS_FAILED;drivers/net/bna/cna.h +1
-1@@ -74,7 +74,7 @@ typedef struct mac { u8 mac[MAC_ADDRLEN]; } mac_t; bfa_q_next(_q) = bfa_q_next(*((struct list_head **) _qe)); \ bfa_q_qe_init(*((struct list_head **) _qe)); \ } else { \ - *((struct list_head **) (_qe)) = (struct list_head *) NULL; \ + *((struct list_head **)(_qe)) = NULL; \ } \ }drivers/net/caif/caif_shmcore.c +1
-1@@ -134,7 +134,7 @@ int caif_shmdrv_rx_cb(u32 mbx_msg, void *priv) u32 avail_emptybuff = 0; unsigned long flags = 0; - pshm_drv = (struct shmdrv_layer *)priv; + pshm_drv = priv; /* Check for received buffers. */ if (mbx_msg & SHM_FULL_MASK) {drivers/net/cnic.c +2
-2@@ -4290,7 +4290,7 @@ static void cnic_init_bnx2_tx_ring(struct cnic_dev *dev) val = BNX2_L2CTX_CMD_TYPE_TYPE_L2 | (8 << 16); cnic_ctx_wr(dev, cid_addr, offset1, val); - txbd = (struct tx_bd *) udev->l2_ring; + txbd = udev->l2_ring; buf_map = udev->l2_buf_map; for (i = 0; i < MAX_TX_DESC_CNT; i++, txbd++) {@@ -4349,7 +4349,7 @@ static void cnic_init_bnx2_rx_ring(struct cnic_dev *dev) val = BNX2_L2CTX_L2_STATUSB_NUM(sb_id); cnic_ctx_wr(dev, cid_addr, BNX2_L2CTX_HOST_BDIDX, val); - rxbd = (struct rx_bd *) (udev->l2_ring + BCM_PAGE_SIZE); + rxbd = udev->l2_ring + BCM_PAGE_SIZE; for (i = 0; i < MAX_RX_DESC_CNT; i++, rxbd++) { dma_addr_t buf_map; int n = (i % cp->l2_rx_ring_size) + 1;drivers/net/cxgb3/cxgb3_offload.c +1
-1@@ -567,7 +567,7 @@ static void t3_process_tid_release_list(struct work_struct *work) while (td->tid_release_list) { struct t3c_tid_entry *p = td->tid_release_list; - td->tid_release_list = (struct t3c_tid_entry *)p->ctx; + td->tid_release_list = p->ctx; spin_unlock_bh(&td->tid_release_lock); skb = alloc_skb(sizeof(struct cpl_tid_release),drivers/net/davinci_cpdma.c +1
-1@@ -167,7 +167,7 @@ cpdma_desc_pool_create(struct device *dev, u32 phys, u32 hw_addr, } else { pool->cpumap = dma_alloc_coherent(dev, size, &pool->phys, GFP_KERNEL); - pool->iomap = (void __force __iomem *)pool->cpumap; + pool->iomap = pool->cpumap; pool->hw_addr = pool->phys; }drivers/net/declance.c +22
-16@@ -326,15 +326,18 @@ static void load_csrs(struct lance_private *lp)*/ static void cp_to_buf(const int type, void *to, const void *from, int len) { - unsigned short *tp, *fp, clen; - unsigned char *rtp, *rfp; + unsigned short *tp; + const unsigned short *fp; + unsigned short clen; + unsigned char *rtp; + const unsigned char *rfp; if (type == PMAD_LANCE) { memcpy(to, from, len); } else if (type == PMAX_LANCE) { clen = len >> 1; - tp = (unsigned short *) to; - fp = (unsigned short *) from; + tp = to; + fp = from; while (clen--) { *tp++ = *fp++;@@ -342,8 +345,8 @@ static void cp_to_buf(const int type, void *to, const void *from, int len) } clen = len & 1; - rtp = (unsigned char *) tp; - rfp = (unsigned char *) fp; + rtp = tp; + rfp = fp; while (clen--) { *rtp++ = *rfp++; }@@ -352,8 +355,8 @@ static void cp_to_buf(const int type, void *to, const void *from, int len)* copy 16 Byte chunks */ clen = len >> 4; - tp = (unsigned short *) to; - fp = (unsigned short *) from; + tp = to; + fp = from; while (clen--) { *tp++ = *fp++; *tp++ = *fp++;@@ -382,15 +385,18 @@ static void cp_to_buf(const int type, void *to, const void *from, int len) static void cp_from_buf(const int type, void *to, const void *from, int len) { - unsigned short *tp, *fp, clen; - unsigned char *rtp, *rfp; + unsigned short *tp; + const unsigned short *fp; + unsigned short clen; + unsigned char *rtp; + const unsigned char *rfp; if (type == PMAD_LANCE) { memcpy(to, from, len); } else if (type == PMAX_LANCE) { clen = len >> 1; - tp = (unsigned short *) to; - fp = (unsigned short *) from; + tp = to; + fp = from; while (clen--) { *tp++ = *fp++; fp++;@@ -398,8 +404,8 @@ static void cp_from_buf(const int type, void *to, const void *from, int len) clen = len & 1; - rtp = (unsigned char *) tp; - rfp = (unsigned char *) fp; + rtp = tp; + rfp = fp; while (clen--) { *rtp++ = *rfp++;@@ -410,8 +416,8 @@ static void cp_from_buf(const int type, void *to, const void *from, int len)* copy 16 Byte chunks */ clen = len >> 4; - tp = (unsigned short *) to; - fp = (unsigned short *) from; + tp = to; + fp = from; while (clen--) { *tp++ = *fp++; *tp++ = *fp++;drivers/net/depca.c +2
-2@@ -708,11 +708,11 @@ static int __init depca_hw_init (struct net_device *dev, struct device *device) /* Tx & Rx descriptors (aligned to a quadword boundary) */ offset = (offset + DEPCA_ALIGN) & ~DEPCA_ALIGN; - lp->rx_ring = (struct depca_rx_desc __iomem *) (lp->sh_mem + offset); + lp->rx_ring = lp->sh_mem + offset; lp->rx_ring_offset = offset; offset += (sizeof(struct depca_rx_desc) * NUM_RX_DESC); - lp->tx_ring = (struct depca_tx_desc __iomem *) (lp->sh_mem + offset); + lp->tx_ring = lp->sh_mem + offset; lp->tx_ring_offset = offset; offset += (sizeof(struct depca_tx_desc) * NUM_TX_DESC);drivers/net/dl2k.c +2
-2@@ -221,13 +221,13 @@ rio_probe1 (struct pci_dev *pdev, const struct pci_device_id *ent) ring_space = pci_alloc_consistent (pdev, TX_TOTAL_SIZE, &ring_dma); if (!ring_space) goto err_out_iounmap; - np->tx_ring = (struct netdev_desc *) ring_space; + np->tx_ring = ring_space; np->tx_ring_dma = ring_dma; ring_space = pci_alloc_consistent (pdev, RX_TOTAL_SIZE, &ring_dma); if (!ring_space) goto err_out_unmap_tx; - np->rx_ring = (struct netdev_desc *) ring_space; + np->rx_ring = ring_space; np->rx_ring_dma = ring_dma; /* Parse eeprom data */drivers/net/ehea/ehea_qmr.c +1
-1@@ -331,7 +331,7 @@ struct ehea_eqe *ehea_poll_eq(struct ehea_eq *eq) unsigned long flags; spin_lock_irqsave(&eq->spinlock, flags); - eqe = (struct ehea_eqe *)hw_eqit_eq_get_inc_valid(&eq->hw_queue); + eqe = hw_eqit_eq_get_inc_valid(&eq->hw_queue); spin_unlock_irqrestore(&eq->spinlock, flags); return eqe;drivers/net/epic100.c +2
-2@@ -391,13 +391,13 @@ static int __devinit epic_init_one (struct pci_dev *pdev, ring_space = pci_alloc_consistent(pdev, TX_TOTAL_SIZE, &ring_dma); if (!ring_space) goto err_out_iounmap; - ep->tx_ring = (struct epic_tx_desc *)ring_space; + ep->tx_ring = ring_space; ep->tx_ring_dma = ring_dma; ring_space = pci_alloc_consistent(pdev, RX_TOTAL_SIZE, &ring_dma); if (!ring_space) goto err_out_unmap_tx; - ep->rx_ring = (struct epic_rx_desc *)ring_space; + ep->rx_ring = ring_space; ep->rx_ring_dma = ring_dma; if (dev->mem_start) {drivers/net/fealnx.c +2
-2@@ -566,7 +566,7 @@ static int __devinit fealnx_init_one(struct pci_dev *pdev, err = -ENOMEM; goto err_out_free_dev; } - np->rx_ring = (struct fealnx_desc *)ring_space; + np->rx_ring = ring_space; np->rx_ring_dma = ring_dma; ring_space = pci_alloc_consistent(pdev, TX_TOTAL_SIZE, &ring_dma);@@ -574,7 +574,7 @@ static int __devinit fealnx_init_one(struct pci_dev *pdev, err = -ENOMEM; goto err_out_free_rx; } - np->tx_ring = (struct fealnx_desc *)ring_space; + np->tx_ring = ring_space; np->tx_ring_dma = ring_dma; /* find the connected MII xcvrs */drivers/net/gianfar.c +2
-2@@ -266,7 +266,7 @@ static int gfar_alloc_skb_resources(struct net_device *ndev) for (i = 0; i < priv->num_tx_queues; i++) { tx_queue = priv->tx_queue[i]; - tx_queue->tx_bd_base = (struct txbd8 *) vaddr; + tx_queue->tx_bd_base = vaddr; tx_queue->tx_bd_dma_base = addr; tx_queue->dev = ndev; /* enet DMA only understands physical addresses */@@ -277,7 +277,7 @@ static int gfar_alloc_skb_resources(struct net_device *ndev) /* Start the rx descriptor ring where the tx ring leaves off */ for (i = 0; i < priv->num_rx_queues; i++) { rx_queue = priv->rx_queue[i]; - rx_queue->rx_bd_base = (struct rxbd8 *) vaddr; + rx_queue->rx_bd_base = vaddr; rx_queue->rx_bd_dma_base = addr; rx_queue->dev = ndev; addr += sizeof (struct rxbd8) * rx_queue->rx_ring_size;drivers/net/hamachi.c +2
-2@@ -648,13 +648,13 @@ static int __devinit hamachi_init_one (struct pci_dev *pdev, ring_space = pci_alloc_consistent(pdev, TX_TOTAL_SIZE, &ring_dma); if (!ring_space) goto err_out_cleardev; - hmp->tx_ring = (struct hamachi_desc *)ring_space; + hmp->tx_ring = ring_space; hmp->tx_ring_dma = ring_dma; ring_space = pci_alloc_consistent(pdev, RX_TOTAL_SIZE, &ring_dma); if (!ring_space) goto err_out_unmap_tx; - hmp->rx_ring = (struct hamachi_desc *)ring_space; + hmp->rx_ring = ring_space; hmp->rx_ring_dma = ring_dma; /* Check for options being passed in */drivers/net/macmace.c +1
-1@@ -221,7 +221,7 @@ static int __devinit mace_probe(struct platform_device *pdev) SET_NETDEV_DEV(dev, &pdev->dev); dev->base_addr = (u32)MACE_BASE; - mp->mace = (volatile struct mace *) MACE_BASE; + mp->mace = MACE_BASE; dev->irq = IRQ_MAC_MACE; mp->dma_intr = IRQ_MAC_MACE_DMA;drivers/net/mlx4/en_rx.c +1
-1@@ -859,7 +859,7 @@ int mlx4_en_config_rss_steer(struct mlx4_en_priv *priv) priv->rx_ring[0].cqn, &context); ptr = ((void *) &context) + 0x3c; - rss_context = (struct mlx4_en_rss_context *) ptr; + rss_context = ptr;rss_context->base_qpn =
cpu_to_be32(ilog2(priv->rx_ring_num) << 24 | (rss_map->base_qpn));rss_context->default_qpn=cpu_to_be32(rss_map->base_qpn);drivers/net/mlx4/en_tx.c +2
-3@@ -238,8 +238,7 @@ static u32 mlx4_en_free_tx_desc(struct mlx4_en_priv *priv, } else { if (!tx_info->inl) { if ((void *) data >= end) { - data = (struct mlx4_wqe_data_seg *) - (ring->buf + ((void *) data - end)); + data = ring->buf + ((void *)data - end); } if (tx_info->linear) {@@ -253,7 +252,7 @@ static u32 mlx4_en_free_tx_desc(struct mlx4_en_priv *priv, for (i = 0; i < frags; i++) { /* Check for wraparound before unmapping */ if ((void *) data >= end) - data = (struct mlx4_wqe_data_seg *) ring->buf; + data = ring->buf; frag = &skb_shinfo(skb)->frags[i]; pci_unmap_page(mdev->pdev, (dma_addr_t) be64_to_cpu(data->addr),drivers/net/myri_sbus.c +1
-2@@ -1041,8 +1041,7 @@ static int __devinit myri_sbus_probe(struct platform_device *op) DET(("Shared memory base is %04x, ", mp->shmem_base)); - mp->shmem = (struct myri_shmem __iomem *) - (mp->lanai + (mp->shmem_base * 2)); + mp->shmem = mp->lanai + (mp->shmem_base * 2); DET(("shmem mapped at %p\n", mp->shmem)); mp->rqack = &mp->shmem->channel.recvqa;drivers/net/netxen/netxen_nic_ctx.c +5
-5@@ -163,7 +163,7 @@ nx_fw_cmd_create_rx_ctx(struct netxen_adapter *adapter) rq_size, &hostrq_phys_addr); if (addr == NULL) return -ENOMEM; - prq = (nx_hostrq_rx_ctx_t *)addr; + prq = addr; addr = pci_alloc_consistent(adapter->pdev, rsp_size, &cardrsp_phys_addr);@@ -171,7 +171,7 @@ nx_fw_cmd_create_rx_ctx(struct netxen_adapter *adapter) err = -ENOMEM; goto out_free_rq; } - prsp = (nx_cardrsp_rx_ctx_t *)addr; + prsp = addr; prq->host_rsp_dma_addr = cpu_to_le64(cardrsp_phys_addr);@@ -318,10 +318,10 @@ nx_fw_cmd_create_tx_ctx(struct netxen_adapter *adapter) } memset(rq_addr, 0, rq_size); - prq = (nx_hostrq_tx_ctx_t *)rq_addr; + prq = rq_addr; memset(rsp_addr, 0, rsp_size); - prsp = (nx_cardrsp_tx_ctx_t *)rsp_addr; + prsp = rsp_addr; prq->host_rsp_dma_addr = cpu_to_le64(rsp_phys_addr);@@ -629,7 +629,7 @@ int netxen_alloc_hw_resources(struct netxen_adapter *adapter) } memset(addr, 0, sizeof(struct netxen_ring_ctx)); - recv_ctx->hwctx = (struct netxen_ring_ctx *)addr; + recv_ctx->hwctx = addr; recv_ctx->hwctx->ctx_id = cpu_to_le32(port);recv_ctx->hwctx->cmd_consumer_offset =
cpu_to_le64(recv_ctx->phys_addr +drivers/net/netxen/netxen_nic_ctx.c +2
-2@@ -648,7 +648,7 @@ int netxen_alloc_hw_resources(struct netxen_adapter *adapter) goto err_out_free; } - tx_ring->desc_head = (struct cmd_desc_type0 *)addr; + tx_ring->desc_head = addr; for (ring = 0; ring < adapter->max_rds_rings; ring++) { rds_ring = &recv_ctx->rds_rings[ring];@@ -662,7 +662,7 @@ int netxen_alloc_hw_resources(struct netxen_adapter *adapter) err = -ENOMEM; goto err_out_free; } - rds_ring->desc_head = (struct rcv_desc *)addr; + rds_ring->desc_head = addr; if (NX_IS_REVISION_P2(adapter->ahw.revision_id))rds_ring->crb_rcv_producer =
drivers/net/netxen/netxen_nic_ctx.c +1
-1@@ -683,7 +683,7 @@ int netxen_alloc_hw_resources(struct netxen_adapter *adapter) err = -ENOMEM; goto err_out_free; } - sds_ring->desc_head = (struct status_desc *)addr; + sds_ring->desc_head = addr; if (NX_IS_REVISION_P2(adapter->ahw.revision_id)) {sds_ring->crb_sts_consumer =
drivers/net/pxa168_eth.c +1
-1@@ -502,7 +502,7 @@ static int add_del_hash_entry(struct pxa168_eth_private *pep,* Pick the appropriate table, start scanning for free/reusable * entries at the index obtained by hashing the specified MAC address */ - start = (struct addr_table_entry *)(pep->htpr); + start = pep->htpr; entry = start + hash_function(mac_addr); for (i = 0; i < HOP_NUMBER; i++) { if (!(le32_to_cpu(entry->lo) & HASH_ENTRY_VALID)) {drivers/net/qla3xxx.c +1
-1@@ -2873,7 +2873,7 @@ static int ql_alloc_mem_resources(struct ql3_adapter *qdev) PAGE_SIZE, &qdev->shadow_reg_phy_addr); if (qdev->shadow_reg_virt_addr != NULL) { - qdev->preq_consumer_index = (u16 *) qdev->shadow_reg_virt_addr; + qdev->preq_consumer_index = qdev->shadow_reg_virt_addr;qdev->req_consumer_index_phy_addr_high =
MS_64BITS(qdev->shadow_reg_phy_addr);qdev->req_consumer_index_phy_addr_low=drivers/net/qla3xxx.c +1
-2@@ -3114,8 +3114,7 @@ static int ql_adapter_initialize(struct ql3_adapter *qdev) qdev->small_buf_release_cnt = 8; qdev->lrg_buf_q_producer_index = qdev->num_lbufq_entries - 1; qdev->lrg_buf_release_cnt = 8; - qdev->lrg_buf_next_free = - (struct bufq_addr_element *)qdev->lrg_buf_q_virt_addr; + qdev->lrg_buf_next_free = qdev->lrg_buf_q_virt_addr; qdev->small_buf_index = 0; qdev->lrg_buf_index = 0; qdev->lrg_buf_free_count = 0;drivers/net/qlcnic/qlcnic_ctx.c +13
-13@@ -126,7 +126,7 @@ int qlcnic_fw_cmd_get_minidump_temp(struct qlcnic_adapter *adapter) err = -EIO; goto error; } - tmp_tmpl = (struct qlcnic_dump_template_hdr *) tmp_addr; + tmp_tmpl = tmp_addr; csum = qlcnic_temp_checksum((uint32_t *) tmp_addr, temp_size); if (csum) { dev_err(&adapter->pdev->dev,@@ -139,7 +139,7 @@ int qlcnic_fw_cmd_get_minidump_temp(struct qlcnic_adapter *adapter) err = -EIO; goto error; } - tmp_buf = (u32 *) tmp_addr; + tmp_buf = tmp_addr; template = (u32 *) ahw->fw_dump.tmpl_hdr; for (i = 0; i < temp_size/sizeof(u32); i++) *template++ = __le32_to_cpu(*tmp_buf++);@@ -214,7 +214,7 @@ qlcnic_fw_cmd_create_rx_ctx(struct qlcnic_adapter *adapter) &hostrq_phys_addr, GFP_KERNEL); if (addr == NULL) return -ENOMEM; - prq = (struct qlcnic_hostrq_rx_ctx *)addr; + prq = addr; addr = dma_alloc_coherent(&adapter->pdev->dev, rsp_size, &cardrsp_phys_addr, GFP_KERNEL);@@ -222,7 +222,7 @@ qlcnic_fw_cmd_create_rx_ctx(struct qlcnic_adapter *adapter) err = -ENOMEM; goto out_free_rq; } - prsp = (struct qlcnic_cardrsp_rx_ctx *)addr; + prsp = addr; prq->host_rsp_dma_addr = cpu_to_le64(cardrsp_phys_addr);@@ -380,10 +380,10 @@ qlcnic_fw_cmd_create_tx_ctx(struct qlcnic_adapter *adapter) } memset(rq_addr, 0, rq_size); - prq = (struct qlcnic_hostrq_tx_ctx *)rq_addr; + prq = rq_addr; memset(rsp_addr, 0, rsp_size); - prsp = (struct qlcnic_cardrsp_tx_ctx *)rsp_addr; + prsp = rsp_addr; prq->host_rsp_dma_addr = cpu_to_le64(rsp_phys_addr);@@ -493,7 +493,7 @@ int qlcnic_alloc_hw_resources(struct qlcnic_adapter *adapter) goto err_out_free; } - tx_ring->desc_head = (struct cmd_desc_type0 *)addr; + tx_ring->desc_head = addr; for (ring = 0; ring < adapter->max_rds_rings; ring++) { rds_ring = &recv_ctx->rds_rings[ring];@@ -506,7 +506,7 @@ int qlcnic_alloc_hw_resources(struct qlcnic_adapter *adapter) err = -ENOMEM; goto err_out_free; } - rds_ring->desc_head = (struct rcv_desc *)addr; + rds_ring->desc_head = addr; }@@ -522,7 +522,7 @@ int qlcnic_alloc_hw_resources(struct qlcnic_adapter *adapter) err = -ENOMEM; goto err_out_free; } - sds_ring->desc_head = (struct status_desc *)addr; + sds_ring->desc_head = addr; } return 0;@@ -662,7 +662,7 @@ int qlcnic_get_nic_info(struct qlcnic_adapter *adapter, return -ENOMEM; memset(nic_info_addr, 0, nic_size); - nic_info = (struct qlcnic_info *) nic_info_addr; + nic_info = nic_info_addr; err = qlcnic_issue_cmd(adapter, adapter->ahw->pci_func, adapter->fw_hal_version,@@ -720,7 +720,7 @@ int qlcnic_set_nic_info(struct qlcnic_adapter *adapter, struct qlcnic_info *nic) return -ENOMEM; memset(nic_info_addr, 0, nic_size); - nic_info = (struct qlcnic_info *)nic_info_addr; + nic_info = nic_info_addr; nic_info->pci_func = cpu_to_le16(nic->pci_func); nic_info->op_mode = cpu_to_le16(nic->op_mode);@@ -769,7 +769,7 @@ int qlcnic_get_pci_info(struct qlcnic_adapter *adapter, return -ENOMEM; memset(pci_info_addr, 0, pci_size); - npar = (struct qlcnic_pci_info *) pci_info_addr; + npar = pci_info_addr; err = qlcnic_issue_cmd(adapter, adapter->ahw->pci_func, adapter->fw_hal_version,@@ -877,7 +877,7 @@ int qlcnic_get_port_stats(struct qlcnic_adapter *adapter, const u8 func, QLCNIC_CDRP_CMD_GET_ESWITCH_STATS); if (!err) { - stats = (struct __qlcnic_esw_statistics *)stats_addr; + stats = stats_addr; esw_stats->context_id = le16_to_cpu(stats->context_id); esw_stats->version = le16_to_cpu(stats->version); esw_stats->size = le16_to_cpu(stats->size);drivers/net/qlcnic/qlcnic_ethtool.c +1
-1@@ -996,7 +996,7 @@ qlcnic_get_dump_data(struct net_device *netdev, struct ethtool_dump *dump, /* Copy template header first */ copy_sz = fw_dump->tmpl_hdr->size; hdr_ptr = (u32 *) fw_dump->tmpl_hdr; - data = (u32 *) buffer; + data = buffer; for (i = 0; i < copy_sz/sizeof(u32); i++) *data++ = cpu_to_le32(*hdr_ptr++);drivers/net/qlcnic/qlcnic_hw.c +1
-2@@ -1672,8 +1672,7 @@ int qlcnic_dump_fw(struct qlcnic_adapter *adapter) tmpl_hdr->sys_info[1] = adapter->fw_version; for (i = 0; i < no_entries; i++) { - entry = (struct qlcnic_dump_entry *) ((void *) tmpl_hdr + - entry_offset); + entry = (void *)tmpl_hdr + entry_offset; if (!(entry->hdr.mask & tmpl_hdr->drv_cap_mask)) { entry->hdr.flags |= QLCNIC_DUMP_SKIP; entry_offset += entry->hdr.offset;drivers/net/qlcnic/qlcnic_main.c +1
-1@@ -1861,7 +1861,7 @@ qlcnic_alloc_lb_filters_mem(struct qlcnic_adapter *adapter) return; adapter->fhash.fmax = QLCNIC_LB_MAX_FILTERS; - adapter->fhash.fhead = (struct hlist_head *)head; + adapter->fhash.fhead = head; for (i = 0; i < adapter->fhash.fmax; i++) INIT_HLIST_HEAD(&adapter->fhash.fhead[i]);drivers/net/qlge/qlge_main.c +0
-0@@ -3096,7 +3096,7 @@ static int ql_start_rx_ring(struct ql_adapter *qdev, struct rx_ring *rx_ring) if (rx_ring->lbq_len) {cqicb->flags |=
FLAGS_LL; /* Load lbq values */ tmp = (u64)rx_ring->lbq_base_dma;
-base_indirect_ptr= (__le64*)rx_ring->lbq_base_indirect;
+base_indirect_ptr=rx_ring->lbq_base_indirect;page_entries= 0;
do {
*base_indirect_ptr =cpu_to_le64(tmp);drivers/net/qlge/qlge_main.c +0
-0@@ -3120,7 +3120,7 @@ static int ql_start_rx_ring(struct ql_adapter *qdev, struct rx_ring *rx_ring) if (rx_ring->sbq_len) {cqicb->flags |=
FLAGS_LS; /* Load sbq values */ tmp = (u64)rx_ring->sbq_base_dma;
-base_indirect_ptr= (__le64*)rx_ring->sbq_base_indirect;
+base_indirect_ptr=rx_ring->sbq_base_indirect;page_entries= 0;
do {
*base_indirect_ptr =cpu_to_le64(tmp);drivers/net/s2io.c +1
-1@@ -841,7 +841,7 @@ static int init_shared_mem(struct s2io_nic *nic) tmp_p_addr = ring->rx_blocks[j].block_dma_addr; tmp_p_addr_next = ring->rx_blocks[next].block_dma_addr; - pre_rxd_blk = (struct RxD_block *)tmp_v_addr; + pre_rxd_blk = tmp_v_addr;pre_rxd_blk->reserved_2_pNext_RxD_block = (unsigned long)tmp_v_addr_next;
pre_rxd_blk->pNext_RxD_Blk_physical=drivers/net/s2io.c +3
-4@@ -918,7 +918,7 @@ static int init_shared_mem(struct s2io_nic *nic) mac_control->stats_mem_sz = size; tmp_v_addr = mac_control->stats_mem; - mac_control->stats_info = (struct stat_block *)tmp_v_addr; + mac_control->stats_info = tmp_v_addr; memset(tmp_v_addr, 0, size); DBG_PRINT(INIT_DBG, "%s: Ring Mem PHY: 0x%llx\n", dev_name(&nic->pdev->dev), (unsigned long long)tmp_p_addr);@@ -2439,7 +2439,7 @@ static void free_tx_buffers(struct s2io_nic *nic) spin_lock_irqsave(&fifo->tx_lock, flags); for (j = 0; j < tx_cfg->fifo_len; j++) { - txdp = (struct TxD *)fifo->list_info[j].list_virt_addr; + txdp = fifo->list_info[j].list_virt_addr; skb = s2io_txdl_getskb(&mac_control->fifos[i], txdp, j); if (skb) { swstats->mem_freed += skb->truesize;@@ -3075,8 +3075,7 @@ static void tx_intr_handler(struct fifo_info *fifo_data) get_info = fifo_data->tx_curr_get_info; memcpy(&put_info, &fifo_data->tx_curr_put_info, sizeof(put_info)); - txdlp = (struct TxD *) - fifo_data->list_info[get_info.offset].list_virt_addr; + txdlp = fifo_data->list_info[get_info.offset].list_virt_addr;while ((!(txdlp->Control_1 &
TXD_LIST_OWN_XENA)) && (get_info.offset != put_info.offset) && (txdlp->Host_Control)) {drivers/net/s2io.c +3
-6@@ -3129,8 +3128,7 @@ static void tx_intr_handler(struct fifo_info *fifo_data) get_info.offset++; if (get_info.offset == get_info.fifo_len + 1) get_info.offset = 0; - txdlp = (struct TxD *) - fifo_data->list_info[get_info.offset].list_virt_addr; + txdlp = fifo_data->list_info[get_info.offset].list_virt_addr; fifo_data->tx_curr_get_info.offset = get_info.offset; }@@ -4163,7 +4161,7 @@ static netdev_tx_t s2io_xmit(struct sk_buff *skb, struct net_device *dev) put_off = (u16)fifo->tx_curr_put_info.offset; get_off = (u16)fifo->tx_curr_get_info.offset; - txdp = (struct TxD *)fifo->list_info[put_off].list_virt_addr; + txdp = fifo->list_info[put_off].list_virt_addr; queue_len = fifo->tx_curr_put_info.fifo_len + 1; /* Avoid "put" pointer going beyond "get" pointer */@@ -7972,9 +7970,7 @@ s2io_init_nic(struct pci_dev *pdev, const struct pci_device_id *pre) /* Initializing the BAR1 address as the start of the FIFO pointer. */ for (j = 0; j < MAX_TX_FIFOS; j++) { - mac_control->tx_FIFO_start[j] = - (struct TxFIFO_element __iomem *) - (sp->bar1 + (j * 0x00020000)); + mac_control->tx_FIFO_start[j] = sp->bar1 + (j * 0x00020000); } /* Driver entry points */drivers/net/sfc/siena.c +1
-1@@ -400,7 +400,7 @@ static int siena_try_update_nic_stats(struct efx_nic *efx) u64 generation_end; mac_stats = &efx->mac_stats; - dma_stats = (u64 *)efx->stats_buffer.addr; + dma_stats = efx->stats_buffer.addr; generation_end = dma_stats[MC_CMD_MAC_GENERATION_END]; if (generation_end == STATS_GENERATION_INVALID)drivers/net/sis900.c +2
-2@@ -482,7 +482,7 @@ static int __devinit sis900_probe(struct pci_dev *pci_dev, ret = -ENOMEM; goto err_out_cleardev; } - sis_priv->tx_ring = (BufferDesc *)ring_space; + sis_priv->tx_ring = ring_space; sis_priv->tx_ring_dma = ring_dma; ring_space = pci_alloc_consistent(pci_dev, RX_TOTAL_SIZE, &ring_dma);@@ -490,7 +490,7 @@ static int __devinit sis900_probe(struct pci_dev *pci_dev, ret = -ENOMEM; goto err_unmap_tx; } - sis_priv->rx_ring = (BufferDesc *)ring_space; + sis_priv->rx_ring = ring_space; sis_priv->rx_ring_dma = ring_dma; /* The SiS900-specific entries in the device structure. */drivers/net/tokenring/madgemc.c +1
-1@@ -418,7 +418,7 @@ static irqreturn_t madgemc_interrupt(int irq, void *dev_id) return IRQ_NONE; } - dev = (struct net_device *)dev_id; + dev = dev_id; /* Make sure its really us. -- the Madge way */ pending = inb(dev->base_addr + MC_CONTROL_REG0);drivers/net/typhoon.c +1
-1@@ -2367,7 +2367,7 @@ typhoon_init_one(struct pci_dev *pdev, const struct pci_device_id *ent) dev->irq = pdev->irq; tp = netdev_priv(dev); - tp->shared = (struct typhoon_shared *) shared; + tp->shared = shared; tp->shared_dma = shared_dma; tp->pdev = pdev; tp->tx_pdev = pdev;drivers/net/vxge/vxge-config.c +1
-1@@ -582,7 +582,7 @@ __vxge_hw_device_toc_get(void __iomem *bar0) goto exit; val64 = readq(&legacy_reg->toc_first_pointer); - toc = (struct vxge_hw_toc_reg __iomem *)(bar0+val64); + toc = bar0 + val64;exit:
return toc;
}drivers/net/vxge/vxge-config.c +6
-13@@ -600,7 +600,7 @@ __vxge_hw_device_reg_addr_get(struct __vxge_hw_device *hldev) u32 i; enum vxge_hw_status status = VXGE_HW_OK; - hldev->legacy_reg = (struct vxge_hw_legacy_reg __iomem *)hldev->bar0; + hldev->legacy_reg = hldev->bar0; hldev->toc_reg = __vxge_hw_device_toc_get(hldev->bar0); if (hldev->toc_reg == NULL) {@@ -609,39 +609,31 @@ __vxge_hw_device_reg_addr_get(struct __vxge_hw_device *hldev) } val64 = readq(&hldev->toc_reg->toc_common_pointer); - hldev->common_reg = - (struct vxge_hw_common_reg __iomem *)(hldev->bar0 + val64); + hldev->common_reg = hldev->bar0 + val64; val64 = readq(&hldev->toc_reg->toc_mrpcim_pointer); - hldev->mrpcim_reg = - (struct vxge_hw_mrpcim_reg __iomem *)(hldev->bar0 + val64); + hldev->mrpcim_reg = hldev->bar0 + val64; for (i = 0; i < VXGE_HW_TITAN_SRPCIM_REG_SPACES; i++) { val64 = readq(&hldev->toc_reg->toc_srpcim_pointer[i]); - hldev->srpcim_reg[i] = - (struct vxge_hw_srpcim_reg __iomem *) - (hldev->bar0 + val64); + hldev->srpcim_reg[i] = hldev->bar0 + val64; } for (i = 0; i < VXGE_HW_TITAN_VPMGMT_REG_SPACES; i++) { val64 = readq(&hldev->toc_reg->toc_vpmgmt_pointer[i]); - hldev->vpmgmt_reg[i] = - (struct vxge_hw_vpmgmt_reg __iomem *)(hldev->bar0 + val64); + hldev->vpmgmt_reg[i] = hldev->bar0 + val64; } for (i = 0; i < VXGE_HW_TITAN_VPATH_REG_SPACES; i++) { val64 = readq(&hldev->toc_reg->toc_vpath_pointer[i]); - hldev->vpath_reg[i] = - (struct vxge_hw_vpath_reg __iomem *) - (hldev->bar0 + val64); + hldev->vpath_reg[i] = hldev->bar0 + val64; } val64 = readq(&hldev->toc_reg->toc_kdfc); switch (VXGE_HW_TOC_GET_KDFC_INITIAL_BIR(val64)) {case 0:
-hldev->kdfc= (u8__iomem*)(hldev->bar0 +
-VXGE_HW_TOC_GET_KDFC_INITIAL_OFFSET(val64));
+hldev->kdfc=hldev->bar0+VXGE_HW_TOC_GET_KDFC_INITIAL_OFFSET(val64); break;
default:
break;drivers/net/vxge/vxge-config.c +1
-1@@ -1024,7 +1016,7 @@ vxge_hw_device_hw_info_get(void __iomem *bar0, } val64 = readq(&toc->toc_common_pointer); - common_reg = (struct vxge_hw_common_reg __iomem *)(bar0 + val64); + common_reg = bar0 + val64;status =
__vxge_hw_device_vpath_reset_in_prog_check( (u64 __iomem *)&common_reg->vpath_rst_in_prog);drivers/net/vxge/vxge-config.c +6
-12@@ -1044,8 +1036,7 @@ vxge_hw_device_hw_info_get(void __iomem *bar0, val64 = readq(&toc->toc_vpmgmt_pointer[i]); - vpmgmt_reg = (struct vxge_hw_vpmgmt_reg __iomem *) - (bar0 + val64); + vpmgmt_reg = bar0 + val64; hw_info->func_id = __vxge_hw_vpath_func_id_get(vpmgmt_reg); if (__vxge_hw_device_access_rights_get(hw_info->host_type,@@ -1054,8 +1045,7 @@ vxge_hw_device_hw_info_get(void __iomem *bar0, val64 = readq(&toc->toc_mrpcim_pointer); - mrpcim_reg = (struct vxge_hw_mrpcim_reg __iomem *) - (bar0 + val64); + mrpcim_reg = bar0 + val64; writeq(0, &mrpcim_reg->xgmac_gen_fw_memo_mask); wmb();@@ -1064,8 +1054,7 @@ vxge_hw_device_hw_info_get(void __iomem *bar0, val64 = readq(&toc->toc_vpath_pointer[i]); spin_lock_init(&vpath.lock); - vpath.vp_reg = (struct vxge_hw_vpath_reg __iomem *) - (bar0 + val64); + vpath.vp_reg = bar0 + val64; vpath.vp_open = VXGE_HW_VP_NOT_OPEN; status = __vxge_hw_vpath_pci_func_mode_get(&vpath, hw_info);@@ -1088,8 +1077,7 @@ vxge_hw_device_hw_info_get(void __iomem *bar0, continue; val64 = readq(&toc->toc_vpath_pointer[i]); - vpath.vp_reg = (struct vxge_hw_vpath_reg __iomem *) - (bar0 + val64); + vpath.vp_reg = bar0 + val64; vpath.vp_open = VXGE_HW_VP_NOT_OPEN; status = __vxge_hw_vpath_addr_get(&vpath,@@ -2140,8 +2128,7 @@ __vxge_hw_ring_mempool_item_alloc(struct vxge_hw_mempool *mempoolh, memblock_index, item, &memblock_item_idx); - rxdp = (struct vxge_hw_ring_rxd_1 *) - ring->channel.reserve_arr[reserve_index]; + rxdp = ring->channel.reserve_arr[reserve_index]; uld_priv = ((u8 *)rxdblock_priv + ring->rxd_priv_size * i);@@ -4880,8 +4867,7 @@ vxge_hw_vpath_open(struct __vxge_hw_device *hldev, goto vpath_open_exit8; } - vpath->hw_stats = (struct vxge_hw_vpath_stats_hw_info *)vpath-> - stats_block->memblock; + vpath->hw_stats = vpath->stats_block->memblock; memset(vpath->hw_stats, 0, sizeof(struct vxge_hw_vpath_stats_hw_info));drivers/net/vxge/vxge-traffic.c +2
-2@@ -1309,7 +1309,7 @@ enum vxge_hw_status vxge_hw_ring_rxd_next_completed( vxge_hw_channel_dtr_try_complete(channel, rxdh); - rxdp = (struct vxge_hw_ring_rxd_1 *)*rxdh; + rxdp = *rxdh; if (rxdp == NULL) { status = VXGE_HW_INF_NO_MORE_COMPLETED_DESCRIPTORS; goto exit;@@ -1565,7 +1565,7 @@ void vxge_hw_fifo_txdl_post(struct __vxge_hw_fifo *fifo, void *txdlh) channel = &fifo->channel; txdl_priv = __vxge_hw_fifo_txdl_priv(fifo, txdlh); - txdp_first = (struct vxge_hw_fifo_txd *)txdlh; + txdp_first = txdlh; txdp_last = (struct vxge_hw_fifo_txd *)txdlh + (txdl_priv->frags - 1);txdp_last->control_0 |=
drivers/net/vxge/vxge-traffic.c enum vxge_hw_status vxge_hw_fifo_txdl_next_completed( · line 1637
Quoted 8 lines
drivers/net/vxge/vxge-traffic.c +1
-1@@ -1631,7 +1631,7 @@ enum vxge_hw_status vxge_hw_fifo_txdl_next_completed( vxge_hw_channel_dtr_try_complete(channel, txdlh); - txdp = (struct vxge_hw_fifo_txd *)*txdlh; + txdp = *txdlh; if (txdp == NULL) { status = VXGE_HW_INF_NO_MORE_COMPLETED_DESCRIPTORS; goto exit;
Thanks so much!
Quoted 62 lines
drivers/net/wan/pc300_tty.c +1
-1@@ -755,7 +755,7 @@ void cpc_tty_receive(pc300dev_t *pc300dev) dsr_rx = cpc_readb(card->hw.scabase + DSR_RX(ch)); - cpc_tty = (st_cpc_tty_area *)pc300dev->cpc_tty; + cpc_tty = pc300dev->cpc_tty; while (1) { rx_len = 0;drivers/net/xilinx_emaclite.c +2
-2@@ -252,11 +252,11 @@ static void xemaclite_aligned_write(void *src_ptr, u32 *dest_ptr, u16 *from_u16_ptr, *to_u16_ptr; to_u32_ptr = dest_ptr; - from_u16_ptr = (u16 *) src_ptr; + from_u16_ptr = src_ptr; align_buffer = 0; for (; length > 3; length -= 4) { - to_u16_ptr = (u16 *) ((void *) &align_buffer); + to_u16_ptr = (u16 *)&align_buffer; *to_u16_ptr++ = *from_u16_ptr++; *to_u16_ptr++ = *from_u16_ptr++;drivers/net/yellowfin.c +3
-4@@ -442,19 +442,19 @@ static int __devinit yellowfin_init_one(struct pci_dev *pdev, ring_space = pci_alloc_consistent(pdev, TX_TOTAL_SIZE, &ring_dma); if (!ring_space) goto err_out_cleardev; - np->tx_ring = (struct yellowfin_desc *)ring_space; + np->tx_ring = ring_space; np->tx_ring_dma = ring_dma; ring_space = pci_alloc_consistent(pdev, RX_TOTAL_SIZE, &ring_dma); if (!ring_space) goto err_out_unmap_tx; - np->rx_ring = (struct yellowfin_desc *)ring_space; + np->rx_ring = ring_space; np->rx_ring_dma = ring_dma; ring_space = pci_alloc_consistent(pdev, STATUS_TOTAL_SIZE, &ring_dma); if (!ring_space) goto err_out_unmap_rx; - np->tx_status = (struct tx_status_words *)ring_space; + np->tx_status = ring_space; np->tx_status_dma = ring_dma; if (dev->mem_start) --1.7.6.rc0