[syslinux:elflink] xfs: Add xfs_fmt_local_readdir() function
syslinux-bot for Paulo Alcantara
pcacjr at zytor.com
Tue Nov 27 12:57:21 PST 2012
Commit-ID: 65f99e18b36ce95bfa95a6c645a7c34e970050ab
Gitweb: http://www.syslinux.org/commit/65f99e18b36ce95bfa95a6c645a7c34e970050ab
Author: Paulo Alcantara <pcacjr at zytor.com>
AuthorDate: Sat, 28 Jul 2012 18:13:35 -0300
Committer: Paulo Alcantara <pcacjr at zytor.com>
CommitDate: Sat, 28 Jul 2012 18:13:35 -0300
xfs: Add xfs_fmt_local_readdir() function
Do not call xfs_fmt_local_readdir() directly. As there is a
xfs_fmt_extents_readdir() function which lists directory entries in
inodes (with format "extents") in a generic way, we can have a
xfs_fmt_local_readdir() function which lists directory entries in inodes
(with format "local") in a generic way too.
Signed-off-by: Paulo Alcantara <pcacjr at zytor.com>
---
core/fs/xfs/xfs.c | 13 ++++++++++---
1 file changed, 10 insertions(+), 3 deletions(-)
diff --git a/core/fs/xfs/xfs.c b/core/fs/xfs/xfs.c
index defd809..f4a1fe3 100644
--- a/core/fs/xfs/xfs.c
+++ b/core/fs/xfs/xfs.c
@@ -37,8 +37,15 @@
#include "xfs_dir2.h"
#include "xfs_readdir.h"
-static int xfs_fmt_extents_readdir(struct file *file, struct dirent *dirent,
- xfs_dinode_t *core)
+static inline int xfs_fmt_local_readdir(struct file *file,
+ struct dirent *dirent, xfs_dinode_t *core)
+{
+ return xfs_readdir_dir2_block(file, dirent, core);
+}
+
+static inline int xfs_fmt_extents_readdir(struct file *file,
+ struct dirent *dirent,
+ xfs_dinode_t *core)
{
int retval;
@@ -70,7 +77,7 @@ static int xfs_readdir(struct file *file, struct dirent *dirent)
}
if (core->di_format == XFS_DINODE_FMT_LOCAL)
- retval = xfs_readdir_dir2_local(file, dirent, core);
+ retval = xfs_fmt_local_readdir(file, dirent, core);
else if (core->di_format == XFS_DINODE_FMT_EXTENTS)
retval = xfs_fmt_extents_readdir(file, dirent, core);
More information about the Syslinux-commits
mailing list