@@ -480,7 +480,7 @@ EXPORT_SYMBOL(dev_add_offload);
480
480
* and must not be freed until after all the CPU's have gone
481
481
* through a quiescent state.
482
482
*/
483
- void __dev_remove_offload (struct packet_offload * po )
483
+ static void __dev_remove_offload (struct packet_offload * po )
484
484
{
485
485
struct list_head * head = & offload_base ;
486
486
struct packet_offload * po1 ;
@@ -498,7 +498,6 @@ void __dev_remove_offload(struct packet_offload *po)
498
498
out :
499
499
spin_unlock (& offload_lock );
500
500
}
501
- EXPORT_SYMBOL (__dev_remove_offload );
502
501
503
502
/**
504
503
* dev_remove_offload - remove packet offload handler
@@ -1566,14 +1565,14 @@ EXPORT_SYMBOL(unregister_netdevice_notifier);
1566
1565
* are as for raw_notifier_call_chain().
1567
1566
*/
1568
1567
1569
- int call_netdevice_notifiers_info (unsigned long val , struct net_device * dev ,
1570
- struct netdev_notifier_info * info )
1568
+ static int call_netdevice_notifiers_info (unsigned long val ,
1569
+ struct net_device * dev ,
1570
+ struct netdev_notifier_info * info )
1571
1571
{
1572
1572
ASSERT_RTNL ();
1573
1573
netdev_notifier_info_init (info , dev );
1574
1574
return raw_notifier_call_chain (& netdev_chain , val , info );
1575
1575
}
1576
- EXPORT_SYMBOL (call_netdevice_notifiers_info );
1577
1576
1578
1577
/**
1579
1578
* call_netdevice_notifiers - call all network notifier blocks
@@ -4355,19 +4354,6 @@ struct netdev_adjacent {
4355
4354
struct rcu_head rcu ;
4356
4355
};
4357
4356
4358
- static struct netdev_adjacent * __netdev_find_adj_rcu (struct net_device * dev ,
4359
- struct net_device * adj_dev ,
4360
- struct list_head * adj_list )
4361
- {
4362
- struct netdev_adjacent * adj ;
4363
-
4364
- list_for_each_entry_rcu (adj , adj_list , list ) {
4365
- if (adj -> dev == adj_dev )
4366
- return adj ;
4367
- }
4368
- return NULL ;
4369
- }
4370
-
4371
4357
static struct netdev_adjacent * __netdev_find_adj (struct net_device * dev ,
4372
4358
struct net_device * adj_dev ,
4373
4359
struct list_head * adj_list )
@@ -4406,13 +4392,12 @@ EXPORT_SYMBOL(netdev_has_upper_dev);
4406
4392
* Find out if a device is linked to an upper device and return true in case
4407
4393
* it is. The caller must hold the RTNL lock.
4408
4394
*/
4409
- bool netdev_has_any_upper_dev (struct net_device * dev )
4395
+ static bool netdev_has_any_upper_dev (struct net_device * dev )
4410
4396
{
4411
4397
ASSERT_RTNL ();
4412
4398
4413
4399
return !list_empty (& dev -> all_adj_list .upper );
4414
4400
}
4415
- EXPORT_SYMBOL (netdev_has_any_upper_dev );
4416
4401
4417
4402
/**
4418
4403
* netdev_master_upper_dev_get - Get master upper device
@@ -4644,9 +4629,9 @@ static int __netdev_adjacent_dev_insert(struct net_device *dev,
4644
4629
return ret ;
4645
4630
}
4646
4631
4647
- void __netdev_adjacent_dev_remove (struct net_device * dev ,
4648
- struct net_device * adj_dev ,
4649
- struct list_head * dev_list )
4632
+ static void __netdev_adjacent_dev_remove (struct net_device * dev ,
4633
+ struct net_device * adj_dev ,
4634
+ struct list_head * dev_list )
4650
4635
{
4651
4636
struct netdev_adjacent * adj ;
4652
4637
char linkname [IFNAMSIZ + 7 ];
@@ -4684,11 +4669,11 @@ void __netdev_adjacent_dev_remove(struct net_device *dev,
4684
4669
kfree_rcu (adj , rcu );
4685
4670
}
4686
4671
4687
- int __netdev_adjacent_dev_link_lists (struct net_device * dev ,
4688
- struct net_device * upper_dev ,
4689
- struct list_head * up_list ,
4690
- struct list_head * down_list ,
4691
- void * private , bool master )
4672
+ static int __netdev_adjacent_dev_link_lists (struct net_device * dev ,
4673
+ struct net_device * upper_dev ,
4674
+ struct list_head * up_list ,
4675
+ struct list_head * down_list ,
4676
+ void * private , bool master )
4692
4677
{
4693
4678
int ret ;
4694
4679
@@ -4707,35 +4692,35 @@ int __netdev_adjacent_dev_link_lists(struct net_device *dev,
4707
4692
return 0 ;
4708
4693
}
4709
4694
4710
- int __netdev_adjacent_dev_link (struct net_device * dev ,
4711
- struct net_device * upper_dev )
4695
+ static int __netdev_adjacent_dev_link (struct net_device * dev ,
4696
+ struct net_device * upper_dev )
4712
4697
{
4713
4698
return __netdev_adjacent_dev_link_lists (dev , upper_dev ,
4714
4699
& dev -> all_adj_list .upper ,
4715
4700
& upper_dev -> all_adj_list .lower ,
4716
4701
NULL , false);
4717
4702
}
4718
4703
4719
- void __netdev_adjacent_dev_unlink_lists (struct net_device * dev ,
4720
- struct net_device * upper_dev ,
4721
- struct list_head * up_list ,
4722
- struct list_head * down_list )
4704
+ static void __netdev_adjacent_dev_unlink_lists (struct net_device * dev ,
4705
+ struct net_device * upper_dev ,
4706
+ struct list_head * up_list ,
4707
+ struct list_head * down_list )
4723
4708
{
4724
4709
__netdev_adjacent_dev_remove (dev , upper_dev , up_list );
4725
4710
__netdev_adjacent_dev_remove (upper_dev , dev , down_list );
4726
4711
}
4727
4712
4728
- void __netdev_adjacent_dev_unlink (struct net_device * dev ,
4729
- struct net_device * upper_dev )
4713
+ static void __netdev_adjacent_dev_unlink (struct net_device * dev ,
4714
+ struct net_device * upper_dev )
4730
4715
{
4731
4716
__netdev_adjacent_dev_unlink_lists (dev , upper_dev ,
4732
4717
& dev -> all_adj_list .upper ,
4733
4718
& upper_dev -> all_adj_list .lower );
4734
4719
}
4735
4720
4736
- int __netdev_adjacent_dev_link_neighbour (struct net_device * dev ,
4737
- struct net_device * upper_dev ,
4738
- void * private , bool master )
4721
+ static int __netdev_adjacent_dev_link_neighbour (struct net_device * dev ,
4722
+ struct net_device * upper_dev ,
4723
+ void * private , bool master )
4739
4724
{
4740
4725
int ret = __netdev_adjacent_dev_link (dev , upper_dev );
4741
4726
@@ -4754,8 +4739,8 @@ int __netdev_adjacent_dev_link_neighbour(struct net_device *dev,
4754
4739
return 0 ;
4755
4740
}
4756
4741
4757
- void __netdev_adjacent_dev_unlink_neighbour (struct net_device * dev ,
4758
- struct net_device * upper_dev )
4742
+ static void __netdev_adjacent_dev_unlink_neighbour (struct net_device * dev ,
4743
+ struct net_device * upper_dev )
4759
4744
{
4760
4745
__netdev_adjacent_dev_unlink (dev , upper_dev );
4761
4746
__netdev_adjacent_dev_unlink_lists (dev , upper_dev ,
@@ -4944,21 +4929,6 @@ void netdev_upper_dev_unlink(struct net_device *dev,
4944
4929
}
4945
4930
EXPORT_SYMBOL (netdev_upper_dev_unlink );
4946
4931
4947
- void * netdev_lower_dev_get_private_rcu (struct net_device * dev ,
4948
- struct net_device * lower_dev )
4949
- {
4950
- struct netdev_adjacent * lower ;
4951
-
4952
- if (!lower_dev )
4953
- return NULL ;
4954
- lower = __netdev_find_adj_rcu (dev , lower_dev , & dev -> adj_list .lower );
4955
- if (!lower )
4956
- return NULL ;
4957
-
4958
- return lower -> private ;
4959
- }
4960
- EXPORT_SYMBOL (netdev_lower_dev_get_private_rcu );
4961
-
4962
4932
void * netdev_lower_dev_get_private (struct net_device * dev ,
4963
4933
struct net_device * lower_dev )
4964
4934
{
0 commit comments