OSDN Git Service

ubifs: Store read superblock node
authorSascha Hauer <s.hauer@pengutronix.de>
Fri, 7 Sep 2018 12:36:29 +0000 (14:36 +0200)
committerRichard Weinberger <richard@nod.at>
Tue, 23 Oct 2018 11:48:29 +0000 (13:48 +0200)
commitfd6150051becd3a9f8039046e3af91fd9ef01e57
treeaabefd3ff8aeb73b879e8108be4fa051652fc51f
parent83407437bbeae39551195861e51608c9638ffda4
ubifs: Store read superblock node

The superblock node is read/modified/written several times throughout
the UBIFS code. Instead of reading it from the device each time just
keep a copy in memory and write back the modified copy when necessary.
This patch helps for authentication support, here we not only have to
read the superblock node, but also have to authenticate it, which
is easier if we do it once during initialization.

Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Signed-off-by: Richard Weinberger <richard@nod.at>
fs/ubifs/sb.c
fs/ubifs/super.c
fs/ubifs/ubifs.h