)]}'
{
  "log": [
    {
      "commit": "3ee72ca99288f1de95ec9c570e43f531c8799f06",
      "tree": "1199d129cb94b128eb6029d5fcc3ff0d4900b067",
      "parents": [
        "29cf7a30f8a0ce4af2406d93d5a332099be26923",
        "186c6bbced722cfeff041d2a1264c95f5d042050"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 06 16:15:10 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 06 16:15:10 2011 -0700"
      },
      "message": "Merge git://github.com/davem330/net\n\n* git://github.com/davem330/net:\n  net: fix typos in Documentation/networking/scaling.txt\n  bridge: leave carrier on for empty bridge\n  netfilter: Use proper rwlock init function\n  tcp: properly update lost_cnt_hint during shifting\n  tcp: properly handle md5sig_pool references\n  macvlan/macvtap: Fix unicast between macvtap interfaces in bridge mode\n"
    },
    {
      "commit": "29cf7a30f8a0ce4af2406d93d5a332099be26923",
      "tree": "f0fae7d687847a486851f074ee45080e630c7790",
      "parents": [
        "6367f1775ebb66b0f0e9e3512159f3257a6fde0e"
      ],
      "author": {
        "name": "Paul Menzel",
        "email": "paulepanter@users.sourceforge.net",
        "time": "Wed Aug 31 17:07:10 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 06 16:10:37 2011 -0700"
      },
      "message": "x86/PCI: use host bridge _CRS info on ASUS M2V-MX SE\n\nIn summary, this DMI quirk uses the _CRS info by default for the ASUS\nM2V-MX SE by turning on `pci\u003duse_crs` and is similar to the quirk\nadded by commit 2491762cfb47 (\"x86/PCI: use host bridge _CRS info on\nASRock ALiveSATA2-GLAN\") whose commit message should be read for further\ninformation.\n\nSince commit 3e3da00c01d0 (\"x86/pci: AMD one chain system to use pci\nread out res\") Linux gives the following oops:\n\n    parport0: PC-style at 0x378, irq 7 [PCSPP,TRISTATE]\n    HDA Intel 0000:20:01.0: PCI INT A -\u003e GSI 17 (level, low) -\u003e IRQ 17\n    HDA Intel 0000:20:01.0: setting latency timer to 64\n    BUG: unable to handle kernel paging request at ffffc90011c08000\n    IP: [\u003cffffffffa0578402\u003e] azx_probe+0x3ad/0x86b [snd_hda_intel]\n    PGD 13781a067 PUD 13781b067 PMD 1300ba067 PTE 800000fd00000173\n    Oops: 0009 [#1] SMP\n    last sysfs file: /sys/module/snd_pcm/initstate\n    CPU 0\n    Modules linked in: snd_hda_intel(+) snd_hda_codec snd_hwdep snd_pcm_oss snd_mixer_oss snd_pcm snd_seq_midi snd_rawmidi snd_seq_midi_event tpm_tis tpm snd_seq tpm_bios psmouse parport_pc snd_timer snd_seq_device parport processor evdev snd i2c_viapro thermal_sys amd64_edac_mod k8temp i2c_core soundcore shpchp pcspkr serio_raw asus_atk0110 pci_hotplug edac_core button snd_page_alloc edac_mce_amd ext3 jbd mbcache sha256_generic cryptd aes_x86_64 aes_generic cbc dm_crypt dm_mod raid1 md_mod usbhid hid sg sd_mod crc_t10dif sr_mod cdrom ata_generic uhci_hcd sata_via pata_via libata ehci_hcd usbcore scsi_mod via_rhine mii nls_base [last unloaded: scsi_wait_scan]\n    Pid: 1153, comm: work_for_cpu Not tainted 2.6.37-1-amd64 #1 M2V-MX SE/System Product Name\n    RIP: 0010:[\u003cffffffffa0578402\u003e]  [\u003cffffffffa0578402\u003e] azx_probe+0x3ad/0x86b [snd_hda_intel]\n    RSP: 0018:ffff88013153fe50  EFLAGS: 00010286\n    RAX: ffffc90011c08000 RBX: ffff88013029ec00 RCX: 0000000000000006\n    RDX: 0000000000000000 RSI: 0000000000000246 RDI: 0000000000000246\n    RBP: ffff88013341d000 R08: 0000000000000000 R09: 0000000000000040\n    R10: 0000000000000286 R11: 0000000000003731 R12: ffff88013029c400\n    R13: 0000000000000000 R14: 0000000000000000 R15: ffff88013341d090\n    FS:  0000000000000000(0000) GS:ffff8800bfc00000(0000) knlGS:00000000f7610ab0\n    CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b\n    CR2: ffffc90011c08000 CR3: 0000000132f57000 CR4: 00000000000006f0\n    DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\n    DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\n    Process work_for_cpu (pid: 1153, threadinfo ffff88013153e000, task ffff8801303c86c0)\n    Stack:\n     0000000000000005 ffffffff8123ad65 00000000000136c0 ffff88013029c400\n     ffff8801303c8998 ffff88013341d000 ffff88013341d090 ffff8801322d9dc8\n     ffff88013341d208 0000000000000000 0000000000000000 ffffffff811ad232\n    Call Trace:\n     [\u003cffffffff8123ad65\u003e] ? __pm_runtime_set_status+0x162/0x186\n     [\u003cffffffff811ad232\u003e] ? local_pci_probe+0x49/0x92\n     [\u003cffffffff8105afc5\u003e] ? do_work_for_cpu+0x0/0x1b\n     [\u003cffffffff8105afc5\u003e] ? do_work_for_cpu+0x0/0x1b\n     [\u003cffffffff8105afd0\u003e] ? do_work_for_cpu+0xb/0x1b\n     [\u003cffffffff8105fd3f\u003e] ? kthread+0x7a/0x82\n     [\u003cffffffff8100a824\u003e] ? kernel_thread_helper+0x4/0x10\n     [\u003cffffffff8105fcc5\u003e] ? kthread+0x0/0x82\n     [\u003cffffffff8100a820\u003e] ? kernel_thread_helper+0x0/0x10\n    Code: f4 01 00 00 ef 31 f6 48 89 df e8 29 dd ff ff 85 c0 0f 88 2b 03 00 00 48 89 ef e8 b4 39 c3 e0 8b 7b 40 e8 fc 9d b1 e0 48 8b 43 38 \u003c66\u003e 8b 10 66 89 14 24 8b 43 14 83 e8 03 83 f8 01 77 32 31 d2 be\n    RIP  [\u003cffffffffa0578402\u003e] azx_probe+0x3ad/0x86b [snd_hda_intel]\n     RSP \u003cffff88013153fe50\u003e\n    CR2: ffffc90011c08000\n    ---[ end trace 8d1f3ebc136437fd ]---\n\nTrusting the ACPI _CRS information (`pci\u003duse_crs`) fixes this problem.\n\n    $ dmesg | grep -i crs # with the quirk\n    PCI: Using host bridge windows from ACPI; if necessary, use \"pci\u003dnocrs\" and report a bug\n\nThe match has to be against the DMI board entries though since the vendor entries are not populated.\n\n    DMI: System manufacturer System Product Name/M2V-MX SE, BIOS 0304    10/30/2007\n\nThis quirk should be removed when `pci\u003duse_crs` is enabled for machines\nfrom 2006 or earlier or some other solution is implemented.\n\nUsing coreboot [1] with this board the problem does not exist but this\nquirk also does not affect it either. To be safe though the check is\ntightened to only take effect when the BIOS from American Megatrends is\nused.\n\n        15:13 \u003c ruik\u003e but coreboot does not need that\n        15:13 \u003c ruik\u003e because i have there only one root bus\n        15:13 \u003c ruik\u003e the audio is behind a bridge\n\n        $ sudo dmidecode\n        BIOS Information\n                Vendor: American Megatrends Inc.\n                Version: 0304\n                Release Date: 10/30/2007\n\n[1] http://www.coreboot.org/\n\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d30552\n\nCc: stable@kernel.org (2.6.34)\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: x86@kernel.org\nSigned-off-by: Paul Menzel \u003cpaulepanter@users.sourceforge.net\u003e\nSigned-off-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "186c6bbced722cfeff041d2a1264c95f5d042050",
      "tree": "6a7c2b3b49111ab9e3b3ab8f7fdd4ec51fb661f3",
      "parents": [
        "b64b73d7d0c480f75684519c6134e79d50c1b341"
      ],
      "author": {
        "name": "Benjamin Poirier",
        "email": "benjamin.poirier@gmail.com",
        "time": "Tue Oct 04 04:00:30 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 06 15:58:24 2011 -0400"
      },
      "message": "net: fix typos in Documentation/networking/scaling.txt\n\nThe second hunk fixes rps_sock_flow_table but has to re-wrap the paragraph.\n\nSigned-off-by: Benjamin Poirier \u003cbenjamin.poirier@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b64b73d7d0c480f75684519c6134e79d50c1b341",
      "tree": "4b8ecae0723a6149a0831fdcd7db9874e82fe8af",
      "parents": [
        "3458e21c0d384ca04b27a2ea24d9314c1b57530f"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Oct 03 18:14:45 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 06 15:26:50 2011 -0400"
      },
      "message": "bridge: leave carrier on for empty bridge\n\nThis resolves a regression seen by some users of bridging.\nSome users use the bridge like a dummy device.\nThey expect to be able to put an IPv6 address on the device\nwith no ports attached. Although there are better ways of doing\nthis, there is no reason to not allow it.\n\nNote: the bridge still will reflect the state of ports in the\nbridge if there are any added.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6367f1775ebb66b0f0e9e3512159f3257a6fde0e",
      "tree": "113dadfab2a16ab63047a8b350f9facdb5060a82",
      "parents": [
        "a7c56ebac1bce799b583230595b4de9ccb8162d0",
        "983c7db347db8ce2d8453fd1d89b7a4bb6920d56"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 06 08:31:47 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 06 08:31:47 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of http://people.redhat.com/agk/git/linux-dm\n\n* \u0027for-linus\u0027 of http://people.redhat.com/agk/git/linux-dm:\n  dm crypt: always disable discard_zeroes_data\n  dm: raid fix write_mostly arg validation\n  dm table: avoid crash if integrity profile changes\n  dm: flakey fix corrupt_bio_byte error path\n"
    },
    {
      "commit": "a7c56ebac1bce799b583230595b4de9ccb8162d0",
      "tree": "000aa9f3f7aef65ecd918c012c1f9b86445cb135",
      "parents": [
        "538d2882213ef4f076108f3edda2c39a584c4c2b",
        "01f96c0a9922cd9919baf9d16febdf7016177a12"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 06 08:30:03 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 06 08:30:03 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://neil.brown.name/md\n\n* \u0027for-linus\u0027 of git://neil.brown.name/md:\n  md: Avoid waking up a thread after it has been freed.\n"
    },
    {
      "commit": "3458e21c0d384ca04b27a2ea24d9314c1b57530f",
      "tree": "29fb8c151499d28a5aa3da07b8ac34f9fcb86739",
      "parents": [
        "1e5289e121372a3494402b1b131b41bfe1cf9b7f"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Oct 05 03:24:43 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 05 17:51:38 2011 -0400"
      },
      "message": "netfilter: Use proper rwlock init function\n\nReplace the open coded initialization with the init function.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Hans Schillstrom \u003chans.schillstrom@ericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "538d2882213ef4f076108f3edda2c39a584c4c2b",
      "tree": "130e954abe7c63a49b7a99fcac1dfacb5c5edc1d",
      "parents": [
        "71277a6635890ab401f0a9dd7d5d9e652eea44ef",
        "d6069dae4700cf5290a75002c46b9be8ea7eef3c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 05 09:22:38 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 05 09:22:38 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://github.com/dtor/input\n\n* \u0027for-linus\u0027 of git://github.com/dtor/input:\n  Input: wacom - revert \"Cintiq 21UX2 does not have menu strips\"\n"
    },
    {
      "commit": "71277a6635890ab401f0a9dd7d5d9e652eea44ef",
      "tree": "21d05aee3942fafcf3fe8931bdd05185c6e7eec1",
      "parents": [
        "976d167615b64e14bc1491ca51d424e2ba9a5e84",
        "a73914c35b05d80f8ce78288e10056c91090b666"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 05 09:16:11 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 05 09:16:11 2011 -0700"
      },
      "message": "Merge git://bedivere.hansenpartnership.com/git/scsi-rc-fixes-2.6\n\n* git://bedivere.hansenpartnership.com/git/scsi-rc-fixes-2.6:\n  [SCSI] libsas: fix panic when single phy is disabled on a wide port\n  [SCSI] qla2xxx: Fix crash in qla2x00_abort_all_cmds() on unload\n"
    },
    {
      "commit": "d6069dae4700cf5290a75002c46b9be8ea7eef3c",
      "tree": "cb45769b96e3a46f63eb0a5632e544050bfcc8f3",
      "parents": [
        "8f9068609e8a5b4cbac9e0cf8332b5dcabf05422"
      ],
      "author": {
        "name": "Jason Gerecke",
        "email": "killertofu@gmail.com",
        "time": "Tue Oct 04 22:50:45 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Oct 04 22:54:05 2011 -0700"
      },
      "message": "Input: wacom - revert \"Cintiq 21UX2 does not have menu strips\"\n\nThis reverts commit 71c86ce59791bcd67af937bbea719a508079d7c2.\nThe 21UX2 does have touchstrips, but they are in a somewhat-\nhidden location.\n\nSigned-off-by: Jason Gerecke \u003ckillertofu@gmail.com\u003e\nAcked-by: Ping Cheng \u003cpinglinux@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "1e5289e121372a3494402b1b131b41bfe1cf9b7f",
      "tree": "bbab77cce265f29d9b494446fd0eb0a0819878d6",
      "parents": [
        "260fcbeb1ae9e768a44c9925338fbacb0d7e5ba9"
      ],
      "author": {
        "name": "Yan, Zheng",
        "email": "zheng.z.yan@intel.com",
        "time": "Sun Oct 02 04:21:50 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 04 23:31:24 2011 -0400"
      },
      "message": "tcp: properly update lost_cnt_hint during shifting\n\nlost_skb_hint is used by tcp_mark_head_lost() to mark the first unhandled skb.\nlost_cnt_hint is the number of packets or sacked packets before the lost_skb_hint;\nWhen shifting a skb that is before the lost_skb_hint, if tcp_is_fack() is ture,\nthe skb has already been counted in the lost_cnt_hint; if tcp_is_fack() is false,\ntcp_sacktag_one() will increase the lost_cnt_hint. So tcp_shifted_skb() does not\nneed to adjust the lost_cnt_hint by itself. When shifting a skb that is equal to\nlost_skb_hint, the shifted packets will not be counted by tcp_mark_head_lost().\nSo tcp_shifted_skb() should adjust the lost_cnt_hint even tcp_is_fack(tp) is true.\n\nSigned-off-by: Zheng Yan \u003czheng.z.yan@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "260fcbeb1ae9e768a44c9925338fbacb0d7e5ba9",
      "tree": "741dea73d68eca24c8d515bb7091cbedb77192a4",
      "parents": [
        "cb2d0f3e968bff7c6d262aca3e3ab8d4184e69b2"
      ],
      "author": {
        "name": "Yan, Zheng",
        "email": "zheng.z.yan@intel.com",
        "time": "Thu Sep 29 17:10:10 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 04 23:31:24 2011 -0400"
      },
      "message": "tcp: properly handle md5sig_pool references\n\ntcp_v4_clear_md5_list() assumes that multiple tcp md5sig peers\nonly hold one reference to md5sig_pool. but tcp_v4_md5_do_add()\nincreases use count of md5sig_pool for each peer. This patch\nmakes tcp_v4_md5_do_add() only increases use count for the first\ntcp md5sig peer.\n\nSigned-off-by: Zheng Yan \u003czheng.z.yan@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cb2d0f3e968bff7c6d262aca3e3ab8d4184e69b2",
      "tree": "50a3469e32de0edaf3cd764715c5f6d474f571ab",
      "parents": [
        "976d167615b64e14bc1491ca51d424e2ba9a5e84"
      ],
      "author": {
        "name": "David Ward",
        "email": "david.ward@ll.mit.edu",
        "time": "Sun Sep 18 12:53:20 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 04 23:31:23 2011 -0400"
      },
      "message": "macvlan/macvtap: Fix unicast between macvtap interfaces in bridge mode\n\nPackets should always be forwarded to the lowerdev using dev_forward_skb.\nvlan-\u003eforward is for packets being forwarded directly to another macvlan/\nmacvtap device (used for multicast in bridge mode).\n\nReported-and-tested-by: Shlomo Pongratz \u003cshlomop@mellanox.com\u003e\nSigned-off-by: David Ward \u003cdavid.ward@ll.mit.edu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "976d167615b64e14bc1491ca51d424e2ba9a5e84",
      "tree": "1e3f0e911e7f33f3686b2eb46aabd03204e1b824",
      "parents": [
        "8a04b45367c7943f8f7f30257d42e2106ab7a0bf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 04 18:11:50 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 04 18:11:50 2011 -0700"
      },
      "message": "Linux 3.1-rc9\n"
    },
    {
      "commit": "8a04b45367c7943f8f7f30257d42e2106ab7a0bf",
      "tree": "ccc4e270380f72ed4f8fde7ba286e23c9cfa5136",
      "parents": [
        "a8062e421f8a5800c83b85ab10c4cefd8409844f",
        "805e969f6151eda7bc1a57e9c737054230acc3cc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 04 10:37:06 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 04 10:37:06 2011 -0700"
      },
      "message": "Merge git://github.com/davem330/net\n\n* git://github.com/davem330/net:\n  pch_gbe: Fixed the issue on which a network freezes\n  pch_gbe: Fixed the issue on which PC was frozen when link was downed.\n  make PACKET_STATISTICS getsockopt report consistently between ring and non-ring\n  net: xen-netback: correctly restart Tx after a VM restore/migrate\n  bonding: properly stop queuing work when requested\n  can bcm: fix incomplete tx_setup fix\n  RDSRDMA: Fix cleanup of rds_iw_mr_pool\n  net: Documentation: Fix type of variables\n  ibmveth: Fix oops on request_irq failure\n  ipv6: nullify ipv6_ac_list and ipv6_fl_list when creating new socket\n  cxgb4: Fix EEH on IBM P7IOC\n  can bcm: fix tx_setup off-by-one errors\n  MAINTAINERS: tehuti: Alexander Indenbaum\u0027s address bounces\n  dp83640: reduce driver noise\n  ptp: fix L2 event message recognition\n"
    },
    {
      "commit": "a8062e421f8a5800c83b85ab10c4cefd8409844f",
      "tree": "7ca1bcf2529ff01c4759ac028bea02f8c562b5be",
      "parents": [
        "1fd2a850ecad717113cb36fa9d6e4304cd19b89d",
        "b5c49d49b9e175fd56cb4b5cf2c4fd972d15e013"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 04 09:59:22 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 04 09:59:22 2011 -0700"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 of git://github.com/tiwai/sound\n\n* \u0027fix/asoc\u0027 of git://github.com/tiwai/sound:\n  ASoC: omap_mcpdm_remove cannot be __devexit\n  ASoC: Fix setting update bits for WM8753_LADC and WM8753_RADC\n  ASoC: use a valid device for dev_err() in Zylonite\n"
    },
    {
      "commit": "1fd2a850ecad717113cb36fa9d6e4304cd19b89d",
      "tree": "f900df8bb42dc465e27f036f99de9d46f9107fb6",
      "parents": [
        "f8451c3f15982ebdf71f7b5e155ade38efc5993f",
        "12d5180bd7e683a4ae80830b82ba67e7b7fac7b2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 04 09:54:18 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 04 09:54:18 2011 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm/radeon/kms: fix channel_remap setup (v2)\n  drm/radeon: Set cursor x/y to 0 when x/yorigin \u003e 0.\n  drm/radeon: Update AVIVO cursor coordinate origin before x/yorigin calculation.\n  drm/radeon: Simplify cursor x/yorigin calculation.\n  drm/radeon/kms: fix cursor image off-by-one error\n  drm/radeon/kms: Fix logic error in DP HPD handler\n  drm/radeon/kms: add retry limits for native DP aux defer\n  drm/radeon/kms: fix regression in DP aux defer handling\n"
    },
    {
      "commit": "f8451c3f15982ebdf71f7b5e155ade38efc5993f",
      "tree": "7d0437ef000896413ca5161a4c956baec2474d75",
      "parents": [
        "5f39e6705faade2e89d119958a8c51b9b6e2c53c",
        "f3e03e2eb0bcd9266720695b82a523e6bc526ff7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 04 09:52:56 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 04 09:52:56 2011 -0700"
      },
      "message": "Merge branch \u0027spi/merge\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027spi/merge\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  spi-topcliff-pch: Fix overrun issue\n  spi-topcliff-pch: Add recovery processing in case FIFO overrun error occurs\n  spi-topcliff-pch: Fix CPU read complete condition issue\n  spi-topcliff-pch: Fix SSN Control issue\n  spi-topcliff-pch: add tx-memory clear after complete transmitting\n"
    },
    {
      "commit": "5f39e6705faade2e89d119958a8c51b9b6e2c53c",
      "tree": "e9d69f2f465daeca7cdc452a3b19d702f15e98b0",
      "parents": [
        "05faadcf59507e8eea57ffbeea9cbb14c9a2ab3d"
      ],
      "author": {
        "name": "Jon Mason",
        "email": "mason@myri.com",
        "time": "Mon Oct 03 09:50:20 2011 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 04 09:52:28 2011 -0700"
      },
      "message": "PCI: Disable MPS configuration by default\n\nAdd the ability to disable PCI-E MPS turning and using the BIOS\nconfigured MPS defaults.  Due to the number of issues recently\ndiscovered on some x86 chipsets, make this the default behavior.\n\nAlso, add the option for peer to peer DMA MPS configuration.  Peer to\npeer DMA is outside the scope of this patch, but MPS configuration could\nprevent it from working by having the MPS on one root port different\nthan the MPS on another.  To work around this, simply make the system\nwide MPS the smallest possible value (128B).\n\nSigned-off-by: Jon Mason \u003cmason@myri.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "12d5180bd7e683a4ae80830b82ba67e7b7fac7b2",
      "tree": "ea3c0e5d3691a4f01474f27cdf297cf5a5e84873",
      "parents": [
        "02e6859eae4a8e511fa1a2c9a689ea25cdc6166a"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Oct 04 10:46:34 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Oct 04 17:24:14 2011 +0100"
      },
      "message": "drm/radeon/kms: fix channel_remap setup (v2)\n\nMost asics just use the hw default value which requires\nno explicit programming.  For those that need a different\nvalue, the vbios will program it properly.  As such,\nthere\u0027s no need to program these registers explicitly\nin the driver.  Changing MC_SHARED_CHREMAP requires a reload\nof all data in vram otherwise its contents will be scambled.\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d40103\n\nv2: drop now unused channel_remap functions.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nReviewed-by: Michel Dänzer \u003cmichel.daenzer@amd.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f3e03e2eb0bcd9266720695b82a523e6bc526ff7",
      "tree": "12184b7ed8bea50f0ca10ff44c7f37e5c1bb0e07",
      "parents": [
        "25e803f9c339a070cd7361e853aebde11b1f9217"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.okisemi.com",
        "time": "Tue Sep 06 17:16:38 2011 +0900"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Oct 04 10:10:50 2011 -0600"
      },
      "message": "spi-topcliff-pch: Fix overrun issue\n\nWe found that adding load, Rx data sometimes drops.(with DMA transfer mode)\nThe cause is that before starting Rx-DMA processing, Tx-DMA processing starts.\nThis causes FIFO overrun occurs.\n\nThis patch fixes the issue by modifying FIFO tx-threshold and DMA descriptor\nsize like below.\n\n                      Current                   this patch\nRx-descriptor   4Byte+12Byte*341    --\u003e    12Byte*340-4Byte-12Byte\nRx-threshold                   (Not modified)\nTx-descriptor   4Byte+12Byte*341    --\u003e    16Byte-12Byte*340\nRx-threshold    12Byte              --\u003e    2Byte\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.okisemi.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "25e803f9c339a070cd7361e853aebde11b1f9217",
      "tree": "db699d232879b967830c47f91cced54786a3605b",
      "parents": [
        "373b0eb64b9c97a14720896dcfdebfa3268b1991"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.okisemi.com",
        "time": "Tue Sep 06 17:16:37 2011 +0900"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Oct 04 10:10:50 2011 -0600"
      },
      "message": "spi-topcliff-pch: Add recovery processing in case FIFO overrun error occurs\n\nAdd recovery processing in case FIFO overrun error occurs with DMA transfer mode.\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.okisemi.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "373b0eb64b9c97a14720896dcfdebfa3268b1991",
      "tree": "60fd32435a154920e9c5f3d3630e5ec1e496b88f",
      "parents": [
        "8b7aa961a815dad389525dcd1c36a44c249b1760"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.okisemi.com",
        "time": "Tue Sep 06 17:16:36 2011 +0900"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Oct 04 10:10:50 2011 -0600"
      },
      "message": "spi-topcliff-pch: Fix CPU read complete condition issue\n\nWe found Rx data sometimes drops.(with non-DMA transfer mode)\nThe cause is read complete condition is not true.\n\nThis patch fixes the issue.\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.okisemi.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "8b7aa961a815dad389525dcd1c36a44c249b1760",
      "tree": "e984e84c309d9c44ffac333783f65638a42c4743",
      "parents": [
        "27504be5c10bdc61761ec0126b3645428598ad91"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.okisemi.com",
        "time": "Tue Sep 06 17:16:35 2011 +0900"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Oct 04 10:10:50 2011 -0600"
      },
      "message": "spi-topcliff-pch: Fix SSN Control issue\n\nDuring processing 1 command/data series,\nSSN should keep LOW.\nHowever, currently, SSN becomes HIGH.\nThis patch fixes the issue.\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.okisemi.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "27504be5c10bdc61761ec0126b3645428598ad91",
      "tree": "6d1ec938a9bfd9cb80b36f7aefc38aec2f405531",
      "parents": [
        "387719c2ec995019e0af0dc537ca17c9ebd5b64f"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.okisemi.com",
        "time": "Tue Sep 06 17:16:34 2011 +0900"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Oct 04 10:10:50 2011 -0600"
      },
      "message": "spi-topcliff-pch: add tx-memory clear after complete transmitting\n\nCurrently, in case of reading date from SPI flash,\ncommand is sent twice.\nThe cause is that tx-memory clear processing is missing .\nThis patch adds the tx-momory clear processing.\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.okisemi.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "05faadcf59507e8eea57ffbeea9cbb14c9a2ab3d",
      "tree": "b9ca093ad44c9391464756053d5d1f7c0885704f",
      "parents": [
        "0f86267b79bc6e357b8606077c7f70239045ea9c"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Oct 03 18:09:14 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 03 20:51:51 2011 -0700"
      },
      "message": "lis3: fix regression of HP DriveGuard with 8bit chip\n\nCommit 2a7fade7e03 (\"hwmon: lis3: Power on corrections\") caused a\nregression on HP laptops with 8bit chip.  Writing CTRL2_BOOT_8B bit seems\nclearing the BIOS setup, and no proper interrupt for DriveGuard will be\ntriggered any more.\n\nSince the init code there is basically only for embedded devices, put a\npdata check so that the problematic initialization will be skipped for\nhp_accel stuff.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nCc: Eric Piel \u003ceric.piel@tremplin-utc.net\u003e\nCc: Samu Onkalo \u003csamu.p.onkalo@nokia.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@google.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0f86267b79bc6e357b8606077c7f70239045ea9c",
      "tree": "f31af517e9b40e360180dfb4679de866a2ad2bb2",
      "parents": [
        "0d617928f5f5426f6e40edaacbfa80e73d67e0cd",
        "20ecb499f64a7e8e7fe03f6098ab25c71b7a6481"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 03 12:54:56 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 03 12:54:56 2011 -0700"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://github.com/groeck/linux\n\n* \u0027hwmon-for-linus\u0027 of git://github.com/groeck/linux:\n  hwmon: (coretemp) Avoid leaving around dangling pointer\n  hwmon: (coretemp) Fixup platform device ID change\n"
    },
    {
      "commit": "0d617928f5f5426f6e40edaacbfa80e73d67e0cd",
      "tree": "f2db31399c1fde4e25b078a911f0e0a5234e305f",
      "parents": [
        "7fd21be75dce605e7cf273bd64b6d733d422fb04",
        "2c8fc867602e385fd2abe76da0b6bda8ed907547"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 03 12:53:43 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 03 12:53:43 2011 -0700"
      },
      "message": "Merge git://github.com/davem330/ide\n\n* git://github.com/davem330/ide:\n  ide-disk: Fix request requeuing\n"
    },
    {
      "commit": "7fd21be75dce605e7cf273bd64b6d733d422fb04",
      "tree": "4a75560e71e10fb773d4ed367bcf0dd23be147c8",
      "parents": [
        "9b13776977d45505469edc6decc93e9e3799afe2",
        "b6316429af7f365f307dfd2b6a7a42f2563aef19"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 03 12:17:44 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 03 12:17:44 2011 -0700"
      },
      "message": "Merge branch \u0027btrfs-3.0\u0027 of git://github.com/chrismason/linux\n\n* \u0027btrfs-3.0\u0027 of git://github.com/chrismason/linux:\n  Btrfs: force a page fault if we have a shorty copy on a page boundary\n"
    },
    {
      "commit": "2c8fc867602e385fd2abe76da0b6bda8ed907547",
      "tree": "21507c7b823953e8632ae4a1853d1196b6ff02a3",
      "parents": [
        "9b13776977d45505469edc6decc93e9e3799afe2"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "bp@alien8.de",
        "time": "Mon Oct 03 14:28:18 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 03 14:28:18 2011 -0400"
      },
      "message": "ide-disk: Fix request requeuing\n\nSimon Kirby reported that on his RAID setup with idedisk underneath\nthe box OOMs after a couple of days of runtime. Running with\nCONFIG_DEBUG_KMEMLEAK pointed to idedisk_prep_fn() which unconditionally\nallocates an ide_cmd struct. However, ide_requeue_and_plug() can be\ncalled more than once per request, either from the request issue or the\nIRQ handler path and do blk_peek_request() ends up in idedisk_prep_fn()\nrepeatedly, allocating a struct ide_cmd everytime and \"forgetting\" the\nprevious pointer.\n\nMake sure the code reuses the old allocated chunk.\n\nReported-and-tested-by: Simon Kirby \u003csim@hostway.ca\u003e\nCc: \u003cstable@kernel.org\u003e [ 39.x, 3.0.x ]\nLink: http://marc.info/?l\u003dlinux-kernel\u0026m\u003d131667641517919\nLink: http://lkml.kernel.org/r/20110922072643.GA27232@hostway.ca\nSigned-off-by: Borislav Petkov \u003cbp@alien8.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "805e969f6151eda7bc1a57e9c737054230acc3cc",
      "tree": "c59fc305fdf15191d0b5def6697d77f76b2a4441",
      "parents": [
        "5f3a11419099d5cc010cfbfc524ca10d8fb81f89"
      ],
      "author": {
        "name": "Toshiharu Okada",
        "email": "toshiharu-linux@dsn.okisemi.com",
        "time": "Sun Sep 25 21:27:43 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 03 14:20:39 2011 -0400"
      },
      "message": "pch_gbe: Fixed the issue on which a network freezes\n\nThe pch_gbe driver has an issue which a network stops,\nwhen receiving traffic is high.\nIn the case, The link down and up are necessary to return a network.\n\nThis patch fixed this issue.\n\nSigned-off-by: Toshiharu Okada \u003ctoshiharu-linux@dsn.okisemi.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5f3a11419099d5cc010cfbfc524ca10d8fb81f89",
      "tree": "78e6856976b99dcf112355360a55900906bc5f5c",
      "parents": [
        "7091fbd82cd5686444ffe9935ed6a8190101fe9d"
      ],
      "author": {
        "name": "Toshiharu Okada",
        "email": "toshiharu-linux@dsn.okisemi.com",
        "time": "Sun Sep 25 21:27:42 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 03 14:20:39 2011 -0400"
      },
      "message": "pch_gbe: Fixed the issue on which PC was frozen when link was downed.\n\nWhen a link was downed during network use,\nthere is an issue on which PC freezes.\n\nThis patch fixed this issue.\n\nSigned-off-by: Toshiharu Okada \u003ctoshiharu-linux@dsn.okisemi.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7091fbd82cd5686444ffe9935ed6a8190101fe9d",
      "tree": "8414bd888e6ef13f9338458ee94cf24b0d34bd2c",
      "parents": [
        "d0e5d83284dac15c015bb48115b6780f5a6413cd"
      ],
      "author": {
        "name": "Willem de Bruijn",
        "email": "willemb@google.com",
        "time": "Fri Sep 30 10:38:28 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 03 14:18:26 2011 -0400"
      },
      "message": "make PACKET_STATISTICS getsockopt report consistently between ring and non-ring\n\nThis is a minor change.\n\nUp until kernel 2.6.32, getsockopt(fd, SOL_PACKET, PACKET_STATISTICS,\n...) would return total and dropped packets since its last invocation. The\nintroduction of socket queue overflow reporting [1] changed drop\nrate calculation in the normal packet socket path, but not when using a\npacket ring. As a result, the getsockopt now returns different statistics\ndepending on the reception method used. With a ring, it still returns the\ncount since the last call, as counts are incremented in tpacket_rcv and\nreset in getsockopt. Without a ring, it returns 0 if no drops occurred\nsince the last getsockopt and the total drops over the lifespan of\nthe socket otherwise. The culprit is this line in packet_rcv, executed\non a drop:\n\ndrop_n_acct:\n        po-\u003estats.tp_drops \u003d atomic_inc_return(\u0026sk-\u003esk_drops);\n\nAs it shows, the new drop number it taken from the socket drop counter,\nwhich is not reset at getsockopt. I put together a small example\nthat demonstrates the issue [2]. It runs for 10 seconds and overflows\nthe queue/ring on every odd second. The reported drop rates are:\nring: 16, 0, 16, 0, 16, ...\nnon-ring: 0, 15, 0, 30, 0, 46, 0, 60, 0 , 74.\n\nNote how the even ring counts monotonically increase. Because the\ngetsockopt adds tp_drops to tp_packets, total counts are similarly\nreported cumulatively. Long story short, reinstating the original code, as\nthe below patch does, fixes the issue at the cost of additional per-packet\ncycles. Another solution that does not introduce per-packet overhead\nis be to keep the current data path, record the value of sk_drops at\ngetsockopt() at call N in a new field in struct packetsock and subtract\nthat when reporting at call N+1. I\u0027ll be happy to code that, instead,\nit\u0027s just more messy.\n\n[1] http://patchwork.ozlabs.org/patch/35665/\n[2] http://kernel.googlecode.com/files/test-packetsock-getstatistics.c\n\nSigned-off-by: Willem de Bruijn \u003cwillemb@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d0e5d83284dac15c015bb48115b6780f5a6413cd",
      "tree": "b2cb7b93e26845326743e9a10bfc7bb6105e106e",
      "parents": [
        "a0db2dad0935e798973bb79676e722b82f177206"
      ],
      "author": {
        "name": "David Vrabel",
        "email": "david.vrabel@citrix.com",
        "time": "Fri Sep 30 06:37:51 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 03 14:15:46 2011 -0400"
      },
      "message": "net: xen-netback: correctly restart Tx after a VM restore/migrate\n\nIf a VM is saved and restored (or migrated) the netback driver will no\nlonger process any Tx packets from the frontend.  xenvif_up() does not\nschedule the processing of any pending Tx requests from the front end\nbecause the carrier is off.  Without this initial kick the frontend\njust adds Tx requests to the ring without raising an event (until the\nring is full).\n\nThis was caused by 47103041e91794acdbc6165da0ae288d844c820b (net:\nxen-netback: convert to hw_features) which reordered the calls to\nxenvif_up() and netif_carrier_on() in xenvif_connect().\n\nSigned-off-by: David Vrabel \u003cdavid.vrabel@citrix.com\u003e\nCc: Ian Campbell \u003cian.campbell@citrix.com\u003e\nAcked-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a0db2dad0935e798973bb79676e722b82f177206",
      "tree": "818935b03072555e34e15dbe2e883b682fcedf67",
      "parents": [
        "12d0d0d3a7349daa95dbfd5d7df8146255bc7c67"
      ],
      "author": {
        "name": "Andy Gospodarek",
        "email": "andy@greyhouse.net",
        "time": "Fri Sep 23 10:53:34 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 03 13:48:20 2011 -0400"
      },
      "message": "bonding: properly stop queuing work when requested\n\nDuring a test where a pair of bonding interfaces using ARP monitoring\nwere both brought up and torn down (with an rmmod) repeatedly, a panic\nin the timer code was noticed.  I tracked this down and determined that\nany of the bonding functions that ran as workqueue handlers and requeued\nmore work might not properly exit when the module was removed.\n\nThere was a flag protected by the bond lock called kill_timers that is\nset when the interface goes down or the module is removed, but many of\nthe functions that monitor link status now unlock the bond lock to take\nrtnl first.  There is a chance that another CPU running the rmmod could\nget the lock and set kill_timers after the first check has passed.\n\nThis patch does not allow any function to queue work that will make\nitself run unless kill_timers is not set.  I also noticed while doing\nthis work that bond_resend_igmp_join_requests did not have a check for\nkill_timers, so I added the needed call there as well.\n\nSigned-off-by: Andy Gospodarek \u003candy@greyhouse.net\u003e\nReported-by: Liang Zheng \u003clzheng@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "02e6859eae4a8e511fa1a2c9a689ea25cdc6166a",
      "tree": "45ca3c2cb1328057d4e3b9f661fcb3659ad64932",
      "parents": [
        "b8aee294d89502469f2d80ae6afb93398d8227e0"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "michel.daenzer@amd.com",
        "time": "Fri Sep 30 17:16:53 2011 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Oct 03 18:37:37 2011 +0100"
      },
      "message": "drm/radeon: Set cursor x/y to 0 when x/yorigin \u003e 0.\n\nApart from the obvious cleanup, this should make the line\n\n\t\t\tcursor_end \u003d x - xorigin + w;\n\ncorrect now.\n\nSigned-off-by: Michel Dänzer \u003cmichel.daenzer@amd.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b8aee294d89502469f2d80ae6afb93398d8227e0",
      "tree": "2c16e37e7cfcffb7d429b76cb2390dcd341accd3",
      "parents": [
        "7d309529b4c1a6281549bf86681cdfb4fbed49ed"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "michel.daenzer@amd.com",
        "time": "Fri Sep 30 17:16:52 2011 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Oct 03 18:37:36 2011 +0100"
      },
      "message": "drm/radeon: Update AVIVO cursor coordinate origin before x/yorigin calculation.\n\nFixes cursor disappearing prematurely when moving off a top/left edge which\nis not located at the desktop top/left edge.\n\nSigned-off-by: Michel Dänzer \u003cmichel.daenzer@amd.com\u003e\nCc: stable@kernel.org\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7d309529b4c1a6281549bf86681cdfb4fbed49ed",
      "tree": "7369f2788f0cd48e68c7c3566198d9e4c0abef41",
      "parents": [
        "b356fe0afe9aa2cfdc7be0bae22ea1c93afc2451"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "michel.daenzer@amd.com",
        "time": "Fri Sep 30 17:16:51 2011 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Oct 03 18:37:35 2011 +0100"
      },
      "message": "drm/radeon: Simplify cursor x/yorigin calculation.\n\nSigned-off-by: Michel Dänzer \u003cmichel.daenzer@amd.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b356fe0afe9aa2cfdc7be0bae22ea1c93afc2451",
      "tree": "8ca64282680148d30fd37c45723e2cc6736fa350",
      "parents": [
        "5ba7ddf81634bfdf32d09261d2959e3f5b7c4263"
      ],
      "author": {
        "name": "Nicholas Miell",
        "email": "nmiell@gmail.com",
        "time": "Thu Sep 29 19:07:14 2011 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Oct 03 18:37:33 2011 +0100"
      },
      "message": "drm/radeon/kms: fix cursor image off-by-one error\n\nThe mouse cursor hotspot calculation when the cursor is partially off the\ntop or left side of the screen was off by one.\n\nFixes https://bugs.freedesktop.org/show_bug.cgi?id\u003d41158\n\nSigned-off-by: Nicholas Miell \u003cnmiell@gmail.com\u003e\nReviewed-by: Michel Dänzer \u003cmichel@daenzer.net\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5ba7ddf81634bfdf32d09261d2959e3f5b7c4263",
      "tree": "342bcb633c786c9e4161b9ed64e93211a518c141",
      "parents": [
        "6375bda073724ead7df08746866b724b1799a295"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Oct 03 08:37:33 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Oct 03 18:37:32 2011 +0100"
      },
      "message": "drm/radeon/kms: Fix logic error in DP HPD handler\n\nOnly disable the pipe if the monitor is physically\ndisconnected.  The previous logic also disabled the\npipe if the link was trained.\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d41248\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6375bda073724ead7df08746866b724b1799a295",
      "tree": "e2fb38f42845db6a31a532611e1f4e4dd164bc12",
      "parents": [
        "109bc10d30f33e84f1d7289f0039e0c858ade82f"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Oct 03 09:13:46 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Oct 03 18:37:31 2011 +0100"
      },
      "message": "drm/radeon/kms: add retry limits for native DP aux defer\n\nThe previous code could potentially loop forever.  Limit\nthe number of DP aux defer retries to 4 for native aux\ntransactions, same as i2c over aux transactions.\n\nNoticed by: Brad Campbell \u003clists2009@fnarfbargle.com\u003e\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: Brad Campbell \u003clists2009@fnarfbargle.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "109bc10d30f33e84f1d7289f0039e0c858ade82f",
      "tree": "a7f787307d22b00ccf1a05c8b1ba1da77976c484",
      "parents": [
        "9b13776977d45505469edc6decc93e9e3799afe2"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Oct 03 09:13:45 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Oct 03 18:37:30 2011 +0100"
      },
      "message": "drm/radeon/kms: fix regression in DP aux defer handling\n\nAn incorrect ordering in the error checking code lead\nto DP aux defer being skipped in the aux native write\npath.  Move the bytes transferred check (ret \u003d\u003d 0)\nbelow the defer check.\n\nTracked down by: Brad Campbell \u003cbrad@fnarfbargle.com\u003e\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d41121\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: Brad Campbell \u003cbrad@fnarfbargle.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9b13776977d45505469edc6decc93e9e3799afe2",
      "tree": "e66402e229b7cecd5841f021e825eb487d8beec6",
      "parents": [
        "4edf5886bba1a3fba3b780c7263f64c23536a4a5",
        "6fcb8a3a3a542ca078dc739fe0ea97191bc59e74"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 02 19:23:44 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 02 19:23:44 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.infradead.org/users/sameo/mfd-2.6\n\n* \u0027for-linus\u0027 of git://git.infradead.org/users/sameo/mfd-2.6:\n  mfd: Fix generic irq chip ack function name for jz4740-adc\n"
    },
    {
      "commit": "4edf5886bba1a3fba3b780c7263f64c23536a4a5",
      "tree": "69d49b7b267a4970f1e56f5a8196937cc53fb80e",
      "parents": [
        "2e518181074b4ac67c27768f44a1515c4fc1bff9",
        "798cb7e897210dbf827f69a302c0967e0380ebac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 02 19:22:44 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 02 19:22:44 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://github.com/tiwai/sound\n\n* \u0027for-linus\u0027 of git://github.com/tiwai/sound:\n  ALSA: hda - Fix a regression of the position-buffer check\n"
    },
    {
      "commit": "b5c49d49b9e175fd56cb4b5cf2c4fd972d15e013",
      "tree": "27aa0ee748f533302d67bc12f920c7291cce684f",
      "parents": [
        "21d17dd2a377ba894f26989915eb3c6e427a3656"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sun Oct 02 16:45:31 2011 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Oct 02 20:19:59 2011 +0100"
      },
      "message": "ASoC: omap_mcpdm_remove cannot be __devexit\n\nomap_mcpdm_remove is used from asoc_mcpdm_probe, which is an\ninitcall, and must not be discarded when HOTPLUG is disabled.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "21d17dd2a377ba894f26989915eb3c6e427a3656",
      "tree": "0867f1ee19b40be1e92c5b6f3e941980c6df9b75",
      "parents": [
        "eff919ac0fc7565e71ffa35657c333dd8cdc0520"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sun Oct 02 20:41:04 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Oct 02 19:55:48 2011 +0100"
      },
      "message": "ASoC: Fix setting update bits for WM8753_LADC and WM8753_RADC\n\nCurrent code set update bits for WM8753_LDAC and WM8753_RDAC twice,\nbut missed setting update bits for WM8753_LADC and WM8753_RADC.\n\nI think it is a copy-paste bug in commit 776065\n\"ASoC: codecs: wm8753: Fix register cache incoherency\".\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "a73914c35b05d80f8ce78288e10056c91090b666",
      "tree": "c1a41034caf3640bd4c13c8156f90f8553f6b4dc",
      "parents": [
        "9bfacd01dc9b7519e1e6da12b01963550b9d09a2"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "mark_salyzyn@us.xyratex.com",
        "time": "Thu Sep 22 08:32:23 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 02 13:28:55 2011 -0500"
      },
      "message": "[SCSI] libsas: fix panic when single phy is disabled on a wide port\n\nWhen a wide port is being utilized to a target, if one disables only one\nof the\nphys, we get an OS crash:\n\nBUG: unable to handle kernel NULL pointer dereference at\n0000000000000238\nIP: [\u003cffffffff814ca9b1\u003e] mutex_lock+0x21/0x50\nPGD 4103f5067 PUD 41dba9067 PMD 0\nOops: 0002 [#1] SMP\nlast sysfs file: /sys/bus/pci/slots/5/address\nCPU 0\nModules linked in: pm8001(U) ses enclosure fuse nfsd exportfs autofs4\nipmi_devintf ipmi_si ipmi_msghandler nfs lockd fscache nfs_acl\nauth_rpcgss 8021q fcoe libfcoe garp libfc scsi_transport_fc stp scsi_tgt\nllc sunrpc cpufreq_ondemand acpi_cpufreq freq_table ipv6 sr_mod cdrom\ndm_mirror dm_region_hash dm_log uinput sg i2c_i801 i2c_core iTCO_wdt\niTCO_vendor_support e1000e mlx4_ib ib_mad ib_core mlx4_en mlx4_core ext3\njbd mbcache sd_mod crc_t10dif usb_storage ata_generic pata_acpi ata_piix\nlibsas(U) scsi_transport_sas dm_mod [last unloaded: pm8001]\n\nModules linked in: pm8001(U) ses enclosure fuse nfsd exportfs autofs4\nipmi_devintf ipmi_si ipmi_msghandler nfs lockd fscache nfs_acl\nauth_rpcgss 8021q fcoe libfcoe garp libfc scsi_transport_fc stp scsi_tgt\nllc sunrpc cpufreq_ondemand acpi_cpufreq freq_table ipv6 sr_mod cdrom\ndm_mirror dm_region_hash dm_log uinput sg i2c_i801 i2c_core iTCO_wdt\niTCO_vendor_support e1000e mlx4_ib ib_mad ib_core mlx4_en mlx4_core ext3\njbd mbcache sd_mod crc_t10dif usb_storage ata_generic pata_acpi ata_piix\nlibsas(U) scsi_transport_sas dm_mod [last unloaded: pm8001]\nPid: 5146, comm: scsi_wq_5 Not tainted\n2.6.32-71.29.1.el6.lustre.7.x86_64 #1 Storage Server\nRIP: 0010:[\u003cffffffff814ca9b1\u003e]  [\u003cffffffff814ca9b1\u003e]\nmutex_lock+0x21/0x50\nRSP: 0018:ffff8803e4e33d30  EFLAGS: 00010246\nRAX: 0000000000000000 RBX: 0000000000000238 RCX: 0000000000000000\nRDX: 0000000000000000 RSI: ffff8803e664c800 RDI: 0000000000000238\nRBP: ffff8803e4e33d40 R08: 0000000000000000 R09: 0000000000000000\nR10: 0000000000000000 R11: 0000000000000001 R12: 0000000000000000\nR13: 0000000000000238 R14: ffff88041acb7200 R15: ffff88041c51ada0\nFS:  0000000000000000(0000) GS:ffff880028200000(0000)\nknlGS:0000000000000000\nCS:  0010 DS: 0018 ES: 0018 CR0: 000000008005003b\nCR2: 0000000000000238 CR3: 0000000410143000 CR4: 00000000000006f0\nDR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\nDR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\nProcess scsi_wq_5 (pid: 5146, threadinfo ffff8803e4e32000, task\nffff8803e4e294a0)\nStack:\n ffff8803e664c800 0000000000000000 ffff8803e4e33d70 ffffffffa001f06e\n\u003c0\u003e ffff8803e4e33d60 ffff88041c51ada0 ffff88041acb7200 ffff88041bc0aa00\n\u003c0\u003e ffff8803e4e33d90 ffffffffa0032b6c 0000000000000014 ffff88041acb7200\nCall Trace:\n [\u003cffffffffa001f06e\u003e] sas_port_delete_phy+0x2e/0xa0 [scsi_transport_sas]\n [\u003cffffffffa0032b6c\u003e] sas_unregister_devs_sas_addr+0xac/0xe0 [libsas]\n [\u003cffffffffa0034914\u003e] sas_ex_revalidate_domain+0x204/0x330 [libsas]\n [\u003cffffffffa00307f0\u003e] ? sas_revalidate_domain+0x0/0x90 [libsas]\n [\u003cffffffffa0030855\u003e] sas_revalidate_domain+0x65/0x90 [libsas]\n [\u003cffffffff8108c7d0\u003e] worker_thread+0x170/0x2a0\n [\u003cffffffff81091ea0\u003e] ? autoremove_wake_function+0x0/0x40\n [\u003cffffffff8108c660\u003e] ? worker_thread+0x0/0x2a0\n [\u003cffffffff81091b36\u003e] kthread+0x96/0xa0\n [\u003cffffffff810141ca\u003e] child_rip+0xa/0x20\n [\u003cffffffff81091aa0\u003e] ? kthread+0x0/0xa0\n [\u003cffffffff810141c0\u003e] ? child_rip+0x0/0x20\nCode: ff ff 85 c0 75 ed eb d6 66 90 55 48 89 e5 48 83 ec 10 48 89 1c 24\n4c 89 64 24 08 0f 1f 44 00 00 48 89 fb e8 92 f4 ff ff 48 89 df \u003cf0\u003e ff\n0f 79 05 e8 25 00 00 00 65 48 8b 04 25 08 cc 00 00 48 2d\nRIP  [\u003cffffffff814ca9b1\u003e] mutex_lock+0x21/0x50\n RSP \u003cffff8803e4e33d30\u003e\nCR2: 0000000000000238\n\nThe following patch is admittedly a band-aid, and does not solve the\nroot cause, but it still is a good candidate for hardening as a pointer\ncheck before reference.\n\nSigned-off-by: Mark Salyzyn \u003cmark_salyzyn@us.xyratex.com\u003e\nTested-by: Jack Wang \u003cjack_wang@usish.com\u003e\nCc: stable@kernel.org\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "eff919ac0fc7565e71ffa35657c333dd8cdc0520",
      "tree": "409264c8038094246c318a1c9196353ab8d0b1ba",
      "parents": [
        "9058020cd9ae3423d6fe7de591698dc96b6701aa"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sat Oct 01 22:03:34 2011 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Oct 02 19:16:52 2011 +0100"
      },
      "message": "ASoC: use a valid device for dev_err() in Zylonite\n\nA recent conversion has introduced references to \u0026pdev-\u003edev, which does\nnot actually exist in all the contexts it\u0027s used in.\n\nReplace this with card-\u003edev where necessary, in order to let\nthe driver build again.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "9bfacd01dc9b7519e1e6da12b01963550b9d09a2",
      "tree": "ebdc71360d0ef67711e401074ee46982d5fa7d79",
      "parents": [
        "f72a209a3e694ecb8d3ceed4671d98c4364e00e3"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Thu Sep 22 00:06:05 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 02 11:58:30 2011 -0500"
      },
      "message": "[SCSI] qla2xxx: Fix crash in qla2x00_abort_all_cmds() on unload\n\nI hit a crash in qla2x00_abort_all_cmds() if the qla2xxx module is\nunloaded right after it is loaded.  I debugged this down to the abort\nhandling improperly treating a command of type SRB_ADISC_CMD as if it\nhad a bsg_job to complete when that command actually uses the iocb_cmd\npart of the union.  (I guess to hit this one has to unload the module\nwhile the async FC initialization is still in progress)\n\nIt seems we should only look for a bsg_job if type is SRB_ELS_CMD_RPT,\nSRB_ELS_CMD_HST or SRB_CT_CMD, so switch the test to make that explicit.\n\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\nAcked-by: Chad Dupuis \u003cchad.dupuis@qlogic.com\u003e\nCc: stable@kernel.org\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "2e518181074b4ac67c27768f44a1515c4fc1bff9",
      "tree": "61fd9bdcc9bcbd0d90fead8975b93e359a5b6616",
      "parents": [
        "f72a209a3e694ecb8d3ceed4671d98c4364e00e3",
        "9d3ec7a0c41d010153c9d20577cb1bcf9c4f65df"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 01 17:46:13 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 01 17:46:13 2011 -0700"
      },
      "message": "Merge branch \u0027perf-urgent-for-linus\u0027 of git://tesla.tglx.de/git/linux-2.6-tip\n\n* \u0027perf-urgent-for-linus\u0027 of git://tesla.tglx.de/git/linux-2.6-tip:\n  perf tools: Fix raw sample reading\n"
    },
    {
      "commit": "f72a209a3e694ecb8d3ceed4671d98c4364e00e3",
      "tree": "e15bb43a4eb82ead5ca2aa387069353481f3cdef",
      "parents": [
        "47ea91b4052d9e94b9dca5d7a3d947fbebd07ba9",
        "eef24afb28561a5a9f4be8f8da97735b7e6a826f",
        "47997d756aa2a84ab577e1b0383cc12d582fc69c",
        "d670ec13178d0fd8680e6742a2bc6e04f28f87d8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 01 08:37:25 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 01 08:37:25 2011 -0700"
      },
      "message": "Merge branches \u0027irq-urgent-for-linus\u0027, \u0027x86-urgent-for-linus\u0027 and \u0027sched-urgent-for-linus\u0027 of git://tesla.tglx.de/git/linux-2.6-tip\n\n* \u0027irq-urgent-for-linus\u0027 of git://tesla.tglx.de/git/linux-2.6-tip:\n  irq: Fix check for already initialized irq_domain in irq_domain_add\n  irq: Add declaration of irq_domain_simple_ops to irqdomain.h\n\n* \u0027x86-urgent-for-linus\u0027 of git://tesla.tglx.de/git/linux-2.6-tip:\n  x86/rtc: Don\u0027t recursively acquire rtc_lock\n\n* \u0027sched-urgent-for-linus\u0027 of git://tesla.tglx.de/git/linux-2.6-tip:\n  posix-cpu-timers: Cure SMP wobbles\n  sched: Fix up wchan borkage\n  sched/rt: Migrate equal priority tasks to available CPUs\n"
    },
    {
      "commit": "b6316429af7f365f307dfd2b6a7a42f2563aef19",
      "tree": "f445576e448d3287d56650775bb7d0bc5a7d37c7",
      "parents": [
        "b6f3409b2197e8fcedb43e6600e37b7cfbe0715b"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "josef@redhat.com",
        "time": "Fri Sep 30 15:23:54 2011 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Fri Sep 30 15:23:54 2011 -0400"
      },
      "message": "Btrfs: force a page fault if we have a shorty copy on a page boundary\n\nA user reported a problem where ceph was getting into 100% cpu usage while doing\nsome writing.  It turns out it\u0027s because we were doing a short write on a not\nuptodate page, which means we\u0027d fall back at one page at a time and fault the\npage in.  The problem is our position is on the page boundary, so our fault in\nlogic wasn\u0027t actually reading the page, so we\u0027d just spin forever or until the\npage got read in by somebody else.  This will force a readpage if we end up\ndoing a short copy.  Alexandre could reproduce this easily with ceph and reports\nit fixes his problem.  I also wrote a reproducer that no longer hangs my box\nwith this patch.  Thanks,\n\nReported-and-tested-by: Alexandre Oliva \u003caoliva@redhat.com\u003e\nSigned-off-by: Josef Bacik \u003cjosef@redhat.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "9d3ec7a0c41d010153c9d20577cb1bcf9c4f65df",
      "tree": "6966bd046c7029df48942bd9cc057f5eccfe5112",
      "parents": [
        "47ea91b4052d9e94b9dca5d7a3d947fbebd07ba9",
        "8e303f20f4b3611615118a22a737fd2dc7c4ef81"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Sep 30 20:08:56 2011 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Sep 30 20:08:56 2011 +0200"
      },
      "message": "Merge branch \u0027perf/urgent\u0027 of git://github.com/acmel/linux into perf/urgent\n"
    },
    {
      "commit": "d670ec13178d0fd8680e6742a2bc6e04f28f87d8",
      "tree": "81a2ac824dd92a0536e42f9a0ba3d83240856722",
      "parents": [
        "6ebbe7a07b3bc40b168d2afc569a6543c020d2e3"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Thu Sep 01 12:42:04 2011 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Sep 30 14:07:06 2011 +0200"
      },
      "message": "posix-cpu-timers: Cure SMP wobbles\n\nDavid reported:\n\n  Attached below is a watered-down version of rt/tst-cpuclock2.c from\n  GLIBC.  Just build it with \"gcc -o test test.c -lpthread -lrt\" or\n  similar.\n\n  Run it several times, and you will see cases where the main thread\n  will measure a process clock difference before and after the nanosleep\n  which is smaller than the cpu-burner thread\u0027s individual thread clock\n  difference.  This doesn\u0027t make any sense since the cpu-burner thread\n  is part of the top-level process\u0027s thread group.\n\n  I\u0027ve reproduced this on both x86-64 and sparc64 (using both 32-bit and\n  64-bit binaries).\n\n  For example:\n\n  [davem@boricha build-x86_64-linux]$ ./test\n  process: before(0.001221967) after(0.498624371) diff(497402404)\n  thread:  before(0.000081692) after(0.498316431) diff(498234739)\n  self:    before(0.001223521) after(0.001240219) diff(16698)\n  [davem@boricha build-x86_64-linux]$ \n\n  The diff of \u0027process\u0027 should always be \u003e\u003d the diff of \u0027thread\u0027.\n\n  I make sure to wrap the \u0027thread\u0027 clock measurements the most tightly\n  around the nanosleep() call, and that the \u0027process\u0027 clock measurements\n  are the outer-most ones.\n\n  ---\n  #include \u003cunistd.h\u003e\n  #include \u003cstdio.h\u003e\n  #include \u003cstdlib.h\u003e\n  #include \u003ctime.h\u003e\n  #include \u003cfcntl.h\u003e\n  #include \u003cstring.h\u003e\n  #include \u003cerrno.h\u003e\n  #include \u003cpthread.h\u003e\n\n  static pthread_barrier_t barrier;\n\n  static void *chew_cpu(void *arg)\n  {\n\t  pthread_barrier_wait(\u0026barrier);\n\t  while (1)\n\t\t  __asm__ __volatile__(\"\" : : : \"memory\");\n\t  return NULL;\n  }\n\n  int main(void)\n  {\n\t  clockid_t process_clock, my_thread_clock, th_clock;\n\t  struct timespec process_before, process_after;\n\t  struct timespec me_before, me_after;\n\t  struct timespec th_before, th_after;\n\t  struct timespec sleeptime;\n\t  unsigned long diff;\n\t  pthread_t th;\n\t  int err;\n\n\t  err \u003d clock_getcpuclockid(0, \u0026process_clock);\n\t  if (err)\n\t\t  return 1;\n\n\t  err \u003d pthread_getcpuclockid(pthread_self(), \u0026my_thread_clock);\n\t  if (err)\n\t\t  return 1;\n\n\t  pthread_barrier_init(\u0026barrier, NULL, 2);\n\t  err \u003d pthread_create(\u0026th, NULL, chew_cpu, NULL);\n\t  if (err)\n\t\t  return 1;\n\n\t  err \u003d pthread_getcpuclockid(th, \u0026th_clock);\n\t  if (err)\n\t\t  return 1;\n\n\t  pthread_barrier_wait(\u0026barrier);\n\n\t  err \u003d clock_gettime(process_clock, \u0026process_before);\n\t  if (err)\n\t\t  return 1;\n\n\t  err \u003d clock_gettime(my_thread_clock, \u0026me_before);\n\t  if (err)\n\t\t  return 1;\n\n\t  err \u003d clock_gettime(th_clock, \u0026th_before);\n\t  if (err)\n\t\t  return 1;\n\n\t  sleeptime.tv_sec \u003d 0;\n\t  sleeptime.tv_nsec \u003d 500000000;\n\t  nanosleep(\u0026sleeptime, NULL);\n\n\t  err \u003d clock_gettime(th_clock, \u0026th_after);\n\t  if (err)\n\t\t  return 1;\n\n\t  err \u003d clock_gettime(my_thread_clock, \u0026me_after);\n\t  if (err)\n\t\t  return 1;\n\n\t  err \u003d clock_gettime(process_clock, \u0026process_after);\n\t  if (err)\n\t\t  return 1;\n\n\t  diff \u003d process_after.tv_nsec - process_before.tv_nsec;\n\t  printf(\"process: before(%lu.%.9lu) after(%lu.%.9lu) diff(%lu)\\n\",\n\t\t process_before.tv_sec, process_before.tv_nsec,\n\t\t process_after.tv_sec, process_after.tv_nsec, diff);\n\t  diff \u003d th_after.tv_nsec - th_before.tv_nsec;\n\t  printf(\"thread:  before(%lu.%.9lu) after(%lu.%.9lu) diff(%lu)\\n\",\n\t\t th_before.tv_sec, th_before.tv_nsec,\n\t\t th_after.tv_sec, th_after.tv_nsec, diff);\n\t  diff \u003d me_after.tv_nsec - me_before.tv_nsec;\n\t  printf(\"self:    before(%lu.%.9lu) after(%lu.%.9lu) diff(%lu)\\n\",\n\t\t me_before.tv_sec, me_before.tv_nsec,\n\t\t me_after.tv_sec, me_after.tv_nsec, diff);\n\n\t  return 0;\n  }\n\nThis is due to us using p-\u003ese.sum_exec_runtime in\nthread_group_cputime() where we iterate the thread group and sum all\ndata. This does not take time since the last schedule operation (tick\nor otherwise) into account. We can cure this by using\ntask_sched_runtime() at the cost of having to take locks.\n\nThis also means we can (and must) do away with\nthread_group_sched_runtime() since the modified thread_group_cputime()\nis now more accurate and would deadlock when called from\nthread_group_sched_runtime().\n\nAside of that it makes the function safe on 32 bit systems. The old\ncode added t-\u003ese.sum_exec_runtime unprotected. sum_exec_runtime is a\n64bit value and could be changed on another cpu at the same time.\n\nReported-by: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: stable@kernel.org\nLink: http://lkml.kernel.org/r/1314874459.7945.22.camel@twins\nTested-by: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "798cb7e897210dbf827f69a302c0967e0380ebac",
      "tree": "a9e84b12d21d9cb47eaedac7c5f1e0c2f0ba2bb7",
      "parents": [
        "0fac25908f8e26a27d869f0aa4fad04c3db60dc7"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Sep 30 08:52:26 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Sep 30 08:57:15 2011 +0200"
      },
      "message": "ALSA: hda - Fix a regression of the position-buffer check\n\nThe commit a810364a0424c297242c6c66071a42f7675a5568\n    ALSA: hda - Handle -1 as invalid position, too\ncaused a regression on some machines that require the position-buffer\ninstead of LPIB, e.g. resulting in noises with mic recording with\nPulseAudio.\n\nThis patch fixes the detection by delaying the test at the timing as\nsame as 3.0, i.e. doing the position check only when requested in\nazx_position_ok().\n\nReported-and-tested-by: Rocko Requin \u003crockorequin@hotmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "47ea91b4052d9e94b9dca5d7a3d947fbebd07ba9",
      "tree": "079ecdd16d4e73e783851cca3ba8bda9cbd8fa8d",
      "parents": [
        "92bb062fe36132a04c6dc8b3c51c945730b05224"
      ],
      "author": {
        "name": "Ram Pai",
        "email": "linuxram@us.ibm.com",
        "time": "Thu Sep 22 15:48:58 2011 +0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 29 20:04:34 2011 -0700"
      },
      "message": "Resource: fix wrong resource window calculation\n\n__find_resource() incorrectly returns a resource window which overlaps\nan existing allocated window.  This happens when the parent\u0027s\nresource-window spans 0x00000000 to 0xffffffff and is entirely allocated\nto all its children resource-windows.\n\n__find_resource() looks for gaps in resource allocation among the\nchildren resource windows.  When it encounters the last child window it\nblindly tries the range next to one allocated to the last child.  Since\nthe last child\u0027s window ends at 0xffffffff the calculation overflows,\nleading the algorithm to believe that any window in the range 0x0000000\nto 0xfffffff is available for allocation.  This leads to a conflicting\nwindow allocation.\n\nMichal Ludvig reported this issue seen on his platform.  The following\npatch fixes the problem and has been verified by Michal.  I believe this\nbug has been there for ages.  It got exposed by git commit 2bbc6942273b\n(\"PCI : ability to relocate assigned pci-resources\")\n\nSigned-off-by: Ram Pai \u003clinuxram@us.ibm.com\u003e\nTested-by: Michal Ludvig \u003cmludvig@logix.net.nz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "92bb062fe36132a04c6dc8b3c51c945730b05224",
      "tree": "fbce384d5ac6ced74a009b1b8eb212bc1696112b",
      "parents": [
        "7409b7132ca96d01b373541d788e8c5893bec1f3",
        "8adc8b3d780363d5df0dd6ace10336e3d7e331a1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 29 19:58:58 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 29 19:58:58 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://github.com/NewDreamNetwork/ceph-client\n\n* \u0027for-linus\u0027 of git://github.com/NewDreamNetwork/ceph-client:\n  libceph: fix pg_temp mapping update\n  libceph: fix pg_temp mapping calculation\n  libceph: fix linger request requeuing\n  libceph: fix parse options memory leak\n  libceph: initialize ack_stamp to avoid unnecessary connection reset\n"
    },
    {
      "commit": "7409b7132ca96d01b373541d788e8c5893bec1f3",
      "tree": "d86063b84bee512ab65515a42cb6653932a4e486",
      "parents": [
        "0ecdb12a7ae983a012f662373fb3ccc22b920ed8",
        "e74d83aad3709a17d68f01481f2b5f240250b1c3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 29 19:29:45 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 29 19:29:45 2011 -0700"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://linuxtv.org/mchehab/for_linus\n\n* \u0027v4l_for_linus\u0027 of git://linuxtv.org/mchehab/for_linus:\n  [media] omap3isp: Fix build error in ispccdc.c\n  [media] uvcvideo: Fix crash when linking entities\n  [media] v4l: Make sure we hold a reference to the v4l2_device before using it\n  [media] v4l: Fix use-after-free case in v4l2_device_release\n  [media] uvcvideo: Set alternate setting 0 on resume if the bus has been reset\n  [media] OMAP_VOUT: Fix build break caused by update_mode removal in DSS2\n"
    },
    {
      "commit": "0ecdb12a7ae983a012f662373fb3ccc22b920ed8",
      "tree": "e067c1b262b5c07fdbbee9296651d7182ddc2ebe",
      "parents": [
        "5fe858b5b76be3cb1b1cf3ea40b7ca6706f8329c",
        "a681887f7b0f8b7698e4b22f1191015424fa96e4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 29 19:28:26 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 29 19:28:26 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6:\n  [S390] cio: fix cio_tpi ignoring adapter interrupts\n  [S390] gmap: always up mmap_sem properly\n  [S390] Do not clobber personality flags on exec\n"
    },
    {
      "commit": "5fe858b5b76be3cb1b1cf3ea40b7ca6706f8329c",
      "tree": "f9fbf8ba1b35ef2741b95b8a42d2eec9871e41cf",
      "parents": [
        "8e8e500fcadaf2e39f4f119ae60c289456527727",
        "f4142cba4e4065a416e78ade905bea29ff3930e6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 29 19:24:33 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 29 19:24:33 2011 -0700"
      },
      "message": "Merge git://github.com/davem330/sparc\n\n* git://github.com/davem330/sparc:\n  sparc64: Force the execute bit in OpenFirmware\u0027s translation entries.\n  sparc: Make \u0027-p\u0027 boot option meaningful again.\n  sparc, exec: remove redundant addr_limit assignment\n  sparc64: Future proof Niagara cpu detection.\n"
    },
    {
      "commit": "8e8e500fcadaf2e39f4f119ae60c289456527727",
      "tree": "146c5d99f4ad1afe7d609600991a7d77cce81e22",
      "parents": [
        "16fa42affd484bb500533a7e78e0c72687eddd58",
        "cd0de039bff32ee314046c0e4c047c38aa696f84"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 29 19:23:30 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 29 19:23:30 2011 -0700"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 of git://people.freedesktop.org/~keithp/linux\n\n* \u0027drm-intel-fixes\u0027 of git://people.freedesktop.org/~keithp/linux:\n  drm/i915: FBC off for ironlake and older, otherwise on by default\n  drm/i915: Enable SDVO hotplug interrupts for HDMI and DVI\n  drm/i915: Enable dither whenever display bpc \u003c frame buffer bpc\n"
    },
    {
      "commit": "16fa42affd484bb500533a7e78e0c72687eddd58",
      "tree": "17e86844911a2628b0b48bf89975c611a3230e0e",
      "parents": [
        "b0f84374b6ab0dc9c47975df0b02d46165d558d4"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Sep 29 15:57:01 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 29 19:22:40 2011 -0700"
      },
      "message": "powerpc: Fix device-tree matching for Apple U4 bridge\n\nApple Quad G5 has some oddity in it\u0027s device-tree which causes the new\ngeneric matching code to fail to relate nodes for PCI-E devices below U4\nwith their respective struct pci_dev.  This breaks graphics on those\nmachines among others.\n\nThis fixes it using a quirk which copies the node pointer from the host\nbridge for the root complex, which makes the generic code work for the\nchildren afterward.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b0f84374b6ab0dc9c47975df0b02d46165d558d4",
      "tree": "57e9d9bee80c89c92265df75aa579222b994b38f",
      "parents": [
        "d5767c53535ac79758084773418e0ad186aba4a2"
      ],
      "author": {
        "name": "wangyanqing",
        "email": "udknight@gmail.com",
        "time": "Thu Sep 29 15:09:40 2011 +0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 29 19:21:01 2011 -0700"
      },
      "message": "bootup: move \u0027usermodehelper_enable()\u0027 a little earlier\n\nCommit d5767c53535a (\"bootup: move \u0027usermodehelper_enable()\u0027 to the end\nof do_basic_setup()\") moved \u0027usermodehelper_enable()\u0027 to end of\ndo_basic_setup() to after the initcalls.  But then I get failed to let\nuvesafb work on my computer, and lose the splash boot.\n\nSo maybe we could start usermodehelper_enable a little early to make\nsome task work that need eary init with the help of user mode.\n\n[ I would *really* prefer that initcalls not call into user space - even\n  the real \u0027init\u0027 hasn\u0027t been execve\u0027d yet, after all! But for uvesafb\n  it really does look like we don\u0027t have much choice.\n\n  I considered doing this when we mount the root filesystem, but\n  depending on config options that is in multiple places.  We could do\n  the usermode helper enable as a rootfs_initcall()..\n\n  So I\u0027m just using wang yanqing\u0027s trivial patch.  It\u0027s not wonderful,\n  but it\u0027s simple and should work.  We should revisit this some day,\n  though.      - Linus ]\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "12d0d0d3a7349daa95dbfd5d7df8146255bc7c67",
      "tree": "8dde0268c6afdb71142d59c9090b7d9abe88e222",
      "parents": [
        "85a64889492b45f931ddac87ec09d84aa7347ee1"
      ],
      "author": {
        "name": "Oliver Hartkopp",
        "email": "socketcan@hartkopp.net",
        "time": "Thu Sep 29 15:33:47 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 29 15:33:47 2011 -0400"
      },
      "message": "can bcm: fix incomplete tx_setup fix\n\nThe commit aabdcb0b553b9c9547b1a506b34d55a764745870 (\"can bcm: fix tx_setup\noff-by-one errors\") fixed only a part of the original problem reported by\nAndre Naujoks. It turned out that the original code needed to be re-ordered\nto reduce complexity and to finally fix the reported frame counting issues.\n\nSigned-off-by: Oliver Hartkopp \u003csocketcan@hartkopp.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8e303f20f4b3611615118a22a737fd2dc7c4ef81",
      "tree": "15fd6d83c5bd196bc28f0cb07d714dda5b7a80e1",
      "parents": [
        "2b022a82a01737012155b5ba462db74232ff1f2e"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Thu Sep 29 17:05:08 2011 +0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Sep 29 16:29:53 2011 -0300"
      },
      "message": "perf tools: Fix raw sample reading\n\nWrong pointer is being passed for raw data sanity checking, when parsing\nsample event.\n\nThis ends up with invalid event and perf record being stuck in\n__perf_session__process_events function during processing build IDs\n(process_buildids function).\n\nFollowing command hangs up in my setup:\n\t./perf record -e raw_syscalls:sys_enter ls\n\nThe fix is to use proper pointer to the raw data instead of the \u0027u\u0027\nunion.\n\nReviewed-by: David Ahern \u003cdsahern@gmail.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1317308709-9474-2-git-send-email-jolsa@redhat.com\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "f4142cba4e4065a416e78ade905bea29ff3930e6",
      "tree": "fa0bcfecd234735bfb95b8c6c9c784fad43c3e2f",
      "parents": [
        "11032c17bd3f96a4319e4415c07fc791525b79fd"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 29 12:18:59 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 29 12:18:59 2011 -0700"
      },
      "message": "sparc64: Force the execute bit in OpenFirmware\u0027s translation entries.\n\nIn the OF \u0027translations\u0027 property, the template TTEs in the mappings\nnever specify the executable bit.  This is the case even though some\nof these mappings are for OF\u0027s code segment.\n\nTherefore, we need to force the execute bit on in every mapping.\n\nThis problem can only really trigger on Niagara/sun4v machines and the\nhistory behind this is a little complicated.\n\nPrevious to sun4v, the sun4u TTE entries lacked a hardware execute\npermission bit.  So OF didn\u0027t have to ever worry about setting\nanything to handle executable pages.  Any valid TTE loaded into the\nI-TLB would be respected by the chip.\n\nBut sun4v Niagara chips have a real hardware enforced executable bit\nin their TTEs.  So it has to be set or else the I-TLB throws an\ninstruction access exception with type code 6 (protection violation).\n\nWe\u0027ve been extremely fortunate to not get bitten by this in the past.\n\nThe best I can tell is that the OF\u0027s mappings for it\u0027s executable code\nwere mapped using permanent locked mappings on sun4v in the past.\nTherefore, the fact that we didn\u0027t have the exec bit set in the OF\ntranslations we would use did not matter in practice.\n\nThanks to Greg Onufer for helping me track this down.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "85a64889492b45f931ddac87ec09d84aa7347ee1",
      "tree": "1ceadcb10339e74551d6cb2ff6a09fcc83433655",
      "parents": [
        "605b91c8f619047ed6d88e24c531d4bdddad46f4"
      ],
      "author": {
        "name": "Jonathan Lallinger",
        "email": "jonathan@ogc.us",
        "time": "Thu Sep 29 07:58:41 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 29 14:57:19 2011 -0400"
      },
      "message": "RDSRDMA: Fix cleanup of rds_iw_mr_pool\n\nIn the rds_iw_mr_pool struct the free_pinned field keeps track of\nmemory pinned by free MRs. While this field is incremented properly\nupon allocation, it is never decremented upon unmapping. This would\ncause the rds_rdma module to crash the kernel upon unloading, by\ntriggering the BUG_ON in the rds_iw_destroy_mr_pool function.\n\nThis change keeps track of the MRs that become unpinned, so that\nfree_pinned can be decremented appropriately.\n\nSigned-off-by: Jonathan Lallinger \u003cjonathan@ogc.us\u003e\nSigned-off-by: Steve Wise \u003cswise@ogc.us\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "605b91c8f619047ed6d88e24c531d4bdddad46f4",
      "tree": "7075054518f215a9cfbfba25b71c38f92cdab763",
      "parents": [
        "95de86cf5162f78bc5aea80d1a9e5a248196ffaf"
      ],
      "author": {
        "name": "Roy.Li",
        "email": "rongqing.li@windriver.com",
        "time": "Wed Sep 28 19:51:54 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 29 14:57:19 2011 -0400"
      },
      "message": "net: Documentation: Fix type of variables\n\nSigned-off-by: Roy.Li \u003crongqing.li@windriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "95de86cf5162f78bc5aea80d1a9e5a248196ffaf",
      "tree": "9b44a633e311240611fa18c7ca5e055c2af9250e",
      "parents": [
        "676a1184e8afd4fed7948232df1ff91517400859"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@linux.vnet.ibm.com",
        "time": "Wed Sep 28 05:33:43 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 29 00:32:11 2011 -0400"
      },
      "message": "ibmveth: Fix oops on request_irq failure\n\nIf request_irq fails, the ibmveth driver will overwrite\nthe rc and end up returning a successful rc on its open\nfunction, resulting in an oops later when a packet gets\nsent and buffers are not allocated due to the failed open.\n\nSigned-off-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "676a1184e8afd4fed7948232df1ff91517400859",
      "tree": "9079566b1a2bc80102db685ea98bf1a2a12ab835",
      "parents": [
        "6482aa7c120447858da1869197b48eff66435a31"
      ],
      "author": {
        "name": "Yan, Zheng",
        "email": "zheng.z.yan@intel.com",
        "time": "Sun Sep 25 02:21:30 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 29 00:32:10 2011 -0400"
      },
      "message": "ipv6: nullify ipv6_ac_list and ipv6_fl_list when creating new socket\n\nipv6_ac_list and ipv6_fl_list from listening socket are inadvertently\nshared with new socket created for connection.\n\nSigned-off-by: Zheng Yan \u003czheng.z.yan@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6482aa7c120447858da1869197b48eff66435a31",
      "tree": "edc9d1e87b8664c5fc78ffa6a8a9217bc727c192",
      "parents": [
        "aabdcb0b553b9c9547b1a506b34d55a764745870"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Sat Sep 24 06:11:31 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 29 00:32:10 2011 -0400"
      },
      "message": "cxgb4: Fix EEH on IBM P7IOC\n\nFix EEH recovery on new P Series platform by\nrequesting fundamental reset.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aabdcb0b553b9c9547b1a506b34d55a764745870",
      "tree": "4902665fccb2e69ecf1591302531a802b687a430",
      "parents": [
        "d3c52173be57ec920deda28923d80b68e5630594"
      ],
      "author": {
        "name": "Oliver Hartkopp",
        "email": "socketcan@hartkopp.net",
        "time": "Fri Sep 23 08:23:47 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 29 00:32:09 2011 -0400"
      },
      "message": "can bcm: fix tx_setup off-by-one errors\n\nThis patch fixes two off-by-one errors that canceled each other out.\nChecking for the same condition two times in bcm_tx_timeout_tsklet() reduced\nthe count of frames to be sent by one. This did not show up the first time\ntx_setup is invoked as an additional frame is sent due to TX_ANNONCE.\nInvoking a second tx_setup on the same item led to a reduced (by 1) number of\nsent frames.\n\nReported-by: Andre Naujoks \u003cnautsch@gmail.com\u003e\nSigned-off-by: Oliver Hartkopp \u003csocketcan@hartkopp.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d3c52173be57ec920deda28923d80b68e5630594",
      "tree": "20c9909101489a2f9a67980db209411b3e711786",
      "parents": [
        "02715ed2e7b71569ed6e61f0b23b0736a509913d"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "Ian.Campbell@citrix.com",
        "time": "Wed Sep 21 22:08:26 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 29 00:32:09 2011 -0400"
      },
      "message": "MAINTAINERS: tehuti: Alexander Indenbaum\u0027s address bounces\n\nI got:\n\tGenerating server: Tehuti.onmicrosoft.com\n\n\tbaum@tehutinetworks.net\n\t#\u003c #5.1.1 smtp;550 5.1.1 RESOLVER.ADR.RecipNotFound; not found\u003e #SMTP#\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nCc: Alexander Indenbaum \u003cbaum@tehutinetworks.net\u003e\nCc: Andy Gospodarek \u003candy@greyhouse.net\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: netdev@vger.kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "02715ed2e7b71569ed6e61f0b23b0736a509913d",
      "tree": "282c0f1daa4f7b6d23f4bef5eb4d7fa09c30927c",
      "parents": [
        "f75159e9936143177b442afc78150b7a7ad8aa07"
      ],
      "author": {
        "name": "Richard Cochran",
        "email": "richardcochran@gmail.com",
        "time": "Tue Sep 20 01:25:42 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 29 00:32:04 2011 -0400"
      },
      "message": "dp83640: reduce driver noise\n\nThe driver has two warning messages that might be triggered\nby normal use cases. When they appear, the messages give the\nimpression of a never ending series of errors.\n\nThis commit changes them to debug messages instead.\n\nSigned-off-by: Richard Cochran \u003crichard.cochran@omicron.at\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f75159e9936143177b442afc78150b7a7ad8aa07",
      "tree": "3afabb028c1436d50ba0800628207fe5780d7f97",
      "parents": [
        "d5767c53535ac79758084773418e0ad186aba4a2"
      ],
      "author": {
        "name": "Richard Cochran",
        "email": "richardcochran@gmail.com",
        "time": "Tue Sep 20 01:25:41 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 29 00:32:03 2011 -0400"
      },
      "message": "ptp: fix L2 event message recognition\n\nThe IEEE 1588 standard defines two kinds of messages, event and general\nmessages. Event messages require time stamping, and general do not. When\nusing UDP transport, two separate ports are used for the two message\ntypes.\n\nThe BPF designed to recognize event messages incorrectly classifies L2\ngeneral messages as event messages. This commit fixes the issue by\nextending the filter to check the message type field for L2 PTP packets.\nEvent messages are be distinguished from general messages by testing\nthe \"general\" bit.\n\nSigned-off-by: Richard Cochran \u003crichard.cochran@omicron.at\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d5767c53535ac79758084773418e0ad186aba4a2",
      "tree": "75ae8b298213a276ee2d37deaee6d316efc9200c",
      "parents": [
        "2ef7b45a5925c54d948f858e42babb0533b9a3c5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 28 10:23:44 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 28 10:23:44 2011 -0700"
      },
      "message": "bootup: move \u0027usermodehelper_enable()\u0027 to the end of do_basic_setup()\n\nDoing it just before starting to call into cpu_idle() made a sick kind\nof sense only because the original bug we fixed (see commit\n288d5abec831: \"Boot up with usermodehelper disabled\") was about problems\nwith some scheduler data structures not being initialized, and they had\nbetter be initialized at that point.\n\nBut it really didn\u0027t make any other conceptual sense, and doing it after\nthe initial \"schedule()\" call for the idle thread actually opened up a\nrace: what if the main initialization thread did everything without\nneeding to sleep, and got all the way into user land too? Without\nactually having scheduled back to the idle thread?\n\nNow, in normal circumstances that doesn\u0027t ever happen, but it looks like\nRichard Cochran triggered exactly that on his ARM IXP4xx machines:\n\n  \"I have some ARM IXP4xx based machines that use the two on chip MAC\n   ports (aka NPEs).  The NPE needs a firmware in order to function.\n   Ever since the following commit [that 288d5abec831 one], it is no\n   longer possible to bring up the interfaces during the init scripts.\"\n\nwith a call trace showing an ioctl coming from user space. Richard says:\n\n  \"The init is busybox, and the startup script does mount, syslogd, and\n   then ifup, so that all can go by quickly.\"\n\nThe fix is to move the usermodehelper_enable() into the main \u0027init\u0027\nthread, and just put it after we\u0027ve done all our initcalls.  By then,\neverything really should be up, but we\u0027ve obviously not actually started\nthe user-mode portion of init yet.\n\nReported-and-tested-by: Richard Cochran \u003crichardcochran@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8adc8b3d780363d5df0dd6ace10336e3d7e331a1",
      "tree": "18ea04f84f3138561f5a5d09699271b213827f3e",
      "parents": [
        "782e182e91e97f529a1edb30fdece9f1bef90ecc"
      ],
      "author": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Wed Sep 28 10:11:04 2011 -0700"
      },
      "committer": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Wed Sep 28 10:13:35 2011 -0700"
      },
      "message": "libceph: fix pg_temp mapping update\n\nThe incremental map updates have a record for each pg_temp mapping that is\nto be add/updated (len \u003e 0) or removed (len \u003d\u003d 0).  The old code was\nwritten as if the updates were a complete enumeration; that was just wrong.\nUpdate the code to remove 0-length entries and drop the rbtree traversal.\n\nThis avoids misdirected (and hung) requests that manifest as server\nerrors like\n\n[WRN] client4104 10.0.1.219:0/275025290 misdirected client4104.1:129 0.1 to osd0 not [1,0] in e11/11\n\nSigned-off-by: Sage Weil \u003csage@newdream.net\u003e\n"
    },
    {
      "commit": "782e182e91e97f529a1edb30fdece9f1bef90ecc",
      "tree": "1a7834111ce59e6cc9136e36e9ad846b0250d5d2",
      "parents": [
        "935b639a049053d0ccbcf7422f2f9cd221642f58"
      ],
      "author": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Wed Sep 28 10:08:27 2011 -0700"
      },
      "committer": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Wed Sep 28 10:13:31 2011 -0700"
      },
      "message": "libceph: fix pg_temp mapping calculation\n\nWe need to apply the modulo pg_num calculation before looking up a pgid in\nthe pg_temp mapping rbtree.  This fixes pg_temp mappings, and fixes\n(some) misdirected requests that result in messages like\n\n[WRN] client4104 10.0.1.219:0/275025290 misdirected client4104.1:129 0.1 to osd0 not [1,0] in e11/11\n\non the server and stall make the client block without getting a reply (at\nleast until the pg_temp mapping goes way, but that can take a long long\ntime).\n\nReorder calc_pg_raw() a bit to make more sense.\n\nSigned-off-by: Sage Weil \u003csage@newdream.net\u003e\n"
    },
    {
      "commit": "2ef7b45a5925c54d948f858e42babb0533b9a3c5",
      "tree": "9733a7b50854654162d9e15551a7edd74bfdef2c",
      "parents": [
        "07117e305487b0d4251a97d3529fa2c7d930d36a",
        "b582ad8e961c78458005250ae28fdd7a25db55aa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 28 08:39:05 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 28 08:39:05 2011 -0700"
      },
      "message": "Merge git://github.com/davem330/net\n\n* git://github.com/davem330/net:\n  ipv6-multicast: Fix memory leak in IPv6 multicast.\n  ipv6: check return value for dst_alloc\n  net: check return value for dst_alloc\n  ipv6-multicast: Fix memory leak in input path.\n  bnx2x: add missing break in bnx2x_dcbnl_get_cap\n  bnx2x: fix WOL by enablement PME in config space\n  bnx2x: fix hw attention handling\n  net: fix a typo in Documentation/networking/scaling.txt\n  ath9k: Fix a dma warning/memory leak\n  rtlwifi: rtl8192cu: Fix unitialized struct\n  iwlagn: fix dangling scan request\n  batman-adv: do_bcast has to be true for broadcast packets only\n  cfg80211: Fix validation of AKM suites\n  iwlegacy: do not use interruptible waits\n  iwlegacy: fix command queue timeout\n  ath9k_hw: Fix Rx DMA stuck for AR9003 chips\n"
    },
    {
      "commit": "07117e305487b0d4251a97d3529fa2c7d930d36a",
      "tree": "c1af2ba9d950ba397bc82b9d1a70c34953c30a5f",
      "parents": [
        "c54a06d45a937750e76df2f91e940f82c07c5bf7",
        "96067723e46b0dd24ae7b934085ab4eff4d26a1b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 28 08:23:39 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 28 08:23:39 2011 -0700"
      },
      "message": "Merge git://bedivere.hansenpartnership.com/git/scsi-rc-fixes-2.6\n\n* git://bedivere.hansenpartnership.com/git/scsi-rc-fixes-2.6:\n  [SCSI] 3w-9xxx: fix iommu_iova leak\n  [SCSI] cxgb3i: convert cdev-\u003el2opt to use rcu to prevent NULL dereference\n  [SCSI] scsi: qla4xxx needs libiscsi.o\n  [SCSI] libsas: fix failure to revalidate domain for anything but the first expander child.\n  [SCSI] aacraid: reset should disable MSI interrupt\n"
    },
    {
      "commit": "20ecb499f64a7e8e7fe03f6098ab25c71b7a6481",
      "tree": "6cd20d373c279a92acb8917c2945c6132ce66486",
      "parents": [
        "0eb9782ad9b1bd496ba61cd5ea27ccb8db21e885"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sat Sep 24 15:27:04 2011 -0700"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Wed Sep 28 08:19:21 2011 -0700"
      },
      "message": "hwmon: (coretemp) Avoid leaving around dangling pointer\n\nStoring the struct temp_data pointer allocated from create_core_data()\nwhen returning an error has the potential of leaving around a pointer\nto freed memory. Reset it to NULL for error returns.\n\nReported-by: Jan Beulich \u003cjbeulich@suse.com\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "0eb9782ad9b1bd496ba61cd5ea27ccb8db21e885",
      "tree": "9ef8d8f799df410990aa48ca5fd7518b9ba24495",
      "parents": [
        "a102a9ece5489e1718cd7543aa079082450ac3a2"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Sep 28 08:11:00 2011 -0700"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Wed Sep 28 08:19:20 2011 -0700"
      },
      "message": "hwmon: (coretemp) Fixup platform device ID change\n\nWith recent change \"hwmon: (coretemp) don\u0027t use kernel assigned CPU\nnumber as platform device ID\", the microcode check is now running on\nrandom CPU. Fix that by checking the microcode before creating the\nplatform device rather than at probe time.\n\nAlso avoid calling TO_PHYS_ID(cpu) twice in the same function, it\u0027s\nexpensive.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Jan Beulich \u003cjbeulich@suse.com\u003e\nCc: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "c54a06d45a937750e76df2f91e940f82c07c5bf7",
      "tree": "703df5d5e9880c321aa14646668d642db1a3e8f5",
      "parents": [
        "e689ec8057ea07f918dc2201a5beb7f2292db32f",
        "777eb1bf15b8532c396821774bf6451e563438f5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 28 08:03:00 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 28 08:03:00 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-block:\n  block: Free queue resources at blk_release_queue()\n"
    },
    {
      "commit": "e689ec8057ea07f918dc2201a5beb7f2292db32f",
      "tree": "757552762eb533c8d758d60c1f01439cc211f54f",
      "parents": [
        "a102a9ece5489e1718cd7543aa079082450ac3a2",
        "c8ad620638f97bdb7c8ef8cc788f08a04b14eadc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 28 08:01:05 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 28 08:01:05 2011 -0700"
      },
      "message": "Merge branch \u0027writeback-for-linus\u0027 of git://github.com/fengguang/linux\n\n* \u0027writeback-for-linus\u0027 of git://github.com/fengguang/linux:\n  writeback: show raw dirtied_when in trace writeback_single_inode\n"
    },
    {
      "commit": "777eb1bf15b8532c396821774bf6451e563438f5",
      "tree": "8363e63bae76eb049f4c8d0460ef8e1f74f0ca91",
      "parents": [
        "a102a9ece5489e1718cd7543aa079082450ac3a2"
      ],
      "author": {
        "name": "Hannes Reinecke",
        "email": "hare@suse.de",
        "time": "Wed Sep 28 08:07:01 2011 -0600"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Wed Sep 28 08:07:01 2011 -0600"
      },
      "message": "block: Free queue resources at blk_release_queue()\n\nA kernel crash is observed when a mounted ext3/ext4 filesystem is\nphysically removed. The problem is that blk_cleanup_queue() frees up\nsome resources eg by calling elevator_exit(), which are not checked for\nin normal operation. So we should rather move these calls to the\ndestructor function blk_release_queue() as at that point all remaining\nreferences are gone. However, in doing so we have to ensure that any\nexternally supplied queue_lock is disconnected as the driver might free\nup the lock after the call of blk_cleanup_queue(),\n\nSigned-off-by: Hannes Reinecke \u003chare@suse.de\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "b582ad8e961c78458005250ae28fdd7a25db55aa",
      "tree": "11b5d0d97cbdf20c9ddc83ddb7e126c457406164",
      "parents": [
        "67928c4041606f02725f3c95c4c0404e4532df1b",
        "a8acfd82ebefbb32f12f413019e53f9e939cf44e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 27 22:42:30 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 27 22:42:30 2011 -0400"
      },
      "message": "Merge branch \u0027for-davem\u0027 of git://git.infradead.org/users/linville/wireless\n"
    },
    {
      "commit": "a102a9ece5489e1718cd7543aa079082450ac3a2",
      "tree": "346d0ca66ee053260ee3012d07f0e62a6c592f7f",
      "parents": [
        "058e0676ba73d1345e70d07d341a29e2073b2e67"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 27 15:48:34 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 27 15:48:34 2011 -0700"
      },
      "message": "Linux 3.1-rc8\n"
    },
    {
      "commit": "058e0676ba73d1345e70d07d341a29e2073b2e67",
      "tree": "cc3e7681c9ccd94e179b81639de4fb829c430af9",
      "parents": [
        "57119327df3a824dc9a59973d3db7e5bdd2e75cc",
        "0fac25908f8e26a27d869f0aa4fad04c3db60dc7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 27 15:46:21 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 27 15:46:21 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://github.com/tiwai/sound\n\n* \u0027for-linus\u0027 of git://github.com/tiwai/sound:\n  ASoC: ssm2602: Re-enable oscillator after suspend\n  ALSA: usb-audio: Check for possible chip NULL pointer before clearing probing flag\n  ALSA: hda/realtek - Don\u0027t detect LO jack when identical with HP\n  ALSA: hda/realtek - Avoid bogus HP-pin assignment\n  ALSA: HDA: No power nids on 92HD93\n  ASoC: omap-mcbsp: Do not attempt to change DAI sysclk if stream is active\n"
    },
    {
      "commit": "57119327df3a824dc9a59973d3db7e5bdd2e75cc",
      "tree": "c3e61cca6fe29bf9b23e8aa7a7af64fcb5f1a6a3",
      "parents": [
        "b6c8069d3577481390b3f24a8434ad72a3235594",
        "e8b364b88cc4001b21c28c1ecf1e1e3ffbe162e6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 27 15:41:32 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 27 15:41:32 2011 -0700"
      },
      "message": "Merge branch \u0027pm-fixes\u0027 of git://github.com/rjwysocki/linux-pm\n\n* \u0027pm-fixes\u0027 of git://github.com/rjwysocki/linux-pm:\n  PM / Clocks: Do not acquire a mutex under a spinlock\n"
    },
    {
      "commit": "a8acfd82ebefbb32f12f413019e53f9e939cf44e",
      "tree": "77ed527122c81600681eb86f2bfc9829b1af20d8",
      "parents": [
        "d93dc5c4478c1fd5de85a3e8aece9aad7bbae044",
        "ba54238552625aad2d75f455a4d3db18ea7dec68"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 15:47:33 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 27 15:47:33 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.infradead.org/users/linville/wireless into for-davem\n"
    },
    {
      "commit": "67928c4041606f02725f3c95c4c0404e4532df1b",
      "tree": "52e69d8e283dc0efe3f6b406ce996cc999bc1e78",
      "parents": [
        "fbe58186901155c0cb5398dd343337be0c456c04"
      ],
      "author": {
        "name": "Ben Greear",
        "email": "greearb@candelatech.com",
        "time": "Fri Sep 23 13:11:01 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 27 15:34:00 2011 -0400"
      },
      "message": "ipv6-multicast: Fix memory leak in IPv6 multicast.\n\nIf reg_vif_xmit cannot find a routing entry, be sure to\nfree the skb before returning the error.\n\nSigned-off-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fbe58186901155c0cb5398dd343337be0c456c04",
      "tree": "b2c9097cd838cd7b2bc6a37b57bc3abb04d5939c",
      "parents": [
        "d4cae56219755ccf8acfc8e2c1927009ff29d8c6"
      ],
      "author": {
        "name": "Madalin Bucur",
        "email": "madalin.bucur@freescale.com",
        "time": "Mon Sep 26 07:04:56 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 27 15:32:06 2011 -0400"
      },
      "message": "ipv6: check return value for dst_alloc\n\nreturn value of dst_alloc must be checked before use\n\nSigned-off-by: Madalin Bucur \u003cmadalin.bucur@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d4cae56219755ccf8acfc8e2c1927009ff29d8c6",
      "tree": "28045314ccfd03e3bf927319716808bbc23a8a0f",
      "parents": [
        "2015de5fe2a47086a3260802275932bfd810884e"
      ],
      "author": {
        "name": "Madalin Bucur",
        "email": "madalin.bucur@freescale.com",
        "time": "Mon Sep 26 07:04:36 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 27 15:32:06 2011 -0400"
      },
      "message": "net: check return value for dst_alloc\n\nreturn value of dst_alloc must be checked before use\n\nSigned-off-by: Madalin Bucur \u003cmadalin.bucur@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2015de5fe2a47086a3260802275932bfd810884e",
      "tree": "2155f30fa4c0a664935264bad216c872f929063b",
      "parents": [
        "29453f65a4d0a46190dedf93ab31717d4c26bda6"
      ],
      "author": {
        "name": "Ben Greear",
        "email": "greearb@candelatech.com",
        "time": "Tue Sep 27 15:16:08 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 27 15:16:08 2011 -0400"
      },
      "message": "ipv6-multicast: Fix memory leak in input path.\n\nHave to free the skb before returning if we fail\nthe fib lookup.\n\nSigned-off-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "29453f65a4d0a46190dedf93ab31717d4c26bda6",
      "tree": "872042a7a8fcf36b72de40140d7552aa03b3ca0a",
      "parents": [
        "a0babc80eb375aad69dab4687c3b44c47d42f241",
        "8b267b312df9343fea3bd679c509b36214b5a854"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 27 15:05:47 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 27 15:05:47 2011 -0400"
      },
      "message": "Merge branch \u0027batman-adv/maint\u0027 of git://git.open-mesh.org/linux-merge\n"
    },
    {
      "commit": "a0babc80eb375aad69dab4687c3b44c47d42f241",
      "tree": "2d09c8b9e52f1523f466ad4323cbcc6d66b51bfb",
      "parents": [
        "f99779035730f8c3be8aeadd386cc9e77e086446"
      ],
      "author": {
        "name": "Shmulik Ravid",
        "email": "shmulikr@broadcom.com",
        "time": "Thu Sep 22 02:33:33 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 27 15:04:24 2011 -0400"
      },
      "message": "bnx2x: add missing break in bnx2x_dcbnl_get_cap\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f99779035730f8c3be8aeadd386cc9e77e086446",
      "tree": "0440c98494deff88cb6ed64e8da8b461f0dcb20a",
      "parents": [
        "f2eaeb58bf6995a979c413ea0cc73289533feacb"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Thu Sep 22 02:33:32 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 27 15:04:24 2011 -0400"
      },
      "message": "bnx2x: fix WOL by enablement PME in config space\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f2eaeb58bf6995a979c413ea0cc73289533feacb",
      "tree": "0c8b7aca228338603580354269a897969469d619",
      "parents": [
        "e451e61b56b0401442f7a306cd309c3b0c56c285"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Thu Sep 22 02:33:31 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 27 15:04:24 2011 -0400"
      },
      "message": "bnx2x: fix hw attention handling\n\nUse register name to initialize attention mask\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e451e61b56b0401442f7a306cd309c3b0c56c285",
      "tree": "fc45ab79b27263ca95bd9dec1dae7f8bd0fb5d9e",
      "parents": [
        "d93dc5c4478c1fd5de85a3e8aece9aad7bbae044"
      ],
      "author": {
        "name": "Jason Wang",
        "email": "jasowang@redhat.com",
        "time": "Tue Sep 27 13:26:27 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 27 13:26:27 2011 -0400"
      },
      "message": "net: fix a typo in Documentation/networking/scaling.txt\n\nSigned-off-by: Jason Wang \u003cjasowang@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0fac25908f8e26a27d869f0aa4fad04c3db60dc7",
      "tree": "226be2faebf7fad80ef2eb44edca9b0c18eed511",
      "parents": [
        "61a6a108d15213f5ee06332e1e7766d3860e4453",
        "9058020cd9ae3423d6fe7de591698dc96b6701aa"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Sep 27 18:21:41 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Sep 27 18:21:41 2011 +0200"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n"
    }
  ],
  "next": "b6c8069d3577481390b3f24a8434ad72a3235594"
}
