1 /* 2 * can in net namespaces 3 */ 4 5 #ifndef __NETNS_CAN_H__ 6 #define __NETNS_CAN_H__ 7 8 #include <linux/spinlock.h> 9 10 struct dev_rcv_lists; 11 12 struct netns_can { 13 #if IS_ENABLED(CONFIG_PROC_FS) 14 struct proc_dir_entry *proc_dir; 15 struct proc_dir_entry *pde_version; 16 struct proc_dir_entry *pde_stats; 17 struct proc_dir_entry *pde_reset_stats; 18 struct proc_dir_entry *pde_rcvlist_all; 19 struct proc_dir_entry *pde_rcvlist_fil; 20 struct proc_dir_entry *pde_rcvlist_inv; 21 struct proc_dir_entry *pde_rcvlist_sff; 22 struct proc_dir_entry *pde_rcvlist_eff; 23 struct proc_dir_entry *pde_rcvlist_err; 24 #endif 25 26 /* receive filters subscribed for 'all' CAN devices */ 27 struct dev_rcv_lists *can_rx_alldev_list; 28 spinlock_t can_rcvlists_lock; 29 }; 30 31 #endif /* __NETNS_CAN_H__ */ 32