lkml.org 
[lkml]   [2009]   [Jul]   [22]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[RFC v17][PATCH 35/60] c/r: add generic '->checkpoint' f_op to ext fses
    Date
    From: Dave Hansen <dave@linux.vnet.ibm.com>

    This marks ext[234] as being checkpointable. There will be many
    more to do this to, but this is a start.

    Signed-off-by: Dave Hansen <dave@linux.vnet.ibm.com>
    ---
    fs/ext2/dir.c | 1 +
    fs/ext2/file.c | 2 ++
    fs/ext3/dir.c | 1 +
    fs/ext3/file.c | 1 +
    fs/ext4/dir.c | 1 +
    fs/ext4/file.c | 1 +
    6 files changed, 7 insertions(+), 0 deletions(-)

    diff --git a/fs/ext2/dir.c b/fs/ext2/dir.c
    index 6cde970..78e9157 100644
    --- a/fs/ext2/dir.c
    +++ b/fs/ext2/dir.c
    @@ -722,4 +722,5 @@ const struct file_operations ext2_dir_operations = {
    .compat_ioctl = ext2_compat_ioctl,
    #endif
    .fsync = simple_fsync,
    + .checkpoint = generic_file_checkpoint,
    };
    diff --git a/fs/ext2/file.c b/fs/ext2/file.c
    index 2b9e47d..edbc3dc 100644
    --- a/fs/ext2/file.c
    +++ b/fs/ext2/file.c
    @@ -58,6 +58,7 @@ const struct file_operations ext2_file_operations = {
    .fsync = simple_fsync,
    .splice_read = generic_file_splice_read,
    .splice_write = generic_file_splice_write,
    + .checkpoint = generic_file_checkpoint,
    };

    #ifdef CONFIG_EXT2_FS_XIP
    @@ -73,6 +74,7 @@ const struct file_operations ext2_xip_file_operations = {
    .open = generic_file_open,
    .release = ext2_release_file,
    .fsync = simple_fsync,
    + .checkpoint = generic_file_checkpoint,
    };
    #endif

    diff --git a/fs/ext3/dir.c b/fs/ext3/dir.c
    index 3d724a9..54b05d2 100644
    --- a/fs/ext3/dir.c
    +++ b/fs/ext3/dir.c
    @@ -48,6 +48,7 @@ const struct file_operations ext3_dir_operations = {
    #endif
    .fsync = ext3_sync_file, /* BKL held */
    .release = ext3_release_dir,
    + .checkpoint = generic_file_checkpoint,
    };


    diff --git a/fs/ext3/file.c b/fs/ext3/file.c
    index 5b49704..a421e07 100644
    --- a/fs/ext3/file.c
    +++ b/fs/ext3/file.c
    @@ -126,6 +126,7 @@ const struct file_operations ext3_file_operations = {
    .fsync = ext3_sync_file,
    .splice_read = generic_file_splice_read,
    .splice_write = generic_file_splice_write,
    + .checkpoint = generic_file_checkpoint,
    };

    const struct inode_operations ext3_file_inode_operations = {
    diff --git a/fs/ext4/dir.c b/fs/ext4/dir.c
    index 9dc9316..f69404c 100644
    --- a/fs/ext4/dir.c
    +++ b/fs/ext4/dir.c
    @@ -48,6 +48,7 @@ const struct file_operations ext4_dir_operations = {
    #endif
    .fsync = ext4_sync_file,
    .release = ext4_release_dir,
    + .checkpoint = generic_file_checkpoint,
    };


    diff --git a/fs/ext4/file.c b/fs/ext4/file.c
    index 3f1873f..a99bcc3 100644
    --- a/fs/ext4/file.c
    +++ b/fs/ext4/file.c
    @@ -195,6 +195,7 @@ const struct file_operations ext4_file_operations = {
    .fsync = ext4_sync_file,
    .splice_read = generic_file_splice_read,
    .splice_write = generic_file_splice_write,
    + .checkpoint = generic_file_checkpoint,
    };

    const struct inode_operations ext4_file_inode_operations = {
    --
    1.6.0.4


    \
     
     \ /
      Last update: 2009-07-22 12:21    [W:0.027 / U:0.104 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site