This is a resend of the generic part of the series 'efi interruptible runtime services', of which v3 was sent out on January 13th. I have added an additional patch on top which gives runtime-wrappers.c the same treatment as efivars.c, i.e., replacing the spinlock with a semaphore. Ard Biesheuvel (1): efi: replace runtime services spinlock with semaphore Sylvain Chouleur (2): efi: use a file local lock for efivars efi: don't use spinlocks for efi vars drivers/firmware/efi/efi-pstore.c | 36 +++-- drivers/firmware/efi/efivars.c | 22 ++- drivers/firmware/efi/runtime-wrappers.c | 77 +++++----- drivers/firmware/efi/vars.c | 150 +++++++++++++------- fs/efivarfs/inode.c | 5 +- fs/efivarfs/super.c | 9 +- include/linux/efi.h | 13 +- 7 files changed, 202 insertions(+), 110 deletions(-) -- 2.5.0 -- To unsubscribe from this list: send the line "unsubscribe linux-efi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html