Home
last modified time | relevance | path

Searched refs:hook (Results 1 – 8 of 8) sorted by relevance

/fs/xfs/
A Dxfs_hooks.h37 typedef int (*xfs_hook_fn_t)(struct xfs_hook *hook, unsigned long action,
41 int xfs_hooks_add(struct xfs_hooks *chain, struct xfs_hook *hook);
42 void xfs_hooks_del(struct xfs_hooks *chain, struct xfs_hook *hook);
46 static inline void xfs_hook_setup(struct xfs_hook *hook, notifier_fn_t fn) in xfs_hook_setup() argument
48 hook->nb.notifier_call = fn; in xfs_hook_setup()
49 hook->nb.priority = 0; in xfs_hook_setup()
A Dxfs_hooks.c27 struct xfs_hook *hook) in xfs_hooks_add() argument
29 ASSERT(hook->nb.notifier_call != NULL); in xfs_hooks_add()
32 return blocking_notifier_chain_register(&chain->head, &hook->nb); in xfs_hooks_add()
39 struct xfs_hook *hook) in xfs_hooks_del() argument
41 blocking_notifier_chain_unregister(&chain->head, &hook->nb); in xfs_hooks_del()
A Dxfs_trans_dquot.c182 struct xfs_dqtrx_hook *hook) in xfs_dqtrx_hook_add() argument
194 error = xfs_hooks_add(&qi->qi_apply_dqtrx_hooks, &hook->apply_hook); in xfs_dqtrx_hook_add()
198 error = xfs_hooks_add(&qi->qi_mod_ino_dqtrx_hooks, &hook->mod_hook); in xfs_dqtrx_hook_add()
205 xfs_hooks_del(&qi->qi_apply_dqtrx_hooks, &hook->apply_hook); in xfs_dqtrx_hook_add()
214 struct xfs_dqtrx_hook *hook) in xfs_dqtrx_hook_del() argument
221 xfs_hooks_del(&qi->qi_mod_ino_dqtrx_hooks, &hook->mod_hook); in xfs_dqtrx_hook_del()
222 xfs_hooks_del(&qi->qi_apply_dqtrx_hooks, &hook->apply_hook); in xfs_dqtrx_hook_del()
228 struct xfs_dqtrx_hook *hook, in xfs_dqtrx_hook_setup() argument
232 xfs_hook_setup(&hook->mod_hook, mod_fn); in xfs_dqtrx_hook_setup()
233 xfs_hook_setup(&hook->apply_hook, apply_fn); in xfs_dqtrx_hook_setup()
A Dxfs_quota.h145 int xfs_dqtrx_hook_add(struct xfs_quotainfo *qi, struct xfs_dqtrx_hook *hook);
146 void xfs_dqtrx_hook_del(struct xfs_quotainfo *qi, struct xfs_dqtrx_hook *hook);
147 void xfs_dqtrx_hook_setup(struct xfs_dqtrx_hook *hook, notifier_fn_t mod_fn,
/fs/xfs/libxfs/
A Dxfs_dir2.h329 int xfs_dir_hook_add(struct xfs_mount *mp, struct xfs_dir_hook *hook);
330 void xfs_dir_hook_del(struct xfs_mount *mp, struct xfs_dir_hook *hook);
331 void xfs_dir_hook_setup(struct xfs_dir_hook *hook, notifier_fn_t mod_fn);
A Dxfs_rmap.h271 int xfs_rmap_hook_add(struct xfs_group *xg, struct xfs_rmap_hook *hook);
272 void xfs_rmap_hook_del(struct xfs_group *xg, struct xfs_rmap_hook *hook);
273 void xfs_rmap_hook_setup(struct xfs_rmap_hook *hook, notifier_fn_t mod_fn);
A Dxfs_dir2.c815 struct xfs_dir_hook *hook) in xfs_dir_hook_add() argument
817 return xfs_hooks_add(&mp->m_dir_update_hooks, &hook->dirent_hook); in xfs_dir_hook_add()
824 struct xfs_dir_hook *hook) in xfs_dir_hook_del() argument
826 xfs_hooks_del(&mp->m_dir_update_hooks, &hook->dirent_hook); in xfs_dir_hook_del()
832 struct xfs_dir_hook *hook, in xfs_dir_hook_setup() argument
835 xfs_hook_setup(&hook->dirent_hook, mod_fn); in xfs_dir_hook_setup()
A Dxfs_rmap.c932 struct xfs_rmap_hook *hook) in xfs_rmap_hook_add() argument
934 return xfs_hooks_add(&xg->xg_rmap_update_hooks, &hook->rmap_hook); in xfs_rmap_hook_add()
941 struct xfs_rmap_hook *hook) in xfs_rmap_hook_del() argument
943 xfs_hooks_del(&xg->xg_rmap_update_hooks, &hook->rmap_hook); in xfs_rmap_hook_del()
949 struct xfs_rmap_hook *hook, in xfs_rmap_hook_setup() argument
952 xfs_hook_setup(&hook->rmap_hook, mod_fn); in xfs_rmap_hook_setup()

Completed in 20 milliseconds