Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

vmxnet3: remove set_flag_le{16,64} helpers

It's easier to just annotate the constants as little endian types and set/clear
the flags directly.

Signed-off-by: Harvey Harrison <harvey.harrison@gmail.com>
Signed-off-by: Shreyas Bhatewara <sbhatewara@vmware.com>
Signed-off-by: David S. Miller <davem@davemloft.net>

authored by

Harvey Harrison and committed by
David S. Miller
3843e515 19ecae2c

+22 -41
+4 -4
drivers/net/vmxnet3/upt1_defs.h
··· 88 88 89 89 /* features */ 90 90 enum { 91 - UPT1_F_RXCSUM = 0x0001, /* rx csum verification */ 92 - UPT1_F_RSS = 0x0002, 93 - UPT1_F_RXVLAN = 0x0004, /* VLAN tag stripping */ 94 - UPT1_F_LRO = 0x0008, 91 + UPT1_F_RXCSUM = cpu_to_le64(0x0001), /* rx csum verification */ 92 + UPT1_F_RSS = cpu_to_le64(0x0002), 93 + UPT1_F_RXVLAN = cpu_to_le64(0x0004), /* VLAN tag stripping */ 94 + UPT1_F_LRO = cpu_to_le64(0x0008), 95 95 }; 96 96 #endif
+3 -3
drivers/net/vmxnet3/vmxnet3_defs.h
··· 523 523 #define VMXNET3_PM_MAX_PATTERN_SIZE 128 524 524 #define VMXNET3_PM_MAX_MASK_SIZE (VMXNET3_PM_MAX_PATTERN_SIZE / 8) 525 525 526 - #define VMXNET3_PM_WAKEUP_MAGIC 0x01 /* wake up on magic pkts */ 527 - #define VMXNET3_PM_WAKEUP_FILTER 0x02 /* wake up on pkts matching 528 - * filters */ 526 + #define VMXNET3_PM_WAKEUP_MAGIC cpu_to_le16(0x01) /* wake up on magic pkts */ 527 + #define VMXNET3_PM_WAKEUP_FILTER cpu_to_le16(0x02) /* wake up on pkts matching 528 + * filters */ 529 529 530 530 531 531 struct Vmxnet3_PM_PktFilter {
+9 -11
drivers/net/vmxnet3/vmxnet3_drv.c
··· 1563 1563 adapter->vlan_grp = grp; 1564 1564 1565 1565 /* update FEATURES to device */ 1566 - set_flag_le64(&devRead->misc.uptFeatures, 1567 - UPT1_F_RXVLAN); 1566 + devRead->misc.uptFeatures |= UPT1_F_RXVLAN; 1568 1567 VMXNET3_WRITE_BAR1_REG(adapter, VMXNET3_REG_CMD, 1569 1568 VMXNET3_CMD_UPDATE_FEATURE); 1570 1569 /* ··· 1586 1587 struct Vmxnet3_DSDevRead *devRead = &shared->devRead; 1587 1588 adapter->vlan_grp = NULL; 1588 1589 1589 - if (le64_to_cpu(devRead->misc.uptFeatures) & UPT1_F_RXVLAN) { 1590 + if (devRead->misc.uptFeatures & UPT1_F_RXVLAN) { 1590 1591 int i; 1591 1592 1592 1593 for (i = 0; i < VMXNET3_VFT_SIZE; i++) { ··· 1599 1600 VMXNET3_CMD_UPDATE_VLAN_FILTERS); 1600 1601 1601 1602 /* update FEATURES to device */ 1602 - reset_flag_le64(&devRead->misc.uptFeatures, 1603 - UPT1_F_RXVLAN); 1603 + devRead->misc.uptFeatures &= ~UPT1_F_RXVLAN; 1604 1604 VMXNET3_WRITE_BAR1_REG(adapter, VMXNET3_REG_CMD, 1605 1605 VMXNET3_CMD_UPDATE_FEATURE); 1606 1606 } ··· 1760 1762 1761 1763 /* set up feature flags */ 1762 1764 if (adapter->rxcsum) 1763 - set_flag_le64(&devRead->misc.uptFeatures, UPT1_F_RXCSUM); 1765 + devRead->misc.uptFeatures |= UPT1_F_RXCSUM; 1764 1766 1765 1767 if (adapter->lro) { 1766 - set_flag_le64(&devRead->misc.uptFeatures, UPT1_F_LRO); 1768 + devRead->misc.uptFeatures |= UPT1_F_LRO; 1767 1769 devRead->misc.maxNumRxSG = cpu_to_le16(1 + MAX_SKB_FRAGS); 1768 1770 } 1769 1771 if ((adapter->netdev->features & NETIF_F_HW_VLAN_RX) && 1770 1772 adapter->vlan_grp) { 1771 - set_flag_le64(&devRead->misc.uptFeatures, UPT1_F_RXVLAN); 1773 + devRead->misc.uptFeatures |= UPT1_F_RXVLAN; 1772 1774 } 1773 1775 1774 1776 devRead->misc.mtu = cpu_to_le32(adapter->netdev->mtu); ··· 2575 2577 memcpy(pmConf->filters[i].pattern, netdev->dev_addr, ETH_ALEN); 2576 2578 pmConf->filters[i].mask[0] = 0x3F; /* LSB ETH_ALEN bits */ 2577 2579 2578 - set_flag_le16(&pmConf->wakeUpEvents, VMXNET3_PM_WAKEUP_FILTER); 2580 + pmConf->wakeUpEvents |= VMXNET3_PM_WAKEUP_FILTER; 2579 2581 i++; 2580 2582 } 2581 2583 ··· 2617 2619 pmConf->filters[i].mask[5] = 0x03; /* IPv4 TIP */ 2618 2620 in_dev_put(in_dev); 2619 2621 2620 - set_flag_le16(&pmConf->wakeUpEvents, VMXNET3_PM_WAKEUP_FILTER); 2622 + pmConf->wakeUpEvents |= VMXNET3_PM_WAKEUP_FILTER; 2621 2623 i++; 2622 2624 } 2623 2625 2624 2626 skip_arp: 2625 2627 if (adapter->wol & WAKE_MAGIC) 2626 - set_flag_le16(&pmConf->wakeUpEvents, VMXNET3_PM_WAKEUP_MAGIC); 2628 + pmConf->wakeUpEvents |= VMXNET3_PM_WAKEUP_MAGIC; 2627 2629 2628 2630 pmConf->numFilters = i; 2629 2631
+6 -8
drivers/net/vmxnet3/vmxnet3_ethtool.c
··· 50 50 adapter->rxcsum = val; 51 51 if (netif_running(netdev)) { 52 52 if (val) 53 - set_flag_le64( 54 - &adapter->shared->devRead.misc.uptFeatures, 55 - UPT1_F_RXCSUM); 53 + adapter->shared->devRead.misc.uptFeatures |= 54 + UPT1_F_RXCSUM; 56 55 else 57 - reset_flag_le64( 58 - &adapter->shared->devRead.misc.uptFeatures, 59 - UPT1_F_RXCSUM); 56 + adapter->shared->devRead.misc.uptFeatures &= 57 + ~UPT1_F_RXCSUM; 60 58 61 59 VMXNET3_WRITE_BAR1_REG(adapter, VMXNET3_REG_CMD, 62 60 VMXNET3_CMD_UPDATE_FEATURE); ··· 290 292 /* update harware LRO capability accordingly */ 291 293 if (lro_requested) 292 294 adapter->shared->devRead.misc.uptFeatures |= 293 - cpu_to_le64(UPT1_F_LRO); 295 + UPT1_F_LRO; 294 296 else 295 297 adapter->shared->devRead.misc.uptFeatures &= 296 - cpu_to_le64(~UPT1_F_LRO); 298 + ~UPT1_F_LRO; 297 299 VMXNET3_WRITE_BAR1_REG(adapter, VMXNET3_REG_CMD, 298 300 VMXNET3_CMD_UPDATE_FEATURE); 299 301 }
-15
drivers/net/vmxnet3/vmxnet3_int.h
··· 353 353 #define VMXNET3_MAX_ETH_HDR_SIZE 22 354 354 #define VMXNET3_MAX_SKB_BUF_SIZE (3*1024) 355 355 356 - static inline void set_flag_le16(__le16 *data, u16 flag) 357 - { 358 - *data = cpu_to_le16(le16_to_cpu(*data) | flag); 359 - } 360 - 361 - static inline void set_flag_le64(__le64 *data, u64 flag) 362 - { 363 - *data = cpu_to_le64(le64_to_cpu(*data) | flag); 364 - } 365 - 366 - static inline void reset_flag_le64(__le64 *data, u64 flag) 367 - { 368 - *data = cpu_to_le64(le64_to_cpu(*data) & ~flag); 369 - } 370 - 371 356 int 372 357 vmxnet3_quiesce_dev(struct vmxnet3_adapter *adapter); 373 358