Searched refs:mcw (Results 1 – 2 of 2) sorted by relevance
/linux-4.1.27/drivers/staging/lustre/lustre/fld/ |
D | fld_request.c | 63 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/ |
D | mdc_lib.c | 532 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 …]
|