)]}'
{
  "log": [
    {
      "commit": "908ba2bfd22253f26fa910cd855e4ccffb1467d0",
      "tree": "038148421bc028680704eaeb8304f084ccfd4a97",
      "parents": [
        "87aeec767e1de60d7f76abbb44df5372b0932b7b"
      ],
      "author": {
        "name": "françois romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Mon Apr 26 11:42:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 26 15:36:48 2010 -0700"
      },
      "message": "r8169: more broken register writes workaround\n\n78f1cd02457252e1ffbc6caa44a17424a45286b8 (\"fix broken register writes\")\ndoes not work for Al Viro\u0027s r8169 (XID 18000000).\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "87aeec767e1de60d7f76abbb44df5372b0932b7b",
      "tree": "c6cc319efa9212bdd1b9c843e326bddf6c4d9638",
      "parents": [
        "4eb8b9031a0314539605733597b1e30222d4da70"
      ],
      "author": {
        "name": "françois romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Mon Apr 26 11:42:06 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 26 15:36:47 2010 -0700"
      },
      "message": "r8169: failure to enable mwi should not be fatal\n\nFew (6) network drivers enable mwi explicitly. Fewer worry about a\nfailure.\n\nIt is not a fix but it should avoid some annoyance like\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d15454\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Conrad Kostecki \u003cconikost@gmx.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4eb8b9031a0314539605733597b1e30222d4da70",
      "tree": "2d5db34c06d9876aef6a0531bf1e0f368c692cd4",
      "parents": [
        "93c0c8b4a5a174645550d444bd5c3ff0cccf74cb"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki / 吉藤英明",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Sun Apr 25 08:59:07 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 26 11:25:31 2010 -0700"
      },
      "message": "bridge br_multicast: Ensure to initialize BR_INPUT_SKB_CB(skb)-\u003emrouters_only.\n\nEven with commit 32dec5dd0233ebffa9cae25ce7ba6daeb7df4467 (\"bridge\nbr_multicast: Don\u0027t refer to BR_INPUT_SKB_CB(skb)-\u003emrouters_only\nwithout IGMP snooping.\"), BR_INPUT_SKB_CB(skb)-\u003emrouters_only is\nnot appropriately initialized if IGMP snooping support is\ncompiled and disabled, so we can see garbage.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "93c0c8b4a5a174645550d444bd5c3ff0cccf74cb",
      "tree": "e84e611cea672cb2354ebfcaad11d6a22ead4b04",
      "parents": [
        "dc8bf1b1a6edfc92465526de19772061302f0929"
      ],
      "author": {
        "name": "Stefan Schmidt",
        "email": "stefan@datenfreihafen.org",
        "time": "Mon Apr 26 11:20:32 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 26 11:20:32 2010 -0700"
      },
      "message": "ieee802154: Fix oops during ieee802154_sock_ioctl\n\nTrying to run izlisten (from lowpan-tools tests) on a device that does not\nexists I got the oops below. The problem is that we are using get_dev_by_name\nwithout checking if we really get a device back. We don\u0027t in this case and\nwriting to dev-\u003etype generates this oops.\n\n[Oops code removed by Dmitry Eremin-Solenikov]\n\nIf possible this patch should be applied to the current -rc fixes branch.\n\nSigned-off-by: Stefan Schmidt \u003cstefan@datenfreihafen.org\u003e\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dc8bf1b1a6edfc92465526de19772061302f0929",
      "tree": "540352807d398aee08c4180cc50d088e15c547ec",
      "parents": [
        "6443bb1fc2050ca2b6585a3fa77f7833b55329ed"
      ],
      "author": {
        "name": "Andre Detsch",
        "email": "adetsch@br.ibm.com",
        "time": "Mon Apr 26 07:27:07 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 26 11:15:49 2010 -0700"
      },
      "message": "tg3: Fix INTx fallback when MSI fails\n\ntg3: Fix INTx fallback when MSI fails\n\nMSI setup changes the value of irq_vec in struct tg3 *tp.\nThis attribute must be taken into account and restored before\nwe try to do a new request_irq for INTx fallback.\n\nIn powerpc, the original code was leading to an EINVAL return within\nrequest_irq, because the driver was trying to use the disabled MSI\nvirtual irq number instead of tp-\u003epdev-\u003eirq.\n\nSigned-off-by: Andre Detsch \u003cadetsch@br.ibm.com\u003e\nAcked-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6443bb1fc2050ca2b6585a3fa77f7833b55329ed",
      "tree": "1a6634f8a857fb3ef050ef37fd467ac138efe5d8",
      "parents": [
        "401da6aea31ef69c2fcd260382adabdcf7ce820a"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sun Apr 25 15:09:42 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 25 15:09:42 2010 -0700"
      },
      "message": "ipv6: Fix inet6_csk_bind_conflict()\n\nCommit fda48a0d7a84 (tcp: bind() fix when many ports are bound)\nintroduced a bug on IPV6 part.\nWe should not call ipv6_addr_any(inet6_rcv_saddr(sk2)) but\nipv6_addr_any(inet6_rcv_saddr(sk)) because sk2 can be IPV4, while sk is\nIPV6.\n\nReported-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nTested-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "401da6aea31ef69c2fcd260382adabdcf7ce820a",
      "tree": "35fe179c0e9714de1d7e7bfd8e2907b54182e918",
      "parents": [
        "7ce97d4f78b62e3af24cdd4df953d777e7efb2f6"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Sat Apr 24 21:09:29 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 24 21:09:29 2010 -0700"
      },
      "message": "e100: Fix the TX workqueue race\n\nNothing stops the workqueue being left to run in parallel with close or a\nfew other operations. This causes double unmaps and the like.\n\nSee kerneloops.org #1041230 for an example\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7ce97d4f78b62e3af24cdd4df953d777e7efb2f6",
      "tree": "00d6462333163e933875480371470975b45ad2e6",
      "parents": [
        "3b1fd3e55a39824e68bc8dd055d14892476e3671"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@mvista.com",
        "time": "Fri Apr 23 07:12:44 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 23 16:20:25 2010 -0700"
      },
      "message": "gianfar: Fix potential oops during OF address translation\n\ngianfar driver may pass NULL pointer to the of_translate_address(),\nwhich may lead to a kernel oops. Fix this by using of_iomap(), which\nis also much simpler and shorter.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@mvista.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3b1fd3e55a39824e68bc8dd055d14892476e3671",
      "tree": "787512b50f0fe920c0ce2e0aaef0cc6d85f3128c",
      "parents": [
        "fda48a0d7a8412cedacda46a9c0bf8ef9cd13559"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@mvista.com",
        "time": "Fri Apr 23 07:12:35 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 23 16:20:25 2010 -0700"
      },
      "message": "fsl_pq_mdio: Fix kernel oops during OF address translation\n\nOld P1020RDB device trees were not specifing tbipa address for\nMDIO nodes, which is now causing this kernel oops:\n\n ...\n eth2: TX BD ring size for Q[6]: 256\n eth2: TX BD ring size for Q[7]: 256\n Unable to handle kernel paging request for data at address 0x00000000\n Faulting instruction address: 0xc0015504\n Oops: Kernel access of bad area, sig: 11 [#1]\n ...\n NIP [c0015504] memcpy+0x3c/0x9c\n LR [c000a9f8] __of_translate_address+0xfc/0x21c\n Call Trace:\n [df839e00] [c000a94c] __of_translate_address+0x50/0x21c (unreliable)\n [df839e50] [c01a33e8] get_gfar_tbipa+0xb0/0xe0\n ...\n\nThe old device trees are buggy, though having a dead ethernet is\nbetter than a dead kernel, so fix the issue by using of_iomap().\n\nAlso, a somewhat similar issue exist in the probe() routine, though\nthere the oops is only a possibility. Nonetheless, fix it too.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@mvista.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fda48a0d7a8412cedacda46a9c0bf8ef9cd13559",
      "tree": "f749b26dea4353c6f3bd95e49fafceb06623c20b",
      "parents": [
        "24acc6895616b373475e92e49925efc3ef591563"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Apr 21 09:26:15 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 22 19:06:06 2010 -0700"
      },
      "message": "tcp: bind() fix when many ports are bound\n\nPort autoselection done by kernel only works when number of bound\nsockets is under a threshold (typically 30000).\n\nWhen this threshold is over, we must check if there is a conflict before\nexiting first loop in inet_csk_get_port()\n\nChange inet_csk_bind_conflict() to forbid two reuse-enabled sockets to\nbind on same (address,port) tuple (with a non ANY address)\n\nSame change for inet6_csk_bind_conflict()\n\nReported-by: Gaspar Chilingarov \u003cgasparch@gmail.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "24acc6895616b373475e92e49925efc3ef591563",
      "tree": "69cbd3f262881d42602e99377faac584c3b2d8d0",
      "parents": [
        "80032cffb95edff4fc216b1cb21682257be326b7"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Wed Apr 21 23:55:27 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 22 15:57:26 2010 -0700"
      },
      "message": "rdma: potential ERR_PTR dereference\n\nIn the original code, the \"goto out\" calls \"rdma_destroy_id(cm_id);\"\nThat isn\u0027t needed here and would cause problems because \"cm_id\" is an\nERR_PTR.  The new code just returns directly.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Andy Grover \u003candy.grover@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "80032cffb95edff4fc216b1cb21682257be326b7",
      "tree": "e058d007a9db28dcb61a5903b6d79e5e6b96f0c3",
      "parents": [
        "f4f914b58019f0e50d521bbbadfaee260d766f95"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Wed Apr 21 23:53:27 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 22 15:57:26 2010 -0700"
      },
      "message": "rtnetlink: potential ERR_PTR dereference\n\nIn the original code, if rtnl_create_link() returned an ERR_PTR then that\nwould get passed to rtnl_configure_link() which dereferences it.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f4f914b58019f0e50d521bbbadfaee260d766f95",
      "tree": "7a9690cf187a0b2c0f7583f94668ef307690c9bb",
      "parents": [
        "f2228f785a9d97307aa8ba709088cfda6c3df73f"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Tue Apr 20 21:21:26 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 21 22:59:24 2010 -0700"
      },
      "message": "net: ipv6 bind to device issue\n\nThe issue raises when having 2 NICs both assigned the same\nIPv6 global address.\n\nIf a sender binds to a particular NIC (SO_BINDTODEVICE),\nthe outgoing traffic is being sent via the first found.\nThe bonded device is thus not taken into an account during the\nrouting.\n\nFrom the ip6_route_output function:\n\nIf the binding address is multicast, linklocal or loopback,\nthe RT6_LOOKUP_F_IFACE bit is set, but not for global address.\n\nSo binding global address will neglect SO_BINDTODEVICE-binded device,\nbecause the fib6_rule_lookup function path won\u0027t check for the\nflowi::oif field and take first route that fits.\n\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nSigned-off-by: Scott Otto \u003cscott.otto@alcatel-lucent.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f2228f785a9d97307aa8ba709088cfda6c3df73f",
      "tree": "3440546af96613f8204221128609bf8054a8e733",
      "parents": [
        "a19259c3d589a014e5f47f148f74dfc44422c82b"
      ],
      "author": {
        "name": "Shan Wei",
        "email": "shanwei@cn.fujitsu.com",
        "time": "Sun Apr 18 16:58:22 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 21 22:48:26 2010 -0700"
      },
      "message": "ipv6: allow to send packet after receiving ICMPv6 Too Big message with MTU field less than IPV6_MIN_MTU\n\nAccording to RFC2460, PMTU is set to the IPv6 Minimum Link\nMTU (1280) and a fragment header should always be included\nafter a node receiving Too Big message reporting PMTU is\nless than the IPv6 Minimum Link MTU.\n\nAfter receiving a ICMPv6 Too Big message reporting PMTU is\nless than the IPv6 Minimum Link MTU, sctp *can\u0027t* send any\ndata/control chunk that total length including IPv6 head\nand IPv6 extend head is less than IPV6_MIN_MTU(1280 bytes).\n\nThe failure occured in p6_fragment(), about reason\nsee following(take SHUTDOWN chunk for example):\nsctp_packet_transmit (SHUTDOWN chunk, len\u003d16 byte)\n|------sctp_v6_xmit (local_df\u003d0)\n   |------ip6_xmit\n       |------ip6_output (dst_allfrag is ture)\n           |------ip6_fragment\n\nIn ip6_fragment(), for local_df\u003d0, drops the the packet\nand returns EMSGSIZE.\n\nThe patch fixes it with adding check length of skb-\u003elen.\nIn this case, Ipv6 not to fragment upper protocol data,\njust only add a fragment header before it.\n\nSigned-off-by: Shan Wei \u003cshanwei@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a19259c3d589a014e5f47f148f74dfc44422c82b",
      "tree": "a4cb49752cf1dcc669b7dcf4553c19ffa7bb87a6",
      "parents": [
        "9441cad99b4b09d6b627351c2d282833868c116c"
      ],
      "author": {
        "name": "Diego Giagio",
        "email": "diego@giagio.com",
        "time": "Sun Apr 18 08:35:16 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 21 22:43:18 2010 -0700"
      },
      "message": "drivers/net/usb: Add new driver ipheth\n\nAdd new driver to use tethering with an iPhone device. After initial submission,\napply fixes to fit the new driver into the kernel standards.\n\nThere are still a couple of minor (almost cosmetic-level) issues, but the driver\nis fully functional right now.\n\nSigned-off-by: L. Alberto Giménez \u003cagimenez@sysvalve.es\u003e\nSigned-off-by: Diego Giagio \u003cdiego@giagio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9441cad99b4b09d6b627351c2d282833868c116c",
      "tree": "f9ddcffe94484f18c7567cb2a312a825e001b879",
      "parents": [
        "2cec6b014da6fb4a40ba1c6556cdf9681ed3f89e"
      ],
      "author": {
        "name": "Hiroshi Shimamoto",
        "email": "h-shimamoto@ct.jp.nec.com",
        "time": "Mon Apr 19 15:32:20 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 21 16:34:41 2010 -0700"
      },
      "message": "cxgb3: fix linkup issue\n\nI encountered an issue that not to link up on cxgb3 fabric.\nI bisected and found that this regression was introduced by\n0f07c4ee8c800923ae7918c231532a9256233eed.\n\nCorrect to pass phy_addr to cphy_init() at t3_xaui_direct_phy_prep().\n\nSigned-off-by: Hiroshi Shimamoto \u003ch-shimamoto@ct.jp.nec.com\u003e\nAcked-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2cec6b014da6fb4a40ba1c6556cdf9681ed3f89e",
      "tree": "812d44f58c5b0a596db203d75bfd7891d884b8b1",
      "parents": [
        "761172fbf672c5784b2a0d71ca2f4389eb7a2c21"
      ],
      "author": {
        "name": "andrew hendry",
        "email": "andrew.hendry@gmail.com",
        "time": "Sat Apr 17 14:17:32 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 21 16:31:50 2010 -0700"
      },
      "message": "X25 fix dead unaccepted sockets\n\n1, An X25 program binds and listens\n2, calls arrive waiting to be accepted\n3, Program exits without accepting\n4, Sockets time out but don\u0027t get correctly cleaned up\n5, cat /proc/net/x25/socket shows the dead sockets with bad inode fields.\n\nThis line borrowed from AX25 sets the dying socket so the timers clean up later.\n\nSigned-off-by: Andrew Hendry \u003candrew.hendry@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "761172fbf672c5784b2a0d71ca2f4389eb7a2c21",
      "tree": "e52513d9473d51eb64722962bbbbdaf28a5b05f7",
      "parents": [
        "df245dce572bc22b230a05532a3f9daee50effb5"
      ],
      "author": {
        "name": "Abraham Arce",
        "email": "abraham.arce.moreno@gmail.com",
        "time": "Fri Apr 16 14:48:43 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 21 16:29:22 2010 -0700"
      },
      "message": "KS8851: NULL pointer dereference if list is empty\n\nFix NULL pointer dereference in ks8851_tx_work by checking if dequeued\nlist is already empty before writing the packet to TX FIFO\n\n Unable to handle kernel NULL pointer dereference at virtual address 00000050\n PC is at ks8851_tx_work+0xdc/0x1b0\n LR is at wait_for_common+0x148/0x164\n pc : [\u003cc01c0df4\u003e]    lr : [\u003cc025a980\u003e]    psr: 20000013\n Backtrace:\n  ks8851_tx_work+0x0/0x1b0\n  worker_thread+0x0/0x190\n  kthread+0x0/0x90\n\nSigned-off-by: Abraham Arce \u003cx0066660@ti.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "df245dce572bc22b230a05532a3f9daee50effb5",
      "tree": "ae2dbed36263a6e42bc671c42efd15bf0531c342",
      "parents": [
        "bc8e4b954e463716a57d8113dd50ae9d47b682a7"
      ],
      "author": {
        "name": "Alexander Kurz",
        "email": "akurz@blala.de",
        "time": "Fri Apr 16 03:01:01 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 21 16:27:55 2010 -0700"
      },
      "message": "net: 3c574_cs fix stats.tx_bytes counter\n\nUpdate the stats counter calculation in 3c574_cs, similar\nto the method used in 3c589_cs. This corrects the contents\nof the counter on tests using a \"Megahertz 574B\" card.\n\n[linux@dominikbrodowski.net: clean up commit message]\nSigned-off-by: Alexander Kurz \u003clinux@kbdbabel.org\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bc8e4b954e463716a57d8113dd50ae9d47b682a7",
      "tree": "41a2b898ae8d269da8b1d8e649e5711356d49ee3",
      "parents": [
        "1c0b28b1ee90261a0a27194e6684dd2837785064"
      ],
      "author": {
        "name": "Nicolas Dichtel",
        "email": "nicolas.dichtel@6wind.com",
        "time": "Wed Apr 21 16:25:30 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 21 16:25:30 2010 -0700"
      },
      "message": "xfrm6: ensure to use the same dev when building a bundle\n\nWhen building a bundle, we set dst.dev and rt6.rt6i_idev.\nWe must ensure to set the same device for both fields.\n\nSigned-off-by: Nicolas Dichtel \u003cnicolas.dichtel@6wind.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1c0b28b1ee90261a0a27194e6684dd2837785064",
      "tree": "e5c31e2fc729ad0a6bd8e6291a5fb1f9d1bdf624",
      "parents": [
        "05d17608a69b3ae653ea5c9857283bef3439c733"
      ],
      "author": {
        "name": "Hans J. Koch",
        "email": "hjk@linutronix.de",
        "time": "Wed Apr 21 00:18:06 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 21 16:14:51 2010 -0700"
      },
      "message": "can: Fix possible NULL pointer dereference in ems_usb.c\n\nIn ems_usb_probe(), a pointer is dereferenced after making sure it is NULL...\n\nThis patch replaces netdev-\u003edev.parent with \u0026intf-\u003edev in dev_err() calls to\navoid this.\n\nSigned-off-by: \"Hans J. Koch\" \u003chjk@linutronix.de\u003e\nAcked-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "05d17608a69b3ae653ea5c9857283bef3439c733",
      "tree": "89f847bb0a1107f621387c64f332b2a25e8829b5",
      "parents": [
        "e04997b13a2c2fc93af970fe95fd29a74db113e8"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Apr 20 00:25:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 21 01:09:44 2010 -0700"
      },
      "message": "net: Fix an RCU warning in dev_pick_tx()\n\nFix the following RCU warning in dev_pick_tx():\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[ INFO: suspicious rcu_dereference_check() usage. ]\n---------------------------------------------------\nnet/core/dev.c:1993 invoked rcu_dereference_check() without protection!\n\nother info that might help us debug this:\n\nrcu_scheduler_active \u003d 1, debug_locks \u003d 0\n2 locks held by swapper/0:\n #0:  (\u0026idev-\u003emc_ifc_timer){+.-...}, at: [\u003cffffffff81039e65\u003e] run_timer_softirq+0x17b/0x278\n #1:  (rcu_read_lock_bh){.+....}, at: [\u003cffffffff812ea3eb\u003e] dev_queue_xmit+0x14e/0x4dc\n\nstack backtrace:\nPid: 0, comm: swapper Not tainted 2.6.34-rc5-cachefs #4\nCall Trace:\n \u003cIRQ\u003e  [\u003cffffffff810516c4\u003e] lockdep_rcu_dereference+0xaa/0xb2\n [\u003cffffffff812ea4f6\u003e] dev_queue_xmit+0x259/0x4dc\n [\u003cffffffff812ea3eb\u003e] ? dev_queue_xmit+0x14e/0x4dc\n [\u003cffffffff81052324\u003e] ? trace_hardirqs_on+0xd/0xf\n [\u003cffffffff81035362\u003e] ? local_bh_enable_ip+0xbc/0xc1\n [\u003cffffffff812f0954\u003e] neigh_resolve_output+0x24b/0x27c\n [\u003cffffffff8134f673\u003e] ip6_output_finish+0x7c/0xb4\n [\u003cffffffff81350c34\u003e] ip6_output2+0x256/0x261\n [\u003cffffffff81052324\u003e] ? trace_hardirqs_on+0xd/0xf\n [\u003cffffffff813517fb\u003e] ip6_output+0xbbc/0xbcb\n [\u003cffffffff8135bc5d\u003e] ? fib6_force_start_gc+0x2b/0x2d\n [\u003cffffffff81368acb\u003e] mld_sendpack+0x273/0x39d\n [\u003cffffffff81368858\u003e] ? mld_sendpack+0x0/0x39d\n [\u003cffffffff81052099\u003e] ? mark_held_locks+0x52/0x70\n [\u003cffffffff813692fc\u003e] mld_ifc_timer_expire+0x24f/0x288\n [\u003cffffffff81039ed6\u003e] run_timer_softirq+0x1ec/0x278\n [\u003cffffffff81039e65\u003e] ? run_timer_softirq+0x17b/0x278\n [\u003cffffffff813690ad\u003e] ? mld_ifc_timer_expire+0x0/0x288\n [\u003cffffffff81035531\u003e] ? __do_softirq+0x69/0x140\n [\u003cffffffff8103556a\u003e] __do_softirq+0xa2/0x140\n [\u003cffffffff81002e0c\u003e] call_softirq+0x1c/0x28\n [\u003cffffffff81004b54\u003e] do_softirq+0x38/0x80\n [\u003cffffffff81034f06\u003e] irq_exit+0x45/0x47\n [\u003cffffffff810177c3\u003e] smp_apic_timer_interrupt+0x88/0x96\n [\u003cffffffff810028d3\u003e] apic_timer_interrupt+0x13/0x20\n \u003cEOI\u003e  [\u003cffffffff810488dd\u003e] ? __atomic_notifier_call_chain+0x0/0x86\n [\u003cffffffff810096bf\u003e] ? mwait_idle+0x6e/0x78\n [\u003cffffffff810096b6\u003e] ? mwait_idle+0x65/0x78\n [\u003cffffffff810011cb\u003e] cpu_idle+0x4d/0x83\n [\u003cffffffff81380b05\u003e] rest_init+0xb9/0xc0\n [\u003cffffffff81380a4c\u003e] ? rest_init+0x0/0xc0\n [\u003cffffffff8168dcf0\u003e] start_kernel+0x392/0x39d\n [\u003cffffffff8168d2a3\u003e] x86_64_start_reservations+0xb3/0xb7\n [\u003cffffffff8168d38b\u003e] x86_64_start_kernel+0xe4/0xeb\n\nAn rcu_dereference() should be an rcu_dereference_bh().\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e04997b13a2c2fc93af970fe95fd29a74db113e8",
      "tree": "a84ec3368edc3c2568a0d6acdfa0d0e50d8cacf7",
      "parents": [
        "6651ffc8e8bdd5fb4b7d1867c6cfebb4f309512c",
        "05ce7bfe547c9fa967d9cab6c37867a9cb6fb3fa"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 21 00:50:39 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 21 00:50:39 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n"
    },
    {
      "commit": "6651ffc8e8bdd5fb4b7d1867c6cfebb4f309512c",
      "tree": "e2add54e43e43c36fd3cff6fdd4890c98a83c60b",
      "parents": [
        "8eabf95cb17253a3ac72b1a62ce8a80b3efecd62"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Apr 21 00:47:15 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 21 00:47:15 2010 -0700"
      },
      "message": "ipv6: Fix tcp_v6_send_response transport header setting.\n\nMy recent patch to remove the open-coded checksum sequence in\ntcp_v6_send_response broke it as we did not set the transport\nheader pointer on the new packet.\n\nActually, there is code there trying to set the transport\nheader properly, but it sets it for the wrong skb (\u0027skb\u0027\ninstead of \u0027buff\u0027).\n\nThis bug was introduced by commit\na8fdf2b331b38d61fb5f11f3aec4a4f9fb2dedcb (\"ipv6: Fix\ntcp_v6_send_response(): it didn\u0027t set skb transport header\")\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8eabf95cb17253a3ac72b1a62ce8a80b3efecd62",
      "tree": "bed6cb45424195ce5dae4c92948e69cd04786e5d",
      "parents": [
        "e46754f8c9333170f11780d8e3a70da1b1a88338"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Apr 20 03:20:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 20 18:51:57 2010 -0700"
      },
      "message": "bridge: add a missing ntohs()\n\ngrec_nsrcs is in network order, we should convert to host horder in\nbr_multicast_igmp3_report()\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e46754f8c9333170f11780d8e3a70da1b1a88338",
      "tree": "9b7ac1c7cb4c147c69767908c6dcb7633fb03f12",
      "parents": [
        "ef9e83c1ab2981769f16e626179dd56895041b38",
        "fe6f212ce12341df18ef9b890bea739b4547157b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 20 17:57:56 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 20 17:57:56 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "05ce7bfe547c9fa967d9cab6c37867a9cb6fb3fa",
      "tree": "e1c4331ac8db1c28d3ea4c055353c783cf7f01ac",
      "parents": [
        "27ee8963708185b96bc84a149eb5336a249a7497",
        "62af9b520513d78484f22f874916dfacbc889ce0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 20 09:39:40 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 20 09:39:40 2010 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs-2.6\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs-2.6:\n  quota: Convert __DQUOT_PARANOIA symbol to standard config option\n"
    },
    {
      "commit": "62af9b520513d78484f22f874916dfacbc889ce0",
      "tree": "e5c13d868166380105c3d491b8d380fe220e6484",
      "parents": [
        "08261673cb6dc638c39f44d69b76fffb57b92a8b"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Mon Apr 19 16:47:20 2010 +0200"
      },
      "committer": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Tue Apr 20 18:25:25 2010 +0200"
      },
      "message": "quota: Convert __DQUOT_PARANOIA symbol to standard config option\n\nMake __DQUOT_PARANOIA define from the old days a standard config option\nand turn it off by default.\n\nThis gets rid of a quota warning about writes before quota is turned on\nfor systems with ext4 root filesystem. Currently there\u0027s no way to legally\nsolve this because /etc/mtab has to be written before quota is turned on\non most systems.\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\n"
    },
    {
      "commit": "27ee8963708185b96bc84a149eb5336a249a7497",
      "tree": "a69f91f42522182b524fcb57f269da2cfcb3f52d",
      "parents": [
        "ac8bf564307962a763a52b34e771205c58b76ec8",
        "07a71415d5f790385695784a9b0e554412ee95c3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 20 09:21:19 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 20 09:21:19 2010 -0700"
      },
      "message": "Merge branch \u0027urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6\n\n* \u0027urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6:\n  pcmcia: fix error handling in cm4000_cs.c\n  drivers/pcmcia: Add missing local_irq_restore\n  serial_cs: MD55x support (PCMCIA GPRS/EDGE modem) (kernel 2.6.33)\n  pcmcia: avoid late calls to pccard_validate_cis\n  pcmcia: fix ioport size calculation in rsrc_nonstatic\n  pcmcia: re-start on MFC override\n  pcmcia: fix io_probe due to parent (PCI) resources\n  pcmcia: use previously assigned IRQ for all card functions\n"
    },
    {
      "commit": "ac8bf564307962a763a52b34e771205c58b76ec8",
      "tree": "851fe4ebd22cca979744dace54a8d628143bbc4b",
      "parents": [
        "34388d1c4feae50d61d6f4ec7594b9076d6d24db",
        "28a1f533ae8606020238b840b82ae70a3f87609e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 20 09:20:55 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 20 09:20:55 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc64: Fix hardirq tracing in trap return path.\n  sparc64: Use correct pt_regs in decode_access_size() error paths.\n  sparc64: Fix PREEMPT_ACTIVE value.\n  sparc64: Run NMIs on the hardirq stack.\n  sparc64: Allocate sufficient stack space in ftrace stubs.\n  sparc: Fix forgotten kmemleak headers inclusion\n"
    },
    {
      "commit": "34388d1c4feae50d61d6f4ec7594b9076d6d24db",
      "tree": "3c586aaae3d88c2cd0ce4d78300377935d7ea9cb",
      "parents": [
        "186837ca3a6dd6b422a5ea316ed38eea183dca5d",
        "ab285f2b5290d92b7ec1a6f9aad54308dadf6157"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 20 09:20:23 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 20 09:20:23 2010 -0700"
      },
      "message": "Merge branch \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  perf: Fix unsafe frame rewinding with hot regs fetching\n"
    },
    {
      "commit": "186837ca3a6dd6b422a5ea316ed38eea183dca5d",
      "tree": "e21e6d9e763cbe4ad4efd770c141f189488a5475",
      "parents": [
        "4cecd935f67bf46a9fe8037c710dd86651fcafe4",
        "b78315f051de8d207bead90470aa216c0617572b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 20 09:20:11 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 20 09:20:11 2010 -0700"
      },
      "message": "Merge branch \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm: delay vblank cleanup until after driver unload\n"
    },
    {
      "commit": "4cecd935f67bf46a9fe8037c710dd86651fcafe4",
      "tree": "6be8f6f6fb2f0a5fa4c3f1227d3485d673103121",
      "parents": [
        "01bf0b64579ead8a82e7cfc32ae44bc667e7ad0f"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Apr 20 05:31:02 2010 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 20 09:17:21 2010 -0700"
      },
      "message": "x86: correctly wire up the newuname system call\n\nBefore commit e28cbf22933d0c0ccaf3c4c27a1a263b41f73859 (\"improve\nsys_newuname() for compat architectures\") 64-bit x86 had a private\nimplementation of sys_uname which was just called sys_uname, which other\narchitectures used for the old uname.\n\nDue to some merge issues with the uname refactoring patches we ended up\ncalling the old uname version for both the old and new system call\nslots, which lead to the domainname filed never be set which caused\nfailures with libnss_nis.\n\nReported-and-tested-by: Andy Isaacson \u003cadi@hexapodia.org\u003e\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "28a1f533ae8606020238b840b82ae70a3f87609e",
      "tree": "aba93c055c8e2cd36b05846ed38173daba44ce53",
      "parents": [
        "baa06775e224e9f74e5c2de894c95cd49678beff"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 20 00:48:37 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 20 00:48:37 2010 -0700"
      },
      "message": "sparc64: Fix hardirq tracing in trap return path.\n\nWe can overflow the hardirq stack if we set the %pil here\nso early, just let the normal control flow do it.\n\nThis is fine as we are allowed to do the actual IRQ enable\nat any point after we call trace_hardirqs_on.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b78315f051de8d207bead90470aa216c0617572b",
      "tree": "30f5ea1c70495763d2d98fcbb1b087f1a2c6d594",
      "parents": [
        "79b9517a33a283c5d9db875c263670ed1e055f7e"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Mar 26 11:07:16 2010 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Apr 20 14:22:38 2010 +1000"
      },
      "message": "drm: delay vblank cleanup until after driver unload\n\nDrivers may use vblank calls now (e.g. drm_vblank_off) in their unload\npaths, so don\u0027t clean up the vblank related structures until after\ndriver unload.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nReviewed-by: Kristian Høgsberg \u003ckrh@bitplanet.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "01bf0b64579ead8a82e7cfc32ae44bc667e7ad0f",
      "tree": "d4dbda5d269d79476f28582905f3448fc7d997dd",
      "parents": [
        "e8a03feb54ca7f1768bbdc2b491f9ef654e6d01d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 19 16:29:56 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 19 16:29:56 2010 -0700"
      },
      "message": "Linux 2.6.34-rc5\n"
    },
    {
      "commit": "e8a03feb54ca7f1768bbdc2b491f9ef654e6d01d",
      "tree": "1ce113d18057e0870e0816f272e21b6716ef321f",
      "parents": [
        "9b030e2006546366c832911ca5eb9e785408795b"
      ],
      "author": {
        "name": "Rik van Riel",
        "email": "riel@redhat.com",
        "time": "Wed Apr 14 17:59:28 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 19 16:28:20 2010 -0700"
      },
      "message": "rmap: add exclusively owned pages to the newest anon_vma\n\nThe recent anon_vma fixes cause many anonymous pages to end up\nin the parent process anon_vma, even when the page is exclusively\nowned by the current process.\n\nAdding exclusively owned anonymous pages to the top anon_vma\nreduces rmap scanning overhead, especially in workloads with\nforking servers.\n\nThis patch adds a parameter to __page_set_anon_rmap that can\nbe used to indicate whether or not the added page is exclusively\nowned by the current process.\n\nPages added through page_add_new_anon_rmap are exclusively\nowned by the current process, and can be added to the top\nanon_vma.\n\nPages added through page_add_anon_rmap can be either shared\nor exclusively owned, so we do the conservative thing and\nadd it to the oldest anon_vma.\n\nA next step would be to add the exclusive parameter to\npage_add_anon_rmap, to be used from functions where we do\nknow for sure whether a page is exclusively owned.\n\nSigned-off-by: Rik van Riel \u003criel@redhat.com\u003e\nReviewed-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nLightly-tested-by: Borislav Petkov \u003cbp@alien8.de\u003e\nReviewed-by: Minchan Kim \u003cminchan.kim@gmail.com\u003e\n[ Edited to look nicer  - Linus ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9b030e2006546366c832911ca5eb9e785408795b",
      "tree": "fe2b5913249c047fc8d7f851f7a6a0049825e2d3",
      "parents": [
        "76e506a754c9519ba0a948b475a62f31fac8b599",
        "9f37622f897a90ad3c3da5c14d94d8f3ffc62b70"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 19 14:20:32 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 19 14:20:32 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ecryptfs/ecryptfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ecryptfs/ecryptfs-2.6:\n  eCryptfs: Turn lower lookup error messages into debug messages\n  eCryptfs: Copy lower directory inode times and size on link\n  ecryptfs: fix use with tmpfs by removing d_drop from ecryptfs_destroy_inode\n  ecryptfs: fix error code for missing xattrs in lower fs\n  eCryptfs: Decrypt symlink target for stat size\n  eCryptfs: Strip metadata in xattr flag in encrypted view\n  eCryptfs: Clear buffer before reading in metadata xattr\n  eCryptfs: Rename ecryptfs_crypt_stat.num_header_bytes_at_front\n  eCryptfs: Fix metadata in xattr feature regression\n"
    },
    {
      "commit": "ef9e83c1ab2981769f16e626179dd56895041b38",
      "tree": "5d06f00e783636f2d82961d085294ba988a8dac8",
      "parents": [
        "b91ecb0027c7171c83d7cf443a22c39b1fde6d83"
      ],
      "author": {
        "name": "Alexander Kuznetsov",
        "email": "alr.kuznetsov@gmail.com",
        "time": "Mon Apr 19 14:17:43 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 19 14:17:43 2010 -0700"
      },
      "message": "8139too: Fix a typo in the function name.\n\nSigned-off-by: Alexander Kuznetsov \u003calr.kuznetsov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "baa06775e224e9f74e5c2de894c95cd49678beff",
      "tree": "75f06a56bcb8e82e0a820d33cceb20ec74a18d23",
      "parents": [
        "6c94b1ee0ca2bfb526d779c088ec20da6a3761db"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 19 13:46:48 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 19 13:46:48 2010 -0700"
      },
      "message": "sparc64: Use correct pt_regs in decode_access_size() error paths.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fe6f212ce12341df18ef9b890bea739b4547157b",
      "tree": "a8ac4d32c86d590b28e39866b1533d4a1b4ac1ba",
      "parents": [
        "b4bb5c3fd9333024044362df67e23e96158489ed"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Mon Apr 19 10:46:31 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 19 16:34:11 2010 -0400"
      },
      "message": "mac80211: pass HT changes to driver when off channel\n\nSince \"mac80211: make off-channel work generic\" drivers have not been\nnotified of configuration changes after association or authentication. This\ncaused more dependence on current state to ensure driver will be notified\nwhen configuration changes occur. One such problem arises if off-channel is\nin progress when HT information changes. Since HT is only enabled on the\n\"oper_channel\" the driver will never be notified of this change. Usually\nthe driver is notified soon after of a BSS information change\n(BSS_CHANGED_HT) ... but since the driver did not get a notification that\nthis is a HT channel the new BSS information does not make sense.\n\nFix this by also changing the off-channel information when HT is enabled\nand thus cause driver to be notified correctly.\n\nThis fixes a problem in 4965 when associated with 5GHz 40MHz channel.\nWithout this patch the system can associate but is unable to transfer any\ndata, not even ping.\n\nSee http://bugzilla.intellinuxwireless.org/show_bug.cgi?id\u003d2158\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b4bb5c3fd9333024044362df67e23e96158489ed",
      "tree": "180405311d50e63ac6f6dd67eefefeb2c2c110bc",
      "parents": [
        "f2fa1b015e9c199e45c836c769d94db595150731"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Apr 19 10:48:38 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Apr 19 16:34:11 2010 -0400"
      },
      "message": "mac80211: remove bogus TX agg state assignment\n\nWhen the addba timer expires but has no work to do,\nit should not affect the state machine. If it does,\nTX will not see the successfully established and we\ncan also crash trying to re-establish the session.\n\nCc: stable@kernel.org [2.6.32, 2.6.33]\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9f37622f897a90ad3c3da5c14d94d8f3ffc62b70",
      "tree": "dbed84aa76784f22b20c0fee847b43c15dd29f72",
      "parents": [
        "3a8380c0754a7972668a46f645930910e304095c"
      ],
      "author": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Thu Mar 25 11:16:56 2010 -0500"
      },
      "committer": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Mon Apr 19 14:42:18 2010 -0500"
      },
      "message": "eCryptfs: Turn lower lookup error messages into debug messages\n\nVaugue warnings about ENAMETOOLONG errors when looking up an encrypted\nfile name have caused many users to become concerned about their data.\nSince this is a rather harmless condition, I\u0027m moving this warning to\nonly be printed when the ecryptfs_verbosity module param is 1.\n\nSigned-off-by: Tyler Hicks \u003ctyhicks@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "3a8380c0754a7972668a46f645930910e304095c",
      "tree": "85bc2f8551aa121f0a40f4b5bb24b7c58da35b16",
      "parents": [
        "133b8f9d632cc23715c6d72d1c5ac449e054a12a"
      ],
      "author": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Tue Mar 23 18:09:02 2010 -0500"
      },
      "committer": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Mon Apr 19 14:42:15 2010 -0500"
      },
      "message": "eCryptfs: Copy lower directory inode times and size on link\n\nThe timestamps and size of a lower inode involved in a link() call was\nbeing copied to the upper parent inode.  Instead, we should be\ncopying lower parent inode\u0027s timestamps and size to the upper parent\ninode.  I discovered this bug using the POSIX test suite at Tuxera.\n\nSigned-off-by: Tyler Hicks \u003ctyhicks@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "133b8f9d632cc23715c6d72d1c5ac449e054a12a",
      "tree": "4559634958e6da3f7a3e2b5ae1229b9e3924d5fa",
      "parents": [
        "cfce08c6bdfb20ade979284e55001ca1f100ed51"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@jeffreymahoney.com",
        "time": "Fri Mar 19 15:35:46 2010 -0400"
      },
      "committer": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Mon Apr 19 14:42:13 2010 -0500"
      },
      "message": "ecryptfs: fix use with tmpfs by removing d_drop from ecryptfs_destroy_inode\n\nSince tmpfs has no persistent storage, it pins all its dentries in memory\nso they have d_count\u003d1 when other file systems would have d_count\u003d0.\n-\u003elookup is only used to create new dentries. If the caller doesn\u0027t\ninstantiate it, it\u0027s freed immediately at dput(). -\u003ereaddir reads\ndirectly from the dcache and depends on the dentries being hashed.\n\nWhen an ecryptfs mount is mounted, it associates the lower file and dentry\nwith the ecryptfs files as they\u0027re accessed. When it\u0027s umounted and\ndestroys all the in-memory ecryptfs inodes, it fput\u0027s the lower_files and\nd_drop\u0027s the lower_dentries. Commit 4981e081 added this and a d_delete in\n2008 and several months later commit caeeeecf removed the d_delete. I\nbelieve the d_drop() needs to be removed as well.\n\nThe d_drop effectively hides any file that has been accessed via ecryptfs\nfrom the underlying tmpfs since it depends on it being hashed for it to\nbe accessible. I\u0027ve removed the d_drop on my development node and see no\nill effects with basic testing on both tmpfs and persistent storage.\n\nAs a side effect, after ecryptfs d_drops the dentries on tmpfs, tmpfs\nBUGs on umount. This is due to the dentries being unhashed.\ntmpfs-\u003ekill_sb is kill_litter_super which calls d_genocide to drop\nthe reference pinning the dentry. It skips unhashed and negative dentries,\nbut shrink_dcache_for_umount_subtree doesn\u0027t. Since those dentries\nstill have an elevated d_count, we get a BUG().\n\nThis patch removes the d_drop call and fixes both issues.\n\nThis issue was reported at:\nhttps://bugzilla.novell.com/show_bug.cgi?id\u003d567887\n\nReported-by:  Árpád Bíró \u003cbiroa@demasz.hu\u003e\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nCc: Dustin Kirkland \u003ckirkland@canonical.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Tyler Hicks \u003ctyhicks@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "cfce08c6bdfb20ade979284e55001ca1f100ed51",
      "tree": "598510daaec037baf1088533cd366b5f37c05a1c",
      "parents": [
        "3a60a1686f0d51c99bd0df8ac93050fb6dfce647"
      ],
      "author": {
        "name": "Christian Pulvermacher",
        "email": "pulvermacher@gmx.de",
        "time": "Tue Mar 23 11:51:38 2010 -0500"
      },
      "committer": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Mon Apr 19 14:42:09 2010 -0500"
      },
      "message": "ecryptfs: fix error code for missing xattrs in lower fs\n\nIf the lower file system driver has extended attributes disabled,\necryptfs\u0027 own access functions return -ENOSYS instead of -EOPNOTSUPP.\nThis breaks execution of programs in the ecryptfs mount, since the\nkernel expects the latter error when checking for security\ncapabilities in xattrs.\n\nSigned-off-by: Christian Pulvermacher \u003cpulvermacher@gmx.de\u003e\nCc: stable@kernel.org\nSigned-off-by: Tyler Hicks \u003ctyhicks@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "3a60a1686f0d51c99bd0df8ac93050fb6dfce647",
      "tree": "8b1a32c122e86022f6397a9f5e82900783717aab",
      "parents": [
        "f4e60e6b303bc46cdc477d3174dbf9cb5dd013aa"
      ],
      "author": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Mon Mar 22 00:41:35 2010 -0500"
      },
      "committer": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Mon Apr 19 14:41:51 2010 -0500"
      },
      "message": "eCryptfs: Decrypt symlink target for stat size\n\nCreate a getattr handler for eCryptfs symlinks that is capable of\nreading the lower target and decrypting its path.  Prior to this patch,\na stat\u0027s st_size field would represent the strlen of the encrypted path,\nwhile readlink() would return the strlen of the decrypted path.  This\ncould lead to confusion in some userspace applications, since the two\nvalues should be equal.\n\nhttps://bugs.launchpad.net/bugs/524919\n\nReported-by: Loïc Minier \u003cloic.minier@canonical.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Tyler Hicks \u003ctyhicks@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "76e506a754c9519ba0a948b475a62f31fac8b599",
      "tree": "335c41c5085ad5f01cf5ab814730ae00d3dc84a0",
      "parents": [
        "85341c61361cc45a9cc0e11c01e8f4479ef460ac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 19 11:53:17 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 19 11:53:17 2010 -0700"
      },
      "message": "Fix ISDN/Gigaset build failure\n\nCommit b91ecb00 (\"gigaset: include cleanup cleanup\") removed an implicit\nsched.h inclusion that came in via slab.h, and caused various compile\nproblems as a result.\n\nThis should fix it.\n\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "85341c61361cc45a9cc0e11c01e8f4479ef460ac",
      "tree": "8d5e8e98aaef7f77f9749d851dd409ac356f0258",
      "parents": [
        "375db4810b27306ea400ab39d3d6f7a063ac9ff6",
        "bc293d62b26ec590afc90a9e0a31c45d355b7bd8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 19 08:35:47 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 19 08:35:47 2010 -0700"
      },
      "message": "Merge branch \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  rcu: Make RCU lockdep check the lockdep_recursion variable\n  rcu: Update docs for rcu_access_pointer and rcu_dereference_protected\n  rcu: Better explain the condition parameter of rcu_dereference_check()\n  rcu: Add rcu_access_pointer and rcu_dereference_protected\n"
    },
    {
      "commit": "375db4810b27306ea400ab39d3d6f7a063ac9ff6",
      "tree": "f2cb778036dbfcade394c9e5ad94a69137fd352c",
      "parents": [
        "73c6c7fbb74d07a80fee41ce4ca3976547519e42",
        "b91ecb0027c7171c83d7cf443a22c39b1fde6d83"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 19 07:27:45 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 19 07:27:45 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  gigaset: include cleanup cleanup\n  packet : remove init_net restriction\n  WAN: flush tx_queue in hdlc_ppp to prevent panic on rmmod hw_driver.\n  ip: Fix ip_dev_loopback_xmit()\n  net: dev_pick_tx() fix\n  fib: suppress lockdep-RCU false positive in FIB trie.\n  tun: orphan an skb on tx\n  forcedeth: fix tx limit2 flag check\n  iwlwifi: work around bogus active chains detection\n"
    },
    {
      "commit": "73c6c7fbb74d07a80fee41ce4ca3976547519e42",
      "tree": "2c2e2e5c7420054900a491bed70a2c766bd558c9",
      "parents": [
        "eb3e5cce2b39a266a1a167fa4290939db20ef5d6",
        "79b9517a33a283c5d9db875c263670ed1e055f7e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 19 07:27:06 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 19 07:27:06 2010 -0700"
      },
      "message": "Merge branch \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/radeon/kms: add FireMV 2400 PCI ID.\n  drm/radeon/kms: allow R500 regs VAP_ALT_NUM_VERTICES and VAP_INDEX_OFFSET\n  drivers/gpu/radeon: Add MSPOS regs to safe list.\n  drm/radeon/kms: disable the tv encoder when tv/cv is not in use\n  drm/radeon/kms: adjust pll settings for tv\n  drm/radeon/kms: fix tv dac conflict resolver\n  drm/radeon/kms/evergreen: don\u0027t enable hdmi audio stuff\n  drm/radeon/kms/atom: fix dual-link DVI on DCE3.2/4.0\n  drm/radeon/kms: fix rs600 tlb flush\n  drm/radeon/kms: print GPU family and device id when loading\n  drm/radeon/kms: fix calculation of mipmapped 3D texture sizes\n  drm/radeon/kms: only change mode when coherent value changes.\n  drm/radeon/kms: more atom parser fixes (v2)\n"
    },
    {
      "commit": "eb3e5cce2b39a266a1a167fa4290939db20ef5d6",
      "tree": "c4a0e4f4528de93d0c35c5a000e3cb7546dfce32",
      "parents": [
        "13bd8e4673d527a9e48f41956b11d391e7c2cfe0",
        "b1cdbb5f8342d99b732c5535ee7d2de8e7b2cc2e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 19 07:26:21 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 19 07:26:21 2010 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  ARM: 5974/1: arm/mach-at91 Makefile: remove two blanks.\n  ARM: 6052/1: kdump: make kexec work in interrupt context\n  ARM: 6051/1: VFP: preserve the HW context when calling signal handlers\n  ARM: 6050/1: VFP: fix the SMP versions of vfp_{sync,flush}_hwstate\n  ARM: 6007/1: fix highmem with VIPT cache and DMA\n  ARM: 5975/1: AT91 slow-clock suspend: don\u0027t wait when turning PLLs off\n"
    },
    {
      "commit": "07a71415d5f790385695784a9b0e554412ee95c3",
      "tree": "b9ce527d511d0f1b50c8b532e484c8bec751a316",
      "parents": [
        "42d284b986105a6ed5ac386818cae093532b2c55"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sun Apr 18 22:07:33 2010 +0300"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Apr 19 16:04:13 2010 +0200"
      },
      "message": "pcmcia: fix error handling in cm4000_cs.c\n\nIn the original code we used -ENODEV as the number of bytes to\ncopy_to_user() and we didn\u0027t release the locks.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Harald Welte \u003claforge@gnumonks.org\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "79b9517a33a283c5d9db875c263670ed1e055f7e",
      "tree": "0a6c0fb95415864c0a1e1356a4dd26cb3f390ba0",
      "parents": [
        "cae94b0ad9d147152af77b971a7234faf20027a9"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Apr 19 17:54:31 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Apr 19 18:53:10 2010 +1000"
      },
      "message": "drm/radeon/kms: add FireMV 2400 PCI ID.\n\nThis is an M24/X600 chip.\n\nFrom RH# 581927\n\ncc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6c94b1ee0ca2bfb526d779c088ec20da6a3761db",
      "tree": "c6b141ac6de8cd761c0267aaa09e111f852f17f0",
      "parents": [
        "ec687886de00e1e63f3d821ccade9a61590408ed"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 19 01:30:51 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 19 01:30:51 2010 -0700"
      },
      "message": "sparc64: Fix PREEMPT_ACTIVE value.\n\nIt currently overlaps the NMI bit.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bc293d62b26ec590afc90a9e0a31c45d355b7bd8",
      "tree": "4b61dee53e849f0ba1d5a7fef58522e224be836e",
      "parents": [
        "50aec0024eccb1d5f540ab64a1958eebcdb9340c"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Thu Apr 15 12:50:39 2010 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Apr 19 08:37:19 2010 +0200"
      },
      "message": "rcu: Make RCU lockdep check the lockdep_recursion variable\n\nThe lockdep facility temporarily disables lockdep checking by\nincrementing the current-\u003elockdep_recursion variable.  Such\ndisabling happens in NMIs and in other situations where lockdep\nmight expect to recurse on itself.\n\nThis patch therefore checks current-\u003elockdep_recursion, disabling RCU\nlockdep splats when this variable is non-zero.  In addition, this patch\nremoves the \"likely()\", as suggested by Lai Jiangshan.\n\nReported-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nReported-by: David Miller \u003cdavem@davemloft.net\u003e\nTested-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: laijs@cn.fujitsu.com\nCc: dipankar@in.ibm.com\nCc: mathieu.desnoyers@polymtl.ca\nCc: josh@joshtriplett.org\nCc: dvhltc@us.ibm.com\nCc: niv@us.ibm.com\nCc: peterz@infradead.org\nCc: rostedt@goodmis.org\nCc: Valdis.Kletnieks@vt.edu\nCc: dhowells@redhat.com\nCc: eric.dumazet@gmail.com\nLKML-Reference: \u003c20100415195039.GA22623@linux.vnet.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "cae94b0ad9d147152af77b971a7234faf20027a9",
      "tree": "491a54b19a794476512fa68bb76f53799674266d",
      "parents": [
        "f12eebb0acbaa6dcb60ed34451f5b159f509b2c0"
      ],
      "author": {
        "name": "Marek Olšák",
        "email": "maraeo@gmail.com",
        "time": "Sun Feb 21 21:24:15 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Apr 19 14:17:02 2010 +1000"
      },
      "message": "drm/radeon/kms: allow R500 regs VAP_ALT_NUM_VERTICES and VAP_INDEX_OFFSET\n\n[airlied: fix V_A_N_V to not be safe and fix check to make sure only r500\n - bump userspace version]\n\nSigned-off-by: Marek Olšák \u003cmaraeo@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f12eebb0acbaa6dcb60ed34451f5b159f509b2c0",
      "tree": "ae7443e953efc8f723b3eb081a1c4c3958afd8a0",
      "parents": [
        "d3a67a43b0460bae3e2ac14092497833344ac10d"
      ],
      "author": {
        "name": "Corbin Simpson",
        "email": "mostawesomedude@gmail.com",
        "time": "Sun Apr 11 12:34:00 2010 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Apr 19 14:04:32 2010 +1000"
      },
      "message": "drivers/gpu/radeon: Add MSPOS regs to safe list.\n\nPermits MSAA and D3D-style rasterization.\n\n[airlied: add rs600]\n\nSigned-off-by: Corbin Simpson \u003cMostAwesomeDude@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d3a67a43b0460bae3e2ac14092497833344ac10d",
      "tree": "7ee3ec752f840aeeba6fe6216cd10bce96bf589b",
      "parents": [
        "a1a4b23b66039c814c3d3a9a28d76d34800eadc5"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Apr 13 11:21:59 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Apr 19 13:52:52 2010 +1000"
      },
      "message": "drm/radeon/kms: disable the tv encoder when tv/cv is not in use\n\nSwitching between TV and VGA caused VGA to break on some systems\nsince the TV encoder was left enabled when VGA was used.\n\nfixes fdo bug 25520.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a1a4b23b66039c814c3d3a9a28d76d34800eadc5",
      "tree": "1afffa74a688a00c078bcb31dce64941c8bc9ea0",
      "parents": [
        "08d075116db3592db218bfe0f554cd93c9e12505"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Apr 09 15:31:56 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Apr 19 13:52:43 2010 +1000"
      },
      "message": "drm/radeon/kms: adjust pll settings for tv\n\nMay fix fdo bug 26582.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "08d075116db3592db218bfe0f554cd93c9e12505",
      "tree": "14d066df003e6111f12b79d86f8d681066d223f0",
      "parents": [
        "16823d16f55afc303af7864b9a055d8a1c012e1b"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Apr 15 13:31:12 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Apr 19 11:59:58 2010 +1000"
      },
      "message": "drm/radeon/kms: fix tv dac conflict resolver\n\nOn systems with the tv dac shared between DVI and TV,\nwe can only use the dac for one of the connectors.\nHowever, when using a digital monitor on the DVI port,\nyou can use the dac for the TV connector just fine.\nCheck the use_digital status when resolving the conflict.\n\nFixes fdo bug 27649, possibly others.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "16823d16f55afc303af7864b9a055d8a1c012e1b",
      "tree": "b80b185ace0eef9aca5cfc1dd6caf957ed58d132",
      "parents": [
        "b317a9ce2259e64258a802a5ca70dec45ac15dda"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Apr 16 11:35:30 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Apr 19 11:59:41 2010 +1000"
      },
      "message": "drm/radeon/kms/evergreen: don\u0027t enable hdmi audio stuff\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b317a9ce2259e64258a802a5ca70dec45ac15dda",
      "tree": "fba3d541965fd41da89deff91e4d3f573b406676",
      "parents": [
        "30f69f3fb20bd719b5e1bf879339914063d38f47"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Apr 15 16:54:38 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Apr 19 11:59:20 2010 +1000"
      },
      "message": "drm/radeon/kms/atom: fix dual-link DVI on DCE3.2/4.0\n\nGot broken during the evergreen merge.\nFixes fdo bug 27001.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "30f69f3fb20bd719b5e1bf879339914063d38f47",
      "tree": "5cce2bcf64dbfac73c56289696a280a03907866a",
      "parents": [
        "1b5331d9c6ae1f68db6359d227531ec42bc40d47"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Fri Apr 16 18:46:35 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Apr 19 11:26:13 2010 +1000"
      },
      "message": "drm/radeon/kms: fix rs600 tlb flush\n\nTypo in in flush leaded to no flush of the RS600 tlb which\nultimately leaded to massive system ram corruption, with\nthis patch everythings seems to work properly.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1b5331d9c6ae1f68db6359d227531ec42bc40d47",
      "tree": "89edc65764d5d6ec0bcc92a6d5a0ded41a279d44",
      "parents": [
        "b73c5f8b2f85a7041e045e0009d046780416948d"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Mon Apr 12 20:21:53 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Apr 19 11:25:24 2010 +1000"
      },
      "message": "drm/radeon/kms: print GPU family and device id when loading\n\nThis will help figuring out GPU when looking at bugs log.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b91ecb0027c7171c83d7cf443a22c39b1fde6d83",
      "tree": "85f65a47bf44d93dc66156503cf553ddb4280ce7",
      "parents": [
        "1c4f0197323254e463b642abf2c8361e2a924859"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Fri Apr 16 12:08:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 18 02:33:29 2010 -0700"
      },
      "message": "gigaset: include cleanup cleanup\n\nCommit 5a0e3ad causes slab.h to be included twice in many of the\nGigaset driver\u0027s source files, first via the common include file\ngigaset.h and then a second time directly. Drop the spares, and\nuse the opportunity to clean up a few more similar cases.\n\nImpact: cleanup, no functional change\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nCC: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "13bd8e4673d527a9e48f41956b11d391e7c2cfe0",
      "tree": "2a3ce7c025f7d5b771fcc9a24b88a49317b2c7bc",
      "parents": [
        "d6f533c8c7a4d83ed1c075f919a68031b9c67185",
        "bfac4d6725baacbfc085c38e231b8582a1b8f62b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 17 14:28:50 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 17 14:28:50 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel:\n  drm/i915: Ignore LVDS EDID when it is unavailabe or invalid\n  drm/i915: Add no_lvds entry for the Clientron U800\n  drm/i915: Rename many remaining uses of \"output\" to encoder or connector.\n  drm/i915: Rename intel_output to intel_encoder.\n  agp/intel: intel_845_driver is an agp driver!\n  drm/i915: introduce to_intel_bo helper\n  drm/i915: Disable FBC on 915GM and 945GM.\n"
    },
    {
      "commit": "d6f533c8c7a4d83ed1c075f919a68031b9c67185",
      "tree": "5638abd7b9aa98d300148dd76f4f2f800fb5a16e",
      "parents": [
        "65832940eb74dca5ef1c8df086540825a00ad0c8",
        "bc3966921ff9528ae44a4a108085ab06107c1e7d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 17 10:58:38 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 17 10:58:38 2010 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  ACPI: EC: Limit burst to 64 bits\n"
    },
    {
      "commit": "65832940eb74dca5ef1c8df086540825a00ad0c8",
      "tree": "bbb489e09122106e6d6eb5b76b936a8a0a04be53",
      "parents": [
        "1c1ec9c03efce5853f75e244ff368339767f7b9e",
        "f1d486a3617a2f620b31224e4ace1496c4627e39"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 17 10:57:56 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 17 10:57:56 2010 -0700"
      },
      "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  xfs: don\u0027t warn on EAGAIN in inode reclaim\n  xfs: ensure that sync updates the log tail correctly\n"
    },
    {
      "commit": "42d284b986105a6ed5ac386818cae093532b2c55",
      "tree": "5441ac464dda59ce7e0885ccfb6f1e2b6da430ef",
      "parents": [
        "6f4567c8cf64d1887c8e993bbf066465262b392f"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Mar 29 17:35:24 2010 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Apr 17 17:54:38 2010 +0200"
      },
      "message": "drivers/pcmcia: Add missing local_irq_restore\n\nUse local_irq_restore in this error-handling case just like in the one just\nbelow.\n\nA simplified version of the semantic patch that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r exists@\nexpression E1;\nidentifier f;\n@@\n\nf (...) { \u003c+...\n* local_irq_save (E1,...);\n... when !\u003d E1\n* return ...;\n...+\u003e }\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "6f4567c8cf64d1887c8e993bbf066465262b392f",
      "tree": "7e7d00ab5c7acd199966a3562a52816b7e21920a",
      "parents": [
        "a8408c17d0038b76a83affb1b56dc18fa1e7ed86"
      ],
      "author": {
        "name": "Timur Maximov",
        "email": "xcom.org@gmail.com",
        "time": "Wed Apr 14 19:06:57 2010 +0400"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Apr 17 17:53:32 2010 +0200"
      },
      "message": "serial_cs: MD55x support (PCMCIA GPRS/EDGE modem) (kernel 2.6.33)\n\nMany PCMCIA GPRS modems like: Onda Edge N100E, Novaway PC98 (OEM SPC98Z),\nRovermate Edgus Adaptmate-039 and others have same construction and\nidentification:\n\nlspcmcia -vvv\nProduct Name:   Generic Modem: MD55x 1.00 Serial number: xxxxx-xxx\nIdentification: manf_id: 0x015d card_id: 0x4c45\n                function: 2 (serial)\n                prod_id(1): \"Generic\" (0xc49e4731)\n                prod_id(2): \"Modem: MD55x\" (0x8913b110)\n                prod_id(3): \"1.00\" (0x83dbf271)\n                prod_id(4): \"Serial number: xxxxx-xxx\" (0x73ee9514)\n\nSerial connection to GSM module based on Elan VPU16551 PCMCIA UART with\ndatasheet recommeded 14.7456MHz crystal oscillator.\n\nBy default serial_cs set UART clock \u003d\u003d 1843200 Hz\nFor correct work need set clock 14745600 Hz.\nThis quirk already present in driver, only need add device in quirk list.\n\nSigned-off-by: Timur Maximov \u003cxcom.org@gmail.com\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "a8408c17d0038b76a83affb1b56dc18fa1e7ed86",
      "tree": "07b2846455e32ffc5b1848737d1a4229a786cf04",
      "parents": [
        "41b97ab5050088cd23692d578e7294c7be26109a"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Apr 17 17:37:33 2010 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Apr 17 17:37:33 2010 +0200"
      },
      "message": "pcmcia: avoid late calls to pccard_validate_cis\n\npccard_validate_cis() nowadays destroys the CIS cache. Therefore,\ncalling it after card setup should be avoided. We can\u0027t control\nthe deprecated PCMCIA ioctl (which is only used on ARM nowadays),\nbut we can avoid -- and report -- any other calls.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "1c4f0197323254e463b642abf2c8361e2a924859",
      "tree": "5dc70f6fc0baabe81f50fec965dd0d66dd772a21",
      "parents": [
        "31f634a63de7068c6a5dcb0d7b09b24b61a5cf88"
      ],
      "author": {
        "name": "Daniel Lezcano",
        "email": "daniel.lezcano@free.fr",
        "time": "Wed Apr 14 23:11:14 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 16 15:41:04 2010 -0700"
      },
      "message": "packet : remove init_net restriction\n\nThe af_packet protocol is used by Perl to do ioctls as reported by\nStephane Riviere:\n\n\"Net::RawIP relies on SIOCGIFADDR et SIOCGIFHWADDR to get the IP and MAC\naddresses of the network interface.\"\n\nBut in a new network namespace these ioctl fail because it is disabled for\na namespace different from the init_net_ns.\n\nThese two lines should not be there as af_inet and af_packet are\nnamespace aware since a long time now. I suppose we forget to remove these\nlines because we sent the af_packet first, before af_inet was supported.\n\nSigned-off-by: Daniel Lezcano \u003cdaniel.lezcano@free.fr\u003e\nReported-by: Stephane Riviere \u003cstephane.riviere@regis-dgac.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "31f634a63de7068c6a5dcb0d7b09b24b61a5cf88",
      "tree": "1bdf1c9f73d692f3a4205464b1cb1dc27b1b3cb4",
      "parents": [
        "334656f33c43921cf383dfd0220dfd34376bcd98"
      ],
      "author": {
        "name": "Krzysztof Halasa",
        "email": "khc@pm.waw.pl",
        "time": "Wed Apr 14 14:09:52 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 16 15:41:03 2010 -0700"
      },
      "message": "WAN: flush tx_queue in hdlc_ppp to prevent panic on rmmod hw_driver.\n\ntx_queue is used as a temporary queue when not allowed to queue skb\ndirectly to the hw device driver (which may sleep). Most paths flush\nit before returning, but ppp_start() currently cannot. Make sure we\ndon\u0027t leave skbs pointing to a non-existent device.\n\nThanks to Michael Barkowski for reporting this problem.\n\nSigned-off-by: Krzysztof Hałasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f2fa1b015e9c199e45c836c769d94db595150731",
      "tree": "8d9cbcfd2c3f6260b3a12bff8b03d87e2a198674",
      "parents": [
        "88be026490ed89c2ffead81a52531fbac5507e01"
      ],
      "author": {
        "name": "Shanyu Zhao",
        "email": "shanyu.zhao@intel.com",
        "time": "Wed Apr 07 18:37:52 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Apr 16 13:39:50 2010 -0700"
      },
      "message": "iwlwifi: correct 6000 EEPROM regulatory address\n\nFor 6000 series, the 2.4G HT40 band regulatory settings address in EEPROM\nwas off by 2.\n\nBefore the fix, you\u0027ll see this in dmesg:\n[79535.788877] ieee80211 phy8: U iwl_mod_ht40_chan_info HT40 Ch. 7 [2.4GHz]\nWIDE (0x61 0dBm): Ad-Hoc not supported\n[79535.788880] ieee80211 phy8: U iwl_mod_ht40_chan_info HT40 Ch. 11 [2.4GHz]\nWIDE (0x61 0dBm): Ad-Hoc not supported\n\nAnd after the fix:\n[91132.688706] ieee80211 phy14: U iwl_mod_ht40_chan_info HT40 Ch. 7 [2.4GHz]\nIBSS ACTIVE WIDE (0x6f 0dBm): Ad-Hoc supported\n[91132.688709] ieee80211 phy14: U iwl_mod_ht40_chan_info HT40 Ch. 11 [2.4GHz]\nIBSS ACTIVE WIDE (0x6f 0dBm): Ad-Hoc supported\n\nSigned-off-by: Shanyu Zhao \u003cshanyu.zhao@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "88be026490ed89c2ffead81a52531fbac5507e01",
      "tree": "94f8727e5027a09f24623bd4dcecbbbe1be6922a",
      "parents": [
        "8b9fce77737ae9983f61ec56cd53f52fb738b2c7"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Apr 07 00:21:36 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Apr 16 13:27:10 2010 -0700"
      },
      "message": "iwlwifi: fix scan races\n\nWhen an internal scan is started, nothing protects the\nis_internal_short_scan variable which can cause crashes,\ncf. https://bugzilla.kernel.org/show_bug.cgi?id\u003d15667.\nFix this by making the short scan request use the mutex\nfor locking, which requires making the request go to a\nwork struct so that it can sleep.\n\nReported-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "bc3966921ff9528ae44a4a108085ab06107c1e7d",
      "tree": "4bcc60e2b560a1faa636b1f4588b2e673b6a2268",
      "parents": [
        "dc57da3875f527b1cc195ea4ce5bd32e1e68433d",
        "2060c44576c79086ff24718878d7edaa7384a985"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 16 16:08:07 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 16 16:08:07 2010 -0400"
      },
      "message": "Merge branch \u0027bugzilla-15749\u0027 into release\n"
    },
    {
      "commit": "2060c44576c79086ff24718878d7edaa7384a985",
      "tree": "6753da133e11ba121902d0dd3d71da466b9094de",
      "parents": [
        "dadf28a10c3eb29421837a2e413ab869ebd9e168"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Fri Apr 16 15:36:40 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 16 15:36:54 2010 -0400"
      },
      "message": "ACPI: EC: Limit burst to 64 bits\n\naccess_bit_width field is u8 in ACPICA, thus 256 value written to it\nbecomes 0, causing divide by zero later.\n\nProper fix would be to remove access_bit_width at all, just because\nwe already have access_byte_width, which is access_bit_width / 8.\nLimit access width to 64 bit for now.\n\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d15749\nfixes regression caused by the fix for:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d14667\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f1d486a3617a2f620b31224e4ace1496c4627e39",
      "tree": "82eae8ca41e529690c2b71d712e886161e786e6b",
      "parents": [
        "b6f8dd49dbdbfa60a33bba3d4b766fe341109b4b"
      ],
      "author": {
        "name": "Dave Chinner",
        "email": "dchinner@redhat.com",
        "time": "Tue Apr 13 15:06:45 2010 +1000"
      },
      "committer": {
        "name": "Alex Elder",
        "email": "aelder@sgi.com",
        "time": "Fri Apr 16 13:51:44 2010 -0500"
      },
      "message": "xfs: don\u0027t warn on EAGAIN in inode reclaim\n\nAny inode reclaim flush that returns EAGAIN will result in the inode\nreclaim being attempted again later. There is no need to issue a\nwarning into the logs about this situation.\n\nSigned-off-by: Dave Chinner \u003cdchinner@redhat.com\u003e\nReviewed-by: Alex Elder \u003caelder@sgi.com\u003e\nSigned-off-by: Alex Elder \u003caelder@sgi.com\u003e\n"
    },
    {
      "commit": "b6f8dd49dbdbfa60a33bba3d4b766fe341109b4b",
      "tree": "75e492661ba039ce6a2d36277cccc41a27205384",
      "parents": [
        "dc57da3875f527b1cc195ea4ce5bd32e1e68433d"
      ],
      "author": {
        "name": "Dave Chinner",
        "email": "dchinner@redhat.com",
        "time": "Tue Apr 13 15:06:44 2010 +1000"
      },
      "committer": {
        "name": "Alex Elder",
        "email": "aelder@sgi.com",
        "time": "Fri Apr 16 13:51:23 2010 -0500"
      },
      "message": "xfs: ensure that sync updates the log tail correctly\n\nUpdates to the VFS layer removed an extra -\u003esync_fs call into the\nfilesystem during the sync process (from the quota code).\nUnfortunately the sync code was unknowingly relying on this call to\nmake sure metadata buffers were flushed via a xfs_buftarg_flush()\ncall to move the tail of the log forward in memory before the final\ntransactions of the sync process were issued.\n\nAs a result, the old code would write a very recent log tail value\nto the log by the end of the sync process, and so a subsequent crash\nwould leave nothing for log recovery to do. Hence in qa test 182,\nlog recovery only replayed a small handle for inode fsync\ntransactions in this case.\n\nHowever, with the removal of the extra -\u003esync_fs call, the log tail\nwas now not moved forward with the inode fsync transactions near the\nend of the sync procese the first (and only) buftarg flush occurred\nafter these transactions went to disk. The result is that log\nrecovery now sees a large number of transactions for metadata that\nis already on disk.\n\nThis usually isn\u0027t a problem, but when the transactions include\ninode chunk allocation, the inode create transactions and all\nsubsequent changes are replayed as we cannt rely on what is on disk\nis valid. As a result, if the inode was written and contains\nunlogged changes, the unlogged changes are lost, thereby violating\nsync semantics.\n\nThe fix is to always issue a transaction after the buftarg flush\noccurs is the log iѕ not idle or covered. This results in a dummy\ntransaction being written that contains the up-to-date log tail\nvalue, which will be very recent. Indeed, it will be at least as\nrecent as the old code would have left on disk, so log recovery\nwill behave exactly as it used to in this situation.\n\nSigned-off-by: Dave Chinner \u003cdchinner@redhat.com\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Alex Elder \u003caelder@sgi.com\u003e\n"
    },
    {
      "commit": "1c1ec9c03efce5853f75e244ff368339767f7b9e",
      "tree": "b33168aa05d4376052a9652ce5044be00492d14b",
      "parents": [
        "1f829825f21755c48de075cd7722fcd19438f587",
        "aebaec975f30c4db40bb418fe9117bb6b4655b1b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 16 07:26:31 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 16 07:26:31 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog:\n  [WATCHDOG] max63xx driver depends on ioremap()\n  [WATCHDOG] max63xx: be careful when disabling the watchdog\n  [WATCHDOG] fixed book E watchdog period register mask.\n  [WATCHDOG] omap4: Fix WDT Kconfig\n"
    },
    {
      "commit": "1f829825f21755c48de075cd7722fcd19438f587",
      "tree": "05dccdcf8d46104e5877b6726772fc65bba431a5",
      "parents": [
        "dc57da3875f527b1cc195ea4ce5bd32e1e68433d",
        "923125c6503efd3b8779e0df9ec5fcac6acda0b4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 16 07:25:48 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 16 07:25:48 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ASoC: imx-ssi: do not call hrtimer_disable in trigger function\n  ALSA: hda - Add position_fix quirk for Biostar mobo\n  ALSA: hda - add a quirk for Clevo M570U laptop\n  ASoC: imx-ssi: increase minimum periods to 4\n  ALSA: hda - Avoid invalid \"Independent HP\" control for VIA codecs\n  ALSA: hda - Fix control element allocations in VIA codec parser\n  ALSA: aaci - Fix alignment faults on ARM Cortex introduced by commit 29a4f2d3\n  ALSA: hda - Add fix-up for Sony VAIO with ALC269\n  ALSA: hda - Enhance fix-up table for Realtek codecs\n  ALSA: usb - Fix Oops after usb-midi disconnection\n  ALSA: hda - Fix initial capture source connections of ALC880/260\n  ALSA: hda - Fix setup for ALC269vb amic and dmic models\n  ALSA: hda - Fix auto-parser of ALC269vb for HP pin NID 0x21\n  ASoC: imx-ssi: Use a hrtimer in FIQ mode\n  ASoC: imx-pcm-dma-mx2: restart DMA after an error\n  ASoC: imx-ssi: honor IMX_SSI_DMA flag\n  ASoC: wm2000: remove unused #include \u003clinux/version.h\u003e\n  ALSA: hda: Add support for Medion WIM2160\n"
    },
    {
      "commit": "aebaec975f30c4db40bb418fe9117bb6b4655b1b",
      "tree": "f441ed82aac8e5390c717db098393c853fae62ff",
      "parents": [
        "b1183e064a3f95d27351b2d2c811b50bf4d770a4"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed Apr 07 19:57:02 2010 +0200"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Fri Apr 16 12:26:32 2010 +0000"
      },
      "message": "[WATCHDOG] max63xx driver depends on ioremap()\n\nCorrect fix for the \"ioremap() causes build failure on S390\" should have been\na dependancy on HAS_IOMEM. So we add this dependancy also (and leave the driver\nin the ARM section for now).\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "b1183e064a3f95d27351b2d2c811b50bf4d770a4",
      "tree": "92a201265d64d2318ec1a60f166fc472d0380526",
      "parents": [
        "0fb06571bbb5c72b4663c20f721323260ea802bf"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "maz@misterjones.org",
        "time": "Fri Apr 09 17:43:33 2010 +0100"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Fri Apr 16 12:26:27 2010 +0000"
      },
      "message": "[WATCHDOG] max63xx: be careful when disabling the watchdog\n\nWhen shutting down the watchdog timer, special care must be taken\nnot to overwrite other bits in the register, as it may be shared\nwith other peripherals.\n\nFor example, on the Arcom Vulcan, the register is shared between\nthe watchdog and the PCI reset line...\n\nSigned-off-by: Marc Zyngier \u003cmaz@misterjones.org\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "0fb06571bbb5c72b4663c20f721323260ea802bf",
      "tree": "b84deaf4dfbb3a1ce97bb6032a07de9c9afff21e",
      "parents": [
        "77165a48edeaf4758588563c0592af6559e8b256"
      ],
      "author": {
        "name": "Luuk Paulussen",
        "email": "luuk.paulussen@alliedtelesis.co.nz",
        "time": "Thu Apr 15 15:59:10 2010 +1200"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Fri Apr 16 12:23:04 2010 +0000"
      },
      "message": "[WATCHDOG] fixed book E watchdog period register mask.\n\nA previous fix changed the WDTP function to use the period directly,\nrather than subtracting from 63.  However the mask generation was\nnot changed, so the mask was coming out as 0.  This patch fixes it.\n\nSigned-off-by: Luuk Paulussen \u003cluuk.paulussen@alliedtelesis.co.nz\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "77165a48edeaf4758588563c0592af6559e8b256",
      "tree": "4f81f0214f251f0bd0061d21343476e9ea21f87d",
      "parents": [
        "dc57da3875f527b1cc195ea4ce5bd32e1e68433d"
      ],
      "author": {
        "name": "Santosh Shilimkar",
        "email": "santosh.shilimkar@ti.com",
        "time": "Wed Apr 07 13:17:22 2010 +0530"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Fri Apr 16 12:22:55 2010 +0000"
      },
      "message": "[WATCHDOG] omap4: Fix WDT Kconfig\n\nThis patch allows Watchdog timer to be selected for OMAP4 by fixing\nKconfig entry\n\nSigned-off-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "923125c6503efd3b8779e0df9ec5fcac6acda0b4",
      "tree": "4971e0f6a5eef94bc82f9bd50d353cba5b858c2c",
      "parents": [
        "872d65f674a8a420fdfe656cd66d1fa8e60f41a7",
        "8815cd030fdd73932a791d1f06194c8db807cde7"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Apr 16 10:03:48 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Apr 16 10:03:48 2010 +0200"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into for-linus\n"
    },
    {
      "commit": "872d65f674a8a420fdfe656cd66d1fa8e60f41a7",
      "tree": "b2b88fba5b97213a8d8908a1fd9536cefc00e574",
      "parents": [
        "d336905e00f208bcb89c719022c11dd3d976597a",
        "b68b58fd6a341c2115ff5fb466fe9fc0b581980e"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Apr 16 10:03:42 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Apr 16 10:03:42 2010 +0200"
      },
      "message": "Merge branch \u0027fix/misc\u0027 into for-linus\n"
    },
    {
      "commit": "d336905e00f208bcb89c719022c11dd3d976597a",
      "tree": "6a5e3cf552231abe24df3cfae8f5d3884c7a1b4f",
      "parents": [
        "0d0fb0f9c5fddef4a10242fe3337f00f528a3099",
        "8392609969b3b37a4da5cff08161661f7a8c16af"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Apr 16 10:03:36 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Apr 16 10:03:36 2010 +0200"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "334656f33c43921cf383dfd0220dfd34376bcd98",
      "tree": "36fe8c7959cd58cbf5865fcd3f9994f8875e17fc",
      "parents": [
        "e30b38c298b55e09456d3ccbc1df2f3e2e8dc6e9",
        "8b9fce77737ae9983f61ec56cd53f52fb738b2c7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 15 14:28:46 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 15 14:28:46 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "e30b38c298b55e09456d3ccbc1df2f3e2e8dc6e9",
      "tree": "53511f6512335d9cc009593f5c820957f8aa6185",
      "parents": [
        "8728c544a9cbdcb0034aa5c45706c5f953f030ee"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Apr 15 09:13:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 15 14:25:22 2010 -0700"
      },
      "message": "ip: Fix ip_dev_loopback_xmit()\n\nEric Paris got following trace with a linux-next kernel\n\n[   14.203970] BUG: using smp_processor_id() in preemptible [00000000]\ncode: avahi-daemon/2093\n[   14.204025] caller is netif_rx+0xfa/0x110\n[   14.204035] Call Trace:\n[   14.204064]  [\u003cffffffff81278fe5\u003e] debug_smp_processor_id+0x105/0x110\n[   14.204070]  [\u003cffffffff8142163a\u003e] netif_rx+0xfa/0x110\n[   14.204090]  [\u003cffffffff8145b631\u003e] ip_dev_loopback_xmit+0x71/0xa0\n[   14.204095]  [\u003cffffffff8145b892\u003e] ip_mc_output+0x192/0x2c0\n[   14.204099]  [\u003cffffffff8145d610\u003e] ip_local_out+0x20/0x30\n[   14.204105]  [\u003cffffffff8145d8ad\u003e] ip_push_pending_frames+0x28d/0x3d0\n[   14.204119]  [\u003cffffffff8147f1cc\u003e] udp_push_pending_frames+0x14c/0x400\n[   14.204125]  [\u003cffffffff814803fc\u003e] udp_sendmsg+0x39c/0x790\n[   14.204137]  [\u003cffffffff814891d5\u003e] inet_sendmsg+0x45/0x80\n[   14.204149]  [\u003cffffffff8140af91\u003e] sock_sendmsg+0xf1/0x110\n[   14.204189]  [\u003cffffffff8140dc6c\u003e] sys_sendmsg+0x20c/0x380\n[   14.204233]  [\u003cffffffff8100ad82\u003e] system_call_fastpath+0x16/0x1b\n\nWhile current linux-2.6 kernel doesnt emit this warning, bug is latent\nand might cause unexpected failures.\n\nip_dev_loopback_xmit() runs in process context, preemption enabled, so\nmust call netif_rx_ni() instead of netif_rx(), to make sure that we\nprocess pending software interrupt.\n\nSame change for ip6_dev_loopback_xmit()\n\nReported-by: Eric Paris \u003ceparis@redhat.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dc57da3875f527b1cc195ea4ce5bd32e1e68433d",
      "tree": "4291c437e45d978269c1280c7c4915b45ae6ad2e",
      "parents": [
        "2fed94c032316d89422d4abfca2a882897489b94",
        "2b2f862ee6ef8ae8f913fee6af2112c5ffeedf94"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 15 12:20:56 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 15 12:20:56 2010 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86/gart: Disable GART explicitly before initialization\n  dma-debug: Cleanup for copy-loop in filter_write()\n  x86/amd-iommu: Remove obsolete parameter documentation\n  x86/amd-iommu: use for_each_pci_dev\n  Revert \"x86: disable IOMMUs on kernel crash\"\n  x86/amd-iommu: warn when issuing command to uninitialized cmd buffer\n  x86/amd-iommu: enable iommu before attaching devices\n  x86/amd-iommu: Use helper function to destroy domain\n  x86/amd-iommu: Report errors in acpi parsing functions upstream\n  x86/amd-iommu: Pt mode fix for domain_destroy\n  x86/amd-iommu: Protect IOMMU-API map/unmap path\n  x86/amd-iommu: Remove double NULL check in check_device\n"
    },
    {
      "commit": "2fed94c032316d89422d4abfca2a882897489b94",
      "tree": "9381c79a351d2c13f6b87bae550c51689491ded6",
      "parents": [
        "00eef7bd01c7598d195699983c5290d901df19ad",
        "19b3eecc21b65a24b0aae2684ca0c8e1b99ef802"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 15 11:56:20 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 15 11:56:20 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6:\n  firewire: cdev: change license of exported header files to MIT license\n  firewire: cdev: comment fixlet\n  firewire: cdev: iso packet documentation\n  firewire: cdev: fix information leak\n  firewire: cdev: require quadlet-aligned headers for transmit packets\n  firewire: cdev: disallow receive packets without header\n"
    },
    {
      "commit": "00eef7bd01c7598d195699983c5290d901df19ad",
      "tree": "14ba0178fc2c5e807282132e689236965b889e91",
      "parents": [
        "250541fca717a5c9b0d3710e737b2ca32ebb6fbc",
        "014f61504af276ba9d9544d8a7401d8f8526eb73"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 15 11:49:55 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 15 11:49:55 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: wacom - switch mode upon system resume\n  Revert \"Input: wacom - merge out and in prox events\"\n  Input: matrix_keypad - allow platform to disable key autorepeat\n  Input: ALPS - add signature for HP Pavilion dm3 laptops\n  Input: i8042 - spelling fix\n  Input: sparse-keymap - implement safer freeing of the keymap\n  Input: update the status of the Multitouch X driver project\n  Input: clarify the no-finger event in multitouch protocol\n  Input: bcm5974 - retract efi-broken suspend_resume\n  Input: sparse-keymap - free the right keymap on error\n"
    },
    {
      "commit": "014f61504af276ba9d9544d8a7401d8f8526eb73",
      "tree": "a3d386045a91d9cd1f446637c2901bd2a16634c4",
      "parents": [
        "afb567e3fdd2ee43b243cb4f6fe772ab921b2ada"
      ],
      "author": {
        "name": "Ping Cheng",
        "email": "pingc@wacom.com",
        "time": "Tue Apr 13 23:07:52 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Apr 15 11:16:10 2010 -0700"
      },
      "message": "Input: wacom - switch mode upon system resume\n\nWhen Wacom devices wake up from a sleep, the switch mode command\n(wacom_query_tablet_data) is needed before wacom_open is called.\nwacom_query_tablet_data should not be executed inside wacom_open\nsince wacom_open is called more than once during probe.\n\nwacom_retrieve_hid_descriptor is removed from wacom_resume due\nto the fact that the required descriptors are stored properly\nupon system resume.\n\nReported-and-tested-by: Anton Anikin \u003cAnton@Anikin.name\u003e\nSigned-off-by: Ping Cheng \u003cpingc@wacom.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "41b97ab5050088cd23692d578e7294c7be26109a",
      "tree": "4d98ef5ca872bb275b749ac2306daf72f15bdcb7",
      "parents": [
        "b1095afe6fd6ea4c0d9e75489b955f898d6617d9"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Thu Apr 15 19:01:53 2010 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Thu Apr 15 19:01:53 2010 +0200"
      },
      "message": "pcmcia: fix ioport size calculation in rsrc_nonstatic\n\nSize needs to be calculated after manipulating with the start value.\n\nReported-by: Komuro \u003ckomurojun-mbn@nifty.com\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "8392609969b3b37a4da5cff08161661f7a8c16af",
      "tree": "5302e690e436ee6eb8fd6407db0aa8934d3f54fa",
      "parents": [
        "565a79f74af96ae90dfec411da14dc38d2cd56bc"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Wed Apr 14 09:17:30 2010 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Apr 16 01:02:35 2010 +0900"
      },
      "message": "ASoC: imx-ssi: do not call hrtimer_disable in trigger function\n\nDoing so causes a deadlock, so just signal the timer to stop\nusing an atomic variable.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "19b3eecc21b65a24b0aae2684ca0c8e1b99ef802",
      "tree": "dc7d17175b47cd81fea937ddd4d933aa4871b9f4",
      "parents": [
        "ca658b1e29d6be939207532e337fb640eb697f71"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Apr 11 11:52:12 2010 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Apr 15 17:50:49 2010 +0200"
      },
      "message": "firewire: cdev: change license of exported header files to MIT license\n\nAmong else, this allows projects like libdc1394 to carry copies of the\nABI related header files without them or distributors having to worry\nabout effects on the project\u0027s overall license terms.  Switch to MIT\nlicense as suggested by Kristian.  Also update the year in the\ncopyright statement according to source history.\n\nCc: Jay Fenlason \u003cfenlason@redhat.com\u003e\nAcked-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Kristian Høgsberg \u003ckrh@bitplanet.net\u003e\n"
    },
    {
      "commit": "8728c544a9cbdcb0034aa5c45706c5f953f030ee",
      "tree": "81fa8933b6769983063db89da3242aabbf816135",
      "parents": [
        "4eaa0e3c869acd5dbc7c2e3818a9ae9cbf221d27"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sun Apr 11 21:18:17 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 15 01:27:11 2010 -0700"
      },
      "message": "net: dev_pick_tx() fix\n\nWhen dev_pick_tx() caches tx queue_index on a socket, we must check\nsocket dst_entry matches skb one, or risk a crash later, as reported by\nDenys Fedorysychenko, if old packets are in flight during a route\nchange, involving devices with different number of queues.\n\nBug introduced by commit a4ee3ce3\n(net: Use sk_tx_queue_mapping for connected sockets)\n\nReported-by: Denys Fedorysychenko \u003cnuclearcat@nuclearcat.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8815cd030fdd73932a791d1f06194c8db807cde7",
      "tree": "8e77cd8ecc75f408e203f88cfabf6713605eea3b",
      "parents": [
        "d1501ea844eefdf925f6b711875b4b2b928fddf8"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 15 09:02:41 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 15 09:02:41 2010 +0200"
      },
      "message": "ALSA: hda - Add position_fix quirk for Biostar mobo\n\nThe Biostar mobo seems to give a wrong DMA position, resulting in\nstuttering or skipping sounds on 2.6.34.  Since the commit\n7b3a177b0d4f92b3431b8dca777313a07533a710, \"ALSA: pcm_lib: fix \"something\nmust be really wrong\" condition\", makes the position check more strictly,\nthe DMA position problem is revealed more clearly now.\n\nThe fix is to use only LPIB for obtaining the position, i.e. passing\nposition_fix\u003d1.  This patch adds a static quirk to achieve it as default.\n\nReported-by: Frank Griffin \u003cftg@roadrunner.com\u003e\nCc: Eric Piel \u003cEric.Piel@tremplin-utc.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    }
  ],
  "next": "d1501ea844eefdf925f6b711875b4b2b928fddf8"
}
