Hi Ric, On Wed, Mar 6, 2013 at 8:36 PM, Ric Mason <ric.masonn@xxxxxxxxx> wrote: > On 03/06/2013 04:51 PM, Bob Liu wrote: >> >> From: Dan Magenheimer <dan.magenheimer@xxxxxxxxxx> >> >> With the goal of allowing tmem backends (zcache, ramster, Xen tmem) to be >> built/loaded as modules rather than built-in and enabled by a boot >> parameter, >> this patch provides "lazy initialization", allowing backends to register >> to >> frontswap even after swapon was run. Before a backend registers all calls >> to init are recorded and the creation of tmem_pools delayed until a >> backend >> registers or until a frontswap store is attempted. > > > You drop patch 0/11, why? Where is the changelog? > Sorry for my mistake, i forgot to generate patch 0/11. Since Andrew has already merge this series, i just add some comment here. Below four patches in V1 will cause compile error if not define CONFIG_FRONTSWAP/CLEANCACHE frontswap: Use static_key instead of frontswap_enabled and frontswap_ops frontswap: Remove the check for frontswap_enabled. cleancache: Use static_key instead of cleancache_ops and cleancache_enabled. cleancache: Remove the check for cleancache_enabled. In V2 [PATCH V2 03/11] mm: frontswap: cleanup code [PATCH V2 07/11] mm: cleancache: clean up cleancache_enabled will fix the compile error and cleanup the code. Now static_key was dropped which may cause some race in future if module unload was supported. I'll continue to update it base on -mm tree, so other not related patches in this series don't need to be resend again. V2 also fix some checkpatch error. -- Regards, --Bob -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@xxxxxxxxx. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: <a href=mailto:"dont@xxxxxxxxx"> email@xxxxxxxxx </a>