xfs: remove the now unused dir ops infrastructure
Signed-off-by: Christoph Hellwig <hch@lst.de> Reviewed-by: Darrick J. Wong <darrick.wong@oracle.com> Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com>
This commit is contained in:

committed by
Darrick J. Wong

parent
59b8b46505
commit
957ee13e20
@@ -10,7 +10,6 @@
|
||||
struct xfs_inode;
|
||||
struct xfs_trans;
|
||||
struct zone;
|
||||
struct xfs_dir_ops;
|
||||
|
||||
/*
|
||||
* Directory/attribute geometry information. There will be one of these for each
|
||||
|
@@ -1,46 +0,0 @@
|
||||
// SPDX-License-Identifier: GPL-2.0
|
||||
/*
|
||||
* Copyright (c) 2000,2002,2005 Silicon Graphics, Inc.
|
||||
* Copyright (c) 2013 Red Hat, Inc.
|
||||
* All Rights Reserved.
|
||||
*/
|
||||
#include "xfs.h"
|
||||
#include "xfs_fs.h"
|
||||
#include "xfs_shared.h"
|
||||
#include "xfs_format.h"
|
||||
#include "xfs_log_format.h"
|
||||
#include "xfs_trans_resv.h"
|
||||
#include "xfs_mount.h"
|
||||
#include "xfs_inode.h"
|
||||
#include "xfs_dir2.h"
|
||||
#include "xfs_dir2_priv.h"
|
||||
|
||||
static const struct xfs_dir_ops xfs_dir2_ops = {
|
||||
};
|
||||
|
||||
static const struct xfs_dir_ops xfs_dir2_ftype_ops = {
|
||||
};
|
||||
|
||||
static const struct xfs_dir_ops xfs_dir3_ops = {
|
||||
};
|
||||
|
||||
/*
|
||||
* Return the ops structure according to the current config. If we are passed
|
||||
* an inode, then that overrides the default config we use which is based on
|
||||
* feature bits.
|
||||
*/
|
||||
const struct xfs_dir_ops *
|
||||
xfs_dir_get_ops(
|
||||
struct xfs_mount *mp,
|
||||
struct xfs_inode *dp)
|
||||
{
|
||||
if (dp)
|
||||
return dp->d_ops;
|
||||
if (mp->m_dir_inode_ops)
|
||||
return mp->m_dir_inode_ops;
|
||||
if (xfs_sb_version_hascrc(&mp->m_sb))
|
||||
return &xfs_dir3_ops;
|
||||
if (xfs_sb_version_hasftype(&mp->m_sb))
|
||||
return &xfs_dir2_ftype_ops;
|
||||
return &xfs_dir2_ops;
|
||||
}
|
@@ -104,8 +104,6 @@ xfs_da_mount(
|
||||
ASSERT(mp->m_sb.sb_versionnum & XFS_SB_VERSION_DIRV2BIT);
|
||||
ASSERT(xfs_dir2_dirblock_bytes(&mp->m_sb) <= XFS_MAX_BLOCKSIZE);
|
||||
|
||||
mp->m_dir_inode_ops = xfs_dir_get_ops(mp, NULL);
|
||||
|
||||
mp->m_dir_geo = kmem_zalloc(sizeof(struct xfs_da_geometry),
|
||||
KM_MAYFAIL);
|
||||
mp->m_attr_geo = kmem_zalloc(sizeof(struct xfs_da_geometry),
|
||||
|
@@ -28,15 +28,6 @@ extern struct xfs_name xfs_name_dotdot;
|
||||
*/
|
||||
extern unsigned char xfs_mode_to_ftype(int mode);
|
||||
|
||||
/*
|
||||
* directory operations vector for encode/decode routines
|
||||
*/
|
||||
struct xfs_dir_ops {
|
||||
};
|
||||
|
||||
extern const struct xfs_dir_ops *
|
||||
xfs_dir_get_ops(struct xfs_mount *mp, struct xfs_inode *dp);
|
||||
|
||||
/*
|
||||
* Generic directory interface routines
|
||||
*/
|
||||
|
Reference in New Issue
Block a user