GitHub PushEvent at 2014-07-13 07:49:49
Repository: android_kernel_motorola_msm8226
Actor: pinkflozd
Payload: {"shas":[["71635825abe8008f61e430db9926bb8bb57e7de6","74f0c009df510614346aa771cd21959b78cdb413@linux.intel.com","lib, net: make isodigit() public and use it\n\nThere are at least two users of isodigit().  Let's make it a public\nfunction of ctype.h.\n\nSigned-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","Andy Shevchenko",true],["e49418b9d6161de008cdd5be002c118bf655d57a","d91a346a9a76eb1627d34d097d6cb4c8e5067100@gmail.com","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>","Joonsoo Kim",true],["b7ea4a55b7db989e704c1f51424262e5805f8673","d91a346a9a76eb1627d34d097d6cb4c8e5067100@gmail.com","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>","Joonsoo Kim",true],["1d781b6af4c06b7471b23fa7e62f43bb03277135","d91a346a9a76eb1627d34d097d6cb4c8e5067100@gmail.com","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>","Joonsoo Kim",true],["6a8583d626194fa3027555b487a99b3b3678cb2c","d91a346a9a76eb1627d34d097d6cb4c8e5067100@gmail.com","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>","Joonsoo Kim",true],["9af2d8123191fba682729b748b303ff33684833b","ef3ecccf258fa062c5c6521a4887d40541963af7@linux.com","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>","Christoph Lameter",true],["99945308769fc7cb253a3ce54fb8c9d936e41527","ef3ecccf258fa062c5c6521a4887d40541963af7@linux.com","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>","Christoph Lameter",true],["f9f9f69c4b1368b301d865f31e5860ec35532931","d688953a19dcb476c5fb90e6abba87f77b09be65@gmail.com","slub: Acquire_slab() avoid loop\n\nAvoid the loop in acquire slab and simply fail if there is a conflict.\n\nThis will cause the next page on the list to be considered.\n\nAcked-by: David Rientjes <rientjes@google.com>\nSigned-off-by: Christoph Lameter <cl@linux.com>\nSigned-off-by: Pekka Enberg <penberg@kernel.org>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","Pranav Vashi",true],["c51023f2ac08664a464c40cc07d3d42f7ff4eb79","ef3ecccf258fa062c5c6521a4887d40541963af7@linux.com","slub: Simplify control flow in __slab_alloc()\n\nSimplify control flow a bit avoiding nesting.\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>","Christoph Lameter",true],["6ec317effa0dd83d4e8a2ba208702c3caa73b8bf","ef3ecccf258fa062c5c6521a4887d40541963af7@linux.com","slub: new_slab_objects() can also get objects from partial list\n\nMoving the attempt to get a slab page from the partial lists simplifies\n__slab_alloc which is rather complicated.\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>","Christoph Lameter",true],["4f2c0d4ca680445b4467f0e18b88dee31ba181ac","ef3ecccf258fa062c5c6521a4887d40541963af7@linux.com","slub: Get rid of the node field\n\nThe node field is always page_to_nid(c->page). So its rather easy to\nreplace. Note that there maybe slightly more overhead in various hot paths\ndue to the need to shift the bits from page->flags. However, that is mostly\ncompensated for by a smaller footprint of the kmem_cache_cpu structure (this\npatch reduces that to 3 words per cache) which allows better caching.\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>","Christoph Lameter",true],["2c009b375f06ba1c5c2ff70e20d732fe97f02e80","ef3ecccf258fa062c5c6521a4887d40541963af7@linux.com","slub: Separate out kmem_cache_cpu processing from deactivate_slab\n\nProcessing on fields of kmem_cache_cpu is cleaner if code working on fields\nof this struct is taken out of deactivate_slab().\n\nAcked-by: David Rientjes <rientjes@google.com>\nSigned-off-by: Christoph Lameter <cl@linux.com>\nSigned-off-by: Pekka Enberg <penberg@kernel.org>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","Christoph Lameter",true],["aaef3d0082e1505fdb4a30bb90205de46d937c1e","ef3ecccf258fa062c5c6521a4887d40541963af7@linux.com","slub: Use page variable instead of c->page.\n\nStore the value of c->page to avoid additional fetches\nfrom per cpu data.\n\nAcked-by: David Rientjes <rientjes@google.com>\nSigned-off-by: Christoph Lameter <cl@linux.com>\nSigned-off-by: Pekka Enberg <penberg@kernel.org>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","Christoph Lameter",true],["a3a1fc20368d823922adb1d376fea97081c4d282","ef3ecccf258fa062c5c6521a4887d40541963af7@linux.com","slub: pass page to node_match() instead of kmem_cache_cpu structure\n\nAvoid passing the kmem_cache_cpu pointer to node_match. This makes the\nnode_match function more generic and easier to understand.\n\nAcked-by: David Rientjes <rientjes@google.com>\nSigned-off-by: Christoph Lameter <cl@linux.com>\nSigned-off-by: Pekka Enberg <penberg@kernel.org>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","Christoph Lameter",true],["d991ab1c664e6e72413b2e8a53cc4b3096c43d81","ef3ecccf258fa062c5c6521a4887d40541963af7@linux.com","slab: Use page struct fields instead of casting\n\nAdd fields to the page struct so that it is properly documented that\nslab overlays the lru fields.\n\nThis cleans up some casts in slab.\n\nReviewed-by: Glauber Costa <glommer@parallels.com>\nReviewed-by: Joonsoo Kim <js1304@gmail.com>\nSigned-off-by: Christoph Lameter <cl@linux.com>\nSigned-off-by: Pekka Enberg <penberg@kernel.org>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","Christoph Lameter",true],["6fa7e3e8582bc179536d3aef940709e4d0ef9858","ef3ecccf258fa062c5c6521a4887d40541963af7@linux.com","slab: Remove some accessors\n\nThose are rather trivial now and its better to see inline what is\nreally going on.\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>","Christoph Lameter",true],["427ffa4a33fbd056ccdcd763dfed9a7136d7815d","ef3ecccf258fa062c5c6521a4887d40541963af7@linux.com","mm, sl[aou]b: Extract common fields from struct kmem_cache\n\nDefine a struct that describes common fields used in all slab allocators.\nA slab allocator either uses the common definition (like SLOB) or is\nrequired to provide members of kmem_cache with the definition given.\n\nAfter that it will be possible to share code that\nonly operates on those fields of kmem_cache.\n\nThe patch basically takes the slob definition of kmem cache and\nuses the field namees for the other allocators.\n\nIt also standardizes the names used for basic object lengths in\nallocators:\n\nobject_size\tStruct size specified at kmem_cache_create. Basically\n\t\tthe payload expected to be used by the subsystem.\n\nsize\t\tThe size of memory allocator for each object. This size\n\t\tis larger than object_size and includes padding, alignment\n\t\tand extra metadata for each object (f.e. for debugging\n\t\tand rcu).\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>","Christoph Lameter",true],["a7c666254aa59776e53c1c06cced4ae06f02c10c","ef3ecccf258fa062c5c6521a4887d40541963af7@linux.com","slab: Get rid of obj_size macro\n\nThe size of the slab object is frequently needed. Since we now\nhave a size field directly in the kmem_cache structure there is no\nneed anymore of the obj_size macro/function.\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>","Christoph Lameter",true],["5db5d39fd906700eb6abe65d6ad58f335c34aeb1","0474aee45985f5ae829f53849df476200e876990@linux.intel.com","slab/mempolicy: always use local policy from interrupt context\n\nslab_node() could access current->mempolicy from interrupt context.\nHowever there's a race condition during exit where the mempolicy\nis first freed and then the pointer zeroed.\n\nUsing this from interrupts seems bogus anyways. The interrupt\nwill interrupt a random process and therefore get a random\nmempolicy. Many times, this will be idle's, which noone can change.\n\nJust disable this here and always use local for slab\nfrom interrupts. I also cleaned up the callers of slab_node a bit\nwhich always passed the same argument.\n\nI believe the original mempolicy code did that in fact,\nso it's likely a regression.\n\nv2: send version with correct logic\nv3: simplify. fix typo.\nReported-by: Arun Sharma <asharma@fb.com>\nCc: penberg@kernel.org\nCc: cl@linux.com\nSigned-off-by: Andi Kleen <ak@linux.intel.com>\n[tdmackey@twitter.com: Rework control flow based on feedback from\ncl@linux.com, fix logic, and cleanup current task_struct reference]\nAcked-by: David Rientjes <rientjes@google.com>\nAcked-by: Christoph Lameter <cl@linux.com>\nAcked-by: KOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com>\nSigned-off-by: David Mackey <tdmackey@twitter.com>\nSigned-off-by: Pekka Enberg <penberg@kernel.org>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","Andi Kleen",true],["c89124153ba165a55a84404469db4fc08dcd7a0d","f8b79557d19b40666ebe336545a0b6178af65685@parallels.com","slab: rename gfpflags to allocflags\n\nA consistent name with slub saves us an acessor function.\nIn both caches, this field represents the same thing. We would\nlike to use it from the mem_cgroup code.\n\nSigned-off-by: Glauber Costa <glommer@parallels.com>\nAcked-by: Christoph Lameter <cl@linux.com>\nCC: Pekka Enberg <penberg@cs.helsinki.fi>\nSigned-off-by: Pekka Enberg <penberg@kernel.org>\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","Glauber Costa",true]],"size":100,"ref":"refs/heads/kk5-exp","head":"ac27c0ae1fa203139e67525cce027ed44a876083"}