lkml.org 
[lkml]   [2007]   [Oct]   [12]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 15/31] IGET: Stop FAT from using iget() and read_inode() [try #4]
    Date
    Stop the FAT filesystem from using iget() and read_inode().  Replace
    the call to iget() with a call to ilookup().

    Signed-off-by: David Howells <dhowells@redhat.com>
    ---

    fs/fat/inode.c | 6 ++----
    1 files changed, 2 insertions(+), 4 deletions(-)

    diff --git a/fs/fat/inode.c b/fs/fat/inode.c
    index 960ed3d..9ae2e9f 100644
    --- a/fs/fat/inode.c
    +++ b/fs/fat/inode.c
    @@ -629,8 +629,6 @@ static const struct super_operations fat_sops = {
    .clear_inode = fat_clear_inode,
    .remount_fs = fat_remount,

    - .read_inode = make_bad_inode,
    -
    .show_options = fat_show_options,
    };

    @@ -667,8 +665,8 @@ static struct dentry *fat_get_dentry(struct super_block *sb, void *inump)
    struct dentry *result;
    __u32 *fh = inump;

    - inode = iget(sb, fh[0]);
    - if (!inode || is_bad_inode(inode) || inode->i_generation != fh[1]) {
    + inode = ilookup(sb, fh[0]);
    + if (!inode || inode->i_generation != fh[1]) {
    if (inode)
    iput(inode);
    inode = NULL;
    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

    \
     
     \ /
      Last update: 2007-10-12 11:19    [W:0.023 / U:1.464 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site