1 /* SPDX-License-Identifier: GPL-2.0 */ << 2 #ifndef __BEN_VLAN_PROC_INC__ 1 #ifndef __BEN_VLAN_PROC_INC__ 3 #define __BEN_VLAN_PROC_INC__ 2 #define __BEN_VLAN_PROC_INC__ 4 3 5 #ifdef CONFIG_PROC_FS 4 #ifdef CONFIG_PROC_FS 6 struct net; !! 5 int vlan_proc_init(void); 7 !! 6 int vlan_proc_rem_dev(struct net_device *vlandev); 8 int vlan_proc_init(struct net *net); !! 7 int vlan_proc_add_dev (struct net_device *vlandev); 9 void vlan_proc_rem_dev(struct net_device *vlan !! 8 void vlan_proc_cleanup (void); 10 int vlan_proc_add_dev(struct net_device *vland << 11 void vlan_proc_cleanup(struct net *net); << 12 9 13 #else /* No CONFIG_PROC_FS */ 10 #else /* No CONFIG_PROC_FS */ 14 11 15 #define vlan_proc_init(net) (0) !! 12 #define vlan_proc_init() (0) 16 #define vlan_proc_cleanup(net) do {} while (0 !! 13 #define vlan_proc_cleanup() do {} while(0) 17 #define vlan_proc_add_dev(dev) ({(void)(dev), !! 14 #define vlan_proc_add_dev(dev) ((void)(dev), 0) 18 #define vlan_proc_rem_dev(dev) do {} while (0 !! 15 #define vlan_proc_rem_dev(dev) ((void)(dev), 0) >> 16 19 #endif 17 #endif 20 18 21 #endif /* !(__BEN_VLAN_PROC_INC__) */ 19 #endif /* !(__BEN_VLAN_PROC_INC__) */ 22 20
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.