Home
last modified time | relevance | path

Searched refs:pctl (Results 1 – 3 of 3) sorted by relevance

/fs/xfs/
A Dxfs_pwork.c46 pctl = pwork->pctl; in xfs_pwork_work()
47 error = pctl->work_fn(pctl->mp, pwork); in xfs_pwork_work()
48 if (error && !pctl->error) in xfs_pwork_work()
49 pctl->error = error; in xfs_pwork_work()
77 if (!pctl->wq) in xfs_pwork_init()
79 pctl->work_fn = work_fn; in xfs_pwork_init()
80 pctl->error = 0; in xfs_pwork_init()
81 pctl->mp = mp; in xfs_pwork_init()
95 pwork->pctl = pctl; in xfs_pwork_queue()
106 pctl->wq = NULL; in xfs_pwork_destroy()
[all …]
A Dxfs_pwork.h32 struct xfs_pwork_ctl *pctl; member
35 #define XFS_PWORK_SINGLE_THREADED { .pctl = NULL }
40 struct xfs_pwork_ctl *pctl) in xfs_pwork_ctl_want_abort() argument
42 return pctl && pctl->error; in xfs_pwork_ctl_want_abort()
50 return xfs_pwork_ctl_want_abort(pwork->pctl); in xfs_pwork_want_abort()
53 int xfs_pwork_init(struct xfs_mount *mp, struct xfs_pwork_ctl *pctl,
55 void xfs_pwork_queue(struct xfs_pwork_ctl *pctl, struct xfs_pwork *pwork);
56 int xfs_pwork_destroy(struct xfs_pwork_ctl *pctl);
57 void xfs_pwork_poll(struct xfs_pwork_ctl *pctl);
A Dxfs_iwalk.c645 struct xfs_pwork_ctl pctl; in xfs_iwalk_threaded() local
652 error = xfs_pwork_init(mp, &pctl, xfs_iwalk_ag_work, "xfs_iwalk"); in xfs_iwalk_threaded()
659 if (xfs_pwork_ctl_want_abort(&pctl)) in xfs_iwalk_threaded()
676 xfs_pwork_queue(&pctl, &iwag->pwork); in xfs_iwalk_threaded()
684 xfs_pwork_poll(&pctl); in xfs_iwalk_threaded()
685 return xfs_pwork_destroy(&pctl); in xfs_iwalk_threaded()

Completed in 8 milliseconds