{"push_id":593156492,"size":345,"distinct_size":345,"ref":"refs/heads/lollipop-cm","head":"faeb8d05d9d26d8b976a75f91697db5a19f5bdb8","before":"a5f707eaebbee49cd2316cb7daa2bd67a2540d1e","commits":[{"sha":"e8930fdab112544e3693ccab65ce0cfb40015e00","author":{"email":"d688953a19dcb476c5fb90e6abba87f77b09be65@gmail.com","name":"Pranav Vashi"},"message":"drivers: Add state notifier driver\n\n* For hammerhead, this is nothing but LCD notifier\n  driver. This is required to maintain sync among hotplug\n  drivers across shamu and hammerhead.\n\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>\nSigned-off-by: Stefanescu Cristian <howerkraft@gmail.com>","distinct":true,"url":"https://api.github.com/repos/StefanescuCristian/hammerhead/commits/e8930fdab112544e3693ccab65ce0cfb40015e00"},{"sha":"3f1cfc6a4ad5e77320e8b8d25cdc1f4fc15135fa","author":{"email":"d688953a19dcb476c5fb90e6abba87f77b09be65@gmail.com","name":"Pranav Vashi"},"message":"msm: Add state notifiers to existing drivers\n\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>\nSigned-off-by: Stefanescu Cristian <howerkraft@gmail.com>\n\nConflicts:\n\tarch/arm/mach-msm/bricked_hotplug.c\n\tarch/arm/mach-msm/intelli_hotplug.c\n\tarch/arm/mach-msm/msm_limiter.c","distinct":true,"url":"https://api.github.com/repos/StefanescuCristian/hammerhead/commits/3f1cfc6a4ad5e77320e8b8d25cdc1f4fc15135fa"},{"sha":"be2d697dd3cd78c89cf1874baa433a2c866da79b","author":{"email":"ba92fcbca207ca7cb8cd8969e232afbece545036@gmail.com","name":"Stefanescu Cristian"},"message":"Readd Async fsync and dynamic fsync\n\n* theese were not the cause for random reboots\n\nThis reverts commit 3c86b5e86ed2229aedd786ff7251166eaec7c1fe.","distinct":true,"url":"https://api.github.com/repos/StefanescuCristian/hammerhead/commits/be2d697dd3cd78c89cf1874baa433a2c866da79b"},{"sha":"a1e1727a13d046c533d091f8678606def0efcc26","author":{"email":"cdd9fa42ea415a7599cd10720eaffbcd5c02e90a@chromium.org","name":"Petr Cermak"},"message":"fs/proc/task_mmu.c: add user-space support for resetting mm->hiwater_rss (peak RSS)\n\nPeak resident size of a process can be reset back to the process's\ncurrent rss value by writing \"5\" to /proc/pid/clear_refs.  The driving\nuse-case for this would be getting the peak RSS value, which can be\nretrieved from the VmHWM field in /proc/pid/status, per benchmark\niteration or test scenario.\n\nOrigin:\nhttps://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=695f055936938c674473ea071ca7359a863551e7\n\n[akpm@linux-foundation.org: clarify behaviour in documentation]\nSigned-off-by: Petr Cermak <petrcermak@chromium.org>\nCc: Bjorn Helgaas <bhelgaas@google.com>\nCc: Primiano Tucci <primiano@chromium.org>\nCc: Petr Cermak <petrcermak@chromium.org>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>\nChange-Id: I06f83ce2d3d003ff67aced16d2710e4f88eb3af4\n\nSigned-off-by: Stefanescu Cristian <howerkraft@gmail.com>","distinct":true,"url":"https://api.github.com/repos/StefanescuCristian/hammerhead/commits/a1e1727a13d046c533d091f8678606def0efcc26"},{"sha":"48a9b738b5a63b1ba3b8cb83e98510dedad7f08f","author":{"email":"86995a091f8a1385082bd10715048b52ee386a6a@google.com","name":"Lorenzo Colitti"},"message":"Set the iif for IPv6 packets as well.\n\nThis was fixed upstream in a more comprehensive way by 1fb9489bf,\nbut this one-line fix is consistent with the rest of the 3.4\nnetworking code.\n\nChange-Id: I342ca90c6d0213a7aeac9a2b18283530998f81d7\nSigned-off-by: Lorenzo Colitti <lorenzo@google.com>\nSigned-off-by: Stefanescu Cristian <howerkraft@gmail.com>","distinct":true,"url":"https://api.github.com/repos/StefanescuCristian/hammerhead/commits/48a9b738b5a63b1ba3b8cb83e98510dedad7f08f"},{"sha":"27b1cc2685399349337e1ec95328e91a83fc7782","author":{"email":"86995a091f8a1385082bd10715048b52ee386a6a@google.com","name":"Lorenzo Colitti"},"message":"net: ipv6: make \"ip -6 route get mark xyz\" work.\n\nCurrently, \"ip -6 route get mark xyz\" ignores the mark passed in\nby userspace. Make it honour the mark, just like IPv4 does.\n\n[net-next commit 2e47b291953c35afa4e20a65475954c1a1b9afe1]\n\nChange-Id: Ief6cd1e1b7e43dc0d008b7e692be62cadc5cc7ca\nSigned-off-by: Lorenzo Colitti <lorenzo@google.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>\nSigned-off-by: Stefanescu Cristian <howerkraft@gmail.com>","distinct":true,"url":"https://api.github.com/repos/StefanescuCristian/hammerhead/commits/27b1cc2685399349337e1ec95328e91a83fc7782"},{"sha":"e6cad898b65bce107a7ace91675e8a657ea3f473","author":{"email":"86995a091f8a1385082bd10715048b52ee386a6a@google.com","name":"Lorenzo Colitti"},"message":"net: ping: Return EAFNOSUPPORT when appropriate.\n\n1. For an IPv4 ping socket, ping_check_bind_addr does not check\n   the family of the socket address that's passed in. Instead,\n   make it behave like inet_bind, which enforces either that the\n   address family is AF_INET, or that the family is AF_UNSPEC and\n   the address is 0.0.0.0.\n2. For an IPv6 ping socket, ping_check_bind_addr returns EINVAL\n   if the socket family is not AF_INET6. Return EAFNOSUPPORT\n   instead, for consistency with inet6_bind.\n3. Make ping_v4_sendmsg and ping_v6_sendmsg return EAFNOSUPPORT\n   instead of EINVAL if an incorrect socket address structure is\n   passed in.\n4. Make IPv6 ping sockets be IPv6-only. The code does not support\n   IPv4, and it cannot easily be made to support IPv4 because\n   the protocol numbers for ICMP and ICMPv6 are different. This\n   makes connect(::ffff:192.0.2.1) fail with EAFNOSUPPORT instead\n   of making the socket unusable.\n\nAmong other things, this fixes an oops that can be triggered by:\n\n    int s = socket(AF_INET, SOCK_DGRAM, IPPROTO_ICMP);\n    struct sockaddr_in6 sin6 = {\n        .sin6_family = AF_INET6,\n        .sin6_addr = in6addr_any,\n    };\n    bind(s, (struct sockaddr *) &sin6, sizeof(sin6));\n\n[backport of net 9145736d4862145684009d6a72a6e61324a9439e]\n\nChange-Id: If06ca86d9f1e4593c0d6df174caca3487c57a241\nSigned-off-by: Lorenzo Colitti <lorenzo@google.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>\nSigned-off-by: Stefanescu Cristian <howerkraft@gmail.com>","distinct":true,"url":"https://api.github.com/repos/StefanescuCristian/hammerhead/commits/e6cad898b65bce107a7ace91675e8a657ea3f473"},{"sha":"37f0dc86833f1c1494f1139ba13319d9b028ae8e","author":{"email":"30ac7e9d34cbeb0437860186ca5724301c19a274@android.com","name":"Rom Lemarchand"},"message":"staging: android: ashmem: add missing include\n\nInclude <linux/types.h> into ashmem.h to ensure referenced types are defined\n\nSigned-off-by: Rom Lemarchand <romlem@android.com>\nChange-Id: If82d92caa6c148ab2182a681637fc8e17c44346d\nSigned-off-by: Stefanescu Cristian <howerkraft@gmail.com>","distinct":true,"url":"https://api.github.com/repos/StefanescuCristian/hammerhead/commits/37f0dc86833f1c1494f1139ba13319d9b028ae8e"},{"sha":"431729a49898d328704b9317e3e1dad3b9fc6d18","author":{"email":"4bb1064d1f46929ded0070376617aece30f0ee54@google.com","name":"Mark Salyzyn"},"message":"pstore: selinux: add security in-core xattr support for pstore and debugfs\n\n- add \"pstore\" and \"debugfs\" to list of in-core exceptions\n- change fstype checks to boolean equation\n- change from strncmp to strcmp for checking\n\n(Cherry Pick from commit 2294d499b7969df3838becf5e58bf16b0e3c86c8)\n\nSigned-off-by: Mark Salyzyn <salyzyn@google.com>\nBug: 18917345\nBug: 18935184\nChange-Id: Ib648f30ce4b5d6c96f11465836d6fee89bec1c72\nSigned-off-by: Stefanescu Cristian <howerkraft@gmail.com>","distinct":true,"url":"https://api.github.com/repos/StefanescuCristian/hammerhead/commits/431729a49898d328704b9317e3e1dad3b9fc6d18"},{"sha":"6b2918288b3fc1f692474b4b554c41e50b05893c","author":{"email":"5f726662e7ca541c0aec63efdec81c7c2711727a@cellrox.com","name":"Micha Kalfon"},"message":"prctl: make PR_SET_TIMERSLACK_PID pid namespace aware\n\nMake PR_SET_TIMERSLACK_PID consider pid namespace and resolve the\ntarget pid in the caller's namespace. Otherwise, calls from pid\nnamespace other than init would fail or affect the wrong task.\n\nChange-Id: I1da15196abc4096536713ce03714e99d2e63820a\nSigned-off-by: Micha Kalfon <micha@cellrox.com>\nAcked-by: Oren Laadan <orenl@cellrox.com>\nSigned-off-by: Stefanescu Cristian <howerkraft@gmail.com>","distinct":true,"url":"https://api.github.com/repos/StefanescuCristian/hammerhead/commits/6b2918288b3fc1f692474b4b554c41e50b05893c"},{"sha":"22893563dd0b8b67b9fd81f9198d9e6c2dbf4bd4","author":{"email":"d91a346a9a76eb1627d34d097d6cb4c8e5067100@gmail.com","name":"Joonsoo Kim"},"message":"slub: fix a memory leak in get_partial_node()\n\nIn the case which is below,\n\n1. acquire slab for cpu partial list\n2. free object to it by remote cpu\n3. page->freelist = t\n\nthen memory leak is occurred.\n\nChange acquire_slab() not to zap freelist when it works for cpu partial list.\nI think it is a sufficient solution for fixing a memory leak.\n\nBelow is output of 'slabinfo -r kmalloc-256'\nwhen './perf stat -r 30 hackbench 50 process 4000 > /dev/null' is done.\n\n***Vanilla***\nSizes (bytes)     Slabs              Debug                Memory\n------------------------------------------------------------------------\nObject :     256  Total  :     468   Sanity Checks : Off  Total: 3833856\nSlabObj:     256  Full   :     111   Redzoning     : Off  Used : 2004992\nSlabSiz:    8192  Partial:     302   Poisoning     : Off  Loss : 1828864\nLoss   :       0  CpuSlab:      55   Tracking      : Off  Lalig:       0\nAlign  :       8  Objects:      32   Tracing       : Off  Lpadd:       0\n\n***Patched***\nSizes (bytes)     Slabs              Debug                Memory\n------------------------------------------------------------------------\nObject :     256  Total  :     300   Sanity Checks : Off  Total: 2457600\nSlabObj:     256  Full   :     204   Redzoning     : Off  Used : 2348800\nSlabSiz:    8192  Partial:      33   Poisoning     : Off  Loss :  108800\nLoss   :       0  CpuSlab:      63   Tracking      : Off  Lalig:       0\nAlign  :       8  Objects:      32   Tracing       : Off  Lpadd:       0\n\nTotal and loss number is the impact of this patch.\n\nAcked-by: Christoph Lameter <cl@linux.com>\nSigned-off-by: Joonsoo Kim <js1304@gmail.com>\nSigned-off-by: Pekka Enberg <penberg@kernel.org>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>\nSigned-off-by: Stefanescu Cristian <howerkraft@gmail.com>","distinct":true,"url":"https://api.github.com/repos/StefanescuCristian/hammerhead/commits/22893563dd0b8b67b9fd81f9198d9e6c2dbf4bd4"},{"sha":"712a6a2ec898f6266aee4b119c898d1a4fccacdd","author":{"email":"6affa2782fb8514898f88c7c4a087191fcbabb20@linux.vnet.ibm.com","name":"Michael Wang"},"message":"slab: fix the DEADLOCK issue on l3 alien lock\n\nDEADLOCK will be report while running a kernel with NUMA and LOCKDEP enabled,\nthe process of this fake report is:\n\n\t   kmem_cache_free()\t//free obj in cachep\n\t-> cache_free_alien()\t//acquire cachep's l3 alien lock\n\t-> __drain_alien_cache()\n\t-> free_block()\n\t-> slab_destroy()\n\t-> kmem_cache_free()\t//free slab in cachep->slabp_cache\n\t-> cache_free_alien()\t//acquire cachep->slabp_cache's l3 alien lock\n\nSince the cachep and cachep->slabp_cache's l3 alien are in the same lock class,\nfake report generated.\n\nThis should not happen since we already have init_lock_keys() which will\nreassign the lock class for both l3 list and l3 alien.\n\nHowever, init_lock_keys() was invoked at a wrong position which is before we\ninvoke enable_cpucache() on each cache.\n\nSince until set slab_state to be FULL, we won't invoke enable_cpucache()\non caches to build their l3 alien while creating them, so although we invoked\ninit_lock_keys(), the l3 alien lock class won't change since we don't have\nthem until invoked enable_cpucache() later.\n\nThis patch will invoke init_lock_keys() after we done enable_cpucache()\ninstead of before to avoid the fake DEADLOCK report.\n\nMichael traced the problem back to a commit in release 3.0.0:\n\ncommit 30765b92ada267c5395fc788623cb15233276f5c\nAuthor: Peter Zijlstra <peterz@infradead.org>\nDate:   Thu Jul 28 23:22:56 2011 +0200\n\n    slab, lockdep: Annotate the locks before using them\n\n    Fernando found we hit the regular OFF_SLAB 'recursion' before we\n    annotate the locks, cure this.\n\n    The relevant portion of the stack-trace:\n\n    > [    0.000000]  [<c085e24f>] rt_spin_lock+0x50/0x56\n    > [    0.000000]  [<c04fb406>] __cache_free+0x43/0xc3\n    > [    0.000000]  [<c04fb23f>] kmem_cache_free+0x6c/0xdc\n    > [    0.000000]  [<c04fb2fe>] slab_destroy+0x4f/0x53\n    > [    0.000000]  [<c04fb396>] free_block+0x94/0xc1\n    > [    0.000000]  [<c04fc551>] do_tune_cpucache+0x10b/0x2bb\n    > [    0.000000]  [<c04fc8dc>] enable_cpucache+0x7b/0xa7\n    > [    0.000000]  [<c0bd9d3c>] kmem_cache_init_late+0x1f/0x61\n    > [    0.000000]  [<c0bba687>] start_kernel+0x24c/0x363\n    > [    0.000000]  [<c0bba0ba>] i386_start_kernel+0xa9/0xaf\n\n    Reported-by: Fernando Lopez-Lezcano <nando@ccrma.Stanford.EDU>\n    Acked-by: Pekka Enberg <penberg@kernel.org>\n    Signed-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl>\n    Link: http://lkml.kernel.org/r/1311888176.2617.379.camel@laptop\n    Signed-off-by: Ingo Molnar <mingo@elte.hu>\n\nThe commit moved init_lock_keys() before we build up the alien, so we\nfailed to reclass it.\n\nAcked-by: Christoph Lameter <cl@linux.com>\nTested-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>\nSigned-off-by: Michael Wang <wangyun@linux.vnet.ibm.com>\nSigned-off-by: Pekka Enberg <penberg@kernel.org>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>\nSigned-off-by: Stefanescu Cristian <howerkraft@gmail.com>","distinct":true,"url":"https://api.github.com/repos/StefanescuCristian/hammerhead/commits/712a6a2ec898f6266aee4b119c898d1a4fccacdd"},{"sha":"1180c6676353a9707cff9b2da3fb9a7a5c1655e8","author":{"email":"a8167b9d27aca9c6624754deb52c4c6420eded04@huawei.com","name":"Li Zefan"},"message":"slub: Fix calculation of cpu slabs\n\n  /sys/kernel/slab/:t-0000048 # cat cpu_slabs\n  231 N0=16 N1=215\n  /sys/kernel/slab/:t-0000048 # cat slabs\n  145 N0=36 N1=109\n\nSee, the number of slabs is smaller than that of cpu slabs.\n\nThe bug was introduced by commit (\"slub: per cpu cache for partial pages\").\n\nWe should use page->pages instead of page->pobjects when calculating\nthe number of cpu partial slabs. This also fixes the mapping of slabs\nand nodes.\n\nAs there's no variable storing the number of total/active objects in\ncpu partial slabs, and we don't have user interfaces requiring those\nstatistics, I just add WARN_ON for those cases.\n\nAcked-by: Christoph Lameter <cl@linux.com>\nReviewed-by: Wanpeng Li <liwanp@linux.vnet.ibm.com>\nSigned-off-by: Li Zefan <lizefan@huawei.com>\nSigned-off-by: Pekka Enberg <penberg@kernel.org>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>\nSigned-off-by: Stefanescu Cristian <howerkraft@gmail.com>","distinct":true,"url":"https://api.github.com/repos/StefanescuCristian/hammerhead/commits/1180c6676353a9707cff9b2da3fb9a7a5c1655e8"},{"sha":"a6a30bca824a635ad7fe83c9756e2c69b9e7165e","author":{"email":"39ea6a09710987173e32e37c86918024a0f441c1@suse.de","name":"Mel Gorman"},"message":"mm: slub: Default slub_max_order to 0\n\nTo avoid locking and per-cpu overhead, SLUB optimisically uses\nhigh-order allocations up to order-3 by default and falls back to\nlower allocations if they fail. While care is taken that the caller\nand kswapd take no unusual steps in response to this, there are\nfurther consequences like shrinkers who have to free more objects to\nrelease any memory. There is anecdotal evidence that significant time\nis being spent looping in shrinkers with insufficient progress being\nmade (https://lkml.org/lkml/2011/4/28/361) and keeping kswapd awake.\n\nSLUB is now the default allocator and some bug reports have been\npinned down to SLUB using high orders during operations like\ncopying large amounts of data. SLUBs use of high-orders benefits\napplications that are sized to memory appropriately but this does not\nnecessarily apply to large file servers or desktops.  This patch\ncauses SLUB to use order-0 pages like SLAB does by default.\nThere is further evidence that this keeps kswapd's usage lower\n(https://lkml.org/lkml/2011/5/10/383).\n\nSigned-off-by: Mel Gorman <mgorman@suse.de>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>\nSigned-off-by: Stefanescu Cristian <howerkraft@gmail.com>","distinct":true,"url":"https://api.github.com/repos/StefanescuCristian/hammerhead/commits/a6a30bca824a635ad7fe83c9756e2c69b9e7165e"},{"sha":"225a6db642be6b93500490ea098be834e0fcde1e","author":{"email":"d91a346a9a76eb1627d34d097d6cb4c8e5067100@gmail.com","name":"Joonsoo Kim"},"message":"slub: fix incorrect return type of get_any_partial()\n\nCommit  ('slub: return object pointer\nfrom get_partial() / new_slab().') changed return type of some functions.\nThis updates missing part.\n\nSigned-off-by: Joonsoo Kim <js1304@gmail.com>\nSigned-off-by: Pekka Enberg <penberg@kernel.org>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>\nSigned-off-by: Stefanescu Cristian <howerkraft@gmail.com>","distinct":true,"url":"https://api.github.com/repos/StefanescuCristian/hammerhead/commits/225a6db642be6b93500490ea098be834e0fcde1e"},{"sha":"874b3040339df5fa22c99cb493443382b3e3f5a5","author":{"email":"d91a346a9a76eb1627d34d097d6cb4c8e5067100@gmail.com","name":"Joonsoo Kim"},"message":"slub: fix a possible memory leak\n\nMemory allocated by kstrdup should be freed,\nwhen kmalloc(kmem_size, GFP_KERNEL) is failed.\n\nAcked-by: Christoph Lameter <cl@linux.com>\nAcked-by: David Rientjes <rientjes@google.com>\nSigned-off-by: Joonsoo Kim <js1304@gmail.com>\nSigned-off-by: Pekka Enberg <penberg@kernel.org>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>\nSigned-off-by: Stefanescu Cristian <howerkraft@gmail.com>","distinct":true,"url":"https://api.github.com/repos/StefanescuCristian/hammerhead/commits/874b3040339df5fa22c99cb493443382b3e3f5a5"},{"sha":"763d20c6beac6222bff0901cd19997b24b1475e6","author":{"email":"d91a346a9a76eb1627d34d097d6cb4c8e5067100@gmail.com","name":"Joonsoo Kim"},"message":"slub: remove unused argument of init_kmem_cache_node()\n\nWe don't use the argument since commit\n('slub: move min_partial to struct kmem_cache'), so remove it\n\nAcked-by: Christoph Lameter <cl@linux.com>\nAcked-by: David Rientjes <rientjes@google.com>\nSigned-off-by: Joonsoo Kim <js1304@gmail.com>\nSigned-off-by: Pekka Enberg <penberg@kernel.org>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>\nSigned-off-by: Stefanescu Cristian <howerkraft@gmail.com>","distinct":true,"url":"https://api.github.com/repos/StefanescuCristian/hammerhead/commits/763d20c6beac6222bff0901cd19997b24b1475e6"},{"sha":"d3cb532cba63d945b763dcf6b6c5a78e3cf98330","author":{"email":"d91a346a9a76eb1627d34d097d6cb4c8e5067100@gmail.com","name":"Joonsoo Kim"},"message":"slub: use __SetPageSlab function to set PG_slab flag\n\nTo set page-flag, using SetPageXXXX() and __SetPageXXXX() is more\nunderstandable and maintainable. So change it.\n\nSigned-off-by: Joonsoo Kim <js1304@gmail.com>\nSigned-off-by: Pekka Enberg <penberg@kernel.org>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>\nSigned-off-by: Stefanescu Cristian <howerkraft@gmail.com>","distinct":true,"url":"https://api.github.com/repos/StefanescuCristian/hammerhead/commits/d3cb532cba63d945b763dcf6b6c5a78e3cf98330"},{"sha":"955222f955d983815c7dea27c1d5675f9951a3c0","author":{"email":"ef3ecccf258fa062c5c6521a4887d40541963af7@linux.com","name":"Christoph Lameter"},"message":"slub: Use freelist instead of \"object\" in __slab_alloc\n\nThe variable \"object\" really refers to a list of objects that we\nare handling.\n\nSigned-off-by: Christoph Lameter <cl@linux.com>\nSigned-off-by: Pekka Enberg <penberg@kernel.org>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>\nSigned-off-by: Stefanescu Cristian <howerkraft@gmail.com>","distinct":true,"url":"https://api.github.com/repos/StefanescuCristian/hammerhead/commits/955222f955d983815c7dea27c1d5675f9951a3c0"},{"sha":"41b38191a66342a5bd0a518a064c5c1a7e14cab4","author":{"email":"ef3ecccf258fa062c5c6521a4887d40541963af7@linux.com","name":"Christoph Lameter"},"message":"slub: Add frozen check in __slab_alloc\n\nVerify that objects returned from __slab_alloc come from slab pages\nin the correct state.\n\nSigned-off-by: Christoph Lameter <cl@linux.com>\nSigned-off-by: Pekka Enberg <penberg@kernel.org>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>\nSigned-off-by: Stefanescu Cristian <howerkraft@gmail.com>","distinct":true,"url":"https://api.github.com/repos/StefanescuCristian/hammerhead/commits/41b38191a66342a5bd0a518a064c5c1a7e14cab4"}]}