{"ref":"refs/heads/oc_codeworkx-2.6.35.14","commits":[{"author":{"name":"snq-","email":"469a7dfe82496d5a89b11dd78d299ecdbb7f11a7@gmail.com"},"sha":"3c5a714e17b5afdda4bcdb82d8ee53a51621bcb7","message":"Fix kernel compression support","url":"https://api.github.com/repos/drowningchild/linux_kernel_sgh-i777/commits/3c5a714e17b5afdda4bcdb82d8ee53a51621bcb7"},{"author":{"name":"Arne Coucheron","email":"209ba179947c35aa8a2a46f4caa398fd10622190@gmail.com"},"sha":"3dda37d138d938ab924e8fb197d3c4436ade03dc","message":"Fix checkstack warning in bunzip2 library","url":"https://api.github.com/repos/drowningchild/linux_kernel_sgh-i777/commits/3dda37d138d938ab924e8fb197d3c4436ade03dc"},{"author":{"name":"Lasse Collin","email":"54c4a333fa12d5afeed41b942e93e34dc37c3466@tukaani.org"},"sha":"2a8f147a40e7ec2b9e68639ee8371b8edf5ef3b2","message":"decompressors: add XZ decompressor module\n\nIn userspace, the .lzma format has become mostly a legacy file format that\ngot superseded by the .xz format.  Similarly, LZMA Utils was superseded by\nXZ Utils.\n\nThese patches add support for XZ decompression into the kernel.  Most of\nthe code is as is from XZ Embedded <http://tukaani.org/xz/embedded.html>.\nIt was written for the Linux kernel but is usable in other projects too.\n\nAdvantages of XZ over the current LZMA code in the kernel:\n  - Nice API that can be used by other kernel modules; it's\n    not limited to kernel, initramfs, and initrd decompression.\n  - Integrity check support (CRC32)\n  - BCJ filters improve compression of executable code on\n    certain architectures. These together with LZMA2 can\n    produce a few percent smaller kernel or Squashfs images\n    than plain LZMA without making the decompression slower.\n\nThis patch: Add the main decompression code (xz_dec), testing module\n(xz_dec_test), wrapper script (xz_wrap.sh) for the xz command line tool,\nand documentation.  The xz_dec module is enough to have a usable XZ\ndecompressor e.g.  for Squashfs.\n\nSigned-off-by: Lasse Collin <lasse.collin@tukaani.org>\nCc: \"H. Peter Anvin\" <hpa@zytor.com>\nCc: Alain Knaff <alain@knaff.lu>\nCc: Albin Tonnerre <albin.tonnerre@free-electrons.com>\nCc: Phillip Lougher <phillip@lougher.demon.co.uk>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>","url":"https://api.github.com/repos/drowningchild/linux_kernel_sgh-i777/commits/2a8f147a40e7ec2b9e68639ee8371b8edf5ef3b2"},{"author":{"name":"Lasse Collin","email":"54c4a333fa12d5afeed41b942e93e34dc37c3466@tukaani.org"},"sha":"d72db875df3dff28cb1692efc2c7119c5f6eecb2","message":"decompressors: add boot-time XZ support\n\nThis implements the API defined in <linux/decompress/generic.h> which is\nused for kernel, initramfs, and initrd decompression.  This patch together\nwith the first patch is enough for XZ-compressed initramfs and initrd;\nXZ-compressed kernel will need arch-specific changes.\n\nThe buffering requirements described in decompress_unxz.c are stricter\nthan with gzip, so the relevant changes should be done to the\narch-specific code when adding support for XZ-compressed kernel.\nSimilarly, the heap size in arch-specific pre-boot code may need to be\nincreased (30 KiB is enough).\n\nThe XZ decompressor needs memmove(), memeq() (memcmp() == 0), and\nmemzero() (memset(ptr, 0, size)), which aren't available in all\narch-specific pre-boot environments.  I'm including simple versions in\ndecompress_unxz.c, but a cleaner solution would naturally be nicer.\n\nSigned-off-by: Lasse Collin <lasse.collin@tukaani.org>\nCc: \"H. Peter Anvin\" <hpa@zytor.com>\nCc: Alain Knaff <alain@knaff.lu>\nCc: Albin Tonnerre <albin.tonnerre@free-electrons.com>\nCc: Phillip Lougher <phillip@lougher.demon.co.uk>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>","url":"https://api.github.com/repos/drowningchild/linux_kernel_sgh-i777/commits/d72db875df3dff28cb1692efc2c7119c5f6eecb2"},{"author":{"name":"Lasse Collin","email":"54c4a333fa12d5afeed41b942e93e34dc37c3466@tukaani.org"},"sha":"807b64138e3b5475ca13934f6e25811a11f5fef2","message":"XZ decompressor: Fix decoding of empty LZMA2 streams\n\nThe old code considered valid empty LZMA2 streams to be corrupt.\nNote that a typical empty .xz file has no LZMA2 data at all,\nand thus most .xz files having no uncompressed data are handled\ncorrectly even without this fix.\n\nSigned-off-by: Lasse Collin <lasse.collin@tukaani.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>","url":"https://api.github.com/repos/drowningchild/linux_kernel_sgh-i777/commits/807b64138e3b5475ca13934f6e25811a11f5fef2"},{"author":{"name":"Arne Coucheron","email":"209ba179947c35aa8a2a46f4caa398fd10622190@gmail.com"},"sha":"ce43e37fb3860744bc7b93b18ea4f912fddd3ce2","message":"ARM: support XZ compressed kernels\n\nWire up support for the XZ decompressor\n\nSigned-off-by: Imre Kaloz <kaloz at openwrt.org>","url":"https://api.github.com/repos/drowningchild/linux_kernel_sgh-i777/commits/ce43e37fb3860744bc7b93b18ea4f912fddd3ce2"},{"author":{"name":"Lasse Collin","email":"54c4a333fa12d5afeed41b942e93e34dc37c3466@tukaani.org"},"sha":"b3b1857134ea8c9b6ea6d1d923dbbce12cfbfc6b","message":"XZ: Fix missing <linux/kernel.h> include\n\n<linux/kernel.h> is needed for min_t. The old version\nhappened to work on x86 because <asm/unaligned.h>\nindirectly includes <linux/kernel.h>, but it didn't\nwork on ARM.\n\n<linux/kernel.h> includes <asm/byteorder.h> so it's\nnot necessary to include it explicitly anymore.\n\nSigned-off-by: Lasse Collin <lasse.collin@tukaani.org>\nCc: stable <stable@kernel.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>","url":"https://api.github.com/repos/drowningchild/linux_kernel_sgh-i777/commits/b3b1857134ea8c9b6ea6d1d923dbbce12cfbfc6b"},{"author":{"name":"Linus Torvalds","email":"69652caca27c8b940640ad396ab71f93cacec34f@linux-foundation.org"},"sha":"7e9d49b446ca2d7e40ac5d56f546dc27b52fcbd5","message":"arm: remove \"optimized\" SHA1 routines\n\nSince commit 1eb19a12bd22 (\"lib/sha1: use the git implementation of\nSHA-1\"), the ARM SHA1 routines no longer work.  The reason? They\ndepended on the larger 320-byte workspace, and now the sha1 workspace is\njust 16 words (64 bytes).  So the assembly version would overwrite the\nstack randomly.\n\nThe optimized asm version is also probably slower than the new improved\nC version, so there's no reason to keep it around.  At least that was\nthe case in git, where what appears to be the same assembly language\nversion was removed two years ago because the optimized C BLK_SHA1 code\nwas faster.\n\nReported-and-tested-by: Joachim Eastwood <manabian@gmail.com>\nCc: Andreas Schwab <schwab@linux-m68k.org>\nCc: Nicolas Pitre <nico@fluxnic.net>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>","url":"https://api.github.com/repos/drowningchild/linux_kernel_sgh-i777/commits/7e9d49b446ca2d7e40ac5d56f546dc27b52fcbd5"},{"author":{"name":"Jean Sacren","email":"c8d76beebf61dec12040ee2ca9c37594ab0bec6b@gmail.com"},"sha":"e01d8929c52c3bc43163dbd936cc74c5c81a0d4c","message":"kconfig: Fix warning: ignoring return value of 'fgets'\n\nThis fix facilitates fgets() either it returns on success or on error or\nwhen end of file occurs.\n\nSigned-off-by: Jean Sacren <sakiwit@gmail.com>\nSigned-off-by: Michal Marek <mmarek@suse.cz>","url":"https://api.github.com/repos/drowningchild/linux_kernel_sgh-i777/commits/e01d8929c52c3bc43163dbd936cc74c5c81a0d4c"},{"author":{"name":"Justin P. Mattock","email":"9b32cf9e71573b2493f4d4937b5402d21e9eae9d@gmail.com"},"sha":"5f85dddbfbcab2db6625ac6422ccd358d202cca4","message":"scripts:conf.c Fix warning: variable 'type' set but not used\n\nNot sure if this is correct or not, but with\nmake menuconfig\n  HOSTCC  scripts/kconfig/conf.o\nscripts/kconfig/conf.c: In function 'conf_sym':\nscripts/kconfig/conf.c:159:6: warning: variable 'type' set but not used\nscripts/kconfig/conf.c: In function 'conf_choice':\nscripts/kconfig/conf.c:231:6: warning: variable 'type' set but not used\n  HOSTLD  scripts/kconfig/mconf\n\nI get this using gcc 4.6.0 the below change fixes this form me.\n\nSigned-off-by: Justin P. Mattock <justinmattock@gmail.com>\nSigned-off-by: Michal Marek <mmarek@suse.cz>","url":"https://api.github.com/repos/drowningchild/linux_kernel_sgh-i777/commits/5f85dddbfbcab2db6625ac6422ccd358d202cca4"},{"author":{"name":"Arne Coucheron","email":"209ba179947c35aa8a2a46f4caa398fd10622190@gmail.com"},"sha":"50196699ea40c37ad6d9a54fc2271f9a2add79e5","message":"md: dm-crypt: Add option to re-use a new global work-queue.\n\nTypically, dm-crypt instances each have their own set of kcrypt/kcrypt_io\nwork-queues. This patch adds an option which will create one set of\nwork-queues on init, and re-uses them for all dm-crypt target instances\nin order to cut down on resource overhead on embedded systems.\n\nNOTE: If you use stacked dm-crypt instances, then enabling this option\nmay cause a deadlock.\n\nCc: Milan Broz <mbroz@redhat.com>\nCc: Brian Swetland <swetland@google.com>\nCc: Andrew Morton <apkm@linux-foundation.org>\nCc: Christophe Saout <christophe@saout.de>\nSigned-off-by: San Mehat <san@google.com>","url":"https://api.github.com/repos/drowningchild/linux_kernel_sgh-i777/commits/50196699ea40c37ad6d9a54fc2271f9a2add79e5"},{"author":{"name":"Chia-chi Yeh","email":"d95aef2ccbc49ce523b16f047ebe9688b79f9ebd@android.com"},"sha":"b326d0c028bb9e7ed2f7d95246f6b659bedef9f0","message":"net: Reorder incoming packets in PPPoLAC and PPPoPNS.\n\nPPP handles packet loss but does not work with out of order packets.\nThis change performs reordering of incoming data packets within a\nsliding window of one second. Since sequence number is optional,\nreceiving a packet without it will drop all queued packets.\n\nCurrently the logic is triggered by incoming packets, so queued\npackets have to wait till another packet is arrived. It is done for\nsimplicity since no additional locks or threads are required. For\nreliable protocols, a retransmission will kick it. For unreliable\nprotocols, queued packets just seem like packet loss. Time-critical\nprotocols might be broken, but they never work with queueing anyway.","url":"https://api.github.com/repos/drowningchild/linux_kernel_sgh-i777/commits/b326d0c028bb9e7ed2f7d95246f6b659bedef9f0"},{"author":{"name":"Ashish Sharma","email":"d30c9d46e775e6b1566b32a8fd202963436bb554@google.com"},"sha":"77239e3e95491a5e7ffe7b64302d632525018eb8","message":"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>","url":"https://api.github.com/repos/drowningchild/linux_kernel_sgh-i777/commits/77239e3e95491a5e7ffe7b64302d632525018eb8"},{"author":{"name":"Ashish Sharma","email":"d30c9d46e775e6b1566b32a8fd202963436bb554@google.com"},"sha":"933098f9d83360d034638c4ea5a479587833ff2b","message":"net: Add UDP stats and pkt count to uid_stat\n\nChange-Id: If95374a6dbde66720a3c74b5b50cc7e774bbbbf8\nSigned-off-by: Ashish Sharma <ashishsharma@google.com>","url":"https://api.github.com/repos/drowningchild/linux_kernel_sgh-i777/commits/933098f9d83360d034638c4ea5a479587833ff2b"},{"author":{"name":"Chia-chi Yeh","email":"d95aef2ccbc49ce523b16f047ebe9688b79f9ebd@android.com"},"sha":"5e409987391dc236fb07cfc15cb34f100613bc26","message":"net: Only NET_ADMIN is allowed to fully control TUN interfaces.\n\nCherry-picked from I1de4496460357b5556978c54aee6cedfa27792fd.\n\nSigned-off-by: Chia-chi Yeh <chiachi@android.com>","url":"https://api.github.com/repos/drowningchild/linux_kernel_sgh-i777/commits/5e409987391dc236fb07cfc15cb34f100613bc26"},{"author":{"name":"Nick Kralevich","email":"e7ef2d30577bd192d036a7f424ec6dd692d415f2@google.com"},"sha":"2c3c02ab6e2852232ec2d0e13a19deb299a6b491","message":"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>","url":"https://api.github.com/repos/drowningchild/linux_kernel_sgh-i777/commits/2c3c02ab6e2852232ec2d0e13a19deb299a6b491"},{"author":{"name":"Jiri Olsa","email":"2c6594f608aa3d41e98d48846a6328831f7084ad@redhat.com"},"sha":"cf4b001c89a6703e69bf486f2ff4e7d9303c27c9","message":"proc: make /proc/pid/limits world readable\n\nHaving the limits file world readable will ease the task of system\nmanagement on systems where root privileges might be restricted.\n\nHaving admin restricted with root priviledges, he/she could not check\nother users process' limits.\n\nAlso it'd align with most of the /proc stat files.\n\nSigned-off-by: Jiri Olsa <jolsa@redhat.com>\nAcked-by: Neil Horman <nhorman@tuxdriver.com>\nCc: Eugene Teo <eugene@redhat.com>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>","url":"https://api.github.com/repos/drowningchild/linux_kernel_sgh-i777/commits/cf4b001c89a6703e69bf486f2ff4e7d9303c27c9"},{"author":{"name":"drowningchild","email":"55e0b56490cac52347989e0e0fec29069b0d57b8@gmail.com"},"sha":"7d525afb46453748b568fab21a959428edca4a79","message":"ashmem: Fix flush routine of ashmem\n\nThe ashmem flush function ashmem_flush_cache_range was calling\ndmac_clean_range and dmac_flush_range with a user virtual address\nwhich is not allowed. Instead of calling dmac_clean_range or\ndmac_flush_range use flush_cache_user_range which can be called\nwith a user vitual address.\n\nChange-Id: I5dd137fb248b45ef2c7ea5f7bdb4b540b8310af9\nSigned-off-by: Shubhraprakash Das <sadas@codeaurora.org>\n\nConflicts:\n\n\tinclude/linux/ashmem.h\n\tmm/ashmem.c","url":"https://api.github.com/repos/drowningchild/linux_kernel_sgh-i777/commits/7d525afb46453748b568fab21a959428edca4a79"}],"head":"7d525afb46453748b568fab21a959428edca4a79","push_id":50697351,"size":18}