Lines Matching refs:efi_rts_work
119 struct efi_runtime_work efi_rts_work;
218 const union efi_rts_args *args = efi_rts_work.args;
225 switch (efi_rts_work.efi_rts_id) {
303 * function identifier into efi_rts_work->efi_rts_id
308 efi_call_virt_check_flags(flags, efi_rts_work.caller);
311 efi_rts_work.status = status;
312 complete(&efi_rts_work.efi_rts_comp);
318 efi_rts_work.efi_rts_id = id;
319 efi_rts_work.args = args;
320 efi_rts_work.caller = __builtin_return_address(0);
321 efi_rts_work.status = EFI_ABORTED;
325 efi_rts_work.status = EFI_DEVICE_ERROR;
329 init_completion(&efi_rts_work.efi_rts_comp);
330 INIT_WORK(&efi_rts_work.work, efi_call_rts);
336 if (queue_work(efi_rts_wq, &efi_rts_work.work))
337 wait_for_completion(&efi_rts_work.efi_rts_comp);
341 WARN_ON_ONCE(efi_rts_work.status == EFI_ABORTED);
343 efi_rts_work.efi_rts_id = EFI_NONE;
344 return efi_rts_work.status;
514 efi_rts_work.efi_rts_id = EFI_RESET_SYSTEM;