Commit 586985c4 authored by Oleg Drokin's avatar Oleg Drokin

reiserfs_fs_sb.h, reiserfs_fs.h, super.c, namei.c, inode.c, dir.c, bitmap.c:

  reiserfs: comment cleanups and a switch to new mount option parsing code.  REISERFS_MAX_NAME_LEN changed to REISERFS_MAX_NAME. hash= mount option support removed. By Vladimir Saveliev.
parent cb591b78
...@@ -670,10 +670,7 @@ int reiserfs_new_unf_blocknrs2 (struct reiserfs_transaction_handle *th, ...@@ -670,10 +670,7 @@ int reiserfs_new_unf_blocknrs2 (struct reiserfs_transaction_handle *th,
return ret; return ret;
} }
//
// a portion of this function, was derived from minix or ext2's
// analog. You should be able to tell which portion by looking at the
// ext2 code and comparing.
static void __discard_prealloc (struct reiserfs_transaction_handle * th, static void __discard_prealloc (struct reiserfs_transaction_handle * th,
struct reiserfs_inode_info *ei) struct reiserfs_inode_info *ei)
{ {
......
...@@ -109,7 +109,7 @@ static int reiserfs_readdir (struct file * filp, void * dirent, filldir_t filldi ...@@ -109,7 +109,7 @@ static int reiserfs_readdir (struct file * filp, void * dirent, filldir_t filldi
if (!d_name[d_reclen - 1]) if (!d_name[d_reclen - 1])
d_reclen = strlen (d_name); d_reclen = strlen (d_name);
if (d_reclen > REISERFS_MAX_NAME_LEN(inode->i_sb->s_blocksize)){ if (d_reclen > REISERFS_MAX_NAME(inode->i_sb->s_blocksize)){
/* too big to send back to VFS */ /* too big to send back to VFS */
continue ; continue ;
} }
...@@ -181,7 +181,6 @@ static int reiserfs_readdir (struct file * filp, void * dirent, filldir_t filldi ...@@ -181,7 +181,6 @@ static int reiserfs_readdir (struct file * filp, void * dirent, filldir_t filldi
end: end:
// FIXME: ext2_readdir does not reset f_pos
filp->f_pos = next_pos; filp->f_pos = next_pos;
pathrelse (&path_to_entry); pathrelse (&path_to_entry);
reiserfs_check_path(&path_to_entry) ; reiserfs_check_path(&path_to_entry) ;
......
...@@ -20,10 +20,7 @@ ...@@ -20,10 +20,7 @@
static int reiserfs_get_block (struct inode * inode, sector_t block, static int reiserfs_get_block (struct inode * inode, sector_t block,
struct buffer_head * bh_result, int create); struct buffer_head * bh_result, int create);
//
// initially this function was derived from minix or ext2's analog and
// evolved as the prototype did
//
void reiserfs_delete_inode (struct inode * inode) void reiserfs_delete_inode (struct inode * inode)
{ {
int jbegin_count = JOURNAL_PER_BALANCE_CNT * 2; int jbegin_count = JOURNAL_PER_BALANCE_CNT * 2;
...@@ -112,8 +109,7 @@ static void add_to_flushlist(struct inode *inode, struct buffer_head *bh) { ...@@ -112,8 +109,7 @@ static void add_to_flushlist(struct inode *inode, struct buffer_head *bh) {
} }
// //
// FIXME: we might cache recently accessed indirect item (or at least // FIXME: we might cache recently accessed indirect item
// first 15 pointers just like ext2 does
// Ugh. Not too eager for that.... // Ugh. Not too eager for that....
// I cut the code until such time as I see a convincing argument (benchmark). // I cut the code until such time as I see a convincing argument (benchmark).
...@@ -521,12 +517,7 @@ static inline int _allocate_block(struct reiserfs_transaction_handle *th, ...@@ -521,12 +517,7 @@ static inline int _allocate_block(struct reiserfs_transaction_handle *th,
#endif #endif
return reiserfs_new_unf_blocknrs (th, allocated_block_nr, tag); return reiserfs_new_unf_blocknrs (th, allocated_block_nr, tag);
} }
//
// initially this function was derived from ext2's analog and evolved
// as the prototype did. You'll need to look at the ext2 version to
// determine which parts are derivative, if any, understanding that
// there are only so many ways to code to a given interface.
//
int reiserfs_get_block (struct inode * inode, sector_t block, int reiserfs_get_block (struct inode * inode, sector_t block,
struct buffer_head * bh_result, int create) struct buffer_head * bh_result, int create)
{ {
...@@ -1353,10 +1344,6 @@ int reiserfs_encode_fh(struct dentry *dentry, __u32 *data, int *lenp, int need_p ...@@ -1353,10 +1344,6 @@ int reiserfs_encode_fh(struct dentry *dentry, __u32 *data, int *lenp, int need_p
} }
//
// initially this function was derived from minix or ext2's analog and
// evolved as the prototype did
//
/* looks for stat data, then copies fields to it, marks the buffer /* looks for stat data, then copies fields to it, marks the buffer
containing stat data as dirty */ containing stat data as dirty */
/* reiserfs inodes are never really dirty, since the dirty inode call /* reiserfs inodes are never really dirty, since the dirty inode call
...@@ -2034,18 +2021,13 @@ static int reiserfs_write_full_page(struct page *page) { ...@@ -2034,18 +2021,13 @@ static int reiserfs_write_full_page(struct page *page) {
return error ; return error ;
} }
//
// this is exactly what 2.3.99-pre9's ext2_readpage is
//
static int reiserfs_readpage (struct file *f, struct page * page) static int reiserfs_readpage (struct file *f, struct page * page)
{ {
return block_read_full_page (page, reiserfs_get_block); return block_read_full_page (page, reiserfs_get_block);
} }
//
// modified from ext2_writepage is
//
static int reiserfs_writepage (struct page * page) static int reiserfs_writepage (struct page * page)
{ {
struct inode *inode = page->mapping->host ; struct inode *inode = page->mapping->host ;
...@@ -2054,9 +2036,6 @@ static int reiserfs_writepage (struct page * page) ...@@ -2054,9 +2036,6 @@ static int reiserfs_writepage (struct page * page)
} }
//
// from ext2_prepare_write, but modified
//
int reiserfs_prepare_write(struct file *f, struct page *page, int reiserfs_prepare_write(struct file *f, struct page *page,
unsigned from, unsigned to) { unsigned from, unsigned to) {
struct inode *inode = page->mapping->host ; struct inode *inode = page->mapping->host ;
...@@ -2066,9 +2045,6 @@ int reiserfs_prepare_write(struct file *f, struct page *page, ...@@ -2066,9 +2045,6 @@ int reiserfs_prepare_write(struct file *f, struct page *page,
} }
//
// this is exactly what 2.3.99-pre9's ext2_bmap is
//
static int reiserfs_aop_bmap(struct address_space *as, long block) { static int reiserfs_aop_bmap(struct address_space *as, long block) {
return generic_block_bmap(as, block, reiserfs_bmap) ; return generic_block_bmap(as, block, reiserfs_bmap) ;
} }
......
This diff is collapsed.
This diff is collapsed.
...@@ -1062,9 +1062,7 @@ static inline int entry_length (const struct buffer_head * bh, ...@@ -1062,9 +1062,7 @@ static inline int entry_length (const struct buffer_head * bh,
#define B_I_E_NAME(bh,ih,entry_num) ((char *)(bh->b_data + ih_location(ih) + deh_location(B_I_DEH(bh,ih)+(entry_num)))) #define B_I_E_NAME(bh,ih,entry_num) ((char *)(bh->b_data + ih_location(ih) + deh_location(B_I_DEH(bh,ih)+(entry_num))))
// two entries per block (at least) // two entries per block (at least)
//#define REISERFS_MAX_NAME_LEN(block_size) #define REISERFS_MAX_NAME(block_size) 255
//((block_size - BLKH_SIZE - IH_SIZE - DEH_SIZE * 2) / 2)
#define REISERFS_MAX_NAME_LEN(block_size) 255
/* this structure is used for operations on directory entries. It is /* this structure is used for operations on directory entries. It is
......
...@@ -408,6 +408,8 @@ struct reiserfs_sb_info ...@@ -408,6 +408,8 @@ struct reiserfs_sb_info
#define REISERFS_HASHED_RELOCATION 13 #define REISERFS_HASHED_RELOCATION 13
#define REISERFS_TEST4 14 #define REISERFS_TEST4 14
#define REISERFS_ATTRS 15
#define REISERFS_TEST1 11 #define REISERFS_TEST1 11
#define REISERFS_TEST2 12 #define REISERFS_TEST2 12
#define REISERFS_TEST3 13 #define REISERFS_TEST3 13
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment