[PATCH v2 0/7] make efivarfs files immutable by default (for stable)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Stable folks,

This is a backport of the efivarfs anti-bricking changes [1] for
stable. Some fixing up was required because the series doesn't apply
cleanly before v4.5-rc1 due to the missing inode_lock() accessor.

[1] - https://lkml.kernel.org/r/1454960895-3473-1-git-send-email-pjones@xxxxxxxxxx

Jason Andryuk (1):
  lib/ucs2_string: Correct ucs2 -> utf8 conversion

Matt Fleming (1):
  efi: Add pstore variables to the deletion whitelist

Peter Jones (5):
  lib/ucs2_string: Add ucs2 -> utf8 helper functions
  efi: Use ucs2_as_utf8 in efivarfs instead of open coding a bad version
  efi: Do variable name validation tests in utf8
  efi: Make our variable validation list include the guid
  efi: Make efivarfs entries immutable by default

 Documentation/filesystems/efivarfs.txt         |   7 ++
 drivers/firmware/efi/efivars.c                 |  35 +++---
 drivers/firmware/efi/vars.c                    | 144 ++++++++++++++++++-------
 fs/efivarfs/file.c                             |  70 ++++++++++++
 fs/efivarfs/inode.c                            |  30 ++++--
 fs/efivarfs/internal.h                         |   3 +-
 fs/efivarfs/super.c                            |  16 +--
 include/linux/efi.h                            |   5 +-
 include/linux/ucs2_string.h                    |   4 +
 lib/ucs2_string.c                              |  62 +++++++++++
 tools/testing/selftests/efivarfs/efivarfs.sh   |  19 +++-
 tools/testing/selftests/efivarfs/open-unlink.c |  72 ++++++++++++-
 12 files changed, 384 insertions(+), 83 deletions(-)

-- 
2.6.2

--
To unsubscribe from this list: send the line "unsubscribe stable" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Linux Kernel]     [Kernel Development Newbies]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Hiking]     [Linux Kernel]     [Linux SCSI]