hc
2023-12-11 6778948f9de86c3cfaf36725a7c87dcff9ba247f
kernel/drivers/scsi/fcoe/fcoe.c
....@@ -1452,11 +1452,11 @@
14521452 static int fcoe_alloc_paged_crc_eof(struct sk_buff *skb, int tlen)
14531453 {
14541454 struct fcoe_percpu_s *fps;
1455
- int rc, cpu = get_cpu_light();
1455
+ int rc;
14561456
1457
- fps = &per_cpu(fcoe_percpu, cpu);
1457
+ fps = &get_cpu_var(fcoe_percpu);
14581458 rc = fcoe_get_paged_crc_eof(skb, tlen, fps);
1459
- put_cpu_light();
1459
+ put_cpu_var(fcoe_percpu);
14601460
14611461 return rc;
14621462 }
....@@ -1641,11 +1641,11 @@
16411641 return 0;
16421642 }
16431643
1644
- stats = per_cpu_ptr(lport->stats, get_cpu_light());
1644
+ stats = per_cpu_ptr(lport->stats, get_cpu());
16451645 stats->InvalidCRCCount++;
16461646 if (stats->InvalidCRCCount < 5)
16471647 printk(KERN_WARNING "fcoe: dropping frame with CRC error\n");
1648
- put_cpu_light();
1648
+ put_cpu();
16491649 return -EINVAL;
16501650 }
16511651
....@@ -1686,7 +1686,7 @@
16861686 */
16871687 hp = (struct fcoe_hdr *) skb_network_header(skb);
16881688
1689
- stats = per_cpu_ptr(lport->stats, get_cpu_light());
1689
+ stats = per_cpu_ptr(lport->stats, get_cpu());
16901690 if (unlikely(FC_FCOE_DECAPS_VER(hp) != FC_FCOE_VER)) {
16911691 if (stats->ErrorFrames < 5)
16921692 printk(KERN_WARNING "fcoe: FCoE version "
....@@ -1718,13 +1718,13 @@
17181718 goto drop;
17191719
17201720 if (!fcoe_filter_frames(lport, fp)) {
1721
- put_cpu_light();
1721
+ put_cpu();
17221722 fc_exch_recv(lport, fp);
17231723 return;
17241724 }
17251725 drop:
17261726 stats->ErrorFrames++;
1727
- put_cpu_light();
1727
+ put_cpu();
17281728 kfree_skb(skb);
17291729 }
17301730