diff options
author | Artem Bityutskiy <Artem.Bityutskiy@nokia.com> | 2009-08-27 16:34:19 +0300 |
---|---|---|
committer | Artem Bityutskiy <Artem.Bityutskiy@nokia.com> | 2009-09-10 09:58:11 +0300 |
commit | e3c3efc243462d67ba9fa7f67620dcbc4597bf0a (patch) | |
tree | ae29cf8fade7c9bfac77f7ceff0381e775d80c0d /fs/ubifs/key.h | |
parent | 8c6866b071cb242584df287dbd342e5815e8407f (diff) | |
download | kernel_samsung_crespo-e3c3efc243462d67ba9fa7f67620dcbc4597bf0a.zip kernel_samsung_crespo-e3c3efc243462d67ba9fa7f67620dcbc4597bf0a.tar.gz kernel_samsung_crespo-e3c3efc243462d67ba9fa7f67620dcbc4597bf0a.tar.bz2 |
UBIFS: add inode size debugging check
Add one more check to UBIFS - a check that makes sure that there
are no data nodes beyond inode size. And few commantaries fixes
along the line.
Signed-off-by: Artem Bityutskiy <Artem.Bityutskiy@nokia.com>
Reviewed-by: Adrian Hunter <Adrian.Hunter@nokia.com>
Diffstat (limited to 'fs/ubifs/key.h')
-rw-r--r-- | fs/ubifs/key.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/fs/ubifs/key.h b/fs/ubifs/key.h index 919af84..0f530c6 100644 --- a/fs/ubifs/key.h +++ b/fs/ubifs/key.h @@ -278,6 +278,18 @@ static inline void data_key_init(const struct ubifs_info *c, } /** + * highest_data_key - get the highest possible data key for an inode. + * @c: UBIFS file-system description object + * @key: key to initialize + * @inum: inode number + */ +static inline void highest_data_key(const struct ubifs_info *c, + union ubifs_key *key, ino_t inum) +{ + data_key_init(c, key, inum, UBIFS_S_KEY_BLOCK_MASK); +} + +/** * trun_key_init - initialize truncation node key. * @c: UBIFS file-system description object * @key: key to initialize @@ -518,4 +530,5 @@ static inline unsigned long long key_max_inode_size(const struct ubifs_info *c) return 0; } } + #endif /* !__UBIFS_KEY_H__ */ |