)]}'
{
  "log": [
    {
      "commit": "19f949f52599ba7c3f67a5897ac6be14bfcb1200",
      "tree": "24b8bb342576f543dac42d59821c4feb7ce07453",
      "parents": [
        "e9cf59aeeea49ae84ffcf0e28699b46d705e85f0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 18 15:58:34 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 18 15:58:34 2013 -0800"
      },
      "message": "Linux 3.8\n"
    },
    {
      "commit": "e9cf59aeeea49ae84ffcf0e28699b46d705e85f0",
      "tree": "7aae7ea622b3bc71953aeee9ca302660e95a4f51",
      "parents": [
        "7c45512df987c5619db041b5c9b80d281e26d3db",
        "9937c026820baabd1e908a9c1e6bdc846293000a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 18 10:23:40 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 18 10:23:40 2013 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\nPull input subsystem fixes from Dmitry Torokhov:\n \"Two small driver fixups and a documentation update for managed input\n  devices\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: wacom - fix wacom_set_report retry logic\n  Input: document that unregistering managed devices is not necessary\n  Input: lm8323 - fix checking PWM interrupt status\n"
    },
    {
      "commit": "7c45512df987c5619db041b5c9b80d281e26d3db",
      "tree": "8687da177b111914b165bb723cea20e299731191",
      "parents": [
        "f741656d646f7a5b56ba86765205b954237e7956"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 18 09:58:02 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 18 09:58:02 2013 -0800"
      },
      "message": "mm: fix pageblock bitmap allocation\n\nCommit c060f943d092 (\"mm: use aligned zone start for pfn_to_bitidx\ncalculation\") fixed out calculation of the index into the pageblock\nbitmap when a !SPARSEMEM zome was not aligned to pageblock_nr_pages.\n\nHowever, the _allocation_ of that bitmap had never taken this alignment\nrequirement into accout, so depending on the exact size and alignment of\nthe zone, the use of that index could then access past the allocation,\nresulting in some very subtle memory corruption.\n\nThis was reported (and bisected) by Ingo Molnar: one of his random\nconfig builds would hang with certain very specific kernel command line\noptions.\n\nIn the meantime, commit c060f943d092 has been marked for stable, so this\nfix needs to be back-ported to the stable kernels that backported the\ncommit to use the right alignment.\n\nBisected-and-tested-by: Ingo Molnar \u003cmingo@kernel.org\u003e\nAcked-by: Mel Gorman \u003cmgorman@suse.de\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f741656d646f7a5b56ba86765205b954237e7956",
      "tree": "8ff5072258e72929ea1ef311d33a765e0aeb35e8",
      "parents": [
        "ac89758697195a8155f3861a34f0b41c6e562fcb",
        "e9daff24a266307943457086533041bd971d0ef9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 15 12:12:55 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 15 12:12:55 2013 -0800"
      },
      "message": "Merge tag \u0027stable/for-linus-3.8-rc7-tag-two\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\nPull xen fixes from Konrad Rzeszutek Wilk:\n \"Two fixes:\n\n   - A simple bug-fix for redundant NULL check.\n\n   - CVE-2013-0228/XSA-42: x86/xen: don\u0027t assume %ds is usable in\n     xen_iret for 32-bit PVOPS\n\n  and two reverts:\n\n   - Revert the PVonHVM kexec.  The patch introduces a regression with\n     older hypervisor stacks, such as Xen 4.1.\"\n\n* tag \u0027stable/for-linus-3.8-rc7-tag-two\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  Revert \"xen PVonHVM: use E820_Reserved area for shared_info\"\n  Revert \"xen/PVonHVM: fix compile warning in init_hvm_pv_info\"\n  xen: remove redundant NULL check before unregister_and_remove_pcpu().\n  x86/xen: don\u0027t assume %ds is usable in xen_iret for 32-bit PVOPS.\n"
    },
    {
      "commit": "ac89758697195a8155f3861a34f0b41c6e562fcb",
      "tree": "67a97370b01558c8b691c6bc37192c133bde8cae",
      "parents": [
        "11e7651432405eeee833fe9d1307488df7a81cd3"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 15 13:39:31 2013 -0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 15 12:11:23 2013 -0800"
      },
      "message": "Revert \"[media] dvb_frontend: return -ENOTTY for unimplement IOCTL\"\n\nAs reported by Klaus Schmidinger:\n \"In VDR I use an ioctl() call with FE_READ_UNCORRECTED_BLOCKS on a\n  device (using stb0899).  After this call I check \u0027errno\u0027 for\n  EOPNOTSUPP to determine whether this device supports this call.  This\n  used to work just fine, until a few months ago I noticed that my\n  devices using stb0899 didn\u0027t display their signal quality in VDR\u0027s OSD\n  any more.  After further investigation I found that\n  ioctl(FE_READ_UNCORRECTED_BLOCKS) no longer returns EOPNOTSUPP, but\n  rather ENOTTY.  And since I stop getting the signal quality in case\n  any unknown errno value appears, this broke my signal quality query\n  function.\"\n\nWhile the changes reflect what is there at:\n\n  http://comments.gmane.org/gmane.linux.kernel/1235728\n\nit does cause regression on userspace.  So, revert it to stop the\ndamage.\n\nThis reverts commit 177ffe506cf8 (\"[media] dvb_frontend: return -ENOTTY\nfor unimplement IOCTL\").\n\nReported-by: Klaus Schmidinger \u003cKlaus.Schmidinger@tvdr.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "11e7651432405eeee833fe9d1307488df7a81cd3",
      "tree": "95e6b990ff145cac9c58f40e12f2e116acb260b3",
      "parents": [
        "5c0857a9afc74ec83e222ea1b9808988d08139d9",
        "f4d9605434c0fd4cc8639bf25cfc043418c52362"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 15 12:05:57 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 15 12:05:57 2013 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc\n\nPull sparc fixes from David Miller:\n \"A couple small fixes for sparc including some THP brown-paper-bag\n  material:\n\n   1) During the merging of all the THP support for various\n      architectures, sparc missed adding a\n      HAVE_ARCH_TRANSPARENT_HUGEPAGE to it\u0027s Kconfig, oops.\n\n   2) Sparc needs to be mindful of hugepages in get_user_pages_fast().\n\n   3) Fix memory leak in SBUS probe, from Cong Ding.\n\n   4) The sunvdc virtual disk client driver has a test of the bitmask of\n      vdisk server supported operations which was off by one bit\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc:\n  sunvdc: Fix off-by-one in generic_request().\n  sparc64: Fix get_user_pages_fast() wrt. THP.\n  sparc64: Add missing HAVE_ARCH_TRANSPARENT_HUGEPAGE.\n  sparc: kernel/sbus.c: fix memory leakage\n"
    },
    {
      "commit": "5c0857a9afc74ec83e222ea1b9808988d08139d9",
      "tree": "fa8344aa83a65a37887a868ce1ad1467c73e3469",
      "parents": [
        "db1b2d323f7914452db5a7071e75f3d159ac6e5d",
        "1de63d60cd5b0d33a812efa455d5933bf1564a51"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 15 12:04:57 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 15 12:04:57 2013 -0800"
      },
      "message": "Merge branch \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull one more x86 fix from Peter Anvin:\n \"Sigh.  One more patch in the \"please don\u0027t brick my Samsung\" series\"\n\n* \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  efi: Clear EFI_RUNTIME_SERVICES rather than EFI_BOOT by \"noefi\" boot parameter\n"
    },
    {
      "commit": "db1b2d323f7914452db5a7071e75f3d159ac6e5d",
      "tree": "91833dcec867304736481076eabf315267c8b4f4",
      "parents": [
        "7ea76ebba9adf4b72e0e43045447da50d7fc7bd6",
        "249bfb83cf8ba658955f0245ac3981d941f746ee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 15 12:04:08 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 15 12:04:08 2013 -0800"
      },
      "message": "Merge tag \u00273.8-pci-fixes-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci\n\nPull PCI fix from Bjorn Helgaas:\n \"This is another fix for v3.8.  It fixes an oops that happens when a\n  Thunderbolt adapter is unplugged (remove device, poll for PME events\n  on no-longer-existing device, oops).\"\n\n* tag \u00273.8-pci-fixes-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci:\n  PCI/PM: Clean up PME state when removing a device\n"
    },
    {
      "commit": "7ea76ebba9adf4b72e0e43045447da50d7fc7bd6",
      "tree": "2d9344061352730fec043dc90336be710def3482",
      "parents": [
        "f0a34ac98b3e71879c736fb8a6adc45badcb9f78",
        "91e83ffd6d3ba4de21202b4f541777a7a8db02c8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 15 12:03:09 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 15 12:03:09 2013 -0800"
      },
      "message": "Merge tag \u0027omapdss-for-3.8-rc8\u0027 of git://gitorious.org/linux-omap-dss2/linux\n\nPull omapdss fixes from Tomi Valkeinen:\n \"It\u0027d be great if these two late fixes would still make it into 3.8.\n  The other one fixes ARM kernel compilation when using \u0027allyesconfig\u0027,\n  and the other makes DPI displays function again on OMAP3630 boards:\n\n   - Fix ARM compilation with \"allyesconfig\" (omapdrm: fix the\n     dependency to omapdss)\n\n   - fix DPI displays on OMAP3630 (OMAPDSS: add FEAT_DPI_USES_VDDS_DSI\n     to omap3630_dss_feat_list)\"\n\n* tag \u0027omapdss-for-3.8-rc8\u0027 of git://gitorious.org/linux-omap-dss2/linux:\n  omapdrm: fix the dependency to omapdss\n  OMAPDSS: add FEAT_DPI_USES_VDDS_DSI to omap3630_dss_feat_list\n"
    },
    {
      "commit": "f0a34ac98b3e71879c736fb8a6adc45badcb9f78",
      "tree": "286e259465ba13aaee0fc98404978dcbf0be6665",
      "parents": [
        "323a72d83c9b2963bd1e46c8e6963e468d4658d7",
        "14d77c4ddfd85688014541d33ef53db135503e23"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 15 11:59:27 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 15 11:59:27 2013 -0800"
      },
      "message": "Merge branch \u0027i2c/for-current\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux\n\nPull i2c maintainer info update from Wolfram Sang:\n \"Since my old email and repos are not working anymore, and this already\n  caused some confusion, I think a MAINTAINERS update for 3.8 is\n  helpful.  So, people trying I2C with the new kernel can properly reach\n  me and find my repos.\"\n\n* \u0027i2c/for-current\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux:\n  MAINTAINERS: change my email and repos\n"
    },
    {
      "commit": "e9daff24a266307943457086533041bd971d0ef9",
      "tree": "24fd8a6567c89dec76b300d5cd6d7547a24547e8",
      "parents": [
        "5eb65be2d9a1f7c5e2b95aede16e7eab1cdb67e2"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu Feb 14 21:29:31 2013 -0500"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu Feb 14 21:29:31 2013 -0500"
      },
      "message": "Revert \"xen PVonHVM: use E820_Reserved area for shared_info\"\n\nThis reverts commit 9d02b43dee0d7fb18dfb13a00915550b1a3daa9f.\n\nWe are doing this b/c on 32-bit PVonHVM with older hypervisors\n(Xen 4.1) it ends up bothing up the start_info. This is bad b/c\nwe use it for the time keeping, and the timekeeping code loops\nforever - as the version field never changes. Olaf says to\nrevert it, so lets do that.\n\nAcked-by: Olaf Hering \u003colaf@aepfle.de\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "5eb65be2d9a1f7c5e2b95aede16e7eab1cdb67e2",
      "tree": "4733d857534b1958402776964abe8f1eaa7d4bed",
      "parents": [
        "4f8c85272c5e7ea1f2fe15d866835bc6f8fc996f"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu Feb 14 21:29:27 2013 -0500"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu Feb 14 21:29:27 2013 -0500"
      },
      "message": "Revert \"xen/PVonHVM: fix compile warning in init_hvm_pv_info\"\n\nThis reverts commit a7be94ac8d69c037d08f0fd94b45a593f1d45176.\n\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "f4d9605434c0fd4cc8639bf25cfc043418c52362",
      "tree": "a6708f603da9d453b7d814c11c8bc6020f7402e0",
      "parents": [
        "89a77915e0f56dc7b9f9082ba787895b6a83f809"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 14 11:49:01 2013 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 14 11:49:01 2013 -0800"
      },
      "message": "sunvdc: Fix off-by-one in generic_request().\n\nThe \u0027operations\u0027 bitmap corresponds one-for-one with the operation\ncodes, no adjustment is necessary.\n\nReported-by: Mark Kettenis \u003cmark.kettenis@xs4all.nl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "91e83ffd6d3ba4de21202b4f541777a7a8db02c8",
      "tree": "cf9926561219fdcc29260e92cef8cc39df25c7e1",
      "parents": [
        "eb91e79b9f82562115f3e12f65171ca7165e7290"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu Feb 07 16:35:52 2013 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu Feb 14 13:08:29 2013 +0200"
      },
      "message": "omapdrm: fix the dependency to omapdss\n\nomapdrm uses \"select\" in Kconfig to enable omapdss. This doesn\u0027t work\ncorrectly, as \"select\" forces omapdss to be enabled in the config even\nif it normally could not be enabled because of missing Kconfig\ndependencies.\n\nThis causes a build break on ARM, when using allyesconfig:\n\ndrivers/video/omap2/dss/dss.c: In function \u0027dss_calc_clock_div\u0027:\ndrivers/video/omap2/dss/dss.c:572:20: error: \u0027CONFIG_OMAP2_DSS_MIN_FCK_PER_PCK\u0027 undeclared (first use in this function)\ndrivers/video/omap2/dss/dss.c:572:20: note: each undeclared identifier is reported only once for each function it appears in\n\nInstead of using select, this patch changes omapdrm to use \"depend\non\".\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "eb91e79b9f82562115f3e12f65171ca7165e7290",
      "tree": "bca47fb082c0cb7b55cc0a513d6538d048248e85",
      "parents": [
        "836dc9e3fbbab0c30aa6e664417225f5c1fb1c39"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Sun Dec 16 08:08:03 2012 +1100"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu Feb 14 13:06:46 2013 +0200"
      },
      "message": "OMAPDSS: add FEAT_DPI_USES_VDDS_DSI to omap3630_dss_feat_list\n\ncommit 195e672a76056478cc79f5c48343164c9237852e\n   OMAPDSS: DPI: Remove cpu_is_xxxx checks\n\nmade the mistake of assuming that cpu_is_omap34xx() is exclusive of\nother cpu_is_* predicates whereas it includes cpu_is_omap3630().\n\nSo on an omap3630, code that was previously enabled by\n  if (cpu_is_omap34xx())\nis now disabled as\n  dss_has_feature(FEAT_DPI_USES_VDDS_DSI)\nfails.\n\nSo add FEAT_DPI_USES_VDDS_DSI to omap3630_dss_feat_list.\n\nCc: Chandrabhanu Mahapatra \u003ccmahapatra@ti.com\u003e\nCc: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "1de63d60cd5b0d33a812efa455d5933bf1564a51",
      "tree": "336e5e18d14b139bfa43f51f667214e14219053f",
      "parents": [
        "323a72d83c9b2963bd1e46c8e6963e468d4658d7"
      ],
      "author": {
        "name": "Satoru Takeuchi",
        "email": "takeuchi_satoru@jp.fujitsu.com",
        "time": "Thu Feb 14 09:12:52 2013 +0900"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Wed Feb 13 17:24:11 2013 -0800"
      },
      "message": "efi: Clear EFI_RUNTIME_SERVICES rather than EFI_BOOT by \"noefi\" boot parameter\n\nThere was a serious problem in samsung-laptop that its platform driver is\ndesigned to run under BIOS and running under EFI can cause the machine to\nbecome bricked or can cause Machine Check Exceptions.\n\n    Discussion about this problem:\n    https://bugs.launchpad.net/ubuntu-cdimage/+bug/1040557\n    https://bugzilla.kernel.org/show_bug.cgi?id\u003d47121\n\n    The patches to fix this problem:\n    efi: Make \u0027efi_enabled\u0027 a function to query EFI facilities\n    83e68189745ad931c2afd45d8ee3303929233e7f\n\n    samsung-laptop: Disable on EFI hardware\n    e0094244e41c4d0c7ad69920681972fc45d8ce34\n\nUnfortunately this problem comes back again if users specify \"noefi\" option.\nThis parameter clears EFI_BOOT and that driver continues to run even if running\nunder EFI. Refer to the document, this parameter should clear\nEFI_RUNTIME_SERVICES instead.\n\nDocumentation/kernel-parameters.txt:\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n...\n\tnoefi\t\t[X86] Disable EFI runtime services support.\n...\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nDocumentation/x86/x86_64/uefi.txt:\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n...\n- If some or all EFI runtime services don\u0027t work, you can try following\n  kernel command line parameters to turn off some or all EFI runtime\n  services.\n\tnoefi\t\tturn off all EFI runtime services\n...\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: Satoru Takeuchi \u003ctakeuchi_satoru@jp.fujitsu.com\u003e\nLink: http://lkml.kernel.org/r/511C2C04.2070108@jp.fujitsu.com\nCc: Matt Fleming \u003cmatt.fleming@intel.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "4f8c85272c5e7ea1f2fe15d866835bc6f8fc996f",
      "tree": "14271e11a7ca318564d96ac1f7bd235b3b5cda1e",
      "parents": [
        "13d2b4d11d69a92574a55bfd985cfb0ca77aebdc"
      ],
      "author": {
        "name": "Cyril Roelandt",
        "email": "tipecaml@gmail.com",
        "time": "Tue Feb 12 05:01:53 2013 +0100"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Wed Feb 13 15:40:33 2013 -0500"
      },
      "message": "xen: remove redundant NULL check before unregister_and_remove_pcpu().\n\nunregister_and_remove_pcpu on a NULL pointer is a no-op, so the NULL check in\nsync_pcpu can be removed.\n\nSigned-off-by: Cyril Roelandt \u003ctipecaml@gmail.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "13d2b4d11d69a92574a55bfd985cfb0ca77aebdc",
      "tree": "dd76ca17a3c81373ebe8a90429ff8efb1ae0b7e8",
      "parents": [
        "68ba45ff389295ddccbb976b8881de7c46140e00"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@suse.com",
        "time": "Thu Jan 24 13:11:10 2013 +0000"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Wed Feb 13 15:40:30 2013 -0500"
      },
      "message": "x86/xen: don\u0027t assume %ds is usable in xen_iret for 32-bit PVOPS.\n\nThis fixes CVE-2013-0228 / XSA-42\n\nDrew Jones while working on CVE-2013-0190 found that that unprivileged guest user\nin 32bit PV guest can use to crash the \u003e guest with the panic like this:\n\n-------------\ngeneral protection fault: 0000 [#1] SMP\nlast sysfs file: /sys/devices/vbd-51712/block/xvda/dev\nModules linked in: sunrpc ipt_REJECT nf_conntrack_ipv4 nf_defrag_ipv4\niptable_filter ip_tables ip6t_REJECT nf_conntrack_ipv6 nf_defrag_ipv6\nxt_state nf_conntrack ip6table_filter ip6_tables ipv6 xen_netfront ext4\nmbcache jbd2 xen_blkfront dm_mirror dm_region_hash dm_log dm_mod [last\nunloaded: scsi_wait_scan]\n\nPid: 1250, comm: r Not tainted 2.6.32-356.el6.i686 #1\nEIP: 0061:[\u003cc0407462\u003e] EFLAGS: 00010086 CPU: 0\nEIP is at xen_iret+0x12/0x2b\nEAX: eb8d0000 EBX: 00000001 ECX: 08049860 EDX: 00000010\nESI: 00000000 EDI: 003d0f00 EBP: b77f8388 ESP: eb8d1fe0\n DS: 0000 ES: 007b FS: 0000 GS: 00e0 SS: 0069\nProcess r (pid: 1250, ti\u003deb8d0000 task\u003dc2953550 task.ti\u003deb8d0000)\nStack:\n 00000000 0027f416 00000073 00000206 b77f8364 0000007b 00000000 00000000\nCall Trace:\nCode: c3 8b 44 24 18 81 4c 24 38 00 02 00 00 8d 64 24 30 e9 03 00 00 00\n8d 76 00 f7 44 24 08 00 00 02 80 75 33 50 b8 00 e0 ff ff 21 e0 \u003c8b\u003e 40\n10 8b 04 85 a0 f6 ab c0 8b 80 0c b0 b3 c0 f6 44 24 0d 02\nEIP: [\u003cc0407462\u003e] xen_iret+0x12/0x2b SS:ESP 0069:eb8d1fe0\ngeneral protection fault: 0000 [#2]\n---[ end trace ab0d29a492dcd330 ]---\nKernel panic - not syncing: Fatal exception\nPid: 1250, comm: r Tainted: G      D    ---------------\n2.6.32-356.el6.i686 #1\nCall Trace:\n [\u003cc08476df\u003e] ? panic+0x6e/0x122\n [\u003cc084b63c\u003e] ? oops_end+0xbc/0xd0\n [\u003cc084b260\u003e] ? do_general_protection+0x0/0x210\n [\u003cc084a9b7\u003e] ? error_code+0x73/\n-------------\n\nPetr says: \"\n I\u0027ve analysed the bug and I think that xen_iret() cannot cope with\n mangled DS, in this case zeroed out (null selector/descriptor) by either\n xen_failsafe_callback() or RESTORE_REGS because the corresponding LDT\n entry was invalidated by the reproducer. \"\n\nJan took a look at the preliminary patch and came up a fix that solves\nthis problem:\n\n\"This code gets called after all registers other than those handled by\nIRET got already restored, hence a null selector in %ds or a non-null\none that got loaded from a code or read-only data descriptor would\ncause a kernel mode fault (with the potential of crashing the kernel\nas a whole, if panic_on_oops is set).\"\n\nThe way to fix this is to realize that the we can only relay on the\nregisters that IRET restores. The two that are guaranteed are the\n%cs and %ss as they are always fixed GDT selectors. Also they are\ninaccessible from user mode - so they cannot be altered. This is\nthe approach taken in this patch.\n\nAnother alternative option suggested by Jan would be to relay on\nthe subtle realization that using the %ebp or %esp relative references uses\nthe %ss segment.  In which case we could switch from using %eax to %ebp and\nwould not need the %ss over-rides. That would also require one extra\ninstruction to compensate for the one place where the register is used\nas scaled index. However Andrew pointed out that is too subtle and if\nfurther work was to be done in this code-path it could escape folks attention\nand lead to accidents.\n\nReviewed-by: Petr Matousek \u003cpmatouse@redhat.com\u003e\nReported-by: Petr Matousek \u003cpmatouse@redhat.com\u003e\nReviewed-by: Andrew Cooper \u003candrew.cooper3@citrix.com\u003e\nSigned-off-by: Jan Beulich \u003cjbeulich@suse.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "89a77915e0f56dc7b9f9082ba787895b6a83f809",
      "tree": "ce147ee36f1117dddeac5e1ba53eab9986b1f47b",
      "parents": [
        "b9156ebb7beef015745f917f373abc137efc3400"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 13 12:21:06 2013 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 13 12:22:14 2013 -0800"
      },
      "message": "sparc64: Fix get_user_pages_fast() wrt. THP.\n\nMostly mirrors the s390 logic, as unlike x86 we don\u0027t need the\nSetPageReferenced() bits.\n\nOn sparc64 we also lack a user/privileged bit in the huge PMDs.\n\nIn order to make this work for THP and non-THP builds, some header\nfile adjustments were necessary.  Namely, provide the PMD_HUGE_* bit\ndefines and the pmd_large() inline unconditionally rather than\nprotected by TRANSPARENT_HUGEPAGE.\n\nReported-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b9156ebb7beef015745f917f373abc137efc3400",
      "tree": "74b9a1fe29795c18e19660debc0c54ea90e76999",
      "parents": [
        "04cef49e84d4e2ddf739cd92f98e938cbab347a5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 13 12:15:08 2013 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 13 12:22:13 2013 -0800"
      },
      "message": "sparc64: Add missing HAVE_ARCH_TRANSPARENT_HUGEPAGE.\n\nThis got missed in the cleanups done for the S390 THP\nsupport.\n\nCC: Gerald Schaefer \u003cgerald.schaefer@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "323a72d83c9b2963bd1e46c8e6963e468d4658d7",
      "tree": "c607985a8c02ed49add9c7a85eabcb8acd3e8e37",
      "parents": [
        "42976ad0b26b2465f33c9a9146eb15f3a644d269",
        "3bdb1a443a53a4058b95c8a67c856cc8b8393411"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 13 12:21:07 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 13 12:21:07 2013 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n \"This is primarily to get those r8169 reverts sorted, but other fixes\n  have accumulated meanwhile.\n\n   1) Revert two r8169 changes to fix suspend/resume for some users,\n      from Francois Romieu.\n\n   2) PCI dma mapping errors in atl1c are not checked for and this cause\n      hard crashes for some users, from Xiong Huang.\n\n   3) In 3.8.x we merged the removal of the EXPERIMENTAL dependency for\n      \u0027dlm\u0027 but the same patch for \u0027sctp\u0027 got lost somewhere, resulting\n      in the potential for build errors since there are cross\n      dependencies.  From Kees Cook.\n\n   4) SCTP\u0027s ipv6 socket route validation makes boolean tests\n      incorrectly, fix from Daniel Borkmann.\n\n   5) mac80211 does sizeof(ptr) instead of (sizeof(ptr) * nelem), from\n      Cong Ding.\n\n   6) arp_rcv() can crash on shared non-linear packets, from Eric\n      Dumazet.\n\n   7) Avoid crashes in macvtap by setting -\u003egso_type consistently in\n      ixgbe, qlcnic, and bnx2x drivers.  From Michael S Tsirkin and\n      Alexander Duyck.\n\n   8) Trinity fuzzer spots infinite loop in __skb_recv_datagram(), fix\n      from Eric Dumazet.\n\n   9) STP protocol frames should use high packet priority, otherwise an\n      overloaded bridge can get stuck.  From Stephen Hemminger.\n\n  10) The HTB packet scheduler was converted some time ago to store\n      internal timestamps in nanoseconds, but we don\u0027t convert back into\n      psched ticks for the user during dumps.  Fix from Jiri Pirko.\n\n  11) mwl8k channel table doesn\u0027t set the .band field properly,\n      resulting in NULL pointer derefs.  Fix from Jonas Gorski.\n\n  12) mac80211 doesn\u0027t accumulate channels properly during a scan so we\n      can downgrade heavily to a much less desirable connection speed.\n      Fix from Johannes Berg.\n\n  13) PHY probe failure in stmmac can result in resource leaks and\n      double MDIO registery later, from Giuseppe CAVALLARO.\n\n  14) Correct ipv6 checksumming in ip6t_NPT netfilter module, also fix\n      address prefix mangling, from YOSHIFUJI Hideaki.\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (27 commits)\n  net, sctp: remove CONFIG_EXPERIMENTAL\n  net: sctp: sctp_v6_get_dst: fix boolean test in dst cache\n  batman-adv: Fix NULL pointer dereference in DAT hash collision avoidance\n  net/macb: fix race with RX interrupt while doing NAPI\n  atl1c: add error checking for pci_map_single functions\n  htb: fix values in opt dump\n  ixgbe: Only set gso_type to SKB_GSO_TCPV4 as RSC does not support IPv6\n  net: fix infinite loop in __skb_recv_datagram()\n  net: qmi_wwan: add Yota / Megafon M100-1 4g modem\n  mwl8k: fix band for supported channels\n  bridge: set priority of STP packets\n  mac80211: fix channel selection bug\n  arp: fix possible crash in arp_rcv()\n  bnx2x: set gso_type\n  qlcnic: set gso_type\n  ixgbe: fix gso type\n  stmmac: mdio register has to fail if the phy is not found\n  stmmac: fix macro used for debugging the xmit\n  Revert \"r8169: enable internal ASPM and clock request settings\".\n  Revert \"r8169: enable ALDPS for power saving\".\n  ...\n"
    },
    {
      "commit": "42976ad0b26b2465f33c9a9146eb15f3a644d269",
      "tree": "0195570dc105a1305841b3852ec253c9bb099faa",
      "parents": [
        "ecf223fc0d4070aa7f1dbf17390d659a97dbc9a2",
        "0ee364eb316348ddf3e0dfcd986f5f13f528f821"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 13 12:19:49 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 13 12:19:49 2013 -0800"
      },
      "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 Peter Anvin:\n \"One (hopefully) last batch of x86 fixes.  You asked for the patch by\n  patch justifications, so here they are:\n\n      x86, MCE: Retract most UAPI exports\n\n   This one unexports from userspace a bunch of definitions which should\n   never have been exported.  We really don\u0027t want to create an\n   accidental legacy here.\n\n      x86, doc: Add a bootloader ID for OVMF\n\n   This is a documentation-only patch, just recording the official\n   assignment of a boot loader ID.\n\n      x86: Do not leak kernel page mapping locations\n\n   Security: avoid making it needlessly easy for user space to probe the\n   kernel memory layout.\n\n      x86/mm: Check if PUD is large when validating a kernel address\n\n   Prevent failures using /proc/kcore when using 1G pages.\n\n      x86/apic: Work around boot failure on HP ProLiant DL980 G7 Server systems\n\n   Works around a BIOS problem causing boot failures on affected hardware.\"\n\n* \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86/mm: Check if PUD is large when validating a kernel address\n  x86/apic: Work around boot failure on HP ProLiant DL980 G7 Server systems\n  x86, doc: Add a bootloader ID for OVMF\n  x86: Do not leak kernel page mapping locations\n  x86, MCE: Retract most UAPI exports\n"
    },
    {
      "commit": "14d77c4ddfd85688014541d33ef53db135503e23",
      "tree": "01e0f8a7ef4a35cbbbae590bb3d453bb1047b599",
      "parents": [
        "836dc9e3fbbab0c30aa6e664417225f5c1fb1c39"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "wolfram@the-dreams.de",
        "time": "Fri Feb 08 20:54:40 2013 +0100"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "wolfram@the-dreams.de",
        "time": "Wed Feb 13 21:12:09 2013 +0100"
      },
      "message": "MAINTAINERS: change my email and repos\n\nChange to my private email, change to my shiny new kernel.org repos,\nand drop outdated entry from the former maintainer. Drop my PCA entry,\ntoo, since it belongs to the I2C realm anyhow.\n\nSigned-off-by: Wolfram Sang \u003cwolfram@the-dreams.de\u003e\n"
    },
    {
      "commit": "249bfb83cf8ba658955f0245ac3981d941f746ee",
      "tree": "b8ff98edba2c9803619345095ae4f519152d9ce6",
      "parents": [
        "444ee9bd3d0fa78317c6127c961af5accf50038b"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Feb 11 20:49:49 2013 +0100"
      },
      "committer": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Wed Feb 13 11:58:02 2013 -0700"
      },
      "message": "PCI/PM: Clean up PME state when removing a device\n\nDevices are added to pci_pme_list when drivers use pci_enable_wake()\nor pci_wake_from_d3(), but they aren\u0027t removed from the list unless\nthe driver explicitly disables wakeup.  Many drivers never disable\nwakeup, so their devices remain on the list even after they are\nremoved, e.g., via hotplug.  A subsequent PME poll will oops when\nit tries to touch the device.\n\nThis patch disables PME# on a device before removing it, which removes\nthe device from pci_pme_list.  This is safe even if the device never\nhad PME# enabled.\n\nThis oops can be triggered by unplugging a Thunderbolt ethernet adapter\non a Macbook Pro, as reported by Daniel below.\n\n[bhelgaas: changelog]\nReference: http://lkml.kernel.org/r/CAMVG2svG21yiM1wkH4_2pen2n+cr2-Zv7TbH3Gj+8MwevZjDbw@mail.gmail.com\nReported-and-tested-by: Daniel J Blueman \u003cdaniel@quora.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\nSigned-off-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCC: stable@vger.kernel.org"
    },
    {
      "commit": "3bdb1a443a53a4058b95c8a67c856cc8b8393411",
      "tree": "604c5e3c52aa3fa648b6f68c907f8eb9871ee154",
      "parents": [
        "e9c0dfbaa28b7c9f5d3482633770cdeec53e3f7b"
      ],
      "author": {
        "name": "Kees Cook",
        "email": "keescook@chromium.org",
        "time": "Tue Feb 12 16:24:56 2013 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 13 13:57:27 2013 -0500"
      },
      "message": "net, sctp: remove CONFIG_EXPERIMENTAL\n\nThis config item has not carried much meaning for a while now and is\nalmost always enabled by default. As agreed during the Linux kernel\nsummit, remove it.\n\nAcked-by: Vlad Yasevich \u003cvyasevich@gmail.com\u003e\nAcked-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\nSigned-off-by: Kees Cook \u003ckeescook@chromium.org\u003e\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e9c0dfbaa28b7c9f5d3482633770cdeec53e3f7b",
      "tree": "6a94c3f432e282dad04b2c8f83c33450c098867a",
      "parents": [
        "816cd5b83e4d8f3c8106966e64a025408caee3f6"
      ],
      "author": {
        "name": "Daniel Borkmann",
        "email": "dborkman@redhat.com",
        "time": "Tue Feb 12 13:30:16 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 13 13:42:34 2013 -0500"
      },
      "message": "net: sctp: sctp_v6_get_dst: fix boolean test in dst cache\n\nWe walk through the bind address list and try to get the best source\naddress for a given destination. However, currently, we take the\n\u0027continue\u0027 path of the loop when an entry is invalid (!laddr-\u003evalid)\n*and* the entry state does not equal SCTP_ADDR_SRC (laddr-\u003estate !\u003d\nSCTP_ADDR_SRC).\n\nThus, still, invalid entries with SCTP_ADDR_SRC might not \u0027continue\u0027\nas well as valid entries with SCTP_ADDR_{NEW, SRC, DEL}, with a possible\nfalse baddr and matchlen as a result, causing in worst case dst route\nto be false or possibly NULL.\n\nThis test should actually be a \u0027||\u0027 instead of \u0027\u0026\u0026\u0027. But lets fix it\nand make this a bit easier to read by having the condition the same way\nas similarly done in sctp_v4_get_dst.\n\nSigned-off-by: Daniel Borkmann \u003cdborkman@redhat.com\u003e\nAcked-by: Vlad Yasevich \u003cvyasevich@gmail.com\u003e\nAcked-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "816cd5b83e4d8f3c8106966e64a025408caee3f6",
      "tree": "3d784959629752b71d77e4504472189f8972d9cb",
      "parents": [
        "8770e91aa61127f82eb8a9e641832474dbbcc8f1"
      ],
      "author": {
        "name": "Pau Koning",
        "email": "paukoning@gmail.com",
        "time": "Tue Feb 12 00:18:45 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 13 13:35:24 2013 -0500"
      },
      "message": "batman-adv: Fix NULL pointer dereference in DAT hash collision avoidance\n\nAn entry in DAT with the hashed position of 0 can cause a NULL pointer\ndereference when the first entry is checked by batadv_choose_next_candidate.\nThis first candidate automatically has the max value of 0 and the max_orig_node\nof NULL. Not checking max_orig_node for NULL in batadv_is_orig_node_eligible\nwill lead to a NULL pointer dereference when checking for the lowest address.\n\nThis problem was added in 785ea1144182c341b8b85b0f8180291839d176a8\n(\"batman-adv: Distributed ARP Table - create DHT helper functions\").\n\nSigned-off-by: Pau Koning \u003cpaukoning@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8770e91aa61127f82eb8a9e641832474dbbcc8f1",
      "tree": "65aa9243d2f96562261e01d2278eb4aae7be84ca",
      "parents": [
        "ac574804d412047e52de4dd887615cc88f58aeb0"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Tue Feb 12 11:08:48 2013 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 13 13:34:10 2013 -0500"
      },
      "message": "net/macb: fix race with RX interrupt while doing NAPI\n\nWhen interrupts are disabled, an RX condition can occur but\nit is not reported when enabling interrupts again. We need to check\nRSR and use napi_reschedule() if condition is met.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ac574804d412047e52de4dd887615cc88f58aeb0",
      "tree": "fb7472fb24ab92117a4621c449efbb90da02ed17",
      "parents": [
        "9c10f4115cc3722635d6e277385ec96003281784"
      ],
      "author": {
        "name": "Huang, Xiong",
        "email": "xiong@qca.qualcomm.com",
        "time": "Mon Feb 11 14:44:40 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 13 13:32:37 2013 -0500"
      },
      "message": "atl1c: add error checking for pci_map_single functions\n\nit is reported that code hit DMA-API errors on 3.8-rc6+,\n(see https://bugzilla.redhat.com/show_bug.cgi?id\u003d908436, and\n     https://bugzilla.redhat.com/show_bug.cgi?id\u003d908550)\n\nthis patch just adds error handler for\n    pci_map_single and skb_frag_dma_map.\n\nSigned-off-by: xiong \u003cxiong@qca.qualcomm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0ee364eb316348ddf3e0dfcd986f5f13f528f821",
      "tree": "2b70fd1e1d91ac8acce4a578ac62aa40f2461740",
      "parents": [
        "cb214ede7657db458fd0b2a25ea0b28dbf900ebc"
      ],
      "author": {
        "name": "Mel Gorman",
        "email": "mgorman@suse.de",
        "time": "Mon Feb 11 14:52:36 2013 +0000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Wed Feb 13 10:02:55 2013 +0100"
      },
      "message": "x86/mm: Check if PUD is large when validating a kernel address\n\nA user reported the following oops when a backup process reads\n/proc/kcore:\n\n BUG: unable to handle kernel paging request at ffffbb00ff33b000\n IP: [\u003cffffffff8103157e\u003e] kern_addr_valid+0xbe/0x110\n [...]\n\n Call Trace:\n  [\u003cffffffff811b8aaa\u003e] read_kcore+0x17a/0x370\n  [\u003cffffffff811ad847\u003e] proc_reg_read+0x77/0xc0\n  [\u003cffffffff81151687\u003e] vfs_read+0xc7/0x130\n  [\u003cffffffff811517f3\u003e] sys_read+0x53/0xa0\n  [\u003cffffffff81449692\u003e] system_call_fastpath+0x16/0x1b\n\nInvestigation determined that the bug triggered when reading\nsystem RAM at the 4G mark. On this system, that was the first\naddress using 1G pages for the virt-\u003ephys direct mapping so the\nPUD is pointing to a physical address, not a PMD page.\n\nThe problem is that the page table walker in kern_addr_valid() is\nnot checking pud_large() and treats the physical address as if\nit was a PMD.  If it happens to look like pmd_none then it\u0027ll\nsilently fail, probably returning zeros instead of real data. If\nthe data happens to look like a present PMD though, it will be\nwalked resulting in the oops above.\n\nThis patch adds the necessary pud_large() check.\n\nUnfortunately the problem was not readily reproducible and now\nthey are running the backup program without accessing\n/proc/kcore so the patch has not been validated but I think it\nmakes sense.\n\nSigned-off-by: Mel Gorman \u003cmgorman@suse.de\u003e\nReviewed-by: Rik van Riel \u003criel@redhat.coM\u003e\nReviewed-by: Michal Hocko \u003cmhocko@suse.cz\u003e\nAcked-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nCc: stable@vger.kernel.org\nCc: linux-mm@kvack.org\nLink: http://lkml.kernel.org/r/20130211145236.GX21389@suse.de\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "ecf223fc0d4070aa7f1dbf17390d659a97dbc9a2",
      "tree": "a884b2c4a975badc71cc8539e1bda5c4e1a00c9c",
      "parents": [
        "a0e5056e3b733ecb7d3089f8e1e6529525490ab9",
        "4f4ffc3a5398ef9bdbb32db04756d7d34e356fcf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 12 16:20:07 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 12 16:20:07 2013 -0800"
      },
      "message": "Merge branch \u0027autofs-fix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux into akpm\n\nPull hp parisc automounter fix from Helge Deller:\n \"This unbreaks automounter support for the parisc architecture (and\n  probably aarch64 as well).\"\"\n\n* \u0027autofs-fix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux:\n  unbreak automounter support on 64-bit kernel with 32-bit userspace (v2)\n"
    },
    {
      "commit": "a0e5056e3b733ecb7d3089f8e1e6529525490ab9",
      "tree": "badb1c482b291cd942e8c7955246f8b044e900bb",
      "parents": [
        "f2ea97cbae25af2ec2ccfe892211c39147a8b4dc",
        "d911e03d097bdc01363df5d81c43f69432eb785c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 12 16:16:29 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 12 16:16:29 2013 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux into akpm\n\nPull s390 regression fix from Martin Schwidefsky:\n \"The recent fix for the s390 sched_clock() function uncovered yet\n  another bug in s390_next_ktime which causes an endless loop in KVM.\n  This regression should be fixed before v3.8.\n\n  I keep the fingers crossed that this is the last one for v3.8.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux:\n  s390/timer: avoid overflow when programming clock comparator\n"
    },
    {
      "commit": "f2ea97cbae25af2ec2ccfe892211c39147a8b4dc",
      "tree": "d3576ac9e9b4354fddfac44c745099321193442f",
      "parents": [
        "73c0d7522c2fb001c5da7f6d9138d23f468a7de7",
        "e95c3f7a09ed3996d8ccb9679f3bf38ba9b498d7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 12 16:15:39 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 12 16:15:39 2013 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu into akpm\n\nPull m68knommu fix from Greg Ungerer:\n \"This contains a single critical fix for the non-MMU m68k platforms.\n\n  The change of the kernel exec code path has revealed a problem in the\n  start thread code that causes crashing on boot.  This is the fix for\n  it.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu:\n  m68knommu: fix trap on execing /bin/init\n"
    },
    {
      "commit": "9c10f4115cc3722635d6e277385ec96003281784",
      "tree": "18dde0efe65e2fb869290e29c71686a689f69c2a",
      "parents": [
        "37d51101ec27f1cc3ff089993ded29849adc7037"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jiri@resnulli.us",
        "time": "Tue Feb 12 00:12:00 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 12 18:51:11 2013 -0500"
      },
      "message": "htb: fix values in opt dump\n\nin htb_change_class() cl-\u003ebuffer and cl-\u003ebuffer are stored in ns.\nSo in dump, convert them back to psched ticks.\n\nNote this was introduced by:\ncommit 56b765b79e9a78dc7d3f8850ba5e5567205a3ecd\n    htb: improved accuracy at high rates\n\nPlease consider this for -net/-stable.\n\nSigned-off-by: Jiri Pirko \u003cjiri@resnulli.us\u003e\nAcked-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "73c0d7522c2fb001c5da7f6d9138d23f468a7de7",
      "tree": "196ab4880f5465a547ba9d69f74415536ef1c614",
      "parents": [
        "983ca83634c1615b4f3a7b3bbe00e64678257f42",
        "570fd501530c8816fabde9b87efd947eb442f8e9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 12 15:13:42 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 12 15:13:42 2013 -0800"
      },
      "message": "Merge branch \u0027stable\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile into akpm\n\nPull tile bugfixes from Chris Metcalf:\n \"This includes a variety of minor bug fixes, mostly to do with testing\n  \"make allyesconfig\", \"make allmodconfig\", \"make allnoconfig\", inspired\n  to Tejun Heo\u0027s observation about Kconfig.freezer not being included.\n\n  The largest changes are just syntax changes removing the tile-specific\n  use of a macro named INT_MASK, which is way too commonly redefined\n  throughout driver code\"\n\n* \u0027stable\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile:\n  tile: tag some code with #ifdef CONFIG_COMPAT\n  tile: fix memcpy_*io functions for allnoconfig\n  tile: export a handful of symbols appropriately\n  drm: fix compile failure by including \u003clinux/swiotlb.h\u003e\n  tile: avoid defining INT_MASK macro in \u003carch/interrupts.h\u003e\n  tile: provide \"screen_info\" when enabling VT\n  drivers/input/joystick/analog.c: enable precise timer\n  tile: include kernel/Kconfig.freezer in tile Kconfig\n  tile: remove an unused variable in copy_thread()\n"
    },
    {
      "commit": "983ca83634c1615b4f3a7b3bbe00e64678257f42",
      "tree": "3c13ec9276c533f371805e924d6af618f4a2cc94",
      "parents": [
        "41a7973447b0b8717f0a214d4328dc31ec2291d7",
        "893db07f50596bd42248dcffbe8157abc7204bdd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 12 15:12:24 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 12 15:12:24 2013 -0800"
      },
      "message": "Merge tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc into akpm\n\nPull ARM SoC fixes from Olof Johansson:\n \"We had a number of fixes queued up, but taking a strict pass-through\n  and weeding out any that either have been broken for a while, or are\n  for platforms that need out-of-tree code to be useful anyway, or other\n  fixes for problems that few users are likely to see in real life, only\n  this short branch of patches remains.\n\n  The three patches here are to make SMP boot work on the Calxeda\n  platforms again.  Some of the rework for cpuids on 3.8 broke it (and\n  it was discovered late, unfortunately).\"\n\n* tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:\n  ARM: highbank: mask cluster id from cpu_logical_map\n  ARM: scu: mask cluster id from cpu_logical_map\n  ARM: scu: add empty scu_enable for !CONFIG_SMP\n"
    },
    {
      "commit": "41a7973447b0b8717f0a214d4328dc31ec2291d7",
      "tree": "5a6f61b306ed429cad999a59852f5b8e993454af",
      "parents": [
        "6e6668845fe593414a938b7726d6359b5570ac5a"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Tue Feb 12 13:46:24 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 12 14:34:00 2013 -0800"
      },
      "message": "mm: cma: fix accounting of CMA pages placed in high memory\n\nThe total number of low memory pages is determined as totalram_pages -\ntotalhigh_pages, so without this patch all CMA pageblocks placed in\nhighmem were accounted to low memory.\n\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nAcked-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nCc: Minchan Kim \u003cminchan.kim@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6e6668845fe593414a938b7726d6359b5570ac5a",
      "tree": "9cd88fc22e8f5eb8250fbd27466b526f57f8a3d4",
      "parents": [
        "4ba902b5741859a04fdb90d675b9a87721a3fd59"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Feb 12 13:46:23 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 12 14:34:00 2013 -0800"
      },
      "message": "kernel/pid.c: reenable interrupts when alloc_pid() fails because init has exited\n\nWe\u0027re forgetting to reenable local interrupts on an error path.\n\nSigned-off-by: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nReported-by: Josh Boyer \u003cjwboyer@redhat.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4ba902b5741859a04fdb90d675b9a87721a3fd59",
      "tree": "7999ced371d2372635567fba4028610cfd5ae7e5",
      "parents": [
        "9977f0f164d46613288e0b5778eae500dfe06f31"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "glommer@parallels.com",
        "time": "Tue Feb 12 13:46:22 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 12 14:34:00 2013 -0800"
      },
      "message": "memcg: fix kmemcg registration for late caches\n\nThe designed workflow for the caches in kmemcg is: register it with\nmemcg_register_cache() if kmemcg is already available or later on when a\nnew kmemcg appears at memcg_update_cache_sizes() which will handle all\ncaches in the system.  The caches created at boot time will be handled\nby the later, and the memcg-caches as well as any system caches that are\nregistered later on by the former.\n\nThere is a bug, however, in memcg_register_cache: we correctly set up\nthe array size, but do not mark the cache as a root cache.\n\nThis means that allocations for any cache appearing late in the game\nwill see memcg-\u003ememcg_params-\u003eis_root_cache \u003d\u003d false, and in particular,\ntrigger VM_BUG_ON(!cachep-\u003ememcg_params-\u003eis_root_cache) in\n__memcg_kmem_cache_get.\n\nThe obvious fix is to include the missing assignment.\n\nSigned-off-by: Glauber Costa \u003cglommer@parallels.com\u003e\nCc: Michal Hocko \u003cmhocko@suse.cz\u003e\nCc: Johannes Weiner \u003channes@cmpxchg.org\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9977f0f164d46613288e0b5778eae500dfe06f31",
      "tree": "d854a1cc5c422107028ed9dfab4360a9b5d40395",
      "parents": [
        "3399cfb5df9594495b876d1843a7165f77366b2b"
      ],
      "author": {
        "name": "Gerald Schaefer",
        "email": "gerald.schaefer@de.ibm.com",
        "time": "Tue Feb 12 13:46:20 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 12 14:34:00 2013 -0800"
      },
      "message": "mm: don\u0027t overwrite mm-\u003edef_flags in do_mlockall()\n\nWith commit 8e72033f2a48 (\"thp: make MADV_HUGEPAGE check for\nmm-\u003edef_flags\") the VM_NOHUGEPAGE flag may be set on s390 in\nmm-\u003edef_flags for certain processes, to prevent future thp mappings.\nThis would be overwritten by do_mlockall(), which sets it back to 0 with\nan optional VM_LOCKED flag set.\n\nTo fix this, instead of overwriting mm-\u003edef_flags in do_mlockall(), only\nthe VM_LOCKED flag should be set or cleared.\n\nSigned-off-by: Gerald Schaefer \u003cgerald.schaefer@de.ibm.com\u003e\nReported-by: Vivek Goyal \u003cvgoyal@redhat.com\u003e\nCc: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nCc: Hugh Dickins \u003chughd@google.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3399cfb5df9594495b876d1843a7165f77366b2b",
      "tree": "9ba159225255781bc5ce26d506020e3214518a5d",
      "parents": [
        "211b0cdc7dc574e5e756bdf1cc2f4a16b7f6e07e"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Tue Feb 12 13:46:19 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 12 14:34:00 2013 -0800"
      },
      "message": "drivers/rtc/rtc-pl031.c: restore ST variant functionality\n\nCommit e7e034e18a0a (\"drivers/rtc/rtc-pl031.c: fix the missing operation\non enable\") accidentally broke the ST variants of PL031.\n\nThe bit that is being poked as \"clockwatch\" enable bit for the ST\nvariants does the work of bit 0 on this variant.  Bit 0 is used for a\nclock divider on the ST variants, and setting it to 1 will affect\ntimekeeping in a very bad way.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nAcked-by: Haojian Zhuang \u003chaojian.zhuang@gmail.com\u003e\nCc: Mian Yousaf KAUKAB \u003cmian.yousaf.kaukab@stericsson.com\u003e\nCc: Srinidhi Kasagar \u003csrinidhi.kasagar@stericsson.com\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "37d51101ec27f1cc3ff089993ded29849adc7037",
      "tree": "5048db30bd4db62fc805a1972c73259614ca9346",
      "parents": [
        "96be80abaf95d01aa623246048b422cbcb6b8baf",
        "318d86dbe55cbc63a61a83b9ff6cdbc044905f5e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 12 16:11:09 2013 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 12 16:11:09 2013 -0500"
      },
      "message": "Merge branch \u0027for-davem\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless\n\nJohn W. Linville says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nHere is another handful of late-breaking fixes intended for the 3.8\nstream...  Hopefully the will still make it! :-)\n\nThere are three mac80211 fixes pulled from Johannes:\n\n\"Here are three fixes still for the 3.8 stream, the fix from Cong Ding\nfor the bad sizeof (Stephen Hemminger had pointed it out before but I\u0027d\npromptly forgotten), a mac80211 managed-mode channel context usage fix\nwhere a downgrade would never stop until reaching non-HT and a bug in\nthe channel determination that could cause invalid channels like HT40+\non channel 11 to be used.\"\n\nAlso included is a mwl8k fix that avoids an oops when using mwl8k\ndevices that only support the 5 GHz band.\n\nPlease let me know if there are problems!\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "96be80abaf95d01aa623246048b422cbcb6b8baf",
      "tree": "d1049ce4f280aa7dc04fb98880d60ea5dd3123c9",
      "parents": [
        "77c1090f94d1b0b5186fb13a1b71b47b1343f87f"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Tue Feb 12 09:45:44 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 12 16:07:19 2013 -0500"
      },
      "message": "ixgbe: Only set gso_type to SKB_GSO_TCPV4 as RSC does not support IPv6\n\nThe original fix that was applied for setting gso_type required more change\nthan necessary because it was assumed ixgbe does RSC on IPv6 frames and this\nis not correct.  RSC is only supported with IPv4/TCP frames only.  As such we\ncan simplify the fix and avoid the unnecessary move of eth_type_trans.\n\nThe previous patch \"ixgbe: fix gso type\" and this patch reduce the entire fix\nto one line that sets gso_type to TCPV4 if the frame is RSC.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "77c1090f94d1b0b5186fb13a1b71b47b1343f87f",
      "tree": "722dc8535ddfc0cf92f8748d439890a83b6211d3",
      "parents": [
        "1bf014e5c2d8e62ae11a5a8f70dc679f5d0787eb"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Tue Feb 12 06:16:53 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 12 16:07:19 2013 -0500"
      },
      "message": "net: fix infinite loop in __skb_recv_datagram()\n\nTommi was fuzzing with trinity and reported the following problem :\n\ncommit 3f518bf745 (datagram: Add offset argument to __skb_recv_datagram)\nmissed that a raw socket receive queue can contain skbs with no payload.\n\nWe can loop in __skb_recv_datagram() with MSG_PEEK mode, because\nwait_for_packet() is not prepared to skip these skbs.\n\n[   83.541011] INFO: rcu_sched detected stalls on CPUs/tasks: {}\n(detected by 0, t\u003d26002 jiffies, g\u003d27673, c\u003d27672, q\u003d75)\n[   83.541011] INFO: Stall ended before state dump start\n[  108.067010] BUG: soft lockup - CPU#0 stuck for 22s! [trinity-child31:2847]\n...\n[  108.067010] Call Trace:\n[  108.067010]  [\u003cffffffff818cc103\u003e] __skb_recv_datagram+0x1a3/0x3b0\n[  108.067010]  [\u003cffffffff818cc33d\u003e] skb_recv_datagram+0x2d/0x30\n[  108.067010]  [\u003cffffffff819ed43d\u003e] rawv6_recvmsg+0xad/0x240\n[  108.067010]  [\u003cffffffff818c4b04\u003e] sock_common_recvmsg+0x34/0x50\n[  108.067010]  [\u003cffffffff818bc8ec\u003e] sock_recvmsg+0xbc/0xf0\n[  108.067010]  [\u003cffffffff818bf31e\u003e] sys_recvfrom+0xde/0x150\n[  108.067010]  [\u003cffffffff81ca4329\u003e] system_call_fastpath+0x16/0x1b\n\nReported-by: Tommi Rantala \u003ctt.rantala@gmail.com\u003e\nTested-by: Tommi Rantala \u003ctt.rantala@gmail.com\u003e\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nCc: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nAcked-by: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1bf014e5c2d8e62ae11a5a8f70dc679f5d0787eb",
      "tree": "f01fb6c48c42c0031aa911570b5af54295f89114",
      "parents": [
        "547b4e718115eea74087e28d7fa70aec619200db"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Tue Feb 12 02:42:50 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 12 16:06:13 2013 -0500"
      },
      "message": "net: qmi_wwan: add Yota / Megafon M100-1 4g modem\n\nInterface layout:\n\n 00 CD-ROM\n 01 debug COM port\n 02 AP control port\n 03 modem\n 04 usb-ethernet\n\nBus\u003d01 Lev\u003d02 Prnt\u003d02 Port\u003d01 Cnt\u003d02 Dev#\u003d  4 Spd\u003d480  MxCh\u003d 0\nD:  Ver\u003d 2.00 Cls\u003d00(\u003eifc ) Sub\u003d00 Prot\u003d00 MxPS\u003d64 #Cfgs\u003d  1\nP:  Vendor\u003d0408 ProdID\u003dea42 Rev\u003d 0.00\nS:  Manufacturer\u003dQualcomm, Incorporated\nS:  Product\u003dQualcomm CDMA Technologies MSM\nS:  SerialNumber\u003d353568051xxxxxx\nC:* #Ifs\u003d 5 Cfg#\u003d 1 Atr\u003de0 MxPwr\u003d500mA\nI:* If#\u003d 0 Alt\u003d 0 #EPs\u003d 2 Cls\u003d08(stor.) Sub\u003d06 Prot\u003d50 Driver\u003dusb-storage\nE:  Ad\u003d01(O) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nE:  Ad\u003d81(I) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nI:* If#\u003d 1 Alt\u003d 0 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nE:  Ad\u003d82(I) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nE:  Ad\u003d02(O) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d4ms\nI:* If#\u003d 2 Alt\u003d 0 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nE:  Ad\u003d83(I) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nE:  Ad\u003d03(O) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d4ms\nI:* If#\u003d 3 Alt\u003d 0 #EPs\u003d 3 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nE:  Ad\u003d84(I) Atr\u003d03(Int.) MxPS\u003d  64 Ivl\u003d2ms\nE:  Ad\u003d85(I) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nE:  Ad\u003d04(O) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d4ms\nI:* If#\u003d 4 Alt\u003d 0 #EPs\u003d 3 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nE:  Ad\u003d86(I) Atr\u003d03(Int.) MxPS\u003d  64 Ivl\u003d2ms\nE:  Ad\u003d87(I) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nE:  Ad\u003d05(O) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d4ms\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "211b0cdc7dc574e5e756bdf1cc2f4a16b7f6e07e",
      "tree": "df052578f1e93f42dd7ccd3b7118dc36f5550948",
      "parents": [
        "836dc9e3fbbab0c30aa6e664417225f5c1fb1c39",
        "de0babd60d8d43b58fd06a7803151d32cb589af0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 12 08:17:35 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 12 08:17:35 2013 -0800"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm fixes from Dave Airlie:\n \"Three nouveau fixes, all user visible issues, and one radeon\n  regression fix\"\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm/radeon: enforce use of radeon_get_ib_value when reading user cmd\n  drm/nouveau: add lockdep annotations\n  drm/nv50/fb: Fix nullptr-deref on IGPs\n  drm/nouveau: use different register to wait for secret scrubber\n"
    },
    {
      "commit": "318d86dbe55cbc63a61a83b9ff6cdbc044905f5e",
      "tree": "8fb2e044f5ae4d6120304d2f41105cc84af56215",
      "parents": [
        "547b4e718115eea74087e28d7fa70aec619200db",
        "d786f67e5c587a4de8245336cb64cf4dd06871a7"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Feb 12 10:41:46 2013 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Feb 12 10:41:46 2013 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless into for-davem\n"
    },
    {
      "commit": "de0babd60d8d43b58fd06a7803151d32cb589af0",
      "tree": "4791ef696001b44741deb85c092c1cc43654ab6b",
      "parents": [
        "e28f639eeaa97b6029b0db8890b2a4ce99e642c6"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Mon Feb 11 08:57:18 2013 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Feb 12 16:56:25 2013 +1000"
      },
      "message": "drm/radeon: enforce use of radeon_get_ib_value when reading user cmd\n\nWhen ever parsing cmd buffer supplied by userspace we need to use\nradeon_get_ib_value rather than directly accessing the ib as the user\ncmd might not yet be copied into the ib thus the parser might read\nvalue that does not correspond to what user is sending and possibly\nallowing user to send malicious command undected.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d786f67e5c587a4de8245336cb64cf4dd06871a7",
      "tree": "af012e3f20b911a967248e2e7454077dad1681b7",
      "parents": [
        "3b6990838cf39e152fb5c88ca81bddcdb4ae43e3"
      ],
      "author": {
        "name": "Jonas Gorski",
        "email": "jogo@openwrt.org",
        "time": "Fri Feb 08 16:07:25 2013 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 11 14:31:36 2013 -0500"
      },
      "message": "mwl8k: fix band for supported channels\n\nThe band field for the supported channels were left unpopulated, making\nthem default to 0 \u003d\u003d IEEE80211_BAND_2GHZ, even for the 5GHz channels.\n\nThis resulted in null pointer accesses if anything tries to access\nwiphy-\u003ebands[channel-\u003eband] of a 5GHz channel on 5GHz only cards, since\nwiphy-\u003ebands[2GHZ] is NULL for them (e.g. cfg80211_chandef_usable does).\n\nExample kernel OOPS:\n\n[  665.669993] Unable to handle kernel NULL pointer dereference at virtual address 00000016\n[  665.678194] pgd \u003d c6d58000\n[  665.680941] [00000016] *pgd\u003d06f8a831, *pte\u003d00000000, *ppte\u003d00000000\n[  665.687303] Internal error: Oops: 17 [#1]\n(...)\n[  666.116373] Backtrace:\n[  666.118866] [\u003cbf0368dc\u003e] (cfg80211_chandef_usable+0x0/0x1bc [cfg80211]) from [\u003cbf025e64\u003e] (nl80211_leave_mesh+0x244/0x264 [cfg80211])\n[  666.130919]  r7:c6d12100 r6:0000143c r5:c0611c48 r4:c0611b98\n[  666.136668] [\u003cbf025d84\u003e] (nl80211_leave_mesh+0x164/0x264 [cfg80211]) from [\u003cbf02634c\u003e] (nl80211_remain_on_channel+0x2a0/0x358 [cfg80211])\n[  666.149074]  r7:c6d12000 r6:c6d12000 r5:c6f4f368 r4:00000003\n[  666.154814] [\u003cbf0262ec\u003e] (nl80211_remain_on_channel+0x240/0x358 [cfg80211]) from [\u003cbf02ddb0\u003e] (nl80211_set_wiphy+0x264/0x560 [cfg80211])\n[  666.167150] [\u003cbf02db4c\u003e] (nl80211_set_wiphy+0x0/0x560 [cfg80211]) from [\u003cc01f94e0\u003e] (genl_rcv_msg+0x1b8/0x1f8)\n[  666.177205] [\u003cc01f9328\u003e] (genl_rcv_msg+0x0/0x1f8) from [\u003cc01f89a0\u003e] (netlink_rcv_skb+0x58/0xb4)\n[  666.185949] [\u003cc01f8948\u003e] (netlink_rcv_skb+0x0/0xb4) from [\u003cc01f931c\u003e] (genl_rcv+0x20/0x2c)\n[  666.194251]  r6:c6f70780 r5:0000002c r4:c6f70780 r3:00000001\n[  666.199973] [\u003cc01f92fc\u003e] (genl_rcv+0x0/0x2c) from [\u003cc01f8418\u003e] (netlink_unicast+0x154/0x1f4)\n[  666.208449]  r4:c785ea00 r3:c01f92fc\n[  666.212057] [\u003cc01f82c4\u003e] (netlink_unicast+0x0/0x1f4) from [\u003cc01f8790\u003e] (netlink_sendmsg+0x230/0x2b0)\n[  666.221240] [\u003cc01f8560\u003e] (netlink_sendmsg+0x0/0x2b0) from [\u003cc01cccf8\u003e] (sock_sendmsg+0x90/0xa4)\n[  666.229986] [\u003cc01ccc68\u003e] (sock_sendmsg+0x0/0xa4) from [\u003cc01cdcb0\u003e] (__sys_sendmsg+0x290/0x298)\n[  666.238637]  r9:00000000 r8:c0611ec8 r6:0000002c r5:c0610000 r4:c0611f64\n[  666.245411] [\u003cc01cda20\u003e] (__sys_sendmsg+0x0/0x298) from [\u003cc01cf52c\u003e] (sys_sendmsg+0x44/0x6c)\n[  666.253897] [\u003cc01cf4e8\u003e] (sys_sendmsg+0x0/0x6c) from [\u003cc00090a0\u003e] (ret_fast_syscall+0x0/0x2c)\n[  666.262460]  r6:00000000 r5:beeff96c r4:00000005\n\nSigned-off-by: Jonas Gorski \u003cjogo@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3b6990838cf39e152fb5c88ca81bddcdb4ae43e3",
      "tree": "4495d07ddf9f4d06e895ef98f74bc196f5914a46",
      "parents": [
        "7b2385b95363c9ff49801c19cba2489a05bd6672",
        "3d9646d0abd02c552f6f15c302b31aa321c2fa8b"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 11 14:25:28 2013 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 11 14:25:28 2013 -0500"
      },
      "message": "Merge branch \u0027for-john\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211\n"
    },
    {
      "commit": "547b4e718115eea74087e28d7fa70aec619200db",
      "tree": "0e5b250f09d517e55173194527651c9fa64ba6bd",
      "parents": [
        "cfa82e020bc0be6ab9a1e3c186fe41f1e5cecf7a"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "stephen@networkplumber.org",
        "time": "Mon Feb 11 08:22:22 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 11 14:16:52 2013 -0500"
      },
      "message": "bridge: set priority of STP packets\n\nSpanning Tree Protocol packets should have always been marked as\ncontrol packets, this causes them to get queued in the high prirority\nFIFO. As Radia Perlman mentioned in her LCA talk, STP dies if bridge\ngets overloaded and can\u0027t communicate. This is a long-standing bug back\nto the first versions of Linux bridge.\n\nSigned-off-by: Stephen Hemminger \u003cstephen@networkplumber.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cb214ede7657db458fd0b2a25ea0b28dbf900ebc",
      "tree": "85e020685005892b781f8669e53cbc3bf66c7d71",
      "parents": [
        "686966d881bd49bd6349b47c59dfc4bfc7b5e3b6"
      ],
      "author": {
        "name": "Stoney Wang",
        "email": "song-bo.wang@hp.com",
        "time": "Thu Feb 07 10:53:02 2013 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Mon Feb 11 11:13:00 2013 +0100"
      },
      "message": "x86/apic: Work around boot failure on HP ProLiant DL980 G7 Server systems\n\nWhen a HP ProLiant DL980 G7 Server boots a regular kernel,\nthere will be intermittent lost interrupts which could\nresult in a hang or (in extreme cases) data loss.\n\nThe reason is that this system only supports x2apic physical\nmode, while the kernel boots with a logical-cluster default\nsetting.\n\nThis bug can be worked around by specifying the \"x2apic_phys\" or\n\"nox2apic\" boot option, but we want to handle this system\nwithout requiring manual workarounds.\n\nThe BIOS sets ACPI_FADT_APIC_PHYSICAL in FADT table.\nAs all apicids are smaller than 255, BIOS need to pass the\ncontrol to the OS with xapic mode, according to x2apic-spec,\nchapter 2.9.\n\nCurrent code handle x2apic when BIOS pass with xapic mode\nenabled:\n\nWhen user specifies x2apic_phys, or FADT indicates PHYSICAL:\n\n1. During madt oem check, apic driver is set with xapic logical\n   or xapic phys driver at first.\n\n2. enable_IR_x2apic() will enable x2apic_mode.\n\n3. if user specifies x2apic_phys on the boot line, x2apic_phys_probe()\n   will install the correct x2apic phys driver and use x2apic phys mode.\n   Otherwise it will skip the driver will let x2apic_cluster_probe to\n   take over to install x2apic cluster driver (wrong one) even though FADT\n   indicates PHYSICAL, because x2apic_phys_probe does not check\n   FADT PHYSICAL.\n\nAdd checking x2apic_fadt_phys in x2apic_phys_probe() to fix the\nproblem.\n\nSigned-off-by: Stoney Wang \u003csong-bo.wang@hp.com\u003e\n[ updated the changelog and simplified the code ]\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: stable@kernel.org\nLink: http://lkml.kernel.org/r/1360263182-16226-1-git-send-email-yinghai@kernel.org\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "3d9646d0abd02c552f6f15c302b31aa321c2fa8b",
      "tree": "e76144304e1cbe85580626355a16e1cf2dcb91d0",
      "parents": [
        "d601cd8d950c85032cefdcda162b8cd2cda363bb"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Sat Feb 09 21:46:34 2013 +0100"
      },
      "committer": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Feb 11 11:12:26 2013 +0100"
      },
      "message": "mac80211: fix channel selection bug\n\nWhen trying to connect to an AP that advertises HT but not\nVHT, the mac80211 code erroneously uses the configuration\nfrom the AP as is instead of checking it against regulatory\nand local capabilities. This can lead to using an invalid\nor even inexistent channel (like 11/HT40+).\n\nAdditionally, the return flags from downgrading must be\nORed together, to collect them from all of the downgrades.\nAlso clarify the message.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n"
    },
    {
      "commit": "cfa82e020bc0be6ab9a1e3c186fe41f1e5cecf7a",
      "tree": "ea6f37f8e1c293a72acc5a3c0a9836ffdc2a799e",
      "parents": [
        "044453b3efdc90bdd5feffe74b99d95dec70ac43",
        "edb27228db22654a59711135a5f7a20fb49a1016"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 10 20:44:08 2013 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 10 20:44:08 2013 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://1984.lsi.us.es/nf\n\nPablo Neira Ayuso says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nThe following patchset contains Netfilter/IPVS fixes for 3.8-rc7, they are:\n\n* Fix oops in IPVS state-sync due to releasing a random memory area due\n  to unitialized pointer, from Dan Carpenter.\n\n* Fix SCTP flow establishment due to bad checksumming mangling in IPVS,\n  from Daniel Borkmann.\n\n* Three fixes for the recently added IPv6 NPT, all from YOSHIFUJI Hideaki,\n  with an amendment collapsed into those patches from Ulrich Weber. They\n  fiix adjustment calculation, fix prefix mangling and ensure LSB of\n  prefixes are zeroes (as required by RFC).\n\nSpecifically, it took me a while to validate the 1\u0027s complement arithmetics/\nchecksumming approach in the IPv6 NPT code.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "044453b3efdc90bdd5feffe74b99d95dec70ac43",
      "tree": "62f3107f82879cc5aeec7cf02f39f7e37de07a41",
      "parents": [
        "839c8cc32bc252345f4d5767d2d6cf695f2124ab"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Fri Feb 08 18:48:21 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 10 20:39:39 2013 -0500"
      },
      "message": "arp: fix possible crash in arp_rcv()\n\nWe should call skb_share_check() before pskb_may_pull(), or we\ncan crash in pskb_expand_head()\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "839c8cc32bc252345f4d5767d2d6cf695f2124ab",
      "tree": "d7b0904cf9f44ab1fa5caaca7ba912ad0e944c9e",
      "parents": [
        "3955b22b9798ae8694ac053614694695991f0a91",
        "0aba93e2b9fb0be4f4dd1b52ef10d789edf15f74"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 10 20:14:46 2013 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 10 20:14:46 2013 -0500"
      },
      "message": "Merge branch \u0027gso_type\u0027\n\nMichael S. Tsirkin says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nAt the moment, macvtap crashes are observed if macvtap is attached\nto an interface with LRO enabled.\nThe crash in question is BUG() in macvtap_skb_to_vnet_hdr.\nThis happens because several drivers set gso_size but not gso_type\nin incoming skbs.\nThis didn\u0027t use to be the case: with intel cards on 3.2 and older\nkernels, with qlogic - on 3.4 and older kernels, so it\u0027s a regression if\nnot a recent one.\nThe following patches fix this for qlogic, broadcom and intel drivers.\n\nI tested that the patch fixes the crash for ixgbe but\ndon\u0027t have qlogic/broadcom hardware to test.\nI also only tested TCPv4.\n\nPlease review, and consider for 3.8.\n\nChanges from v1:\n\t- added missing htons as suggested by Eric\n\t- backported the relevant bits from\n\t  cbf1de72324a8105ddcc3d9ce9acbc613faea17e for bnx2x\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0aba93e2b9fb0be4f4dd1b52ef10d789edf15f74",
      "tree": "d7b0904cf9f44ab1fa5caaca7ba912ad0e944c9e",
      "parents": [
        "bd69ba798e21a39748d95942f6191a4f7c9611fc"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Thu Feb 07 03:13:22 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 10 20:14:13 2013 -0500"
      },
      "message": "bnx2x: set gso_type\n\nIn LRO mode, bnx2x set gso_size but not gso type.\nThis leads to crashes in macvtap.\nCommit cbf1de72324a8105ddcc3d9ce9acbc613faea17e\nqueued for 3.9 includes a more complete fix.\nThis is a minimal patch to avoid the crash, for 3.8.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nAcked-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bd69ba798e21a39748d95942f6191a4f7c9611fc",
      "tree": "d1ce1e56c57f2b8be8831d56c52aa64232744804",
      "parents": [
        "1594712f9e5426bfb96b96404cf3726a7b348db7"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Thu Feb 07 03:13:13 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 10 20:14:13 2013 -0500"
      },
      "message": "qlcnic: set gso_type\n\nqlcnic set gso_size but not gso type. This leads to crashes\nin macvtap.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nAcked-by: Jitendra Kalsaria \u003cjitendra.kalsaria@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1594712f9e5426bfb96b96404cf3726a7b348db7",
      "tree": "3fdd4eb4d96118f35fe33dffc491fe1a18fe1fca",
      "parents": [
        "3955b22b9798ae8694ac053614694695991f0a91"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Thu Feb 07 03:13:05 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 10 20:14:12 2013 -0500"
      },
      "message": "ixgbe: fix gso type\n\nixgbe set gso_size but not gso_type. This leads to\ncrashes in macvtap.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3955b22b9798ae8694ac053614694695991f0a91",
      "tree": "a46217f7ea13c2fcb4f9506a91663aadbbc4cb40",
      "parents": [
        "de53d55798f44c6c95442ab839004b7272ab61dd"
      ],
      "author": {
        "name": "Giuseppe CAVALLARO",
        "email": "peppe.cavallaro@st.com",
        "time": "Wed Feb 06 20:47:52 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 10 20:12:10 2013 -0500"
      },
      "message": "stmmac: mdio register has to fail if the phy is not found\n\nWith this patch the stmmac fails in case of the phy device\nis not found; w/o this fix the mdio can be register twice when\ndo down/up the iface and this is not correct.\n\nReported-by: Stas \u003cstsp@list.ru\u003e\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "de53d55798f44c6c95442ab839004b7272ab61dd",
      "tree": "a74e7c60ef9193757b9f0abf0b04688843328c08",
      "parents": [
        "b185af000984b41be45537780a456e2b979bfc17"
      ],
      "author": {
        "name": "Giuseppe CAVALLARO",
        "email": "peppe.cavallaro@st.com",
        "time": "Wed Feb 06 20:47:51 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 10 20:12:10 2013 -0500"
      },
      "message": "stmmac: fix macro used for debugging the xmit\n\nThis patch fixes the name of the macro used for\ndebugging the transmit process. I used STMMAC_TX_DEBUG\ninstead of STMMAC_XMIT_DEBUG.\n\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b185af000984b41be45537780a456e2b979bfc17",
      "tree": "369ce5a8bc423bee721f5f464fe3fbc4b9a95a0a",
      "parents": [
        "836dc9e3fbbab0c30aa6e664417225f5c1fb1c39",
        "4521e1a94279ce610d3f9b7945c17d581f804242"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 10 19:05:49 2013 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 10 19:05:49 2013 -0500"
      },
      "message": "Merge branch \u0027davem.r8169\u0027 of git://violet.fr.zoreil.com/romieu/linux\n\nRevert two power saving r8169 changes to fix some regressions\nreported.\n\nReported-by: Jörg Otte \u003cjrg.otte@gmail.com\u003e\nTested-by: Jörg Otte \u003cjrg.otte@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e28f639eeaa97b6029b0db8890b2a4ce99e642c6",
      "tree": "f35c61e3b70297299f6d7c18db3e078d1e04aa8f",
      "parents": [
        "ff7c60c580d9722f820d85c9c58ca55ecc1ee7c4",
        "5f97ab913cf0fbc378ea8ffc3ee66f4890d11c55"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 11 09:40:14 2013 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 11 09:40:14 2013 +1000"
      },
      "message": "Merge branch \u0027drm-nouveau-fixes-3.8\u0027 of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-next\n\nFixes for one major lockdep warning, one oops reported by a few people, and\nfix for a long hang on some gpu engines.\n\n* \u0027drm-nouveau-fixes-3.8\u0027 of git://anongit.freedesktop.org/git/nouveau/linux-2.6:\n  drm/nouveau: add lockdep annotations\n  drm/nv50/fb: Fix nullptr-deref on IGPs\n  drm/nouveau: use different register to wait for secret scrubber\n"
    },
    {
      "commit": "893db07f50596bd42248dcffbe8157abc7204bdd",
      "tree": "ad50914007a8bb39676b8c9e97f71be9610c902e",
      "parents": [
        "836dc9e3fbbab0c30aa6e664417225f5c1fb1c39",
        "63fc1370c19052fa5bec9593557431efc7ecc9fe"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sat Feb 09 20:55:03 2013 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sat Feb 09 20:55:03 2013 -0800"
      },
      "message": "Merge tag \u0027highbank-fixes-for-3.8\u0027 of git://sources.calxeda.com/kernel/linux into fixes\n\nFrom Rob Herring:\nhighbank fixes for 3.8\n\n-Compile fix for !SMP\n-More cpu cluster id related fixes\n\n* tag \u0027highbank-fixes-for-3.8\u0027 of git://sources.calxeda.com/kernel/linux:\n  ARM: highbank: mask cluster id from cpu_logical_map\n  ARM: scu: mask cluster id from cpu_logical_map\n  ARM: scu: add empty scu_enable for !CONFIG_SMP\n"
    },
    {
      "commit": "5f97ab913cf0fbc378ea8ffc3ee66f4890d11c55",
      "tree": "1f3341522f74292c1890a93b368fc9c94d5a726d",
      "parents": [
        "526810adb93554e17bdb83023a01cfa8758960b2"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Mon Feb 04 21:52:54 2013 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Sat Feb 09 10:12:21 2013 +1000"
      },
      "message": "drm/nouveau: add lockdep annotations\n\n1) Lockdep thinks all nouveau subdevs belong to the same class and can be\nlocked in arbitrary order, which is not true (at least in general case).\nTell it to distinguish subdevs by (o)class type.\n2) DRM client can be locked under user client lock - tell lockdep to put\nDRM client lock in a separate class.\n\nReported-by: Arend van Spriel \u003carend@broadcom.com\u003e\nReported-by: Peter Hurley \u003cpeter@hurleysoftware.com\u003e\nReported-by: Maarten Lankhorst \u003cmaarten.lankhorst@canonical.com\u003e\nReported-by: Daniel J Blueman \u003cdaniel@quora.org\u003e\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nCc: stable@vger.kernel.org [3.7, but needs s/const ofuncs/ofuncs/ to build]\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "4521e1a94279ce610d3f9b7945c17d581f804242",
      "tree": "e18a52d93c5a67f5ad16ea15c72de726d33b5229",
      "parents": [
        "eef63cc1c6ecf4898a973f870aec95d6e923ea77"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Nov 01 16:46:28 2012 +0000"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sat Feb 09 00:04:08 2013 +0100"
      },
      "message": "Revert \"r8169: enable internal ASPM and clock request settings\".\n\nThis reverts commit d64ec841517a25f6d468bde9f67e5b4cffdc67c7.\n\nJörg Otte reported his 8168evl to increase boot time link detection\nfrom 1.6 to 10 s.\n\nHayes suggests reverting it for the time being.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Hayes Wang \u003chayeswang@realtek.com\u003e\nCc: Jörg Otte \u003cjrg.otte@gmail.com\u003e\n"
    },
    {
      "commit": "eef63cc1c6ecf4898a973f870aec95d6e923ea77",
      "tree": "c28fa7fbd05fad8a643e6783e6de2850cda51c17",
      "parents": [
        "a1c83b054ebe1264ed9ae9d5c286f9eae68e60ea"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Fri Feb 08 23:43:20 2013 +0100"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Fri Feb 08 23:43:20 2013 +0100"
      },
      "message": "Revert \"r8169: enable ALDPS for power saving\".\n\nThis reverts commit e0c075577965d1c01b30038d38bf637b027a1df3.\n\nJörg Otte reported his 8168evl to fail boot time link detection.\n\nHayes suggests reverting it for the time being.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Hayes Wang \u003chayeswang@realtek.com\u003e\nCc: Jörg Otte \u003cjrg.otte@gmail.com\u003e\n"
    },
    {
      "commit": "836dc9e3fbbab0c30aa6e664417225f5c1fb1c39",
      "tree": "8d490c389d08035d6c1a926d9b89b3b07f0edf7d",
      "parents": [
        "39923134885759405e64cb9491a273a2bcd356ed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 09 08:20:39 2013 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 09 08:20:39 2013 +1100"
      },
      "message": "Linux 3.8-rc7\n"
    },
    {
      "commit": "39923134885759405e64cb9491a273a2bcd356ed",
      "tree": "68029dba9ea39cef1ed694764bd4f91026d9ddda",
      "parents": [
        "e06b84052a0721a4432e5242cf7526d47869b063",
        "79d1f5c9acf9fc8d06e5537083b19114ce87159f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 09 08:01:18 2013 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 09 08:01:18 2013 +1100"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.linaro.org/people/rmk/linux-arm\n\nPull ARM fixes from Russell King:\n \"I was going to hold these off until v3.8 was out, and send them with a\n  stable tag, but as everyone else is pushing much bigger fixes which\n  Linus is accepting, let\u0027s save people from the hastle of having to\n  patch v3.8 back into working or use a stable kernel.\n\n  Looking at the diffstat, this really is high value for its size; this\n  is miniscule compared to how the -rc6 to tip diffstat currently looks.\n\n  So, four patches in this set:\n   - Punit Agrawal reports that the kernel no longer boots on MPCore due\n     to a new assumption made in the GIC code which isn\u0027t true of\n     earlier GIC designs.  This is the biggest change in this set.\n   - Punit\u0027s boot log also revealed a bunch of WARN_ON() dumps caused by\n     the DT-ification of the GIC support without fixing up non-DT\n     Realview - which now sees a greater number of interrupts than it\n     did before.\n   - A fix for the DMA coherent code from Marek which uses the wrong\n     check for atomic allocations; this can result in spinlock lockups\n     or other nasty effects.\n   - A fix from Will, which will affect all Android based platforms if\n     not applied (which use the 2G:2G VM split) - this causes\n     particularly \u0027make\u0027 to misbehave unless this bug is fixed.\"\n\n* \u0027fixes\u0027 of git://git.linaro.org/people/rmk/linux-arm:\n  ARM: 7641/1: memory: fix broken mmap by ensuring TASK_UNMAPPED_BASE is aligned\n  ARM: DMA mapping: fix bad atomic test\n  ARM: realview: ensure that we have sufficient IRQs available\n  ARM: GIC: fix GIC cpumask initialization\n"
    },
    {
      "commit": "e06b84052a0721a4432e5242cf7526d47869b063",
      "tree": "b979db6918362e151f4d682bdac943fe1c2f4b41",
      "parents": [
        "2a1a6e7af41cd029c90b8d9d79a76452a864805e",
        "a1c83b054ebe1264ed9ae9d5c286f9eae68e60ea"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 09 07:55:24 2013 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 09 07:55:24 2013 +1100"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n\n 1) Revert iwlwifi reclaimed packet tracking, it causes problems for a\n    bunch of folks.  From Emmanuel Grumbach.\n\n 2) Work limiting code in brcmsmac wifi driver can clear tx status\n    without processing the event.  From Arend van Spriel.\n\n 3) rtlwifi USB driver processes wrong SKB, fix from Larry Finger.\n\n 4) l2tp tunnel delete can race with close, fix from Tom Parkin.\n\n 5) pktgen_add_device() failures are not checked at all, fix from Cong\n    Wang.\n\n 6) Fix unintentional removal of carrier off from tun_detach(),\n    otherwise we confuse userspace, from Michael S.  Tsirkin.\n\n 7) Don\u0027t leak socket reference counts and ubufs in vhost-net driver,\n    from Jason Wang.\n\n 8) vmxnet3 driver gets it\u0027s initial carrier state wrong, fix from Neil\n    Horman.\n\n 9) Protect against USB networking devices which spam the host with 0\n    length frames, from Bjørn Mork.\n\n10) Prevent neighbour overflows in ipv6 for locally destined routes,\n    from Marcelo Ricardo.  This is the best short-term fix for this, a\n    longer term fix has been implemented in net-next.\n\n11) L2TP uses ipv4 datagram routines in it\u0027s ipv6 code, whoops.  This\n    mistake is largely because the ipv6 functions don\u0027t even have some\n    kind of prefix in their names to suggest they are ipv6 specific.\n    From Tom Parkin.\n\n12) Check SYN packet drops properly in tcp_rcv_fastopen_synack(), from\n    Yuchung Cheng.\n\n13) Fix races and TX skb freeing bugs in via-rhine\u0027s NAPI support, from\n    Francois Romieu and your\u0027s truly.\n\n14) Fix infinite loops and divides by zero in TCP congestion window\n    handling, from Eric Dumazet, Neal Cardwell, and Ilpo Järvinen.\n\n15) AF_PACKET tx ring handling can leak kernel memory to userspace, fix\n    from Phil Sutter.\n\n16) Fix error handling in ipv6 GRE tunnel transmit, from Tommi Rantala.\n\n17) Protect XEN netback driver against hostile frontend putting garbage\n    into the rings, don\u0027t leak pages in TX GOP checking, and add proper\n    resource releasing in error path of xen_netbk_get_requests().  From\n    Ian Campbell.\n\n18) SCTP authentication keys should be cleared out and released with\n    kzfree(), from Daniel Borkmann.\n\n19) L2TP is a bit too clever trying to maintain skb-\u003etruesize, and ends\n    up corrupting socket memory accounting to the point where packet\n    sending is halted indefinitely.  Just remove the adjustments\n    entirely, they aren\u0027t really needed.  From Eric Dumazet.\n\n20) ATM Iphase driver uses a data type with the same name as the S390\n    headers, rename to fix the build.  From Heiko Carstens.\n\n21) Fix a typo in copying the inner network header offset from one SKB\n    to another, from Pravin B Shelar.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (56 commits)\n  net: sctp: sctp_endpoint_free: zero out secret key data\n  net: sctp: sctp_setsockopt_auth_key: use kzfree instead of kfree\n  atm/iphase: rename fregt_t -\u003e ffreg_t\n  net: usb: fix regression from FLAG_NOARP code\n  l2tp: dont play with skb-\u003etruesize\n  net: sctp: sctp_auth_key_put: use kzfree instead of kfree\n  netback: correct netbk_tx_err to handle wrap around.\n  xen/netback: free already allocated memory on failure in xen_netbk_get_requests\n  xen/netback: don\u0027t leak pages on failure in xen_netbk_tx_check_gop.\n  xen/netback: shutdown the ring if it contains garbage.\n  net: qmi_wwan: add more Huawei devices, including E320\n  net: cdc_ncm: add another Huawei vendor specific device\n  ipv6/ip6_gre: fix error case handling in ip6gre_tunnel_xmit()\n  tcp: fix for zero packets_in_flight was too broad\n  brcmsmac: rework of mac80211 .flush() callback operation\n  ssb: unregister gpios before unloading ssb\n  bcma: unregister gpios before unloading bcma\n  rtlwifi: Fix scheduling while atomic bug\n  net: usbnet: fix tx_dropped statistics\n  tcp: ipv6: Update MIB counters for drops\n  ...\n"
    },
    {
      "commit": "a1c83b054ebe1264ed9ae9d5c286f9eae68e60ea",
      "tree": "1a4ba4d878e6d2ff60b874a8f465ada2ac54bff7",
      "parents": [
        "ab54ee80aa7585f9666ff4dd665441d7ce41f1e8",
        "b5c37fe6e24eec194bb29d22fdd55d73bcc709bf"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 08 14:55:08 2013 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 08 14:55:08 2013 -0500"
      },
      "message": "Merge branch \u0027sctp_keys\u0027\n\nDaniel Borkmann says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nCryptographically used keys should be zeroed out when our session\nends resp. memory is freed, thus do not leave them somewhere in the\nmemory.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b5c37fe6e24eec194bb29d22fdd55d73bcc709bf",
      "tree": "1a4ba4d878e6d2ff60b874a8f465ada2ac54bff7",
      "parents": [
        "6ba542a291a5e558603ac51cda9bded347ce7627"
      ],
      "author": {
        "name": "Daniel Borkmann",
        "email": "dborkman@redhat.com",
        "time": "Fri Feb 08 03:04:35 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 08 14:54:24 2013 -0500"
      },
      "message": "net: sctp: sctp_endpoint_free: zero out secret key data\n\nOn sctp_endpoint_destroy, previously used sensitive keying material\nshould be zeroed out before the memory is returned, as we already do\nwith e.g. auth keys when released.\n\nSigned-off-by: Daniel Borkmann \u003cdborkman@redhat.com\u003e\nAcked-by: Vlad Yasevich \u003cvyasevic@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6ba542a291a5e558603ac51cda9bded347ce7627",
      "tree": "d4afee9ead818955eafb2cd67a8ad0e12f82744f",
      "parents": [
        "ab54ee80aa7585f9666ff4dd665441d7ce41f1e8"
      ],
      "author": {
        "name": "Daniel Borkmann",
        "email": "dborkman@redhat.com",
        "time": "Fri Feb 08 03:04:34 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 08 14:54:24 2013 -0500"
      },
      "message": "net: sctp: sctp_setsockopt_auth_key: use kzfree instead of kfree\n\nIn sctp_setsockopt_auth_key, we create a temporary copy of the user\npassed shared auth key for the endpoint or association and after\ninternal setup, we free it right away. Since it\u0027s sensitive data, we\nshould zero out the key before returning the memory back to the\nallocator. Thus, use kzfree instead of kfree, just as we do in\nsctp_auth_key_put().\n\nSigned-off-by: Daniel Borkmann \u003cdborkman@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4f4ffc3a5398ef9bdbb32db04756d7d34e356fcf",
      "tree": "b94869692f876ade9df44a3d550aaff3c157f11b",
      "parents": [
        "124b69b6cc1020fff589312c62fcaf360abd8d12"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Mon Feb 04 19:39:52 2013 +0000"
      },
      "committer": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Fri Feb 08 20:42:18 2013 +0100"
      },
      "message": "unbreak automounter support on 64-bit kernel with 32-bit userspace (v2)\n\nautomount-support is broken on the parisc architecture, because the existing\n#if list does not include a check for defined(__hppa__). The HPPA (parisc)\narchitecture is similiar to other 64bit Linux targets where we have to define\nautofs_wqt_t (which is passed back and forth to user space) as int type which\nhas a size of 32bit across 32 and 64bit kernels.\n\nDuring the discussion on the mailing list, H. Peter Anvin suggested to invert\nthe #if list since only specific platforms (specifically those who do not have\na 32bit userspace, like IA64 and Alpha) should have autofs_wqt_t as unsigned\nlong type.\n\nThis suggestion is probably the best way to go, since Arm64 (and maybe others?)\nseems to have a non-working automounter. So in the long run even for other new\nupcoming architectures this inverted check seem to be the best solution, since\nit will not require them to change this #if again (unless they are 64bit only).\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nAcked-by: Ian Kent \u003craven@themaw.net\u003e\nAcked-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nCC: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nCC: Rolf Eike Beer \u003ceike-kernel@sf-tec.de\u003e\n"
    },
    {
      "commit": "ab54ee80aa7585f9666ff4dd665441d7ce41f1e8",
      "tree": "163b8839044b453877166608f03f904af2c813c1",
      "parents": [
        "9c79330d930b5774aed8eb323daebecedce2e245"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Feb 08 00:19:11 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 08 14:22:05 2013 -0500"
      },
      "message": "atm/iphase: rename fregt_t -\u003e ffreg_t\n\nWe have conflicting type qualifiers for \"freg_t\" in s390\u0027s ptrace.h and the\niphase atm device driver, which causes the compile error below.\nUnfortunately the s390 typedef can\u0027t be renamed, since it\u0027s a user visible api,\nnor can I change the include order in s390 code to avoid the conflict.\n\nSo simply rename the iphase typedef to a new name. Fixes this compile error:\n\nIn file included from drivers/atm/iphase.c:66:0:\ndrivers/atm/iphase.h:639:25: error: conflicting type qualifiers for \u0027freg_t\u0027\nIn file included from next/arch/s390/include/asm/ptrace.h:9:0,\n                 from next/arch/s390/include/asm/lowcore.h:12,\n                 from next/arch/s390/include/asm/thread_info.h:30,\n                 from include/linux/thread_info.h:54,\n                 from include/linux/preempt.h:9,\n                 from include/linux/spinlock.h:50,\n                 from include/linux/seqlock.h:29,\n                 from include/linux/time.h:5,\n                 from include/linux/stat.h:18,\n                 from include/linux/module.h:10,\n                 from drivers/atm/iphase.c:43:\nnext/arch/s390/include/uapi/asm/ptrace.h:197:3: note: previous declaration of \u0027freg_t\u0027 was here\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nAcked-by: chas williams - CONTRACTOR \u003cchas@cmf.nrl.navy.mil\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "570fd501530c8816fabde9b87efd947eb442f8e9",
      "tree": "041741d47aa04e3a0bccb2115054985a51641f33",
      "parents": [
        "f456da5e1305672c86e2cbe07483388a75a9bb2e"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Fri Feb 01 15:31:25 2013 -0500"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Fri Feb 08 13:20:43 2013 -0500"
      },
      "message": "tile: tag some code with #ifdef CONFIG_COMPAT\n\nThis allows us to disable COMPAT mode without a link error.\n\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\n"
    },
    {
      "commit": "f456da5e1305672c86e2cbe07483388a75a9bb2e",
      "tree": "35d884bfc8353fc4e87871a5d5b4598ae8ea8d7f",
      "parents": [
        "7c63e1ee0afe0e957292463cfa111ba59193ab2f"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Fri Feb 01 15:21:41 2013 -0500"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Fri Feb 08 13:20:40 2013 -0500"
      },
      "message": "tile: fix memcpy_*io functions for allnoconfig\n\nOn tilepro without CONFIG_PCI, we can\u0027t provide inlines of these\nfunctions, as we don\u0027t have readl/writel.\n\nIn addition, fix memset_io() signature to take a volatile void *.\n\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\n"
    },
    {
      "commit": "7c63e1ee0afe0e957292463cfa111ba59193ab2f",
      "tree": "c09b8cf9c175e2603fba83a9e11258382fd0d496",
      "parents": [
        "4cfe7629be069d6e951694fecf76f9221badc638"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Fri Feb 01 15:06:06 2013 -0500"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Fri Feb 08 13:20:36 2013 -0500"
      },
      "message": "tile: export a handful of symbols appropriately\n\nThis was shown up by running with \"allmodconfig\".  I used\nEXPORT_SYMBOL() to match existing conventions in files that\nwere already exporting symbols, or that were exported that way\nby other architectures, and otherwise EXPORT_SYMBOL_GPL().\n\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\n"
    },
    {
      "commit": "686966d881bd49bd6349b47c59dfc4bfc7b5e3b6",
      "tree": "b41fab698a65de4291949399bfe63ad11a9113c6",
      "parents": [
        "e575a86fdc50d013bf3ad3aa81d9100e8e6cc60d"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Fri Feb 08 09:19:33 2013 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Fri Feb 08 09:26:57 2013 -0800"
      },
      "message": "x86, doc: Add a bootloader ID for OVMF\n\nOVMF (an implementation of UEFI based on TianoCore used in virtual\nenvironments) now has the ability to boot Linux natively; this is used\nfor \"qemu -kernel\" and similar things in a UEFI environment.\n\nAccordingly, assign it a bootloader ID.\n\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "79d1f5c9acf9fc8d06e5537083b19114ce87159f",
      "tree": "f19d70755c5b4ce98e097d43830c969e267f91aa",
      "parents": [
        "633dc92a28fc3fea6f08ef34de0b353ff5f9bf08"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Fri Feb 08 12:52:29 2013 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Feb 08 12:21:07 2013 +0000"
      },
      "message": "ARM: 7641/1: memory: fix broken mmap by ensuring TASK_UNMAPPED_BASE is aligned\n\nWe have received multiple reports of mmap failures when running with a\n2:2 vm split. These manifest as either -EINVAL with a non page-aligned\naddress (ending 0xaaa) or a SEGV, depending on the application. The\nissue is commonly observed in children of make, which appears to use\nbottom-up mmap (assumedly because it changes the stack rlimit).\n\nFurther investigation reveals that this regression was triggered by\n394ef6403abc (\"mm: use vm_unmapped_area() on arm architecture\"), whereby\nTASK_UNMAPPED_BASE is no longer page-aligned for bottom-up mmap, causing\nget_unmapped_area to choke on misaligned addressed.\n\nThis patch fixes the problem by defining TASK_UNMAPPED_BASE in terms of\nTASK_SIZE and explicitly aligns the result to 16M, matching the other\nend of the heap.\n\nAcked-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nReported-by: Steve Capper \u003csteve.capper@arm.com\u003e\nReported-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nReported-by: Christoffer Dall \u003ccdall@cs.columbia.edu\u003e\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "633dc92a28fc3fea6f08ef34de0b353ff5f9bf08",
      "tree": "33b9048ba1e674bc0b0e4f75d4849c1216cbf905",
      "parents": [
        "e210101dbbabee7677f63f15796572404e3d54ce"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jan 30 23:55:35 2013 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Feb 08 10:25:23 2013 +0000"
      },
      "message": "ARM: DMA mapping: fix bad atomic test\n\nRealview fails to boot with this warning:\nBUG: spinlock lockup suspected on CPU#0, init/1\n lock: 0xcf8bde10, .magic: dead4ead, .owner: init/1, .owner_cpu: 0\nBacktrace:\n[\u003cc00185d8\u003e] (dump_backtrace+0x0/0x10c) from [\u003cc03294e8\u003e] (dump_stack+0x18/0x1c) r6:cf8bde10 r5:cf83d1c0 r4:cf8bde10 r3:cf83d1c0\n[\u003cc03294d0\u003e] (dump_stack+0x0/0x1c) from [\u003cc018926c\u003e] (spin_dump+0x84/0x98)\n[\u003cc01891e8\u003e] (spin_dump+0x0/0x98) from [\u003cc0189460\u003e] (do_raw_spin_lock+0x100/0x198)\n[\u003cc0189360\u003e] (do_raw_spin_lock+0x0/0x198) from [\u003cc032cbac\u003e] (_raw_spin_lock+0x3c/0x44)\n[\u003cc032cb70\u003e] (_raw_spin_lock+0x0/0x44) from [\u003cc01c9224\u003e] (pl011_console_write+0xe8/0x11c)\n[\u003cc01c913c\u003e] (pl011_console_write+0x0/0x11c) from [\u003cc002aea8\u003e] (call_console_drivers.clone.7+0xdc/0x104)\n[\u003cc002adcc\u003e] (call_console_drivers.clone.7+0x0/0x104) from [\u003cc002b320\u003e] (console_unlock+0x2e8/0x454)\n[\u003cc002b038\u003e] (console_unlock+0x0/0x454) from [\u003cc002b8b4\u003e] (vprintk_emit+0x2d8/0x594)\n[\u003cc002b5dc\u003e] (vprintk_emit+0x0/0x594) from [\u003cc0329718\u003e] (printk+0x3c/0x44)\n[\u003cc03296dc\u003e] (printk+0x0/0x44) from [\u003cc002929c\u003e] (warn_slowpath_common+0x28/0x6c)\n[\u003cc0029274\u003e] (warn_slowpath_common+0x0/0x6c) from [\u003cc0029304\u003e] (warn_slowpath_null+0x24/0x2c)\n[\u003cc00292e0\u003e] (warn_slowpath_null+0x0/0x2c) from [\u003cc0070ab0\u003e] (lockdep_trace_alloc+0xd8/0xf0)\n[\u003cc00709d8\u003e] (lockdep_trace_alloc+0x0/0xf0) from [\u003cc00c0850\u003e] (kmem_cache_alloc+0x24/0x11c)\n[\u003cc00c082c\u003e] (kmem_cache_alloc+0x0/0x11c) from [\u003cc00bb044\u003e] (__get_vm_area_node.clone.24+0x7c/0x16c)\n[\u003cc00bafc8\u003e] (__get_vm_area_node.clone.24+0x0/0x16c) from [\u003cc00bb7b8\u003e] (get_vm_area_caller+0x48/0x54)\n[\u003cc00bb770\u003e] (get_vm_area_caller+0x0/0x54) from [\u003cc0020064\u003e] (__alloc_remap_buffer.clone.15+0x38/0xb8)\n[\u003cc002002c\u003e] (__alloc_remap_buffer.clone.15+0x0/0xb8) from [\u003cc0020244\u003e] (__dma_alloc+0x160/0x2c8)\n[\u003cc00200e4\u003e] (__dma_alloc+0x0/0x2c8) from [\u003cc00204d8\u003e] (arm_dma_alloc+0x88/0xa0)[\u003cc0020450\u003e] (arm_dma_alloc+0x0/0xa0) from [\u003cc00beb00\u003e] (dma_pool_alloc+0xcc/0x1a8)\n[\u003cc00bea34\u003e] (dma_pool_alloc+0x0/0x1a8) from [\u003cc01a9d14\u003e] (pl08x_fill_llis_for_desc+0x28/0x568)\n[\u003cc01a9cec\u003e] (pl08x_fill_llis_for_desc+0x0/0x568) from [\u003cc01aab8c\u003e] (pl08x_prep_slave_sg+0x258/0x3b0)\n[\u003cc01aa934\u003e] (pl08x_prep_slave_sg+0x0/0x3b0) from [\u003cc01c9f74\u003e] (pl011_dma_tx_refill+0x140/0x288)\n[\u003cc01c9e34\u003e] (pl011_dma_tx_refill+0x0/0x288) from [\u003cc01ca748\u003e] (pl011_start_tx+0xe4/0x120)\n[\u003cc01ca664\u003e] (pl011_start_tx+0x0/0x120) from [\u003cc01c54a4\u003e] (__uart_start+0x48/0x4c)\n[\u003cc01c545c\u003e] (__uart_start+0x0/0x4c) from [\u003cc01c632c\u003e] (uart_start+0x2c/0x3c)\n[\u003cc01c6300\u003e] (uart_start+0x0/0x3c) from [\u003cc01c795c\u003e] (uart_write+0xcc/0xf4)\n[\u003cc01c7890\u003e] (uart_write+0x0/0xf4) from [\u003cc01b0384\u003e] (n_tty_write+0x1c0/0x3e4)\n[\u003cc01b01c4\u003e] (n_tty_write+0x0/0x3e4) from [\u003cc01acfe8\u003e] (tty_write+0x144/0x240)\n[\u003cc01acea4\u003e] (tty_write+0x0/0x240) from [\u003cc01ad17c\u003e] (redirected_tty_write+0x98/0xac)\n[\u003cc01ad0e4\u003e] (redirected_tty_write+0x0/0xac) from [\u003cc00c371c\u003e] (vfs_write+0xbc/0x150)\n[\u003cc00c3660\u003e] (vfs_write+0x0/0x150) from [\u003cc00c39c0\u003e] (sys_write+0x4c/0x78)\n[\u003cc00c3974\u003e] (sys_write+0x0/0x78) from [\u003cc0014460\u003e] (ret_fast_syscall+0x0/0x3c)\n\nThis happens because the DMA allocation code is not respecting atomic\nallocations correctly.\n\nGFP flags should not be tested for GFP_ATOMIC to determine if an\natomic allocation is being requested.  GFP_ATOMIC is not a flag but\na value.  The GFP bitmask flags are all prefixed with __GFP_.\n\nThe rest of the kernel tests for __GFP_WAIT not being set to indicate\nan atomic allocation.  We need to do the same.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e210101dbbabee7677f63f15796572404e3d54ce",
      "tree": "2d0d3eccc3696d0340d35e35859bbcdf2b3fd810",
      "parents": [
        "2bb3135166abcd59979cfcdd3696ba840b6b9d45"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jan 30 23:54:26 2013 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Feb 08 10:23:32 2013 +0000"
      },
      "message": "ARM: realview: ensure that we have sufficient IRQs available\n\nRealview EB with a rev B MPcore tile results in lots of warnings at\nboot because it can\u0027t allocate enough IRQs.  Fix this by increasing\nthe number of available IRQs.\n\nWARNING: at /home/rmk/git/linux-rmk/arch/arm/common/gic.c:757 gic_init_bases+0x12c/0x2ec()\nCannot allocate irq_descs @ IRQ96, assuming pre-allocated\nModules linked in:\nBacktrace:\n[\u003cc00185d8\u003e] (dump_backtrace+0x0/0x10c) from [\u003cc03294e8\u003e] (dump_stack+0x18/0x1c) r6:000002f5 r5:c042c62c r4:c044ff40 r3:c045f240\n[\u003cc03294d0\u003e] (dump_stack+0x0/0x1c) from [\u003cc00292c8\u003e] (warn_slowpath_common+0x54/0x6c)\n[\u003cc0029274\u003e] (warn_slowpath_common+0x0/0x6c) from [\u003cc0029384\u003e] (warn_slowpath_fmt+0x38/0x40)\n[\u003cc002934c\u003e] (warn_slowpath_fmt+0x0/0x40) from [\u003cc042c62c\u003e] (gic_init_bases+0x12c/0x2ec)\n[\u003cc042c500\u003e] (gic_init_bases+0x0/0x2ec) from [\u003cc042cdc8\u003e] (gic_init_irq+0x8c/0xd8)\n[\u003cc042cd3c\u003e] (gic_init_irq+0x0/0xd8) from [\u003cc042827c\u003e] (init_IRQ+0x1c/0x24)\n[\u003cc0428260\u003e] (init_IRQ+0x0/0x24) from [\u003cc04256c8\u003e] (start_kernel+0x1a4/0x300)\n[\u003cc0425524\u003e] (start_kernel+0x0/0x300) from [\u003c70008070\u003e] (0x70008070)\n---[ end trace 1b75b31a2719ed1c ]---\n------------[ cut here ]------------\nWARNING: at /home/rmk/git/linux-rmk/kernel/irq/irqdomain.c:234 irq_domain_add_legacy+0x80/0x140()\nModules linked in:\nBacktrace:\n[\u003cc00185d8\u003e] (dump_backtrace+0x0/0x10c) from [\u003cc03294e8\u003e] (dump_stack+0x18/0x1c) r6:000000ea r5:c0081a38 r4:00000000 r3:c045f240\n[\u003cc03294d0\u003e] (dump_stack+0x0/0x1c) from [\u003cc00292c8\u003e] (warn_slowpath_common+0x54/0x6c)\n[\u003cc0029274\u003e] (warn_slowpath_common+0x0/0x6c) from [\u003cc0029304\u003e] (warn_slowpath_null+0x24/0x2c)\n[\u003cc00292e0\u003e] (warn_slowpath_null+0x0/0x2c) from [\u003cc0081a38\u003e] (irq_domain_add_legacy+0x80/0x140)\n[\u003cc00819b8\u003e] (irq_domain_add_legacy+0x0/0x140) from [\u003cc042c64c\u003e] (gic_init_bases+0x14c/0x2ec)\n[\u003cc042c500\u003e] (gic_init_bases+0x0/0x2ec) from [\u003cc042cdc8\u003e] (gic_init_irq+0x8c/0xd8)\n[\u003cc042cd3c\u003e] (gic_init_irq+0x0/0xd8) from [\u003cc042827c\u003e] (init_IRQ+0x1c/0x24)\n[\u003cc0428260\u003e] (init_IRQ+0x0/0x24) from [\u003cc04256c8\u003e] (start_kernel+0x1a4/0x300)\n[\u003cc0425524\u003e] (start_kernel+0x0/0x300) from [\u003c70008070\u003e] (0x70008070)\n---[ end trace 1b75b31a2719ed1d ]---\n------------[ cut here ]------------\nWARNING: at /home/rmk/git/linux-rmk/arch/arm/common/gic.c:762 gic_init_bases+0x170/0x2ec()\nModules linked in:\nBacktrace:\n[\u003cc00185d8\u003e] (dump_backtrace+0x0/0x10c) from [\u003cc03294e8\u003e] (dump_stack+0x18/0x1c) r6:000002fa r5:c042c670 r4:00000000 r3:c045f240\n[\u003cc03294d0\u003e] (dump_stack+0x0/0x1c) from [\u003cc00292c8\u003e] (warn_slowpath_common+0x54/0x6c)\n[\u003cc0029274\u003e] (warn_slowpath_common+0x0/0x6c) from [\u003cc0029304\u003e] (warn_slowpath_null+0x24/0x2c)\n[\u003cc00292e0\u003e] (warn_slowpath_null+0x0/0x2c) from [\u003cc042c670\u003e] (gic_init_bases+0x170/0x2ec)\n[\u003cc042c500\u003e] (gic_init_bases+0x0/0x2ec) from [\u003cc042cdc8\u003e] (gic_init_irq+0x8c/0xd8)\n[\u003cc042cd3c\u003e] (gic_init_irq+0x0/0xd8) from [\u003cc042827c\u003e] (init_IRQ+0x1c/0x24)\n[\u003cc0428260\u003e] (init_IRQ+0x0/0x24) from [\u003cc04256c8\u003e] (start_kernel+0x1a4/0x300)\n[\u003cc0425524\u003e] (start_kernel+0x0/0x300) from [\u003c70008070\u003e] (0x70008070)\n---[ end trace 1b75b31a2719ed1e ]---\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "2bb3135166abcd59979cfcdd3696ba840b6b9d45",
      "tree": "3ba104b4cf88a22f1a7e7facdb113a4664192e6d",
      "parents": [
        "949db153b6466c6f7cad5a427ecea94985927311"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jan 30 23:49:57 2013 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Feb 08 10:17:22 2013 +0000"
      },
      "message": "ARM: GIC: fix GIC cpumask initialization\n\nPunit Agrawal reports:\n\u003e I was trying to boot 3.8-rc5 on Realview EB 11MPCore using\n\u003e realview-smp_defconfig as a starting point but the kernel failed to\n\u003e progress past the log below (config attached).\n\u003e\n\u003e Pawel suggested I try reverting 384a290283f - \"ARM: gic: use a private\n\u003e mapping for CPU target interfaces\" that you\u0027ve authored. With this\n\u003e commit reverted the kernel boots.\n\u003e\n\u003e I am not quite sure why the commit breaks 11MPCore but Pawel (cc\u0027d)\n\u003e might be able to shed light on that.\n\nSome early GIC implementations return zero for the first distributor\nCPU routing register.  This means we can\u0027t rely on that telling us\nwhich CPU interface we\u0027re connected to.  We know that these platforms\nimplement PPIs for IRQs 29-31 - but we shouldn\u0027t assume that these\nwill always be populated.\n\nSo, instead, scan for a non-zero CPU routing register in the first\n32 IRQs and use that as our CPU mask.\n\nReported-by: Punit Agrawal \u003cpunit.agrawal@arm.com\u003e\nReviewed-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "2a1a6e7af41cd029c90b8d9d79a76452a864805e",
      "tree": "7ff270b82aa78881ca54c30d2a1d5d4374324b09",
      "parents": [
        "124b69b6cc1020fff589312c62fcaf360abd8d12",
        "ff7c60c580d9722f820d85c9c58ca55ecc1ee7c4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 08 19:46:26 2013 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 08 19:46:26 2013 +1100"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm regression fix from Dave Airlie:\n \"This one fixes a sleep while locked regression that was introduced\n  earlier in 3.8.\"\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm/ttm: fix fence locking in ttm_buffer_object_transfer, 2nd try\n"
    },
    {
      "commit": "9c79330d930b5774aed8eb323daebecedce2e245",
      "tree": "fefaaff294d94dc47f6189550afd8abb0a9bc81d",
      "parents": [
        "87c084a980325d877dc7e388b8f2f26d5d3b4d01"
      ],
      "author": {
        "name": "Lucas Stach",
        "email": "dev@lynxeye.de",
        "time": "Thu Feb 07 16:18:39 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 08 01:49:49 2013 -0500"
      },
      "message": "net: usb: fix regression from FLAG_NOARP code\n\nIn commit 6509141f9c2ba74df6cc72ec35cd1865276ae3a4 (\"usbnet: add new\nflag FLAG_NOARP for usb net devices\"), the newly added flag NOARP was\nusing an already defined value, which broke drivers using flag\nMULTI_PACKET.\n\nSigned-off-by: Lucas Stach \u003cdev@lynxeye.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "87c084a980325d877dc7e388b8f2f26d5d3b4d01",
      "tree": "badbd875581132a7634c6203fcf68f0785449abe",
      "parents": [
        "586c31f3bf04c290dc0a0de7fc91d20aa9a5ee53"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Thu Feb 07 14:00:34 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 08 01:49:49 2013 -0500"
      },
      "message": "l2tp: dont play with skb-\u003etruesize\n\nAndrew Savchenko reported a DNS failure and we diagnosed that\nsome UDP sockets were unable to send more packets because their\nsk_wmem_alloc was corrupted after a while (tx_queue column in\nfollowing trace)\n\n$ cat /proc/net/udp\n  sl  local_address rem_address   st tx_queue rx_queue tr tm-\u003ewhen retrnsmt   uid  timeout inode ref pointer drops\n...\n  459: 00000000:0270 00000000:0000 07 00000000:00000000 00:00000000 00000000     0        0 4507 2 ffff88003d612380 0\n  466: 00000000:0277 00000000:0000 07 00000000:00000000 00:00000000 00000000     0        0 4802 2 ffff88003d613180 0\n  470: 076A070A:007B 00000000:0000 07 FFFF4600:00000000 00:00000000 00000000   123        0 5552 2 ffff880039974380 0\n  470: 010213AC:007B 00000000:0000 07 00000000:00000000 00:00000000 00000000     0        0 4986 2 ffff88003dbd3180 0\n  470: 010013AC:007B 00000000:0000 07 00000000:00000000 00:00000000 00000000     0        0 4985 2 ffff88003dbd2e00 0\n  470: 00FCA8C0:007B 00000000:0000 07 FFFFFB00:00000000 00:00000000 00000000     0        0 4984 2 ffff88003dbd2a80 0\n...\n\nPlaying with skb-\u003etruesize is tricky, especially when\nskb is attached to a socket, as we can fool memory charging.\n\nJust remove this code, its not worth trying to be ultra\nprecise in xmit path.\n\nReported-by: Andrew Savchenko \u003cbircoph@gmail.com\u003e\nTested-by: Andrew Savchenko \u003cbircoph@gmail.com\u003e\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nCc: James Chapman \u003cjchapman@katalix.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "586c31f3bf04c290dc0a0de7fc91d20aa9a5ee53",
      "tree": "84d768747eb049ea3aab6fe7dcb26c0657a5a5d3",
      "parents": [
        "6cddded4af7ca3a4567a301dbc43357e65a893b6"
      ],
      "author": {
        "name": "Daniel Borkmann",
        "email": "dborkman@redhat.com",
        "time": "Thu Feb 07 00:55:37 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 07 23:43:42 2013 -0500"
      },
      "message": "net: sctp: sctp_auth_key_put: use kzfree instead of kfree\n\nFor sensitive data like keying material, it is common practice to zero\nout keys before returning the memory back to the allocator. Thus, use\nkzfree instead of kfree.\n\nSigned-off-by: Daniel Borkmann \u003cdborkman@redhat.com\u003e\nAcked-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nAcked-by: Vlad Yasevich \u003cvyasevich@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6cddded4af7ca3a4567a301dbc43357e65a893b6",
      "tree": "87e3d05d0d53e66a12959c8915ae7db7a6148766",
      "parents": [
        "0c35565b460ff99f973fb4a9ec63fbcb4176d2e6",
        "d9d59089c43fc33eb403cbb928e56c131f191dd5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 07 23:37:36 2013 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 07 23:37:36 2013 -0500"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jesse/openvswitch into openvswitch\n\nJesse Gross says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nOne bug fix for net/3.8 for a long standing problem that was reported a few\ntimes recently.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0c35565b460ff99f973fb4a9ec63fbcb4176d2e6",
      "tree": "f0293db254c3db8dfee6c624bba307e3308162f7",
      "parents": [
        "e21b9d031fa184632c373eedc12e3c296e1aa65b",
        "b9149729ebdcfce63f853aa54a404c6a8f6ebbf3"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 07 23:31:47 2013 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 07 23:31:47 2013 -0500"
      },
      "message": "Merge branch \u0027netback\u0027\n\nIan Campbell says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nThe Xen netback implementation contains a couple of flaws which can\nallow a guest to cause a DoS in the backend domain, potentially\naffecting other domains in the system.\n\nCVE-2013-0216 is a failure to sanity check the ring producer/consumer\npointers which can allow a guest to cause netback to loop for an\nextended period preventing other work from occurring.\n\nCVE-2013-0217 is a memory leak on an error path which is guest\ntriggerable.\n\nThe following series contains the fixes for these issues, as previously\nincluded in Xen Security Advisory 39:\nhttp://lists.xen.org/archives/html/xen-announce/2013-02/msg00001.html\n\nChanges in v2:\n - Typo and block comment format fixes\n - Added stable Cc\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b9149729ebdcfce63f853aa54a404c6a8f6ebbf3",
      "tree": "a3ca13aa2b6ac2c022fae1a1680856a5261321c7",
      "parents": [
        "4cc7c1cb7b11b6f3515bd9075527576a1eecc4aa"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "Ian.Campbell@citrix.com",
        "time": "Wed Feb 06 23:41:38 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 07 23:29:29 2013 -0500"
      },
      "message": "netback: correct netbk_tx_err to handle wrap around.\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nAcked-by: Jan Beulich \u003cJBeulich@suse.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4cc7c1cb7b11b6f3515bd9075527576a1eecc4aa",
      "tree": "ebc40008ce01364f4925b82bec1fa13389eb7703",
      "parents": [
        "7d5145d8eb2b9791533ffe4dc003b129b9696c48"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "Ian.Campbell@citrix.com",
        "time": "Wed Feb 06 23:41:37 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 07 23:29:28 2013 -0500"
      },
      "message": "xen/netback: free already allocated memory on failure in xen_netbk_get_requests\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7d5145d8eb2b9791533ffe4dc003b129b9696c48",
      "tree": "eb538cbb2a3d76ae2085c22bf6bc5804ab284e5c",
      "parents": [
        "48856286b64e4b66ec62b94e504d0b29c1ade664"
      ],
      "author": {
        "name": "Matthew Daley",
        "email": "mattjd@gmail.com",
        "time": "Wed Feb 06 23:41:36 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 07 23:29:28 2013 -0500"
      },
      "message": "xen/netback: don\u0027t leak pages on failure in xen_netbk_tx_check_gop.\n\nSigned-off-by: Matthew Daley \u003cmattjd@gmail.com\u003e\nReviewed-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nAcked-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nAcked-by: Jan Beulich \u003cJBeulich@suse.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "48856286b64e4b66ec62b94e504d0b29c1ade664",
      "tree": "eaa3fe2161353fb46a47e741bae2069c9bcd9ba9",
      "parents": [
        "bf414b369f158bb527f9f29174ada815f961b44c"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "Ian.Campbell@citrix.com",
        "time": "Wed Feb 06 23:41:35 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 07 23:29:28 2013 -0500"
      },
      "message": "xen/netback: shutdown the ring if it contains garbage.\n\nA buggy or malicious frontend should not be able to confuse netback.\nIf we spot anything which is not as it should be then shutdown the\ndevice and don\u0027t try to continue with the ring in a potentially\nhostile state. Well behaved and non-hostile frontends will not be\npenalised.\n\nAs well as making the existing checks for such errors fatal also add a\nnew check that ensures that there isn\u0027t an insane number of requests\non the ring (i.e. more than would fit in the ring). If the ring\ncontains garbage then previously is was possible to loop over this\ninsane number, getting an error each time and therefore not generating\nany more pending requests and therefore not exiting the loop in\nxen_netbk_tx_build_gops for an externded period.\n\nAlso turn various netdev_dbg calls which no precipitate a fatal error\ninto netdev_err, they are rate limited because the device is shutdown\nafterwards.\n\nThis fixes at least one known DoS/softlockup of the backend domain.\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nReviewed-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nAcked-by: Jan Beulich \u003cJBeulich@suse.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "124b69b6cc1020fff589312c62fcaf360abd8d12",
      "tree": "ebdab32b8cde3f1213f7a53643c5d8e7881bdd9b",
      "parents": [
        "bb5204c2eb27cc4abed7f7ae3baa9f4388d9302b",
        "aded024a12b32fc1ed9a80639681daae2d07ec25"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 08 12:22:30 2013 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 08 12:22:30 2013 +1100"
      },
      "message": "Merge tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux\n\nPull virtio fix from Rusty Russell:\n \"Obviously I forgot to push this before linux.conf.au...\"\n\n* tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux:\n  virtio_console: Don\u0027t access uninitialized data.\n"
    },
    {
      "commit": "bb5204c2eb27cc4abed7f7ae3baa9f4388d9302b",
      "tree": "02aa660747d91848b915c726a64f27a1fd8ebba4",
      "parents": [
        "8d19514fade54798106a60059c539501eda31b47",
        "cbdba97a0f576cc2d958048ffedbe88948b67e03"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 08 12:15:14 2013 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 08 12:15:14 2013 +1100"
      },
      "message": "Merge tag \u0027rdma-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\nPull IB regression fixes from Roland Dreier:\n\n - Fix mlx4 VFs not working on old guests because of 64B CQE changes\n\n - Fix ill-considered sparse fix for qib\n\n - Fix IPoIB crash due to skb double destruct introduced in 3.8-rc1\n\n* tag \u0027rdma-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  IB/qib: Fix for broken sparse warning fix\n  mlx4_core: Fix advertisement of wrong PF context behaviour\n  IPoIB: Fix crash due to skb double destruct\n"
    },
    {
      "commit": "8d19514fade54798106a60059c539501eda31b47",
      "tree": "737e9fc90b37bec251cfb2bf36bf056200d6e596",
      "parents": [
        "95436adaa0f97e42e89978690c3a79cf9ef0d486",
        "1a65e24b0bb7dde48cac4a2bf74d5558f9e32ba7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 08 12:06:46 2013 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 08 12:06:46 2013 +1100"
      },
      "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 \"We\u0027ve got corner cases for updating i_size that ceph was hitting,\n  error handling for quotas when we run out of space, a very subtle\n  snapshot deletion race, a crash while removing devices, and one\n  deadlock between subvolume creation and the sb_internal code (thanks\n  lockdep).\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs:\n  Btrfs: move d_instantiate outside the transaction during mksubvol\n  Btrfs: fix EDQUOT handling in btrfs_delalloc_reserve_metadata\n  Btrfs: fix possible stale data exposure\n  Btrfs: fix missing i_size update\n  Btrfs: fix race between snapshot deletion and getting inode\n  Btrfs: fix missing release of the space/qgroup reservation in start_transaction()\n  Btrfs: fix wrong sync_writers decrement in btrfs_file_aio_write()\n  Btrfs: do not merge logged extents if we\u0027ve removed them from the tree\n  btrfs: don\u0027t try to notify udev about missing devices\n"
    },
    {
      "commit": "95436adaa0f97e42e89978690c3a79cf9ef0d486",
      "tree": "c50177a65861f82d00a624640acf6d39875ea6da",
      "parents": [
        "a04521ab8071a46dff5d618c98b37427a8aab9f4",
        "228f1ce9b8e9e63c3ffc1b03b64d77277cacb89f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 08 12:00:44 2013 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 08 12:00:44 2013 +1100"
      },
      "message": "Merge tag \u0027pinctrl-for-v3.8-late\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl\n\nPull late pinctrl fixes from Linus Walleij:\n \"Two patches appeared as of late, one was completely news to me, the\n  other one was rotated in -next for the next merge window but turned\n  out to be a showstopper.\n\n   - Exynos Kconfig fixup\n   - SIRF DT translation bug\"\n\n* tag \u0027pinctrl-for-v3.8-late\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl:\n  pinctrl: sirf: replace of_gpio_simple_xlate by sirf specific of_xlate\n  pinctrl: exynos: change PINCTRL_EXYNOS option\n"
    },
    {
      "commit": "a04521ab8071a46dff5d618c98b37427a8aab9f4",
      "tree": "99a193150075c3ac7efd1474e6e7d27bdc9e253b",
      "parents": [
        "3227e04e21ca82745cf347c4724db1514692a500",
        "68ba45ff389295ddccbb976b8881de7c46140e00"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 08 11:55:27 2013 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 08 11:55:27 2013 +1100"
      },
      "message": "Merge tag \u0027stable/for-linus-3.8-rc6-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\nPull Xen fixes from Konrad Rzeszutek Wilk:\n \"This has two fixes.  One is a security fix wherein we would spam the\n  kernel printk buffer if one of the guests was misbehaving.  The other\n  is much tamer and it was us only checking for one type of error from\n  the IRQ subsystem (when allocating new IRQs) instead of for all of\n  them.\n\n   - Fix an IRQ allocation where we only check for a specific error (-1).\n   - CVE-2013-0231 / XSA-43.  Make xen-pciback rate limit error messages\n     from xen_pcibk_enable_msi{,x}()\"\n\n* tag \u0027stable/for-linus-3.8-rc6-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xen: fix error handling path if xen_allocate_irq_dynamic fails\n  xen-pciback: rate limit error messages from xen_pcibk_enable_msi{,x}()\n"
    },
    {
      "commit": "3227e04e21ca82745cf347c4724db1514692a500",
      "tree": "9ddd067bfe6faf496954f47809c994f9ca5a8d37",
      "parents": [
        "6bacaa9ddacb71c691d32c678d37bc59ffc71fac",
        "53e5da79fa5222f2b810da7bf145e3a9f018dcc2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 08 11:52:53 2013 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 08 11:52:53 2013 +1100"
      },
      "message": "Merge tag \u0027regulator-v3.8-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator\n\nPull regulator fixes from Mark Brown:\n \"Mostly driver specific fixes here, though one of them uncovered the\n  issue Stephen Warren fixed with multiple OF matches getting upset due\n  to a lack of cleanup.\"\n\n* tag \u0027regulator-v3.8-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator:\n  regulator: s2mps11: fix incorrect register for buck10\n  regulator: clear state each invocation of of_regulator_match\n  regulator: max8997: Fix using wrong dev argument at various places\n  regulator: max77686: Fix using wrong dev argument at various places\n  regulator: max8907: Fix using wrong dev argument for calling of_regulator_match\n  regulator: max8998: fix incorrect min_uV value for ldo10\n  regulator: tps65910: Fix using wrong dev argument for calling of_regulator_match\n  regulator: tps65217: Fix using wrong dev argument for calling of_regulator_match\n"
    },
    {
      "commit": "ff7c60c580d9722f820d85c9c58ca55ecc1ee7c4",
      "tree": "b015a7739098ecf33a478b40103ab472fe0531fc",
      "parents": [
        "6bacaa9ddacb71c691d32c678d37bc59ffc71fac"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Mon Jan 14 15:08:14 2013 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 08 10:44:31 2013 +1000"
      },
      "message": "drm/ttm: fix fence locking in ttm_buffer_object_transfer, 2nd try\n\nThis fixes up\n\ncommit e8e89622ed361c46bf90ba4828e685a8b603f7e5\nAuthor: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nDate:   Tue Dec 18 22:25:11 2012 +0100\n\n    drm/ttm: fix fence locking in ttm_buffer_object_transfer\n\nwhich leaves behind a might_sleep in atomic context, since the\nfence_lock spinlock is held over a kmalloc(GFP_KERNEL) call. The fix\nis to revert the above commit and only take the lock where we need it,\naround the call to -\u003esync_obj_ref.\n\nv2: Fixup things noticed by Maarten Lankhorst:\n- Brown paper bag locking bug.\n- No need for kzalloc if we clear the entire thing on the next line.\n- check for bo-\u003esync_obj (totally unlikely race, but still someone\n  else could have snuck in) and clear fbo-\u003esync_obj if it\u0027s cleared\n  already.\n\nReported-by: Dave Airlie \u003cairlied@gmail.com\u003e\nCc: Jerome Glisse \u003cjglisse@redhat.com\u003e\nCc: Maarten Lankhorst \u003cmaarten.lankhorst@canonical.com\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    }
  ],
  "next": "d601cd8d950c85032cefdcda162b8cd2cda363bb"
}
