S2io: Change kmalloc+memset to k[zc]alloc
Subsystems (2)
PATCH 1/2 S2io: Change kmalloc+memset to k[zc]alloc
- Changed kmalloc+memset to k[zc]alloc as per Mariusz's patch <[email protected]>
Signed-off-by Sivakumar Subramani <[email protected]>
Signed-off-by Ramkrishna Vepa <[email protected]>
---
drivers/net/s2io.c +5 -9
@@ -556,7 +556,7 @@ static int init_shared_mem(struct s2io_nfor (i =0 ; i < config->tx_fifo_num; i++) {int fifo_len = config->tx_cfg[i].fifo_len;int list_holder_size = fifo_len *sizeof (struct list_info_hold ); - mac_control->fifos[i].list_info =kmalloc (list_holder_size, + mac_control->fifos[i].list_info =kzalloc (list_holder_size,GFP_KERNEL );if (!mac_control->fifos[i].list_info) { DBG_PRINT(INFO_DBG,
@@ -564,7 +564,6 @@ static int init_shared_mem(struct s2io_nreturn -ENOMEM ; } mem_allocated += list_holder_size; -memset (mac_control->fifos[i].list_info,0 , list_holder_size); }for (i =0 ; i < config->tx_fifo_num; i++) { int page_num = TXD_MEM_PAGE_CNT(config->tx_cfg[i].fifo_len,
@@ -3883,9 +3882,9 @@ static int s2io_enable_msi_x(struct s2iou16 msi_control;/* Temp variable */ int ret, i, j, msix_indx =1 ; - nic->entries =kmalloc (MAX_REQUESTED_MSI_X *sizeof (struct msix_entry ), + nic->entries =kcalloc (MAX_REQUESTED_MSI_X ,sizeof (struct msix_entry ),GFP_KERNEL ); -if (nic->entries ==NULL ) { +if (!nic->entries) {DBG_PRINT (INFO_DBG ,"%s: Memory allocation failed\n" , \ __FUNCTION__); nic->mac_control.stats_info->sw_stat.mem_alloc_fail_cnt++;
@@ -3893,12 +3892,11 @@ static int s2io_enable_msi_x(struct s2io } nic->mac_control.stats_info->sw_stat.mem_allocated += (MAX_REQUESTED_MSI_X *sizeof (struct msix_entry )); -memset (nic->entries,0 ,MAX_REQUESTED_MSI_X *sizeof (struct msix_entry )); nic->s2io_entries = -kmalloc (MAX_REQUESTED_MSI_X *sizeof (struct s2io_msix_entry ), +kcalloc (MAX_REQUESTED_MSI_X ,sizeof (struct s2io_msix_entry ),GFP_KERNEL ); -if (nic->s2io_entries ==NULL ) { +if (!nic->s2io_entries) {DBG_PRINT (INFO_DBG ,"%s: Memory allocation failed\n" , __FUNCTION__); nic->mac_control.stats_info->sw_stat.mem_alloc_fail_cnt++;
@@ -3909,8 +3907,6 @@ static int s2io_enable_msi_x(struct s2io } nic->mac_control.stats_info->sw_stat.mem_allocated += (MAX_REQUESTED_MSI_X *sizeof (struct s2io_msix_entry )); -memset (nic->s2io_entries,0 , -MAX_REQUESTED_MSI_X *sizeof (struct s2io_msix_entry ));for (i=0 ; i<MAX_REQUESTED_MSI_X ; i++) { nic->entries[i].entry = i;
Quoted 5 lines · Ramkrishna Vepa
- Changed kmalloc+memset to k[zc]alloc as per Mariusz's patch <[email protected]>
Signed-off-by Sivakumar Subramani <[email protected]>Signed-off-by Ramkrishna Vepa <[email protected]>
ACK patches 1-2, but dropped due to previous dropped patches (presumed dependencies)