Searched refs:pctl (Results 1 – 3 of 3) sorted by relevance
46 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 …]
32 struct xfs_pwork_ctl *pctl; member35 #define XFS_PWORK_SINGLE_THREADED { .pctl = NULL }40 struct xfs_pwork_ctl *pctl) in xfs_pwork_ctl_want_abort() argument42 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);
645 struct xfs_pwork_ctl pctl; in xfs_iwalk_threaded() local652 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