mirror of
https://github.com/bobranten/Ext4Fsd.git
synced 2025-10-30 05:18:31 -05:00
removed old implementation of get_dtype
This commit is contained in:
@@ -733,19 +733,6 @@ int ext3_htree_store_dirent(struct file *dir_file, __u32 hash,
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static unsigned char ext3_filetype_table[] = {
|
|
||||||
DT_UNKNOWN, DT_REG, DT_DIR, DT_CHR, DT_BLK, DT_FIFO, DT_SOCK, DT_LNK
|
|
||||||
};
|
|
||||||
|
|
||||||
static unsigned char get_dtype(struct super_block *sb, int filetype)
|
|
||||||
{
|
|
||||||
if (!EXT3_HAS_INCOMPAT_FEATURE(sb, EXT3_FEATURE_INCOMPAT_FILETYPE) ||
|
|
||||||
(filetype >= EXT3_FT_MAX))
|
|
||||||
return DT_UNKNOWN;
|
|
||||||
|
|
||||||
return (ext3_filetype_table[filetype]);
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* This is a helper function for ext3_dx_readdir. It calls filldir
|
* This is a helper function for ext3_dx_readdir. It calls filldir
|
||||||
* for all entres on the fname linked list. (Normally there is only
|
* for all entres on the fname linked list. (Normally there is only
|
||||||
|
|||||||
@@ -52,7 +52,6 @@ typedef unsigned __int32 uint32_t;
|
|||||||
typedef unsigned __int64 uint64_t;
|
typedef unsigned __int64 uint64_t;
|
||||||
#include <linux/ext4_ext.h>
|
#include <linux/ext4_ext.h>
|
||||||
|
|
||||||
#define __FS_HAS_ENCRYPTION IS_ENABLED(CONFIG_EXT4_FS_ENCRYPTION)
|
|
||||||
//#include <linux/fscrypt.h>
|
//#include <linux/fscrypt.h>
|
||||||
|
|
||||||
//#include <linux/compiler.h>
|
//#include <linux/compiler.h>
|
||||||
@@ -99,7 +98,6 @@ typedef unsigned __int64 uint64_t;
|
|||||||
#define EXT2_EXTENTS_FL EXT4_EXTENTS_FL
|
#define EXT2_EXTENTS_FL EXT4_EXTENTS_FL
|
||||||
#define EXT2_NAME_LEN EXT4_NAME_LEN
|
#define EXT2_NAME_LEN EXT4_NAME_LEN
|
||||||
#define EXT3_NAME_LEN EXT4_NAME_LEN
|
#define EXT3_NAME_LEN EXT4_NAME_LEN
|
||||||
#define EXT4_NAME_LEN 255
|
|
||||||
#define EXT2_MIN_BLOCK_SIZE EXT4_MIN_BLOCK_SIZE
|
#define EXT2_MIN_BLOCK_SIZE EXT4_MIN_BLOCK_SIZE
|
||||||
#define EXT2_FEATURE_RO_COMPAT_LARGE_FILE EXT4_FEATURE_RO_COMPAT_LARGE_FILE
|
#define EXT2_FEATURE_RO_COMPAT_LARGE_FILE EXT4_FEATURE_RO_COMPAT_LARGE_FILE
|
||||||
#define EXT2_DIR_REC_LEN EXT4_DIR_REC_LEN
|
#define EXT2_DIR_REC_LEN EXT4_DIR_REC_LEN
|
||||||
@@ -2296,23 +2294,25 @@ void ext4_insert_dentry(struct inode *inode,
|
|||||||
struct ext4_dir_entry_2 *de,
|
struct ext4_dir_entry_2 *de,
|
||||||
int buf_size,
|
int buf_size,
|
||||||
struct ext4_filename *fname);
|
struct ext4_filename *fname);
|
||||||
|
|
||||||
static inline void ext4_update_dx_flag(struct inode *inode)
|
static inline void ext4_update_dx_flag(struct inode *inode)
|
||||||
{
|
{
|
||||||
if (!ext4_has_feature_dir_index(inode->i_sb))
|
if (!ext4_has_feature_dir_index(inode->i_sb))
|
||||||
ext4_clear_inode_flag(inode, EXT4_INODE_INDEX);
|
ext4_clear_inode_flag(inode, EXT4_INODE_INDEX);
|
||||||
}
|
}
|
||||||
|
|
||||||
static const unsigned char ext4_filetype_table[] = {
|
static const unsigned char ext4_filetype_table[] = {
|
||||||
DT_UNKNOWN, DT_REG, DT_DIR, DT_CHR, DT_BLK, DT_FIFO, DT_SOCK, DT_LNK
|
DT_UNKNOWN, DT_REG, DT_DIR, DT_CHR, DT_BLK, DT_FIFO, DT_SOCK, DT_LNK
|
||||||
};
|
};
|
||||||
#if 0
|
|
||||||
static inline unsigned char get_dtype(struct super_block *sb, int filetype)
|
static inline unsigned char get_dtype(struct super_block *sb, int filetype)
|
||||||
{
|
{
|
||||||
if (!ext4_has_feature_filetype(sb) || filetype >= EXT4_FT_MAX)
|
if (!ext4_has_feature_filetype(sb) || filetype >= EXT4_FT_MAX)
|
||||||
return DT_UNKNOWN;
|
return DT_UNKNOWN;
|
||||||
|
|
||||||
return ext4_filetype_table[filetype];
|
return ext4_filetype_table[filetype];
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
extern int ext4_check_all_de(struct inode *dir, struct buffer_head *bh,
|
extern int ext4_check_all_de(struct inode *dir, struct buffer_head *bh,
|
||||||
void *buf, int buf_size);
|
void *buf, int buf_size);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user