X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=blobdiff_plain;f=lustre%2Fsnapfs%2Fjournal_ext3.c;h=7a4fa7ec578107083edf5121fe23a8ce7a535876;hp=8171842e530299faf72ec753a64a01458a528d8b;hb=a74d5df65aa887939138ea07dc7a23d0d293f7e0;hpb=86dcbf50773b4429e2710f709fa0fb9ebb6dcd3d diff --git a/lustre/snapfs/journal_ext3.c b/lustre/snapfs/journal_ext3.c index 8171842..7a4fa7e 100644 --- a/lustre/snapfs/journal_ext3.c +++ b/lustre/snapfs/journal_ext3.c @@ -3,26 +3,21 @@ * Snapfs. (C) 2000 Peter J. Braam */ -#include +#define DEBUG_SUBSYSTEM S_SNAP + +#include #include -#include -#include -#include -#include -#include -#include -#include -#include -#include #include -#ifdef CONFIG_SNAPFS_EXT3 -#include -#endif -#include "linux/filter.h" -#include "linux/snapfs.h" -#include "linux/snapsupport.h" +#include +#include +#include +#include +#include +#include +#include + +#include "snapfs_internal.h" -#ifdef CONFIG_SNAPFS_EXT3 #define EXT3_EA_TRANS_BLOCKS EXT3_DATA_TRANS_BLOCKS @@ -63,17 +58,17 @@ static void *snap_e3_trans_start(struct inode *inode, int op) jblocks = 4 * COW_CREDITS + 2 * EXT3_DATA_TRANS_BLOCKS + 2; break; default: - CDEBUG(D_JOURNAL, "invalid operation %d for journal\n", op); + CDEBUG(D_INODE, "invalid operation %d for journal\n", op); return NULL; } - CDEBUG(D_JOURNAL, "creating journal handle (%d blocks)\n", jblocks); - return journal_start(EXT3_JOURNAL(inode), jblocks); + CDEBUG(D_INODE, "creating journal handle (%d blocks)\n", jblocks); + return ext3_journal_start(inode, jblocks); } static void snap_e3_trans_commit(void *handle) { - journal_stop(current->j_handle); + journal_stop(handle); } struct journal_ops snap_ext3_journal_ops = { @@ -81,4 +76,3 @@ struct journal_ops snap_ext3_journal_ops = { snap_e3_trans_commit }; -#endif /* CONFIG_EXT3_FS */