diff options
author | Russell King <rmk+kernel@armlinux.org.uk> | 2019-12-09 11:09:35 +0000 |
---|---|---|
committer | Al Viro <viro@zeniv.linux.org.uk> | 2020-01-20 20:12:41 -0500 |
commit | 419a6e5e82ca0bdba0cc3624d969b65ae49d959b (patch) | |
tree | 2571e9fe0242dc1517f926097e52d17e67b280c6 /fs/adfs/adfs.h | |
parent | a317120bf7f8306b594ee650ee14f08a0e599602 (diff) | |
download | linux-419a6e5e82ca0bdba0cc3624d969b65ae49d959b.tar.gz linux-419a6e5e82ca0bdba0cc3624d969b65ae49d959b.tar.bz2 linux-419a6e5e82ca0bdba0cc3624d969b65ae49d959b.zip |
fs/adfs: dir: add generic directory reading
Both directory formats code the mechanics of fetching the directory
buffers using their own implementations. Consolidate these into one
implementation.
Signed-off-by: Russell King <rmk+kernel@armlinux.org.uk>
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Diffstat (limited to 'fs/adfs/adfs.h')
-rw-r--r-- | fs/adfs/adfs.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/fs/adfs/adfs.h b/fs/adfs/adfs.h index 92cbc4b1d902..01d065937c01 100644 --- a/fs/adfs/adfs.h +++ b/fs/adfs/adfs.h @@ -170,6 +170,8 @@ int adfs_dir_copyfrom(void *dst, struct adfs_dir *dir, unsigned int offset, int adfs_dir_copyto(struct adfs_dir *dir, unsigned int offset, const void *src, size_t len); void adfs_dir_relse(struct adfs_dir *dir); +int adfs_dir_read_buffers(struct super_block *sb, u32 indaddr, + unsigned int size, struct adfs_dir *dir); void adfs_object_fixup(struct adfs_dir *dir, struct object_info *obj); extern int adfs_dir_update(struct super_block *sb, struct object_info *obj, int wait); |