diff options
| author | Joe Perches <joe@perches.com> | 2013-09-01 23:32:33 -0400 |
|---|---|---|
| committer | Robert Love <robert.w.love@intel.com> | 2013-10-14 11:25:40 -0400 |
| commit | 6942df7f775107b504f10de42c81971f514d718d (patch) | |
| tree | 9abb29ea3ffe7f72d1d56b487fc5a31acc5af6eb /drivers/scsi/fcoe | |
| parent | 55d0ac5d2839fe270cea02fad44eed13750a0efd (diff) | |
scsi: Convert uses of compare_ether_addr to ether_addr_equal
Preliminary to removing compare_ether_addr altogether:
Use the new bool function ether_addr_equal to add
some clarity and reduce the likelihood for misuse
of compare_ether_addr for sorting.
Done via cocci script:
$ cat compare_ether_addr.cocci
@@
expression a,b;
@@
- !compare_ether_addr(a, b)
+ ether_addr_equal(a, b)
@@
expression a,b;
@@
- compare_ether_addr(a, b)
+ !ether_addr_equal(a, b)
@@
expression a,b;
@@
- !ether_addr_equal(a, b) == 0
+ ether_addr_equal(a, b)
@@
expression a,b;
@@
- !ether_addr_equal(a, b) != 0
+ !ether_addr_equal(a, b)
@@
expression a,b;
@@
- ether_addr_equal(a, b) == 0
+ !ether_addr_equal(a, b)
@@
expression a,b;
@@
- ether_addr_equal(a, b) != 0
+ ether_addr_equal(a, b)
@@
expression a,b;
@@
- !!ether_addr_equal(a, b)
+ ether_addr_equal(a, b)
Signed-off-by: Joe Perches <joe@perches.com>
Signed-off-by: Robert Love <robert.w.love@intel.com>
Diffstat (limited to 'drivers/scsi/fcoe')
| -rw-r--r-- | drivers/scsi/fcoe/fcoe.c | 2 | ||||
| -rw-r--r-- | drivers/scsi/fcoe/fcoe_ctlr.c | 22 | ||||
| -rw-r--r-- | drivers/scsi/fcoe/fcoe_sysfs.c | 2 |
3 files changed, 13 insertions, 13 deletions
diff --git a/drivers/scsi/fcoe/fcoe.c b/drivers/scsi/fcoe/fcoe.c index 8626988e12a5..f3170008ae71 100644 --- a/drivers/scsi/fcoe/fcoe.c +++ b/drivers/scsi/fcoe/fcoe.c | |||
| @@ -1462,7 +1462,7 @@ static int fcoe_rcv(struct sk_buff *skb, struct net_device *netdev, | |||
| 1462 | eh = eth_hdr(skb); | 1462 | eh = eth_hdr(skb); |
| 1463 | 1463 | ||
| 1464 | if (is_fip_mode(ctlr) && | 1464 | if (is_fip_mode(ctlr) && |
| 1465 | compare_ether_addr(eh->h_source, ctlr->dest_addr)) { | 1465 | !ether_addr_equal(eh->h_source, ctlr->dest_addr)) { |
| 1466 | FCOE_NETDEV_DBG(netdev, "wrong source mac address:%pM\n", | 1466 | FCOE_NETDEV_DBG(netdev, "wrong source mac address:%pM\n", |
| 1467 | eh->h_source); | 1467 | eh->h_source); |
| 1468 | goto err; | 1468 | goto err; |
diff --git a/drivers/scsi/fcoe/fcoe_ctlr.c b/drivers/scsi/fcoe/fcoe_ctlr.c index 2aba32f12f13..34a1b1f333b4 100644 --- a/drivers/scsi/fcoe/fcoe_ctlr.c +++ b/drivers/scsi/fcoe/fcoe_ctlr.c | |||
| @@ -339,7 +339,7 @@ static void fcoe_ctlr_announce(struct fcoe_ctlr *fip) | |||
| 339 | spin_unlock_bh(&fip->ctlr_lock); | 339 | spin_unlock_bh(&fip->ctlr_lock); |
| 340 | sel = fip->sel_fcf; | 340 | sel = fip->sel_fcf; |
| 341 | 341 | ||
| 342 | if (sel && !compare_ether_addr(sel->fcf_mac, fip->dest_addr)) | 342 | if (sel && ether_addr_equal(sel->fcf_mac, fip->dest_addr)) |
| 343 | goto unlock; | 343 | goto unlock; |
| 344 | if (!is_zero_ether_addr(fip->dest_addr)) { | 344 | if (!is_zero_ether_addr(fip->dest_addr)) { |
| 345 | printk(KERN_NOTICE "libfcoe: host%d: " | 345 | printk(KERN_NOTICE "libfcoe: host%d: " |
| @@ -1039,7 +1039,7 @@ static void fcoe_ctlr_recv_adv(struct fcoe_ctlr *fip, struct sk_buff *skb) | |||
| 1039 | if (fcf->switch_name == new.switch_name && | 1039 | if (fcf->switch_name == new.switch_name && |
| 1040 | fcf->fabric_name == new.fabric_name && | 1040 | fcf->fabric_name == new.fabric_name && |
| 1041 | fcf->fc_map == new.fc_map && | 1041 | fcf->fc_map == new.fc_map && |
| 1042 | compare_ether_addr(fcf->fcf_mac, new.fcf_mac) == 0) { | 1042 | ether_addr_equal(fcf->fcf_mac, new.fcf_mac)) { |
| 1043 | found = 1; | 1043 | found = 1; |
| 1044 | break; | 1044 | break; |
| 1045 | } | 1045 | } |
| @@ -1379,7 +1379,7 @@ static void fcoe_ctlr_recv_clr_vlink(struct fcoe_ctlr *fip, | |||
| 1379 | mp = (struct fip_mac_desc *)desc; | 1379 | mp = (struct fip_mac_desc *)desc; |
| 1380 | if (dlen < sizeof(*mp)) | 1380 | if (dlen < sizeof(*mp)) |
| 1381 | goto err; | 1381 | goto err; |
| 1382 | if (compare_ether_addr(mp->fd_mac, fcf->fcf_mac)) | 1382 | if (!ether_addr_equal(mp->fd_mac, fcf->fcf_mac)) |
| 1383 | goto err; | 1383 | goto err; |
| 1384 | desc_mask &= ~BIT(FIP_DT_MAC); | 1384 | desc_mask &= ~BIT(FIP_DT_MAC); |
| 1385 | break; | 1385 | break; |
| @@ -1457,8 +1457,8 @@ static void fcoe_ctlr_recv_clr_vlink(struct fcoe_ctlr *fip, | |||
| 1457 | * 'port_id' is already validated, check MAC address and | 1457 | * 'port_id' is already validated, check MAC address and |
| 1458 | * wwpn | 1458 | * wwpn |
| 1459 | */ | 1459 | */ |
| 1460 | if (compare_ether_addr(fip->get_src_addr(vn_port), | 1460 | if (!ether_addr_equal(fip->get_src_addr(vn_port), |
| 1461 | vp->fd_mac) != 0 || | 1461 | vp->fd_mac) || |
| 1462 | get_unaligned_be64(&vp->fd_wwpn) != | 1462 | get_unaligned_be64(&vp->fd_wwpn) != |
| 1463 | vn_port->wwpn) | 1463 | vn_port->wwpn) |
| 1464 | continue; | 1464 | continue; |
| @@ -1521,12 +1521,12 @@ static int fcoe_ctlr_recv_handler(struct fcoe_ctlr *fip, struct sk_buff *skb) | |||
| 1521 | goto drop; | 1521 | goto drop; |
| 1522 | eh = eth_hdr(skb); | 1522 | eh = eth_hdr(skb); |
| 1523 | if (fip->mode == FIP_MODE_VN2VN) { | 1523 | if (fip->mode == FIP_MODE_VN2VN) { |
| 1524 | if (compare_ether_addr(eh->h_dest, fip->ctl_src_addr) && | 1524 | if (!ether_addr_equal(eh->h_dest, fip->ctl_src_addr) && |
| 1525 | compare_ether_addr(eh->h_dest, fcoe_all_vn2vn) && | 1525 | !ether_addr_equal(eh->h_dest, fcoe_all_vn2vn) && |
| 1526 | compare_ether_addr(eh->h_dest, fcoe_all_p2p)) | 1526 | !ether_addr_equal(eh->h_dest, fcoe_all_p2p)) |
| 1527 | goto drop; | 1527 | goto drop; |
| 1528 | } else if (compare_ether_addr(eh->h_dest, fip->ctl_src_addr) && | 1528 | } else if (!ether_addr_equal(eh->h_dest, fip->ctl_src_addr) && |
| 1529 | compare_ether_addr(eh->h_dest, fcoe_all_enode)) | 1529 | !ether_addr_equal(eh->h_dest, fcoe_all_enode)) |
| 1530 | goto drop; | 1530 | goto drop; |
| 1531 | fiph = (struct fip_header *)skb->data; | 1531 | fiph = (struct fip_header *)skb->data; |
| 1532 | op = ntohs(fiph->fip_op); | 1532 | op = ntohs(fiph->fip_op); |
| @@ -1898,7 +1898,7 @@ int fcoe_ctlr_recv_flogi(struct fcoe_ctlr *fip, struct fc_lport *lport, | |||
| 1898 | * address_mode flag to use FC_OUI-based Ethernet DA. | 1898 | * address_mode flag to use FC_OUI-based Ethernet DA. |
| 1899 | * Otherwise we use the FCoE gateway addr | 1899 | * Otherwise we use the FCoE gateway addr |
| 1900 | */ | 1900 | */ |
| 1901 | if (!compare_ether_addr(sa, (u8[6])FC_FCOE_FLOGI_MAC)) { | 1901 | if (ether_addr_equal(sa, (u8[6])FC_FCOE_FLOGI_MAC)) { |
| 1902 | fcoe_ctlr_map_dest(fip); | 1902 | fcoe_ctlr_map_dest(fip); |
| 1903 | } else { | 1903 | } else { |
| 1904 | memcpy(fip->dest_addr, sa, ETH_ALEN); | 1904 | memcpy(fip->dest_addr, sa, ETH_ALEN); |
diff --git a/drivers/scsi/fcoe/fcoe_sysfs.c b/drivers/scsi/fcoe/fcoe_sysfs.c index 922c9deeb243..d0d9a2d6120f 100644 --- a/drivers/scsi/fcoe/fcoe_sysfs.c +++ b/drivers/scsi/fcoe/fcoe_sysfs.c | |||
| @@ -653,7 +653,7 @@ static int fcoe_fcf_device_match(struct fcoe_fcf_device *new, | |||
| 653 | if (new->switch_name == old->switch_name && | 653 | if (new->switch_name == old->switch_name && |
| 654 | new->fabric_name == old->fabric_name && | 654 | new->fabric_name == old->fabric_name && |
| 655 | new->fc_map == old->fc_map && | 655 | new->fc_map == old->fc_map && |
| 656 | compare_ether_addr(new->mac, old->mac) == 0) | 656 | ether_addr_equal(new->mac, old->mac)) |
| 657 | return 1; | 657 | return 1; |
| 658 | return 0; | 658 | return 0; |
| 659 | } | 659 | } |
