)]}'
{
  "log": [
    {
      "commit": "a0fcdb237fcd4eaa7e5009b28ef5be07415f287d",
      "tree": "d07a4950648ad9a7eaab8fd28b37685926bb23a9",
      "parents": [
        "bba63a296ffab20e08d9e8252d2f0d99050ac859"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Mon Dec 13 13:39:26 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 04:27:00 2011 -0500"
      },
      "message": "ACPICA: Global event handler\n\nThe global event handler is called whenever a general purpose\nor fixed ACPI event occurs.\n\nAlso update Linux OSL to collect events counter with\nglobal event handler.\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "bba63a296ffab20e08d9e8252d2f0d99050ac859",
      "tree": "53d4abf7dc5fcf8b563a6cce554312d800c760e0",
      "parents": [
        "5a284cd75d635e3c5db0210dc9a9a44c6839f460"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Mon Dec 13 13:39:17 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 04:27:00 2011 -0500"
      },
      "message": "ACPICA: Implicit notify support\n\nThis feature provides an automatic device notification for wake devices\nwhen a wakeup GPE occurs and there is no corresponding GPE method or\nhandler. Rather than ignoring such a GPE, an implicit AML Notify\noperation is performed on the parent device object.\nThis feature is not part of the ACPI specification and is provided for\nWindows compatibility only.\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "5a284cd75d635e3c5db0210dc9a9a44c6839f460",
      "tree": "608f6b0221b2f77bde47ab2720fd1b5478c7d7a6",
      "parents": [
        "84f6b2a681cd2cc55ecc3fa94bfbe672d7ef4126"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Mon Dec 13 13:39:07 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 04:24:41 2011 -0500"
      },
      "message": "ACPICA: Fix local variable mess in acpi_ev_asynch_execute_gpe_method\n\nChange the local variable in acpi_ev_asynch_execute_gpe_method()\nback into a pointer as ACPICA code base does.\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "84f6b2a681cd2cc55ecc3fa94bfbe672d7ef4126",
      "tree": "229eda6f7295014de7dee6fcd8f32a91dddc03ae",
      "parents": [
        "8b6cd8ad18def34bfc5045b2a0234329bf94cf78"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Mon Dec 13 13:38:55 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 04:24:41 2011 -0500"
      },
      "message": "ACPICA: Remove unused function declarations\n\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "8b6cd8ad18def34bfc5045b2a0234329bf94cf78",
      "tree": "659d2951081b7dd2c09fe63bc569da5555795bbd",
      "parents": [
        "3a37898d507794cfc68a092303e02651d3f01308"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Mon Dec 13 13:38:46 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 04:24:41 2011 -0500"
      },
      "message": "ACPICA: New GPE handler callback definition\n\nThe new GPE handler callback has 2 additional parameters, gpe_device and\ngpe_number.\n\ntypedef\nu32 (*acpi_gpe_handler) (acpi_handle gpe_device, u32 gpe_number, void *context);\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "3a37898d507794cfc68a092303e02651d3f01308",
      "tree": "e3a53e7746a5a69000553814d8f07fa51b99ab45",
      "parents": [
        "3cfd53d53f700a225716294842b1a843326dea21"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Mon Dec 13 13:36:15 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 04:24:40 2011 -0500"
      },
      "message": "ACPICA: Rename some function and variable names\n\nSome function and variable names are renamed to be consistent with\nACPICA code base.\n\nacpi_raw_enable_gpe -\u003e acpi_ev_add_gpe_reference\nacpi_raw_disable_gpe -\u003e acpi_ev_remove_gpe_reference\nacpi_gpe_can_wake -\u003e acpi_setup_gpe_for_wake\nacpi_gpe_wakeup -\u003e acpi_set_gpe_wake_mask\nacpi_update_gpes -\u003e acpi_update_all_gpes\nacpi_all_gpes_initialized -\u003e acpi_gbl_all_gpes_initialized\nacpi_handler_info -\u003e acpi_gpe_handler_info\n...\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "3cfd53d53f700a225716294842b1a843326dea21",
      "tree": "123069c9528bbf806e31b748b60ead62ed161537",
      "parents": [
        "3c0eee3fe6a3a1c745379547c7e7c904aa64f6d5"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Mon Dec 13 13:36:02 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 04:20:41 2011 -0500"
      },
      "message": "ACPICA: Move GPE functions to new file evxfgpe.c\n\nCreate a new file evxfgpe.c and move GPE specific functions to it.\n\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "3c0eee3fe6a3a1c745379547c7e7c904aa64f6d5",
      "tree": "3a974a2b2283d37dc1ef3cb5a154a86eb1562f30",
      "parents": [
        "65f42886e24be2197b1263f138eabf40c6774d00"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 04 16:50:19 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 04 16:50:19 2011 -0800"
      },
      "message": "Linux 2.6.37\n"
    },
    {
      "commit": "65f42886e24be2197b1263f138eabf40c6774d00",
      "tree": "c45ab3a3634a9a949f54b7ee4ca9295db5674e5e",
      "parents": [
        "8a87694ed159d7abd2c9ed657416696c05db2252",
        "9fc3bbb4a752f108cf096d96640f3b548bbbce6c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 04 13:55:49 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 04 13:55:49 2011 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  ipv4/route.c: respect prefsrc for local routes\n  bridge: stp: ensure mac header is set\n  bridge: fix br_multicast_ipv6_rcv for paged skbs\n  atl1: fix oops when changing tx/rx ring params\n  drivers/atm/atmtcp.c: add missing atm_dev_put\n  starfire: Fix dma_addr_t size test for MIPS\n  tg3: fix return value check in tg3_read_vpd()\n  Broadcom CNIC core network driver: fix mem leak on allocation failures in cnic_alloc_uio_rings()\n  ISDN, Gigaset: Fix memory leak in do_disconnect_req()\n  CAN: Use inode instead of kernel address for /proc file\n  skfp: testing the wrong variable in skfp_driver_init()\n  ppp: allow disabling multilink protocol ID compression\n  ehea: Avoid changing vlan flags\n  ueagle-atm: fix PHY signal initialization race\n"
    },
    {
      "commit": "9fc3bbb4a752f108cf096d96640f3b548bbbce6c",
      "tree": "ce1f8d7a53c2a93a42e64b4148587cff0132ba6d",
      "parents": [
        "e6f26129ebbb0071016e2526036f42036ccf30e1"
      ],
      "author": {
        "name": "Joel Sing",
        "email": "jsing@google.com",
        "time": "Mon Jan 03 20:24:20 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 04 11:35:12 2011 -0800"
      },
      "message": "ipv4/route.c: respect prefsrc for local routes\n\nThe preferred source address is currently ignored for local routes,\nwhich results in all local connections having a src address that is the\nsame as the local dst address. Fix this by respecting the preferred source\naddress when it is provided for local routes.\n\nThis bug can be demonstrated as follows:\n\n # ifconfig dummy0 192.168.0.1\n # ip route show table local | grep local.*dummy0\n local 192.168.0.1 dev dummy0  proto kernel  scope host  src 192.168.0.1\n # ip route change table local local 192.168.0.1 dev dummy0 \\\n     proto kernel scope host src 127.0.0.1\n # ip route show table local | grep local.*dummy0\n local 192.168.0.1 dev dummy0  proto kernel  scope host  src 127.0.0.1\n\nWe now establish a local connection and verify the source IP\naddress selection:\n\n # nc -l 192.168.0.1 3128 \u0026\n # nc 192.168.0.1 3128 \u0026\n # netstat -ant | grep 192.168.0.1:3128.*EST\n tcp        0      0 192.168.0.1:3128        192.168.0.1:33228 ESTABLISHED\n tcp        0      0 192.168.0.1:33228       192.168.0.1:3128  ESTABLISHED\n\nSigned-off-by: Joel Sing \u003cjsing@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8a87694ed159d7abd2c9ed657416696c05db2252",
      "tree": "90c28dd15ad2386d454156f91ee25801ff97f0d2",
      "parents": [
        "989d873fc5b6a96695b97738dea8d9f02a60f8ab"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Jan 04 07:14:24 2011 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 04 11:01:09 2011 -0800"
      },
      "message": "remove trim_fs method from Documentation/filesystems/Locking\n\nThe -\u003etrim_fs has been removed meanwhile, so remove it from the documentation\nas well.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nReported-by: Ryusuke Konishi \u003ckonishi.ryusuke@lab.ntt.co.jp\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "989d873fc5b6a96695b97738dea8d9f02a60f8ab",
      "tree": "4d6a866920d93fbe4316d9c7ee22e86161cd3c2f",
      "parents": [
        "d9a1abe4844e7591cd82e167a1a09e6546f6c45e",
        "04228460a3ded723b2da09141c76c45ddd712caf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 03 16:37:01 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 03 16:37:01 2011 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  ARM: pxa: fix page table corruption on resume\n  ARM: it8152: add IT8152_LAST_IRQ definition to fix build error\n  ARM: pxa: PXA_ESERIES depends on FB_W100.\n  ARM: 6605/1: Add missing include \"asm/memory.h\"\n  ARM: 6540/1: Stop irqsoff trace on return to user\n  ARM: 6537/1: update Nomadik, U300 and Ux500 maintainers\n  ARM: 6536/1: Add missing SZ_{32,64,128}\n  ARM: fix cache-feroceon-l2 after stack based kmap_atomic()\n  ARM: fix cache-xsc3l2 after stack based kmap_atomic()\n  ARM: get rid of kmap_high_l1_vipt()\n  ARM: smp: avoid incrementing mm_users on CPU startup\n  ARM: pxa: PXA_ESERIES depends on FB_W100.\n"
    },
    {
      "commit": "d9a1abe4844e7591cd82e167a1a09e6546f6c45e",
      "tree": "6963e2792b9bdbf126e74b1da9bbfcba1acf5a6e",
      "parents": [
        "867c20265459d30a01b021a9c1e81fb4c5832aa9"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Mon Jan 03 14:59:11 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 03 16:36:33 2011 -0800"
      },
      "message": "arch/mn10300/kernel/irq.c: fix build\n\nAddresses https://bugzilla.kernel.org/show_bug.cgi?id\u003d25702\n\nReported-by: Martin Ettl \u003cettl.martin@gmx.de\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "867c20265459d30a01b021a9c1e81fb4c5832aa9",
      "tree": "7873555d6a0e100fb1faa90da6e6366a430c3403",
      "parents": [
        "03ed6a3aa600c48593c3984812fda2d5945ddb46"
      ],
      "author": {
        "name": "Mimi Zohar",
        "email": "zohar@linux.vnet.ibm.com",
        "time": "Mon Jan 03 14:59:10 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 03 16:36:33 2011 -0800"
      },
      "message": "ima: fix add LSM rule bug\n\nIf security_filter_rule_init() doesn\u0027t return a rule, then not everything\nis as fine as the return code implies.\n\nThis bug only occurs when the LSM (eg. SELinux) is disabled at runtime.\n\nAdding an empty LSM rule causes ima_match_rules() to always succeed,\nignoring any remaining rules.\n\n default IMA TCB policy:\n  # PROC_SUPER_MAGIC\n  dont_measure fsmagic\u003d0x9fa0\n  # SYSFS_MAGIC\n  dont_measure fsmagic\u003d0x62656572\n  # DEBUGFS_MAGIC\n  dont_measure fsmagic\u003d0x64626720\n  # TMPFS_MAGIC\n  dont_measure fsmagic\u003d0x01021994\n  # SECURITYFS_MAGIC\n  dont_measure fsmagic\u003d0x73636673\n\n  \u003c LSM specific rule \u003e\n  dont_measure obj_type\u003dvar_log_t\n\n  measure func\u003dBPRM_CHECK\n  measure func\u003dFILE_MMAP mask\u003dMAY_EXEC\n  measure func\u003dFILE_CHECK mask\u003dMAY_READ uid\u003d0\n\nThus without the patch, with the boot parameters \u0027tcb selinux\u003d0\u0027, adding\nthe above \u0027dont_measure obj_type\u003dvar_log_t\u0027 rule to the default IMA TCB\nmeasurement policy, would result in nothing being measured.  The patch\nprevents the default TCB policy from being replaced.\n\nSigned-off-by: Mimi Zohar \u003czohar@us.ibm.com\u003e\nCc: James Morris \u003cjmorris@namei.org\u003e\nAcked-by: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nCc: David Safford \u003csafford@watson.ibm.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "04228460a3ded723b2da09141c76c45ddd712caf",
      "tree": "db7b9143b150ead1e9fec10760a1d5ff4045a5e7",
      "parents": [
        "7c0ab43e6ab09d72dc8dbac2521b2f819ccc4026",
        "24c78557741395e038e83f25367cf2bfd7f582b8"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 03 22:55:21 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 03 22:55:21 2011 +0000"
      },
      "message": "Merge branch \u0027fix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ycmiao/pxa-linux-2.6\n"
    },
    {
      "commit": "e6f26129ebbb0071016e2526036f42036ccf30e1",
      "tree": "ba75f3014c9251ceee17c69bd6602603337c6b2e",
      "parents": [
        "9d89081d698132b5f964aea88112f76492563ee9"
      ],
      "author": {
        "name": "Florian Westphal",
        "email": "fw@strlen.de",
        "time": "Mon Jan 03 04:16:28 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 03 12:09:33 2011 -0800"
      },
      "message": "bridge: stp: ensure mac header is set\n\ncommit bf9ae5386bca8836c16e69ab8fdbe46767d7452a\n(llc: use dev_hard_header) removed the\nskb_reset_mac_header call from llc_mac_hdr_init.\n\nThis seems fine itself, but br_send_bpdu() invokes ebtables LOCAL_OUT.\n\nWe oops in ebt_basic_match() because it assumes eth_hdr(skb) returns\na meaningful result.\n\nCc: acme@ghostprotocols.net\nReferences: https://bugzilla.kernel.org/show_bug.cgi?id\u003d24532\nSigned-off-by: Florian Westphal \u003cfw@strlen.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "03ed6a3aa600c48593c3984812fda2d5945ddb46",
      "tree": "03d1357411424514943deffadbb9f287288998bd",
      "parents": [
        "4c37a4b53de2d08c469a6e4304cf2a17178200aa",
        "a0a2b71bb750ffe9b3faa317cb6317f4ad109383"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 03 11:51:22 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 03 11:51:22 2011 -0800"
      },
      "message": "Merge branch \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  perf: Fix callchain hit bad cast on ascii display\n  arch/x86/oprofile/op_model_amd.c: Perform initialisation on a single CPU\n  watchdog: Improve initialisation error message and documentation\n"
    },
    {
      "commit": "4c37a4b53de2d08c469a6e4304cf2a17178200aa",
      "tree": "6e69ca7a15b14c8acfaa61440d46655bd1060190",
      "parents": [
        "d45fa563a62c908d0e9a581d4f091fed6371ebd0",
        "8fd0bda511406ef0e9dcce9be055d7ab931e92ba"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 03 11:50:26 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 03 11:50:26 2011 -0800"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6:\n  [media] em28xx: radio_fops should also use unlocked_ioctl\n  [media] wm8775: Revert changeset fcb9757333 to avoid a regression\n  [media] cx25840: Prevent device probe failure due to volume control ERANGE error\n"
    },
    {
      "commit": "d45fa563a62c908d0e9a581d4f091fed6371ebd0",
      "tree": "84b80c025132e7d4619709dd9134681c8b014fa2",
      "parents": [
        "a1cf11d8f673a3ad91012c5da96beed06ecefde1",
        "8f33d5277fada0291ea495f7fd44a3e7b7aa41d3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 03 11:48:54 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 03 11:48:54 2011 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx:\n  dmaengine: provide dummy functions for DMA_ENGINE\u003dn\n  mv_xor: fix race in tasklet function\n"
    },
    {
      "commit": "a1cf11d8f673a3ad91012c5da96beed06ecefde1",
      "tree": "e729bb79ce66f2983d5d4b9afcf8d9a4c365c1c3",
      "parents": [
        "b518a64983cbf2ff31aed530898de2d80e4573d5"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@novell.com",
        "time": "Mon Jan 03 15:07:02 2011 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 03 11:48:11 2011 -0800"
      },
      "message": "name_to_dev_t() must not call __init code\n\nThe function can\u0027t be __init itself (being called from some sysfs\nhandler), and hence none of the functions it calls can be either.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9d89081d698132b5f964aea88112f76492563ee9",
      "tree": "55c1c41e407ea0c8bbbf6444a8cdb16a9da181d0",
      "parents": [
        "2f32c867219734b06abc980d4812f67b6d6fe517"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Mon Jan 03 11:26:08 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 03 11:26:34 2011 -0800"
      },
      "message": "bridge: fix br_multicast_ipv6_rcv for paged skbs\n\nuse pskb_may_pull to access ipv6 header correctly for paged skbs\nIt was omitted in the bridge code leading to crash in blind\n__skb_pull\n\nsince the skb is cloned undonditionally we also simplify the\nthe exit path\n\nthis fixes bug https://bugzilla.kernel.org/show_bug.cgi?id\u003d25202\n\nDec 15 14:36:40 User-PC hostapd: wlan0: STA 00:15:00:60:5d:34 IEEE 802.11: authenticated\nDec 15 14:36:40 User-PC hostapd: wlan0: STA 00:15:00:60:5d:34 IEEE 802.11: associated (aid 2)\nDec 15 14:36:40 User-PC hostapd: wlan0: STA 00:15:00:60:5d:34 RADIUS: starting accounting session 4D0608A3-00000005\nDec 15 14:36:41 User-PC kernel: [175576.120287] ------------[ cut here ]------------\nDec 15 14:36:41 User-PC kernel: [175576.120452] kernel BUG at include/linux/skbuff.h:1178!\nDec 15 14:36:41 User-PC kernel: [175576.120609] invalid opcode: 0000 [#1] SMP\nDec 15 14:36:41 User-PC kernel: [175576.120749] last sysfs file: /sys/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda/uevent\nDec 15 14:36:41 User-PC kernel: [175576.121035] Modules linked in: approvals binfmt_misc bridge stp llc parport_pc ppdev arc4 iwlagn snd_hda_codec_realtek iwlcore i915 snd_hda_intel mac80211 joydev snd_hda_codec snd_hwdep snd_pcm snd_seq_midi drm_kms_helper snd_rawmidi drm snd_seq_midi_event snd_seq snd_timer snd_seq_device cfg80211 eeepc_wmi usbhid psmouse intel_agp i2c_algo_bit intel_gtt uvcvideo agpgart videodev sparse_keymap snd shpchp v4l1_compat lp hid video serio_raw soundcore output snd_page_alloc ahci libahci atl1c\nDec 15 14:36:41 User-PC kernel: [175576.122712]\nDec 15 14:36:41 User-PC kernel: [175576.122769] Pid: 0, comm: kworker/0:0 Tainted: G        W   2.6.37-rc5-wl+ #3 1015PE/1016P\nDec 15 14:36:41 User-PC kernel: [175576.123012] EIP: 0060:[\u003cf83edd65\u003e] EFLAGS: 00010283 CPU: 1\nDec 15 14:36:41 User-PC kernel: [175576.123193] EIP is at br_multicast_rcv+0xc95/0xe1c [bridge]\nDec 15 14:36:41 User-PC kernel: [175576.123362] EAX: 0000001c EBX: f5626318 ECX: 00000000 EDX: 00000000\nDec 15 14:36:41 User-PC kernel: [175576.123550] ESI: ec512262 EDI: f5626180 EBP: f60b5ca0 ESP: f60b5bd8\nDec 15 14:36:41 User-PC kernel: [175576.123737]  DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068\nDec 15 14:36:41 User-PC kernel: [175576.123902] Process kworker/0:0 (pid: 0, ti\u003df60b4000 task\u003df60a8000 task.ti\u003df60b0000)\nDec 15 14:36:41 User-PC kernel: [175576.124137] Stack:\nDec 15 14:36:41 User-PC kernel: [175576.124181]  ec556500 f6d06800 f60b5be8 c01087d8 ec512262 00000030 00000024 f5626180\nDec 15 14:36:41 User-PC kernel: [175576.124181]  f572c200 ef463440 f5626300 3affffff f6d06dd0 e60766a4 000000c4 f6d06860\nDec 15 14:36:41 User-PC kernel: [175576.124181]  ffffffff ec55652c 00000001 f6d06844 f60b5c64 c0138264 c016e451 c013e47d\nDec 15 14:36:41 User-PC kernel: [175576.124181] Call Trace:\nDec 15 14:36:41 User-PC kernel: [175576.124181]  [\u003cc01087d8\u003e] ? sched_clock+0x8/0x10\nDec 15 14:36:41 User-PC kernel: [175576.124181]  [\u003cc0138264\u003e] ? enqueue_entity+0x174/0x440\nDec 15 14:36:41 User-PC kernel: [175576.124181]  [\u003cc016e451\u003e] ? sched_clock_cpu+0x131/0x190\nDec 15 14:36:41 User-PC kernel: [175576.124181]  [\u003cc013e47d\u003e] ? select_task_rq_fair+0x2ad/0x730\nDec 15 14:36:41 User-PC kernel: [175576.124181]  [\u003cc0524fc1\u003e] ? nf_iterate+0x71/0x90\nDec 15 14:36:41 User-PC kernel: [175576.124181]  [\u003cf83e4914\u003e] ? br_handle_frame_finish+0x184/0x220 [bridge]\nDec 15 14:36:41 User-PC kernel: [175576.124181]  [\u003cf83e4790\u003e] ? br_handle_frame_finish+0x0/0x220 [bridge]\nDec 15 14:36:41 User-PC kernel: [175576.124181]  [\u003cf83e46e9\u003e] ? br_handle_frame+0x189/0x230 [bridge]\nDec 15 14:36:41 User-PC kernel: [175576.124181]  [\u003cf83e4790\u003e] ? br_handle_frame_finish+0x0/0x220 [bridge]\nDec 15 14:36:41 User-PC kernel: [175576.124181]  [\u003cf83e4560\u003e] ? br_handle_frame+0x0/0x230 [bridge]\nDec 15 14:36:41 User-PC kernel: [175576.124181]  [\u003cc04ff026\u003e] ? __netif_receive_skb+0x1b6/0x5b0\nDec 15 14:36:41 User-PC kernel: [175576.124181]  [\u003cc04f7a30\u003e] ? skb_copy_bits+0x110/0x210\nDec 15 14:36:41 User-PC kernel: [175576.124181]  [\u003cc0503a7f\u003e] ? netif_receive_skb+0x6f/0x80\nDec 15 14:36:41 User-PC kernel: [175576.124181]  [\u003cf82cb74c\u003e] ? ieee80211_deliver_skb+0x8c/0x1a0 [mac80211]\nDec 15 14:36:41 User-PC kernel: [175576.124181]  [\u003cf82cc836\u003e] ? ieee80211_rx_handlers+0xeb6/0x1aa0 [mac80211]\nDec 15 14:36:41 User-PC kernel: [175576.124181]  [\u003cc04ff1f0\u003e] ? __netif_receive_skb+0x380/0x5b0\nDec 15 14:36:41 User-PC kernel: [175576.124181]  [\u003cc016e242\u003e] ? sched_clock_local+0xb2/0x190\nDec 15 14:36:41 User-PC kernel: [175576.124181]  [\u003cc012b688\u003e] ? default_spin_lock_flags+0x8/0x10\nDec 15 14:36:41 User-PC kernel: [175576.124181]  [\u003cc05d83df\u003e] ? _raw_spin_lock_irqsave+0x2f/0x50\nDec 15 14:36:41 User-PC kernel: [175576.124181]  [\u003cf82cd621\u003e] ? ieee80211_prepare_and_rx_handle+0x201/0xa90 [mac80211]\nDec 15 14:36:41 User-PC kernel: [175576.124181]  [\u003cf82ce154\u003e] ? ieee80211_rx+0x2a4/0x830 [mac80211]\nDec 15 14:36:41 User-PC kernel: [175576.124181]  [\u003cf815a8d6\u003e] ? iwl_update_stats+0xa6/0x2a0 [iwlcore]\nDec 15 14:36:41 User-PC kernel: [175576.124181]  [\u003cf8499212\u003e] ? iwlagn_rx_reply_rx+0x292/0x3b0 [iwlagn]\nDec 15 14:36:41 User-PC kernel: [175576.124181]  [\u003cc05d83df\u003e] ? _raw_spin_lock_irqsave+0x2f/0x50\nDec 15 14:36:41 User-PC kernel: [175576.124181]  [\u003cf8483697\u003e] ? iwl_rx_handle+0xe7/0x350 [iwlagn]\nDec 15 14:36:41 User-PC kernel: [175576.124181]  [\u003cf8486ab7\u003e] ? iwl_irq_tasklet+0xf7/0x5c0 [iwlagn]\nDec 15 14:36:41 User-PC kernel: [175576.124181]  [\u003cc01aece1\u003e] ? __rcu_process_callbacks+0x201/0x2d0\nDec 15 14:36:41 User-PC kernel: [175576.124181]  [\u003cc0150d05\u003e] ? tasklet_action+0xc5/0x100\nDec 15 14:36:41 User-PC kernel: [175576.124181]  [\u003cc0150a07\u003e] ? __do_softirq+0x97/0x1d0\nDec 15 14:36:41 User-PC kernel: [175576.124181]  [\u003cc05d910c\u003e] ? nmi_stack_correct+0x2f/0x34\nDec 15 14:36:41 User-PC kernel: [175576.124181]  [\u003cc0150970\u003e] ? __do_softirq+0x0/0x1d0\nDec 15 14:36:41 User-PC kernel: [175576.124181]  \u003cIRQ\u003e\nDec 15 14:36:41 User-PC kernel: [175576.124181]  [\u003cc01508f5\u003e] ? irq_exit+0x65/0x70\nDec 15 14:36:41 User-PC kernel: [175576.124181]  [\u003cc05df062\u003e] ? do_IRQ+0x52/0xc0\nDec 15 14:36:41 User-PC kernel: [175576.124181]  [\u003cc01036b0\u003e] ? common_interrupt+0x30/0x38\nDec 15 14:36:41 User-PC kernel: [175576.124181]  [\u003cc03a1fc2\u003e] ? intel_idle+0xc2/0x160\nDec 15 14:36:41 User-PC kernel: [175576.124181]  [\u003cc04daebb\u003e] ? cpuidle_idle_call+0x6b/0x100\nDec 15 14:36:41 User-PC kernel: [175576.124181]  [\u003cc0101dea\u003e] ? cpu_idle+0x8a/0xf0\nDec 15 14:36:41 User-PC kernel: [175576.124181]  [\u003cc05d2702\u003e] ? start_secondary+0x1e8/0x1ee\n\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2f32c867219734b06abc980d4812f67b6d6fe517",
      "tree": "bada002a03498e5204c2706de19f635d9432bb2e",
      "parents": [
        "b9556f9a1abdc56a179ac7ba6053469373b6de0f"
      ],
      "author": {
        "name": "J. K. Cliburn",
        "email": "jcliburn@gmail.com",
        "time": "Sat Jan 01 05:02:12 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 03 11:04:49 2011 -0800"
      },
      "message": "atl1: fix oops when changing tx/rx ring params\n\nCommit 3f5a2a713aad28480d86b0add00c68484b54febc zeroes out the statistics\nmessage block (SMB) and coalescing message block (CMB) when adapter ring\nresources are freed.  This is desirable behavior, but, as a side effect,\nthe commit leads to an oops when atl1_set_ringparam() attempts to alter\nthe number of rx or tx elements in the ring buffer (by using ethtool\n-G, for example).  We don\u0027t want SMB or CMB to change during this\noperation.\n\nModify atl1_set_ringparam() to preserve SMB and CMB when changing ring\nparameters.\n\nCc: stable@kernel.org\nSigned-off-by: Jay Cliburn \u003cjcliburn@gmail.com\u003e\nReported-by: Tõnu Raitviir \u003cjussuf@linux.ee\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a0a2b71bb750ffe9b3faa317cb6317f4ad109383",
      "tree": "bda5b05eab82db67e4416682cee808ca422d980c",
      "parents": [
        "c7c25802b39c443b3745cfa973dc49a97a3491f8",
        "d425de5436a620de506f9e4119bf8daa1cb93718"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jan 03 19:59:24 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jan 03 19:59:24 2011 +0100"
      },
      "message": "Merge branch \u0027perf/urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/frederic/random-tracing into perf/urgent\n"
    },
    {
      "commit": "24c78557741395e038e83f25367cf2bfd7f582b8",
      "tree": "f66c6e716e935775308bf37d5717ece4470dc551",
      "parents": [
        "823a2df258627b80df2e75056b850424a8eb5fed"
      ],
      "author": {
        "name": "Aric D. Blumer",
        "email": "aric@sdgsystems.com",
        "time": "Wed Dec 29 11:18:29 2010 -0500"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Mon Jan 03 23:18:59 2011 +0800"
      },
      "message": "ARM: pxa: fix page table corruption on resume\n\nBefore this patch, the following error would sometimes occur after a\nresume on pxa3xx:\n\n    /path/to/mm/memory.c:144: bad pmd 8040542e.\n\nThe problem was that a temporary page table mapping was being improperly\nrestored.\n\nThe PXA3xx resume code creates a temporary mapping of resume_turn_on_mmu\nto avoid a prefetch abort.  The pxa3xx_resume_after_mmu code requires\nthat the r1 register holding the address of this mapping not be\nmodified, however, resume_turn_on_mmu does modify it. It is mostly\ncorrect in that r1 receives the base table address, but it may also\nget other bits in 13:0.  This results in pxa3xx_resume_after_mmu\nrestoring the original mapping to the wrong place, corrupting memory\nand leaving the temporary mapping in place.\n\nSigned-off-by: Matt Reimer \u003cmreimer@sdgsystems.com\u003e\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "823a2df258627b80df2e75056b850424a8eb5fed",
      "tree": "ad8b896ee3d99b91190290af2008a6e045805c7b",
      "parents": [
        "82427de2c7c39ee7bcaa4cb0260b4e9b9ab19eb8"
      ],
      "author": {
        "name": "Mike Rapoport",
        "email": "mike@compulab.co.il",
        "time": "Wed Dec 29 09:06:26 2010 +0200"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Mon Jan 03 23:18:32 2011 +0800"
      },
      "message": "ARM: it8152: add IT8152_LAST_IRQ definition to fix build error\n\nThe commit 6ac6b817f3f4c23c5febd960d8deb343e13af5f3 (ARM: pxa: encode\nIRQ number into .nr_irqs) removed definition of ITE_LAST_IRQ which\ncaused the following build error:\n\nCC      arch/arm/common/it8152.o\narch/arm/common/it8152.c: In function \u0027it8152_init_irq\u0027:\narch/arm/common/it8152.c:86: error: \u0027IT8152_LAST_IRQ\u0027 undeclared (first use in this function)\narch/arm/common/it8152.c:86: error: (Each undeclared identifier is reported only once\narch/arm/common/it8152.c:86: error: for each function it appears in.)\nmake[2]: *** [arch/arm/common/it8152.o] Error 1\n\nDefining the IT8152_LAST_IRQ in the arch/arm/include/hardware/it8152.c\nfixes the build.\n\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "82427de2c7c39ee7bcaa4cb0260b4e9b9ab19eb8",
      "tree": "07693e03d1e23579580d7ca8f1cee59ea32c18a0",
      "parents": [
        "387c31c7e5c9805b0aef8833d1731a5fe7bdea14"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Wed Dec 15 07:20:16 2010 +0800"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Mon Jan 03 23:17:56 2011 +0800"
      },
      "message": "ARM: pxa: PXA_ESERIES depends on FB_W100.\n\nAs arch/arm/mach-pxa/eseries.c references w100fb_gpio_{read,write}()\ndirectly.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@secretlab.ca\u003e\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "d425de5436a620de506f9e4119bf8daa1cb93718",
      "tree": "25f1b576d37a0a6ff8ad5f89ff93ab875e4d1d78",
      "parents": [
        "551423748a4eba55f2eb0fc250d757986471f187"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Mon Jan 03 16:13:11 2011 +0100"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Mon Jan 03 16:13:11 2011 +0100"
      },
      "message": "perf: Fix callchain hit bad cast on ascii display\n\nipchain__fprintf_graph() casts the number of hits in a branch as an\nint, which means we lose its highests bits.\n\nThis results in meaningless number of callchain hits in perf.data\nthat have a high number of hits recorded, typically those that have\ncallchain branches hits appearing more than INT_MAX. This happens\neasily as those are pondered by the event period.\n\nReported-by: Nick Piggin \u003cnpiggin@kernel.dk\u003e\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c7c25802b39c443b3745cfa973dc49a97a3491f8",
      "tree": "c12d44f18788da6574d8df468861766b954095e8",
      "parents": [
        "551423748a4eba55f2eb0fc250d757986471f187"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Mon Jan 03 12:15:14 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jan 03 13:01:40 2011 +0100"
      },
      "message": "arch/x86/oprofile/op_model_amd.c: Perform initialisation on a single CPU\n\nDisable preemption in init_ibs(). The function only checks the\nibs capabilities and sets up pci devices (if necessary). It runs\nonly on one cpu but operates with the local APIC and some MSRs,\nthus it is better to disable preemption.\n\n[    7.034377] BUG: using smp_processor_id() in preemptible [00000000] code: modprobe/483\n[    7.034385] caller is setup_APIC_eilvt+0x155/0x180\n[    7.034389] Pid: 483, comm: modprobe Not tainted 2.6.37-rc1-20101110+ #1\n[    7.034392] Call Trace:\n[    7.034400]  [\u003cffffffff812a2b72\u003e] debug_smp_processor_id+0xd2/0xf0\n[    7.034404]  [\u003cffffffff8101e985\u003e] setup_APIC_eilvt+0x155/0x180\n[ ... ]\n\nAddresses https://bugzilla.kernel.org/show_bug.cgi?id\u003d22812\n\nReported-by: \u003catswartz@gmail.com\u003e\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\nCc: oprofile-list@lists.sourceforge.net \u003coprofile-list@lists.sourceforge.net\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: Dan Carpenter \u003cerror27@gmail.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: \u003cstable@kernel.org\u003e         [2.6.37.x]\nLKML-Reference: \u003c20110103111514.GM4739@erda.amd.com\u003e\n[ small cleanups ]\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8fd0bda511406ef0e9dcce9be055d7ab931e92ba",
      "tree": "73f1e12e51ece5d1eef6c5ee2bb49dafeaa1ce3b",
      "parents": [
        "46e67acd5d4cacda758e871eebd15cef4e2c2665"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Dec 18 09:59:51 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jan 03 09:52:25 2011 -0200"
      },
      "message": "[media] em28xx: radio_fops should also use unlocked_ioctl\n\nem28xx uses core assisted locking, so it shouldn\u0027t use .ioctl.\nThe .ioctl callback was replaced by .unlocked_ioctl for video nodes,\nbut not for radio nodes. This is now corrected.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "46e67acd5d4cacda758e871eebd15cef4e2c2665",
      "tree": "80fc9c755da220725b26e76c522a0c9414b11abf",
      "parents": [
        "f23b7952d37c69c0caa6c8dfb85dbf2eb9e5fcaa"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jan 03 09:09:56 2011 -0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jan 03 09:09:56 2011 -0200"
      },
      "message": "[media] wm8775: Revert changeset fcb9757333 to avoid a regression\n\nIt seems that cx88 and ivtv use wm8775 on some different modes. The\npatch that added support for a board with wm8775 broke ivtv boards with\nthis device. As we\u0027re too close to release 2.6.37, let\u0027s just revert\nit.\n\nReported-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nReported-by: Eric Sharkey \u003ceric@lisaneric.org\u003e\nReported-by: Auric \u003cauric@aanet.com.au\u003e\nReported by: David Gesswein \u003cdjg@pdp8online.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f23b7952d37c69c0caa6c8dfb85dbf2eb9e5fcaa",
      "tree": "813fda00f48aeafbd785d494d8c1ae8c660f6f5a",
      "parents": [
        "387c31c7e5c9805b0aef8833d1731a5fe7bdea14"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@md.metrocast.net",
        "time": "Sun Dec 05 19:42:30 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jan 03 09:08:16 2011 -0200"
      },
      "message": "[media] cx25840: Prevent device probe failure due to volume control ERANGE error\n\nThis patch fixes a regression that crept into 2.6.36.\n\nThe volume control scale in the cx25840 driver has an unusual mapping\nfrom register values to v4l2 volume control values.  Enforce the mapping\nlimits, so that the default volume control setting does not fall out of\nbounds to prevent the cx25840 module device probe from failing.\n\nSigned-off-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nCc: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8f33d5277fada0291ea495f7fd44a3e7b7aa41d3",
      "tree": "f94ab5a72d00cd7fb7c061ed68f1d8e5e1f85cde",
      "parents": [
        "8333f65ef094e47020cd01452b4637e7daf5a77f"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed Dec 22 14:46:46 2010 +0100"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Mon Jan 03 01:41:40 2011 -0800"
      },
      "message": "dmaengine: provide dummy functions for DMA_ENGINE\u003dn\n\nThis lets drivers, optionally using the dmaengine, build with DMA_ENGINE\nunselected.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "8333f65ef094e47020cd01452b4637e7daf5a77f",
      "tree": "1f41baeedeff9625d25e9c664d3bf762f3371855",
      "parents": [
        "59a609d9b59be9452f168fe228befea53d5962ff"
      ],
      "author": {
        "name": "Saeed Bishara",
        "email": "saeed@marvell.com",
        "time": "Tue Dec 21 16:53:39 2010 +0200"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Mon Jan 03 01:39:26 2011 -0800"
      },
      "message": "mv_xor: fix race in tasklet function\n\nuse mv_xor_slot_cleanup() instead of __mv_xor_slot_cleanup() as the former function\naquires the spin lock that needed to protect the drivers data.\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Saeed Bishara \u003csaeed@marvell.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "7c0ab43e6ab09d72dc8dbac2521b2f819ccc4026",
      "tree": "aa0896fc8b07d85c0d85edbd695f71025b39fa5d",
      "parents": [
        "d13e5edd7284bedcf5952e1b6490e39ad843cb91"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Jan 03 02:26:53 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 03 08:56:08 2011 +0000"
      },
      "message": "ARM: 6605/1: Add missing include \"asm/memory.h\"\n\nThis patch fixes below build error by adding the missing asm/memory.h,\nwhich is needed for arch_is_coherent().\n\n$ make pxa3xx_defconfig; make\n  CC      init/do_mounts_rd.o\nIn file included from include/linux/list_bl.h:5,\n                 from include/linux/rculist_bl.h:7,\n                 from include/linux/dcache.h:7,\n                 from include/linux/fs.h:381,\n                 from init/do_mounts_rd.c:3:\ninclude/linux/bit_spinlock.h: In function \u0027bit_spin_unlock\u0027:\ninclude/linux/bit_spinlock.h:61: error: implicit declaration of function \u0027arch_is_coherent\u0027\nmake[1]: *** [init/do_mounts_rd.o] Error 1\nmake: *** [init] Error 2\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Peter Huewe \u003cpeterhuewe@gmx.de\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "551423748a4eba55f2eb0fc250d757986471f187",
      "tree": "401f03f7e5a70de089ef83153ac98096929c6f09",
      "parents": [
        "b518a64983cbf2ff31aed530898de2d80e4573d5"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Sun Jan 02 23:02:42 2011 +0000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jan 03 05:25:52 2011 +0100"
      },
      "message": "watchdog: Improve initialisation error message and documentation\n\nThe error message \u0027NMI watchdog failed to create perf event...\u0027\ndoes not make it clear that this is a fatal error for the\nwatchdog.  It also currently prints the error value as a\npointer, rather than extracting the error code with PTR_ERR().\nFix that.\n\nAdd a note to the description of the \u0027nowatchdog\u0027 kernel\nparameter to associate it with this message.\n\nReported-by: Cesare Leonardi \u003cceleonar@gmail.com\u003e\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: 599368@bugs.debian.org\nCc: 608138@bugs.debian.org\nCc: Don Zickus \u003cdzickus@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: \u003cstable@kernel.org\u003e # .37.x and later\nLKML-Reference: \u003c1294009362.3167.126.camel@localhost\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b518a64983cbf2ff31aed530898de2d80e4573d5",
      "tree": "e0e1c67926e0af26fe3817f23fe3685cde2c4245",
      "parents": [
        "9109f4eb847b7c0be61ae25fb21b1ce2acc9c2d6"
      ],
      "author": {
        "name": "Maurus Cuelenaere",
        "email": "mcuelenaere@gmail.com",
        "time": "Sun Jan 02 14:48:16 2011 -0500"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Jan 02 15:31:11 2011 -0800"
      },
      "message": "hwmon: (s3c-hwmon) Fix compilation\n\nThe owner field was removed from struct attribute in\n6fd69dc578fa0b1bbc3aad70ae3af9a137211707, so don\u0027t assign it anymore.\n\nSigned-off-by: Maurus Cuelenaere \u003cmcuelenaere@gmail.com\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "9109f4eb847b7c0be61ae25fb21b1ce2acc9c2d6",
      "tree": "386be3479f32302b13924c5893c28ae2cbfad6f3",
      "parents": [
        "a1a54303d1c58709a0c16402942d6dede2f69f43",
        "d0dfc6b74a0c6e9ee46b62713256e2b025244d3c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 02 10:44:21 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 02 10:44:21 2011 -0800"
      },
      "message": "Merge branch \u0027kvm-updates/2.6.37\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\n* \u0027kvm-updates/2.6.37\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm:\n  KVM: i8259: initialize isr_ack\n  KVM: MMU: Fix incorrect direct gfn for unpaged mode shadow\n"
    },
    {
      "commit": "a1a54303d1c58709a0c16402942d6dede2f69f43",
      "tree": "b04ae10433ed16098c1db9db5734bdc9a37ff2a2",
      "parents": [
        "d864b7b4d69d2fd5a3f129d27ad0bb4fc81cc32b",
        "ea78484bd508d582f543ff727c9a53a381c15895"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 02 10:43:51 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 02 10:43:51 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: hda: Use LPIB quirk for Dell Inspiron m101z/1120\n  sound: Prevent buffer overflow in OSS load_mixer_volumes\n  ASoC: codecs: wm8753: Fix register cache incoherency\n  ASoC: codecs: wm9090: Fix register cache incoherency\n  ASoC: codecs: wm8962: Fix register cache incoherency\n  ASoC: codecs: wm8955: Fix register cache incoherency\n  ASoC: codecs: wm8904: Fix register cache incoherency\n  ASoC: codecs: wm8741: Fix register cache incoherency\n  ASoC: codecs: wm8523: Fix register cache incoherency\n  ASoC: codecs: max98088: Fix register cache incoherency\n  ASoC: codecs: Add missing control_type initialization\n"
    },
    {
      "commit": "d864b7b4d69d2fd5a3f129d27ad0bb4fc81cc32b",
      "tree": "b1a0e05af5d691d8098614a40b57576716761f1d",
      "parents": [
        "3643e0e87c13c670a0fdcd0c34401b38b36ff021",
        "7ad1227818f09242cfe9bf1845fd24211f5f99bd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 02 10:37:19 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 02 10:37:19 2011 -0800"
      },
      "message": "Merge branch \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6\n\n* \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6:\n  kconfig: fix undesirable side effect of adding \"visible\" menu attribute\n"
    },
    {
      "commit": "ea78484bd508d582f543ff727c9a53a381c15895",
      "tree": "4c5499468a4276d88fc0976be2f23a3ba72b5694",
      "parents": [
        "e03fa055bc126e536c7f65862e08a9b143138ea9",
        "776065e36de1d5eb9e33ff908352fef4050ab38d"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jan 02 11:01:55 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jan 02 11:01:55 2011 +0100"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "d0dfc6b74a0c6e9ee46b62713256e2b025244d3c",
      "tree": "a065d54c18eaa687762e032dd46c28d4affff3b1",
      "parents": [
        "649497d1a3676020802ebba04a3d9bb31253adb5"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Fri Dec 31 10:52:15 2010 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Jan 02 11:52:48 2011 +0200"
      },
      "message": "KVM: i8259: initialize isr_ack\n\nisr_ack is never initialized.  So, until the first PIC reset, interrupts\nmay fail to be injected.  This can cause Windows XP to fail to boot, as\nreported in the fallout from the fix to\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d21962.\n\nReported-and-tested-by: Nicolas Prochazka \u003cprochazka.nicolas@gmail.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "b9556f9a1abdc56a179ac7ba6053469373b6de0f",
      "tree": "8302a502a8428884a0163b526b057fb92831ff35",
      "parents": [
        "f4d5900a99dbc354ef1ba384d445ff80ae4d77b4"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed Dec 29 04:01:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 31 12:52:05 2010 -0800"
      },
      "message": "drivers/atm/atmtcp.c: add missing atm_dev_put\n\nThe earlier call to atm_dev_lookup increases the reference count of dev,\nso decrease it on the way out.\n\nThe semantic match that finds this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression x, E;\nconstant C;\n@@\n\nx \u003d atm_dev_lookup(...);\n... when !\u003d false x !\u003d NULL\n    when !\u003d true x \u003d\u003d NULL\n    when !\u003d \\(E \u003d x\\|x \u003d E\\)\n    when !\u003d atm_dev_put(dev);\n*return -C;\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f4d5900a99dbc354ef1ba384d445ff80ae4d77b4",
      "tree": "776a1733dcd37a812d4108a568dfef8689236e46",
      "parents": [
        "824f5f38d3005c346a043dedcfe8b048b699b81a"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Wed Dec 29 04:26:17 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 31 12:33:17 2010 -0800"
      },
      "message": "starfire: Fix dma_addr_t size test for MIPS\n\nCommit 56543af \"starfire: use BUILD_BUG_ON for netdrv_addr_t\" revealed\nthat the preprocessor condition used to find the size of dma_addr_t\nyielded the wrong result for some architectures and configurations.\nThis was kluged for 64-bit PowerPC in commit 3e502e6 by adding yet\nanother case to the condition.  However, 64-bit MIPS configurations\nare not detected reliably either.\n\nThis should be fixed by using CONFIG_ARCH_DMA_ADDR_T_64BIT, but that\nisn\u0027t yet defined everywhere it should be.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "824f5f38d3005c346a043dedcfe8b048b699b81a",
      "tree": "81d9f10bf6dabd5b2a439bf9805892d5d056127b",
      "parents": [
        "f7e4c9775ea648deed4a8193951e50d0c7706173"
      ],
      "author": {
        "name": "David Sterba",
        "email": "dsterba@suse.cz",
        "time": "Wed Dec 29 03:40:31 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 31 12:31:01 2010 -0800"
      },
      "message": "tg3: fix return value check in tg3_read_vpd()\n\nBesides -ETIMEDOUT and -EINTR, pci_read_vpd may return other error\nvalues like -ENODEV or -EINVAL which are ignored due to the buggy\ncheck, but the data are not read from VPD anyway and this is checked\nsubsequently with at most 3 needless loop iterations. This does not\nshow up as a runtime bug.\n\nCC: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nCC: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David Sterba \u003cdsterba@suse.cz\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f7e4c9775ea648deed4a8193951e50d0c7706173",
      "tree": "552432919518946318a2fcec90365f4f5006cf8e",
      "parents": [
        "2393c944d5d60eedaede80273ede8a816b5fa3e0"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Fri Dec 31 11:18:48 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 31 11:18:48 2010 -0800"
      },
      "message": "Broadcom CNIC core network driver: fix mem leak on allocation failures in cnic_alloc_uio_rings()\n\nWe are leaking memory in drivers/net/cnic.c::cnic_alloc_uio_rings() if\neither of the calls to dma_alloc_coherent() fail. This patch fixes it by\nfreeing both the memory allocated with kzalloc() and memory allocated with\nprevious calls to dma_alloc_coherent() when there\u0027s a failure.\n\nThanks to  Joe Perches \u003cjoe@perches.com\u003e  for suggesting a better\nimplementation than my initial version.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nAcked-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2393c944d5d60eedaede80273ede8a816b5fa3e0",
      "tree": "ec828bc121f178194167396aaab5a79852cae695",
      "parents": [
        "9f260e0efa4766e56d0ac14f1aeea6ee5eb8fe83"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Sun Dec 26 09:59:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 31 11:17:10 2010 -0800"
      },
      "message": "ISDN, Gigaset: Fix memory leak in do_disconnect_req()\n\nHi,\n\nIn drivers/isdn/gigaset/capi.c::do_disconnect_req() we will leak the\nmemory allocated (with kmalloc) to \u0027b3cmsg\u0027 if the call to alloc_skb()\nfails.\n\n...\n\t\tb3cmsg \u003d kmalloc(sizeof(*b3cmsg), GFP_KERNEL);\n\tallocation here ------^\n\t\tif (!b3cmsg) {\n\t\t\tdev_err(cs-\u003edev, \"%s: out of memory\\n\", __func__);\n\t\t\tsend_conf(iif, ap, skb, CAPI_MSGOSRESOURCEERR);\n\t\t\treturn;\n\t\t}\n\t\tcapi_cmsg_header(b3cmsg, ap-\u003eid, CAPI_DISCONNECT_B3, CAPI_IND,\n\t\t\t\t ap-\u003enextMessageNumber++,\n\t\t\t\t cmsg-\u003eadr.adrPLCI | (1 \u003c\u003c 16));\n\t\tb3cmsg-\u003eReason_B3 \u003d CapiProtocolErrorLayer1;\n\t\tb3skb \u003d alloc_skb(CAPI_DISCONNECT_B3_IND_BASELEN, GFP_KERNEL);\n\t\tif (b3skb \u003d\u003d NULL) {\n\t\t\tdev_err(cs-\u003edev, \"%s: out of memory\\n\", __func__);\n\t\t\tsend_conf(iif, ap, skb, CAPI_MSGOSRESOURCEERR);\n\t\t\treturn;\n\tleak here ------^\n...\n\nThis leak is easily fixed by just kfree()\u0027ing the memory allocated to\n\u0027b3cmsg\u0027 right before we return. The following patch does that.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nAcked-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9f260e0efa4766e56d0ac14f1aeea6ee5eb8fe83",
      "tree": "a30573e33db58c6b084e02a50fd6f2bfd1cb90d7",
      "parents": [
        "4a5fc4e179d79c79ad87bfc12a2d7e9b2371e40c"
      ],
      "author": {
        "name": "Dan Rosenberg",
        "email": "drosenberg@vsecurity.com",
        "time": "Sun Dec 26 06:54:53 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 31 11:13:27 2010 -0800"
      },
      "message": "CAN: Use inode instead of kernel address for /proc file\n\nSince the socket address is just being used as a unique identifier, its\ninode number is an alternative that does not leak potentially sensitive\ninformation.\n\nCC-ing stable because MITRE has assigned CVE-2010-4565 to the issue.\n\nSigned-off-by: Dan Rosenberg \u003cdrosenberg@vsecurity.com\u003e\nAcked-by: Oliver Hartkopp \u003csocketcan@hartkopp.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3643e0e87c13c670a0fdcd0c34401b38b36ff021",
      "tree": "d4828296dc65374fd06f561fb9dd3f84f219cba8",
      "parents": [
        "e983dc2428164698571e1dd1b25c4322181adbac",
        "cc6455f82edd3f9da3b03870d41cde3cb22ad40d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 30 12:09:26 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 30 12:09:26 2010 -0800"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ickle/drm-intel\n\n* \u0027drm-intel-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ickle/drm-intel:\n  drm/i915/dvo: Report LVDS attached to ch701x as connected\n  Revert \"drm/i915/bios: Reverse order of 100/120 Mhz SSC clocks\"\n  drm/i915: Verify Ironlake eDP presence on DP_A using the capability fuse\n  drm/i915, intel_ips: When i915 loads after IPS, make IPS relink to i915.\n  drm/i915/sdvo: Add hdmi connector properties after initing the connector\n  drm/i915: Set the required VFMUNIT clock gating disable on Ironlake.\n"
    },
    {
      "commit": "e983dc2428164698571e1dd1b25c4322181adbac",
      "tree": "8daebe3e685971ea0db8ddc0dcda96a1781019b2",
      "parents": [
        "ff20f1779b7f60a9682aa8d62f8ca3b650e4c360"
      ],
      "author": {
        "name": "Nitin Gupta",
        "email": "ngupta@vflare.org",
        "time": "Thu Dec 30 04:07:58 2010 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 30 12:07:22 2010 -0800"
      },
      "message": "Revert \"Staging: zram: work around oops due to startup ordering snafu\"\n\nThis reverts commit 7e24cce38a99f373450db67bf576fe73e8168d66 because it\nwas never appropriate for mainline.\n\nDo not check for init flag before starting I/O - zram module is unusable\nwithout this fix.\n\nThe oops mentioned in the reverted commit message was actually a problem\nonly with the zram version as present in project\u0027s own repository where\nwe allocate struct zram_stats_cpu upon device initialization.  OTOH, In\nmainline/staging version of zram, we allocate struct stats upfront, so\nthis oops cannot happen in mainline version.\n\nChecking for init_done flag in zram_make_request() results in a *no-op*\nfor any I/O operation since we simply always return success.  This flag\nis actually set when the first write occurs on a zram disk which\ntriggers its initialization.\n\nBug report: https://bugzilla.kernel.org/show_bug.cgi?id\u003d25722\n\nReported-by: Dennis Jansen \u003cdennis.jansen@web.de\u003e\nSigned-off-by: Nitin Gupta \u003cngupta@vflare.org\u003e\nCc: Anton Blanchard \u003canton@samba.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ff20f1779b7f60a9682aa8d62f8ca3b650e4c360",
      "tree": "dc4ad4ef1365009e1dbb09baf2238db74132022c",
      "parents": [
        "ebb76ce16daf6908dc030dec1c00827d37129fe5",
        "0bc463426ab5eb39e76df637b29a4f191d01b8a0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 30 10:07:44 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 30 10:07:44 2010 -0800"
      },
      "message": "Merge branch \u0027merge-spi\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027merge-spi\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  spi/m68knommu: Coldfire QSPI platform support\n  spi/omap2_mcspi.c: Force CS to be in inactive state after off-mode transition\n"
    },
    {
      "commit": "ebb76ce16daf6908dc030dec1c00827d37129fe5",
      "tree": "28abdc67466bb5d8d4566e36c914518b0533b4bf",
      "parents": [
        "b83be6f20a0e468f715b14225c9f897538dfe5ad"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Wed Dec 29 14:07:11 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 30 10:07:06 2010 -0800"
      },
      "message": "memcg: fix wrong VM_BUG_ON() in try_charge()\u0027s mm-\u003eowner check\n\nAt __mem_cgroup_try_charge(), VM_BUG_ON(!mm-\u003eowner) is checked.\nBut as commented in mem_cgroup_from_task(), mm-\u003eowner can be NULL\nin some racy case. This check of VM_BUG_ON() is bad.\n\nA possible story to hit this is at swapoff()-\u003etry_to_unuse(). It passes\nmm_struct to mem_cgroup_try_charge_swapin() while mm-\u003eowner is NULL. If we\ncan\u0027t get proper mem_cgroup from swap_cgroup information, mm-\u003eowner is used\nas charge target and we see NULL.\n\nCc: Daisuke Nishimura \u003cnishimura@mxp.nes.nec.co.jp\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nReported-by: Hugh Dickins \u003chughd@google.com\u003e\nReported-by: Thomas Meyer \u003cthomas@m3y3r.de\u003e\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nReviewed-by: Balbir Singh \u003cbalbir@linux.vnet.ibm.com\u003e\nSigned-off-by: Hugh Dickins \u003chughd@google.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b83be6f20a0e468f715b14225c9f897538dfe5ad",
      "tree": "30a1f540cdfdbe08245cbea29f170a21bb23b009",
      "parents": [
        "4ef9e11d6867f88951e30db910fa015300e31871"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch",
        "time": "Thu Dec 16 12:04:54 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 30 10:00:50 2010 -0800"
      },
      "message": "update Documentation/filesystems/Locking\n\nMostly inspired by all the recent BKL removal changes, but a lot of older\nupdates also weren\u0027t properly recorded.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cc6455f82edd3f9da3b03870d41cde3cb22ad40d",
      "tree": "8716b47aa3a5d215f6b6f2d8bf1a768d4e8ea985",
      "parents": [
        "bcfbbce822d219eb587acaba8a6e062bbeae4761"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Dec 30 12:54:00 2010 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Dec 30 13:50:43 2010 +0000"
      },
      "message": "drm/i915/dvo: Report LVDS attached to ch701x as connected\n\nAs we have already detected something attached to the chip during\ninitialisation, always report the LVDS connector status as connected\nduring probing.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "bcfbbce822d219eb587acaba8a6e062bbeae4761",
      "tree": "de7333a51e465b2f31a0cae24c581b88debdfb43",
      "parents": [
        "4d3024428f5c3ef5295e6f6fb257ae118b3f93a1"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Dec 30 09:07:15 2010 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Dec 30 13:50:12 2010 +0000"
      },
      "message": "Revert \"drm/i915/bios: Reverse order of 100/120 Mhz SSC clocks\"\n\nAs I feared, whilst this fixed the clocks for the Lenovo U160, it broke\nmany other machines. So lets reverts commit 448f53a1ede54eb854d036abf\nand search for the real bug.\n\nReported-and-tested-by: Travis Hume \u003ctravis@computoring.org\u003e [et al]\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d25842\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d32698\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "e03fa055bc126e536c7f65862e08a9b143138ea9",
      "tree": "efe666f9c2e1ba81d6be945ad8cfe11de603ad60",
      "parents": [
        "d81a12bc29ae4038770e05dce4ab7f26fd5880fb"
      ],
      "author": {
        "name": "Daniel T Chen",
        "email": "crimsun@ubuntu.com",
        "time": "Tue Dec 28 17:20:02 2010 -0500"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 30 13:26:19 2010 +0100"
      },
      "message": "ALSA: hda: Use LPIB quirk for Dell Inspiron m101z/1120\n\nSjoerd Simons reports that, without using position_fix\u003d1, recording\nexperiences overruns. Work around that by applying the LPIB quirk\nfor his hardware.\n\nReported-and-tested-by: Sjoerd Simons \u003csjoerd@debian.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Daniel T Chen \u003ccrimsun@ubuntu.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "d81a12bc29ae4038770e05dce4ab7f26fd5880fb",
      "tree": "69b5439b49368704465f797ff7ae147e3d81d451",
      "parents": [
        "7693457547b729d9010a6014bbb8572b085f58d4"
      ],
      "author": {
        "name": "Dan Rosenberg",
        "email": "drosenberg@vsecurity.com",
        "time": "Sat Dec 25 16:23:40 2010 -0500"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 30 13:20:55 2010 +0100"
      },
      "message": "sound: Prevent buffer overflow in OSS load_mixer_volumes\n\nThe load_mixer_volumes() function, which can be triggered by\nunprivileged users via the SOUND_MIXER_SETLEVELS ioctl, is vulnerable to\na buffer overflow.  Because the provided \"name\" argument isn\u0027t\nguaranteed to be NULL terminated at the expected 32 bytes, it\u0027s possible\nto overflow past the end of the last element in the mixer_vols array.\nFurther exploitation can result in an arbitrary kernel write (via\nsubsequent calls to load_mixer_volumes()) leading to privilege\nescalation, or arbitrary kernel reads via get_mixer_levels().  In\naddition, the strcmp() may leak bytes beyond the mixer_vols array.\n\nSigned-off-by: Dan Rosenberg \u003cdrosenberg@vsecurity.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "0bc463426ab5eb39e76df637b29a4f191d01b8a0",
      "tree": "815c32b4cccf81c55709da28d424782e81b19efe",
      "parents": [
        "42ce7fd6319bed8ecb26d656c476365da46b29e9"
      ],
      "author": {
        "name": "Jate Sujjavanich",
        "email": "jsujjavanich@syntech-fuelmaster.com",
        "time": "Wed Sep 29 09:44:32 2010 -0400"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Dec 29 23:28:25 2010 -0700"
      },
      "message": "spi/m68knommu: Coldfire QSPI platform support\n\nAfter grabbing a msg from the msgq, the mcfqspi_work function calls\nlist_del_init on the mcfqspi-\u003emsgq which unintentionally deletes the rest\nof the list before it can be processed. If qspi call was made using\nspi_sync, this can result in a process hang.\n\nSigned-off-by: Jate Sujjavanich \u003cjsujjavanich@syntech-fuelmaster.com\u003e\nAcked-by: Steven King \u003csfking@fdwdc.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "7ad1227818f09242cfe9bf1845fd24211f5f99bd",
      "tree": "c2de70d97c46adc192ec653983421c1812b5ddb3",
      "parents": [
        "307991055b0ce65d53dc1eb501c456c10eb36360"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@novell.com",
        "time": "Thu Dec 09 08:11:38 2010 +0000"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Dec 29 23:31:34 2010 +0100"
      },
      "message": "kconfig: fix undesirable side effect of adding \"visible\" menu attribute\n\nThis lead to non-selected, non-user-selectable options to be written\nout to .config. This is not only pointless, but also preventing the\nuser to be prompted should any of those options eventually become\nvisible (e.g. by de-selecting the *_AUTO options the \"visible\"\nattribute was added for.\n\nFurthermore it is quite logical for the \"visible\" attribute of a menu\nto control the visibility of all contained prompts, which is what the\npatch does.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "42ce7fd6319bed8ecb26d656c476365da46b29e9",
      "tree": "ddd9a606fbe05371efa485dd09ed61325464023d",
      "parents": [
        "387c31c7e5c9805b0aef8833d1731a5fe7bdea14"
      ],
      "author": {
        "name": "Gregory CLEMENT",
        "email": "gregory.clement@free-electrons.com",
        "time": "Wed Dec 29 11:52:53 2010 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Dec 29 15:13:05 2010 -0700"
      },
      "message": "spi/omap2_mcspi.c: Force CS to be in inactive state after off-mode transition\n\nWhen SPI wake up from OFF mode, CS is in the wrong state: force it to the\ninactive state.\n\nDuring the system life, I monitored the CS behavior using a oscilloscope.\nI also activated debug in omap2_mcspi, so I saw when driver disable the clocks\nand restore context when device is not used.Each time the CS was in the correct\nstate.  It was only when system was put suspend to ram with off-mode activated\nthat on resume the CS was in wrong state( ie activated).\n\nChangelog:\n* Change from v1 to v2:\n  - Rebase on linus/master (after 2.6.37-rc1)\n  - Do some clean-up and fix indentation on both patches\n  - Add more explanations for patch 2\n\n* Change from v2 to v3:\n  - Use directly resume function of spi_master instead of using function\n  - from spi_device as Grant Likely pointed it out.\n  - Force this transition explicitly for each CS used by a device.\n\n* Change from v3 to v4:\n  - Patch clean-up according to Kevin Hilman and checkpatch.\n  - Now force CS to be in inactive state only if it was inactive when it was\n    suspended.\n\n* Change from v4 to v5:\n  - Rebase on linus/master (after 2.6.37-rc3)\n  - Collapse some lines as pointed by Grant Likely\n  - Fix a spelling\n\n* Change from v5 to v6:\n  - Rebase on linus/master (after 2.6.37-rc7)\n  - Use CONFIG_SUSPEND instead of CONFIG_PM\n  - Didn\u0027t use legacy PM methods anymore. Instead, add a struct dev_pm_ops and\n    add the resume method there.\n  - Fix multi-line comment style\n\n* Change from v6 to v7:\n  - Rebase on linus/master (after 2.6.37-rc8)\n  - Drop an extra line\n\nSigned-off-by: Gregory CLEMENT \u003cgregory.clement@free-electrons.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nReviewed-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "4ef9e11d6867f88951e30db910fa015300e31871",
      "tree": "5533f5cb2c7a054db9784b48e0b8484d5060f7d7",
      "parents": [
        "387c31c7e5c9805b0aef8833d1731a5fe7bdea14"
      ],
      "author": {
        "name": "Hillf Danton",
        "email": "dhillf@gmail.com",
        "time": "Wed Dec 29 21:55:28 2010 +0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 29 11:31:38 2010 -0800"
      },
      "message": "fix freeing user_struct in user cache\n\nWhen racing on adding into user cache, the new allocated from mm slab\nis freed without putting user namespace.\n\nSince the user namespace is already operated by getting, putting has\nto be issued.\n\nSigned-off-by: Hillf Danton \u003cdhillf@gmail.com\u003e\nAcked-by: Serge Hallyn \u003cserge@hallyn.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "649497d1a3676020802ebba04a3d9bb31253adb5",
      "tree": "d413537c05b9cc23cc0725d0aeaa7bb37ae81407",
      "parents": [
        "0a59228168d3722b71f8e3dbc623316fb4be78f4"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue Dec 28 12:09:07 2010 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Wed Dec 29 12:35:29 2010 +0200"
      },
      "message": "KVM: MMU: Fix incorrect direct gfn for unpaged mode shadow\n\nWe use the physical address instead of the base gfn for the four\nPAE page directories we use in unpaged mode.  When the guest accesses\nan address above 1GB that is backed by a large host page, a BUG_ON()\nin kvm_mmu_set_gfn() triggers.\n\nResolves: https://bugzilla.kernel.org/show_bug.cgi?id\u003d21962\nReported-and-tested-by: Nicolas Prochazka \u003cprochazka.nicolas@gmail.com\u003e\nKVM-Stable-Tag.\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "387c31c7e5c9805b0aef8833d1731a5fe7bdea14",
      "tree": "1b75bd0b26515271d675a03a5b5dbfd334689030",
      "parents": [
        "6f7f41851cc4508b672ab71dd48a154712faf15c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 28 17:05:48 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 28 17:05:48 2010 -0800"
      },
      "message": "Linux 2.6.37-rc8\n"
    },
    {
      "commit": "6f7f41851cc4508b672ab71dd48a154712faf15c",
      "tree": "7eecd1c529e60c220a4376a51f47f83d77a89da2",
      "parents": [
        "82cd19cd93727d494c530ddd6a7338033c3fd86e",
        "e1e359273576ee8fe27021356b064c772ed29af3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 28 15:54:24 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 28 15:54:24 2010 -0800"
      },
      "message": "Merge branch \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  ring_buffer: Off-by-one and duplicate events in ring_buffer_read_page\n"
    },
    {
      "commit": "82cd19cd93727d494c530ddd6a7338033c3fd86e",
      "tree": "76d74da97dae0bd4301c65ccd245b7d67d3ac488",
      "parents": [
        "b52e2a6d6d05421dea6b6a94582126af8cd5cca2",
        "5cdd2de0a76d0ac47f107c8a7b32d75d25768dc1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 28 15:53:54 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 28 15:53:54 2010 -0800"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86/microcode: Fix double vfree() and remove redundant pointer checks before vfree()\n"
    },
    {
      "commit": "776065e36de1d5eb9e33ff908352fef4050ab38d",
      "tree": "72251b08da56728d86d6fa406f42d2271a9724c3",
      "parents": [
        "da280f51d0b341282b4181eb3235f774b0446584"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Tue Dec 28 21:38:03 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Dec 28 23:22:37 2010 +0000"
      },
      "message": "ASoC: codecs: wm8753: Fix register cache incoherency\n\nThe multi-component patch(commit f0fba2ad1) moved the allocation of the\nregister cache from the driver to the ASoC core. Most drivers where adjusted to\nthis, but the wm8753 driver still uses its own register cache for its\nprivate functions, while functions from the ASoC core use the generic cache.\nFurthermore the generic cache uses zero-based numbering while the wm8753 cache\nuses one-based numbering.\nThus we end up with two from each other incoherent caches, which leads to undefined\nbehaviour and crashes.\nThis patch fixes the issue by changing the wm8753 driver to use the generic\nregister cache in its private functions.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "da280f51d0b341282b4181eb3235f774b0446584",
      "tree": "ba9f9015e982302f421de694063ef161ed2b8eba",
      "parents": [
        "7f87e30ef29951f4509a7f86acf00e1ba48af54a"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Tue Dec 28 21:38:02 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Dec 28 23:20:22 2010 +0000"
      },
      "message": "ASoC: codecs: wm9090: Fix register cache incoherency\n\nThe multi-component patch(commit f0fba2ad1) moved the allocation of the\nregister cache from the driver to the ASoC core. Most drivers where adjusted to\nthis, but the wm9090 driver still uses its own register cache for its\nprivate functions, while functions from the ASoC core use the generic cache.\nThus we end up with two from each other incoherent caches, which can lead to\nundefined behaviour.\nThis patch fixes the issue by changing the wm9090 driver to use the\ngeneric register cache in its private functions.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org (for 2.6.37 only)\n"
    },
    {
      "commit": "7f87e30ef29951f4509a7f86acf00e1ba48af54a",
      "tree": "5237425ee669f6016510897157794a94305fd7e5",
      "parents": [
        "715920d04c787ed718327da53cf51689e51ef3ce"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Tue Dec 28 21:38:01 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Dec 28 23:20:12 2010 +0000"
      },
      "message": "ASoC: codecs: wm8962: Fix register cache incoherency\n\nThe multi-component patch(commit f0fba2ad1) moved the allocation of the\nregister cache from the driver to the ASoC core. Most drivers where adjusted to\nthis, but the wm8962 driver still uses its own register cache for its\nprivate functions, while functions from the ASoC core use the generic cache.\nThus we end up with two from each other incoherent caches, which can lead to\nundefined behaviour.\nThis patch fixes the issue by changing the wm8962 driver to use the\ngeneric register cache in its private functions.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org (for 2.6.37 only)\n"
    },
    {
      "commit": "715920d04c787ed718327da53cf51689e51ef3ce",
      "tree": "48f445e0c21341f1456d5ccc85e7e6ab1fc30f37",
      "parents": [
        "f578a188e8b21be623b48bb0eb3a92174c2e5b82"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Tue Dec 28 21:38:00 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Dec 28 23:20:00 2010 +0000"
      },
      "message": "ASoC: codecs: wm8955: Fix register cache incoherency\n\nThe multi-component patch(commit f0fba2ad1) moved the allocation of the\nregister cache from the driver to the ASoC core. Most drivers where adjusted to\nthis, but the wm8955 driver still uses its own register cache for its\nprivate functions, while functions from the ASoC core use the generic cache.\nThus we end up with two from each other incoherent caches, which can lead to\nundefined behaviour.\nThis patch fixes the issue by changing the wm8955 driver to use the\ngeneric register cache in its private functions.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org (for 2.6.37 only)\n"
    },
    {
      "commit": "f578a188e8b21be623b48bb0eb3a92174c2e5b82",
      "tree": "40526512bffd70b8eb515fdaa213ece5b91bf8f6",
      "parents": [
        "52ca353bc8597dcc1d6d7abc03eecc1b452d79c9"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Tue Dec 28 21:37:59 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Dec 28 23:19:36 2010 +0000"
      },
      "message": "ASoC: codecs: wm8904: Fix register cache incoherency\n\nThe multi-component patch(commit f0fba2ad1) moved the allocation of the\nregister cache from the driver to the ASoC core. Most drivers where adjusted to\nthis, but the wm8904 driver still uses its own register cache for its\nprivate functions, while functions from the ASoC core use the generic cache.\nThus we end up with two from each other incoherent caches, which can lead to\nundefined behaviour.\nThis patch fixes the issue by changing the wm8904 driver to use the\ngeneric register cache in its private functions.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nCc: Ian Lartey \u003cian@opensource.wolfsonmicro.com\u003e\nCc: Dimitris Papastamos \u003cdp@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org (for 2.6.37 only)\n"
    },
    {
      "commit": "52ca353bc8597dcc1d6d7abc03eecc1b452d79c9",
      "tree": "0655d1933905ea1304186a1777aa3a7a09b1fd4e",
      "parents": [
        "beebca312009e9567d5e0229ea6b82bdf9a864cf"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Tue Dec 28 21:37:58 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Dec 28 23:19:27 2010 +0000"
      },
      "message": "ASoC: codecs: wm8741: Fix register cache incoherency\n\nThe multi-component patch(commit f0fba2ad1) moved the allocation of the\nregister cache from the driver to the ASoC core. Most drivers where adjusted to\nthis, but the wm8741 driver still uses its own register cache for its\nprivate functions, while functions from the ASoC core use the generic cache.\nThus we end up with two from each other incoherent caches, which can lead to\nundefined behaviour.\nThis patch fixes the issue by changing the wm8741 driver to use the\ngeneric register cache in its private functions.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nCc: Ian Lartey \u003cian@opensource.wolfsonmicro.com\u003e\nCc: Dimitris Papastamos \u003cdp@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org (for 2.6.37 only)\n"
    },
    {
      "commit": "beebca312009e9567d5e0229ea6b82bdf9a864cf",
      "tree": "5e27ac1c90c174bc87ceab219424d8a80ed2d77b",
      "parents": [
        "d24eb0db9c8a7ceecae860bdc636ed1e8a86943a"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Tue Dec 28 21:37:57 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Dec 28 23:19:17 2010 +0000"
      },
      "message": "ASoC: codecs: wm8523: Fix register cache incoherency\n\nThe multi-component patch(commit f0fba2ad1) moved the allocation of the\nregister cache from the driver to the ASoC core. Most drivers where adjusted to\nthis, but the wm8523 driver still uses its own register cache for its\nprivate functions, while functions from the ASoC core use the generic cache.\nThus we end up with two from each other incoherent caches, which can lead to\nundefined behaviour.\nThis patch fixes the issue by changing the wm8523 driver to use the\ngeneric register cache in its private functions.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nCc: Ian Lartey \u003cian@opensource.wolfsonmicro.com\u003e\nCc: Dimitris Papastamos \u003cdp@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org (for 2.6.37 only)\n"
    },
    {
      "commit": "d24eb0db9c8a7ceecae860bdc636ed1e8a86943a",
      "tree": "7253a7020a2f4f5438d987ee68d48c8a53686eb7",
      "parents": [
        "7f984b55acb6530bf854bfcac13104228f3336c1"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Tue Dec 28 21:37:56 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Dec 28 23:19:06 2010 +0000"
      },
      "message": "ASoC: codecs: max98088: Fix register cache incoherency\n\nThe multi-component patch(commit f0fba2ad1) moved the allocation of the\nregister cache from the driver to the ASoC core. Most drivers where adjusted to\nthis, but the max98088 driver still uses its own register cache for its\nprivate functions, while functions from the ASoC core use the generic cache.\nThus we end up with two from each other incoherent caches, which can lead to\nundefined behaviour.\nThis patch fixes the issue by changing the max98088 driver to use the\ngeneric register cache in its private functions.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nCc: Peter Hsiang \u003cPeter.Hsiang@maxim-ic.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org (for 2.6.37 only)\n"
    },
    {
      "commit": "7f984b55acb6530bf854bfcac13104228f3336c1",
      "tree": "60b348bcb4d70cba8928aa8db8fbf8e90c5110a0",
      "parents": [
        "862af8adbe6b9ccb7c00c13717b1f92465f79aa2"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Tue Dec 28 21:08:57 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Dec 28 23:18:43 2010 +0000"
      },
      "message": "ASoC: codecs: Add missing control_type initialization\n\nSome codec drivers do not initialize the control_type field in their private\ndevice struct, but still use it when calling snd_soc_codec_set_cache_io.\nThis patch fixes the issue by properly initializing it in the drivers probe\nfunctions.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org (for 2.6.37 only)\n"
    },
    {
      "commit": "4a5fc4e179d79c79ad87bfc12a2d7e9b2371e40c",
      "tree": "c8d5aa6ca5080097c2927295b6560668e17eca0b",
      "parents": [
        "d39cd5e99a0ad88aba6793fb5e5f34e29cda6e6f"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Thu Dec 23 19:17:34 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 28 13:54:57 2010 -0800"
      },
      "message": "skfp: testing the wrong variable in skfp_driver_init()\n\nThe intent here was to test if the allocation failed but we tested\n\"SharedMemSize\" instead of \"SharedMemAddr\" by mistake.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nReviewed-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d39cd5e99a0ad88aba6793fb5e5f34e29cda6e6f",
      "tree": "fa737e64cea249ffb703de1e7c717f7dd924e372",
      "parents": [
        "c4711786986af0cce654f493426ee0a1055e4b17"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Dec 20 17:58:33 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 28 13:53:39 2010 -0800"
      },
      "message": "ppp: allow disabling multilink protocol ID compression\n\nLinux would not connect to other router running old version Cisco IOS (12.0).\nThis is most likely a bug in that version of IOS, since it is fixed\nin later versions. As a workaround this patch allows a module parameter\nto be set to disable compressing the protocol ID.\n\nSee: https://bugzilla.vyatta.com/show_bug.cgi?id\u003d3979\n\nRFC 1990 allows an implementation to formulate MP fragments as if protocol\ncompression had been negotiated.  This allows us to always send compressed\nprotocol IDs.  But some implementations don\u0027t accept MP fragments with\ncompressed protocol IDs.  This parameter allows us to interoperate with\nthem.  The default value of the configurable parameter is the same as the\ncurrent behavior:  protocol compression is enabled.  If protocol compression\nis disabled we will not send compressed protocol IDs.\n\nThis is based on an earlier patch by Bob Gilligan (using a sysctl).\nModule parameter is writable to allow for enabling even if ppp\nis already loaded for other uses.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c4711786986af0cce654f493426ee0a1055e4b17",
      "tree": "279b17f8c8966bda2aef7d17f3b266caec514c0e",
      "parents": [
        "12f188f2e59394ec1f1c8c0a4439f48ec16bc336"
      ],
      "author": {
        "name": "Breno Leitao",
        "email": "leitao@linux.vnet.ibm.com",
        "time": "Mon Dec 20 09:02:37 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 28 13:51:22 2010 -0800"
      },
      "message": "ehea: Avoid changing vlan flags\n\nThis patch avoids disabling the vlan flags using ethtool.\n\nSigned-off-by: Breno Leitao \u003cleitao@linux.vnet.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "12f188f2e59394ec1f1c8c0a4439f48ec16bc336",
      "tree": "af7ccd94ab4173dad997d0ff0a45c852799f639a",
      "parents": [
        "d7c1255a3a21e98bdc64df8ccf005a174d7e6289"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Sun Dec 19 08:17:50 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 28 13:41:41 2010 -0800"
      },
      "message": "ueagle-atm: fix PHY signal initialization race\n\nA race exists when initializing ueagle-atm devices where the generic atm\ndevice may not yet be created before the driver attempts to initialize\nit\u0027s PHY signal state, which checks whether the atm device has been\ncreated or not.  This often causes the sysfs \u0027carrier\u0027 attribute to be\n\u00271\u0027 even though no signal has actually been found.\n\nuea_probe\n   usbatm_usb_probe\n      driver-\u003ebind (uea_bind)\n         uea_boot\n            kthread_run(uea_kthread)     uea_kthread\n      usbatm_atm_init                       uea_start_reset\n         atm_dev_register                      UPDATE_ATM_SIGNAL\n\nUPDATE_ATM_SIGNAL checks whether the ATM device has been created and if\nnot, will not update the PHY signal state.  Because of the race that\ndoes not always happen in time, and the PHY signal state remains\nATM_PHY_SIG_FOUND even though no signal exists.\n\nTo fix the race, just create the kthread during initialization, and only\nafter initialization is complete, start the thread that reboots the\ndevice and initializes PHY state.\n\n[ 3030.490931] uea_probe: calling usbatm_usb_probe\n[ 3030.490946] ueagle-atm 8-2:1.0: usbatm_usb_probe: trying driver ueagle-atm with vendor\u003d1110, product\u003d9031, ifnum  0\n[ 3030.493691] uea_bind: setting usbatm\n[ 3030.496932] usb 8-2: [ueagle-atm] using iso mode\n[ 3030.497283] ueagle-atm 8-2:1.0: usbatm_usb_probe: using 3021 byte buffer for rx channel 0xffff880125953508\n   \u003ckthread already started before usbatm_usb_probe() has returned\u003e\n[ 3030.497292] usb 8-2: [ueagle-atm] (re)booting started\n   \u003cUPDATE_ATM_SIGNAL checks whether ATM device has been created yet before setting PHY state\u003e\n[ 3030.497298] uea_start_reset: atm dev (null)\n   \u003cand since it hasn\u0027t been created yet PHY state is not set\u003e\n[ 3030.497306] ueagle-atm 8-2:1.0: usbatm_usb_probe: using 3392 byte buffer for tx channel 0xffff8801259535b8\n[ 3030.497374] usbatm_usb_probe: about to init\n[ 3030.497379] usbatm_usb_probe: calling usbatm_atm_init\n   \u003catm device finally gets created\u003e\n[ 3030.497384] usbatm_atm_init: creating atm device!\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b52e2a6d6d05421dea6b6a94582126af8cd5cca2",
      "tree": "e595ebd22ddd609fdbeb15c889b495eb1cebdd40",
      "parents": [
        "bec41d5b8417ccb98e4752affa24e1dc563d99f9",
        "994e0b2c3646ce0ca0e4546e6b10c5cf66b976bf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 28 11:23:50 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 28 11:23:50 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:\n  PCI hotplug: Fix unexpected driver unregister in pciehp_acpi.c\n"
    },
    {
      "commit": "bec41d5b8417ccb98e4752affa24e1dc563d99f9",
      "tree": "acabb52f1431c10d523f86b8180adffe2a152295",
      "parents": [
        "92a8cd42673f119896df7e964976c18952eb9970",
        "24d8c0293b04ad207648bb2a0dbfebff8b47d166"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 28 11:23:30 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 28 11:23:30 2010 -0800"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6:\n  [media] v4l: soc-camera: fix multiple simultaneous user case\n"
    },
    {
      "commit": "92a8cd42673f119896df7e964976c18952eb9970",
      "tree": "9292f8cc0c2259f354d5d122a9d85371c3dde7a0",
      "parents": [
        "88a58101608f1416f4c1ec81d88faed258a34b3d",
        "274476f8fe0b6ac9bac542cc39de12c3dd0f43f6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 28 11:22:58 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 28 11:22:58 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc:\n  mmc: Fix re-probing with PM_POST_RESTORE notification\n  mmc: atmel-mci: fix multiblock SDIO transfers\n  mmc: at91_mci: fix multiblock SDIO transfers\n"
    },
    {
      "commit": "88a58101608f1416f4c1ec81d88faed258a34b3d",
      "tree": "c5ea348f0341881002e3707c041e85084c08666b",
      "parents": [
        "1873bb8115e678ad9fd0aac9dbbc68383bc36e06"
      ],
      "author": {
        "name": "Imre Kaloz",
        "email": "kaloz@openwrt.org",
        "time": "Mon Dec 27 22:59:57 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 28 11:22:20 2010 -0800"
      },
      "message": "ARM: fix IXP4xx build failure\n\narm: export dma_set_coherent_mask\n\nWhile a regression was fixed with commit 710224fa2750cf (arm: fix\n\"arm: fix pci_set_consistent_dma_mask for dmabounce devices\"), a\nnew one was introduced as dma_set_coherent_mask wasn\u0027t exported\nfor modules. This patch takes care for this issue.\n\nSigned-off-by: Imre Kaloz \u003ckaloz@openwrt.org\u003e\nSigned-off-by: Krzysztof Hałasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1873bb8115e678ad9fd0aac9dbbc68383bc36e06",
      "tree": "938017e949de036589035da33975257e68afed65",
      "parents": [
        "ffc96d628b651b69b39909fc3e9e8f465df1eed3"
      ],
      "author": {
        "name": "Ahmed S. Darwish",
        "email": "darwish.07@gmail.com",
        "time": "Sat Dec 25 11:57:09 2010 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 28 11:12:32 2010 -0800"
      },
      "message": "RAMOOPS: Don\u0027t overflow over non-allocated regions\n\nThe current code mis-calculates the ramoops header size, leading to an\noverflow over the next record at best, or over a non-allocated region at\nworst.  Fix that calculation.\n\nSigned-off-by: Ahmed S. Darwish \u003cdarwish.07@gmail.com\u003e\nAcked-by: Marco Stornelli \u003cmarco.stornelli@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ffc96d628b651b69b39909fc3e9e8f465df1eed3",
      "tree": "53f2c99ca5bec7a9b876cd3eb231a6d75a1145c7",
      "parents": [
        "c816d7c64e82cae69fa5c7365474d37444a97ccf",
        "29c185e5c681ca00d863d161eda7eadb93e32ee5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 27 10:36:27 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 27 10:36:27 2010 -0800"
      },
      "message": "Merge branch \u0027nommu-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/nommu-2.6\n\n* \u0027nommu-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/nommu-2.6:\n  nommu: Provide stubbed alloc/free_vm_area() implementation.\n  nommu: Fix up vmalloc_node() symbol export regression.\n"
    },
    {
      "commit": "c816d7c64e82cae69fa5c7365474d37444a97ccf",
      "tree": "19db5f3f47f7e6d65f8e35fcc0faa465f8c998fc",
      "parents": [
        "b094a870ae33426442b0cbcf8025f1ef919d1def",
        "30f2ba38011247ad95bffbf0743a0dc0656a5eb7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 27 10:34:09 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 27 10:34:09 2010 -0800"
      },
      "message": "Merge branch \u0027sh-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027sh-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  sh: intc: Initialize radix tree gfp mask explicitly.\n  sh: Fix up SH7201 clkfwk build.\n  sh: mach-se: Fix up SE7206 build.\n  sh: Fix up SH4-202 clkfwk build.\n"
    },
    {
      "commit": "b094a870ae33426442b0cbcf8025f1ef919d1def",
      "tree": "2003e7329a5fb416990ff841fe5797695bd1f19a",
      "parents": [
        "4e838c7e6ebaf7b2febaafe2cd598a44fdceb094",
        "cb59bfc59024115279de0d7612558caa72ec95f1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 27 10:33:30 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 27 10:33:30 2010 -0800"
      },
      "message": "Merge branch \u0027fbdev-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/fbdev-2.6\n\n* \u0027fbdev-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/fbdev-2.6:\n  fbdev: sh_mobile_lcdc: increase maximum framebuffer size to support 1080p\n  video: imxfb: Fix the maximum value for yres\n  fb: fix overlapping test off-by-one.\n  fbdev: sh-mobile: retrieve and propagate display sizes from EDID\n  fbdev: sh-mobile: restore display size configuration\n"
    },
    {
      "commit": "4e838c7e6ebaf7b2febaafe2cd598a44fdceb094",
      "tree": "396769da9be766ecbae82c2791bbbc733a5a444b",
      "parents": [
        "bbbcde9d9614683fbeb41f00728cfbfb7f75a7ad",
        "ff5dd32b997a5a5ce3f4256257991133d694da0b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 27 10:25:02 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 27 10:25:02 2010 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  pata_cs5536: avoid implicit MSR API inclusion on x86-64\n"
    },
    {
      "commit": "cb59bfc59024115279de0d7612558caa72ec95f1",
      "tree": "f5e8c61dd8ef0bda123485ad91835c47fecf5724",
      "parents": [
        "60328917e6019c7f8a2e70c08d433a05ba9fcfb7"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu Nov 04 11:06:06 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Dec 27 23:06:29 2010 +0900"
      },
      "message": "fbdev: sh_mobile_lcdc: increase maximum framebuffer size to support 1080p\n\nLCDC hardware can support 1920x1080 formats, adjust the driver to cover them.\nBesides, instead of guessing some \"reasonable\" validity checks, only verify\nvalues in .fb_check_var(), that we are sure, we cannot support.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "60328917e6019c7f8a2e70c08d433a05ba9fcfb7",
      "tree": "19d571cfdf784f620379f7e981f9328a26c908d2",
      "parents": [
        "acd0acb65ec907a9e872bbaa7ad811a518b49b45"
      ],
      "author": {
        "name": "Fabio Estevam",
        "email": "fabio.estevam@freescale.com",
        "time": "Fri Dec 24 10:28:24 2010 -0200"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Dec 27 23:05:55 2010 +0900"
      },
      "message": "video: imxfb: Fix the maximum value for yres\n\nMX27 and MX25 have 10 bits in the YMAX field of LCDC Size Register.\n\nFix the maximum value for yres.\n\nSigned-off-by: Fabio Estevam \u003cfabio.estevam@freescale.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "5cdd2de0a76d0ac47f107c8a7b32d75d25768dc1",
      "tree": "34b4834f0a377f571b050fd13abb4bc8a8da3821",
      "parents": [
        "eda4b716ea1f2a647a39cebae66b3fae4c4b80e4"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Sat Dec 25 19:57:41 2010 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 27 14:33:30 2010 +0100"
      },
      "message": "x86/microcode: Fix double vfree() and remove redundant pointer checks before vfree()\n\nIn arch/x86/kernel/microcode_intel.c::generic_load_microcode()\nwe have  this:\n\n\twhile (leftover) {\n\t\t...\n\t\tif (get_ucode_data(mc, ucode_ptr, mc_size) ||\n\t\t    microcode_sanity_check(mc) \u003c 0) {\n\t\t\tvfree(mc);\n\t\t\tbreak;\n\t\t}\n\t\t...\n\t}\n\n\tif (mc)\n\t\tvfree(mc);\n\nThis will cause a double free of \u0027mc\u0027. This patch fixes that by\njust  removing the vfree() call in the loop since \u0027mc\u0027 will be\nfreed nicely just  after we break out of the loop.\n\nThere\u0027s also a second change in the patch. I noticed a lot of\nchecks for  pointers being NULL before passing them to vfree().\nThat\u0027s completely  redundant since vfree() deals gracefully with\nbeing passed a NULL pointer.  Removing the redundant checks\nyields a nice size decrease for the object  file.\n\nSize before the patch:\n   text    data     bss     dec     hex filename\n   4578     240    1032    5850    16da arch/x86/kernel/microcode_intel.o\nSize after the patch:\n   text    data     bss     dec     hex filename\n   4489     240     984    5713    1651 arch/x86/kernel/microcode_intel.o\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nAcked-by: Tigran Aivazian \u003ctigran@aivazian.fsnet.co.uk\u003e\nCc: Shaohua Li \u003cshaohua.li@intel.com\u003e\nLKML-Reference: \u003calpine.LNX.2.00.1012251946100.10759@swampdragon.chaosbits.net\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ff5dd32b997a5a5ce3f4256257991133d694da0b",
      "tree": "84b4cf2fc320409e9c2cf45bf3526a68086ece2a",
      "parents": [
        "d7c1255a3a21e98bdc64df8ccf005a174d7e6289"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Dec 26 19:42:15 2010 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Sun Dec 26 19:42:15 2010 -0500"
      },
      "message": "pata_cs5536: avoid implicit MSR API inclusion on x86-64\n\nWe don\u0027t need or want MSR usage here, on x86-64.\nx86-64 was disabled intentionally in Kconfig, but commit\n9272dcc232b84ccb027d6861077934055d42764d changed that.\n\ndrivers/ata/pata_cs5536.c:47:1: warning: \"rdmsr\" redefined\nIn file included from arch/x86/include/asm/irqflags.h:60,\n                 from include/linux/irqflags.h:15,\n                 from arch/x86/include/asm/system.h:11,\n                 from arch/x86/include/asm/processor.h:17,\n                 from include/linux/prefetch.h:14,\n                 from include/linux/list.h:7,\n                 from include/linux/module.h:9,\n                 from drivers/ata/pata_cs5536.c:33:\narch/x86/include/asm/paravirt.h:146:1: warning: this is the location of the previous definition\ndrivers/ata/pata_cs5536.c:48:1: warning: \"wrmsr\" redefined\narch/x86/include/asm/paravirt.h:154:1: warning: this is the location of the previous definition\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "bbbcde9d9614683fbeb41f00728cfbfb7f75a7ad",
      "tree": "aa085801b7b1203c171c7f999d0a26a4105ba4ec",
      "parents": [
        "d7c1255a3a21e98bdc64df8ccf005a174d7e6289",
        "5acdb1af907d5908b4942d425c0983f353dd8fc5",
        "cde44d1740bcb3dcfecbf792a71826431e61686e"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Dec 26 17:05:07 2010 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Dec 26 17:05:07 2010 -0500"
      },
      "message": "Merge branches \u0027bugzilla-25412\u0027 and \u0027bugzilla-25302\u0027 into release\n"
    },
    {
      "commit": "5acdb1af907d5908b4942d425c0983f353dd8fc5",
      "tree": "41a37586a26042a2a299a40ec7a18aea1eefec90",
      "parents": [
        "b581a7f9c3abc6c7afacd021747543d32ff17adb"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun Dec 26 12:47:06 2010 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Dec 26 17:02:55 2010 -0500"
      },
      "message": "ACPI / ACPICA: Disable GPEs during initialization\n\nGPEs with corresponding _Lxx/_Exx control methods need to be disabled\nduring initialization in case they have been enabled by the BIOS, so\nthat they don\u0027t fire up until they are enabled by acpi_update_gpes().\n\nReferences: https://bugzilla.kernel.org/show_bug.cgi?id\u003d25412\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d7c1255a3a21e98bdc64df8ccf005a174d7e6289",
      "tree": "ded861029cdacd09b6c2e2de2896a671f71b02cf",
      "parents": [
        "d3c7e1ab043abd7706db4fbccf327df9e62f7990",
        "fc75fc8339e7727167443469027540b283daac71"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 26 12:06:56 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 26 12:06:56 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (42 commits)\n  ipv4: dont create routes on down devices\n  epic100: hamachi: yellowfin: Fix skb allocation size\n  sundance: Fix oopses with corrupted skb_shared_info\n  Revert \"ipv4: Allow configuring subnets as local addresses\"\n  USB: mcs7830: return negative if auto negotiate fails\n  irda: prevent integer underflow in IRLMP_ENUMDEVICES\n  tcp: fix listening_get_next()\n  atl1c: Do not use legacy PCI power management\n  mac80211: fix mesh forwarding\n  MAINTAINERS: email address change\n  net: Fix range checks in tcf_valid_offset().\n  net_sched: sch_sfq: fix allot handling\n  hostap: remove netif_stop_queue from init\n  mac80211/rt2x00: add ieee80211_tx_status_ni()\n  typhoon: memory corruption in typhoon_get_drvinfo()\n  net: Add USB PID for new MOSCHIP USB ethernet controller MCS7832 variant\n  net_sched: always clone skbs\n  ipv6: Fragment locally generated tunnel-mode IPSec6 packets as needed.\n  netlink: fix gcc -Wconversion compilation warning\n  asix: add USB ID for Logitec LAN-GTJ U2A\n  ...\n"
    },
    {
      "commit": "fc75fc8339e7727167443469027540b283daac71",
      "tree": "f4e4a6b9554b157976d73db9f1ae2e93ddf6e24e",
      "parents": [
        "7a36df8a857edee8cd8967cbe99a85574d22f482"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Dec 22 04:39:39 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 25 20:05:31 2010 -0800"
      },
      "message": "ipv4: dont create routes on down devices\n\nIn ip_route_output_slow(), instead of allowing a route to be created on\na not UPed device, report -ENETUNREACH immediately.\n\n# ip tunnel add mode ipip remote 10.16.0.164 local\n10.16.0.72 dev eth0\n# (Note : tunl1 is down)\n# ping -I tunl1 10.1.2.3\nPING 10.1.2.3 (10.1.2.3) from 192.168.18.5 tunl1: 56(84) bytes of data.\n(nothing)\n# ./a.out tunl1\n# ip tunnel del tunl1\nMessage from syslogd@shelby at Dec 22 10:12:08 ...\n  kernel: unregister_netdevice: waiting for tunl1 to become free.\nUsage count \u003d 3\n\nAfter patch:\n# ping -I tunl1 10.1.2.3\nconnect: Network is unreachable\n\nReported-by: Nicolas Dichtel \u003cnicolas.dichtel@6wind.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nReviewed-by: Octavian Purdila \u003copurdila@ixiacom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7a36df8a857edee8cd8967cbe99a85574d22f482",
      "tree": "f0db8b481d9f721be896af6b8c3bdb0448778b4a",
      "parents": [
        "78a36f25478432835f2f1e46202b71ff3ae454ff"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Sat Dec 25 07:39:59 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 25 19:37:49 2010 -0800"
      },
      "message": "epic100: hamachi: yellowfin: Fix skb allocation size\n\nJoel Soete reported oopses during pppoe over sundance NIC, caused by\na bug in skb allocation and dma mapping code, where skb_reserve()\nbytes weren\u0027t taken into account. As a followup to the patch:\n\"sundance: Fix oopses with corrupted skb_shared_info\" very similar\ncode is fixed here for three other drivers.\n\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nCc: Joel Soete \u003csoete.joel@scarlet.be\u003e\nCc: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "78a36f25478432835f2f1e46202b71ff3ae454ff",
      "tree": "46781d07ae6bc93661e8b7a802f77f37f57c725f",
      "parents": [
        "e058464990c2ef1f3ecd6b83a154913c3c06f02a"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Sat Dec 25 05:12:17 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 25 19:37:49 2010 -0800"
      },
      "message": "sundance: Fix oopses with corrupted skb_shared_info\n\nJoel Soete reported oopses at the beginning of pppoe connections since\nv2.6.35. After debugging the bug was found in sundance skb allocation\nand dma mapping code, where skb_reserve() bytes aren\u0027t taken into\naccount. This is an old bug, only uncovered by some change in 2.6.35.\n\nInitial debugging patch by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\n\nReported-by: Joel Soete \u003csoete.joel@scarlet.be\u003e\nTested-by: Joel Soete \u003csoete.joel@scarlet.be\u003e\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nCc: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "24d8c0293b04ad207648bb2a0dbfebff8b47d166",
      "tree": "5e92313697b53e3b3a9d72a950d567623285b6c3",
      "parents": [
        "501aaa110a4269c99eff9736a81b5f93bb8b59be"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Sat Dec 25 18:29:52 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 25 22:54:49 2010 -0200"
      },
      "message": "[media] v4l: soc-camera: fix multiple simultaneous user case\n\nA recent patch has introduced a regression, whereby a second open of an\nsoc-camera video device breaks the running capture. This patch fixes this bug\nby guaranteeing, that video buffers get initialised only during the first open\nof the device node.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "cde44d1740bcb3dcfecbf792a71826431e61686e",
      "tree": "55dc8dace058affeff7cd4cd3575b2f03fe40f22",
      "parents": [
        "3138b32d5e0998ba3cbd1c74bdc1887d74c5279b"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Dec 24 21:43:16 2010 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Dec 24 21:43:16 2010 -0500"
      },
      "message": "Revert \"ACPI battery: update status upon sysfs query\"\n\nThis reverts commit 3138b32d5e0998ba3cbd1c74bdc1887d74c5279b.\n\nas it caused a crash upon battery removal:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d25302\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d3c7e1ab043abd7706db4fbccf327df9e62f7990",
      "tree": "793aec926c57da1e364e04163199262364c627b0",
      "parents": [
        "dfe80f63293ece364795c2e87805882c9ec3a266",
        "4bdac7da5237170b1392f39ebee99d235043fad8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 24 13:00:37 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 24 13:00:37 2010 -0800"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027merge\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  spi/mpc52xx-spi: fix annotation for remove()-pointer\n  spi/fsl_espi: fix wrong setting of the address in the command buffer\n  spi/fsl_espi: change the read behaviour of the SPIRF\n  of/i2c: Fix request module by alias\n  powerpc/mpc5200: include fs.h in mpc52xx_gpt.c\n"
    },
    {
      "commit": "dfe80f63293ece364795c2e87805882c9ec3a266",
      "tree": "4325d2abfdae85c88ad6445b5bb48b2993470f59",
      "parents": [
        "a4790c9457ae973d598bbd5ce58f9eaa2dd1576b",
        "e5005b15c91f3362036067bde5210d5c78af2f0d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 24 13:00:16 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 24 13:00:16 2010 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  libata: issue DIPM enable commands with LPM state updated\n  libata: no special completion processing for EH commands\n  pata_mpc52xx: driver needs BMDMA\n  pata_cs5536: Add support for non-X86_32 platforms\n  libata-sff: fix HSM_ST_ERR handling in __ata_sff_port_intr()\n"
    }
  ],
  "next": "a4790c9457ae973d598bbd5ce58f9eaa2dd1576b"
}
