)]}'
{
  "log": [
    {
      "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": "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": "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": "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"
    },
    {
      "commit": "aded024a12b32fc1ed9a80639681daae2d07ec25",
      "tree": "271a6d5c93abcece12f0cc52b2e34193b4b16134",
      "parents": [
        "9a9284153d965a57edc7162a8e57c14c97f3a935"
      ],
      "author": {
        "name": "Sjur Brændeland",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Tue Jan 22 09:50:26 2013 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Feb 07 11:37:37 2013 +1030"
      },
      "message": "virtio_console: Don\u0027t access uninitialized data.\n\nDon\u0027t access uninitialized work-queue when removing device.\nThe work queue is initialized only if the device multi-queue.\nSo don\u0027t call cancel_work unless this is a multi-queue device.\n\nThis fixes the following panic:\n\nKernel panic - not syncing: BUG!\nCall Trace:\n62031b28:  [\u003c6026085d\u003e] panic+0x16b/0x2d3\n62031b30:  [\u003c6004ef5e\u003e] flush_work+0x0/0x1d7\n62031b60:  [\u003c602606f2\u003e] panic+0x0/0x2d3\n62031b68:  [\u003c600333b0\u003e] memcpy+0x0/0x140\n62031b80:  [\u003c6002d58a\u003e] unblock_signals+0x0/0x84\n62031ba0:  [\u003c602609c5\u003e] printk+0x0/0xa0\n62031bd8:  [\u003c60264e51\u003e] __mutex_unlock_slowpath+0x13d/0x148\n62031c10:  [\u003c6004ef5e\u003e] flush_work+0x0/0x1d7\n62031c18:  [\u003c60050234\u003e] try_to_grab_pending+0x0/0x17e\n62031c38:  [\u003c6004e984\u003e] get_work_gcwq+0x71/0x8f\n62031c48:  [\u003c60050539\u003e] __cancel_work_timer+0x5b/0x115\n62031c78:  [\u003c628acc85\u003e] unplug_port+0x0/0x191 [virtio_console]\n62031c98:  [\u003c6005061c\u003e] cancel_work_sync+0x12/0x14\n62031ca8:  [\u003c628ace96\u003e] virtcons_remove+0x80/0x15c [virtio_console]\n62031ce8:  [\u003c628191de\u003e] virtio_dev_remove+0x1e/0x7e [virtio]\n62031d08:  [\u003c601cf242\u003e] __device_release_driver+0x75/0xe4\n62031d28:  [\u003c601cf2dd\u003e] device_release_driver+0x2c/0x40\n62031d48:  [\u003c601ce0dd\u003e] driver_unbind+0x7d/0xc6\n62031d88:  [\u003c601cd5d9\u003e] drv_attr_store+0x27/0x29\n62031d98:  [\u003c60115f61\u003e] sysfs_write_file+0x100/0x14d\n62031df8:  [\u003c600b737d\u003e] vfs_write+0xcb/0x184\n62031e08:  [\u003c600b58b8\u003e] filp_close+0x88/0x94\n62031e38:  [\u003c600b7686\u003e] sys_write+0x59/0x88\n62031e88:  [\u003c6001ced1\u003e] handle_syscall+0x5d/0x80\n62031ea8:  [\u003c60030a74\u003e] userspace+0x405/0x531\n62031f08:  [\u003c600d32cc\u003e] sys_dup+0x0/0x5e\n62031f28:  [\u003c601b11d6\u003e] strcpy+0x0/0x18\n62031f38:  [\u003c600be46c\u003e] do_execve+0x10/0x12\n62031f48:  [\u003c600184c7\u003e] run_init_process+0x43/0x45\n62031fd8:  [\u003c60019a91\u003e] new_thread_handler+0xba/0xbc\n\nSigned-off-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "6bacaa9ddacb71c691d32c678d37bc59ffc71fac",
      "tree": "6429fa27227706f1cfe8fa462a141b0646f345ae",
      "parents": [
        "2110cf029a67237db572299bb51e0de9e3e3d4dd",
        "6baa4afa04a79d3a12558401cee0e39004ffcbcf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 07 08:43:30 2013 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 07 08:43:30 2013 +1100"
      },
      "message": "Merge tag \u0027sound-3.8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound fixes from Takashi Iwai:\n \"Just a couple of build regression fixes for ASoC fsl stuff.  It\n  doesn\u0027t look too trivial, but neither intrusive, so hopefully I can\n  avoid your curse...\"\n\nHey, Takashi has a good track record, I think he gets a pass..\n\n* tag \u0027sound-3.8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ASoC: fsl: fix snd-soc-imx-pcm module build\n  Revert \"ASoC: fsl: fix multiple definition of init_module\"\n"
    },
    {
      "commit": "2110cf029a67237db572299bb51e0de9e3e3d4dd",
      "tree": "6837ff139a807037f06952c3eb72c3e350bc05c8",
      "parents": [
        "1589a3e7777631ff56dd58cd7dcdf275185e62b5",
        "1383923d1985cef2bceb8128094fbe5e05de7435"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 07 08:38:33 2013 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 07 08:38:33 2013 +1100"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-block\n\nPull block layer updates from Jens Axboe:\n \"I\u0027ve got a few bits pending for 3.8 final, that I better get sent out.\n  It\u0027s all been sitting for a while, I consider it safe.\n\n  It contains:\n\n   - Two bug fixes for mtip32xx, fixing a driver hang and a crash.\n\n   - A few-liner protocol error fix for drbd.\n\n   - A few fixes for the xen block front/back driver, fixing a potential\n     data corruption issue.\n\n   - A race fix for disk_clear_events(), causing spurious warnings.  Out\n     of the Chrome OS base.\n\n   - A deadlock fix for disk_clear_events(), moving it to the a\n     unfreezable workqueue.  Also from the Chrome OS base.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-block:\n  drbd: fix potential protocol error and resulting disconnect/reconnect\n  mtip32xx: fix for crash when the device surprise removed during rebuild\n  mtip32xx: fix for driver hang after a command timeout\n  block: prevent race/cleanup\n  block: remove deadlock in disk_clear_events\n  xen-blkfront: handle bvecs with partial data\n  llist/xen-blkfront: implement safe version of llist_for_each_entry\n  xen-blkback: implement safe iterator for the list of persistent grants\n"
    },
    {
      "commit": "e21b9d031fa184632c373eedc12e3c296e1aa65b",
      "tree": "1b87c2fe62c2558f59d12b6379825f0830ef4a4b",
      "parents": [
        "96316c595697ae9a2a90badd6f00035f2f384773"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Wed Feb 06 05:22:08 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 06 16:09:40 2013 -0500"
      },
      "message": "net: qmi_wwan: add more Huawei devices, including E320\n\nAdding new class/subclass/protocol combinations based on the GPLed\nout-of-tree Huawei driver. One of these has already appeared on a\ndevice labelled as \"E320\".\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "96316c595697ae9a2a90badd6f00035f2f384773",
      "tree": "925015be7e5ac6b2e34611923e6e33624914ca9e",
      "parents": [
        "41ab3e31bd50b42c85ac0aa0469642866aee2a9a"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Wed Feb 06 05:21:53 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 06 16:09:40 2013 -0500"
      },
      "message": "net: cdc_ncm: add another Huawei vendor specific device\n\nAdding a new vendor specific class/subclass/protocol combination\nfor CDC NCM devices based on information from a GPLed out-of-tree\ndriver from Huawei.\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "41ab3e31bd50b42c85ac0aa0469642866aee2a9a",
      "tree": "c3eb42cb9cdb497b6dd00524f4002adfa0975838",
      "parents": [
        "6731d2095bd4aef18027c72ef845ab1087c3ba63"
      ],
      "author": {
        "name": "Tommi Rantala",
        "email": "tt.rantala@gmail.com",
        "time": "Wed Feb 06 03:24:02 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 06 16:02:05 2013 -0500"
      },
      "message": "ipv6/ip6_gre: fix error case handling in ip6gre_tunnel_xmit()\n\nip6gre_tunnel_xmit() is leaking the skb when we hit this error branch,\nand the -1 return value from this function is bogus. Use the error\nhandling we already have in place in ip6gre_tunnel_xmit() for this error\ncase to fix this.\n\nSigned-off-by: Tommi Rantala \u003ctt.rantala@gmail.com\u003e\nAcked-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6731d2095bd4aef18027c72ef845ab1087c3ba63",
      "tree": "e0937e662eb7fd4ed026590e8dfa6c3abd37b806",
      "parents": [
        "b6ec447df935669d670e82bd66d9d161418efdfa"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Mon Feb 04 02:14:25 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 06 15:53:03 2013 -0500"
      },
      "message": "tcp: fix for zero packets_in_flight was too broad\n\nThere are transients during normal FRTO procedure during which\nthe packets_in_flight can go to zero between write_queue state\nupdates and firing the resulting segments out. As FRTO processing\noccurs during that window the check must be more precise to\nnot match \"spuriously\" :-). More specificly, e.g., when\npackets_in_flight is zero but FLAG_DATA_ACKED is true the problematic\nbranch that set cwnd into zero would not be taken and new segments\nmight be sent out later.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nTested-by: Eric Dumazet \u003cedumazet@google.com\u003e\nAcked-by: Neal Cardwell \u003cncardwell@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b6ec447df935669d670e82bd66d9d161418efdfa",
      "tree": "0a4c792efd730a59adc79d0d2476e0a4b3aa2f2e",
      "parents": [
        "bf414b369f158bb527f9f29174ada815f961b44c",
        "b3b66ae4c8aff0636521034d824b8953dc617335"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 06 14:51:14 2013 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 06 14:51:14 2013 -0500"
      },
      "message": "Merge branch \u0027wireless\u0027\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\nPlease consider this pull request for the 3.8 stream...\n\nIncluded is a bluetooth pull.  Gustavo says:\n\n\"Two simple fixes for 3.8. One of the patches fixes a situation\nwhere the connection wasn\u0027t terminated if a timeout ocurrs for LE\nan SCO connections.  The other fixes prevent NULL dereference in the\nSMP code, it is a security fix as well.\"\n\nAlong with those...\n\nHauke Mehrtens provides a couple of ssb and bcma bus fixes that\nprevent oopses when unloading those modules.\n\nLarry Finger provides and rtlwifi fix to avoid a \"scheduling while\natomic\" bug.\n\nLast but certainly not least, Arend van Spriel bring a brcmsmac fix that\nreworks the mac80211 .flush() callback in order to avoid the dreaded\nbrcms_c_wait_for_tx_completion warnings.  This one looks a little\nlarge, but I think it is safe and isolated to brcmsmac in any case.\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": "b3b66ae4c8aff0636521034d824b8953dc617335",
      "tree": "0a4c792efd730a59adc79d0d2476e0a4b3aa2f2e",
      "parents": [
        "bf414b369f158bb527f9f29174ada815f961b44c",
        "7b2385b95363c9ff49801c19cba2489a05bd6672"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 06 13:55:44 2013 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 06 13:55:44 2013 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless into for-davem\n"
    },
    {
      "commit": "1a65e24b0bb7dde48cac4a2bf74d5558f9e32ba7",
      "tree": "bda896534a46bf159e725379236509e2def0e52a",
      "parents": [
        "eb6b88d92c6df083dd09a8c471011e3788dfd7c6"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@fusionio.com",
        "time": "Wed Feb 06 12:06:02 2013 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@fusionio.com",
        "time": "Wed Feb 06 12:11:10 2013 -0500"
      },
      "message": "Btrfs: move d_instantiate outside the transaction during mksubvol\n\nDave Sterba triggered a lockdep complaint about lock ordering\nbetween the sb_internal lock and the cleaner semaphore.\n\nbtrfs_lookup_dentry() checks for orphans if we\u0027re looking up\nthe inode for a subvolume, and subvolume creation is triggering\nthe lookup with a transaction running.\n\nThis commit moves the d_instantiate after the transaction closes.\n\nSigned-off-by: Chris Mason \u003cchris.mason@fusionio.com\u003e\n"
    },
    {
      "commit": "68ba45ff389295ddccbb976b8881de7c46140e00",
      "tree": "9abf172e611c5e1729f273bcb3ae6e4ec2cb484a",
      "parents": [
        "51ac8893a7a51b196501164e645583bf78138699"
      ],
      "author": {
        "name": "Wei Liu",
        "email": "wei.liu2@citrix.com",
        "time": "Thu Jan 31 14:46:56 2013 +0000"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Wed Feb 06 10:32:45 2013 -0500"
      },
      "message": "xen: fix error handling path if xen_allocate_irq_dynamic fails\n\nIt is possible that the call to xen_allocate_irq_dynamic() returns negative\nnumber other than -1.\n\nReviewed-by: David Vrabel \u003cdavid.vrabel@citrix.com\u003e\nSigned-off-by: Wei Liu \u003cwei.liu2@citrix.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "51ac8893a7a51b196501164e645583bf78138699",
      "tree": "632bf6bb0659f575876b58cc7d74567739351488",
      "parents": [
        "9174adbee4a9a49d0139f5d71969852b36720809"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@suse.com",
        "time": "Wed Feb 06 10:30:38 2013 -0500"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Wed Feb 06 10:31:08 2013 -0500"
      },
      "message": "xen-pciback: rate limit error messages from xen_pcibk_enable_msi{,x}()\n\n... as being guest triggerable (e.g. by invoking\nXEN_PCI_OP_enable_msi{,x} on a device not being MSI/MSI-X capable).\n\nThis is CVE-2013-0231 / XSA-43.\n\nAlso make the two messages uniform in both their wording and severity.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@suse.com\u003e\nAcked-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nReviewed-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "6baa4afa04a79d3a12558401cee0e39004ffcbcf",
      "tree": "c432c73c641396b157d9f5c32e281913efa877c7",
      "parents": [
        "9ddf1aeb2134e72275c97a2c6ff2e3eb04f2f27a",
        "1927661b1748480692f1fa2c390fe031c86d862a"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Feb 06 15:16:58 2013 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Feb 06 15:49:07 2013 +0100"
      },
      "message": "Merge branch \u0027fix/fsl\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus-uncursed\n\nWe need this for fixing build error regressions in soc/fsl.\n"
    },
    {
      "commit": "eb6b88d92c6df083dd09a8c471011e3788dfd7c6",
      "tree": "def0ed5a9e31acce04fbe9690a2c8adfab80d6eb",
      "parents": [
        "24f8ebe9189c91f1b3ecfaadd27ef0cb7c74907f"
      ],
      "author": {
        "name": "Jan Schmidt",
        "email": "list.btrfs@jan-o-sch.net",
        "time": "Sun Jan 27 23:26:00 2013 -0700"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@fusionio.com",
        "time": "Wed Feb 06 09:24:40 2013 -0500"
      },
      "message": "Btrfs: fix EDQUOT handling in btrfs_delalloc_reserve_metadata\n\nWhen btrfs_qgroup_reserve returned a failure, we were missing a counter\noperation for BTRFS_I(inode)-\u003eoutstanding_extents++, leading to warning\nmessages about outstanding extents and space_info-\u003ebytes_may_use !\u003d 0.\nAdditionally, the error handling code didn\u0027t take into account that we\ndropped the inode lock which might require more cleanup.\n\nLuckily, all the cleanup code we need is already there and can be shared\nwith reserve_metadata_bytes, which is exactly what this patch does.\n\nReported-by: Lev Vainblat \u003clev@zadarastorage.com\u003e\nSigned-off-by: Jan Schmidt \u003clist.btrfs@jan-o-sch.net\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@fusionio.com\u003e\n"
    },
    {
      "commit": "53e5da79fa5222f2b810da7bf145e3a9f018dcc2",
      "tree": "2e7d1a41cd1a11e0cccc3b9ee7a173780669295b",
      "parents": [
        "e04702c8b275019944b2768981445ca0bee294e6",
        "08337fdac215d8583770c34e7449c88947aceda8"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 06 11:28:53 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 06 11:28:53 2013 +0000"
      },
      "message": "Merge remote-tracking branch \u0027regulator/fix/tps65910\u0027 into tmp\n"
    },
    {
      "commit": "e04702c8b275019944b2768981445ca0bee294e6",
      "tree": "0289896f6233cb4e3645b5270fcafb043175d9a2",
      "parents": [
        "918d623b04ad80482542477f6dfa0bd47eca3771",
        "5bce833c44d53ef5a31b844cf7678ddaeb406624"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 06 11:28:52 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 06 11:28:52 2013 +0000"
      },
      "message": "Merge remote-tracking branch \u0027regulator/fix/tps65217\u0027 into tmp\n"
    },
    {
      "commit": "918d623b04ad80482542477f6dfa0bd47eca3771",
      "tree": "56e6669680acfe416a73fea08cc2dccc15e1bc5a",
      "parents": [
        "44784cb32bc3d697e3ce90906ed9ef8a3ec2ca4b",
        "c76edd52bf19c9d01da7edc4ff04d3707c299779"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 06 11:28:51 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 06 11:28:51 2013 +0000"
      },
      "message": "Merge remote-tracking branch \u0027regulator/fix/s2mps11\u0027 into tmp\n"
    },
    {
      "commit": "44784cb32bc3d697e3ce90906ed9ef8a3ec2ca4b",
      "tree": "7cc3febfbfdeab665328fc487efc2fa6fd86c4ba",
      "parents": [
        "98380536ee1195dadee0ae5ec8b80e3eda8be15b",
        "a2f95c363701deba2205f81929b40222ea6f4f80"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 06 11:28:51 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 06 11:28:51 2013 +0000"
      },
      "message": "Merge remote-tracking branch \u0027regulator/fix/of\u0027 into tmp\n"
    },
    {
      "commit": "98380536ee1195dadee0ae5ec8b80e3eda8be15b",
      "tree": "a2f95b56c835ad839bbe16620b6e0f8bf3190c18",
      "parents": [
        "3886f91b9656773383f0f8779cb0cd695fd59da0",
        "36a6f8c035760dcbd0c3acb4c2fd56268588a9cb"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 06 11:28:50 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 06 11:28:50 2013 +0000"
      },
      "message": "Merge remote-tracking branch \u0027regulator/fix/max8998\u0027 into tmp\n"
    },
    {
      "commit": "3886f91b9656773383f0f8779cb0cd695fd59da0",
      "tree": "94b34477472657f2a9eb2655839e32d1e3ebb2e2",
      "parents": [
        "c48c43aa2d90739e5aabb72d8a10ccacddfbe105",
        "b4895e2ca58a67ebab11f4671cc301fef0eedeb7"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 06 11:28:49 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 06 11:28:49 2013 +0000"
      },
      "message": "Merge remote-tracking branch \u0027regulator/fix/max8997\u0027 into tmp\n"
    },
    {
      "commit": "c48c43aa2d90739e5aabb72d8a10ccacddfbe105",
      "tree": "8bcffd0e37d93a9882b16969b9738770f1a468c4",
      "parents": [
        "ac58291c753ac958512d9183495c966f7b577f2f",
        "f40cbcb933367aa79fa881baff276b3a4566b563"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 06 11:28:48 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 06 11:28:48 2013 +0000"
      },
      "message": "Merge remote-tracking branch \u0027regulator/fix/max8907\u0027 into tmp\n"
    },
    {
      "commit": "ac58291c753ac958512d9183495c966f7b577f2f",
      "tree": "1ebc88a020206e069610a9a0c19eecfd1d696fa0",
      "parents": [
        "88b62b915b0b7e25870eb0604ed9a92ba4bfc9f7",
        "b19f57589854eef5f5d252e1b63e1f3a212da2ca"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 06 11:28:48 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 06 11:28:48 2013 +0000"
      },
      "message": "Merge remote-tracking branch \u0027regulator/fix/max77686\u0027 into tmp\n"
    },
    {
      "commit": "24f8ebe9189c91f1b3ecfaadd27ef0cb7c74907f",
      "tree": "80856cf81ec5cb377f7d871233dad0f0283a0c97",
      "parents": [
        "3c911608085bf2d5a0822c418129f96a2a89d1b5",
        "59fe4f41976f6331b695ff049296d082cf621823"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@fusionio.com",
        "time": "Tue Feb 05 19:24:44 2013 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@fusionio.com",
        "time": "Tue Feb 05 19:24:44 2013 -0500"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/josef/btrfs-next.git for-chris into for-linus\n"
    },
    {
      "commit": "1589a3e7777631ff56dd58cd7dcdf275185e62b5",
      "tree": "67632b4a04057114f6081db08fe6c170f60cecd7",
      "parents": [
        "0f632118a183f0de95df020e214dc1372137e5d9",
        "ce4a3d52888a95473914bd54bcf6c566014fc03e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 06 08:36:12 2013 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 06 08:36:12 2013 +1100"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media\n\nPull media fixes from Mauro Carvalho Chehab:\n \"For a regression fix on a few radio drivers that were preventing radio\n  TX to work on those devices\"\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media:\n  [media] radio: set vfl_dir correctly to fix modulator regression\n"
    },
    {
      "commit": "0f632118a183f0de95df020e214dc1372137e5d9",
      "tree": "a455f9864af77f282ff19d46dd6bb0db26b4f410",
      "parents": [
        "85e28c76e249eae95df5545f297fe40f71c643d8",
        "200e0d994d9d1919b28c87f1a5fb99a8e13b8a0f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 06 08:32:32 2013 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 06 08:32:32 2013 +1100"
      },
      "message": "Merge tag \u0027usb-3.8-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nPull USB fixes from Greg Kroah-Hartman:\n \"Here are a few tiny USB fixes for 3.8-rc6.\n\n  Nothing major here, some host controller bug fixes to resolve a number\n  of bugs that people have reported, and a bunch of additional device\n  ids are added to a number of drivers (which caused code to be deleted\n  from the usb-storage driver, always nice)\"\n\n* tag \u0027usb-3.8-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (22 commits)\n  USB: storage: optimize to match the Huawei USB storage devices and support new switch command\n  USB: storage: Define a new macro for USB storage match rules\n  USB: ftdi_sio: add Zolix FTDI PID\n  USB: option: add Changhong CH690\n  USB: ftdi_sio: add PID/VID entries for ELV WS 300 PC II\n  USB: add OWL CM-160 support to cp210x driver\n  USB: EHCI: fix bug in scheduling periodic split transfers\n  USB: EHCI: fix for leaking isochronous data\n  USB: option: add support for Telit LE920\n  USB: qcserial: add Telit Gobi QDL device\n  USB: EHCI: fix timer bug affecting port resume\n  USB: UHCI: notify usbcore about port resumes\n  USB: EHCI: notify usbcore about port resumes\n  USB: add usb_hcd_{start,end}_port_resume\n  USB: EHCI: unlink one async QH at a time\n  USB: EHCI: remove ASS/PSS polling timeout\n  usb: Using correct way to clear usb3.0 device\u0027s remote wakeup feature.\n  usb: Prevent dead ports when xhci is not enabled\n  USB: XHCI: fix memory leak of URB-private data\n  drivers: xhci: fix incorrect bit test\n  ...\n"
    },
    {
      "commit": "85e28c76e249eae95df5545f297fe40f71c643d8",
      "tree": "1e6c8bfe95fcfd65150e1ec642da6f6e32d6d0a3",
      "parents": [
        "fe547d7714783ff77719f05a6712554cb4eeecc0",
        "da57b936ea7b328d1009b37a0a0ad1f14148e104"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 06 08:23:47 2013 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 06 08:23:47 2013 +1100"
      },
      "message": "Merge branch \u0027fixes-for-v3.8-rc7\u0027 of git://git.linaro.org/people/mszyprowski/linux-dma-mapping\n\nPull DMA mapping fixes from Marek Szyprowski:\n \"This pull request contains important bugfix patches for 9\n  architectures, which finally fixes broken allmodconfig builds\n  introduced in v3.8-rc1.  Those architectures don\u0027t use dma_map_ops\n  based implementation and require manual update or additional dummy\n  implementations of the missing new dma-mapping api functions:\n  dma_mmap_coherent and dma_get_sgtable.\"\n\n* \u0027fixes-for-v3.8-rc7\u0027 of git://git.linaro.org/people/mszyprowski/linux-dma-mapping:\n  xtensa: Provide dummy dma_mmap_coherent() and dma_get_sgtable()\n  parisc: Provide dummy dma_mmap_coherent() and dma_get_sgtable()\n  mn10300: Provide dummy dma_mmap_coherent() and dma_get_sgtable()\n  m68k: Provide dma_mmap_coherent() and dma_get_sgtable()\n  frv: Provide dummy dma_mmap_coherent() and dma_get_sgtable()\n  cris: Provide dma_mmap_coherent() and dma_get_sgtable()\n  c6x: Provide dummy dma_mmap_coherent() and dma_get_sgtable()\n  blackfin: Provide dma_mmap_coherent() and dma_get_sgtable()\n  avr32: Provide dma_mmap_coherent() and dma_get_sgtable()\n"
    },
    {
      "commit": "59fe4f41976f6331b695ff049296d082cf621823",
      "tree": "8d85984a12d0a821a402f83558e82561485be65b",
      "parents": [
        "5d1f40202bad12d4c70a2d40a420b30d23a72b1a"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "jbacik@fusionio.com",
        "time": "Wed Jan 30 14:31:31 2013 -0500"
      },
      "committer": {
        "name": "Josef Bacik",
        "email": "jbacik@fusionio.com",
        "time": "Tue Feb 05 16:09:16 2013 -0500"
      },
      "message": "Btrfs: fix possible stale data exposure\n\nWe specifically do not update the disk i_size if there are ordered extents\noutstanding for any area between the current disk_i_size and our ordered\nextent so that we do not expose stale data.  The problem is the check we\nhave only checks if the ordered extent starts at or after the current\ndisk_i_size, which doesn\u0027t take into account an ordered extent that starts\nbefore the current disk_i_size and ends past the disk_i_size.  Fix this by\nchecking if the extent ends past the disk_i_size.  Thanks,\n\nSigned-off-by: Josef Bacik \u003cjbacik@fusionio.com\u003e\n"
    },
    {
      "commit": "5d1f40202bad12d4c70a2d40a420b30d23a72b1a",
      "tree": "131c687a9c4dca34d91a98382d876536de28aae6",
      "parents": [
        "6f1c36055f96e80031c7fdda3fd5be826b8d7782"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "jbacik@fusionio.com",
        "time": "Wed Jan 30 14:17:31 2013 -0500"
      },
      "committer": {
        "name": "Josef Bacik",
        "email": "jbacik@fusionio.com",
        "time": "Tue Feb 05 16:09:14 2013 -0500"
      },
      "message": "Btrfs: fix missing i_size update\n\nIf we have an ordered extent before the ordered extent we are currently\ncompleting that is after the current disk_i_size we will put our i_size\nupdate into that ordered extent so that we do not expose stale data.  The\nproblem is that if our disk i_size is updated past the previous ordered\nextent we won\u0027t update the i_size with the pending i_size update.  So check\nthe pending i_size update and if its above the current disk i_size we need\nto go ahead and try to update.  Thanks,\n\nSigned-off-by: Josef Bacik \u003cjbacik@fusionio.com\u003e\n"
    },
    {
      "commit": "6f1c36055f96e80031c7fdda3fd5be826b8d7782",
      "tree": "a7417741e5f6680981dc64dabaffe7d0c1a02f53",
      "parents": [
        "843fcf35733164076a77ad833c72c32da8228ad0"
      ],
      "author": {
        "name": "Liu Bo",
        "email": "bo.li.liu@oracle.com",
        "time": "Tue Jan 29 03:22:10 2013 +0000"
      },
      "committer": {
        "name": "Josef Bacik",
        "email": "jbacik@fusionio.com",
        "time": "Tue Feb 05 16:09:13 2013 -0500"
      },
      "message": "Btrfs: fix race between snapshot deletion and getting inode\n\nWhile running snapshot testscript created by Mitch and David,\nthe race between autodefrag and snapshot deletion can lead to\ncorruption of dead_root list so that we can get crash on\nbtrfs_clean_old_snapshots().\n\nAnd besides autodefrag, scrub also does the same thing, ie. read\nroot first and get inode.\n\nHere is the story(take autodefrag as an example):\n(1) when we delete a snapshot or subvolume, it will set its root\u0027s\nrefs to zero and do a iput() on its own inode, and if this inode happens\nto be the only active in-meory one in root\u0027s inode rbtree, it will add\nitself to the global dead_roots list for later cleanup.\n\n(2) after (1), the autodefrag thread may read another inode for defrag\nand the inode is just in the deleted snapshot/subvolume, but all of these\nare without checking if the root is still valid(refs \u003e 0).  So the end up\nresult is adding the deleted snapshot/subvolume\u0027s root to the global\ndead_roots list AGAIN.\n\nFortunately, we already have a srcu lock to avoid the race, ie. subvol_srcu.\n\nSo all we need to do is to take the lock to protect \u0027read root and get inode\u0027,\nsince we synchronize to wait for the rcu grace period before adding something\nto the global dead_roots list.\n\nReported-by: Mitch Harder \u003cmitch.harder@sabayonlinux.org\u003e\nSigned-off-by: Liu Bo \u003cbo.li.liu@oracle.com\u003e\nSigned-off-by: Josef Bacik \u003cjbacik@fusionio.com\u003e\n"
    },
    {
      "commit": "843fcf35733164076a77ad833c72c32da8228ad0",
      "tree": "4da55ef848c61857624dc29e41b2fb1f8d52af1d",
      "parents": [
        "0a3404dcff29a7589e8d6ce8c36f97c5411f85b4"
      ],
      "author": {
        "name": "Miao Xie",
        "email": "miaox@cn.fujitsu.com",
        "time": "Mon Jan 28 12:36:22 2013 +0000"
      },
      "committer": {
        "name": "Josef Bacik",
        "email": "jbacik@fusionio.com",
        "time": "Tue Feb 05 16:09:11 2013 -0500"
      },
      "message": "Btrfs: fix missing release of the space/qgroup reservation in start_transaction()\n\nWhen we fail to start a transaction, we need to release the reserved free space\nand qgroup space, fix it.\n\nSigned-off-by: Miao Xie \u003cmiaox@cn.fujitsu.com\u003e\nReviewed-by: Jan Schmidt \u003clist.btrfs@jan-o-sch.net\u003e\nSigned-off-by: Josef Bacik \u003cjbacik@fusionio.com\u003e\n"
    },
    {
      "commit": "0a3404dcff29a7589e8d6ce8c36f97c5411f85b4",
      "tree": "14531ce5b4c7fe080847590237b6c97b57f69edb",
      "parents": [
        "222c81dc3874b4fe98371be665d0447a36447653"
      ],
      "author": {
        "name": "Miao Xie",
        "email": "miaox@cn.fujitsu.com",
        "time": "Mon Jan 28 12:34:55 2013 +0000"
      },
      "committer": {
        "name": "Josef Bacik",
        "email": "jbacik@fusionio.com",
        "time": "Tue Feb 05 16:09:10 2013 -0500"
      },
      "message": "Btrfs: fix wrong sync_writers decrement in btrfs_file_aio_write()\n\nIf the checks at the beginning of btrfs_file_aio_write() fail, we needn\u0027t\ndecrease -\u003esync_writers, because we have not increased it. Fix it.\n\nSigned-off-by: Miao Xie \u003cmiaox@cn.fujitsu.com\u003e\nSigned-off-by: Josef Bacik \u003cjbacik@fusionio.com\u003e\n"
    },
    {
      "commit": "222c81dc3874b4fe98371be665d0447a36447653",
      "tree": "534dba9dae10fa3b8cdc4111176b3ec7450e922b",
      "parents": [
        "1eafa6c73791e4f312324ddad9cbcaf6a1b6052b"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "jbacik@fusionio.com",
        "time": "Mon Jan 28 09:45:20 2013 -0500"
      },
      "committer": {
        "name": "Josef Bacik",
        "email": "jbacik@fusionio.com",
        "time": "Tue Feb 05 16:09:03 2013 -0500"
      },
      "message": "Btrfs: do not merge logged extents if we\u0027ve removed them from the tree\n\nYou can run into this problem where if somebody is fsyncing and writing out\nthe existing extents you will have removed the extent map from the em tree,\nbut it\u0027s still valid for the current fsync so we go ahead and write it.  The\nproblem is we unconditionally try to merge it back into the em tree, but if\nwe\u0027ve removed it from the em tree that will cause use after free problems.\nFix this to only merge if we are still a part of the tree.  Thanks,\n\nSigned-off-by: Josef Bacik \u003cjbacik@fusionio.com\u003e\n"
    },
    {
      "commit": "cbdba97a0f576cc2d958048ffedbe88948b67e03",
      "tree": "94fd2285cbfd2d433b88955db21bf8f2aabd661a",
      "parents": [
        "7e5a90c25f89128c096dbdb0e5451962438b1e05",
        "f97b4b5d46d586782b40c8ced81bf9763c18e7cc",
        "d359f35430c4ea4dd4e24d809aeaeff1fa54c314"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Tue Feb 05 09:45:25 2013 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Tue Feb 05 09:45:25 2013 -0800"
      },
      "message": "Merge branches \u0027ipoib\u0027, \u0027mlx4\u0027 and \u0027qib\u0027 into for-next\n"
    },
    {
      "commit": "d359f35430c4ea4dd4e24d809aeaeff1fa54c314",
      "tree": "8fabd35e3e2c55039b7479aec24821e8969a07a7",
      "parents": [
        "949db153b6466c6f7cad5a427ecea94985927311"
      ],
      "author": {
        "name": "Mike Marciniszyn",
        "email": "mike.marciniszyn@intel.com",
        "time": "Thu Jan 24 18:59:34 2013 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Tue Feb 05 09:43:09 2013 -0800"
      },
      "message": "IB/qib: Fix for broken sparse warning fix\n\nCommit 1fb9fed6d489 (\"IB/qib: Fix QP RCU sparse warning\") broke QP\nhash list deletion in qp_remove() badly.\n\nThis patch restores the former for loop behavior, while still fixing\nthe sparse warnings.\n\nCc: \u003cstable@vger.kernel.org\u003e\nReviewed-by: Gary Leshner \u003cgary.s.leshner@intel.com\u003e\nSigned-off-by: Mike Marciniszyn \u003cmike.marciniszyn@intel.com\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "f97b4b5d46d586782b40c8ced81bf9763c18e7cc",
      "tree": "e4a07067d609f6ce7c3684803c2cc88de6a10f4b",
      "parents": [
        "949db153b6466c6f7cad5a427ecea94985927311"
      ],
      "author": {
        "name": "Or Gerlitz",
        "email": "ogerlitz@mellanox.com",
        "time": "Thu Jan 10 15:18:35 2013 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Tue Feb 05 09:35:41 2013 -0800"
      },
      "message": "mlx4_core: Fix advertisement of wrong PF context behaviour\n\nCommit 08ff32352d6f (\"mlx4: 64-byte CQE/EQE support\") introduced a\nregression where older guest VF drivers failed to load even when\n64-byte EQEs/CQEs are disabled, since the PF wrongly advertises the\nnew context behaviour anyway.  The failure looks like:\n\n    mlx4_core 0000:00:07.0: Unknown pf context behaviour\n    mlx4_core 0000:00:07.0: Failed to obtain slave caps\n    mlx4_core: probe of 0000:00:07.0 failed with error -38\n\nFix this by basing this advertisement on dev-\u003ecaps.flags, which is the\noperational capabilities used by the QUERY_FUNC_CAP command wrapper\n(dev_cap-\u003eflags holds the firmware capabilities).\n\nReported-by: Alex Williamson \u003calex.williamson@redhat.com\u003e\nSigned-off-by: Or Gerlitz \u003cogerlitz@mellanox.com\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "7e5a90c25f89128c096dbdb0e5451962438b1e05",
      "tree": "0f7547c36c7d7ab5ed33a2922c18e452b1b627c7",
      "parents": [
        "949db153b6466c6f7cad5a427ecea94985927311"
      ],
      "author": {
        "name": "Shlomo Pongratz",
        "email": "shlomop@mellanox.com",
        "time": "Mon Feb 04 15:29:10 2013 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Tue Feb 05 09:35:06 2013 -0800"
      },
      "message": "IPoIB: Fix crash due to skb double destruct\n\nAfter commit b13912bbb4a2 (\"IPoIB: Call skb_dst_drop() once skb is\nenqueued for sending\"), using connected mode and running multithreaded\niperf for long time, ie\n\n    iperf -c \u003cIP\u003e -P 16 -t 3600\n\nresults in a crash.\n\nAfter the above-mentioned patch, the driver is calling skb_orphan() and\nskb_dst_drop() after calling post_send() in ipoib_cm.c::ipoib_cm_send()\n(also in ipoib_ib.c::ipoib_send())\n\nThe problem with this is, as is written in a comment in both routines,\n\"it\u0027s entirely possible that the completion handler will run before we\nexecute anything after the post_send().\"  This leads to running the\nskb cleanup routines simultaneously in two different contexts.\n\nThe solution is to always perform the skb_orphan() and skb_dst_drop()\nbefore queueing the send work request.  If an error occurs, then it\nwill be no different than the regular case where dev_free_skb_any() in\nthe completion path, which is assumed to be after these two routines.\n\nSigned-off-by: Shlomo Pongratz \u003cshlomop@mellanox.com\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "228f1ce9b8e9e63c3ffc1b03b64d77277cacb89f",
      "tree": "2a14629e570f67b7af5b59d8be760813a04f3737",
      "parents": [
        "a1ed26703e5e7db1be21177df22558370dc599e6"
      ],
      "author": {
        "name": "Barry Song",
        "email": "Baohua.Song@csr.com",
        "time": "Mon Feb 04 17:53:34 2013 +0800"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Tue Feb 05 15:27:39 2013 +0100"
      },
      "message": "pinctrl: sirf: replace of_gpio_simple_xlate by sirf specific of_xlate\n\nthe default of_gpio_simple_xlate() will make us fail while getting gpios\nbigger than 32 by of_get_named_gpio() or related APIs.\nthis patch adds a specific of_xlate callback for sirf gpio_chip and fix\nthe problem.\n\nSigned-off-by: Barry Song \u003cBaohua.Song@csr.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "a1ed26703e5e7db1be21177df22558370dc599e6",
      "tree": "9559bfee922f927e6fddeabebb0e6451cae3c893",
      "parents": [
        "88b62b915b0b7e25870eb0604ed9a92ba4bfc9f7"
      ],
      "author": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Fri Jan 18 20:35:06 2013 +0100"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Tue Feb 05 15:27:39 2013 +0100"
      },
      "message": "pinctrl: exynos: change PINCTRL_EXYNOS option\n\nSince pinctrl-exynos can support exynos4 and exynos5 so changed\nthe option name to PINCTRL_EXYNOS for more clarity.\n\nCc: Thomas Abraham \u003cThomas.abraham@linaro.org\u003e\nCc: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "fe547d7714783ff77719f05a6712554cb4eeecc0",
      "tree": "6b25e2820818e732b4774f4e684c1a9a7830b38f",
      "parents": [
        "3296944e29a048c06c5d724ef5c2c8c6e1297161",
        "d4b0bcf32b946590afd29e202d6a399b84fe6c67"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 05 20:50:11 2013 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 05 20:50:11 2013 +1100"
      },
      "message": "Merge branch \u0027fix-max-write\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm\n\nPull dlm fix from David Teigland:\n \"Thanks to Jana who reported the problem and was able to test this fix\n  so quickly.\"\n\nThis fixes an incorrect size check that triggered for CONFIG_COMPAT\nwhether the code was actually doing compat or not.  The incorrect write\nsize check broke userland (clvmd) when maximum resource name lengths are\nused.\n\n* \u0027fix-max-write\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm:\n  dlm: check the write size from user\n"
    },
    {
      "commit": "3296944e29a048c06c5d724ef5c2c8c6e1297161",
      "tree": "57ffef4f8e20f9f025efb3ec796da6ed6b2a8a7a",
      "parents": [
        "3f4e5aacf754bad84dd54826ea3a77983e201c80",
        "e7e034e18a0ab6bafb2425c3242cac311164f4d6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 05 20:38:59 2013 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 05 20:38:59 2013 +1100"
      },
      "message": "Merge branch \u0027akpm\u0027 (Andrew\u0027s patch-bomb)\n\nMerge mix fixes from Andrew Morton.\n\n* emailed patches from Andrew Morton \u003cakpm@linux-foundation.org\u003e: (12 commits)\n  drivers/rtc/rtc-pl031.c: fix the missing operation on enable\n  drivers/rtc/rtc-isl1208.c: call rtc_update_irq() from the alarm irq handler\n  samples/seccomp: be less stupid about cross compiling\n  checkpatch: fix $Float creation of match variables\n  memcg: fix typo in kmemcg cache walk macro\n  mm: fix wrong comments about anon_vma lock\n  MAINTAINERS: update avr32 web ressources\n  mm/hugetlb: set PTE as huge in hugetlb_change_protection and remove_migration_pte\n  drivers/rtc/rtc-vt8500.c: fix year field in vt8500_rtc_set_time()\n  tools/vm: add .gitignore to ignore built binaries\n  thp: avoid dumping huge zero page\n  nilfs2: fix fix very long mount time issue\n"
    },
    {
      "commit": "e7e034e18a0ab6bafb2425c3242cac311164f4d6",
      "tree": "fec0169c405a6f6618df263db8d6cb20c4e6cbd4",
      "parents": [
        "72fca4a4b32dc778b5b885c3498700e42b610d49"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@linaro.org",
        "time": "Mon Feb 04 14:28:54 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 05 20:38:49 2013 +1100"
      },
      "message": "drivers/rtc/rtc-pl031.c: fix the missing operation on enable\n\nThe RTC control register should be enabled in the process of\ninitializing.\n\nWithout this patch, I failed to enable RTC in Hisilicon Hi3620 SoC.  The\nregister mapping section in RTC is always read as zero.  So I doubt that\nST guys may already enable this register in bootloader.  So they won\u0027t\nmeet this issue.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@linaro.org\u003e\nCc: Srinidhi Kasagar \u003csrinidhi.kasagar@stericsson.com\u003e\nCc: Linus Walleij \u003clinus.walleij@linaro.org\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": "72fca4a4b32dc778b5b885c3498700e42b610d49",
      "tree": "9c1fad38cd3153a81f516bad9ce23f28ee1f5b21",
      "parents": [
        "275aaa68334c45f616c6576f20201e9890c5da18"
      ],
      "author": {
        "name": "Jan Luebbe",
        "email": "jlu@pengutronix.de",
        "time": "Mon Feb 04 14:28:53 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 05 20:38:49 2013 +1100"
      },
      "message": "drivers/rtc/rtc-isl1208.c: call rtc_update_irq() from the alarm irq handler\n\nPreviously the alarm event was not propagated into the RTC subsystem.\nBy adding a call to rtc_update_irq, this fixes a timeout problem with\nthe hwclock utility.\n\nSigned-off-by: Jan Luebbe \u003cjlu@pengutronix.de\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": "275aaa68334c45f616c6576f20201e9890c5da18",
      "tree": "a00b6a37ccdc823567a0a1ae414b7275c33167b6",
      "parents": [
        "326b1ffc136d944d403a2b44dc3abace2a4e10fd"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Feb 04 14:28:52 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 05 20:38:49 2013 +1100"
      },
      "message": "samples/seccomp: be less stupid about cross compiling\n\nThe seccomp filters are currently built for the build host, not for the\nmachine that they are going to run on, but they are also built for with\nthe -m32 flag if the kernel is built for a 32 bit machine, both of which\nseems rather odd.\n\nIt broke allyesconfig on my machine, which is x86-64, but building for\n32 bit ARM, with this error message:\n\n  In file included from /usr/include/stdio.h:28:0,\n                   from samples/seccomp/bpf-fancy.c:15:\n  /usr/include/features.h:324:26: fatal error: bits/predefs.h: No such file or directory\n\nbecause there are no 32 bit libc headers installed on this machine.  We\nshould really be building all the samples for the target machine rather\nthan the build host, but since the infrastructure for that appears to be\nmissing right now, let\u0027s be a little bit smarter and not pass the \u0027-m32\u0027\nflag to the HOSTCC when cross- compiling.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Kees Cook \u003ckeescook@chromium.org\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: James Morris \u003cjames.l.morris@oracle.com\u003e\nAcked-by: Will Drewry \u003cwad@chromium.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "326b1ffc136d944d403a2b44dc3abace2a4e10fd",
      "tree": "8cc25f335929cce2fc6ba48257e52784eea63fb6",
      "parents": [
        "91c777d86752b00bb3a1d8efa3d8f7e1264f38a9"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Feb 04 14:28:51 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 05 20:38:48 2013 +1100"
      },
      "message": "checkpatch: fix $Float creation of match variables\n\nCommit 74349bccedb3 (\"checkpatch: add support for floating point\nconstants\") added an unnecessary match variable that caused tests that\nused a $Constant or $LvalOrFunc to have one too many matches.\n\nThis causes problems with usleep_range, min/max and other extended\ntests.\n\nAvoid using match variables in $Float.\nAvoid using match variables in $Assignment too.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "91c777d86752b00bb3a1d8efa3d8f7e1264f38a9",
      "tree": "bb9f3340c8109da5c29e57608f205e97a5f0e03d",
      "parents": [
        "631b0cfdbd801ceae8762e8d287f15da26792ebe"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "glommer@parallels.com",
        "time": "Mon Feb 04 14:28:49 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 05 20:38:48 2013 +1100"
      },
      "message": "memcg: fix typo in kmemcg cache walk macro\n\nThe macro for_each_memcg_cache_index contains a silly yet potentially\ndeadly mistake.  Although the macro parameter is _idx, the loop tests\nare done over i, not _idx.\n\nThis hasn\u0027t generated any problems so far, because all users use i as a\nloop index.  However, while playing with an extension of the code I\nended using another loop index and the compiler was quick to complain.\n\nUnfortunately, this is not the kind of thing that testing reveals \u003d(\n\nSigned-off-by: Glauber Costa \u003cglommer@parallels.com\u003e\nCc: Kamezawa Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Johannes Weiner \u003channes@cmpxchg.org\u003e\nAcked-by: Michal Hocko \u003cmhocko@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "631b0cfdbd801ceae8762e8d287f15da26792ebe",
      "tree": "b267575bb7eaf7b5ce21290cfc5e9a86ef7da952",
      "parents": [
        "249d9d9d6b7bfa3cf96c17d368eba2e32122aad1"
      ],
      "author": {
        "name": "Yuanhan Liu",
        "email": "yuanhan.liu@linux.intel.com",
        "time": "Mon Feb 04 14:28:48 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 05 20:38:48 2013 +1100"
      },
      "message": "mm: fix wrong comments about anon_vma lock\n\nWe use rwsem since commit 5a505085f043 (\"mm/rmap: Convert the struct\nanon_vma::mutex to an rwsem\").  And most of comments are converted to\nthe new rwsem lock; while just 2 more missed from:\n\n\t $ git grep \u0027anon_vma-\u003emutex\u0027\n\nSigned-off-by: Yuanhan Liu \u003cyuanhan.liu@linux.intel.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "249d9d9d6b7bfa3cf96c17d368eba2e32122aad1",
      "tree": "332bb11f2a4135445f5c95d67375e4e99bf10d0f",
      "parents": [
        "be7517d6ab9722f0abad6ba5ffd39cfced95549c"
      ],
      "author": {
        "name": "Matthias Brugger",
        "email": "matthias.bgg@gmail.com",
        "time": "Mon Feb 04 14:28:47 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 05 20:38:47 2013 +1100"
      },
      "message": "MAINTAINERS: update avr32 web ressources\n\nWeb resource http://avr32linux.org/ is no longer available.  We add the\nmirror of the web page foud at http://mirror.egtvedt.no/avr32linux.org/.\n\nSigned-off-by: Matthias Brugger \u003cmatthias.bgg@gmail.com\u003e\nCc: Hans-Christian Egtvedt \u003cegtvedt@samfundet.no\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "be7517d6ab9722f0abad6ba5ffd39cfced95549c",
      "tree": "1896ef01225f2150cb6d8a32893cb4326e954974",
      "parents": [
        "3bdf8cd3226fe11f26ce32bbb4c5e381cf807c89"
      ],
      "author": {
        "name": "Tony Lu",
        "email": "zlu@tilera.com",
        "time": "Mon Feb 04 14:28:46 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 05 20:38:47 2013 +1100"
      },
      "message": "mm/hugetlb: set PTE as huge in hugetlb_change_protection and remove_migration_pte\n\nWhen setting a huge PTE, besides calling pte_mkhuge(), we also need to\ncall arch_make_huge_pte(), which we indeed do in make_huge_pte(), but we\nforget to do in hugetlb_change_protection() and remove_migration_pte().\n\nSigned-off-by: Zhigang Lu \u003czlu@tilera.com\u003e\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nReviewed-by: Michal Hocko \u003cmhocko@suse.cz\u003e\nAcked-by: Hillf Danton \u003cdhillf@gmail.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": "3bdf8cd3226fe11f26ce32bbb4c5e381cf807c89",
      "tree": "34345ec62eee5542e55f9f2070557eb2ce711fd6",
      "parents": [
        "1363b563a728097f34af9469452ec656995ca033"
      ],
      "author": {
        "name": "Tony Prisk",
        "email": "linux@prisktech.co.nz",
        "time": "Mon Feb 04 14:28:44 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 05 20:38:47 2013 +1100"
      },
      "message": "drivers/rtc/rtc-vt8500.c: fix year field in vt8500_rtc_set_time()\n\nThe year field is incorrectly masked when setting the date.  If the year\nis beyond 2099, the year field will be incorrectly updated in hardware.\n\nThis patch masks the year field correctly.\n\nSigned-off-by: Edgar Toernig \u003cfroese@gmx.de\u003e\nSigned-off-by: Tony Prisk \u003clinux@prisktech.co.nz\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1363b563a728097f34af9469452ec656995ca033",
      "tree": "90f83747805b59b0cf1840c3e3cfa2128ba87d55",
      "parents": [
        "85facf2570698ca6082326df4d63edebc9c9d96e"
      ],
      "author": {
        "name": "Joonsoo Kim",
        "email": "iamjoonsoo.kim@lge.com",
        "time": "Mon Feb 04 14:28:43 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 05 20:38:46 2013 +1100"
      },
      "message": "tools/vm: add .gitignore to ignore built binaries\n\nThere is no .gitignore in tools/vm, so \u0027git status\u0027 always show built\nbinaries.  To ignore this, add .gitignore.\n\nSigned-off-by: Joonsoo Kim \u003ciamjoonsoo.kim@lge.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "85facf2570698ca6082326df4d63edebc9c9d96e",
      "tree": "e70ca5a10d99ceb08afbbf3d7db754a5ffbaf8ab",
      "parents": [
        "a9bae189542e71f91e61a4428adf6e5a7dfe8063"
      ],
      "author": {
        "name": "Kirill A. Shutemov",
        "email": "kirill.shutemov@linux.intel.com",
        "time": "Mon Feb 04 14:28:42 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 05 20:38:46 2013 +1100"
      },
      "message": "thp: avoid dumping huge zero page\n\nNo reason to preserve the huge zero page in core dumps.\n\nReported-by: Michel Lespinasse \u003cwalken@google.com\u003e\nSigned-off-by: Kirill A. Shutemov \u003ckirill.shutemov@linux.intel.com\u003e\nReviewed-by: Michel Lespinasse \u003cwalken@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a9bae189542e71f91e61a4428adf6e5a7dfe8063",
      "tree": "4468b0d8bb50bfe762a02b9fd609c4265fef610d",
      "parents": [
        "6edacf05c8362f4c368991b55d85e8122cfc9a24"
      ],
      "author": {
        "name": "Vyacheslav Dubeyko",
        "email": "slava@dubeyko.com",
        "time": "Mon Feb 04 14:28:41 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 05 20:38:46 2013 +1100"
      },
      "message": "nilfs2: fix fix very long mount time issue\n\nThere exists a situation when GC can work in background alone without\nany other filesystem activity during significant time.\n\nThe nilfs_clean_segments() method calls nilfs_segctor_construct() that\nupdates superblocks in the case of NILFS_SC_SUPER_ROOT and\nTHE_NILFS_DISCONTINUED flags are set.  But when GC is working alone the\nnilfs_clean_segments() is called with unset THE_NILFS_DISCONTINUED flag.\nAs a result, the update of superblocks doesn\u0027t occurred all this time\nand in the case of SPOR superblocks keep very old values of last super\nroot placement.\n\nSYMPTOMS:\n\nTrying to mount a NILFS2 volume after SPOR in such environment ends with\nvery long mounting time (it can achieve about several hours in some\ncases).\n\nREPRODUCING PATH:\n\n1. It needs to use external USB HDD, disable automount and doesn\u0027t\n   make any additional filesystem activity on the NILFS2 volume.\n\n2. Generate temporary file with size about 100 - 500 GB (for example,\n   dd if\u003d/dev/zero of\u003d\u003cfile_name\u003e bs\u003d1073741824 count\u003d200).  The size of\n   file defines duration of GC working.\n\n3. Then it needs to delete file.\n\n4. Start GC manually by means of command \"nilfs-clean -p 0\".  When you\n   start GC by means of such way then, at the end, superblocks is updated\n   by once.  So, for simulation of SPOR, it needs to wait sometime (15 -\n   40 minutes) and simply switch off USB HDD manually.\n\n5. Switch on USB HDD again and try to mount NILFS2 volume.  As a\n   result, NILFS2 volume will mount during very long time.\n\nREPRODUCIBILITY: 100%\n\nFIX:\n\nThis patch adds checking that superblocks need to update and set\nTHE_NILFS_DISCONTINUED flag before nilfs_clean_segments() call.\n\nReported-by: Sergey Alexandrov \u003csplavgm@gmail.com\u003e\nSigned-off-by: Vyacheslav Dubeyko \u003cslava@dubeyko.com\u003e\nTested-by: Vyacheslav Dubeyko \u003cslava@dubeyko.com\u003e\nAcked-by: Ryusuke Konishi \u003ckonishi.ryusuke@lab.ntt.co.jp\u003e\nTested-by: Ryusuke Konishi \u003ckonishi.ryusuke@lab.ntt.co.jp\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": "7b2385b95363c9ff49801c19cba2489a05bd6672",
      "tree": "a41cd9d97cdf0708e5c47a60c953f2f36a5a4a27",
      "parents": [
        "600485edaef65d89f5c44ce62baa7cac961cd50d"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Sat Feb 02 14:36:50 2013 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 04 16:46:28 2013 -0500"
      },
      "message": "brcmsmac: rework of mac80211 .flush() callback operation\n\nThis patch addresses a long standing issue of the driver with the\nmac80211 .flush() callback. Since implementing the .flush() callback\na number of issues have been fixed, but a WARN_ON_ONCE() was still\ntriggered because the timeout on the flush could still occur.\n\nThis patch changes the awkward design using msleep() into one using\na waitqueue. The waiting flush() context will kick the transmit dma\nwhen it is idle and the timeout used waiting for the event is set\nto 500 ms. Worst case there can be 64 frames outstanding for transmit\nin the driver. At a rate of 1Mbps that would take 1.5 seconds assuming\nMTU is 1500 bytes and ignoring retries. The WARN_ON_ONCE() is also\nremoved as this was put in to indicate the flush timeout as a reason\nfor the driver to stall. That was not happening since fixing endless\nAMPDU retries with following upstream commit:\n\ncommit 85091fc0a75653e239dc8379658515e577544927\nAuthor: Arend van Spriel \u003carend@broadcom.com\u003e\nDate:   Thu Feb 23 18:38:22 2012 +0100\n\n    brcm80211: smac: fix endless retry of A-MPDU transmissions\n\nbugzilla: 42840 \u003chttps://bugzilla.kernel.org/show_bug.cgi?id\u003d42840\u003e\nbugzilla@redhat: \u003chttps://bugzilla.redhat.com/show_bug.cgi?id\u003d799168\u003e\nbugzilla@redhat: \u003chttps://bugzilla.redhat.com/show_bug.cgi?id\u003d787649\u003e\n\nCc: Jonathan Nieder \u003cjrnieder@gmail.com\u003e\nCc: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nCc: Camaleón \u003cnoelamac@gmail.com\u003e\nCc: Milan Bouchet-Valat \u003cnalimilan@club-internet.fr\u003e\nCc: Seth Forshee \u003cseth.forshee@canonical.com\u003e\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Hante Meuleman \u003cmeuleman@broadcom.com\u003e\nReviewed-by: Piotr Haber \u003cphaber@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nAcked-by: Seth Forshee \u003cseth.forshee@canonical.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "600485edaef65d89f5c44ce62baa7cac961cd50d",
      "tree": "9a651099ddf829c8cd0746f3b00b53744804df41",
      "parents": [
        "c50ae9470e542862f782e2d9c106270152bbf3ce"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sun Feb 03 23:25:34 2013 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 04 16:46:24 2013 -0500"
      },
      "message": "ssb: unregister gpios before unloading ssb\n\nThis patch unregisters the gpio chip before ssb gets unloaded.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c50ae9470e542862f782e2d9c106270152bbf3ce",
      "tree": "d9b17d4f6427e7b2bb35a0ecdf08f1891dbcc9e5",
      "parents": [
        "a5ffbe0a1993a27072742ef7db6cf9839956fce9"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sun Feb 03 23:25:33 2013 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 04 16:46:24 2013 -0500"
      },
      "message": "bcma: unregister gpios before unloading bcma\n\nThis patch unregisters the gpio chip before bcma gets unloaded.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nReported-by: Piotr Haber \u003cphaber@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a5ffbe0a1993a27072742ef7db6cf9839956fce9",
      "tree": "26cde444b6ce2004888599d4b6ec59ee4b58bd65",
      "parents": [
        "4c52d3d3fdef532a6e372865d1f15632abf5fc82"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Sat Feb 02 15:55:00 2013 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 04 16:41:56 2013 -0500"
      },
      "message": "rtlwifi: Fix scheduling while atomic bug\n\nKernel commits 41affd5 and 6539306 changed the locking in rtl_lps_leave()\nfrom a spinlock to a mutex by doing the calls indirectly from a work queue\nto reduce the time that interrupts were disabled. This change was fine for\nmost systems; however a scheduling while atomic bug was reported in\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d903881. The backtrace indicates\nthat routine rtl_is_special(), which calls rtl_lps_leave() in three places\nwas entered in atomic context. These direct calls are replaced by putting a\nrequest on the appropriate work queue.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nReported-and-tested-by: Nathaniel Doherty \u003cntdoherty@gmail.com\u003e\nCc: Nathaniel Doherty \u003cntdoherty@gmail.com\u003e\nCc: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nCc: Stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4c52d3d3fdef532a6e372865d1f15632abf5fc82",
      "tree": "6617d25d507b8c3a3d2bd10f28acf6d678833fe4",
      "parents": [
        "8a7d7cbf7b5ff9912ef50b3e94c9ad9f37b1c75f",
        "4c02e2d444595200d0b18b889994aac3611cd288"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 04 16:40:07 2013 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 04 16:40:07 2013 -0500"
      },
      "message": "Merge branch \u0027for-upstream\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth\n"
    },
    {
      "commit": "d4b0bcf32b946590afd29e202d6a399b84fe6c67",
      "tree": "ab44da9a693c1e7fd22e5f45d26e1e7742281516",
      "parents": [
        "6edacf05c8362f4c368991b55d85e8122cfc9a24"
      ],
      "author": {
        "name": "David Teigland",
        "email": "teigland@redhat.com",
        "time": "Mon Feb 04 15:31:22 2013 -0600"
      },
      "committer": {
        "name": "David Teigland",
        "email": "teigland@redhat.com",
        "time": "Mon Feb 04 15:31:22 2013 -0600"
      },
      "message": "dlm: check the write size from user\n\nReturn EINVAL from write if the size is larger than\nallowed.  Do this before allocating kernel memory for\nthe bogus size, which could lead to OOM.\n\nReported-by: Sasha Levin \u003clevinsasha928@gmail.com\u003e\nTested-by: Jana Saout \u003cjana@saout.de\u003e\nSigned-off-by: David Teigland \u003cteigland@redhat.com\u003e\n"
    },
    {
      "commit": "3f4e5aacf754bad84dd54826ea3a77983e201c80",
      "tree": "cb2ac76d57cdcbf61e636503e36cbef992896482",
      "parents": [
        "2a6f79e8c1c7d04686fc7298fd625a7bdc9453d3",
        "f76e39c531304b114e27c3dd3e0036f56cd33df1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 05 07:59:44 2013 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 05 07:59:44 2013 +1100"
      },
      "message": "Merge branch \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 fixes from Ingo Molnar:\n \"Three small fixlets\"\n\n* \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86/intel/cacheinfo: Shut up annoying warning\n  x86, doc: Boot protocol 2.12 is in 3.8\n  x86-64: Replace left over sti/cli in ia32 audit exit code\n"
    },
    {
      "commit": "2a6f79e8c1c7d04686fc7298fd625a7bdc9453d3",
      "tree": "0fd3d6709bc7275b4ad17bae5bc457fe73e4b1f1",
      "parents": [
        "51c1abb95fe110560f6f6fd25dd9265f861c1e7a",
        "cff3c124a7e82ca0ea1d6864b27ef18c403c0773"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 05 07:58:24 2013 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 05 07:58:24 2013 +1100"
      },
      "message": "Merge branch \u0027sched-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull scheduler fixes from Ingo Molnar:\n \"Three small fixlets\"\n\n* \u0027sched-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  sched/debug: Fix format string for 32-bit platforms\n  sched: Fix warning in kernel/sched/fair.c\n  sched/rt: Use root_domain of rt_rq not current processor\n"
    },
    {
      "commit": "51c1abb95fe110560f6f6fd25dd9265f861c1e7a",
      "tree": "a2f15af20300bf0983ee1490c2f77ba0d982fd14",
      "parents": [
        "5dc31b576746de76dc86ed46fa3e4ec5f5ae504f",
        "0231bb5336758426b44ccd798ccd3c5419c95d58"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 05 07:57:09 2013 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 05 07:57:09 2013 +1100"
      },
      "message": "Merge branch \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull perf fixes from Ingo Molnar:\n \"Three fixlets and two small (and low risk) hw-enablement changes\"\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  perf: Fix event group context move\n  x86/perf: Add IvyBridge EP support\n  perf/x86: Fix P6 driver section warning\n  arch/x86/tools/insn_sanity.c: Identify source of messages\n  perf/x86: Enable Intel Lincroft/Penwell/Cloverview Atom support\n"
    },
    {
      "commit": "5dc31b576746de76dc86ed46fa3e4ec5f5ae504f",
      "tree": "45163f4aca7f060e829983b70f7ccc896323c764",
      "parents": [
        "d92dd35920d51e1664f902be48e622307098d0d9",
        "d36b7b9643faca8aab8cee8d824f75c800b337ac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 05 07:56:07 2013 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 05 07:56:07 2013 +1100"
      },
      "message": "Merge branch \u0027core-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull two small RCU fixlets from Ingo Molnar.\n\n* \u0027core-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  rcu: Make rcu_nocb_poll an early_param instead of module_param\n  rcu: Prevent soft-lockup complaints about no-CBs CPUs\n"
    },
    {
      "commit": "d92dd35920d51e1664f902be48e622307098d0d9",
      "tree": "c3a45f67badc1b61c7cbb0522e602546d4dcdf08",
      "parents": [
        "6edacf05c8362f4c368991b55d85e8122cfc9a24",
        "0ce82b7f7b7373b16ecf7b5725e21e2975204500"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 05 07:54:11 2013 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 05 07:54:11 2013 +1100"
      },
      "message": "Merge tag \u0027for-linus-20130204\u0027 of git://git.infradead.org/linux-mtd\n\nPull MTD fixes from David Woodhouse:\n \"A small set of simple regression and build fixes for 3.8:\n   - Fix a warning introduced in ONFI NAND probe\n   - Fix commandline partition parsing\n   - Require BITREVERSE for DiskOnChip G3 driver\n   - Fix build failure for davinci_nand as module\n   - Bump NFLASH_READY_RETRIES for bcm47xxnflash\"\n\n* tag \u0027for-linus-20130204\u0027 of git://git.infradead.org/linux-mtd:\n  mtd: nand: onfi don\u0027t WARN if we are in 16 bits mode\n  mtd: physmap_of: fix cmdline partition method w/o linux, mtd-name\n  mtd: docg3 fix missing bitreverse lib\n  mtd: davinci_nand: fix modular build with CONFIG_OF\u003dy\n  mtd: bcm47xxnflash: increase NFLASH_READY_RETRIES\n"
    },
    {
      "commit": "200e0d994d9d1919b28c87f1a5fb99a8e13b8a0f",
      "tree": "855aac3198613b3388d697f853e3697163190644",
      "parents": [
        "07c7be3d87e5cdaf5f94c271c516456364ef286c"
      ],
      "author": {
        "name": "fangxiaozhi",
        "email": "huananhu@huawei.com",
        "time": "Mon Feb 04 15:16:34 2013 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Feb 04 10:41:40 2013 -0800"
      },
      "message": "USB: storage: optimize to match the Huawei USB storage devices and support new switch command\n\n1. Optimize the match rules with new macro for Huawei USB storage devices,\n   to avoid to load USB storage driver for the modem interface\n   with Huawei devices.\n2. Add to support new switch command for new Huawei USB dongles.\n\nSigned-off-by: fangxiaozhi \u003chuananhu@huawei.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "07c7be3d87e5cdaf5f94c271c516456364ef286c",
      "tree": "e95f31a0fc73a7d2d4ffa4e42dfa3941918b1073",
      "parents": [
        "0ba3b2ccc72b3df5c305d61f59d93ab0f0e87991"
      ],
      "author": {
        "name": "fangxiaozhi",
        "email": "huananhu@huawei.com",
        "time": "Mon Feb 04 15:14:46 2013 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Feb 04 10:40:16 2013 -0800"
      },
      "message": "USB: storage: Define a new macro for USB storage match rules\n\n1. Define a new macro for USB storage match rules:\n    matching with Vendor ID and interface descriptors.\n\nSigned-off-by: fangxiaozhi \u003chuananhu@huawei.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "bf414b369f158bb527f9f29174ada815f961b44c",
      "tree": "96349391731e44d9ba6fb2b6d4bea70d03277230",
      "parents": [
        "5f1e942cb45d06968b0ce94472d97014e0e1fdc9"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Thu Jan 31 08:36:05 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 04 13:07:31 2013 -0500"
      },
      "message": "net: usbnet: fix tx_dropped statistics\n\nIt is normal for minidrivers accumulating frames to return NULL\nfrom their tx_fixup function. We do not want to count this as a\ndrop, or log any debug messages.  A different exit path is\ntherefore chosen for such drivers, skipping the debug message\nand the tx_dropped increment.\n\nThe test for accumulating drivers was however completely bogus,\nmaking the exit path selection depend on whether the user had\nenabled tx_err logging or not. This would arbitrarily mess up\naccounting for both accumulating and non-accumulating minidrivers,\nand would result in unwanted debug messages for the accumulating\ndrivers.\n\nFix by testing for FLAG_MULTI_PACKET instead, which probably was\nthe intention from the beginning.  This usage match the documented\nbehaviour of this flag:\n\n Indicates to usbnet, that USB driver accumulates multiple IP packets.\n Affects statistic (counters) and short packet handling.\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5f1e942cb45d06968b0ce94472d97014e0e1fdc9",
      "tree": "cc98d521570cd46d81d13fdfa252d9c647fc14e7",
      "parents": [
        "848bf15f361c7c22da7998c81d50ed3dffbc827d"
      ],
      "author": {
        "name": "Vijay Subramanian",
        "email": "subramanian.vijay@gmail.com",
        "time": "Thu Jan 31 08:24:19 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 04 13:06:27 2013 -0500"
      },
      "message": "tcp: ipv6: Update MIB counters for drops\n\nThis patch updates LINUX_MIB_LISTENDROPS and LINUX_MIB_LISTENOVERFLOWS in\ntcp_v6_conn_request() and tcp_v6_err(). tcp_v6_conn_request() in particular can\ndrop SYNs for various reasons which are not currently tracked.\n\nSigned-off-by: Vijay Subramanian \u003csubramanian.vijay@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "848bf15f361c7c22da7998c81d50ed3dffbc827d",
      "tree": "161e94adaafc94a9d4b320ba3e8d9cd829ad3e97",
      "parents": [
        "9665d5d62487e8e7b1f546c00e11107155384b9a"
      ],
      "author": {
        "name": "Vijay Subramanian",
        "email": "subramanian.vijay@gmail.com",
        "time": "Thu Jan 31 08:24:06 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 04 13:06:27 2013 -0500"
      },
      "message": "tcp: Update MIB counters for drops\n\nThis patch updates LINUX_MIB_LISTENDROPS in tcp_v4_conn_request() and\ntcp_v4_err(). tcp_v4_conn_request() in particular can drop SYNs for various\nreasons which are not currently tracked.\n\nSigned-off-by: Vijay Subramanian \u003csubramanian.vijay@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f76e39c531304b114e27c3dd3e0036f56cd33df1",
      "tree": "27437cfeac6a5979745c7ee6211c4356918d55e4",
      "parents": [
        "972f7c832229781f09f03284cde484ccdb44d3ee"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "bp@suse.de",
        "time": "Mon Feb 04 10:13:15 2013 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Mon Feb 04 11:29:52 2013 +0100"
      },
      "message": "x86/intel/cacheinfo: Shut up annoying warning\n\nI\u0027ve been getting the following warning when doing randbuilds\nsince forever. Now it finally pissed me off just the perfect\namount so that I can fix it.\n\n  arch/x86/kernel/cpu/intel_cacheinfo.c:489:27: warning: ‘cache_disable_0’ defined but not used [-Wunused-variable]\n  arch/x86/kernel/cpu/intel_cacheinfo.c:491:27: warning: ‘cache_disable_1’ defined but not used [-Wunused-variable] arch/x86/kernel/cpu/intel_cacheinfo.c:524:27: warning: ‘subcaches’ defined but not used [-Wunused-variable]\n\nIt happens because in randconfigs where CONFIG_SYSFS is not set,\nthe whole sysfs-interface to L3 cache index disabling is\nremaining unused and gcc correctly warns about it. Make it\noptional, depending on CONFIG_SYSFS too, as is the case with\nother sysfs-related machinery in this file.\n\nSigned-off-by: Borislav Petkov \u003cbp@suse.de\u003e\nCc: Andreas Herrmann \u003candreas.herrmann3@amd.com\u003e\nLink: http://lkml.kernel.org/r/1359969195-27362-1-git-send-email-bp@alien8.de\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "6edacf05c8362f4c368991b55d85e8122cfc9a24",
      "tree": "707dda607c42ec5f618b1fe6166775e9af8dd1f8",
      "parents": [
        "f19637e74309df700e9f731cffdc2427ab2d2c23",
        "eda8eebdd153c48a4e2a3a3ac3cd9e2e31f5c6b3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 04 16:58:41 2013 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 04 16:58:41 2013 +1100"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\nPull powerpc update from Benjamin Herrenschmidt:\n \"Just so that you don\u0027t get too bored on your Island here\u0027s a patch for\n  3.8 fixing a nasty bug that affects the new 64T support that was\n  merged in 3.7.  Please apply whenever you have a chance (and an\n  internet connection!)\"\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc/mm: Fix hash computation function\n"
    },
    {
      "commit": "f19637e74309df700e9f731cffdc2427ab2d2c23",
      "tree": "ba827d28a9b1630390b5ee09d311bfb4cca885ab",
      "parents": [
        "8b31849a113a8868eb2de692be5c9ecadae93ac9",
        "089c71a7c306dff067097f37ef329ccdf3269811"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 04 16:51:53 2013 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 04 16:51:53 2013 +1100"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull radeon fixes from Dave Airlie:\n \"I got these late last week, the main chunks of these fix a rendering\n  regression since 3.7, and the settle ones all fix the issue where we\n  don\u0027t wait long enough for the memory controller to settle after\n  turning it off which causes bad memory reads, they all fix real users\n  bugs, and most of them are destined for stable.\n\n  Can\u0027t remember if you had net connection on that island :-)\"\n\nI don\u0027t know if the \"two tin-cans and a string\" thing here on \"that\nisland\" can really be considered internet, but I guess I can pull\nthings.  Barely.\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm/radeon: switch back to the CP ring for VM PT updates\n  drm/radeon: prevent crash in the ring space allocation\n  drm/radeon: Calling object_unrefer() when creating fb failure\n  drm/radeon/r5xx-r7xx: wait for the MC to settle after MC blackout\n  drm/radeon/evergreen+: wait for the MC to settle after MC blackout\n  drm/radeon: protect against div by 0 in backend setup\n  drm/radeon: fix backend map setup on 1 RB sumo boards\n  drm/radeon: add quirk for RV100 board\n  drm/radeon: add WAIT_UNTIL to the non-VM safe regs list for cayman/TN\n  drm/radeon: fix MC blackout on evergreen+\n"
    }
  ],
  "next": "eda8eebdd153c48a4e2a3a3ac3cd9e2e31f5c6b3"
}
