Searched refs:hook (Results 1 – 8 of 8) sorted by relevance
| /fs/xfs/ |
| A D | xfs_hooks.h | 37 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 D | xfs_hooks.c | 27 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 D | xfs_trans_dquot.c | 182 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 D | xfs_quota.h | 145 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 D | xfs_dir2.h | 329 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 D | xfs_rmap.h | 271 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 D | xfs_dir2.c | 815 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 D | xfs_rmap.c | 932 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