{"push_id":1350566653,"size":35,"distinct_size":35,"ref":"refs/heads/android-exynos5420-3.4.y","head":"799d0533658fd78e8b82d3fb156354f34b6b86a4","before":"64f44717b2f62afabe9ffa8a50bf1f940651b8b3","commits":[{"sha":"51c3f453f158ed7c3485387163c11a0814372875","author":{"name":"Xiao Guangrong","email":"6a021b197a4c4a6de74baf20244b858fb483ea7c@linux.vnet.ibm.com"},"message":"staging: zcache: fix refcount leak\n\nIn zcache_get_pool_by_id, the refcount of zcache_host is not increased, but\nit is always decreased in zcache_put_pool\n\nAcked-by: Seth Jennings <sjenning@linux.vnet.ibm.com>\nSigned-off-by: Xiao Guangrong <xiaoguangrong@linux.vnet.ibm.com>\nAcked-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/sigma-1/android_kernel_samsung_n1awifi/commits/51c3f453f158ed7c3485387163c11a0814372875"},{"sha":"35644a92131a65180a67a16f8d22fe1607706bc7","author":{"name":"Xiao Guangrong","email":"6a021b197a4c4a6de74baf20244b858fb483ea7c@linux.vnet.ibm.com"},"message":"staging: zcache: fix a compile warning\n\nFix:\n\ndrivers/staging/zcache/zcache-main.c: In function ‘zcache_comp_op’:\ndrivers/staging/zcache/zcache-main.c:112:2: warning: ‘ret’ may be used uninitial\n\nSigned-off-by: Xiao Guangrong <xiaoguangrong@linux.vnet.ibm.com>\nAcked-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/sigma-1/android_kernel_samsung_n1awifi/commits/35644a92131a65180a67a16f8d22fe1607706bc7"},{"sha":"54beadb4995d9f97b86db750872e84167ae11983","author":{"name":"Xiao Guangrong","email":"6a021b197a4c4a6de74baf20244b858fb483ea7c@linux.vnet.ibm.com"},"message":"staging: zcache: remove unnecessary config option dependence\n\nzcache is enabled only if one of CONFIG_CLEANCACHE and CONFIG_FRONTSWAP is\nenabled, see the Kconfig:\n\tdepends on (CLEANCACHE || FRONTSWAP) && CRYPTO=y && X86\nSo, we can remove the check in the source code\n\nAcked-by: Seth Jennings <sjenning@linux.vnet.ibm.com>\nSigned-off-by: Xiao Guangrong <xiaoguangrong@linux.vnet.ibm.com>\nAcked-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/sigma-1/android_kernel_samsung_n1awifi/commits/54beadb4995d9f97b86db750872e84167ae11983"},{"sha":"70996254f1d2493cbdb0afebd4930c1b320cab37","author":{"name":"Xiao Guangrong","email":"6a021b197a4c4a6de74baf20244b858fb483ea7c@linux.vnet.ibm.com"},"message":"staging: zcache: mark zbud_init/zcache_comp_init as __init\n\nThese functions are called only when system is initializing, so mark __init\nfor them to free memory\n\nAcked-by: Seth Jennings <sjenning@linux.vnet.ibm.com>\nSigned-off-by: Xiao Guangrong <xiaoguangrong@linux.vnet.ibm.com>\nAcked-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/sigma-1/android_kernel_samsung_n1awifi/commits/70996254f1d2493cbdb0afebd4930c1b320cab37"},{"sha":"4e96296391ed91c6c52c518ecd59721e6395d09b","author":{"name":"Xiao Guangrong","email":"6a021b197a4c4a6de74baf20244b858fb483ea7c@linux.vnet.ibm.com"},"message":"staging: zcache: cleanup zbud_init\n\nNeed not set global parameters to 0\n\nAcked-by: Seth Jennings <sjenning@linux.vnet.ibm.com>\nSigned-off-by: Xiao Guangrong <xiaoguangrong@linux.vnet.ibm.com>\nAcked-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/sigma-1/android_kernel_samsung_n1awifi/commits/4e96296391ed91c6c52c518ecd59721e6395d09b"},{"sha":"1b11097ad58ff42ada7a8bcd5a1d3389046572a8","author":{"name":"Xiao Guangrong","email":"6a021b197a4c4a6de74baf20244b858fb483ea7c@linux.vnet.ibm.com"},"message":"staging: zcache: optimize zcache_do_preload\n\nzcache_do_preload is called in zcache_put_page where IRQ is disabled, so, need\nnot care preempt\n\nAcked-by: Seth Jennings <sjenning@linux.vnet.ibm.com>\nSigned-off-by: Xiao Guangrong <xiaoguangrong@linux.vnet.ibm.com>\nAcked-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/sigma-1/android_kernel_samsung_n1awifi/commits/1b11097ad58ff42ada7a8bcd5a1d3389046572a8"},{"sha":"c30e3f4713356316c861ffa45ff2f14f2f2e0cce","author":{"name":"Xiao Guangrong","email":"6a021b197a4c4a6de74baf20244b858fb483ea7c@linux.vnet.ibm.com"},"message":"staging: zcache: cleanup zcache_do_preload and zcache_put_page\n\nCleanup the code for zcache_do_preload and zcache_put_page\n\nAcked-by: Seth Jennings <sjenning@linux.vnet.ibm.com>\nSigned-off-by: Xiao Guangrong <xiaoguangrong@linux.vnet.ibm.com>\nAcked-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/sigma-1/android_kernel_samsung_n1awifi/commits/c30e3f4713356316c861ffa45ff2f14f2f2e0cce"},{"sha":"978e39bb0ccde0e88ba96b515cca133867ecc8da","author":{"name":"Xiao Guangrong","email":"6a021b197a4c4a6de74baf20244b858fb483ea7c@linux.vnet.ibm.com"},"message":"staging: zcache: introduce get_zcache_client\n\nIntroduce get_zcache_client to remove the common code\n\nAcked-by: Seth Jennings <sjenning@linux.vnet.ibm.com>\nSigned-off-by: Xiao Guangrong <xiaoguangrong@linux.vnet.ibm.com>\nAcked-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/sigma-1/android_kernel_samsung_n1awifi/commits/978e39bb0ccde0e88ba96b515cca133867ecc8da"},{"sha":"6a966c41915575f76dc15123cd586c81774ad795","author":{"name":"Xiao Guangrong","email":"6a021b197a4c4a6de74baf20244b858fb483ea7c@linux.vnet.ibm.com"},"message":"staging: zcache: cleanup the code between tmem_obj_init and tmem_obj_find\n\ntmem_obj_find and insertion tmem-obj have the some logic, we can integrate\nthe code\n\nSigned-off-by: Xiao Guangrong <xiaoguangrong@linux.vnet.ibm.com>\nAcked-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/sigma-1/android_kernel_samsung_n1awifi/commits/6a966c41915575f76dc15123cd586c81774ad795"},{"sha":"aad2eb133f5d5f448d7af1b236a0286bf8c1b347","author":{"name":"Marcus Karlsson","email":"c58aa8a2ce936cf04c83265dabbcd3de9988f455@acc.umu.se"},"message":"staging: zcache: fix spelling of comment\n\nFix spelling in tmem.c:\nTranscedent -> Transcendent\n\nSigned-off-by: Marcus Karlsson <mk@acc.umu.se>\nAcked-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/sigma-1/android_kernel_samsung_n1awifi/commits/aad2eb133f5d5f448d7af1b236a0286bf8c1b347"},{"sha":"b2f089bea0c60fab576f26252a84d0a8bbf2e962","author":{"name":"Greg Kroah-Hartman","email":"4931344b09d7a7d3573e8b1ebec918e229ead9bf@linuxfoundation.org"},"message":"Staging: zcache: delete it\n\nDan Magenheimer says that it is now safe to delete zcache, so quick,\nbefore he changes his mind, drop the thing on the floor and run\nscreaming away.\n\nSigned-off-by: Dan Magenheimer <dan.magenheimer@oracle.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/sigma-1/android_kernel_samsung_n1awifi/commits/b2f089bea0c60fab576f26252a84d0a8bbf2e962"},{"sha":"2513b4a95475eecc6719f8056344c46ea879a931","author":{"name":"Justin P. Mattock","email":"3fffd5afd4ef1fd779bc1f2d51807f1673d14747@gmail.com"},"message":"staging:ramster Fix typos in staging:ramster\n\nThe below patch fixes some typos that I found while reading.\n\nSigned-off-by: Justin P. Mattock <justinmattock@gmail.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/sigma-1/android_kernel_samsung_n1awifi/commits/2513b4a95475eecc6719f8056344c46ea879a931"},{"sha":"75909f111261c9707182a7b097d3363fceef6095","author":{"name":"Pavel Emelyanov","email":"97be45951aef3afc49338a5d4d55d2ea5d32a42b@parallels.com"},"message":"sock: Introduce named constants for sk_reuse\n\nName them in a \"backward compatible\" manner, i.e. reuse or not\nare still 1 and 0 respectively. The reuse value of 2 means that\nthe socket with it will forcibly reuse everyone else's port.\n\nSigned-off-by: Pavel Emelyanov <xemul@openvz.org>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/sigma-1/android_kernel_samsung_n1awifi/commits/75909f111261c9707182a7b097d3363fceef6095"},{"sha":"409fcccd50cd29c3c1804e1dd25ea681193f9560","author":{"name":"Masanari Iida","email":"0681369fc1a37282562ee27d2646a5dd212458ee@gmail.com"},"message":"staging: ramster: Fix typo in zcache-main.c\n\nCorrect spelling typo in zcache-main.c\n\nSigned-off-by: Masanari Iida <standby24x7@gmail.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/sigma-1/android_kernel_samsung_n1awifi/commits/409fcccd50cd29c3c1804e1dd25ea681193f9560"},{"sha":"4fb046ad5c87ffb673101a05c1c2aed49f9472f2","author":{"name":"Sasha Levin","email":"a537bbef6e6504d7b2bb03c0412bbb0631b00446@gmail.com"},"message":"staging: ramster: depend on NET for sock_* functions\n\nBuilding ramster without NET would cause linkage issue due to missing\nsock_*() functions in cluster/tcp.c\n\nSigned-off-by: Sasha Levin <levinsasha928@gmail.com>\nAcked-by: Dan Magenheimer <dan.magenheimer@oracle.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/sigma-1/android_kernel_samsung_n1awifi/commits/4fb046ad5c87ffb673101a05c1c2aed49f9472f2"},{"sha":"880515cc3b2e4b303081d313176428641d221169","author":{"name":"Dan Magenheimer","email":"70bcd39486e3feb73eec8e85452dcc1c9882dc0c@oracle.com"},"message":"ramster: switch over to zsmalloc and crypto interface\n\nRAMster does many zcache-like things.  In order to avoid major\nmerge conflicts at 3.4, ramster used lzo1x directly for compression\nand retained a local copy of xvmalloc, while zcache moved to the\nnew zsmalloc allocator and the crypto API.\n\nThis patch moves ramster forward to use zsmalloc and crypto.\n\nSigned-off-by: Dan Magenheimer <dan.magenheimer@oracle.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/sigma-1/android_kernel_samsung_n1awifi/commits/880515cc3b2e4b303081d313176428641d221169"},{"sha":"d118053feba04e6ad18a5b0a8492adb491a300e1","author":{"name":"Greg Kroah-Hartman","email":"4931344b09d7a7d3573e8b1ebec918e229ead9bf@linuxfoundation.org"},"message":"Revert \"ramster: switch over to zsmalloc and crypto interface\"\n\nThis reverts commit 49b81a3c7415d9b02169f37b8559d468fd17686a.\n\nIt causes build breakage under some configurations.\n\nReported-by: Stephen Rothwell <sfr@canb.auug.org.au>\nAcked-by: Dan Magenheimer <dan.magenheimer@oracle.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/sigma-1/android_kernel_samsung_n1awifi/commits/d118053feba04e6ad18a5b0a8492adb491a300e1"},{"sha":"d3ac5c0dd617139c78ce1018d7ad08e4ecfd83de","author":{"name":"Adnan Ali","email":"6f3d5dd556dd13a28d45344017d74ad9abfd95f5@codethink.co.uk"},"message":"Staging: ramster: r2net: fix coding style issues\n\nThis commit fixes coding style issues related to string splite\nacross multiple lines.\n\nSigned-off-by: Adnan Ali <adnan.ali@codethink.co.uk>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/sigma-1/android_kernel_samsung_n1awifi/commits/d3ac5c0dd617139c78ce1018d7ad08e4ecfd83de"},{"sha":"9c60dfd133bd8cb2d6a64fb7a8395b6ec9b93a79","author":{"name":"Dan Magenheimer","email":"70bcd39486e3feb73eec8e85452dcc1c9882dc0c@oracle.com"},"message":"staging: ramster: remove old driver to prep for new base\n\n[V2: rebased to apply to 20120905 staging-next, no other changes]\n\nTo prep for moving the ramster codebase on top of the new\nredesigned zcache2 codebase, we remove ramster (as well\nas its contained diverged v1.1 version of zcache) entirely.\n\nAcked-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>\nSigned-off-by: Dan Magenheimer <dan.magenheimer@oracle.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/sigma-1/android_kernel_samsung_n1awifi/commits/9c60dfd133bd8cb2d6a64fb7a8395b6ec9b93a79"},{"sha":"67a1932da3d7f0d979fe9b3f4bb04aca0e171ed1","author":{"name":"Dan Magenheimer","email":"70bcd39486e3feb73eec8e85452dcc1c9882dc0c@oracle.com"},"message":"staging: ramster: move to new zcache2 codebase\n\n[V2: rebased to apply to 20120905 staging-next, no other changes]\n\nThe original zcache in staging is a \"demo\" version, and this is a massive\nrewrite.  This was intended to result in a merged zcache and ramster, but\nthat option has been blocked so, to continue forward progress on ramster\nand future related projects, only ramster moves to the new codebase.\nTo differentiate between the old demo zcache and the rewrite, we refer\nto the latter as zcache2, config'd as CONFIG_ZCACHE2.  Zcache and zcache2\ncannot be built in the same kernel, so CONFIG_ZCACHE2 implies !CONFIG_ZCACHE.\n\nThis developer still has hope that zcache and zcache2 will be merged\ninto one codebase.  Until then, zcache2 can be considered a one-node\nversion of ramster.\n\nNo history of changes was recorded during the zcache2 rewrite and recreating\na sane one would be a Sisyphean task but, since ramster is still in\nstaging and has been unchanged since it was merged, presumably this\nis acceptable.\n\nThis commit also provides the hooks in zcache2 for ramster, but all\nramster-specific code is provided in a separate commit.\n\nSome of the highlights of this rewritten codebase for zcache2:\n(Note: If you are not familiar with the tmem terminology, you can review\nit here: http://lwn.net/Articles/454795/ )\n 1. Merge of \"demo\" zcache and the v1.1 version of zcache in ramster.  Zcache\n    and ramster had a great deal of duplicate code which is now merged.\n    In essence, zcache2 *is* ramster but with no remote machine available,\n    but !CONFIG_RAMSTER will avoid compiling lots of ramster-specific code.\n 2. Allocator.  Previously, persistent pools used zsmalloc and ephemeral pools\n    used zbud.  Now a completely rewritten zbud is used for both.  Notably\n    this zbud maintains all persistent (frontswap) and ephemeral (cleancache)\n    pageframes in separate queues in LRU order.\n 3. Interaction with page allocator.  Zbud does no page allocation/freeing,\n    it is done entirely in zcache2 where it can be tracked more effectively.\n 4. Better pre-allocation.  Previously, on put, if a new pageframe could not be\n    pre-allocated, the put would fail, even if the allocator had plenty of\n    partial pages where the data could be stored; this is now fixed.\n 5. Ouroboros (\"eating its own tail\") allocation.  If no pageframe can be\n    allocated AND no partial pages are available, the least-recently-used\n    ephemeral pageframe is reclaimed immediately (including flushing tmem\n    pointers to it) and re-used.  This ensures that most-recently-used\n    cleancache pages are more likely to be retained than LRU pages and also\n    that, as in the core mm subsystem, anonymous pages have a higher priority\n    than clean page cache pages.\n 6. Zcache and zbud now use debugfs instead of sysfs.  Ramster uses debugfs\n    where possible and sysfs where necessary.  (Some ramster configuration\n    is done from userspace so some sysfs is necessary.)\n 7. Modularization.  As some have observed, the monolithic zcache-main.c code\n    included zbud code, which has now been separated into its own code module.\n    Much ramster-specific code in the old ramster zcache-main.c has also been\n    moved into ramster.c so that it does not get compiled with !CONFIG_RAMSTER.\n 8. Rebased to 3.5.\n\nThis new codebase also provides hooks for several future new features:\n A. WasActive patch, requires some mm/frontswap changes previously posted.\n    A new version of this patch will be provided separately.\n    See ifdef __PG_WAS_ACTIVE\n B. Exclusive gets.  It seems tmem _can_ support exclusive gets with a\n    minor change to both zcache2 and a small backwards-compatible change\n    to frontswap.c.  Explanation and frontswap patch will be provided\n    separately.  See ifdef FRONTSWAP_HAS_EXCLUSIVE_GETS\n C. Ouroboros writeback.  Since persistent (frontswap) pages may now also be\n    reclaimed in LRU order, the foundation is in place to properly writeback\n    these pages back into the swap cache and then the swap disk.  This is still\n    under development and requires some other mm changes which are prototyped.\n    See ifdef FRONTSWAP_HAS_UNUSE.\n\nA new feature that desperately needs attention (if someone is looking for\na way to contribute) is kernel module support.  A preliminary version of\na patch was posted by Erlangen University and needs to be integrated and\ntested for zcache2 and brought up to kernel standards.\n\nIf anybody is interested on helping out with any of these, let me know!\n\nAcked-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>\nSigned-off-by: Dan Magenheimer <dan.magenheimer@oracle.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/sigma-1/android_kernel_samsung_n1awifi/commits/67a1932da3d7f0d979fe9b3f4bb04aca0e171ed1"}]}
{"actor":{"display_login":"sigma-1"}}