)]}'
{
  "log": [
    {
      "commit": "261663b0ee2ee8e3947f4c11c1a08be18cd2cea1",
      "tree": "12cf5a46c7c5ec2f615826b975fa85473e054bd7",
      "parents": [
        "b8400f3718a11c9b0ca400705cddf94f3132c1c3"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Wed Nov 23 02:14:50 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 26 14:29:52 2011 -0500"
      },
      "message": "ipv4: Don\u0027t use the cached pmtu informations for input routes\n\nThe pmtu informations on the inetpeer are visible for output and\ninput routes. On packet forwarding, we might propagate a learned\npmtu to the sender. As we update the pmtu informations of the\ninetpeer on demand, the original sender of the forwarded packets\nmight never notice when the pmtu to that inetpeer increases.\nSo use the mtu of the outgoing device on packet forwarding instead\nof the pmtu to the final destination.\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b8400f3718a11c9b0ca400705cddf94f3132c1c3",
      "tree": "88bb6045e4ebcb8cfc4b9f85f4818952428d1885",
      "parents": [
        "618f9bc74a039da76fa027ac2600c5b785b964c5"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Wed Nov 23 02:14:15 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 26 14:29:51 2011 -0500"
      },
      "message": "route: struct rtable can be const in rt_is_input_route and rt_is_output_route\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "618f9bc74a039da76fa027ac2600c5b785b964c5",
      "tree": "ff69bc14b711c9c9d4c691d2a8c262401d62c8c9",
      "parents": [
        "ebb762f27fed083cb993a0816393aba4615f6544"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Wed Nov 23 02:13:31 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 26 14:29:51 2011 -0500"
      },
      "message": "net: Move mtu handling down to the protocol depended handlers\n\nWe move all mtu handling from dst_mtu() down to the protocol\nlayer. So each protocol can implement the mtu handling in\na different manner.\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ebb762f27fed083cb993a0816393aba4615f6544",
      "tree": "c065070f78d4a272d99183606d103519426bb344",
      "parents": [
        "6b600b26c0215bf9ed04062ecfacf0bc20e2588c"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Wed Nov 23 02:12:51 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 26 14:29:50 2011 -0500"
      },
      "message": "net: Rename the dst_opt default_mtu method to mtu\n\nWe plan to invoke the dst_opt-\u003edefault_mtu() method unconditioally\nfrom dst_mtu(). So rename the method to dst_opt-\u003emtu() to match\nthe name with the new meaning.\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6b600b26c0215bf9ed04062ecfacf0bc20e2588c",
      "tree": "a3dbd36f83c8c3d813b1422e472af6a31ace40d2",
      "parents": [
        "df07a94cf50eb73d09bf2350c3fe2598e4cbeee1"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Wed Nov 23 02:12:13 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 26 14:29:50 2011 -0500"
      },
      "message": "route: Use the device mtu as the default for blackhole routes\n\nAs it is, we return null as the default mtu of blackhole routes.\nThis may lead to a propagation of a bogus pmtu if the default_mtu\nmethod of a blackhole route is invoked. So return dst-\u003edev-\u003emtu\nas the default mtu instead.\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "df07a94cf50eb73d09bf2350c3fe2598e4cbeee1",
      "tree": "d6d53ef2e0c4b7e1a9ae02ae6f14207963d4f134",
      "parents": [
        "42ca0203fd59aa9be7b241be1fbc3bef1f903f9c"
      ],
      "author": {
        "name": "Jorge Boncompte [DTI2]",
        "email": "jorge@dti2.net",
        "time": "Fri Nov 25 13:24:49 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 25 13:24:49 2011 -0500"
      },
      "message": "netns: fix proxy ARP entries listing on a netns\n\nSkip entries from foreign network namespaces.\n\nSigned-off-by: Jorge Boncompte [DTI2] \u003cjorge@dti2.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "42ca0203fd59aa9be7b241be1fbc3bef1f903f9c",
      "tree": "987d5a95858b05b6ffb857f27e8ffefeed6b9fdf",
      "parents": [
        "ac8a48106be49c422575ddc7531b776f8eb49610"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Wed Nov 23 21:18:20 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 25 01:41:29 2011 -0500"
      },
      "message": "net/netlabel: copy and paste bug in netlbl_cfg_unlbl_map_add()\n\nThis was copy and pasted from the IPv4 code.  We\u0027re calling the\nip4 version of that function and map4 is NULL.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ac8a48106be49c422575ddc7531b776f8eb49610",
      "tree": "d770975ffc9cebfcbb2d3ad40b0601a8d1e77c32",
      "parents": [
        "67c170a24fc6669f8f7c0864d75caadef0a8e5e6"
      ],
      "author": {
        "name": "Li Wei",
        "email": "lw@cn.fujitsu.com",
        "time": "Tue Nov 22 23:33:10 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 23 19:19:32 2011 -0500"
      },
      "message": "ipv4: Save nexthop address of LSRR/SSRR option to IPCB.\n\nWe can not update iph-\u003edaddr in ip_options_rcv_srr(), It is too early.\nWhen some exception ocurred later (eg. in ip_forward() when goto\nsr_failed) we need the ip header be identical to the original one as\nICMP need it.\n\nAdd a field \u0027nexthop\u0027 in struct ip_options to save nexthop of LSRR\nor SSRR option.\n\nSigned-off-by: Li Wei \u003clw@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "67c170a24fc6669f8f7c0864d75caadef0a8e5e6",
      "tree": "a836d15f1387c3aa634289f615d458b72fdda4b5",
      "parents": [
        "aa9084a01a7893a9f4bed98aa29081f15d403a88"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Nov 23 00:13:54 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 23 19:14:20 2011 -0500"
      },
      "message": "ehea: Use round_jiffies_relative to align workqueue\n\nUse round_jiffies_relative to align the ehea workqueue and avoid\nextra wakeups.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aa9084a01a7893a9f4bed98aa29081f15d403a88",
      "tree": "6747af6f60500e7e8562d45f2d33c6c7c4140141",
      "parents": [
        "782428535e0819b5b7c9825cd3faa2ad37032a70"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Nov 23 00:13:02 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 23 19:14:20 2011 -0500"
      },
      "message": "ehea: Reduce memory usage in buffer pools\n\nNow that we enable multiqueue by default the ehea driver is using\nquite a lot of memory for its buffer pools. With 4 queues we\nconsume 64MB in the jumbo packet ring, 16MB in the medium packet\nring and 16MB in the tiny packet ring.\n\nWe should only fill the jumbo ring once the MTU is increased but\nfor now halve it\u0027s size so it consumes 32MB. Also reduce the tiny\npacket ring, with 4 queues we had 16k entries which is overkill.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "782428535e0819b5b7c9825cd3faa2ad37032a70",
      "tree": "62f3df3b898b1b84ddefa21d91d7273539d8a3d8",
      "parents": [
        "1d125bd52e1e1b9810a2d5a32a76147912fa4133"
      ],
      "author": {
        "name": "Thadeu Lima de Souza Cascardo",
        "email": "cascardo@linux.vnet.ibm.com",
        "time": "Wed Nov 23 13:10:42 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 23 19:10:00 2011 -0500"
      },
      "message": "qlge: fix size of external list for TX address descriptors\n\nWhen transmiting a fragmented skb, qlge fills a descriptor with the\nfragment addresses, after DMA-mapping them. If there are more than eight\nfragments, it will use the eighth descriptor as a pointer to an external\nlist. After mapping this external list, called OAL to a structure\ncontaining more descriptors, it fills it with the extra fragments.\n\nHowever, considering that systems with pages larger than 8KiB would have\nless than 8 fragments, which was true before commit a715dea3c8e, it\ndefined a macro for the OAL size as 0 in those cases.\n\nNow, if a skb with more than 8 fragments (counting skb-\u003edata as one\nfragment), this would start overwriting the list of addresses already\nmapped and would make the driver fail to properly unmap the right\naddresses on architectures with pages larger than 8KiB.\n\nBesides that, the list of mappings was one size too small, since it must\nhave a mapping for the maxinum number of skb fragments plus one for\nskb-\u003edata and another for the OAL. So, even on architectures with page\nsizes 4KiB and 8KiB, a skb with the maximum number of fragments would\nmake the driver overwrite its counter for the number of mappings, which,\nagain, would make it fail to unmap the mapped DMA addresses.\n\nSigned-off-by: Thadeu Lima de Souza Cascardo \u003ccascardo@linux.vnet.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1d125bd52e1e1b9810a2d5a32a76147912fa4133",
      "tree": "021f9c57265b805df0056bf3daad1fb4d8ad4eab",
      "parents": [
        "685f94e6db8496399c881218018166515445a914"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Wed Nov 23 03:54:08 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 23 19:07:55 2011 -0500"
      },
      "message": "bnx2x: Fix 5461x LED\n\nFix port identify test on 5461x PHY by driving LEDs through MDIO.\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "685f94e6db8496399c881218018166515445a914",
      "tree": "1eb51c364b0f8231d182500c63dbbe2ecf97dcec",
      "parents": [
        "4d0fe50c75a547088e4304e5eb5f521514dfae46"
      ],
      "author": {
        "name": "Jun Zhao",
        "email": "mypopydev@gmail.com",
        "time": "Tue Nov 22 17:19:03 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 23 17:31:39 2011 -0500"
      },
      "message": "ipv4 : igmp : fix error handle in ip_mc_add_src()\n\nWhen add sources to interface failure, need to roll back the sfcount[MODE]\nto before state. We need to match it corresponding.\n\nAcked-by: David L Stevens \u003cdlstevens@us.ibm.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: Jun Zhao \u003cmypopydev@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4d0fe50c75a547088e4304e5eb5f521514dfae46",
      "tree": "e1415bc9f01700ee8e0182de1a5550b8d0bf345c",
      "parents": [
        "15ac2b08a2fd0f4aacbe8ae39788252fea6fbe63"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Nov 23 17:29:23 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 23 17:29:23 2011 -0500"
      },
      "message": "ipv6: tcp: fix tcp_v6_conn_request()\n\nSince linux 2.6.26 (commit c6aefafb7ec6 : Add IPv6 support to TCP SYN\ncookies), we can drop a SYN packet reusing a TIME_WAIT socket.\n\n(As a matter of fact we fail to send the SYNACK answer)\n\nAs the client resends its SYN packet after a one second timeout, we\naccept it, because first packet removed the TIME_WAIT socket before\nbeing dropped.\n\nThis probably explains why nobody ever noticed or complained.\n\nReported-by: Jesse Young \u003cjlyo@jlyo.org\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "15ac2b08a2fd0f4aacbe8ae39788252fea6fbe63",
      "tree": "e0171f408cf29a328a3ebdb693c8f3d010525a74",
      "parents": [
        "46a246c4dff9f248913e791b69f2336cd8d4ec41"
      ],
      "author": {
        "name": "Xander Hover",
        "email": "LKML@hover.be",
        "time": "Wed Nov 23 16:40:31 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 23 16:40:31 2011 -0500"
      },
      "message": "b44: Use dev_kfree_skb_irq() in b44_tx()\n\nReported issues when using dev_kfree_skb() on UP systems and\nsystems with low numbers of cores.  dev_kfree_skb_irq() will\nproperly save IRQ state before freeing the skb.\n\nTested on 3.1.1 and 3.2_rc2\n\nExample of reproducible trace of kernel 3.1.1\n------------[ cut here ]------------\n   WARNING: at kernel/softirq.c:159 local_bh_enable+0x32/0x79()\n   ...\n   Pid: 0, comm: swapper Not tainted 3.1.1-gentoo #1\n   Call Trace:\n    [\u003cc1022970\u003e] warn_slowpath_common+0x65/0x7a\n    [\u003cc102699e\u003e] ? local_bh_enable+0x32/0x79\n    [\u003cc1022994\u003e] warn_slowpath_null+0xf/0x13\n    [\u003cc102699e\u003e] local_bh_enable+0x32/0x79\n    [\u003cc134bfd8\u003e] destroy_conntrack+0x7c/0x9b\n    [\u003cc134890b\u003e] nf_conntrack_destroy+0x1f/0x26\n    [\u003cc132e3a6\u003e] skb_release_head_state+0x74/0x83\n    [\u003cc132e286\u003e] __kfree_skb+0xb/0x6b\n    [\u003cc132e30a\u003e] consume_skb+0x24/0x26\n    [\u003cc127c925\u003e] b44_poll+0xaa/0x449\n    [\u003cc1333ca1\u003e] net_rx_action+0x3f/0xea\n    [\u003cc1026a44\u003e] __do_softirq+0x5f/0xd5\n    [\u003cc10269e5\u003e] ? local_bh_enable+0x79/0x79\n    \u003cIRQ\u003e  [\u003cc1026c32\u003e] ? irq_exit+0x34/0x8d\n    [\u003cc1003628\u003e] ? do_IRQ+0x74/0x87\n    [\u003cc13f5329\u003e] ? common_interrupt+0x29/0x30\n    [\u003cc1006e18\u003e] ? default_idle+0x29/0x3e\n    [\u003cc10015a7\u003e] ? cpu_idle+0x2f/0x5d\n    [\u003cc13e91c5\u003e] ? rest_init+0x79/0x7b\n    [\u003cc15c66a9\u003e] ? start_kernel+0x297/0x29c\n    [\u003cc15c60b0\u003e] ? i386_start_kernel+0xb0/0xb7\n   ---[ end trace 583f33bb1aa207a9 ]---\n\nSigned-off-by: Xander Hover \u003cLKML@hover.be\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "46a246c4dff9f248913e791b69f2336cd8d4ec41",
      "tree": "2f8d10fc0d3afdc82a1fa3295a456507c99d549b",
      "parents": [
        "c16a98ed91597b40b22b540c6517103497ef8e74"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 23 16:07:00 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 23 16:07:00 2011 -0500"
      },
      "message": "netfilter: Remove NOTRACK/RAW dependency on NETFILTER_ADVANCED.\n\nDistributions are using this in their default scripts, so don\u0027t hide\nthem behind the advanced setting.\n\nReported-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c16a98ed91597b40b22b540c6517103497ef8e74",
      "tree": "55e607b5facf5f29f58484b7c6662c1c8e1cb7ba",
      "parents": [
        "4d65a2465f6f2694de67777a8aedb1272f473979"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Nov 23 15:49:31 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 23 15:49:31 2011 -0500"
      },
      "message": "ipv6: tcp: fix panic in SYN processing\n\ncommit 72a3effaf633bc ([NET]: Size listen hash tables using backlog\nhint) added a bug allowing inet6_synq_hash() to return an out of bound\narray index, because of u16 overflow.\n\nBug can happen if system admins set net.core.somaxconn \u0026\nnet.ipv4.tcp_max_syn_backlog sysctls to values greater than 65536\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4d65a2465f6f2694de67777a8aedb1272f473979",
      "tree": "ca1460a1acf10aa733f1aaa6ec8b83ad42385c1d",
      "parents": [
        "02f1ce35bed3ceb56868ec534591e15ffdcef879"
      ],
      "author": {
        "name": "Li Wei",
        "email": "lw@cn.fujitsu.com",
        "time": "Wed Nov 23 03:51:54 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 23 03:51:54 2011 -0500"
      },
      "message": "ipv6: fix a bug in ndisc_send_redirect\n\nRelease skb when transmit rate limit _not_ allow\n\nSigned-off-by: Li Wei \u003clw@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "02f1ce35bed3ceb56868ec534591e15ffdcef879",
      "tree": "49b72078598abe3542fb606a3af10dcb7f2d4f3f",
      "parents": [
        "5eccdf5e06eb67779716ae26142402a1ae9b012c",
        "82e5fc2a34fa9ffea38f00c4066b7e600a0ca5e6"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 22 16:46:55 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 22 16:46:55 2011 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless into for-davem\n"
    },
    {
      "commit": "82e5fc2a34fa9ffea38f00c4066b7e600a0ca5e6",
      "tree": "0ba7ea091c9afbd13ed129ad578f0194541bd4c0",
      "parents": [
        "6cccccafe9e8b88adb1800940ded6ad76c587e1b"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 22 16:38:19 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 22 16:38:19 2011 -0500"
      },
      "message": "Revert \"rt2800pci: handle spurious interrupts\"\n\nThis reverts commit 4ba7d9997869d25bd223dea7536fc1ce9fab3b3b.\n\nThe original patch was a misguided attempt to improve performance on\nsome hardware that is apparently prone to spurious interrupt generation.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5eccdf5e06eb67779716ae26142402a1ae9b012c",
      "tree": "1e4d46e97b4d5bdfb4e33fc452e68e129c4dfe1a",
      "parents": [
        "20e994a05b33b186a22a3b9e922df4cce644daac"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Nov 21 06:53:46 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 22 16:37:01 2011 -0500"
      },
      "message": "tc: comment spelling fixes\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6cccccafe9e8b88adb1800940ded6ad76c587e1b",
      "tree": "c96a5c1eb660782f8687a224d1663ae90b964326",
      "parents": [
        "40f9cd299a0e5e8dcdde9b5eb9bfda1cb9109f61"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 22 16:36:35 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 22 16:36:35 2011 -0500"
      },
      "message": "Revert \"rt2x00: handle spurious pci interrupts\"\n\nThis reverts commit 23085d5796561625db4143a671f1de081f66ef08.\n\nThe original patch was a misguided attempt to improve performance on\nsome hardware that is apparently prone to spurious interrupt generation.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "20e994a05b33b186a22a3b9e922df4cce644daac",
      "tree": "74f3d7bc5e1aa92a7c98d6a232dc3107bda8fe8e",
      "parents": [
        "717b6d83664646963c71d014c71babaa802333b9"
      ],
      "author": {
        "name": "Feng King",
        "email": "kinwin2008@gmail.com",
        "time": "Mon Nov 21 01:47:11 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 22 16:18:43 2011 -0500"
      },
      "message": "net: correct comments of skb_shift\n\nwhen skb_shift, we want to shift paged data from skb to tgt frag area.\nOriginal comments revert the shift order\n\nSigned-off-by: Feng King \u003ckinwin2008@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "717b6d83664646963c71d014c71babaa802333b9",
      "tree": "8ede0e3551530387282e517fbe6f5d647a4f848f",
      "parents": [
        "f23aa62545c18728eb2b9434aa258be27e07dd49"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Tue Nov 22 16:03:10 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 22 16:03:10 2011 -0500"
      },
      "message": "net-netlink: fix diag to export IPv4 tos for dual-stack IPv6 sockets\n\nSigned-off-by: Maciej Żenczykowski \u003cmaze@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f23aa62545c18728eb2b9434aa258be27e07dd49",
      "tree": "02dc20b820a91d396a6a08818b56733a4bcddb28",
      "parents": [
        "525c6465d449cdec04b3c91733e46027a4d08422"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Mon Nov 21 16:46:24 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 21 16:46:24 2011 -0500"
      },
      "message": "caif: fix endian conversion in cffrml_transmit()\n\nThe \"tmp\" variable here is used to store the result of cpu_to_le16()\nso it should be an __le16 instead of an int.  We want the high bits\nset and the current code works on little endian systems but not on\nbig endian systems.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nAcked-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "525c6465d449cdec04b3c91733e46027a4d08422",
      "tree": "b91bab2701121e6f9a180c9365e57a91bf3271ea",
      "parents": [
        "fbe54e3b7a7ad7de92b65e8b10fae300eeec6ef3"
      ],
      "author": {
        "name": "RongQing.Li",
        "email": "roy.qing.li@gmail.com",
        "time": "Mon Nov 21 16:45:26 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 21 16:45:26 2011 -0500"
      },
      "message": "dccp: fix error propagation in dccp_v4_connect\n\nThe errcode is not updated when ip_route_newports() fails.\n\nSigned-off-by: RongQing.Li \u003croy.qing.li@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fbe54e3b7a7ad7de92b65e8b10fae300eeec6ef3",
      "tree": "73fe3bc116e6c708ce9b744450131dd1a440b8ae",
      "parents": [
        "5ccb3ea72097ee0c8ea1f200a2ade101caf08aa4"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Sun Nov 20 11:07:09 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 21 16:43:53 2011 -0500"
      },
      "message": "net, sja1000: Don\u0027t include version.h in peak_pci.c when not needed\n\nIt was pointed out by \"make versioncheck\" that we do not need to include\nversion.h in drivers/net/can/sja1000/peak_pci.c\nThis patch removes the unneeded include.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nAcked-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5ccb3ea72097ee0c8ea1f200a2ade101caf08aa4",
      "tree": "7f7536c66fb7cb6abb9df64ab206ac5b7de1bb7b",
      "parents": [
        "4f795b25eaf1109c77abfc3b57cef9b993f3aede"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@suse.com",
        "time": "Fri Nov 18 05:42:05 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 21 15:32:15 2011 -0500"
      },
      "message": "xen-netback: use correct index for invalidation in xen_netbk_tx_check_gop()\n\nSigned-off-by: Jan Beulich \u003cjbeulich@suse.com\u003e\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4f795b25eaf1109c77abfc3b57cef9b993f3aede",
      "tree": "0f6542b09c2265401331fb78b39bffbb26274fc8",
      "parents": [
        "ba9bb431d3156a1c5d4d6f0b8c23b5792e9e9f4f"
      ],
      "author": {
        "name": "Giuseppe CAVALLARO",
        "email": "peppe.cavallaro@st.com",
        "time": "Fri Nov 18 05:00:20 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 21 15:31:15 2011 -0500"
      },
      "message": "stmmac: mask mmc interrupts\n\nWe need to mask the MMC irq otherwise if we raise the mmc\ninterrupts that are not handled the driver loops in the\nhandler.\nIn fact, by default all mmc counters (only used for stats)\nare managed in SW and registers are cleared on each READ.\n\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ba9bb431d3156a1c5d4d6f0b8c23b5792e9e9f4f",
      "tree": "5d387c75daad1d8e4933dd8866fdf595dca61797",
      "parents": [
        "6fe4c6d466e95d31164f14b1ac4aefb51f0f4f82"
      ],
      "author": {
        "name": "Thomas Jarosch",
        "email": "thomas.jarosch@intra2net.com",
        "time": "Thu Nov 17 10:33:52 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 21 14:56:35 2011 -0500"
      },
      "message": "iseries_veth: Fix wrong parameter given to sizeof call\n\n\"remote_list\" is of type\n\nstruct dma_chunk remote_list[VETH_MAX_FRAMES_PER_MSG];\n\nProbably a copy\u0027n\u0027paste error.\n\nSigned-off-by: Thomas Jarosch \u003cthomas.jarosch@intra2net.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "40f9cd299a0e5e8dcdde9b5eb9bfda1cb9109f61",
      "tree": "a189d20c2e6d6cff59d5d86eea065ba22a980f6b",
      "parents": [
        "de3584bd62d87b4c250129fbc46ca52c80330add"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Mon Nov 21 17:47:13 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 21 14:45:21 2011 -0500"
      },
      "message": "prism54: potential memory corruption in prism54_get_essid()\n\n\"dwrq-\u003elength\" is the capped version of \"essid-\u003elength\".\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "de3584bd62d87b4c250129fbc46ca52c80330add",
      "tree": "834162bf0c3af2bfec813fdb696157f637b307fb",
      "parents": [
        "9c8f2c42c93f415771d6d7b87a0881ba0bb72824"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Nov 21 10:44:00 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 21 14:45:20 2011 -0500"
      },
      "message": "cfg80211: fix regulatory NULL dereference\n\nBy the time userspace returns with a response to\nthe regulatory domain request, the wiphy causing\nthe request might have gone away. If this is so,\nreject the update but mark the request as having\nbeen processed anyway.\n\nCc: Luis R. Rodriguez \u003clrodriguez@qca.qualcomm.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9c8f2c42c93f415771d6d7b87a0881ba0bb72824",
      "tree": "fac292e6b6612aa6a22334ed0c5e017aa0774f04",
      "parents": [
        "904603f9b78f94d5a5fe29cf2f9694ef7f6f4420"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Fri Nov 18 17:02:16 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 21 14:45:20 2011 -0500"
      },
      "message": "mac80211: Fix endian bug in radiotap header generation\n\nI intoduced this bug in commit a2fe81667410723d941a688e1958a49d67ca3346\n\"mac80211: Build TX radiotap header dynamically\"\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "904603f9b78f94d5a5fe29cf2f9694ef7f6f4420",
      "tree": "814274866bbc281a9e90a16ffa49b8b02e8038fe",
      "parents": [
        "2d1618170eb493d18f66f2ac03775409a6fb97c6"
      ],
      "author": {
        "name": "Ben Greear",
        "email": "greearb@candelatech.com",
        "time": "Thu Nov 17 14:53:36 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 21 14:45:19 2011 -0500"
      },
      "message": "mac80211: Fix AMSDU rate printout in debugfs.\n\nIt was flipped.  See section 7.3.2.56 of the 802.11n\nspec for details.\n\nSigned-off-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6fe4c6d466e95d31164f14b1ac4aefb51f0f4f82",
      "tree": "54dd0130534a0e20195f45ece12421c604064d01",
      "parents": [
        "a4cc3889f7e2c3f2fd15b492822c889fed5e1800",
        "9cc20b268a5a14f5e57b8ad405a83513ab0d78dc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 20 14:59:33 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 20 14:59:33 2011 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (86 commits)\n  ipv4: fix redirect handling\n  ping: dont increment ICMP_MIB_INERRORS\n  sky2: fix hang in napi_disable\n  sky2: enforce minimum ring size\n  bonding: Don\u0027t allow mode change via sysfs with slaves present\n  f_phonet: fix page offset of first received fragment\n  stmmac: fix pm functions avoiding sleep on spinlock\n  stmmac: remove spin_lock in stmmac_ioctl.\n  stmmac: parameters auto-tuning through HW cap reg\n  stmmac: fix advertising 1000Base capabilties for non GMII iface\n  stmmac: use mdelay on timeout of sw reset\n  sky2: version 1.30\n  sky2: used fixed RSS key\n  sky2: reduce default Tx ring size\n  sky2: rename up/down functions\n  sky2: pci posting issues\n  sky2: fix hang on shutdown (and other irq issues)\n  r6040: fix check against MCRO_HASHEN bit in r6040_multicast_list\n  MAINTAINERS: change email address for shemminger\n  pch_gbe: Move #include of module.h\n  ...\n"
    },
    {
      "commit": "a4cc3889f7e2c3f2fd15b492822c889fed5e1800",
      "tree": "d455a7392bc48aa44f61346e09b9cab63522d5b9",
      "parents": [
        "bb893d15b564f7711b60e0bc12966d049980582d",
        "95ef1e52922cf75b1ea2eae54ef886f2cc47eecb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 20 14:57:43 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 20 14:57:43 2011 -0800"
      },
      "message": "Merge branch \u0027kvm-updates/3.2\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\n* \u0027kvm-updates/3.2\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm:\n  KVM guest: prevent tracing recursion with kvmclock\n  Revert \"KVM: PPC: Add support for explicit HIOR setting\"\n  KVM: VMX: Check for automatic switch msr table overflow\n  KVM: VMX: Add support for guest/host-only profiling\n  KVM: VMX: add support for switching of PERF_GLOBAL_CTRL\n  KVM: s390: announce SYNC_MMU\n  KVM: s390: Fix tprot locking\n  KVM: s390: handle SIGP sense running intercepts\n  KVM: s390: Fix RUNNING flag misinterpretation\n"
    },
    {
      "commit": "bb893d15b564f7711b60e0bc12966d049980582d",
      "tree": "a8606472dc0594451f0e2afffc612e96e973613c",
      "parents": [
        "2d360fcbd851b7f9f8c23b1c30b2f3c060fa43e6",
        "e5489847d6fc0ff176048b6e1cf5034507bf703a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 20 14:34:58 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 20 14:34:58 2011 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm\n\n* \u0027fixes\u0027 of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm:\n  ARM: wire up process_vm_writev and process_vm_readv syscalls\n  ARM: 7160/1: setup: avoid overflowing {elf,arch}_name from proc_info_list\n  ARM: 7158/1: add new MFP implement for NUC900\n  ARM: 7157/1: fix a building WARNING for nuc900\n  ARM: 7156/1: l2x0: fix compile error on !CONFIG_USE_OF\n  ARM: 7155/1: arch.h: Declare \u0027pt_regs\u0027 locally\n  ARM: 7154/1: mach-bcmring: fix build error in dma.c\n  ARM: 7153/1: mach-bcmring: fix build error in core.c\n  ARM: 7152/1: distclean: Remove generated .dtb files\n  ARM: 7150/1: Allow kernel unaligned accesses on ARMv6+ processors\n  ARM: 7149/1: spi/pl022: Enable clock in probe\n  Revert \"ARM: 7098/1: kdump: copy kernel relocation code at the kexec prepare stage\"\n"
    },
    {
      "commit": "2d360fcbd851b7f9f8c23b1c30b2f3c060fa43e6",
      "tree": "8228db95030b82921c90b95f353441946af3a677",
      "parents": [
        "a767835f6dc85277e40fbfe69a29c18817d6c00b",
        "501a708f18ef911328ffd39f39738b8a7862aa8e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 20 14:33:02 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 20 14:33:02 2011 -0800"
      },
      "message": "Merge branch \u0027pm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\n* \u0027pm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  PM / Suspend: Fix bug in suspend statistics update\n  PM / Hibernate: Fix the early termination of test modes\n  PM / shmobile: Fix build of sh7372_pm_init() for CONFIG_PM unset\n  PM Sleep: Do not extend wakeup paths to devices with ignore_children set\n  PM / driver core: disable device\u0027s runtime PM during shutdown\n  PM / devfreq: correct Kconfig dependency\n  PM / devfreq: fix use after free in devfreq_remove_device\n  PM / shmobile: Avoid restoring the INTCS state during initialization\n  PM / devfreq: Remove compiler error after irq.h update\n  PM / QoS: Properly use the WARN() macro in dev_pm_qos_add_request()\n  PM / Clocks: Only disable enabled clocks in pm_clk_suspend()\n  ARM: mach-shmobile: sh7372 A3SP no_suspend_console fix\n  PM / shmobile: Don\u0027t skip debugging output in pd_power_up()\n"
    },
    {
      "commit": "95ef1e52922cf75b1ea2eae54ef886f2cc47eecb",
      "tree": "158082c19666aa589b539f20b4cf29e99f205f4f",
      "parents": [
        "bb75c627fb0dfb8c0ab75d3033709ff928896e16"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue Nov 15 14:59:07 2011 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Nov 20 10:53:48 2011 +0200"
      },
      "message": "KVM guest: prevent tracing recursion with kvmclock\n\nPrevent tracing of preempt_disable() in get_cpu_var() in\nkvm_clock_read(). When CONFIG_DEBUG_PREEMPT is enabled,\npreempt_disable/enable() are traced and this causes the function_graph\ntracer to go into an infinite recursion. By open coding the\npreempt_disable() around the get_cpu_var(), we can use the notrace\nversion which prevents preempt_disable/enable() from being traced and\nprevents the recursion.\n\nBased on a similar patch for Xen from Jeremy Fitzhardinge.\n\nTested-by: Gleb Natapov \u003cgleb@redhat.com\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "a767835f6dc85277e40fbfe69a29c18817d6c00b",
      "tree": "aa22dc73ec92aaf34c9b0fb2c5dbeedad40d6312",
      "parents": [
        "d633180c20271d3b7c1fabbccbc7c5b30ad12be4",
        "3627902377c4fbdeef4c689fb43b47a86a3ec859"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 19 10:56:01 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 19 10:56:01 2011 -0800"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging:\n  hwmon: (exynos4_tmu) Fix Kconfig dependency\n\n[ Merging code in-flight, just because I can.  What timezone should I\n  use?  - Linus ]\n"
    },
    {
      "commit": "501a708f18ef911328ffd39f39738b8a7862aa8e",
      "tree": "f3adbf5979f9e714291cec5c2a893edbca16ba26",
      "parents": [
        "aa9a7b11821e883a7b93ecce190881e0ea48648b"
      ],
      "author": {
        "name": "Srivatsa S. Bhat",
        "email": "srivatsa.bhat@linux.vnet.ibm.com",
        "time": "Sat Nov 19 14:37:57 2011 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat Nov 19 14:37:57 2011 +0100"
      },
      "message": "PM / Suspend: Fix bug in suspend statistics update\n\nAfter commit 2a77c46de1e3dace73745015635ebbc648eca69c\n(PM / Suspend: Add statistics debugfs file for suspend to RAM)\na missing pair of braces inside the state_store() function causes even\ninvalid arguments to suspend to be wrongly treated as failed suspend\nattempts. Fix this.\n\n[rjw: Put the hash/subject of the buggy commit into the changelog.]\n\nSigned-off-by: Srivatsa S. Bhat \u003csrivatsa.bhat@linux.vnet.ibm.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "d633180c20271d3b7c1fabbccbc7c5b30ad12be4",
      "tree": "2c573a6a07e454bd46e228feb902ad694d4d0275",
      "parents": [
        "a5c86e986f0b2fe779f13cf53ce6e9f467b03950"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Fri Nov 18 15:56:06 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 19 06:21:38 2011 -0500"
      },
      "message": "Xen: update MAINTAINER info\n\nNo longer at Citrix, still interested in Xen.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a5c86e986f0b2fe779f13cf53ce6e9f467b03950",
      "tree": "754679947f1e0b014d90ea526eef4f89b9f2afef",
      "parents": [
        "208f6f6068836e10d526e87fef6ca4364f4ec068"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Sat Nov 19 02:33:57 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 19 06:15:59 2011 -0500"
      },
      "message": "hugetlb: remove dummy definitions of HPAGE_MASK and HPAGE_SIZE\n\nDummy, non-zero definitions for HPAGE_MASK and HPAGE_SIZE were added in\n51c6f666fceb (\"mm: ZAP_BLOCK causes redundant work\") to avoid a divide\nby zero in generic kernel code.\n\nThat code has since been removed, but probably should never have been\nadded in the first place: we don\u0027t want HPAGE_SIZE to act like PAGE_SIZE\nfor code that is working with hugepages, for example, when the\ndependency on CONFIG_HUGETLB_PAGE has not been fulfilled.\n\nBecause hugepage size can differ from architecture to architecture, each\nis required to have their own definitions for both HPAGE_MASK and\nHPAGE_SIZE.  This is always done in arch/*/include/asm/page.h.\n\nSo, just remove the dummy and dangerous definitions since they are no\nlonger needed and reveals the correct dependencies.  Tested on\narchitectures using the definitions with allyesconfig: x86 (even with\nthp), hppa, mips, powerpc, s390, sh3, sh4, sparc, and sparc64, and with\ndefconfig on ia64.\n\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "208f6f6068836e10d526e87fef6ca4364f4ec068",
      "tree": "b9558820a176572b529ca6c1473b7c5ddb4b08ec",
      "parents": [
        "ab5c5f639bba89d1103deae447836edf41e37659",
        "ea441d1104cf1efb471fa81bc91e9fd1e6ae29fd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 19 06:06:39 2011 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 19 06:06:39 2011 -0500"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:\n  new helper: mount_subtree()\n  switch create_mnt_ns() to saner calling conventions, fix double mntput() in nfs\n  btrfs: fix double mntput() in mount_subvol()\n"
    },
    {
      "commit": "ab5c5f639bba89d1103deae447836edf41e37659",
      "tree": "f7e619c425975e0a022ba2ff2449bf2ce8b6cca4",
      "parents": [
        "c5e0c7825d3a14c2dfc383763393f0bcb5400aa6",
        "c8891329131f791e0ddc422eaf6fc86e9a8cf8f5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 19 06:05:17 2011 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 19 06:05:17 2011 -0500"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs\n\n* \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs:\n  MAINTAINERS: update XFS maintainer entry\n  xfs: use doalloc flag in xfs_qm_dqattach_one()\n"
    },
    {
      "commit": "c5e0c7825d3a14c2dfc383763393f0bcb5400aa6",
      "tree": "90210990f447609188e5dceaf087c6c8cca2f535",
      "parents": [
        "5c6b4e84cbc59996bb14f88d997870751d675f3f",
        "860ca0e6f72d21ded33ce14be9a53eb103f88441"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 18 22:23:23 2011 -0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 18 22:23:23 2011 -0200"
      },
      "message": "Merge branch \u0027for-3.2-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup\n\n* \u0027for-3.2-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup:\n  cgroup: Replace Paul Menage with Tejun Heo as cgroups maintainer\n"
    },
    {
      "commit": "5c6b4e84cbc59996bb14f88d997870751d675f3f",
      "tree": "a86092c3ead87cd1fffba7fb808e02bcaeb9f3a2",
      "parents": [
        "ddddefa99db4ae54a63dcd737d224bc3cc0f2d8a",
        "0d2f096b8785b67c38afcf6e1fbb9674af2e05ca"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 18 22:16:18 2011 -0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 18 22:16:18 2011 -0200"
      },
      "message": "Merge branch \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  random: Fix handing of arch_get_random_long in get_random_bytes()\n  x86: Call stop_machine_text_poke() on all CPUs\n  x86, ioapic: Only print ioapic debug information for IRQs belonging to an ioapic chip\n  x86/mrst: Avoid reporting wrong nmi status\n  x86/mrst: Add support for Penwell clock calibration\n  x86/apic: Allow use of lapic timer early calibration result\n  x86/apic: Do not clear nr_irqs_gsi if no legacy irqs\n  x86/platform: Add a wallclock_init func to x86_platforms ops\n  x86/mce: Make mce_chrdev_ops \u0027static const\u0027\n"
    },
    {
      "commit": "ddddefa99db4ae54a63dcd737d224bc3cc0f2d8a",
      "tree": "2223e34469b7d70a2c740b55379fd09ff95257b6",
      "parents": [
        "e27fc7e476077c724f313a3ddec44ad26c49f678",
        "0ab3d8b3213c8bb55370b11fcc5321ee4f2c5e92"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 18 22:04:12 2011 -0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 18 22:04:12 2011 -0200"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide:\n  cy82c693: fix PCI device selection\n  icside: DMA support fix\n  IDE: Don\u0027t powerdown Compaq Triflex IDE device on suspend\n  piix: ICH7 MWDMA1 errata\n"
    },
    {
      "commit": "e27fc7e476077c724f313a3ddec44ad26c49f678",
      "tree": "5d66d9694e4aa3985464e5034f1d4908ec426766",
      "parents": [
        "b6844523839779030430ff28f036f83e2a3f43e6",
        "0b64120cceb86e93cb1bda0dc055f13016646907"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 18 22:03:31 2011 -0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 18 22:03:31 2011 -0200"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc:\n  sparc64: Patch sun4v code sequences properly on module load.\n  sparc: Kill custom io_remap_pfn_range().\n  sparc: Stash orig_i0 into %g6 instead of %g2\n  sparc: Fix handling of orig_i0 wrt. debugging when restarting syscalls.\n  sparc: sigutil: Include \u003clinux/errno.h\u003e\n"
    },
    {
      "commit": "860ca0e6f72d21ded33ce14be9a53eb103f88441",
      "tree": "e65991f68edcf2dc1449c78946f0e9e2e2524ca6",
      "parents": [
        "b6844523839779030430ff28f036f83e2a3f43e6"
      ],
      "author": {
        "name": "Paul Menage",
        "email": "paul@paulmenage.org",
        "time": "Fri Nov 18 14:22:09 2011 -0800"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Nov 18 14:28:40 2011 -0800"
      },
      "message": "cgroup: Replace Paul Menage with Tejun Heo as cgroups maintainer\n\nAs is probably painfully obvious, I don\u0027t have time to be a cgroups\nmaintainer.  Rather than have me continue to hope that I\u0027ll magically\nfind more spare time, instead Tejun has kindly agreed to take over the\nrole, along with Li Zefan.\n\n-tj: added cgroup tree URL to MAINTAINERS file\n\nSigned-off-by: Paul Menage \u003cpaul@paulmenage.org\u003e\nAcked-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nLKML-Reference: \u003c1321320612-57855-1-git-send-email-paul@paulmenage.org\u003e\n"
    },
    {
      "commit": "aa9a7b11821e883a7b93ecce190881e0ea48648b",
      "tree": "b917fb563df2d27b95d6012afd9bf63237a7e3d5",
      "parents": [
        "88995e809f8a8115f30db24696c9137aad93d570"
      ],
      "author": {
        "name": "Srivatsa S. Bhat",
        "email": "srivatsa.bhat@linux.vnet.ibm.com",
        "time": "Fri Nov 18 23:02:42 2011 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Nov 18 23:02:42 2011 +0100"
      },
      "message": "PM / Hibernate: Fix the early termination of test modes\n\nCommit 2aede851ddf08666f68ffc17be446420e9d2a056\n(PM / Hibernate: Freeze kernel threads after preallocating memory)\npostponed the freezing of kernel threads to after preallocating memory\nfor hibernation. But while doing that, the hibernation test TEST_FREEZER\nand the test mode HIBERNATION_TESTPROC were not moved accordingly.\n\nAs a result, when using these test modes, it only goes upto the freezing of\nuserspace and exits, when in fact it should go till the complete end of task\nfreezing stage, namely the freezing of kernel threads as well.\n\nSo, move these points of exit to appropriate places so that freezing of\nkernel threads is also tested while using these test harnesses.\n\nSigned-off-by: Srivatsa S. Bhat \u003csrivatsa.bhat@linux.vnet.ibm.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "9cc20b268a5a14f5e57b8ad405a83513ab0d78dc",
      "tree": "f0dc4bce125d845703ef6377d645a5ca9864e612",
      "parents": [
        "fb120c0a2775b0d2d095a99ea8432bfb5d444ab2"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Nov 18 15:24:32 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 18 15:24:32 2011 -0500"
      },
      "message": "ipv4: fix redirect handling\n\ncommit f39925dbde77 (ipv4: Cache learned redirect information in\ninetpeer.) introduced a regression in ICMP redirect handling.\n\nIt assumed ipv4_dst_check() would be called because all possible routes\nwere attached to the inetpeer we modify in ip_rt_redirect(), but thats\nnot true.\n\ncommit 7cc9150ebe (route: fix ICMP redirect validation) tried to fix\nthis but solution was not complete. (It fixed only one route)\n\nSo we must lookup existing routes (including different TOS values) and\ncall check_peer_redir() on them.\n\nReported-by: Ivan Zahariev \u003cfamzah@icdsoft.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Flavio Leitner \u003cfbl@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c8891329131f791e0ddc422eaf6fc86e9a8cf8f5",
      "tree": "a90cc3fb1447bbb4d6da123e06b54c0c84e4ad66",
      "parents": [
        "db3e74b582915d66e10b0c73a62763418f54c340"
      ],
      "author": {
        "name": "Alex Elder",
        "email": "aelder@sgi.com",
        "time": "Fri Nov 18 17:21:05 2011 +0000"
      },
      "committer": {
        "name": "Ben Myers",
        "email": "bpm@sgi.com",
        "time": "Fri Nov 18 14:09:23 2011 -0600"
      },
      "message": "MAINTAINERS: update XFS maintainer entry\n\nI will no longer be maintaining XFS for SGI.  Ben Myers\n(bpm@sgi.com) has agreed to be the primary maintainer\nfor XFS in my place.  I will continue to be able to push\ncommits to the SGI XFS tree if required.  As such I will\ncontinue to be a designated XFS maintainer, but plan to\nserve in more of a backup role.\n\nSigned-off-by: Alex Elder \u003caelder@sgi.com\u003e\nSigned-off-by: Ben Myers \u003cbpm@sgi.com\u003e\n"
    },
    {
      "commit": "fb120c0a2775b0d2d095a99ea8432bfb5d444ab2",
      "tree": "3bbac5493bcb97f2103a405d0f8cb551595d886a",
      "parents": [
        "282edcece39e08d02c22492d593e4b9b94a65dff"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Nov 17 04:40:20 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 18 14:38:59 2011 -0500"
      },
      "message": "ping: dont increment ICMP_MIB_INERRORS\n\nping module incorrectly increments ICMP_MIB_INERRORS if feeded with a\nframe not belonging to its own sockets.\n\nRFC 2011 states that ICMP_MIB_INERRORS should count \"the number of ICMP\nmessages which the entiry received but determined as having\nICMP-specific errors (bad ICMP checksums, bad length, etc.).\"\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Vasiliy Kulikov \u003csegoon@openwall.com\u003e\nAcked-by: Flavio Leitner \u003cfbl@redhat.com\u003e\nAcked-by: Vasiliy Kulikov \u003csegoon@openwall.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b6844523839779030430ff28f036f83e2a3f43e6",
      "tree": "0af97f08911fab7e1351646172b1805c287ea300",
      "parents": [
        "15bd1cfb3055d866614cdaf38e43201936264e50",
        "99cb2ddcc617f43917e94a4147aa3ccdb2bcd77e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 18 13:18:07 2011 -0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 18 13:18:07 2011 -0200"
      },
      "message": "Merge branch \u0027stable/for-linus-fixes-3.2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\n* \u0027stable/for-linus-fixes-3.2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xen-gntalloc: signedness bug in add_grefs()\n  xen-gntalloc: integer overflow in gntalloc_ioctl_alloc()\n  xen-gntdev: integer overflow in gntdev_alloc_map()\n  xen:pvhvm: enable PVHVM VCPU placement when using more than 32 CPUs.\n  xen/balloon: Avoid OOM when requesting highmem\n  xen: Remove hanging references to CONFIG_XEN_PLATFORM_PCI\n  xen: map foreign pages for shared rings by updating the PTEs directly\n"
    },
    {
      "commit": "15bd1cfb3055d866614cdaf38e43201936264e50",
      "tree": "020261b5a984684201a39e661934aa5dcdf82f83",
      "parents": [
        "9545eb61e5bb70055fd9358f25f95387f7398cba",
        "019ceb7d5d252ce71001a157cf29f4ac28501b72"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 18 09:34:35 2011 -0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 18 09:34:35 2011 -0200"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-block:\n  block: add missed trace_block_plug\n  paride: fix potential information leak in pg_read()\n  bio: change some signed vars to unsigned\n  block: avoid unnecessary plug list flush\n  cciss: auto engage SCSI mid layer at driver load time\n  loop: cleanup set_status interface\n  include/linux/bio.h: use a static inline function for bio_integrity_clone()\n  loop: prevent information leak after failed read\n  block: Always check length of all iov entries in blk_rq_map_user_iov()\n  The Windows driver .inf disables ASPM on all cciss devices. Do the same.\n  backing-dev: ensure wakeup_timer is deleted\n  block: Revert \"[SCSI] genhd: add a new attribute \"alias\" in gendisk\"\n"
    },
    {
      "commit": "9545eb61e5bb70055fd9358f25f95387f7398cba",
      "tree": "00098372c69634e0c493684227d7c27389d56da1",
      "parents": [
        "148b00b63a3f747141207e7a409f14bd26d0820f",
        "ed96dfbcfea92233d27db9d3c77fc91a58c959bf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 18 07:51:57 2011 -0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 18 07:51:57 2011 -0200"
      },
      "message": "Merge branch \u0027unicore32\u0027 of git://github.com/gxt/linux\n\n* \u0027unicore32\u0027 of git://github.com/gxt/linux:\n  unicore32, exec: remove redundant set_fs(USER_DS)\n  unicore32: Fix typo \u0027PUV3_I2C\u0027\n  unicore32: drop unused Kconfig symbols\n  rtc: rtc-puv3: Add __devinit and __devexit markers for probe and remove\n  arch/unicore32: do not use EXTRA_AFLAGS or EXTRA_CFLAGS\n  unicore32: fix build error for find bitops\n"
    },
    {
      "commit": "148b00b63a3f747141207e7a409f14bd26d0820f",
      "tree": "e88b52035d193517536087692583a5ec194d5ee0",
      "parents": [
        "e36d5058dbf85aacf2fadf508f275afd37c58576",
        "a313f4c55d4952f2105fe33a4957ed858e998359"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 18 07:16:10 2011 -0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 18 07:16:10 2011 -0200"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc/signal32: Fix sigset_t conversion when copying to user\n  powerpc: Fix atomic_xxx_return barrier semantics\n  powerpc: Remove buggy 9-year-old test for binutils \u003c 2.12.1\n  powerpc/book3e-64: Fix debug support for userspace\n  powerpc: Remove extraneous CONFIG_PPC_ADV_DEBUG_REGS define\n  powerpc: Revert show_regs() define for readability\n  powerpc/ps3: Fix SMP lockdep boot warning\n  powerpc/ps3: Fix lost SMP IPIs\n  powerpc: Add hvcall.h include to book3s_hv.c\n  powerpc/trace: Add a dummy stack frame for trace_hardirqs_off\n  powerpc: Copy down exception vectors after feature fixups\n  powerpc: panic if we can\u0027t instantiate RTAS\n  powerpc/4xx: Fix typos in kexec config dependencies\n  powerpc/fsl: MCU_MPC8349EMITX wants I2C built-in, modular won\u0027t do...\n  powerpc/fsl_udc_core: Fix dumb typo\n  carma-fpga: Missed switch from of_register_platform_driver()\n  powerpc: Fix build breakage in jump_label.c\n"
    },
    {
      "commit": "e36d5058dbf85aacf2fadf508f275afd37c58576",
      "tree": "35f2525f2666b272028ed0e956d43d547581eeb6",
      "parents": [
        "a9098b372606a15745cdeb012de4ee91c0df82c4",
        "b85c804d5ad48f239871b95afbddd84422e06f25"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 18 07:14:30 2011 -0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 18 07:14:30 2011 -0200"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.selinuxproject.org/~jmorris/linux-security\n\n* \u0027for-linus\u0027 of git://git.selinuxproject.org/~jmorris/linux-security:\n  encrypted-keys: module build fixes\n  encrypted-keys: fix error return code\n  Smack: smackfs cipso seq read repair\n"
    },
    {
      "commit": "0b64120cceb86e93cb1bda0dc055f13016646907",
      "tree": "5dcd3444fc219e5b9774734d846b655e0776575b",
      "parents": [
        "3e37fd3153ac95088a74f5e7c569f7567e9f993a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 17 22:44:58 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 17 22:44:58 2011 -0800"
      },
      "message": "sparc64: Patch sun4v code sequences properly on module load.\n\nSome of the sun4v code patching occurs in inline functions visible\nto, and usable by, modules.\n\nTherefore we have to patch them up during module load.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "282edcece39e08d02c22492d593e4b9b94a65dff",
      "tree": "a0d0c9816a5ef76bc637a573e382379600016e09",
      "parents": [
        "738a849c8eef4787a526d95763f985b8c1cb68e4"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Nov 17 14:37:35 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 17 21:43:57 2011 -0500"
      },
      "message": "sky2: fix hang in napi_disable\n\nIf IRQ was never initialized, then calling napi_disable() would hang.\nAdd more bookkeeping to track whether IRQ was ever initialized.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "738a849c8eef4787a526d95763f985b8c1cb68e4",
      "tree": "8e172b7f8b7d02929cc2045b7bd26e66d4248b24",
      "parents": [
        "4a8bb7e27fbb68da888b55f26defd2855225b2d5"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Nov 17 14:37:23 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 17 21:43:57 2011 -0500"
      },
      "message": "sky2: enforce minimum ring size\n\nThe hardware has a restriction that the minimum ring size possible\nis 128. The number of elements used is controlled by tx_pending and\nthe overall number of elements in the ring tx_ring_size, therefore it\nis okay to limit the number of elements in use to a small value (63)\nbut still provide a bigger ring.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3e37fd3153ac95088a74f5e7c569f7567e9f993a",
      "tree": "60a7f2334034a0294929f645373062620a67145d",
      "parents": [
        "e88d2468718b0789b4c33da2f7e1cef2a1eee279"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 17 18:17:59 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 17 18:17:59 2011 -0800"
      },
      "message": "sparc: Kill custom io_remap_pfn_range().\n\nTo handle the large physical addresses, just make a simple wrapper\naround remap_pfn_range() like MIPS does.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4a8bb7e27fbb68da888b55f26defd2855225b2d5",
      "tree": "3eed4c74cbfceea961a8c18c3de1848b60be2437",
      "parents": [
        "596a1b746c56f974240c8df6d8e3a026c54266ff"
      ],
      "author": {
        "name": "Veaceslav Falico",
        "email": "vfalico@redhat.com",
        "time": "Tue Nov 15 06:44:42 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 17 19:31:54 2011 -0500"
      },
      "message": "bonding: Don\u0027t allow mode change via sysfs with slaves present\n\nWhen changing mode via bonding\u0027s sysfs, the slaves are not initialized\ncorrectly. Forbid to change modes with slaves present to ensure that every\nslave is initialized correctly via bond_enslave().\n\nSigned-off-by: Veaceslav Falico \u003cvfalico@redhat.com\u003e\nSigned-off-by: Andy Gospodarek \u003candy@greyhouse.net\u003e\nAcked-by: Nicolas de Pesloüan \u003cnicolas.2p.debian@free.fr\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b85c804d5ad48f239871b95afbddd84422e06f25",
      "tree": "b78af4d780dc7eec0c7b866194385150e6b29500",
      "parents": [
        "fe8a0df46e5076429872887b467c538bc9c0c738",
        "9c69898783a0121399ec078d40d4ccc00e3cb0df"
      ],
      "author": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Fri Nov 18 11:17:23 2011 +1100"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Fri Nov 18 11:17:23 2011 +1100"
      },
      "message": "Merge branch \u0027encrypted-key-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity into for-linus\n"
    },
    {
      "commit": "fe8a0df46e5076429872887b467c538bc9c0c738",
      "tree": "8118ba6e7d052527a14970b081934a2935283174",
      "parents": [
        "6aaf05f472c97ebceff47d9eef464574f1a55727",
        "40809565ca57a8e94bae20b22da014c44ec233f6"
      ],
      "author": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Fri Nov 18 11:17:06 2011 +1100"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Fri Nov 18 11:17:06 2011 +1100"
      },
      "message": "Merge branch \u0027for-1111\u0027 of git://gitorious.org/smack-next/kernel into for-linus\n"
    },
    {
      "commit": "596a1b746c56f974240c8df6d8e3a026c54266ff",
      "tree": "a6c50df4b1fcf8c8c912ba64e0d359f672e8d0fe",
      "parents": [
        "38ff1edb52f737d490126728e3d5ba2b8d2f3ba0",
        "c4be3c2da1ab4344d3d5f63d6ec1952a3c6e635c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 17 17:31:49 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 17 17:31:49 2011 -0500"
      },
      "message": "Merge branch \u0027for-davem\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless\n"
    },
    {
      "commit": "38ff1edb52f737d490126728e3d5ba2b8d2f3ba0",
      "tree": "86110190e30a060bbd0cc5f490a81d5402e1b00c",
      "parents": [
        "102463b18d922dd55c29fbfa222e0355ecf3e42f"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Thu Nov 17 02:58:55 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 17 17:03:02 2011 -0500"
      },
      "message": "f_phonet: fix page offset of first received fragment\n\nWe pull one byte (the MAC header) from the first fragment before the\nfragment is actually appended. So the socket buffer length is 1, not 0.\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "88995e809f8a8115f30db24696c9137aad93d570",
      "tree": "4e21d1921b224155d49376bdc88ba25715bbd925",
      "parents": [
        "8b258cc8ac229aa7d5dcb7cc34cb35d9124498ac"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Nov 17 21:39:55 2011 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Nov 17 21:39:55 2011 +0100"
      },
      "message": "PM / shmobile: Fix build of sh7372_pm_init() for CONFIG_PM unset\n\nFix build regression introduced by commit 056879d2f244001b2888cdc8cf\n(ARM: mach-shmobile: sh7372 A3SP no_suspend_console fix) by moving\nthe intialization of the A3SP domain to a separate function and\nproviding an empty definition of it for CONFIG_PM unset.\n\nReported-and-tested-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "8b258cc8ac229aa7d5dcb7cc34cb35d9124498ac",
      "tree": "9615636b05b04035af0c8eb11ee9711aa2b868a6",
      "parents": [
        "af8db1508f2c9f3b6e633e2d2d906c6557c617f9"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Nov 17 21:39:33 2011 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Nov 17 21:39:33 2011 +0100"
      },
      "message": "PM Sleep: Do not extend wakeup paths to devices with ignore_children set\n\nCommit 4ca46ff3e0d8c234cb40ebb6457653b59584426c (PM / Sleep: Mark\ndevices involved in wakeup signaling during suspend) introduced\nthe power.wakeup_path field in struct dev_pm_info to mark devices\nwhose children are enabled to wake up the system from sleep states,\nso that power domains containing the parents that provide their\nchildren with wakeup power and/or relay their wakeup signals are not\nturned off.  Unfortunately, that introduced a PM regression on SH7372\nwhose power consumption in the system \"memory sleep\" state increased\nas a result of it, because it prevented the power domain containing\nthe I2C controller from being turned off when some children of that\ncontroller were enabled to wake up the system, although the\ncontroller was not necessary for them to signal wakeup.\n\nTo fix this issue use the observation that devices whose\npower.ignore_children flag is set for runtime PM should be treated\nanalogously during system suspend.  Namely, they shouldn\u0027t be\nincluded in wakeup paths going through their children.  Since the\nSH7372 I2C controller\u0027s power.ignore_children flag is set, doing so\nwill restore the previous behavior of that SOC.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2d1618170eb493d18f66f2ac03775409a6fb97c6",
      "tree": "d9620c49810aa36cf993d2390a24ab42f0d73700",
      "parents": [
        "32d3a3922d617a5a685a5e2d24b20d0e88f192a9"
      ],
      "author": {
        "name": "Michael Büsch",
        "email": "m@bues.ch",
        "time": "Wed Nov 16 23:55:46 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Nov 17 14:40:37 2011 -0500"
      },
      "message": "p54spi: Fix workqueue deadlock\n\npriv-\u003ework must not be synced while priv-\u003emutex is locked, because\nthe mutex is taken in the work handler.\nMove cancel_work_sync down to after the device shutdown code.\nThis is safe, because the work handler checks fw_state and bails out\nearly in case of a race.\n\nSigned-off-by: Michael Buesch \u003cm@bues.ch\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nAcked-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "32d3a3922d617a5a685a5e2d24b20d0e88f192a9",
      "tree": "a7ea1bb1c7c9c4b00aad1e8b12691f4bc5fc596c",
      "parents": [
        "68fa64ef606bcee688fce46d07aa68f175070156"
      ],
      "author": {
        "name": "Michael Büsch",
        "email": "m@bues.ch",
        "time": "Wed Nov 16 23:48:31 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Nov 17 14:39:32 2011 -0500"
      },
      "message": "p54spi: Add missing spin_lock_init\n\nThe tx_lock is not initialized properly. Add spin_lock_init().\n\nSigned-off-by: Michael Buesch \u003cm@bues.ch\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nAcked-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "68fa64ef606bcee688fce46d07aa68f175070156",
      "tree": "a48b740d25a6ecbb26a6a080e43fa8f669416988",
      "parents": [
        "23085d5796561625db4143a671f1de081f66ef08"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Wed Nov 16 23:16:15 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Nov 17 14:39:31 2011 -0500"
      },
      "message": "rt2x00: Fix efuse EEPROM reading on PPC32.\n\nFix __le32 to __le16 conversion of the first word of an 8-word block\nof EEPROM read via the efuse method.\n\nReported-and-tested-by: Ingvar Hagelund \u003cingvar@redpill-linpro.com\u003e\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nCC: \u003cstable@vger.kernel.org\u003e\nAcked-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "23085d5796561625db4143a671f1de081f66ef08",
      "tree": "2d6e4dafb518ee8cc90983221185c9cc6faf8f81",
      "parents": [
        "4ba7d9997869d25bd223dea7536fc1ce9fab3b3b"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Wed Nov 16 13:58:42 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Nov 17 14:39:30 2011 -0500"
      },
      "message": "rt2x00: handle spurious pci interrupts\n\nWe have documented case of very bad performance issue on rt2800pci\ndevice, because it generate spurious interrupt, what cause irq line\nis disabled: https://bugzilla.redhat.com/show_bug.cgi?id\u003d658451\n\nWe already address that problem in separate patch by returning\nIRQ_HANDLED from interrupt handler. We think similar fix is needed for\nother rt2x00 PCI devices, because users report performance problems on\nthese devices too.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4ba7d9997869d25bd223dea7536fc1ce9fab3b3b",
      "tree": "8d5d011fcab27bb9fdd22a56b01553c43c8cc098",
      "parents": [
        "fe09b32a4361bea44169b2063e8c867cabb6a8ba"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Wed Nov 16 11:09:17 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Nov 17 14:39:30 2011 -0500"
      },
      "message": "rt2800pci: handle spurious interrupts\n\nSome devices may generate spurious interrupts, we have to handle them\notherwise interrupt line will be disabled with below message and driver\nwill not work:\n\n[ 2052.114334] irq 17: nobody cared (try booting with the \"irqpoll\" option)\n[ 2052.114339] Pid: 0, comm: swapper Tainted: P           2.6.35.6-48.fc14.x86_64 #1\n[ 2052.114341] Call Trace:\n[ 2052.114342]  \u003cIRQ\u003e  [\u003cffffffff810a6e2b\u003e] __report_bad_irq.clone.1+0x3d/0x8b\n[ 2052.114349]  [\u003cffffffff810a6f93\u003e] note_interrupt+0x11a/0x17f\n[ 2052.114352]  [\u003cffffffff810a7a73\u003e] handle_fasteoi_irq+0xa8/0xce\n[ 2052.114355]  [\u003cffffffff8100c2ea\u003e] handle_irq+0x88/0x90\n[ 2052.114357]  [\u003cffffffff8146f034\u003e] do_IRQ+0x5c/0xb4\n[ 2052.114360]  [\u003cffffffff81469593\u003e] ret_from_intr+0x0/0x11\n[ 2052.114361]  \u003cEOI\u003e  [\u003cffffffff8102b7f9\u003e] ? native_safe_halt+0xb/0xd\n[ 2052.114366]  [\u003cffffffff81010f03\u003e] ? need_resched+0x23/0x2d\n[ 2052.114367]  [\u003cffffffff8101102a\u003e] default_idle+0x34/0x4f\n[ 2052.114370]  [\u003cffffffff81008325\u003e] cpu_idle+0xaa/0xcc\n[ 2052.114373]  [\u003cffffffff81461f2a\u003e] start_secondary+0x24d/0x28e\n[ 2052.114374] handlers:\n[ 2052.114375] [\u003cffffffff81332944\u003e] (usb_hcd_irq+0x0/0x7c)\n[ 2052.114378] [\u003cffffffffa00697da\u003e] (rt2800pci_interrupt+0x0/0x18d [rt2800pci])\n[ 2052.114384] Disabling IRQ #17\n\nResolve:\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d658451\n\nReported-and-tested-by: Amir Hedayaty \u003chedayaty@gmail.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c4be3c2da1ab4344d3d5f63d6ec1952a3c6e635c",
      "tree": "8235782fe36c446cd1a84477404c82e56c8d4407",
      "parents": [
        "102463b18d922dd55c29fbfa222e0355ecf3e42f",
        "fe09b32a4361bea44169b2063e8c867cabb6a8ba"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Nov 17 14:15:47 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Nov 17 14:15:47 2011 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless into for-davem\n"
    },
    {
      "commit": "a9098b372606a15745cdeb012de4ee91c0df82c4",
      "tree": "3db2bdea9f7ed1235edbc857f53f98ef6058a833",
      "parents": [
        "fec6489f6d2dda1d83143b644086e49524410809",
        "e5a44df85e8d78e5c2d3d2e4f59b460905691e2f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 17 15:28:54 2011 -0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 17 15:28:54 2011 -0200"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:\n  [SCSI] hpsa: Disable ASPM\n  [SCSI] aacraid: controller hangs if kernel uses non-default ASPM policy\n  [SCSI] mpt2sas: add missing allocation.\n  [SCSI] Silencing \u0027killing requests for dead queue\u0027\n  [SCSI] fix WARNING: at drivers/scsi/scsi_lib.c:1704\n"
    },
    {
      "commit": "fec6489f6d2dda1d83143b644086e49524410809",
      "tree": "b7d0fab45b5ba25db25142a5a2c0f6e3a45ffae0",
      "parents": [
        "aa1b052a34d7ec85b23f4fba564df24b9477201b",
        "05ee7964a470d29889ac48cc8274c1b5a1904a11"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 17 15:13:37 2011 -0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 17 15:13:37 2011 -0200"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: hda - Fix the connection selection of ADCs on Cirrus codecs\n  ALSA: hda - Update URLs in document\n  ALSA: hda - move eld-\u003espk_alloc fixup to hdmi_update_eld()\n  ALSA: hda - delayed ELD repoll\n  ALSA: hda - fix ELD memory leak\n  ALSA: hda/realtek: remove redundant semicolon\n  ALSA: hda - pwr_nids cleanup for IDT codecs\n"
    },
    {
      "commit": "e5489847d6fc0ff176048b6e1cf5034507bf703a",
      "tree": "5107b2b91730fb8b283ac7d2a01cda1c4f1283fb",
      "parents": [
        "a34dbfb03f472ad3e063d3b1d1e88f7ef8f88bf1"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 17 16:58:00 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 17 16:58:00 2011 +0000"
      },
      "message": "ARM: wire up process_vm_writev and process_vm_readv syscalls\n\nThese two syscalls were introduced during the last merge window.\nAdd the entries into the ARM call tables for them.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "bb75c627fb0dfb8c0ab75d3033709ff928896e16",
      "tree": "a012b220304a44a949b2be98ac2b07e50e52fe01",
      "parents": [
        "e7fc6f93b4242b2b566f0070709e27257d6da8a2"
      ],
      "author": {
        "name": "Alexander Graf",
        "email": "agraf@suse.de",
        "time": "Thu Nov 17 15:26:35 2011 +0100"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Thu Nov 17 16:30:25 2011 +0200"
      },
      "message": "Revert \"KVM: PPC: Add support for explicit HIOR setting\"\n\nThis reverts commit a15bd354f083f20f257db450488db52ac27df439.\n\nIt exceeded the padding on the SREGS struct, rendering the ABI\nbackwards-incompatible.\n\nConflicts:\n\n\tarch/powerpc/kvm/powerpc.c\n\tinclude/linux/kvm.h\n\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "e7fc6f93b4242b2b566f0070709e27257d6da8a2",
      "tree": "e247492b58735178c1c82eb8c23e86b0472077c0",
      "parents": [
        "d7cd97964ba6d70c558348bd2c87290dce885583"
      ],
      "author": {
        "name": "Gleb Natapov",
        "email": "gleb@redhat.com",
        "time": "Wed Oct 05 14:01:24 2011 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Thu Nov 17 16:28:09 2011 +0200"
      },
      "message": "KVM: VMX: Check for automatic switch msr table overflow\n\nSigned-off-by: Gleb Natapov \u003cgleb@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "d7cd97964ba6d70c558348bd2c87290dce885583",
      "tree": "d75eaa02e97b49cf46b3b7542401fbda93f94665",
      "parents": [
        "8bf00a529967dafbbb210b377c38a15834d1e979"
      ],
      "author": {
        "name": "Gleb Natapov",
        "email": "gleb@redhat.com",
        "time": "Wed Oct 05 14:01:23 2011 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Thu Nov 17 16:28:00 2011 +0200"
      },
      "message": "KVM: VMX: Add support for guest/host-only profiling\n\nSupport guest/host-only profiling by switch perf msrs on\na guest entry if needed.\n\nSigned-off-by: Gleb Natapov \u003cgleb@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "8bf00a529967dafbbb210b377c38a15834d1e979",
      "tree": "10b03537524c8dcc14f9398e4890a2b450691d20",
      "parents": [
        "52e16b185fdd0aeb0522c203e944873e38ac1575"
      ],
      "author": {
        "name": "Gleb Natapov",
        "email": "gleb@redhat.com",
        "time": "Wed Oct 05 14:01:22 2011 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Thu Nov 17 16:27:54 2011 +0200"
      },
      "message": "KVM: VMX: add support for switching of PERF_GLOBAL_CTRL\n\nSome cpus have special support for switching PERF_GLOBAL_CTRL msr.\nAdd logic to detect if such support exists and works properly and extend\nmsr switching code to use it if available. Also extend number of generic\nmsr switching entries to 8.\n\nSigned-off-by: Gleb Natapov \u003cgleb@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "52e16b185fdd0aeb0522c203e944873e38ac1575",
      "tree": "4a48a7e9d544a230a024047ca0f93ea529adbf7f",
      "parents": [
        "1eddb85f889a5a9fe59ec184e06844716a00aded"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Thu Nov 17 11:00:44 2011 +0100"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Thu Nov 17 16:25:52 2011 +0200"
      },
      "message": "KVM: s390: announce SYNC_MMU\n\nKVM on s390 always had a sync mmu. Any mapping change in userspace\nmapping was always reflected immediately in the guest mapping.\n- In older code the guest mapping was just an offset\n- In newer code the last level page table is shared\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Carsten Otte \u003ccotte@de.ibm.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "1eddb85f889a5a9fe59ec184e06844716a00aded",
      "tree": "c789c7cd507f3e5fa5150dc8f6e44efc1e2ab866",
      "parents": [
        "bd59d3a4444e5f941c863db1a7715edf7289e29a"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Thu Nov 17 11:00:43 2011 +0100"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Thu Nov 17 16:25:48 2011 +0200"
      },
      "message": "KVM: s390: Fix tprot locking\n\nThere is a potential host deadlock in the tprot intercept handling.\nWe must not hold the mmap semaphore while resolving the guest\naddress. If userspace is remapping, then the memory detection in\nthe guest is broken anyway so we can safely separate the\naddress translation from walking the vmas.\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Carsten Otte \u003ccotte@de.ibm.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "bd59d3a4444e5f941c863db1a7715edf7289e29a",
      "tree": "2e046f944900102b94608984d02d1a20312070e6",
      "parents": [
        "9e6dabeffd1d0ec2aa19aa076c4886067238d442"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Thu Nov 17 11:00:42 2011 +0100"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Thu Nov 17 16:25:46 2011 +0200"
      },
      "message": "KVM: s390: handle SIGP sense running intercepts\n\nSIGP sense running may cause an intercept on higher level\nvirtualization, so handle it by checking the CPUSTAT_RUNNING flag.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Carsten Otte \u003ccotte@de.ibm.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "9e6dabeffd1d0ec2aa19aa076c4886067238d442",
      "tree": "6f5f2a06184a0e4ec0b8cff8db912ce6013c5056",
      "parents": [
        "3439a8da16bcad6b0982ece938c9f8299bb53584"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Thu Nov 17 11:00:41 2011 +0100"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Thu Nov 17 16:25:43 2011 +0200"
      },
      "message": "KVM: s390: Fix RUNNING flag misinterpretation\n\nCPUSTAT_RUNNING was implemented signifying that a vcpu is not stopped.\nThis is not, however, what the architecture says: RUNNING should be\nset when the host is acting on the behalf of the guest operating\nsystem.\n\nCPUSTAT_RUNNING has been changed to be set in kvm_arch_vcpu_load()\nand to be unset in kvm_arch_vcpu_put().\n\nFor signifying stopped state of a vcpu, a host-controlled bit has\nbeen used and is set/unset basically on the reverse as the old\nCPUSTAT_RUNNING bit (including pushing it down into stop handling\nproper in handle_stop()).\n\nCc: stable@kernel.org\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Carsten Otte \u003ccotte@de.ibm.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "aa1b052a34d7ec85b23f4fba564df24b9477201b",
      "tree": "904f0ede7a80b9c8e6e341bfb5d72b8731767d24",
      "parents": [
        "bd29e568a4cb6465f6e5ec7c1c1f3ae7d99cbec1",
        "c75d720fca8a91ce99196d33adea383621027bf2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 17 11:46:26 2011 -0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 17 11:46:26 2011 -0200"
      },
      "message": "Merge branch \u0027irq-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027irq-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  genirq: Fix irqfixup, irqpoll regression\n"
    },
    {
      "commit": "bd29e568a4cb6465f6e5ec7c1c1f3ae7d99cbec1",
      "tree": "1180a6d21950f2cd11992c724f5554c333dd2ee0",
      "parents": [
        "869f8dfa52295e75e043af618e47305e4b109bc1"
      ],
      "author": {
        "name": "Luck, Tony",
        "email": "tony.luck@intel.com",
        "time": "Wed Nov 16 10:50:56 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 17 11:42:54 2011 -0200"
      },
      "message": "fix typo/thinko in get_random_bytes()\n\nIf there is an architecture-specific random number generator we use it\nto acquire randomness one \"long\" at a time.  We should put these random\nwords into consecutive words in the result buffer - not just overwrite\nthe first word again and again.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "869f8dfa52295e75e043af618e47305e4b109bc1",
      "tree": "bcf26ba9feb9b1ec2e38572496e1116b8d35a0a4",
      "parents": [
        "d29387e8de8bdf64374874112b2b1540d3ada674"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Wed Nov 16 18:20:51 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 17 10:29:02 2011 -0200"
      },
      "message": "platform/x86: fix dell-laptop function prototypes\n\nFix build warnings:\n  drivers/platform/x86/dell-laptop.c:592:13: warning: function declaration isn\u0027t a prototype\n  drivers/platform/x86/dell-laptop.c:599:13: warning: function declaration isn\u0027t a prototype\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d29387e8de8bdf64374874112b2b1540d3ada674",
      "tree": "b566b15c1d11e02285d3974c6cc334d4c2d518c9",
      "parents": [
        "6aaf05f472c97ebceff47d9eef464574f1a55727"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Wed Nov 16 18:17:03 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 17 10:29:02 2011 -0200"
      },
      "message": "media/staging: fix allyesconfig build error\n\nFix x86 allyesconfig builds.  Builds fail due to a non-static variable\nnamed \u0027debug\u0027 in drivers/staging/media/as102:\n\n  arch/x86/built-in.o:arch/x86/kernel/entry_32.S:1296: first defined here\n  ld: Warning: size of symbol `debug\u0027 changed from 90 in arch/x86/built-in.o to 4 in drivers/built-in.o\n\nThou shalt have no non-static identifiers that are named \u0027debug\u0027.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: Pierrick Hascoet \u003cpierrick.hascoet@abilis.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3627902377c4fbdeef4c689fb43b47a86a3ec859",
      "tree": "dce3e3062dc5ccd5f5d8f6c5439116c3fcdb15ff",
      "parents": [
        "cfcfc9eca2bcbd26a8e206baeb005b055dbf8e37"
      ],
      "author": {
        "name": "Donggeun Kim",
        "email": "dg77.kim@samsung.com",
        "time": "Thu Nov 17 05:33:05 2011 -0500"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Thu Nov 17 03:16:19 2011 -0800"
      },
      "message": "hwmon: (exynos4_tmu) Fix Kconfig dependency\n\nRename dependency of EXYNOS4_TMU in Kconfig to the existing one.\n\nSigned-off-by: Donggeun Kim \u003cdg77.kim@samsung.com\u003e\nSigned-off-by: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "102463b18d922dd55c29fbfa222e0355ecf3e42f",
      "tree": "8491bc4dcb12cef135d07461042a198692952b91",
      "parents": [
        "989508ba60da6dce79f8aaee1be6c092fd4c67f8"
      ],
      "author": {
        "name": "Francesco Virlinzi",
        "email": "francesco.virlinzi@st.com",
        "time": "Wed Nov 16 21:58:02 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 17 03:13:42 2011 -0500"
      },
      "message": "stmmac: fix pm functions avoiding sleep on spinlock\n\nThis patch fixes the pm functions to avoid the system\nsleeps while a spinlock is taken.\n\nSigned-off-by: Francesco Virlinzi \u003cfrancesco.virlinzi@st.com\u003e\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "989508ba60da6dce79f8aaee1be6c092fd4c67f8",
      "tree": "3693628483e2fdf2a67d24f4cbb35246a47833c8",
      "parents": [
        "19e30c14371f7afd38d1d35a693b96423a4db144"
      ],
      "author": {
        "name": "Srinivas Kandagatla",
        "email": "srinivas.kandagatla@st.com",
        "time": "Wed Nov 16 21:58:01 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 17 03:13:42 2011 -0500"
      },
      "message": "stmmac: remove spin_lock in stmmac_ioctl.\n\nThis patch removes un-needed spin_lock in stmmac_ioctl while reading and\nwriting mdio registers. While holding spin_lock the code must be\natomic, which is not true in this case as both mdiobus_read and writes\nhave mutex locks.\n\nWithout this patch reading mdio registers via mii-tool results in below\nBUG:\nmii-tool -vvv eth0\"\nUsing SIOCGMIIPHY\u003d0x8947\nBUG: sleeping function called from invalid context at kernel/mutex.c:287\nin_atomic(): 1, irqs_disabled(): 0, pid: 614, name: mii-tool\n2 locks held by mii-tool/614:\n #0:  (rtnl_mutex){......}, at: [\u003cc01fd80c\u003e] dev_ioctl+0x550/0x674\n #1:  (\u0026priv-\u003elock){......}, at: [\u003cc01b34ec\u003e] stmmac_ioctl+0x4c/0x78\n[\u003cc002ea14\u003e] (unwind_backtrace+0x0/0xcc) from [\u003cc0272c38\u003e]\n(mutex_lock_nested+0x24/0x35c)\n[\u003cc0272c38\u003e] (mutex_lock_nested+0x24/0x35c) from [\u003cc01b237c\u003e]\n(mdiobus_read+0x44/0x70)\n[\u003cc01b237c\u003e] (mdiobus_read+0x44/0x70) from [\u003cc01b0c64\u003e]\n(phy_mii_ioctl+0x4c/0x138)\n[\u003cc01b0c64\u003e] (phy_mii_ioctl+0x4c/0x138) from [\u003cc01b34fc\u003e]\n(stmmac_ioctl+0x5c/0x78)\n[\u003cc01b34fc\u003e] (stmmac_ioctl+0x5c/0x78) from [\u003cc01fcec8\u003e]\n(dev_ifsioc+0x2a4/0x2c8)\n[\u003cc01fcec8\u003e] (dev_ifsioc+0x2a4/0x2c8) from [\u003cc01fd81c\u003e]\n(dev_ioctl+0x560/0x674)\n[\u003cc01fd81c\u003e] (dev_ioctl+0x560/0x674) from [\u003cc00c36e0\u003e]\n(vfs_ioctl+0x2c/0x8c)\n[\u003cc00c36e0\u003e] (vfs_ioctl+0x2c/0x8c) from [\u003cc00c4130\u003e]\n(do_vfs_ioctl+0x530/0x578)\n[\u003cc00c4130\u003e] (do_vfs_ioctl+0x530/0x578) from [\u003cc00c41ac\u003e]\n(sys_ioctl+0x34/0x54)\n[\u003cc00c41ac\u003e] (sys_ioctl+0x34/0x54) from [\u003cc0028aa0\u003e]\n(ret_fast_syscall+0x0/0x2c)\n\nSigned-off-by: Srinivas Kandagatla \u003csrinivas.kandagatla@st.com\u003e\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "19e30c14371f7afd38d1d35a693b96423a4db144",
      "tree": "b1e30774ec0ff4e3f13ec5f8c2cf05b6c807a075",
      "parents": [
        "c5b9b4e4b9076089fe7f9d4f5d1f2bba776646d2"
      ],
      "author": {
        "name": "Giuseppe CAVALLARO",
        "email": "peppe.cavallaro@st.com",
        "time": "Wed Nov 16 21:58:00 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 17 03:13:41 2011 -0500"
      },
      "message": "stmmac: parameters auto-tuning through HW cap reg\n\nNew GMAC devices (newer than the databook 3.50a) have the\nHW capability register that provides which features are actually\nsupported by the hardware.\n\nOn old devices many information have to be passed through the\nplatform, for example: enhanced descriptor structure,\nTX COE etc. These are mandatory to properly configure the driver.\nThis remains still valid because the driver has to support old\nSynopsys devices but now it\u0027s also able to override them using the\nvalues from the HW capability register if supported.\n\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c5b9b4e4b9076089fe7f9d4f5d1f2bba776646d2",
      "tree": "e0b972734c5814842e1f4a5898a66ceb67f8dd74",
      "parents": [
        "bbc1754639f771cd2b515fed39b977549b373034"
      ],
      "author": {
        "name": "Srinivas Kandagatla",
        "email": "srinivas.kandagatla@st.com",
        "time": "Wed Nov 16 21:57:59 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 17 03:13:41 2011 -0500"
      },
      "message": "stmmac: fix advertising 1000Base capabilties for non GMII iface\n\nThis patch fixes the way to stop the 1000Base advertising\ncapabilties for non GMII interfaces.\n\nSigned-off-by: Srinivas Kandagatla \u003csrinivas.kandagatla@st.com\u003e\nAcked-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bbc1754639f771cd2b515fed39b977549b373034",
      "tree": "7f5cd57925266ec2484d5f6f2e0fc2d434a2b82a",
      "parents": [
        "d9fa7c86f1fca60693beea187c963cfda4a54a06"
      ],
      "author": {
        "name": "Francesco Virlinzi",
        "email": "francesco.virlinzi@st.com",
        "time": "Wed Nov 16 21:57:58 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 17 03:13:41 2011 -0500"
      },
      "message": "stmmac: use mdelay on timeout of sw reset\n\nThis patch uses an mdelay to manage the timeout on\nsw reset to be independant of cpu_clk.\n\nSigned-off-by: Francesco Virlinzi \u003cfrancesco.virlinzi@st.com\u003e\nReviewed-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a313f4c55d4952f2105fe33a4957ed858e998359",
      "tree": "47407c308ae32035d0d46c07269a7e047236fffa",
      "parents": [
        "b97021f85517552ea8a0d2c1680c1ee4beab6d14"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Tue Nov 08 04:51:19 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Nov 17 16:41:10 2011 +1100"
      },
      "message": "powerpc/signal32: Fix sigset_t conversion when copying to user\n\nOn PPC64, put_sigset_t converts a sigset_t to a compat_sigset_t\nbefore copying it to userspace. There is a typo in the case that\nwe have 4 words to copy, meaning that we corrupt the compat_sigset_t.\n\nIt appears that _NSIG_WORDS can\u0027t be greater than 2 at the moment\nso this code is probably always optimised away anyway.\n\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b97021f85517552ea8a0d2c1680c1ee4beab6d14",
      "tree": "f8f4c0af8d7a76d405fcae62f2ddecff642cc4e9",
      "parents": [
        "a9a8f77ac72d6dd3c92ea268291678836f77681c"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 15 17:11:27 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Nov 17 16:26:07 2011 +1100"
      },
      "message": "powerpc: Fix atomic_xxx_return barrier semantics\n\nThe Documentation/memory-barriers.txt document requires that atomic\noperations that return a value act as a memory barrier both before\nand after the actual atomic operation.\n\nOur current implementation doesn\u0027t guarantee this. More specifically,\nwhile a load following the isync can not be issued before stwcx. has\ncompleted, that completion doesn\u0027t architecturally means that the\nresult of stwcx. is visible to other processors (or any previous stores\nfor that matter) (typically, the other processors L1 caches can still\nhold the old value).\n\nThis has caused an actual crash in RCU torture testing on Power 7\n\nThis fixes it by changing those atomic ops to use new macros instead\nof RELEASE/ACQUIRE barriers, called ATOMIC_ENTRY and ATMOIC_EXIT barriers,\nwhich are then defined respectively to lwsync and sync.\n\nI haven\u0027t had a chance to measure the performance impact (or rather\nwhat I measured with kernel compiles is in the noise, I yet have to\nfind a more precise benchmark)\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "a9a8f77ac72d6dd3c92ea268291678836f77681c",
      "tree": "5418164440e9897bbd68be6ee50aaf6334a00f42",
      "parents": [
        "187b9f2aa769198daa7cf8054abb65a08b8d8b47"
      ],
      "author": {
        "name": "Kyle Moffett",
        "email": "Kyle.D.Moffett@boeing.com",
        "time": "Mon Nov 07 13:30:43 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Nov 17 16:26:07 2011 +1100"
      },
      "message": "powerpc: Remove buggy 9-year-old test for binutils \u003c 2.12.1\n\nRecent binutils refuses to assemble AltiVec opcodes when in e500/SPE\nmode, as some of those opcodes alias the \"SPE\" instructions.  This\ntriggers an ancient binutils version check even when building a kernel\nwith CONFIG_ALTIVEC disabled.\n\nIn theory, the check could be conditionalized on CONFIG_ALTIVEC, but in\npractice it has long outlived its utility.  It is virtually impossible\nto find binutils older than 2.12.1 (released 2002) in the wild anymore.\nEven ancient RedHat Enterprise Linux 4 has binutils-2.14.\n\nTo fix the kernel build when done natively on e500 systems with this new\nbinutils, the test is simply removed.\n\nSigned-off-by: Kyle Moffett \u003cKyle.D.Moffett@boeing.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    }
  ],
  "next": "187b9f2aa769198daa7cf8054abb65a08b8d8b47"
}
