Home
last modified time | relevance | path

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

/linux-4.1.27/drivers/staging/lustre/lustre/fld/
Dfld_request.c63 static int fld_req_avail(struct client_obd *cli, struct mdc_cache_waiter *mcw) in fld_req_avail() argument
68 rc = list_empty(&mcw->mcw_entry); in fld_req_avail()
75 struct mdc_cache_waiter mcw; in fld_enter_request() local
80 list_add_tail(&mcw.mcw_entry, &cli->cl_cache_waiters); in fld_enter_request()
81 init_waitqueue_head(&mcw.mcw_waitq); in fld_enter_request()
83 l_wait_event(mcw.mcw_waitq, fld_req_avail(cli, &mcw), &lwi); in fld_enter_request()
93 struct mdc_cache_waiter *mcw; in fld_exit_request() local
104 mcw = list_entry(l, struct mdc_cache_waiter, mcw_entry); in fld_exit_request()
105 list_del_init(&mcw->mcw_entry); in fld_exit_request()
107 wake_up(&mcw->mcw_waitq); in fld_exit_request()
/linux-4.1.27/drivers/staging/lustre/lustre/mdc/
Dmdc_lib.c532 static int mdc_req_avail(struct client_obd *cli, struct mdc_cache_waiter *mcw) in mdc_req_avail() argument
537 rc = list_empty(&mcw->mcw_entry); in mdc_req_avail()
548 struct mdc_cache_waiter mcw; in mdc_enter_request() local
553 list_add_tail(&mcw.mcw_entry, &cli->cl_cache_waiters); in mdc_enter_request()
554 init_waitqueue_head(&mcw.mcw_waitq); in mdc_enter_request()
556 rc = l_wait_event(mcw.mcw_waitq, mdc_req_avail(cli, &mcw), in mdc_enter_request()
560 if (list_empty(&mcw.mcw_entry)) in mdc_enter_request()
562 list_del_init(&mcw.mcw_entry); in mdc_enter_request()
575 struct mdc_cache_waiter *mcw; in mdc_exit_request() local
585 mcw = list_entry(l, struct mdc_cache_waiter, mcw_entry); in mdc_exit_request()
[all …]