)]}'
{
  "log": [
    {
      "commit": "8c23f406c6d86808726ace580657186bc3b44587",
      "tree": "4a319a6d9b7c37166f10bd8d8af5e5f78b6abb12",
      "parents": [
        "1e207eb1c3f0e8b690401f02fe08e7b53903f010",
        "87da7e66a40532b743cd50972fcf85a1f15b14ea"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 01 08:27:02 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 01 08:27:02 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/virt/kvm/kvm\n\nPull KVM fix from Marcelo Tosatti.\n\n* git://git.kernel.org/pub/scm/virt/kvm/kvm:\n  KVM: x86: fix vcpu-\u003emmio_fragments overflow\n"
    },
    {
      "commit": "1e207eb1c3f0e8b690401f02fe08e7b53903f010",
      "tree": "2b4c3e3561b06dfc92be2d332db7a8500ca08f45",
      "parents": [
        "ed48c06c321e8569e417db99f116ca15b9900529",
        "1a1ff38c4cebf23be8bf0009a76b082a13bd25cb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 31 15:42:08 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 31 15:42:08 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending\n\nPull scsi target fixes from Nicholas Bellinger:\n \"These are the current target pending fixes headed for v3.7-rc4 code.\n  This includes the following highlights:\n\n   - Fix long-standing qla2xxx target bug where certain fc_port_t state\n     transitions could cause the internal session b-tree list to become\n     out-of-sync.  (Roland)\n   - Fix task management double free of se_cmd descriptor in exception\n     path for users of target_submit_tmr().  (nab)\n   - Re-introduce simple NOP emulation of REZERO_UNIT, SEEK_6, and\n     SEEK_10 SCSI-2 commands in order to support legacy initiators that\n     still require them.  (Bernhard)\n\n  Note these three patches are also CC\u0027ed to stable.\n\n  Also, there a couple of outstanding (external) regressions that are\n  still being tracked down for tcm_fc(FCoE) and tcm_vhost fabrics for\n  v3.7.0 code, so please expect another PULL as these issues identified\n  -\u003e resolved.\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending:\n  target: reintroduce some obsolete SCSI-2 commands\n  target: Fix double-free of se_cmd in target_complete_tmr_failure\n  qla2xxx: Update target lookup session tables when a target session changes\n  tcm_qla2xxx: Format VPD page 83h SCSI name string according to SPC\n  qla2xxx: Add missing -\u003evport_slock while calling qlt_update_vp_map\n"
    },
    {
      "commit": "ed48c06c321e8569e417db99f116ca15b9900529",
      "tree": "651dab9414cf8cdf42d1a8b968971a4ef62c14fa",
      "parents": [
        "296bac30f6b62e1e985d3e7c0bd9c92b971b2dab",
        "4936b172d699434547addbe452c2d600ea6a4baf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 31 15:40:21 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 31 15:40:21 2012 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull nouveau fixes from Dave Airlie:\n \"Just a nouveau set, since we have a couple of reports on lkml and\n  dri-devel of regressions that this should fix I sent it along on its\n  own.\"\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm/nouveau: headless mode by default if pci class !\u003d vga display\n  drm/nouveau: resurrect headless mode since rework\n  drm/nv50/fb: prevent oops on chipsets without compression tags\n  drm/nouveau: allow creation of zero-sized mm\n  drm/nouveau/i2c: fix typo when checking nvio i2c port validity\n  drm/nouveau: silence modesetting spam on pre-gf8 chipsets\n"
    },
    {
      "commit": "296bac30f6b62e1e985d3e7c0bd9c92b971b2dab",
      "tree": "5c6fe90670524be4db95fd1f367f88e5c4c179bb",
      "parents": [
        "33046957cd71e524e3cb2a209d9e1363ac6cf3d6",
        "8d80da90f53d37cf6caefc61353e1cc3a145b9e0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 31 15:39:28 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 31 15:39:28 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\nPull HID updates from Jiri Kosina:\n \"This contains fixes for two devices by Jiri Slaby and Xianhan Yu, new\n  device IDs for MacBook Pro 10,2 from Dirk Hohndel and generic\n  multitouch code fix from Alan Cox.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:\n  HID: Add support for the MacBook Pro 10,2 keyboard / touchpad\n  HID: multitouch: fix maxcontacts problem on GeneralTouch\n  HID: multitouch: put the case in the right switch statement\n  HID: microsoft: fix invalid rdesc for 3k kbd\n"
    },
    {
      "commit": "33046957cd71e524e3cb2a209d9e1363ac6cf3d6",
      "tree": "235ef88db6e26c13aa62b5f84659b63ee11b90c5",
      "parents": [
        "08f05c49749ee655bef921d12160960a273aad47",
        "16c2e1fae8d60a9d6d16e009a76ba3472568e094"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 31 15:38:32 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 31 15:38:32 2012 -0700"
      },
      "message": "Merge tag \u0027sound-3.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound fixes from Takashi Iwai:\n \"This contains unexpectedly many changes in a wide range due to the\n  fixes for races at disconnection of USB audio devices.  In the end, we\n  end up covering fairly core parts of sound subsystem.\n\n  Other than that, just a few usual small fixes.\"\n\n* tag \u0027sound-3.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: ice1724: Fix rate setup after resume\n  ALSA: Avoid endless sleep after disconnect\n  ALSA: Add a reference counter to card instance\n  ALSA: usb-audio: Fix races at disconnection in mixer_quirks.c\n  ALSA: usb-audio: Use rwsem for disconnect protection\n  ALSA: usb-audio: Fix races at disconnection\n  ALSA: PCM: Fix some races at disconnection\n  ASoC: omap-dmic: Correct functional clock name\n  ASoC: zoom2: Fix compile error by including correct header files\n  ALSA: hda - Fix mute-LED setup for HP dv5 laptop\n"
    },
    {
      "commit": "87da7e66a40532b743cd50972fcf85a1f15b14ea",
      "tree": "e553258648881176136774013f0fecff876644bb",
      "parents": [
        "35fd3dc58da675d659513384221349ef90749a01"
      ],
      "author": {
        "name": "Xiao Guangrong",
        "email": "xiaoguangrong@linux.vnet.ibm.com",
        "time": "Wed Oct 24 14:07:59 2012 +0800"
      },
      "committer": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Wed Oct 31 20:36:30 2012 -0200"
      },
      "message": "KVM: x86: fix vcpu-\u003emmio_fragments overflow\n\nAfter commit b3356bf0dbb349 (KVM: emulator: optimize \"rep ins\" handling),\nthe pieces of io data can be collected and write them to the guest memory\nor MMIO together\n\nUnfortunately, kvm splits the mmio access into 8 bytes and store them to\nvcpu-\u003emmio_fragments. If the guest uses \"rep ins\" to move large data, it\nwill cause vcpu-\u003emmio_fragments overflow\n\nThe bug can be exposed by isapc (-M isapc):\n\n[23154.818733] general protection fault: 0000 [#1] SMP DEBUG_PAGEALLOC\n[ ......]\n[23154.858083] Call Trace:\n[23154.859874]  [\u003cffffffffa04f0e17\u003e] kvm_get_cr8+0x1d/0x28 [kvm]\n[23154.861677]  [\u003cffffffffa04fa6d4\u003e] kvm_arch_vcpu_ioctl_run+0xcda/0xe45 [kvm]\n[23154.863604]  [\u003cffffffffa04f5a1a\u003e] ? kvm_arch_vcpu_load+0x17b/0x180 [kvm]\n\nActually, we can use one mmio_fragment to store a large mmio access then\nsplit it when we pass the mmio-exit-info to userspace. After that, we only\nneed two entries to store mmio info for the cross-mmio pages access\n\nSigned-off-by: Xiao Guangrong \u003cxiaoguangrong@linux.vnet.ibm.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "8d80da90f53d37cf6caefc61353e1cc3a145b9e0",
      "tree": "ee8f44f9668e800faa442d11eb7d12e77fc9ba35",
      "parents": [
        "58ad34bf62b9fc52c04e6aabe3ad5a47e4a00dc1"
      ],
      "author": {
        "name": "Dirk Hohndel",
        "email": "dirk@hohndel.org",
        "time": "Tue Oct 30 11:11:48 2012 -0700"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Oct 31 10:42:33 2012 +0100"
      },
      "message": "HID: Add support for the MacBook Pro 10,2 keyboard / touchpad\n\nThis enables the existing drivers for keyboard and touchpad with the new\nUSB IDs found on the MBP 13\" Reasonable Resolution (also known as the\nRetina Display).\n\nAdded entries to both keyboard and mouse ignore lists.\n\nSigned-off-by: Dirk Hohndel \u003cdirk@hohndel.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "58ad34bf62b9fc52c04e6aabe3ad5a47e4a00dc1",
      "tree": "57e0dd804dcfca4ed5ec817d3335a7f53c5d21f1",
      "parents": [
        "65b258e9b57980c8241342928d5cd717ee11a68b"
      ],
      "author": {
        "name": "Xianhan Yu",
        "email": "aroundight77@gmail.com",
        "time": "Mon Oct 29 23:04:37 2012 +0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Oct 31 10:42:32 2012 +0100"
      },
      "message": "HID: multitouch: fix maxcontacts problem on GeneralTouch\n\nFix maxcontacts problem for PWT GeneralTouch multi-touchscreen.\n\nOur device didn\u0027t contain HID_DG_CONTACTMAX usage. This usage use to describe\ntouchscreen\u0027s maxcontacts for hid-multitouch.c to get maxcontacts automatic. We\nfix the device that driver can get maxcontact from our device, hence it doesn\u0027t\nneed .maxcontact\u003d10. Now there is just one device class can fix all our PWT\ntouchscreen.\n\nSigned-off-by: Xianhan Yu \u003caroundight77@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "65b258e9b57980c8241342928d5cd717ee11a68b",
      "tree": "662ef3ae9f9be710786979b73e2a8ef3ae7e4787",
      "parents": [
        "3ccc60f9d8c39180c205dba1a020735bda1b2491"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Thu Oct 25 15:35:25 2012 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Oct 31 10:42:32 2012 +0100"
      },
      "message": "HID: multitouch: put the case in the right switch statement\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nAcked-by: Benjamin Tissoires \u003cbenjamin.tissoires@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "3ccc60f9d8c39180c205dba1a020735bda1b2491",
      "tree": "63873aa7034175722c79fb56f855b7cdc9bc0ce2",
      "parents": [
        "def7cb8cd4e3258db88050eaaca5438bcc3dafca"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Fri Oct 19 13:28:46 2012 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Oct 31 10:42:32 2012 +0100"
      },
      "message": "HID: microsoft: fix invalid rdesc for 3k kbd\n\nMicrosoft Digital Media Keyboard 3000 has two interfaces, and the\nsecond one has a report descriptor with a bug. The second collection\nsays:\n05 01 -- global; usage page -- 01 -- Generic Desktop Controls\n09 80 -- local; usage -- 80 -- System Control\na1 01 -- main; collection -- 01 -- application\n\n85 03 -- global; report ID -- 03\n19 00 -- local; Usage Minimum -- 00\n29 ff -- local; Usage Maximum -- ff\n15 00 -- global; Logical Minimum -- 0\n26 ff 00 -- global; Logical Maximum -- ff\n81 00 -- main; input\n\nc0 -- main; End Collection\n\nI.e. it makes us think that there are all kinds of usages of system\ncontrol. That the keyboard is a not only a keyboard, but also a\njoystick, mouse, gamepad, keypad, etc. The same as for the Wireless\nDesktop Receiver, this should be Physical Min/Max. So fix that\nappropriately.\n\nReferences: https://bugzilla.novell.com/show_bug.cgi?id\u003d776834\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "16c2e1fae8d60a9d6d16e009a76ba3472568e094",
      "tree": "830c2ff62a91d6ef29438aed1d5c03bd7c099ea5",
      "parents": [
        "0914f7961babbf28aaa2f19b453951fb4841c03f"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Oct 31 07:41:42 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Oct 31 07:41:42 2012 +0100"
      },
      "message": "ALSA: ice1724: Fix rate setup after resume\n\nThe rate isn\u0027t restored properly after resume since it\u0027s only set up\nin hw_params, and not in prepare callback.  For fixing it, put the\ncorresponding call to resume callback as well.\n\nReported-and-tested-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "08f05c49749ee655bef921d12160960a273aad47",
      "tree": "84d95521c8e298b0595be4f66ab5540154d6217b",
      "parents": [
        "2df4f26167ab6adc7d2648f57f433ff461965fc8"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Wed Oct 31 03:37:48 2012 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 30 21:27:28 2012 -0700"
      },
      "message": "Return the right error value when dup[23]() newfd argument is too large\n\nJack Lin reports that the error return from dup3() for the RLIMIT_NOFILE\ncase changed incorrectly after 3.6.\n\nThe culprit is commit f33ff9927f42 (\"take rlimit check to callers of\nexpand_files()\") which when it moved the \"return -EMFILE\" out to the\ncaller, didn\u0027t notice that the dup3() had special code to turn the\nEMFILE return into EBADF.\n\nThe replace_fd() helper that got added later then inherited the bug too.\n\nReported-by: Jack Lin \u003clinliangjie@huawei.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n[ Noted more bugs, wrote proper changelog, fixed up typos - Linus ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4936b172d699434547addbe452c2d600ea6a4baf",
      "tree": "4a2dd158ac377671fbc58032f42cd9109306348d",
      "parents": [
        "8f0d8163b50e01f398b14bcd4dc039ac5ab18d64",
        "e412e95a268fa8544858ebfe066826b290430d51"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Oct 31 13:46:04 2012 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Oct 31 13:46:09 2012 +1000"
      },
      "message": "Merge branch \u0027drm-nouveau-fixes\u0027 of git://people.freedesktop.org/git/nouveau/linux-2.6 into drm-fixes\n\nThis covers all known nouveau regressions at the moment, along with a fix\nto not steal the console on headless GPUs.\n\n* \u0027drm-nouveau-fixes\u0027 of git://people.freedesktop.org/git/nouveau/linux-2.6:\n  drm/nouveau: headless mode by default if pci class !\u003d vga display\n  drm/nouveau: resurrect headless mode since rework\n  drm/nv50/fb: prevent oops on chipsets without compression tags\n  drm/nouveau: allow creation of zero-sized mm\n  drm/nouveau/i2c: fix typo when checking nvio i2c port validity\n  drm/nouveau: silence modesetting spam on pre-gf8 chipsets\n"
    },
    {
      "commit": "e412e95a268fa8544858ebfe066826b290430d51",
      "tree": "4a2dd158ac377671fbc58032f42cd9109306348d",
      "parents": [
        "9430738d80223a1cd791a2baa74fa170d3df1262"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Oct 31 12:16:06 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Oct 31 13:27:30 2012 +1000"
      },
      "message": "drm/nouveau: headless mode by default if pci class !\u003d vga display\n\nThis is to prevent nouveau from taking over the console on headless boards\nsuch as Tesla.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "2df4f26167ab6adc7d2648f57f433ff461965fc8",
      "tree": "3f583ae3f4b4f8b81046c75cd4f882a03c44b13a",
      "parents": [
        "bc909421a9c7083fcde795846d22b36a51a7be54",
        "ed30be077e705e0dff53bfc51d23feb8aeeab78f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 30 19:48:48 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 30 19:48:48 2012 -0700"
      },
      "message": "Merge tag \u0027md-3.7-fixes\u0027 of git://neil.brown.name/md\n\nPull md fixes from NeilBrown:\n \"Some fixes for md in 3.7\n   - one recently introduced crash for dm-raid10 with discard\n   - one bug in new functionality that has been around for a few\n     releases.\n   - minor bug in md\u0027s \u0027faulty\u0027 personality\n\n  and UAPI disintegration for md.\"\n\n* tag \u0027md-3.7-fixes\u0027 of git://neil.brown.name/md:\n  MD RAID10: Fix oops when creating RAID10 arrays via dm-raid.c\n  md/raid1: Fix assembling of arrays containing Replacements.\n  md faulty: use disk_stack_limits()\n  UAPI: (Scripted) Disintegrate include/linux/raid\n"
    },
    {
      "commit": "9430738d80223a1cd791a2baa74fa170d3df1262",
      "tree": "83f51ac27c22e60e66338726e010489914512397",
      "parents": [
        "5cad16acd25b16681a060d28d10eeacf98d07701"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Oct 31 12:11:15 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Oct 31 12:11:15 2012 +1000"
      },
      "message": "drm/nouveau: resurrect headless mode since rework\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "5cad16acd25b16681a060d28d10eeacf98d07701",
      "tree": "d00389a956a6809d392ce95d20331ed6122bc675",
      "parents": [
        "a7dbf00433fa9dc6f4a3828a17d56a9df2bd06b1"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Oct 31 10:51:00 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Oct 31 11:23:23 2012 +1000"
      },
      "message": "drm/nv50/fb: prevent oops on chipsets without compression tags\n\nUnconditionally create the tagram mm, even if there\u0027s zero tags.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "a7dbf00433fa9dc6f4a3828a17d56a9df2bd06b1",
      "tree": "d59a16030201ea5d9a1dded6585b36fe4cf8ffcf",
      "parents": [
        "1249ac592a2f995fef977be33abf077bdb57b3aa"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Oct 31 11:19:40 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Oct 31 11:22:51 2012 +1000"
      },
      "message": "drm/nouveau: allow creation of zero-sized mm\n\nUseful for places where a given chipset may or may not have a given\nresource, and we want to avoid having to spray checks for the mm\u0027s\nexistance around everywhere.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "1249ac592a2f995fef977be33abf077bdb57b3aa",
      "tree": "173fdd721f010f31097c6182fd236a24ef1003f2",
      "parents": [
        "cee59f15a60cc6269a25e3f6fbf1a577d6ab8115"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Oct 30 15:07:58 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Oct 31 11:05:33 2012 +1000"
      },
      "message": "drm/nouveau/i2c: fix typo when checking nvio i2c port validity\n\nReported-by: Mathieu Chouquet-Stringer \u003cmathieu@csetco.com\u003e\nTested-by: Mathieu Chouquet-Stringer \u003cmathieu@csetco.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "cee59f15a60cc6269a25e3f6fbf1a577d6ab8115",
      "tree": "7d2c19236731e74667e7dda359e75e6c8760ab51",
      "parents": [
        "8f0d8163b50e01f398b14bcd4dc039ac5ab18d64"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Oct 29 09:03:07 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Oct 31 10:57:53 2012 +1000"
      },
      "message": "drm/nouveau: silence modesetting spam on pre-gf8 chipsets\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "ed30be077e705e0dff53bfc51d23feb8aeeab78f",
      "tree": "bd57d2636bbe5d757549fc6dde8d2b93643bb4f2",
      "parents": [
        "02b898f2f04e418094f0093a3ad0b415bcdbe8eb"
      ],
      "author": {
        "name": "Jonathan Brassow",
        "email": "jbrassow@redhat.com",
        "time": "Wed Oct 31 11:42:30 2012 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Oct 31 11:42:30 2012 +1100"
      },
      "message": "MD RAID10: Fix oops when creating RAID10 arrays via dm-raid.c\n\nCommit 2863b9eb didn\u0027t take into account the changes to add TRIM support to\nRAID10 (commit 532a2a3fb).  That is, when using dm-raid.c to create the\nRAID10 arrays, there is no mddev-\u003egendisk or mddev-\u003equeue.  The code added\nto support TRIM simply assumes that mddev-\u003equeue is available without\nchecking.  The result is an oops any time dm-raid.c attempts to create a\nRAID10 device.\n\nSigned-off-by: Jonathan Brassow \u003cjbrassow@redhat.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "02b898f2f04e418094f0093a3ad0b415bcdbe8eb",
      "tree": "d66e05604b227e9b952db28fd796013a5cf22515",
      "parents": [
        "0be1fecd7ee61b5a6d2b2e94b052b8a070b946ef"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Oct 31 11:42:03 2012 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Oct 31 11:42:03 2012 +1100"
      },
      "message": "md/raid1: Fix assembling of arrays containing Replacements.\n\nsetup_conf in raid1.c uses conf-\u003eraid_disks before assigning\na value.  It is used when including \u0027Replacement\u0027 devices.\n\nThe consequence is that assembling an array which contains a\nreplacement will misbehave and either not include the replacement, or\nnot include the device being replaced.\n\nThough this doesn\u0027t lead directly to data corruption, it could lead to\nreduced data safety.\n\nSo use mddev-\u003eraid_disks, which is initialised, instead.\n\nBug was introduced by commit c19d57980b38a5bb613a898937a1cf85f422fb9b\n      md/raid1: recognise replacements when assembling arrays.\n\nin 3.3, so fix is suitable for 3.3.y thru 3.6.y.\n\nCc: stable@vger.kernel.org\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "bc909421a9c7083fcde795846d22b36a51a7be54",
      "tree": "64c9b5e68b1c0fa5a40ba5f65dbfcf18b2c8b40e",
      "parents": [
        "8c673cbc7682b3f2862fe42f8069cac20c09e160",
        "8fcff5f13773aa3898df1d13a1615d468079cb15"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 30 15:56:22 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 30 15:56:22 2012 -0700"
      },
      "message": "Merge tag \u0027gpio-fixes-v3.7-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio\n\nPull GPIO fixes from Linus Walleij:\n - Fix a potential bit wrap issue in the Timberdale driver\n - Fix up the buffer allocation size in the 74x164 driver\n - Set the value in direction_output() right in the mvebu driver\n - Return proper error codes for invalid GPIOs\n - Fix an off-mode bug for the OMAP\n - Don\u0027t initialize the mask_cach on the mvebu driver\n\n* tag \u0027gpio-fixes-v3.7-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio:\n  GPIO: mvebu-gpio: Don\u0027t initialize the mask_cache\n  gpio/omap: fix off-mode bug: clear debounce settings on free/reset\n  gpiolib: Don\u0027t return -EPROBE_DEFER to sysfs, or for invalid gpios\n  gpio: mvebu: correctly set the value in direction_output()\n  gpio-74x164: Fix buffer allocation size\n  gpio-timberdale: fix a potential wrapping issue\n"
    },
    {
      "commit": "8c673cbc7682b3f2862fe42f8069cac20c09e160",
      "tree": "f20de69903a1c3d95f92098e24139c69c2d6a894",
      "parents": [
        "4476c0eead051ae6ff8abbc358763b00790d1635",
        "ffb5387e85d528fb6d0d924abfa3fbf0fc484071"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 30 15:35:16 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 30 15:35:16 2012 -0700"
      },
      "message": "Merge tag \u0027ext4_for_linus_stable\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4\n\nPull ext4 bugfix from Ted Ts\u0027o:\n \"This fixes the root cause of the ext4 data corruption bug which raised\n  a ruckus on LWN, Phoronix, and Slashdot.\n\n  This bug only showed up when non-standard mount options\n  (journal_async_commit and/or journal_checksum) were enabled, and when\n  the file system was not cleanly unmounted, but the root cause was the\n  inode bitmap modifications was not being properly journaled.\n\n  This could potentially lead to minor file system corruptions (pass 5\n  complaints with the inode allocation bitmap) after an unclean shutdown\n  under the wrong/unlucky workloads, but it turned into major failure if\n  the journal_checksum and/or jouaral_async_commit was enabled.\"\n\n* tag \u0027ext4_for_linus_stable\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4:\n  ext4: fix unjournaled inode bitmap modification\n"
    },
    {
      "commit": "4476c0eead051ae6ff8abbc358763b00790d1635",
      "tree": "b78e6c3502236330a295f41298b25b00b190cadc",
      "parents": [
        "35fd3dc58da675d659513384221349ef90749a01",
        "a1ecac3b0656a68259927c234e505804d33a7b83"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 30 15:34:09 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 30 15:34:09 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-block\n\nPull block driver update from Jens Axboe:\n \"Distilled down variant, the rest will pass over to 3.8.  I pulled it\n  into the for-linus branch I had waiting for a pull request as well, in\n  case you are wondering why there are new entries in here too.  This\n  also got rid of two reverts and the ones of the mtip32xx patches that\n  went in later in the 3.6 cycle, so the series looks a bit cleaner.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-block:\n  loop: Make explicit loop device destruction lazy\n  mtip32xx:Added appropriate timeout value for secure erase\n  xen/blkback: Change xen_vbd\u0027s flush_support and discard_secure to have type unsigned int, rather than bool\n  cciss: select CONFIG_CHECK_SIGNATURE\n  cciss: remove unneeded memset()\n  xen/blkback: use kmem_cache_zalloc instead of kmem_cache_alloc/memset\n  pktcdvd: update MAINTAINERS\n  floppy: remove dr, reuse drive on do_floppy_init\n  floppy: use common function to check if floppies can be registered\n  floppy: properly handle failure on add_disk loop\n  floppy: do put_disk on current dr if blk_init_queue fails\n  floppy: don\u0027t call alloc_ordered_workqueue inside the alloc_disk loop\n  xen/blkback: Fix compile warning\n  block: Add blk_rq_pos(rq) to sort rq when plushing\n  drivers/block: remove CONFIG_EXPERIMENTAL\n  block: remove CONFIG_EXPERIMENTAL\n  vfs: fix: don\u0027t increase bio_slab_max if krealloc() fails\n  blkcg: stop iteration early if root_rl is the only request list\n  blkcg: Fix use-after-free of q-\u003eroot_blkg and q-\u003eroot_rl.blkg\n"
    },
    {
      "commit": "8fcff5f13773aa3898df1d13a1615d468079cb15",
      "tree": "6ac1aac693b076871edfa4855635b66bde74a832",
      "parents": [
        "c9c55d9211150b589d2d39a45cf5f96c70a51a47"
      ],
      "author": {
        "name": "Andrew Lunn",
        "email": "andrew@lunn.ch",
        "time": "Sat Oct 27 15:28:58 2012 +0200"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Tue Oct 30 22:34:20 2012 +0100"
      },
      "message": "GPIO: mvebu-gpio: Don\u0027t initialize the mask_cache\n\nDue to the SMP nature of some of the chips, which have per CPU\nregisters, the driver does not use the generic irq_gc_mask_set_bit() \u0026\nirq_gc_mask_clr_bit() functions, which only support a single register.\nThe driver has its own implementation of these functions, which can\npick the correct register depending on the CPU being used. The\nfunctions do however use the gc-\u003emask_cache value.\n\nThe call to irq_setup_generic_chip() was passing\nIRQ_GC_INIT_MASK_CACHE, which caused the gc-\u003emask_cache to be\ninitialized to the contents of some random register. This resulted in\nunexpected interrupts been delivered from random GPIO lines.\n\nSigned-off-by: Andrew Lunn \u003candrew@lunn.ch\u003e\nTested-by: Jamie Lentin \u003cjm@lentin.co.uk\u003e\nAcked-by: Thomas Petazzoni \u003cthomas.petazzoni@free-electrons.com\u003e\nTested-by: Michael Walle \u003cmichael@walle.cc\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "0914f7961babbf28aaa2f19b453951fb4841c03f",
      "tree": "fe5c14256a1d7b2116341300dd1e8ed94ac5f576",
      "parents": [
        "a0830dbd4e42b38aefdf3fb61ba5019a1a99ea85"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Oct 16 16:43:39 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Oct 30 11:07:15 2012 +0100"
      },
      "message": "ALSA: Avoid endless sleep after disconnect\n\nWhen disconnect callback is called, each component should wake up\nsleepers and check card-\u003eshutdown flag for avoiding the endless sleep\nblocking the proper resource release.\n\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "a0830dbd4e42b38aefdf3fb61ba5019a1a99ea85",
      "tree": "4dc74b708a07b56d12ed72a34d0a2e0cb8c8b9d4",
      "parents": [
        "888ea7d5ac6815ba16b3b3a20f665a92c7af6724"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Oct 16 13:05:59 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Oct 30 11:07:10 2012 +0100"
      },
      "message": "ALSA: Add a reference counter to card instance\n\nFor more strict protection for wild disconnections, a refcount is\nintroduced to the card instance, and let it up/down when an object is\nreferred via snd_lookup_*() in the open ops.\n\nThe free-after-last-close check is also changed to check this refcount\ninstead of the empty list, too.\n\nReported-by: Matthieu CASTET \u003cmatthieu.castet@parrot.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "888ea7d5ac6815ba16b3b3a20f665a92c7af6724",
      "tree": "0fa4d254cf538ee02236a6d93fae0ff5eb728038",
      "parents": [
        "34f3c89fda4fba9fe689db22253ca8db2f5e6386"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Oct 15 12:40:37 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Oct 30 11:07:05 2012 +0100"
      },
      "message": "ALSA: usb-audio: Fix races at disconnection in mixer_quirks.c\n\nSimilar like the previous commit, cover with chip-\u003eshutdown_rwsem\nand chip-\u003eshutdown checks.\n\nReported-by: Matthieu CASTET \u003cmatthieu.castet@parrot.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "34f3c89fda4fba9fe689db22253ca8db2f5e6386",
      "tree": "213e1b6e6ceaee42dc4f9ec74307794dc7a83b20",
      "parents": [
        "978520b75f0a1ce82b17e1e8186417250de6d545"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Oct 15 12:16:02 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Oct 30 11:07:00 2012 +0100"
      },
      "message": "ALSA: usb-audio: Use rwsem for disconnect protection\n\nReplace mutex with rwsem for codec-\u003eshutdown protection so that\nconcurrent accesses are allowed.\n\nAlso add the protection to snd_usb_autosuspend() and\nsnd_usb_autoresume(), too.\n\nReported-by: Matthieu CASTET \u003cmatthieu.castet@parrot.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "978520b75f0a1ce82b17e1e8186417250de6d545",
      "tree": "2b0d8619df66706779d9520789e27bf6ca385383",
      "parents": [
        "9b0573c07f278e9888c352aa9724035c75784ea0"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Oct 12 15:12:55 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Oct 30 11:06:54 2012 +0100"
      },
      "message": "ALSA: usb-audio: Fix races at disconnection\n\nClose some races at disconnection of a USB audio device by adding the\nchip-\u003eshutdown_mutex and chip-\u003eshutdown check at appropriate places.\n\nThe spots to put bandaids are:\n- PCM prepare, hw_params and hw_free\n- where the usb device is accessed for communication or get speed, in\n mixer.c and others; the device speed is now cached in subs-\u003espeed\n instead of accessing to chip-\u003edev\n\nThe accesses in PCM open and close don\u0027t need the mutex protection\nbecause these are already handled in the core PCM disconnection code.\n\nThe autosuspend/autoresume codes are still uncovered by this patch\nbecause of possible mutex deadlocks.  They\u0027ll be covered by the\nupcoming change to rwsem.\n\nAlso the mixer codes are untouched, too.  These will be fixed in\nanother patch, too.\n\nReported-by: Matthieu CASTET \u003cmatthieu.castet@parrot.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "9b0573c07f278e9888c352aa9724035c75784ea0",
      "tree": "a5729ddd409994d5912ba71b372169e3fa7f879d",
      "parents": [
        "1693849f71b818be9e6e2b6e6fbcb45f6f518f96"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Oct 12 15:07:34 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Oct 30 11:06:48 2012 +0100"
      },
      "message": "ALSA: PCM: Fix some races at disconnection\n\nFix races at PCM disconnection:\n- while a PCM device is being opened or closed\n- while the PCM state is being changed without lock in prepare,\n  hw_params, hw_free ops\n\nReported-by: Matthieu CASTET \u003cmatthieu.castet@parrot.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "a1ecac3b0656a68259927c234e505804d33a7b83",
      "tree": "169ee21f1d2a2cfb9c143fefec6fc1eccf2df9b6",
      "parents": [
        "4453bc88f0f7be6d84b50b2e1c1ed239c45fb14a"
      ],
      "author": {
        "name": "Dave Chinner",
        "email": "dchinner@redhat.com",
        "time": "Fri Sep 28 10:42:23 2012 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Tue Oct 30 08:37:31 2012 +0100"
      },
      "message": "loop: Make explicit loop device destruction lazy\n\nxfstests has always had random failures of tests due to loop devices\nfailing to be torn down and hence leaving filesytems that cannot be\nunmounted. This causes test runs to immediately stop.\n\nOver the past 6 or 7 years we\u0027ve added hacks like explicit unmount\n-d commands for loop mounts, losetup -d after unmount -d fails, etc,\nbut still the problems persist.  Recently, the frequency of loop\nrelated failures increased again to the point that xfstests 259 will\nreliably fail with a stray loop device that was not torn down.\n\nThat is despite the fact the test is above as simple as it gets -\nloop 5 or 6 times running mkfs.xfs with different paramters:\n\n        lofile\u003d$(losetup -f)\n        losetup $lofile \"$testfile\"\n        \"$MKFS_XFS_PROG\" -b size\u003d512 $lofile \u003e/dev/null || echo \"mkfs failed!\"\n        sync\n        losetup -d $lofile\n\nAnd losteup -d $lofile is failing with EBUSY on 1-3 of these loops\nevery time the test is run.\n\nTurns out that blkid is running simultaneously with losetup -d, and\nso it sees an elevated reference count and returns EBUSY.  But why\nis blkid running? It\u0027s obvious, isn\u0027t it? udev has decided to try\nand find out what is on the block device as a result of a creation\nnotification. And it is racing with mkfs, so might still be scanning\nthe device when mkfs finishes and we try to tear it down.\n\nSo, make losetup -d force autoremove behaviour. That is, when the\nlast reference goes away, tear down the device. xfstests wants it\n*gone*, not causing random teardown failures when we know that all\nthe operations the tests have specifically run on the device have\ncompleted and are no longer referencing the loop device.\n\nSigned-off-by: Dave Chinner \u003cdchinner@redhat.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "4453bc88f0f7be6d84b50b2e1c1ed239c45fb14a",
      "tree": "bd63f04dabeb4ad0ed35608e37f7554317a83a1a",
      "parents": [
        "1f999572f244f266c5b1b855025723541b0b475d"
      ],
      "author": {
        "name": "Selvan Mani",
        "email": "smani@micron.com",
        "time": "Thu Sep 27 14:36:43 2012 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Tue Oct 30 08:37:27 2012 +0100"
      },
      "message": "mtip32xx:Added appropriate timeout value for secure erase\n\nAdded appropriate timeout value for secure erase based on identify device data\n\nSigned-off-by: Asai Thambi S P \u003casamymuthupa@micron.com\u003e\nSigned-off-by: Selvan Mani \u003csmani@micron.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "1f999572f244f266c5b1b855025723541b0b475d",
      "tree": "7861283512cf0170ccf0ccc63b80f006c0e700b6",
      "parents": [
        "b7010ede4342d3ab9f9a0c51c1aa50139aacadaf"
      ],
      "author": {
        "name": "Oliver Chick",
        "email": "oliver.chick@citrix.com",
        "time": "Fri Sep 21 10:04:18 2012 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Tue Oct 30 08:37:20 2012 +0100"
      },
      "message": "xen/blkback: Change xen_vbd\u0027s flush_support and discard_secure to have type unsigned int, rather than bool\n\nChanging the type of bdev parameters to be unsigned int :1, rather than bool.\nThis is more consistent with the types of other features in the block drivers.\n\nSigned-off-by: Oliver Chick \u003coliver.chick@citrix.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "b7010ede4342d3ab9f9a0c51c1aa50139aacadaf",
      "tree": "1a5486586015020950fb538c83e8e431c12c43a6",
      "parents": [
        "2541aa799ff711fdd85dfbced58ea815a5968674"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Sun Sep 09 12:47:47 2012 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Tue Oct 30 08:37:00 2012 +0100"
      },
      "message": "cciss: select CONFIG_CHECK_SIGNATURE\n\nThe patch cciss-use-check_signature.patch in -mm tree introduced\na build error:\n\ndrivers/built-in.o: In function `CISS_signature_present\u0027:\ndrivers/block/cciss.c:4270: undefined reference to `check_signature\u0027\n\nAdd missing CONFIG_CHECK_SIGNATURE to fix this issue.\n\nReported-by: Fengguang Wu \u003cwfg@linux.intel.com\u003e\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: Fengguang Wu \u003cwfg@linux.intel.com\u003e\nCc: Mike Miller \u003cmike.miller@hp.com\u003e\nCc: Jens Axboe \u003caxboe@kernel.dk\u003e\nAcked-by: \"Stephen M. Cameron\" \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "2541aa799ff711fdd85dfbced58ea815a5968674",
      "tree": "e54b275fe9045bdec917177abf0b5faa1bde4ebb",
      "parents": [
        "654dbef2146d6bc56886495d44b661148f016e62"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yongjun_wei@trendmicro.com.cn",
        "time": "Sun Sep 09 12:40:50 2012 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Tue Oct 30 08:36:58 2012 +0100"
      },
      "message": "cciss: remove unneeded memset()\n\nThe memory return by kzalloc() or kmem_cache_zalloc() has already be set\nto zero, so remove useless memset(0).\n\nspatch with a semantic match is used to found this problem.\n(http://coccinelle.lip6.fr/)\n\nSigned-off-by: Wei Yongjun \u003cyongjun_wei@trendmicro.com.cn\u003e\nCc: Mike Miller \u003cmike.miller@hp.com\u003e\nCc: Jens Axboe \u003caxboe@kernel.dk\u003e\nCc: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "654dbef2146d6bc56886495d44b661148f016e62",
      "tree": "ca75a996359fd076be64e1c67939c2bdfed00590",
      "parents": [
        "dbd4713348b6b7e4ce707060d1b92a457ab2e5fb"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yongjun_wei@trendmicro.com.cn",
        "time": "Mon Aug 27 12:28:57 2012 +0800"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Tue Oct 30 08:36:27 2012 +0100"
      },
      "message": "xen/blkback: use kmem_cache_zalloc instead of kmem_cache_alloc/memset\n\nUsing kmem_cache_zalloc() instead of kmem_cache_alloc() and memset().\n\nspatch with a semantic match is used to found this problem.\n(http://coccinelle.lip6.fr/)\n\nSigned-off-by: Wei Yongjun \u003cyongjun_wei@trendmicro.com.cn\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "dbd4713348b6b7e4ce707060d1b92a457ab2e5fb",
      "tree": "ef8700e815520f13b38cac01bd0acac1106746c8",
      "parents": [
        "1a4ae43e4feb570901667782678772fd31c1b125"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Sep 04 11:07:38 2012 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Tue Oct 30 08:36:25 2012 +0100"
      },
      "message": "pktcdvd: update MAINTAINERS\n\nPeter is not going to maintain the driver any more. I have the\nhardware.\n\nAcked-by: Peter Osterlund \u003cpetero2@telia.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "1a4ae43e4feb570901667782678772fd31c1b125",
      "tree": "fb918164c93bdae16f01fb4cf6823cb98fb875dd",
      "parents": [
        "8d3ab4ebfd7435bc248873de47d0ca23076c4973"
      ],
      "author": {
        "name": "Herton Ronaldo Krzesinski",
        "email": "herton.krzesinski@canonical.com",
        "time": "Tue Oct 30 08:36:07 2012 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Tue Oct 30 08:36:07 2012 +0100"
      },
      "message": "floppy: remove dr, reuse drive on do_floppy_init\n\nThis is a small cleanup, that also may turn error handling of\nunitialized disks more readable. We don\u0027t need a separate variable to\ntrack allocated disks, remove dr and reuse drive variable instead.\n\nSigned-off-by: Herton Ronaldo Krzesinski \u003cherton.krzesinski@canonical.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "8d3ab4ebfd7435bc248873de47d0ca23076c4973",
      "tree": "7e042c6419e63f9c4ec19de6bacde87450164976",
      "parents": [
        "d60e7ec18c3fb2cbf90969ccd42889eb2d03aef9"
      ],
      "author": {
        "name": "Herton Ronaldo Krzesinski",
        "email": "herton.krzesinski@canonical.com",
        "time": "Mon Aug 27 20:56:55 2012 -0300"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Tue Oct 30 08:34:25 2012 +0100"
      },
      "message": "floppy: use common function to check if floppies can be registered\n\nThe same checks to see if a drive can be or is registered are\nrepeated through the code, factor out the checks in a common function\nand replace the repeated checks with it.\n\nSigned-off-by: Herton Ronaldo Krzesinski \u003cherton.krzesinski@canonical.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "d60e7ec18c3fb2cbf90969ccd42889eb2d03aef9",
      "tree": "05ebf2276e545a301eb3e6db2264254b11c3ae1e",
      "parents": [
        "238ab78469c6ab7845b43d5061cd3c92331b2452"
      ],
      "author": {
        "name": "Herton Ronaldo Krzesinski",
        "email": "herton.krzesinski@canonical.com",
        "time": "Mon Aug 27 20:56:54 2012 -0300"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Tue Oct 30 08:34:25 2012 +0100"
      },
      "message": "floppy: properly handle failure on add_disk loop\n\nOn floppy initialization, if something failed inside the loop we call\nadd_disk, there was no cleanup of previous iterations in the error\nhandling.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Herton Ronaldo Krzesinski \u003cherton.krzesinski@canonical.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "238ab78469c6ab7845b43d5061cd3c92331b2452",
      "tree": "c6ba70c3241fa3ca4932218c06cbf12162aa2eec",
      "parents": [
        "b54e1f88897bcacc2cd359f48ea3b39eaf55f084"
      ],
      "author": {
        "name": "Herton Ronaldo Krzesinski",
        "email": "herton.krzesinski@canonical.com",
        "time": "Mon Aug 27 20:56:52 2012 -0300"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Tue Oct 30 08:34:25 2012 +0100"
      },
      "message": "floppy: do put_disk on current dr if blk_init_queue fails\n\nIf blk_init_queue fails, we do not call put_disk on the current dr\n(dr is decremented first in the error handling loop).\n\nCc: stable@vger.kernel.org\nReviewed-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: Herton Ronaldo Krzesinski \u003cherton.krzesinski@canonical.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "b54e1f88897bcacc2cd359f48ea3b39eaf55f084",
      "tree": "664c10b93917479b78e11d8e53d77f7a5e9cc440",
      "parents": [
        "2911758f14e36a7cd5c7367f951dcb8817552f71"
      ],
      "author": {
        "name": "Herton Ronaldo Krzesinski",
        "email": "herton.krzesinski@canonical.com",
        "time": "Mon Aug 27 20:56:51 2012 -0300"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Tue Oct 30 08:34:24 2012 +0100"
      },
      "message": "floppy: don\u0027t call alloc_ordered_workqueue inside the alloc_disk loop\n\nSince commit 070ad7e (\"floppy: convert to delayed work and single-thread\nwq\"), we end up calling alloc_ordered_workqueue multiple times inside\nthe loop, which shouldn\u0027t be intended. Besides the leak, other side\neffect in the current code is if blk_init_queue fails, we would end up\ncalling unregister_blkdev even if we didn\u0027t call yet register_blkdev.\n\nJust moved the allocation of floppy_wq before the loop, and adjusted the\ncode accordingly.\n\nCc: stable@vger.kernel.org # 3.5+\nAcked-by: Vivek Goyal \u003cvgoyal@redhat.com\u003e\nReviewed-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: Herton Ronaldo Krzesinski \u003cherton.krzesinski@canonical.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "2911758f14e36a7cd5c7367f951dcb8817552f71",
      "tree": "ab68a92ffdbd8d7fdf62129547326c6de8a680cd",
      "parents": [
        "975927b942c932bd839ed07e5d40b4037d816844"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Mon Aug 13 10:53:17 2012 -0400"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Tue Oct 30 08:32:43 2012 +0100"
      },
      "message": "xen/blkback: Fix compile warning\n\ndrivers/block/xen-blkback/xenbus.c:260:5: warning: symbol \u0027xenvbd_sysfs_addif\u0027 was not declared. Should it be static?\ndrivers/block/xen-blkback/xenbus.c:284:6: warning: symbol \u0027xenvbd_sysfs_delif\u0027 was not declared. Should it be static?\n\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "35fd3dc58da675d659513384221349ef90749a01",
      "tree": "2ee64e48f39c0c14d454d57a8af022af9e977dd4",
      "parents": [
        "6b0cb4eef7bdaa27b8021ea81813fba330a2d94d",
        "52eb5a900a9863a8b77a895f770e5d825c8e02c6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 29 08:49:25 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 29 08:49:25 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client\n\nPull Ceph fixes form Sage Weil:\n \"There are two fixes in the messenger code, one that can trigger a NULL\n  dereference, and one that error in refcounting (extra put).  There is\n  also a trivial fix that in the fs client code that is triggered by NFS\n  reexport.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client:\n  ceph: fix dentry reference leak in encode_fh()\n  libceph: avoid NULL kref_put when osd reset races with alloc_msg\n  rbd: reset BACKOFF if unable to re-queue\n"
    },
    {
      "commit": "52eb5a900a9863a8b77a895f770e5d825c8e02c6",
      "tree": "91e120e6a3625b6bb8db3cc71af8c622d9a94b7b",
      "parents": [
        "9bd952615a42d7e2ce3fa2c632e808e804637a1a"
      ],
      "author": {
        "name": "David Zafman",
        "email": "david.zafman@inktank.com",
        "time": "Thu Oct 18 14:01:43 2012 -0700"
      },
      "committer": {
        "name": "Sage Weil",
        "email": "sage@inktank.com",
        "time": "Mon Oct 29 08:17:10 2012 -0700"
      },
      "message": "ceph: fix dentry reference leak in encode_fh()\n\nCall to d_find_alias() needs a corresponding dput()\n\nThis fixes http://tracker.newdream.net/issues/3271\n\nSigned-off-by: David Zafman \u003cdavid.zafman@inktank.com\u003e\nReviewed-by: Sage Weil \u003csage@inktank.com\u003e\n"
    },
    {
      "commit": "ffb5387e85d528fb6d0d924abfa3fbf0fc484071",
      "tree": "b4e444479eada05eb93c3f1b2099a018c5aef116",
      "parents": [
        "8f0d8163b50e01f398b14bcd4dc039ac5ab18d64"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@redhat.com",
        "time": "Sun Oct 28 22:24:57 2012 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Sun Oct 28 22:24:57 2012 -0400"
      },
      "message": "ext4: fix unjournaled inode bitmap modification\n\ncommit 119c0d4460b001e44b41dcf73dc6ee794b98bd31 changed\next4_new_inode() such that the inode bitmap was being modified\noutside a transaction, which could lead to corruption, and was\ndiscovered when journal_checksum found a bad checksum in the\njournal during log replay.\n\nNix ran into this when using the journal_async_commit mount\noption, which enables journal checksumming.  The ensuing\njournal replay failures due to the bad checksums led to\nfilesystem corruption reported as the now infamous\n\"Apparent serious progressive ext4 data corruption bug\"\n\n[ Changed by tytso to only call ext4_journal_get_write_access() only\n  when we\u0027re fairly certain that we\u0027re going to allocate the inode. ]\n\nI\u0027ve tested this by mounting with journal_checksum and\nrunning fsstress then dropping power; I\u0027ve also tested by\nhacking DM to create snapshots w/o first quiescing, which\nallows me to test journal replay repeatedly w/o actually\npower-cycling the box.  Without the patch I hit a journal\nchecksum error every time.  With this fix it survives\nmany iterations.\n\nReported-by: Nix \u003cnix@esperi.org.uk\u003e\nSigned-off-by: Eric Sandeen \u003csandeen@redhat.com\u003e\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nCc: stable@vger.kernel.org\n\n"
    },
    {
      "commit": "6b0cb4eef7bdaa27b8021ea81813fba330a2d94d",
      "tree": "c901c191aefe84488bdaa56f076c1af377566849",
      "parents": [
        "8f0d8163b50e01f398b14bcd4dc039ac5ab18d64",
        "28901f579486a69cfdf7f294a3b5a97b173fb74a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 28 14:15:09 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 28 14:15:09 2012 -0700"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\nPull i2c subsystem fixes from Jean Delvare.\n\n* \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  i2c-i801: Fix comment\n  i2c-i801: Simplify dependency towards GPIOLIB\n  i2c-stub: Move to drivers/i2c\n"
    },
    {
      "commit": "28901f579486a69cfdf7f294a3b5a97b173fb74a",
      "tree": "0ebcb0400a91dabd1713a6a668fee520f1d27f30",
      "parents": [
        "79e3e5b894926d3c7b1efc69e0c5be723ceb88bd"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Oct 28 21:37:01 2012 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 28 21:37:01 2012 +0100"
      },
      "message": "i2c-i801: Fix comment\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "79e3e5b894926d3c7b1efc69e0c5be723ceb88bd",
      "tree": "5269772760501ef73faa7c91500d8f1457cbb657",
      "parents": [
        "31d178bffcff4c468c8c65bc42d9f4c0a7b8e3ec"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Oct 28 21:37:01 2012 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 28 21:37:01 2012 +0100"
      },
      "message": "i2c-i801: Simplify dependency towards GPIOLIB\n\nArbitrarily selecting GPIOLIB causes trouble on some architectures,\nso don\u0027t do that. Instead, just make the optional multiplexing code\ndepend on CONFIG_I2C_MUX_GPIO instead of CONFIG_I2C_MUX for now. We\ncan revisit if the i2c-i801 driver ever supports other multiplexing\nflavors.\n\nAlso make that optional code depend on DMI, as it won\u0027t do anything\nwithout that.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Fengguang Wu \u003cfengguang.wu@intel.com\u003e\n"
    },
    {
      "commit": "31d178bffcff4c468c8c65bc42d9f4c0a7b8e3ec",
      "tree": "73f3dc742605413e49ce9771a7ebd891fcabc889",
      "parents": [
        "e657e078d3dfa9f96976db7a2b5fd7d7c9f1f1a6"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Oct 28 21:37:00 2012 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 28 21:37:00 2012 +0100"
      },
      "message": "i2c-stub: Move to drivers/i2c\n\nMove the i2c-stub driver to drivers/i2c, to match the Kconfig entry.\nThis is less confusing that way.\n\nI also fixed all checkpatch warnings and errors.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Peter Huewe \u003cpeterhuewe@gmx.de\u003e\n"
    },
    {
      "commit": "8f0d8163b50e01f398b14bcd4dc039ac5ab18d64",
      "tree": "adc2a539ff621b90d2868e8b246d31fdf601a53a",
      "parents": [
        "5a5210c6adaddbed823162eb76dfdbac72bdb802"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 28 12:24:48 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 28 12:24:48 2012 -0700"
      },
      "message": "Linux 3.7-rc3\n"
    },
    {
      "commit": "5a5210c6adaddbed823162eb76dfdbac72bdb802",
      "tree": "f345c8b81254fce96d92b8640bc321899a8ac52e",
      "parents": [
        "8e99165a6fe788aec8cd64596b71cf21db3af047",
        "8bc5e4ea3ea0e24142db2dc941233eab2a223ed4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 28 11:14:52 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 28 11:14:52 2012 -0700"
      },
      "message": "Merge tag \u0027ktest-v3.7-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-ktest\n\nPull ktest confusion fix from Steven Rostedt:\n \"With the v3.7-rc2 kernel, the network cards on my target boxes were\n  not being brought up.\n\n  I found that the modules for the network was not being installed.\n  This was due to the config CONFIG_MODULES_USE_ELF_RELA that came\n  before CONFIG_MODULES, and confused ktest in thinking that\n  CONFIG_MODULES\u003dy was not found.\n\n  Ktest needs to test all configs and not just stop if something starts\n  with CONFIG_MODULES.\"\n\n* tag \u0027ktest-v3.7-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-ktest:\n  ktest: Fix ktest confusion with CONFIG_MODULES_USE_ELF_RELA\n"
    },
    {
      "commit": "8e99165a6fe788aec8cd64596b71cf21db3af047",
      "tree": "45f1210efd6557d40383b587e6793e5301aa1e04",
      "parents": [
        "065c8012b2ff79ed9b47e39b60d252b3802ecc0d",
        "44968466cfb969f960dbe422bbc785117f497729"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 28 11:13:54 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 28 11:13:54 2012 -0700"
      },
      "message": "Merge tag \u0027spi-mxs\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/misc\n\nPull minor spi MXS fixes from Mark Brown:\n \"These fixes are both pretty minor ones and are driver local.\"\n\n* tag \u0027spi-mxs\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/misc:\n  spi: mxs: Terminate DMA in case of DMA timeout\n  spi: mxs: Assign message status after transfer finished\n"
    },
    {
      "commit": "065c8012b2ff79ed9b47e39b60d252b3802ecc0d",
      "tree": "5a2e14e170403facd64faa64bf3b097ec55e30ed",
      "parents": [
        "1a25b1c4ce189e3926f2981f3302352a930086db",
        "943bb48755a7f70ee36e029904ed8b679bb1da58"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 28 11:12:38 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 28 11:12:38 2012 -0700"
      },
      "message": "Merge tag \u0027fixes-for-3.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull arm-soc fixes from Arnd Bergmann:\n \"Bug fixes for a number of ARM platforms, mostly OMAP, imx and at91.\n\n  These come a little later than I had hoped but unfortunately we had a\n  few of these patches cause regressions themselves and had to work out\n  how to deal with those in the meantime.\"\n\n* tag \u0027fixes-for-3.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (38 commits)\n  Revert \"ARM i.MX25: Fix PWM per clock lookups\"\n  ARM: versatile: fix versatile_defconfig\n  ARM: mvebu: update defconfig with 3.7 changes\n  ARM: at91: fix at91x40 build\n  ARM: socfpga: Fix socfpga compilation with early_printk() enabled\n  ARM: SPEAr: Remove unused empty files\n  MAINTAINERS: Add arm-soc tree entry\n  ARM: dts: mxs: add the \"clock-names\" for gpmi-nand\n  ARM: ux500: Correct SDI5 address and add some format changes\n  ARM: ux500: Specify AMBA Primecell IDs for Nomadik I2C in DT\n  ARM: ux500: Fix build error relating to IRQCHIP_SKIP_SET_WAKE\n  ARM: at91: drop duplicated config SOC_AT91SAM9 entry\n  ARM: at91/i2c: change id to let i2c-at91 work\n  ARM: at91/i2c: change id to let i2c-gpio work\n  ARM: at91/dts: at91sam9g20ek_common: Fix typos in buttons labels.\n  ARM: at91: fix external interrupt specification in board code\n  ARM: at91: fix external interrupts in non-DT case\n  ARM: at91: at91sam9g10: fix SOC type detection\n  ARM: at91/tc: fix typo in the DT document\n  ARM: AM33XX: Fix configuration of dmtimer parent clock by dmtimer driverDate:Wed, 17 Oct 2012 13:55:55 -0500\n  ...\n"
    },
    {
      "commit": "1a25b1c4ce189e3926f2981f3302352a930086db",
      "tree": "8db002bfdbaec616392f563d96621bfd5fbcfcd5",
      "parents": [
        "1bf11c53535ab87e3bf14ecdf6747bf46f601c5d"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Mon Oct 15 17:20:17 2012 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 28 10:59:37 2012 -0700"
      },
      "message": "Lock splice_read and splice_write functions\n\nFunctions generic_file_splice_read and generic_file_splice_write access\nthe pagecache directly. For block devices these functions must be locked\nso that block size is not changed while they are in progress.\n\nThis patch is an additional fix for commit b87570f5d349 (\"Fix a crash\nwhen block device is read and block size is changed at the same time\")\nthat locked aio_read, aio_write and mmap against block size change.\n\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1bf11c53535ab87e3bf14ecdf6747bf46f601c5d",
      "tree": "9170fa956be0f564b988a88685eb82584347c2cf",
      "parents": [
        "5c1eabe68501d1e1b1586c7f4c46cc531828c4ab"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Mon Oct 22 19:39:16 2012 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 28 10:59:36 2012 -0700"
      },
      "message": "percpu-rw-semaphores: use rcu_read_lock_sched\n\nUse rcu_read_lock_sched / rcu_read_unlock_sched / synchronize_sched\ninstead of rcu_read_lock / rcu_read_unlock / synchronize_rcu.\n\nThis is an optimization. The RCU-protected region is very small, so\nthere will be no latency problems if we disable preempt in this region.\n\nSo we use rcu_read_lock_sched / rcu_read_unlock_sched that translates\nto preempt_disable / preempt_disable. It is smaller (and supposedly\nfaster) than preemptible rcu_read_lock / rcu_read_unlock.\n\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5c1eabe68501d1e1b1586c7f4c46cc531828c4ab",
      "tree": "d97aab24d8d0abbd8378e7c851f7a55d266bb851",
      "parents": [
        "e657e078d3dfa9f96976db7a2b5fd7d7c9f1f1a6"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Mon Oct 22 19:37:47 2012 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 28 10:59:36 2012 -0700"
      },
      "message": "percpu-rw-semaphores: use light/heavy barriers\n\nThis patch introduces new barrier pair light_mb() and heavy_mb() for\npercpu rw semaphores.\n\nThis patch fixes a bug in percpu-rw-semaphores where a barrier was\nmissing in percpu_up_write.\n\nThis patch improves performance on the read path of\npercpu-rw-semaphores: on non-x86 cpus, there was a smp_mb() in\npercpu_up_read. This patch changes it to a compiler barrier and removes\nthe \"#if defined(X86) ...\" condition.\n\nFrom: Lai Jiangshan \u003claijs@cn.fujitsu.com\u003e\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1693849f71b818be9e6e2b6e6fbcb45f6f518f96",
      "tree": "fb718e7373047d94860f81acc621f6765e96fce4",
      "parents": [
        "5afc13af36d2fdaa48bc54386c6ad43590d88be5",
        "19118eb8dc3cd6bb1b1fdf0e4ad62070c6683158"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Oct 28 09:55:01 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Oct 28 09:55:01 2012 +0100"
      },
      "message": "Merge tag \u0027asoc-3.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus\n\nASoC: Fixes for v3.7\n\nClean up some fallout from the OMAP header reorganisation and a minor\nfix for DMIC which has no practical effect but is neater.\n"
    },
    {
      "commit": "19118eb8dc3cd6bb1b1fdf0e4ad62070c6683158",
      "tree": "4332a83f40f24ea066198834662f17b8be3cc335",
      "parents": [
        "257d36fd696d76b622539c26af652d2a8a931ce9"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Fri Oct 26 12:33:08 2012 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Oct 27 23:00:18 2012 +0100"
      },
      "message": "ASoC: omap-dmic: Correct functional clock name\n\nWe should really use \"fck\" when asking for the functional clock and not\n\"dmic_fck\".\nThis way we can ensure that multiple dmic modules can exist in the system.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "257d36fd696d76b622539c26af652d2a8a931ce9",
      "tree": "e5070e3b2dbe4dd4b55bf0c7589047872d96aaee",
      "parents": [
        "6f0c0580b70c89094b3422ba81118c7b959c7556"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Oct 03 09:31:02 2012 -0700"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Oct 27 22:41:07 2012 +0100"
      },
      "message": "ASoC: zoom2: Fix compile error by including correct header files\n\nAlso drop the includes that are no longer needed and just\ncause problems for the ARM common zImage.\n\nAcked-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nSigned-off-by: Tim Gardner \u003ctim.gardner@canonical.com\u003e\n[tony@atomide.com: updated to drop unneeded headers]\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "c9c55d9211150b589d2d39a45cf5f96c70a51a47",
      "tree": "51e9dc4d9f4aca527a737e6499f2ae4293a2da76",
      "parents": [
        "ad2fab36d7922401c4576fb7ea9b21a47a29a17f"
      ],
      "author": {
        "name": "Jon Hunter",
        "email": "jon-hunter@ti.com",
        "time": "Fri Oct 26 14:26:04 2012 -0500"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Sat Oct 27 18:27:11 2012 +0200"
      },
      "message": "gpio/omap: fix off-mode bug: clear debounce settings on free/reset\n\nThis change was originally titled \"gpio/omap: fix off-mode bug: clear debounce\nclock enable mask on free/reset\". The title has been updated slightly to\nreflect (what should be) the final fix.\n\nWhen a GPIO is freed or shutdown, we need to ensure that any debounce settings\nare cleared and if the GPIO is the only GPIO in the bank that is currently\nusing debounce, then disable the debounce clock as well to save power.\n\nCurrently, the debounce settings are not cleared on a GPIO free or shutdown and\nso during a context restore on subsequent off-mode transition, the previous\ndebounce values are restored from the shadow copies (bank-\u003econtext.debounce*)\nleading to mismatch state between driver state and hardware state.\n\nThis was discovered when board code was doing\n\n  gpio_request_one()\n  gpio_set_debounce()\n  gpio_free()\n\nwhich was leaving the GPIO debounce settings in a confused state.  If that GPIO\nbank is subsequently used with off-mode enabled, bogus state would be restored,\nleaving GPIO debounce enabled which then prevented the CORE powerdomain from\ntransitioning.\n\nTo fix this, introduce a new function called _clear_gpio_debounce() to clear\nany debounce settings when the GPIO is freed or shutdown. If this GPIO is the\nlast debounce-enabled GPIO in the bank, the debounce will also be cut.\n\nPlease note that we cannot use _gpio_dbck_disable() to disable the debounce\nclock because this has been specifically created for the gpio suspend path\nand is intended to shutdown the debounce clock while debounce is enabled.\n\nSpecial thanks to Kevin Hilman for root causing the bug. This fix is a\ncollaborative effort with inputs from Kevin Hilman, Grazvydas Ignotas and\nSantosh Shilimkar.\n\nTesting:\n- This has been unit tested on an OMAP3430 Beagle board, by requesting a gpio,\n  enabling debounce and then freeing the gpio and checking the register\n  contents, the saved register context and the debounce clock state.\n- Kevin Hilman tested on 37xx/EVM board which configures GPIO debounce for the\n  ads7846 touchscreen in its board file using the above sequence, and so was\n  failing off-mode tests in dynamic idle. Verified that off-mode tests are\n  passing with this patch.\n\nV5 changes:\n- Corrected author\n\nReported-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nCc: Igor Grinberg \u003cgrinberg@compulab.co.il\u003e\nCc: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nCc: Jon Hunter \u003cjon-hunter@ti.com\u003e\nSigned-off-by: Jon Hunter \u003cjon-hunter@ti.com\u003e\nReviewed-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nTested-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nAcked-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "943bb48755a7f70ee36e029904ed8b679bb1da58",
      "tree": "7f25dac5754bd5ef0e39b12c912ea880189229d8",
      "parents": [
        "5b627ba0f549856486e8fd8e924ded8290e894f4"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sat Oct 27 17:41:13 2012 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sat Oct 27 17:46:56 2012 +0200"
      },
      "message": "Revert \"ARM i.MX25: Fix PWM per clock lookups\"\n\nThis reverts commit 92063cee118655d25b50d04eb77b012f3287357a, it\nwas applied prematurely, causing this build error for\nimx_v4_v5_defconfig:\n\narch/arm/mach-imx/clk-imx25.c: In function \u0027mx25_clocks_init\u0027:\narch/arm/mach-imx/clk-imx25.c:206:26: error: \u0027pwm_ipg_per\u0027 undeclared (first use in this function)\narch/arm/mach-imx/clk-imx25.c:206:26: note: each undeclared identifier is reported only once for each function it appears in\n\nSascha Hauer explains:\n\u003e There are several gates missing in clk-imx25.c. I have a patch which\n\u003e adds support for them and I seem to have missed that the above depends\n\u003e on it.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "5b627ba0f549856486e8fd8e924ded8290e894f4",
      "tree": "8488269ee48d2781fb44eb186c8b1a8001e4d808",
      "parents": [
        "e09348c7570656c4d4a60e1e168ac5febe9b3f11"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Oct 26 23:06:43 2012 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sat Oct 27 17:46:56 2012 +0200"
      },
      "message": "ARM: versatile: fix versatile_defconfig\n\nWith the introduction of CONFIG_ARCH_MULTIPLATFORM, versatile is\nno longer the default platform, so we need to enable\nCONFIG_ARCH_VERSATILE explicitly in order for that to be selected\nrather than the multiplatform configuration.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "e09348c7570656c4d4a60e1e168ac5febe9b3f11",
      "tree": "44a01ac7b14e926855cd8737f90177259b747e6a",
      "parents": [
        "0654f4ab2baa6100dc6b0b26f4f1fa3f02d10245"
      ],
      "author": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@free-electrons.com",
        "time": "Tue Oct 23 10:17:49 2012 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sat Oct 27 17:46:55 2012 +0200"
      },
      "message": "ARM: mvebu: update defconfig with 3.7 changes\n\nThe split of 370 and XP into two Kconfig options and the multiplatform\nkernel support has changed a few Kconfig symbols, so let\u0027s update the\nmvebu_defconfig file with the latest changes.\n\nSigned-off-by: Thomas Petazzoni \u003cthomas.petazzoni@free-electrons.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "0654f4ab2baa6100dc6b0b26f4f1fa3f02d10245",
      "tree": "2eb9af44ef95ef405a78d8be6f35a308a2e35a0c",
      "parents": [
        "1dc506a551273b6d7638a09036188554f564d5ec"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Oct 26 22:49:09 2012 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sat Oct 27 17:46:48 2012 +0200"
      },
      "message": "ARM: at91: fix at91x40 build\n\npatch 738a0fd7 \"ARM: at91: fix external interrupts in non-DT case\"\nfixed a run-time error on some at91 platforms but did not apply\nthe same change to at91x40, which now doesn\u0027t build.\n\nThis changes at91x40 in the same way that the other platforms\nwere changed.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\n"
    },
    {
      "commit": "1a1ff38c4cebf23be8bf0009a76b082a13bd25cb",
      "tree": "c8ad4d540b5a2ba2e5b6b3ae12694ab68c092505",
      "parents": [
        "e13d5fef88c40b87c8430f8274c3a9ca32ef90bc"
      ],
      "author": {
        "name": "Bernhard Kohl",
        "email": "bernhard.kohl@nsn.com",
        "time": "Wed Oct 24 15:53:58 2012 +0200"
      },
      "committer": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Fri Oct 26 16:49:40 2012 -0700"
      },
      "message": "target: reintroduce some obsolete SCSI-2 commands\n\nWith kernel 3.6 some obsolete SCSI-2 commands including SEEK_10 have\nhave been removed by commit 1fd032ee10d2816c947f5d5b9abda95e728f0a8f\n\"target: move code for CDB emulation\".\n\nThere are still clients out there which use these old SCSI-2 commands.\nThis mainly happens when running VMs with legacy guest systems,\nconnected via SCSI command pass-through to iSCSI targets. Make them\nhappy and return status GOOD.\n\nMany real SCSI disks or external iSCSI storage devices still support\nthese old commands. So let\u0027s make LIO backward compatible as well.\n\nThis patch adds support for the previously removed SEEK_10 and\nadditionally the SEEK_6 and REZERO_UNIT commands.\n\nSigned-off-by: Bernhard Kohl \u003cbernhard.kohl@nsn.com\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\n"
    },
    {
      "commit": "e13d5fef88c40b87c8430f8274c3a9ca32ef90bc",
      "tree": "5abcf8458b8fd80e25cbfa54776550b7d49d3f01",
      "parents": [
        "c8292d1da53fa60c7516ab03a9d83f7ea266d335"
      ],
      "author": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Fri Oct 26 15:35:45 2012 -0700"
      },
      "committer": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Fri Oct 26 16:21:20 2012 -0700"
      },
      "message": "target: Fix double-free of se_cmd in target_complete_tmr_failure\n\nFabric drivers currently expect to internally release se_cmd in the event\nof a TMR failure during target_submit_tmr(), which means the immediate call\nto transport_generic_free_cmd() after TFO-\u003equeue_tm_rsp() from within\ntarget_complete_tmr_failure() workqueue context is wrong.\n\nThis is done as some fabrics expect TMR operations to be acknowledged\nbefore releasing the descriptor, so the assumption that core is releasing\nse_cmd associated TMR memory is incorrect.  This fixes a OOPs where\ntransport_generic_free_cmd() was being called more than once.\n\nThis bug was originally observed with tcm_qla2xxx fabric ports.\n\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Roland Dreier \u003croland@purestorage.com\u003e\nCc: Andy Grover \u003cagrover@redhat.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\n"
    },
    {
      "commit": "e657e078d3dfa9f96976db7a2b5fd7d7c9f1f1a6",
      "tree": "e4594414416180ea2b6cde3c7cdb466c7217ab11",
      "parents": [
        "f761237eee55222fdb509c79e784a67ab3d72cbd",
        "330ee00412bbaefa7d0597a1bed7804e818ba91c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 26 15:00:48 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 26 15:00:48 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n \"This is what we usually expect at this stage of the game, lots of\n  little things, mostly in drivers.  With the occasional \u0027oops didn\u0027t\n  mean to do that\u0027 kind of regressions in the core code.\"\n\n 1) Uninitialized data in __ip_vs_get_timeouts(), from Arnd Bergmann\n\n 2) Reject invalid ACK sequences in Fast Open sockets, from Jerry Chu.\n\n 3) Lost error code on return from _rtl_usb_receive(), from Christian\n    Lamparter.\n\n 4) Fix reset resume on USB rt2x00, from Stanislaw Gruszka.\n\n 5) Release resources on error in pch_gbe driver, from Veaceslav Falico.\n\n 6) Default hop limit not set correctly in ip6_template_metrics[], fix\n    from Li RongQing.\n\n 7) Gianfar PTP code requests wrong kind of resource during probe, fix\n    from Wei Yang.\n\n 8) Fix VHOST net driver on big-endian, from Michael S Tsirkin.\n\n 9) Mallenox driver bug fixes from Jack Morgenstein, Or Gerlitz, Moni\n    Shoua, Dotan Barak, and Uri Habusha.\n\n10) usbnet leaks memory on TX path, fix from Hemant Kumar.\n\n11) Use socket state test, rather than presence of FIN bit packet, to\n    determine FIONREAD/SIOCINQ value.  Fix from Eric Dumazet.\n\n12) Fix cxgb4 build failure, from Vipul Pandya.\n\n13) Provide a SYN_DATA_ACKED state to complement SYN_FASTOPEN in socket\n    info dumps.  From Yuchung Cheng.\n\n14) Fix leak of security path in kfree_skb_partial().  Fix from Eric\n    Dumazet.\n\n15) Handle RX FIFO overflows more resiliently in pch_gbe driver, from\n    Veaceslav Falico.\n\n16) Fix MAINTAINERS file pattern for networking drivers, from Jean\n    Delvare.\n\n17) Add iPhone5 IDs to IPHETH driver, from Jay Purohit.\n\n18) VLAN device type change restriction is too strict, and should not\n    trigger for the automatically generated vlan0 device.  Fix from Jiri\n    Pirko.\n\n19) Make PMTU/redirect flushing work properly again in ipv4, from\n    Steffen Klassert.\n\n20) Fix memory corruptions by using kfree_rcu() in netlink_release().\n    From Eric Dumazet.\n\n21) More qmi_wwan device IDs, from Bjørn Mork.\n\n22) Fix unintentional change of SNAT/DNAT hooks in generic NAT\n    infrastructure, from Elison Niven.\n\n23) Fix 3.6.x regression in xt_TEE netfilter module, from Eric Dumazet.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (57 commits)\n  tilegx: fix some issues in the SW TSO support\n  qmi_wwan/cdc_ether: move Novatel 551 and E362 to qmi_wwan\n  net: usb: Fix memory leak on Tx data path\n  net/mlx4_core: Unmap UAR also in the case of error flow\n  net/mlx4_en: Don\u0027t use vlan tag value as an indication for vlan presence\n  net/mlx4_en: Fix double-release-range in tx-rings\n  bas_gigaset: fix pre_reset handling\n  vhost: fix mergeable bufs on BE hosts\n  gianfar_ptp: use iomem, not ioports resource tree in probe\n  ipv6: Set default hoplimit as zero.\n  NET_VENDOR_TI: make available for am33xx as well\n  pch_gbe: fix error handling in pch_gbe_up()\n  b43: Fix oops on unload when firmware not found\n  mwifiex: clean up scan state on error\n  mwifiex: return -EBUSY if specific scan request cannot be honored\n  brcmfmac: fix potential NULL dereference\n  Revert \"ath9k_hw: Updated AR9003 tx gain table for 5GHz\"\n  ath9k_htc: Add PID/VID for a Ubiquiti WiFiStation\n  rt2x00: usb: fix reset resume\n  rtlwifi: pass rx setup error code to caller\n  ...\n"
    },
    {
      "commit": "f761237eee55222fdb509c79e784a67ab3d72cbd",
      "tree": "a07de02671fe0967a3b23f4f9fecf1a70555fb14",
      "parents": [
        "64b1cbaa1068f38994230df2aa0fee7033008399",
        "26fd12209c08fe947be1828896ef4ffc5bd0e6df"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 26 14:59:01 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 26 14:59:01 2012 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.infradead.org/users/vkoul/slave-dma\n\nPull slave-dmaengine fixes from Vinod Koul:\n \"Three fixes for slave dmanegine.\n\n  Two are for typo omissions in sifr dmaengine driver and the last one\n  is for the imx driver fixing a missing unlock\"\n\n* \u0027fixes\u0027 of git://git.infradead.org/users/vkoul/slave-dma:\n  dmaengine: sirf: fix a typo in moving running dma_desc to active queue\n  dmaengine: sirf: fix a typo in dma_prep_interleaved\n  dmaengine: imx-dma: fix missing unlock on error in imxdma_xfer_desc()\n"
    },
    {
      "commit": "64b1cbaa1068f38994230df2aa0fee7033008399",
      "tree": "287d08359f68a00af62bdb68c786fa397a0b5575",
      "parents": [
        "f54c77dd9953241be8b63f9239facdde82b3eb18",
        "879dca019dc43a1622edca3e7dde644b14b5acc5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 26 14:23:35 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 26 14:23:35 2012 -0700"
      },
      "message": "Merge tag \u0027pm+acpi-for-3.7-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull power management and ACPI fixes from Rafael J Wysocki:\n\n - Fix for a memory leak in acpi_bind_one() from Jesper Juhl.\n\n - Fix for an error code path memory leak in pm_genpd_attach_cpuidle()\n   from Jonghwan Choi.\n\n - Fix for smp_processor_id() usage in preemptible code in powernow-k8\n   from Andreas Herrmann.\n\n - Fix for a suspend-related memory leak in cpufreq stats from Xiaobing\n   Tu.\n\n - Freezer fix for failure to clear PF_NOFREEZE along with PF_KTHREAD in\n   flush_old_exec() from Oleg Nesterov.\n\n - acpi_processor_notify() fix from Alan Cox.\n\n* tag \u0027pm+acpi-for-3.7-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  ACPI: missing break\n  freezer: exec should clear PF_NOFREEZE along with PF_KTHREAD\n  Fix memory leak in cpufreq stats.\n  cpufreq / powernow-k8: Remove usage of smp_processor_id() in preemptible code\n  PM / Domains: Fix memory leak on error path in pm_genpd_attach_cpuidle\n  ACPI: Fix memory leak in acpi_bind_one()\n"
    },
    {
      "commit": "f54c77dd9953241be8b63f9239facdde82b3eb18",
      "tree": "bee9a1562cba1c4d941454506a491b6545055064",
      "parents": [
        "1d47091ac6bf1286d708ebcd3f2b69d7c682916b",
        "1e3474d1de922ea3df176a0efbef843ada2dd43b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 26 13:46:41 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 26 13:46:41 2012 -0700"
      },
      "message": "Merge tag \u0027rdma-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\nPull infiniband fixes from Roland Dreier:\n \"Small batch of fixes for 3.7:\n   - Fix crash in error path in cxgb4\n   - Fix build error on 32 bits in mlx4\n   - Fix SR-IOV bugs in mlx4\"\n\n* tag \u0027rdma-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  mlx4_core: Perform correct resource cleanup if mlx4_QUERY_ADAPTER() fails\n  mlx4_core: Remove annoying debug messages from SR-IOV flow\n  RDMA/cxgb4: Don\u0027t free chunk that we have failed to allocate\n  IB/mlx4: Synchronize cleanup of MCGs in MCG paravirtualization\n  IB/mlx4: Fix QP1 P_Key processing in the Primary Physical Function (PPF)\n  IB/mlx4: Fix build error on platforms where UL is not 64 bits\n"
    },
    {
      "commit": "c8292d1da53fa60c7516ab03a9d83f7ea266d335",
      "tree": "0d325d1acb4b807d724ee66b7f4a1998c7f85ef5",
      "parents": [
        "c046aa0f0f47719a38854fc6383216392b130704"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Thu Oct 11 13:41:32 2012 -0700"
      },
      "committer": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Fri Oct 26 12:29:46 2012 -0700"
      },
      "message": "qla2xxx: Update target lookup session tables when a target session changes\n\nIt is possible for the target code to change the loop_id or s_id of a\ntarget session in reaction to an FC fabric change.  However, the\nsession structures are stored in tables that are indexed by these two\nkeys, and if we just change the session structure but leave the\npointers to it in the old places in the table, havoc can ensue.  For\nexample, a new session might come along that should go in the old slot\nin the table and overwrite the old session pointer.\n\nTo handle this, add a new tgt_ops-\u003eupdate_sess() method that also\nupdates the \"by loop_id\" and \"by s_id\" lookup tables when a session\nchanges, so that the keys where a session pointer is stored in these\ntables always matches the keys in the session structure itself.\n\n(nab: Drop unnecessary double inversion with FCF_CONF_COMP_SUPPORTED\n      usage)\n\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\nCc: Chad Dupuis \u003cchad.dupuis@qlogic.com\u003e\nCc: Arun Easi \u003carun.easi@qlogic.com\u003e\nCc: Saurav Kashyap \u003csaurav.kashyap@qlogic.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\n"
    },
    {
      "commit": "c046aa0f0f47719a38854fc6383216392b130704",
      "tree": "5f1bf556e5258f1fa5a050378ddd6cb63027e3ea",
      "parents": [
        "29c08cdabd323adf7fcc0d26077383d4daf7b09a"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Thu Oct 11 13:41:31 2012 -0700"
      },
      "committer": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Fri Oct 26 12:29:46 2012 -0700"
      },
      "message": "tcm_qla2xxx: Format VPD page 83h SCSI name string according to SPC\n\nMy draft of SPC-4 says the following about the SCSI name string in\ninquiry VPD page 83h:\n\n    The SCSI NAME STRING field starts with either:\n\n    a) the four UTF-8 characters \u0027eui.\u0027 concatenated with 16, 24, or\n       32 hexadecimal digits (i.e., the UTF-8 characters 0 through 9\n       and A through F) for an EUI-64 based identifier (see\n       7.8.6.5). The first hexadecimal digit shall be the most\n       significant four bits of the first byte (i.e., most significant\n       byte) of the EUI-64 based identifier;\n    b) the four UTF-8 characters \u0027naa.\u0027 concatenated with 16 or 32\n       hexadecimal digits for an NAA identifier (see 7.8.6.6). The\n       first hexadecimal digit shall be the most significant four bits\n       of the first byte (i.e., most significant byte) of the NAA\n       identifier; or\n    c) the four UTF-8 characters \u0027iqn.\u0027 concatenated with an iSCSI\n       Name for an iSCSI-name based identifier (see iSCSI).\n\nHowever, the .tpg_get_wwn method for tcm_qla2xxx formats the WWN so\nthe SCSI name string looks like \"52:4a:93:7d:24:5f:b2:12,t,0x0001\".\nThis patch corrects the code so that VPD 83h gives a SPC-compliant\nSCSI name string like \"naa.524a937d245fb212,t,0x0001\" while leavig\nother uses alone (so configfs will still work with \u0027:\u0027 separated WWNs).\n\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\nCc: Chad Dupuis \u003cchad.dupuis@qlogic.com\u003e\nCc: Arun Easi \u003carun.easi@qlogic.com\u003e\nCc: Saurav Kashyap \u003csaurav.kashyap@qlogic.com\u003e\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\n"
    },
    {
      "commit": "29c08cdabd323adf7fcc0d26077383d4daf7b09a",
      "tree": "67cfd08120955563b8eab3dedc69e1436f870aa6",
      "parents": [
        "6f0c0580b70c89094b3422ba81118c7b959c7556"
      ],
      "author": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Tue Oct 09 12:12:14 2012 -0700"
      },
      "committer": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Fri Oct 26 12:29:46 2012 -0700"
      },
      "message": "qla2xxx: Add missing -\u003evport_slock while calling qlt_update_vp_map\n\nAll other callers of qlt_update_vp_map() already hold -\u003evport_slock\nwhile updating the vp target map, so go ahead and add the missing\n-\u003evport_slock within qla24xx_disable_vp() code.\n\nCc: Saurav Kashyap \u003csaurav.kashyap@qlogic.com\u003e\nCc: Chad Dupuis \u003cchad.dupuis@qlogic.com\u003e\nCc: Arun Easi \u003carun.easi@qlogic.com\u003e\nCc: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCc: Roland Dreier \u003croland@purestorage.com\u003e\nAcked-by: Saurav Kashyap \u003csaurav.kashyap@qlogic.com\u003e\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\n"
    },
    {
      "commit": "1d47091ac6bf1286d708ebcd3f2b69d7c682916b",
      "tree": "f510529446a77f96289f1c244a53d4de3ac7b812",
      "parents": [
        "6ad2c73d11d32994b7e9a605ee93e97b13c41f78",
        "1d63f24697b1259921f08ad3684502216c1cd793"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 26 10:26:36 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 26 10:26:36 2012 -0700"
      },
      "message": "Merge tag \u0027usb-3.7-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nPull USB fixes from Greg Kroah-Hartman:\n \"Here are a bunch of USB fixes for the 3.7-rc tree.\n\n  There\u0027s a lot of small USB serial driver fixes, and one larger one\n  (the mos7840 driver changes are mostly just moving code around to fix\n  problems.) Thanks to Johan Hovold for finding the problems and fixing\n  them all up.\n\n  Other than those, there is the usual new device ids, xhci bugfixes,\n  and gadget driver fixes, nothing out of the ordinary.\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\n* tag \u0027usb-3.7-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (49 commits)\n  xhci: trivial: Remove assigned but unused ep_ctx.\n  xhci: trivial: Remove assigned but unused slot_ctx.\n  xhci: Fix missing break in xhci_evaluate_context_result.\n  xhci: Fix potential NULL ptr deref in command cancellation.\n  ehci: Add yet-another Lucid nohandoff pci quirk\n  ehci: fix Lucid nohandoff pci quirk to be more generic with BIOS versions\n  USB: mos7840: fix port_probe flow\n  USB: mos7840: fix port-data memory leak\n  USB: mos7840: remove invalid disconnect handling\n  USB: mos7840: remove NULL-urb submission\n  USB: qcserial: fix interface-data memory leak in error path\n  USB: option: fix interface-data memory leak in error path\n  USB: ipw: fix interface-data memory leak in error path\n  USB: mos7840: fix port-device leak in error path\n  USB: mos7840: fix urb leak at release\n  USB: sierra: fix port-data memory leak\n  USB: sierra: fix memory leak in probe error path\n  USB: sierra: fix memory leak in attach error path\n  USB: usb-wwan: fix multiple memory leaks in error paths\n  USB: keyspan: fix NULL-pointer dereferences and memory leaks\n  ...\n"
    },
    {
      "commit": "6ad2c73d11d32994b7e9a605ee93e97b13c41f78",
      "tree": "e2aa9f9eb9eda9e5e16d434a5a138fa38fc8abb0",
      "parents": [
        "490916d6baaa797d406f659996ffce49679b61e8",
        "a4f743851f74fc3e0cc40c13082e65c24139f481"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 26 10:26:08 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 26 10:26:08 2012 -0700"
      },
      "message": "Merge tag \u0027tty-3.7-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty\n\nPull serial fix from Greg Kroah-Hartman:\n \"Here is one patch, a revert of a omap serial driver patch that was\n  causing problems, for your 3.7-rc tree.\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\n* tag \u0027tty-3.7-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty:\n  Revert \"serial: omap: fix software flow control\"\n"
    },
    {
      "commit": "490916d6baaa797d406f659996ffce49679b61e8",
      "tree": "215c356d2ffed9cc67748f334d25a893704757a7",
      "parents": [
        "299650cad6bf00a0d119592f5e1d265bee938044",
        "4d3f120ae7473b96f114b187856e89e08571fc83"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 26 10:25:31 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 26 10:25:31 2012 -0700"
      },
      "message": "Merge tag \u0027staging-3.7-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging\n\nPull staging driver fixes from Greg Kroah-Hartman:\n \"Here are some staging driver fixes for your 3.7-rc tree.\n\n  Nothing major here, a number of iio driver fixups that were causing\n  problems, some comedi driver bugfixes, and a bunch of tidspbridge\n  warning squashing and other regressions fixed from the 3.6 release.\n\n  All have been in the linux-next releases for a bit.\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\n* tag \u0027staging-3.7-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging: (32 commits)\n  staging: tidspbridge: delete unused mmu functions\n  staging: tidspbridge: ioremap physical address of the stack segment in shm\n  staging: tidspbridge: ioremap dsp sync addr\n  staging: tidspbridge: change type to __iomem for per and core addresses\n  staging: tidspbridge: drop const from custom mmu implementation\n  staging: tidspbridge: request the right irq for mmu\n  staging: ipack: add missing include (implicit declaration of function \u0027kfree\u0027)\n  staging: ramster: depends on NET\n  staging: omapdrm: fix allocation size for page addresses array\n  staging: zram: Fix handling of incompressible pages\n  Staging: android: binder: Allow using highmem for binder buffers\n  Staging: android: binder: Fix memory leak on thread/process exit\n  staging: comedi: ni_labpc: fix possible NULL deref during detach\n  staging: comedi: das08: fix possible NULL deref during detach\n  staging: comedi: amplc_pc263: fix possible NULL deref during detach\n  staging: comedi: amplc_pc236: fix possible NULL deref during detach\n  staging: comedi: amplc_pc236: fix invalid register access during detach\n  staging: comedi: amplc_dio200: fix possible NULL deref during detach\n  staging: comedi: 8255_pci: fix possible NULL deref during detach\n  staging: comedi: ni_daq_700: fix dio subdevice regression\n  ...\n"
    },
    {
      "commit": "299650cad6bf00a0d119592f5e1d265bee938044",
      "tree": "cd76a4d1c0cd63e6a976ca206dc076c30a06d77d",
      "parents": [
        "f76ddd98075de950cbb13f47b8356262d9f44c6d",
        "bf34be058158fd30622601346819d098dc5d623f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 26 10:24:51 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 26 10:24:51 2012 -0700"
      },
      "message": "Merge tag \u0027driver-core-3.7-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core\n\nPull driver core fixes from Greg Kroah-Hartman:\n \"Here are a number of firmware core fixes for 3.7, and some other minor\n  fixes.  And some documentation updates thrown in for good measure.\n\n  All have been in the linux-next tree for a while.\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\n* tag \u0027driver-core-3.7-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core:\n  Documentation:Chinese translation of Documentation/arm64/memory.txt\n  Documentation:Chinese translation of Documentation/arm64/booting.txt\n  Documentation:Chinese translation of Documentation/IRQ.txt\n  firmware loader: document kernel direct loading\n  sysfs: sysfs_pathname/sysfs_add_one: Use strlcat() instead of strcat()\n  dynamic_debug: Remove unnecessary __used\n  firmware loader: sync firmware cache by async_synchronize_full_domain\n  firmware loader: let direct loading back on \u0027firmware_buf\u0027\n  firmware loader: fix one reqeust_firmware race\n  firmware loader: cancel uncache work before caching firmware\n"
    },
    {
      "commit": "f76ddd98075de950cbb13f47b8356262d9f44c6d",
      "tree": "93feb11d14bb8992134cdfde8b83023917b71826",
      "parents": [
        "561ec64ae67ef25cac8d72bb9c4bfc955edfd415",
        "2cb55a2f47a3c695a0105b7fc04a3b70c3bc4e4f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 26 10:24:19 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 26 10:24:19 2012 -0700"
      },
      "message": "Merge tag \u0027char-misc-3.7-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc\n\nPull char/misc driver fixes from Greg Kroah-Hartman:\n \"Here are some driver fixes for 3.7.  They include extcon driver fixes,\n  a hyper-v bugfix, and two other minor driver fixes.\n\n  All of these have been in the linux-next releases for a while.\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\n* tag \u0027char-misc-3.7-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc:\n  sonypi: suspend/resume callbacks should be conditionally compiled on CONFIG_PM_SLEEP\n  Drivers: hv: Cleanup error handling in vmbus_open()\n  extcon : register for cable interest by cable name\n  extcon: trivial: kfree missed from remove path\n  extcon: driver model release call not needed\n  extcon: MAX77693: Add platform data for MUIC device to initialize registers\n  extcon: max77693: Use max77693_update_reg for rmw operations\n  extcon: Fix kerneldoc for extcon_set_cable_state and extcon_set_cable_state_\n  extcon: adc-jack: Add missing MODULE_LICENSE\n  extcon: adc-jack: Fix checking return value of request_any_context_irq\n  extcon: Fix return value in extcon_register_interest()\n  extcon: unregister compat link on cleanup\n  extcon: Unregister compat class at module unload to fix oops\n  extcon: optimising the check_mutually_exclusive function\n  extcon: standard cable names definition and declaration changed\n  extcon-max8997: remove usage of ret in max8997_muic_handle_charger_type_detach\n  extcon: Remove duplicate inclusion of extcon.h header file\n"
    },
    {
      "commit": "561ec64ae67ef25cac8d72bb9c4bfc955edfd415",
      "tree": "b18cc05a8fb8375a1d2788821f5894d2cdcfd117",
      "parents": [
        "22e978f1f27dc0c9c20f42f0483d374b7a6d781e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 26 10:05:07 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 26 10:05:07 2012 -0700"
      },
      "message": "VFS: don\u0027t do protected {sym,hard}links by default\n\nIn commit 800179c9b8a1 (\"This adds symlink and hardlink restrictions to\nthe Linux VFS\"), the new link protections were enabled by default, in\nthe hope that no actual application would care, despite it being\ntechnically against legacy UNIX (and documented POSIX) behavior.\n\nHowever, it does turn out to break some applications.  It\u0027s rare, and\nit\u0027s unfortunate, but it\u0027s unacceptable to break existing systems, so\nwe\u0027ll have to default to legacy behavior.\n\nIn particular, it has broken the way AFD distributes files, see\n\n  http://www.dwd.de/AFD/\n\nalong with some legacy scripts.\n\nDistributions can end up setting this at initrd time or in system\nscripts: if you have security problems due to link attacks during your\nearly boot sequence, you have bigger problems than some kernel sysctl\nsetting. Do:\n\n\techo 1 \u003e /proc/sys/fs/protected_symlinks\n\techo 1 \u003e /proc/sys/fs/protected_hardlinks\n\nto re-enable the link protections.\n\nAlternatively, we may at some point introduce a kernel config option\nthat sets these kinds of \"more secure but not traditional\" behavioural\noptions automatically.\n\nReported-by: Nick Bowler \u003cnbowler@elliptictech.com\u003e\nReported-by: Holger Kiehl \u003cHolger.Kiehl@dwd.de\u003e\nCc: Kees Cook \u003ckeescook@chromium.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\nCc: stable@kernel.org # v3.6\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "22e978f1f27dc0c9c20f42f0483d374b7a6d781e",
      "tree": "417b91e2a6b59594f56ce6142f29a6f57c7a8601",
      "parents": [
        "ef48bfd6fe4ade12bae4e8e5b58edc4023d5f96b",
        "c64064ce9376a404e0888ca4a2985c8a4c16cec3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 26 10:03:22 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 26 10:03:22 2012 -0700"
      },
      "message": "Merge tag \u0027sound-3.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound fixes from Takashi Iwai:\n \"Slightly a high amount of commits come from Adrian Knoth\u0027s HDSPM\n  driver fixes.  Other than that, all small trival fixes or quirks that\n  are pretty driver-specific.\"\n\n* tag \u0027sound-3.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ASoC: wm8994: Only enable extra BCLK cycles when required\n  ALSA: als3000: check for the kzalloc return value\n  ALSA: sound/isa/opti9xx/miro.c: eliminate possible double free\n  ALSA: hda - Fix silent headphone output from Toshiba P200\n  ALSA: hdspm - Fix coding style in CTL_ELEM macros\n  ALSA: hdspm - Fix typo in kcontrol element on RME MADI cards\n  ALSA: hdspm - Fix sync_in detection on AES/AES32\n  ALSA: hdspm - Fix sync_in reporting on RME MADI cards\n  ALSA: hdspm - Also report autosync_sample_rate on MADI and MADIface\n  ALSA: hdspm - Fix reported autosync_sample_rate\n  ALSA: hdspm - Fix sync check reporting on all RME HDSPM cards\n  ALSA: hdspm - Report external rate in slave mode on PCI MADI\n  ALSA: hdspm - Allow DDS/Varispeed to be set from userspace\n  ALSA: hda - add dock support for Thinkpad T430\n  ASoC: ux500_msp_i2s: Fix devm_* and return code merge error\n  ASoC: Ux500: Dispose of device nodes correctly\n"
    },
    {
      "commit": "ef48bfd6fe4ade12bae4e8e5b58edc4023d5f96b",
      "tree": "4cd4732e1c6d306a24bb357d1b8a958ca57cc907",
      "parents": [
        "622f202a4cba7acbd843f22fa67c206c15d45034",
        "697575896670ba9e76760ce8bbc1f5a3001967d6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 26 10:01:43 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 26 10:01:43 2012 -0700"
      },
      "message": "Merge branch \u0027fixes_for_linus\u0027 of git://git.linaro.org/people/mszyprowski/linux-dma-mapping\n\nPull DMA-mapping revert from Marek Szyprowski:\n \"Due to my mistake, my previous pull request (merged as commit\n  cff7b8ba60e3: \"Merge branch \u0027fixes_for_linus\u0027 ..\") contained a patch\n  which is aimed for v3.8 and lacks its dependences.  This pull request\n  reverts it and fixes build break of ARM architecture.\"\n\n* \u0027fixes_for_linus\u0027 of git://git.linaro.org/people/mszyprowski/linux-dma-mapping:\n  Revert \"ARM: dma-mapping: support debug_dma_mapping_error\"\n"
    },
    {
      "commit": "622f202a4cba7acbd843f22fa67c206c15d45034",
      "tree": "fa272b824e49a48f595f1faceb79368a6bd634c0",
      "parents": [
        "6a2e52f844ed0002579e9f6d3e6d6286fa3bd76d",
        "8b724e2a12d553cad8ad412846511c783a92d25e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 26 09:35:46 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 26 09:35:46 2012 -0700"
      },
      "message": "Merge branch \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 fixes from Ingo Molnar:\n \"This fixes a couple of nasty page table initialization bugs which were\n  causing kdump regressions.  A clean rearchitecturing of the code is in\n  the works - meanwhile these are reverts that restore the\n  best-known-working state of the kernel.\n\n  There\u0027s also EFI fixes and other small fixes.\"\n\n* \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86, mm: Undo incorrect revert in arch/x86/mm/init.c\n  x86: efi: Turn off efi_enabled after setup on mixed fw/kernel\n  x86, mm: Find_early_table_space based on ranges that are actually being mapped\n  x86, mm: Use memblock memory loop instead of e820_RAM\n  x86, mm: Trim memory in memblock to be page aligned\n  x86/irq/ioapic: Check for valid irq_cfg pointer in smp_irq_move_cleanup_interrupt\n  x86/efi: Fix oops caused by incorrect set_memory_uc() usage\n  x86-64: Fix page table accounting\n  Revert \"x86/mm: Fix the size calculation of mapping tables\"\n  MAINTAINERS: Add EFI git repository location\n"
    },
    {
      "commit": "6a2e52f844ed0002579e9f6d3e6d6286fa3bd76d",
      "tree": "5b72cfbec64093140928129119aefe91a4f9bb50",
      "parents": [
        "f48d42773bd14cfb9f392f32eff1856f924a9e6a",
        "64dfab8e83644902ad2fd559a56c411b47e3ef3c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 26 09:35:00 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 26 09:35:00 2012 -0700"
      },
      "message": "Merge branch \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull perf fixes from Ingo Molnar:\n \"Most of the kernel diffstat relates to a group of Intel P6 and KNC\n  (Xeon-Phi Knights Corner) PMU driver fixes, neither of which is in\n  heavy use, so we took the fixes.\n\n  The rest is diverse smallish fixes to the tooling and kernel side.\"\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  perf/x86: Remove unused variable in nhmex_rbox_alter_er()\n  perf/x86: Enable overflow on Intel KNC with a custom knc_pmu_handle_irq()\n  perf/x86: Remove cpuc-\u003eenable check on Intl KNC event enable/disable\n  perf/x86: Make Intel KNC use full 40-bit width of counters\n  perf/x86/uncore: Handle pci_read_config_dword() errors\n  perf/x86: Remove P6 cpuc-\u003eenabled check\n  perf/x86: Update/fix generic events on P6 PMU\n  perf/x86: Fix P6 FP_ASSIST event constraint\n  perf, cpu hotplug: Use cached value of smp_processor_id()\n  perf, cpu hotplug: Run CPU_STARTING notifiers with irqs disabled\n  x86/perf: Fix virtualization sanity check\n  perf test: Fix exclude_guest parse events tests\n  perf tools: do not flush maps on COMM for perf report\n  perf help: Fix --help for builtins\n  perf trace: Check if sample raw_data field is set\n  perf trace: Validate syscall id before growing syscall table\n"
    },
    {
      "commit": "f48d42773bd14cfb9f392f32eff1856f924a9e6a",
      "tree": "6d7b982e01c2dc1643323a5bc455d6a017e36262",
      "parents": [
        "b394209ce528b6a6e76c6460300781981140d207",
        "c37b2b6269ee4637fb7cdb5da0d1e47215d57ce2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 26 09:34:04 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 26 09:34:04 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs\n\nPull btrfs fixes from Chris Mason:\n \"This has our series of fixes for the next rc.  The biggest batch is\n  from Jan Schmidt, fixing up some problems in our subvolume quota code\n  and fixing btrfs send/receive to work with the new extended inode\n  refs.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs:\n  Btrfs: do not bug when we fail to commit the transaction\n  Btrfs: fix memory leak when cloning root\u0027s node\n  Btrfs: Use btrfs_update_inode_fallback when creating a snapshot\n  Btrfs: Send: preserve ownership (uid and gid) also for symlinks.\n  Btrfs: fix deadlock caused by the nested chunk allocation\n  btrfs: Return EINVAL when length to trim is less than FSB\n  Btrfs: fix memory leak in btrfs_quota_enable()\n  Btrfs: send correct rdev and mode in btrfs-send\n  Btrfs: extended inode refs support for send mechanism\n  Btrfs: Fix wrong error handling code\n  Fix a sign bug causing invalid memory access in the ino_paths ioctl.\n  Btrfs: comment for loop in tree_mod_log_insert_move\n  Btrfs: fix extent buffer reference for tree mod log roots\n  Btrfs: determine level of old roots\n  Btrfs: tree mod log\u0027s old roots could still be part of the tree\n  Btrfs: fix a tree mod logging issue for root replacement operations\n  Btrfs: don\u0027t put removals from push_node_left into tree mod log twice\n"
    },
    {
      "commit": "5afc13af36d2fdaa48bc54386c6ad43590d88be5",
      "tree": "d179ea15b04ab129205099eab690b4cd0e49de43",
      "parents": [
        "c64064ce9376a404e0888ca4a2985c8a4c16cec3"
      ],
      "author": {
        "name": "Gustavo Maciel Dias Vieira",
        "email": "gustavo@sagui.org",
        "time": "Fri Oct 26 12:51:53 2012 -0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Oct 26 16:57:28 2012 +0200"
      },
      "message": "ALSA: hda - Fix mute-LED setup for HP dv5 laptop\n\nThe BIOS on HP dv5 doesn\u0027t have the DMI string to guide the setup of\nmute led GPIO and polarity. Associate this laptop with the hp-inv-led\nmodel.\n\nSigned-off-by: Gustavo Maciel Dias Vieira \u003cgustavo@sagui.org\u003e\nTested-by: Vinícius Angiolucci \u003cangiolucci@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "330ee00412bbaefa7d0597a1bed7804e818ba91c",
      "tree": "0d086857f4e704f4945463e87e76ebf8ae32cad8",
      "parents": [
        "3da3fff8006c608f19a51859d44ba47ca8b41461",
        "f89ff6441df06abc2d95f3ef67525923032d6283"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 26 10:32:13 2012 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 26 10:32:13 2012 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless into for-davem\n"
    },
    {
      "commit": "1dc506a551273b6d7638a09036188554f564d5ec",
      "tree": "935a167f4638e0fd928634d2205f47958213b534",
      "parents": [
        "389a84d2c1c62f0232b5239017c81ee88b2613ae",
        "ed7d132a634e7e4c3fa657363df5df39e7f768e4"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Oct 26 15:11:30 2012 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Oct 26 15:11:30 2012 +0200"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into fixes\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas:\n  ARM: shmobile: r8a7779: I/O address abuse cleanup\n"
    },
    {
      "commit": "389a84d2c1c62f0232b5239017c81ee88b2613ae",
      "tree": "a03ca8c6bb5c772b2da5214717a3adf0fad05835",
      "parents": [
        "ef3f94412a4d7e107392e7c7cfc3e2d0668aa1aa",
        "61ef3c0bd3ccc9552ea4e54f5003a21ba45ceb44"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Oct 26 14:45:06 2012 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Oct 26 14:45:06 2012 +0200"
      },
      "message": "Merge branch \u0027v3.7-samsung-fixes-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung into fixes\n\nFrom Kukjin Kim \u003ckgene.kim@samsung.com\u003e:\n\nOne is spi stuff for fix the device names for the different subtypes of\nthe spi controller. And the other is adding missing .smp field for\nexynos4-dt and fixing memory sections for exynos4210-trats board.\n\n* \u0027v3.7-samsung-fixes-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung:\n  ARM: EXYNOS: Set .smp field of machine descriptor for exynos4-dt\n  ARM: dts: Split memory into 4 sections for exynos4210-trats\n  ARM: SAMSUNG: Add naming of s3c64xx-spi devices\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "8b724e2a12d553cad8ad412846511c783a92d25e",
      "tree": "a07e14802a768a7156f70e2f9550ff98fe2b17f1",
      "parents": [
        "f82f64dd9f485e13f29f369772d4a0e868e5633a",
        "5189c2a7c7769ee9d037d76c1a7b8550ccf3481c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Fri Oct 26 10:17:38 2012 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Fri Oct 26 10:17:38 2012 +0200"
      },
      "message": "Merge tag \u0027efi-for-3.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mfleming/efi into x86/urgent\n\nPull EFI fixes from Matt Fleming:\n\n \"Fix oops with EFI variables on mixed 32/64-bit firmware/kernels and\n  document EFI git repository location on kernel.org.\"\n\nConflicts:\n\tarch/x86/include/asm/efi.h\n\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "3da3fff8006c608f19a51859d44ba47ca8b41461",
      "tree": "1f1cc48405056656e704a48c34d56be4d62630f6",
      "parents": [
        "f8295ec22cb0f1ee6849b862addbfa3ea9320755"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Thu Oct 25 07:25:20 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 26 03:50:08 2012 -0400"
      },
      "message": "tilegx: fix some issues in the SW TSO support\n\nThis change correctly computes the header length and data length in\nthe fragments to avoid a bug where we would end up with extremely\nslow performance.  Also adopt use of skb_frag_size() accessor.\n\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nCc: stable@vger.kernel.org [v3.6]\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f8295ec22cb0f1ee6849b862addbfa3ea9320755",
      "tree": "08f8a618493e10a1cb4514a3e22aa2737b291e56",
      "parents": [
        "39707c2a3ba5011038b363f84d37c8a98d2d9db1"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Wed Oct 24 12:10:34 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 26 03:44:34 2012 -0400"
      },
      "message": "qmi_wwan/cdc_ether: move Novatel 551 and E362 to qmi_wwan\n\nThese devices provide QMI and ethernet functionality via a standard CDC\nethernet descriptor.  But when driven by cdc_ether, the QMI\nfunctionality is unavailable because only cdc_ether can claim the USB\ninterface.  Thus blacklist the devices in cdc_ether and add their IDs to\nqmi_wwan, which enables both QMI and ethernet simultaneously.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nCc: stable@vger.kernel.org\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nAcked-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "39707c2a3ba5011038b363f84d37c8a98d2d9db1",
      "tree": "f1d0eea410e1da545fcc7230386810ed7969787b",
      "parents": [
        "bfc0d8c3de31a51e671e2c1564fd194fa6b00179"
      ],
      "author": {
        "name": "Hemant Kumar",
        "email": "hemantk@codeaurora.org",
        "time": "Thu Oct 25 18:17:54 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 26 03:43:15 2012 -0400"
      },
      "message": "net: usb: Fix memory leak on Tx data path\n\nDriver anchors the tx urbs and defers the urb submission if\na transmit request comes when the interface is suspended.\nAnchoring urb increments the urb reference count. These\ndeferred urbs are later accessed by calling usb_get_from_anchor()\nfor submission during interface resume. usb_get_from_anchor()\nunanchors the urb but urb reference count remains same.\nThis causes the urb reference count to remain non-zero\nafter usb_free_urb() gets called and urb never gets freed.\nHence call usb_put_urb() after anchoring the urb to properly\nbalance the reference count for these deferred urbs. Also,\nunanchor these deferred urbs during disconnect, to free them\nup.\n\nSigned-off-by: Hemant Kumar \u003chemantk@codeaurora.org\u003e\nAcked-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bfc0d8c3de31a51e671e2c1564fd194fa6b00179",
      "tree": "97a0c526f58b73d2ff26d5fc83c9cfdbb02dea1a",
      "parents": [
        "2b39a06198a0fbaf44a69f435c5d2b4280a0c10e"
      ],
      "author": {
        "name": "Dotan Barak",
        "email": "dotanb@dev.mellanox.co.il",
        "time": "Thu Oct 25 01:12:49 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 26 03:34:15 2012 -0400"
      },
      "message": "net/mlx4_core: Unmap UAR also in the case of error flow\n\nIf a failure takes place during the EQ creation, we need to unmap the\nUAR memory block too.\n\nSigned-off-by: Dotan Barak \u003cdotanb@dev.mellanox.co.il\u003e\nSigned-off-by: Uri Habusha \u003curih@mellanox.com\u003e\nSigned-off-by: Or Gerlitz \u003cogerlitz@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2b39a06198a0fbaf44a69f435c5d2b4280a0c10e",
      "tree": "bca809ec01e878ac067353017447afdc8a03e70c",
      "parents": [
        "7208ca300725ebc1dd4c60511ed67a69c684eb91"
      ],
      "author": {
        "name": "Moni Shoua",
        "email": "monis@mellanox.co.il",
        "time": "Thu Oct 25 01:12:48 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 26 03:34:15 2012 -0400"
      },
      "message": "net/mlx4_en: Don\u0027t use vlan tag value as an indication for vlan presence\n\nThe vlan tag can be zero. This is why it can\u0027t serve as an indication\nthat packet requires VLAN header in the TX flow.\n\nSigned-off-by: Moni Shoua \u003cmonis@mellanox.com\u003e\nSigned-off-by: Or Gerlitz \u003cogerlitz@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7208ca300725ebc1dd4c60511ed67a69c684eb91",
      "tree": "a7acbbb450d8ba235ae6238b04c789a59ea85e76",
      "parents": [
        "c6fdd8e5d0c65bb8821dc6da26ee1a2ddd58b3cc"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@dev.mellanox.co.il",
        "time": "Thu Oct 25 01:12:47 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 26 03:34:15 2012 -0400"
      },
      "message": "net/mlx4_en: Fix double-release-range in tx-rings\n\nThe QP range is reserved as a single block. However, when freeing the\nen resources, the tx-ring QPs are released both in mlx4_en_destroy_tx_ring\n(one at a time) and in mlx4_en_free_resources (as a block release).\n\nFix by eliminating the one-at-a-time release in mlx4_en_destroy_tx_ring.\n\nSigned-off-by: Jack Morgenstein \u003cjackm@dev.mellanox.co.il\u003e\nSigned-off-by: Or Gerlitz \u003cogerlitz@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ad2fab36d7922401c4576fb7ea9b21a47a29a17f",
      "tree": "16b7246490039315f86bbd45e987a71367f94000",
      "parents": [
        "c57d75c099e55500b620f50a207e61b9e20ecd29"
      ],
      "author": {
        "name": "Mathias Nyman",
        "email": "mathias.nyman@linux.intel.com",
        "time": "Thu Oct 25 14:03:03 2012 +0300"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Fri Oct 26 09:25:10 2012 +0200"
      },
      "message": "gpiolib: Don\u0027t return -EPROBE_DEFER to sysfs, or for invalid gpios\n\ngpios requested with invalid numbers, or gpios requested from userspace via sysfs\nshould not try to be deferred on failure.\n\nCc: stable@kernel.org\nSigned-off-by: Mathias Nyman \u003cmathias.nyman@linux.intel.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "c6fdd8e5d0c65bb8821dc6da26ee1a2ddd58b3cc",
      "tree": "3a7b4adf2480e45fdc07702d2708291a496a7c9b",
      "parents": [
        "910a578f7e9400a78a3b13aba0b4d2df16a2cb05"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Wed Oct 24 08:44:32 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 26 02:20:36 2012 -0400"
      },
      "message": "bas_gigaset: fix pre_reset handling\n\nThe delayed work function int_in_work() may call usb_reset_device()\nand thus, indirectly, the driver\u0027s pre_reset method. Trying to\ncancel the work synchronously in that situation would deadlock.\nFix by avoiding cancel_work_sync() in the pre_reset method.\n\nIf the reset was NOT initiated by int_in_work() this might cause\nint_in_work() to run after the post_reset method, with urb_int_in\nalready resubmitted, so handle that case gracefully.\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "697575896670ba9e76760ce8bbc1f5a3001967d6"
}
