1*efb170c2SAl Viro #include <linux/fs.h> 2*efb170c2SAl Viro 3*efb170c2SAl Viro struct fs_pin { 4*efb170c2SAl Viro atomic_long_t count; 5*efb170c2SAl Viro union { 6*efb170c2SAl Viro struct { 7*efb170c2SAl Viro struct hlist_node s_list; 8*efb170c2SAl Viro struct hlist_node m_list; 9*efb170c2SAl Viro }; 10*efb170c2SAl Viro struct rcu_head rcu; 11*efb170c2SAl Viro }; 12*efb170c2SAl Viro void (*kill)(struct fs_pin *); 13*efb170c2SAl Viro }; 14*efb170c2SAl Viro 15*efb170c2SAl Viro void pin_put(struct fs_pin *); 16*efb170c2SAl Viro void pin_remove(struct fs_pin *); 17*efb170c2SAl Viro void pin_insert(struct fs_pin *, struct vfsmount *); 18