{"shas":[["847d14703dd975cbb4d318cab367b916cb6322d5","209ba179947c35aa8a2a46f4caa398fd10622190@gmail.com","sched: Squished updates from kernel.org","Arne Coucheron"],["0a03422355b68392aef7139fae0678057ebfa0e1","209ba179947c35aa8a2a46f4caa398fd10622190@gmail.com","cpufreq: smartass: New 'smartass' governor","Arne Coucheron"],["afcce079c44fc3992a12a68afab6e2b3cfa1bffd","209ba179947c35aa8a2a46f4caa398fd10622190@gmail.com","fs: Add aufs 2.1 - advanced multi layered unification filesystem","Arne Coucheron"],["0e081a3b1969ff2c077f58f8483dff6d27dede2e","209ba179947c35aa8a2a46f4caa398fd10622190@gmail.com","msm_fb: Fix framebuffer console","Arne Coucheron"],["7211c8efd80b25e70680cc22d11d6a174f946c30","380081620a7947c89c11153c5513f34019caa923@android.com","cgroup: Remove call to synchronize_rcu in cgroup_attach_task\n\nsynchronize_rcu can be very expensive, averaging 100 ms in\nsome cases.  In cgroup_attach_task, it is used to prevent\na task->cgroups pointer dereferenced in an RCU read side\ncritical section from being invalidated, by delaying the\ncall to put_css_set until after an RCU grace period.\n\nTo avoid the call to synchronize_rcu, make the put_css_set\ncall rcu-safe by moving the deletion of the css_set links\ninto free_css_set_work, scheduled by the rcu callback\nfree_css_set_rcu.\n\nThe decrement of the cgroup refcount is no longer\nsynchronous with the call to put_css_set, which can result\nin the cgroup refcount staying positive after the last call\nto cgroup_attach_task returns.  To allow the cgroup to be\ndeleted with cgroup_rmdir synchronously after\ncgroup_attach_task, have rmdir check the refcount of all\nassociated css_sets.  If cgroup_rmdir is called on a cgroup\nfor which the css_sets all have refcount zero but the\ncgroup refcount is nonzero, reuse the rmdir waitqueue to\nblock the rmdir until free_css_set_work is called.\n\nSigned-off-by: Colin Cross <ccross@android.com>","Colin Cross"],["dcf1f0e572683176b96f374abfdb0041d0d66d20","d30c9d46e775e6b1566b32a8fd202963436bb554@google.com","net: New iface_stat module to monitor persistent network stats\n\nAdding a new module that tracks the number of bytes/packets transfered\nby a network interface, even after the interface has been\nremoved. This is relevant to track the total data usage in mobile\ndevices whose interfaces are added and removed quite frequently (WiFi,\nBluetooth, 3G,..).\n\nMonitoring is done only for devices that are configured with a valid\nIP address (check to exclude virtual/loopback/tunnel interfaces).\n\nChange-Id: I8ac642af1990433ebd0784e8dbd72bf0714b5bf6\nSigned-off-by: Ashish Sharma <ashishsharma@google.com>","Ashish Sharma"],["c4bd22a3f8cea63499ad31007cd2c1b583b51eae","e7ef2d30577bd192d036a7f424ec6dd692d415f2@google.com","staging: binder: Fix use of uninitialized variable.\n\nUnder an extremely rare condition, the variable return_error may\nnot be set.  This patch initializes the value to a known \"bad\"\nvalue, and checks before return to ensure return_error has been\nset.\n\nSigned-off-by: Nick Kralevich <nnk@google.com>","Nick Kralevich"],["14b5bb4623433fc10e0c794ce62de84ea40e4155","d30c9d46e775e6b1566b32a8fd202963436bb554@google.com","net: Add UDP stats and pkt count to uid_stat\n\nChange-Id: If95374a6dbde66720a3c74b5b50cc7e774bbbbf8\nSigned-off-by: Ashish Sharma <ashishsharma@google.com>","Ashish Sharma"],["3a7543fa01f1640cb79805f0a0b2b508a8dbfa32","209ba179947c35aa8a2a46f4caa398fd10622190@gmail.com","Revert \"cgroup: Remove call to synchronize_rcu in cgroup_attach_task\"\n\nThis reverts commit 60928a608b1fb952d993571779aa7bd6f6c0bdb6.","Arne Coucheron"],["324ed110ae0f7dd79a234e8c4291af0042a6df67","209ba179947c35aa8a2a46f4caa398fd10622190@gmail.com","cpufreq: smartass: Tweak some parameters","Arne Coucheron"],["0cde69adb8d871b8e0f866de14376791a7b56cb4","209ba179947c35aa8a2a46f4caa398fd10622190@gmail.com","kmalloc: Finer grained memory allocation blocks for the ARM11 systems\n\n(via ezterry)","Arne Coucheron"],["7705ffca3a311ef836341201eed2f47489a42783","d09719b174b1d7232763de9bbeaca66508591b55@codeaurora.org","mtd: msm_nand: Allow CPU to take ownership of oob buffer while page read\n\nIn msm_nand_read_oob() while checking for an erased page the\nownership of the oob buffer is with DMA and CPU might read\ncorrupt data to decide upon erased page. The exact contents will\nbe updated only after dma_unmap_page() is called. Fix this by giving\nownership to CPU before checking for erased page.\n\nCRs-Fixed: 285705\nSigned-off-by: Sujith Reddy Thumma <sthumma@codeaurora.org>\n(cherry picked from commit 7316b6561180820ca2198d137bc92c3e09e71738)\n\nChange-Id: I8f29f26d0886af12bf61213a3020936da7185845\nSigned-off-by: Sunil Joseph <sunilj@codeaurora.org>","Sujith Reddy Thumma"],["56bf32407fd4e34367868a96cdb7a257728ee181","c0579117a9883a806771b33bfb04b3440dbd27bf@codeaurora.org","USB: gadget: msm72k_udc: Improve USB EPT prime sequence\n\nCurrent USB EPT prime sequence is: Prime endpoint, wait\nfor ENDPTPRIME to get clear and ENDPTSTAT to get set.\nIf ENDPTPRIME is not clear and ENDPTSTAT is not set, sleep\nfor 1 microsecond and read it again. Due to this delay\ninvolved, sometime it happens for next read on ENDPTPRIME\nand ENDPTSTAT registers might give value as zero. The reason\nfor getting those value as zero could be that the actual\nrequest on that particular endpoint might have completed\nitself. Hence it used to give false error message regarding\nendpoint prime.\n\nNew improved endpoint prime sequence is:\nPrime endpoint, wait for ENDPTPRIME to get clear without any\ndelay involved. Once ENDPTPRIME gets clear, read ENDPTSTAT\nregister. If it is set, endpoint prime is success. Otherwise\ncheck the dTD INFO bit. If it is active, prime the endpoint\nagain. It gives error after retrying for 3 times. dTD INFO bit\nis updated by USB Device Controller itself.\n\nCRs-fixed: 284725\nCRs-fixed: 274138\n(cherry picked from commit 47707703c295bd3b74037a2897d84a1f0e879df7)\n\nChange-Id: Iaf9f3a9774bf7d4791f8c72483eb0da2b02af3ab\nSigned-off-by: Mayank Rana <mrana@codeaurora.org>","Mayank Rana"],["122725b8de25d1fadc1e7de88db53d00ddde237a","9b756b4fa3f639d4f8e8d60a66e6e3f2cca8bdc0@codeaurora.org","Bluetooth: Fix NULL pointer dereference with hu->proto\n\nSet the bit HCI_UART_PROTO_SET after successful completion of hci_\nuart_set_proto. In case of incoming packet before HCIUARTSETPROTO\nis completed, hci_uart_tty_receive returns after testing bit\nHCI_UART_PROTO_SET avoiding NULL pointer dereference.\n\nChange-Id: I43ab351a5ed46b96cabbab8a917a7585bf8db455\nCRs-Fixed: 286489\nSigned-off-by: Ankit Verma <ankitv@codeaurora.org>","Ankit Verma"],["8bb4b16103f9d5832bcfa9eb032f503cbc13e7e6","3fb276525020ed76f870211fe28feb9f11b0e22d@gmail.com","mm: add vzalloc() and vzalloc_node() helpers\n\nAdd vzalloc() and vzalloc_node() to encapsulate the\nvmalloc-then-memset-zero operation.\n\nUse __GFP_ZERO to zero fill the allocated memory.\n\nSigned-off-by: Dave Young <hidave.darkstar@gmail.com>\nCc: Christoph Lameter <cl@linux-foundation.org>\nAcked-by: Greg Ungerer <gerg@snapgear.com>\nCc: David Howells <dhowells@redhat.com>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>","Dave Young"],["f70de08ddb5998e761a1a0bc22b8ce253b6cd4d2","209ba179947c35aa8a2a46f4caa398fd10622190@gmail.com","staging: Replace ramzswap with zram\n\nThis is the latest zram version from 2.6.39 kernel.\nHad to do some minor modifications to make it work on 2.6.35","Arne Coucheron"]],"ref":"refs/heads/android-msm7227-2.6.35","size":16,"head":"f70de08ddb5998e761a1a0bc22b8ce253b6cd4d2","push_id":37430267}