Whamcloud - gitweb
LU-8364 ldiskfs: fixes for failover mode
[fs/lustre-release.git] / ldiskfs / kernel_patches / patches / sles12sp2 / ext4-attach-jinode-in-writepages.patch
1 --- l1/fs/ext4/inode.c  2016-08-23 23:38:23.238091149 +0800
2 +++ l2/fs/ext4/inode.c  2017-01-24 04:04:45.100092653 +0800
3 @@ -2683,6 +2683,9 @@ static int ext4_writepages(struct addres
4                 mpd.last_page = wbc->range_end >> PAGE_CACHE_SHIFT;
5         }
6  
7 +       ret = ext4_inode_attach_jinode(inode);
8 +       if (ret)
9 +               goto out_writepages;
10         mpd.inode = inode;
11         mpd.wbc = wbc;
12         ext4_io_submit_init(&mpd.io_submit, wbc);
13 @@ -4015,6 +4015,7 @@ int ext4_inode_attach_jinode(struct inod
14                 jbd2_free_inode(jinode);
15         return 0;
16  }
17 +EXPORT_SYMBOL(ext4_inode_attach_jinode);
18  
19  /*
20   * ext4_truncate()
21 --- l1/fs/ext4/ext4.h   2017-01-24 04:21:28.989470587 +0800
22 +++ l2/fs/ext4/ext4.h   2017-01-24 04:32:45.589800986 +0800
23 @@ -2462,6 +2462,7 @@ extern int ext4_group_add_blocks(handle_
24  extern int ext4_trim_fs(struct super_block *, struct fstrim_range *);
25  
26  /* inode.c */
27 +#define HAVE_LDISKFS_INFO_JINODE
28  int ext4_inode_is_fast_symlink(struct inode *inode);
29  struct buffer_head *ext4_getblk(handle_t *, struct inode *, ext4_lblk_t, int);
30  struct buffer_head *ext4_bread(handle_t *, struct inode *, ext4_lblk_t, int);