Hi Dan, Today's linux-next merge of the cleancache tree got a conflict in fs/super.c between commit d863b50ab01333659314c2034890cb76d9fdc3c7 ("vfs: call rcu_barrier after ->kill_sb()") from Linus' tree and commit 03e838947c8abe29a9d7abfaf7fd9125a46b70e9 ("mm/fs: add hooks to support cleancache") from the cleancache tree. I fixed it up (see below) and can carry the fix as necessary. -- Cheers, Stephen Rothwell sfr@xxxxxxxxxxxxxxxx diff --cc fs/super.c index 7e9dd4c,30a54e0..0000000 --- a/fs/super.c +++ b/fs/super.c @@@ -30,7 -30,7 +30,8 @@@ #include <linux/idr.h> #include <linux/mutex.h> #include <linux/backing-dev.h> +#include <linux/rculist_bl.h> + #include <linux/cleancache.h> #include "internal.h" @@@ -177,11 -178,7 +179,12 @@@ void deactivate_locked_super(struct sup struct file_system_type *fs = s->s_type; if (atomic_dec_and_test(&s->s_active)) { fs->kill_sb(s); + /* + * We need to call rcu_barrier so all the delayed rcu free + * inodes are flushed before we release the fs module. + */ + rcu_barrier(); + cleancache_flush_fs(s); put_filesystem(fs); put_super(s); } else { -- To unsubscribe from this list: send the line "unsubscribe linux-next" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html