Blame view

kernel/linux-rt-4.4.41/include/linux/fs_pin.h 580 Bytes
5113f6f70   김현기   kernel add
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
  #include <linux/wait.h>
  
  struct fs_pin {
  	wait_queue_head_t	wait;
  	int			done;
  	struct hlist_node	s_list;
  	struct hlist_node	m_list;
  	void (*kill)(struct fs_pin *);
  };
  
  struct vfsmount;
  
  static inline void init_fs_pin(struct fs_pin *p, void (*kill)(struct fs_pin *))
  {
  	init_waitqueue_head(&p->wait);
  	INIT_HLIST_NODE(&p->s_list);
  	INIT_HLIST_NODE(&p->m_list);
  	p->kill = kill;
  }
  
  void pin_remove(struct fs_pin *);
  void pin_insert_group(struct fs_pin *, struct vfsmount *, struct hlist_head *);
  void pin_insert(struct fs_pin *, struct vfsmount *);
  void pin_kill(struct fs_pin *);