Home
last modified time | relevance | path

Searched refs:mcw (Results 1 – 2 of 2) sorted by relevance

/linux-4.4.14/drivers/staging/lustre/lustre/fld/
Dfld_request.c62 static int fld_req_avail(struct client_obd *cli, struct mdc_cache_waiter *mcw) in fld_req_avail() argument
67 rc = list_empty(&mcw->mcw_entry); in fld_req_avail()
74 struct mdc_cache_waiter mcw; in fld_enter_request() local
79 list_add_tail(&mcw.mcw_entry, &cli->cl_cache_waiters); in fld_enter_request()
80 init_waitqueue_head(&mcw.mcw_waitq); in fld_enter_request()
82 l_wait_event(mcw.mcw_waitq, fld_req_avail(cli, &mcw), &lwi); in fld_enter_request()
92 struct mdc_cache_waiter *mcw; in fld_exit_request() local
103 mcw = list_entry(l, struct mdc_cache_waiter, mcw_entry); in fld_exit_request()
104 list_del_init(&mcw->mcw_entry); in fld_exit_request()
106 wake_up(&mcw->mcw_waitq); in fld_exit_request()
/linux-4.4.14/drivers/staging/lustre/lustre/mdc/
Dmdc_lib.c486 static int mdc_req_avail(struct client_obd *cli, struct mdc_cache_waiter *mcw) in mdc_req_avail() argument
491 rc = list_empty(&mcw->mcw_entry); in mdc_req_avail()
502 struct mdc_cache_waiter mcw; in mdc_enter_request() local
507 list_add_tail(&mcw.mcw_entry, &cli->cl_cache_waiters); in mdc_enter_request()
508 init_waitqueue_head(&mcw.mcw_waitq); in mdc_enter_request()
510 rc = l_wait_event(mcw.mcw_waitq, mdc_req_avail(cli, &mcw), in mdc_enter_request()
514 if (list_empty(&mcw.mcw_entry)) in mdc_enter_request()
516 list_del_init(&mcw.mcw_entry); in mdc_enter_request()
529 struct mdc_cache_waiter *mcw; in mdc_exit_request() local
539 mcw = list_entry(l, struct mdc_cache_waiter, mcw_entry); in mdc_exit_request()
[all …]