)]}'
{
  "log": [
    {
      "commit": "44c1d6f99d4c86638bffabf0b7a232d0fe7ae574",
      "tree": "6904225f0189f7d5229dd529f64de71c97c55e7b",
      "parents": [
        "2e2a6a9f710255c87cef670fb71fc9e74bef1da2"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Wed Mar 18 23:37:18 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 18 23:37:18 2009 -0700"
      },
      "message": "smsc911x: reset last known duplex and carrier on open\n\nsmsc911x_phy_adjust_link is called periodically by the phy layer (as\nit\u0027s run in polling mode), and it only updates the hardware when it sees\na change in duplex or carrier.  This patch clears the last known values\nevery time the interface is brought up, instead of only when the module\nis loaded.\n\nWithout this patch the adjust_link function never updates the hardware\nafter an ifconfig down; ifconfig up.  On a full duplex link this causes\nthe tx error counter to increment, even though packets are correctly\ntransmitted, as the default MAC_CR register setting is for half duplex.\n\nThe tx errors are \"no carrier\" errors, which should be ignored in\nfull-duplex mode.  When MAC_CR is set to \"full duplex\" mode they are\ncorrectly ignored by the hardware.\n\nNote that even with this patch the tx error counter can increment if\npackets are transmitted between \"ifconfig up\" and the first phy poll\ninterval.  An improved solution would use the phy interrupt with phylib,\nbut I haven\u0027t managed to make this work 100% robustly yet.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2e2a6a9f710255c87cef670fb71fc9e74bef1da2",
      "tree": "40611a668d5bddc4d58aa08b5404cdfe374ebc71",
      "parents": [
        "0e0fde3c8d65524b8dfd834332d6e4a92711a66a"
      ],
      "author": {
        "name": "Nobuhiro Iwamatsu",
        "email": "iwamatsu.nobuhiro@renesas.com",
        "time": "Mon Mar 16 19:52:23 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 18 23:31:50 2009 -0700"
      },
      "message": "sh_eth: Fix mistake of the address of SH7763\n\nAddress of SH_TSU_ADDR and ARSTR of SH7763 was wrong.\nThis revise it.\n\nSigned-off-by: Nobuhiro Iwamatsu \u003ciwamatsu.nobuhiro@renesas.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0e0fde3c8d65524b8dfd834332d6e4a92711a66a",
      "tree": "ecc9eead781a01b3f1b2570546ad8966d7abed2d",
      "parents": [
        "2bad35b7c9588eb5e65c03bcae54e7eb6b1a6504"
      ],
      "author": {
        "name": "Nobuhiro Iwamatsu",
        "email": "iwamatsu.nobuhiro@renesas.com",
        "time": "Mon Mar 16 19:50:57 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 18 23:31:49 2009 -0700"
      },
      "message": "sh_eth: Change handling of IRQ\n\nHandling of IRQ of the SH7763/SH7764 CPU which sh_eth supported was\nchanged.\nThis revises it for this change.\n\nSigned-off-by: Nobuhiro Iwamatsu \u003ciwamatsu.nobuhiro@renesas.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2bad35b7c9588eb5e65c03bcae54e7eb6b1a6504",
      "tree": "1a0dff781b3d756470845b58cade9c9b074fadb4",
      "parents": [
        "e4a389a9b5c892446b5de2038bdc0cca8703c615"
      ],
      "author": {
        "name": "Jorge Boncompte [DTI2]",
        "email": "jorge@dti2.net",
        "time": "Wed Mar 18 23:26:11 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 18 23:26:11 2009 -0700"
      },
      "message": "netns: oops in ip[6]_frag_reasm incrementing stats\n\ndev can be NULL in ip[6]_frag_reasm for skb\u0027s coming from RAW sockets.\n\nQuagga\u0027s OSPFD sends fragmented packets on a RAW socket, when netfilter\nconntrack reassembles them on the OUTPUT path you hit this code path.\n\nYou can test it with something like \"hping2 -0 -d 2000 -f AA.BB.CC.DD\"\n\nWith help from Jarek Poplawski.\n\nSigned-off-by: Jorge Boncompte [DTI2] \u003cjorge@dti2.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e4a389a9b5c892446b5de2038bdc0cca8703c615",
      "tree": "deacba5987f786ffe7ff356e8710a39f7a297057",
      "parents": [
        "cb0dc77de0d23615a845e45844a2e22fc224d7fe"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed Mar 18 23:12:13 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 18 23:12:13 2009 -0700"
      },
      "message": "net: kfree(napi-\u003eskb) \u003d\u003e kfree_skb\n\nstruct sk_buff pointers should be freed with kfree_skb.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cb0dc77de0d23615a845e45844a2e22fc224d7fe",
      "tree": "e92f9dbecf503d306739141230f0767cec386c9d",
      "parents": [
        "1b1d8f73a44fe1796a73a97ebcb08cad18b97f07"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Mar 18 19:12:42 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 18 19:12:42 2009 -0700"
      },
      "message": "net: fix sctp breakage\n\nbroken by commit 5e739d1752aca4e8f3e794d431503bfca3162df4; AFAICS should\nbe -stable fodder as well...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAced-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1b1d8f73a44fe1796a73a97ebcb08cad18b97f07",
      "tree": "620b65aeb1d540047cd06375dc682441f36ca2c5",
      "parents": [
        "e9c6a586f5335938b11be0a2554af58a2860e4ef"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Wed Mar 18 18:56:54 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 18 18:56:54 2009 -0700"
      },
      "message": "ipv6: fix display of local and remote sit endpoints\n\nThis fixes the regressions cause by\ncommit 1326c3d5a4b792a2b15877feb7fb691f8945d203\n(v2.6.28-rc6-461-g23a12b1) broke the display of local and remote\naddresses of an SIT tunnel in iproute2.\n\nnt-\u003eparms is used by ipip6_tunnel_init() and therefore need to be\ninitialized first.\n\nTracked as http://bugzilla.kernel.org/show_bug.cgi?id\u003d12868\n\nReported-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e9c6a586f5335938b11be0a2554af58a2860e4ef",
      "tree": "056515e9973c0b312983edbb63cfaadd64a129b9",
      "parents": [
        "69145635d4db0a0382885b14634aa5b721f3aa1a"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Wed Mar 18 18:51:06 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 18 18:51:06 2009 -0700"
      },
      "message": "net: Document /proc/sys/net/core/netdev_budget\n\nThe NAPI poll parameter netdev_budget is not documented in\nkernel-docs. Since it may have a substantial effect on at least some\nnetwork loads, it should be.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e \nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "69145635d4db0a0382885b14634aa5b721f3aa1a",
      "tree": "3221b6a995853fe0a29887c1f83c158477845cd3",
      "parents": [
        "4783256ef92f5aecd6d54693b16386f2a0021c2a"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@redhat.com",
        "time": "Wed Mar 18 18:49:01 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 18 18:49:01 2009 -0700"
      },
      "message": "tulip: fix crash on iface up with shirq debug\n\nTulip is currently doing request_irq before it has done its\ninitialization. This is usually not a problem because it hasn\u0027t\nenable interrupts yet, but with DEBUG_SHIRQ on, we call the irq handler\nwhen registering the interrupt as a sanity check.\n\nThis can result in a NULL ptr dereference, so call tulip_init_ring\nbefore request_irq, and add a free_ring function to do the freeing\nnow shared with tulip_close.\n\nTested with a shell loop running ifup, ifdown in a loop a few hundred\ntimes with DEBUG_SHIRQ on.\n\nSigned-off-by: Kyle McMartin \u003ckyle@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4783256ef92f5aecd6d54693b16386f2a0021c2a",
      "tree": "624d67317331bc4b005a1196f9f5c76d6bd56b45",
      "parents": [
        "17d04500e2528217de5fe967599f98ee84348a9c"
      ],
      "author": {
        "name": "Pantelis Koukousoulas",
        "email": "pktoss@gmail.com",
        "time": "Wed Mar 18 18:40:02 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 18 18:40:02 2009 -0700"
      },
      "message": "virtio_net: Make virtio_net support carrier detection\n\nImpact: Make NetworkManager work with virtio_net\n\nFor now the semantics are simple: There is always carrier.\n\nThis allows a seamless experience with e.g., qemu/kvm\nwhere NetworkManager just configures and sets up\neverything automagically.\n\nIf/when a generally agreed-upon way to control\ncarrier on/off in the emulator/hypervisor level\nemerges, it will be trivial to extend the driver\nto support that too, but for now even this 2-liner\nmakes user experience that much better.\n\nSigned-off-by: Pantelis Koukousoulas \u003cpktoss@gmail.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "17d04500e2528217de5fe967599f98ee84348a9c",
      "tree": "eee21759194ab1e7499b4b0ee3c7421ef3129687",
      "parents": [
        "690103137267e9ed893febf7ff061af63e8235a9"
      ],
      "author": {
        "name": "Jay Vosburgh",
        "email": "fubar@us.ibm.com",
        "time": "Wed Mar 18 18:38:25 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 18 18:38:25 2009 -0700"
      },
      "message": "bonding: Fix updating of speed/duplex changes\n\n\tThis patch corrects an omission from the following commit:\n\ncommit f0c76d61779b153dbfb955db3f144c62d02173c2\nAuthor: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nDate:   Wed Jul 2 18:21:58 2008 -0700\n\n    bonding: refactor mii monitor\n\n\tThe un-refactored code checked the link speed and duplex of\nevery slave on every pass; the refactored code did not do so.\n\n\tThe 802.3ad and balance-alb/tlb modes utilize the speed and\nduplex information, and require it to be kept up to date.  This patch\nadds a notifier check to perform the appropriate updating when the slave\ndevice speed changes.\n\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "690103137267e9ed893febf7ff061af63e8235a9",
      "tree": "d132fa3d4d2c7510a16c8f43a94fac18009a77da",
      "parents": [
        "f10023a4ef3f5cc05457b059c6880bc447adfa1f"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Mar 18 18:11:51 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 18 18:11:51 2009 -0700"
      },
      "message": "bnx2: Fix problem of using wrong IRQ handler.\n\nThe MSI-X handler was chosen before the call to pci_enable_msix().\nIf MSI-X was not available, the wrong MSI-X handler would be used in\nINTA mode.  This would cause a screaming interrupt problem because\nINTA would not be cleared by the MSI-X handler.\n\nFixed by assigning MSI-X handler after pci_enable_msix() returns\nsuccessfully.  Also update version to 1.9.3.\n\nThomas Chenault \u003cthomas_chenault@dell.com\u003e helped us find this problem.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f10023a4ef3f5cc05457b059c6880bc447adfa1f",
      "tree": "e5d229bb9719b0be27289a6736d2e22254da06f0",
      "parents": [
        "4ada8107f465b97326751de66d3c11ed78bf8214",
        "640c65eae673d2caf6e7bf61c1eb4e9513b88fda"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 17 14:29:22 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 17 14:29:22 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "4ada8107f465b97326751de66d3c11ed78bf8214",
      "tree": "c25db4b4b8f9297b61d357b6df33ca106901f84f",
      "parents": [
        "303c6a0251852ecbdc5c15e466dcaff5971f7517",
        "d1238d5337e8e53cddea77c2a26d26b6eb5a982f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 17 13:12:47 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 17 13:12:47 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kaber/nf-2.6\n"
    },
    {
      "commit": "303c6a0251852ecbdc5c15e466dcaff5971f7517",
      "tree": "c75ff5ae3238d54e1dea0813bf3177a11faf0dd0",
      "parents": [
        "ea8dbdd17099a9a5864ebd4c87e01e657b19c7ab"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Mar 17 13:11:29 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 17 13:11:29 2009 -0700"
      },
      "message": "gro: Fix legacy path napi_complete crash\n\nOn the legacy netif_rx path, I incorrectly tried to optimise\nthe napi_complete call by using __napi_complete before we reenable\nIRQs.  This simply doesn\u0027t work since we need to flush the held\nGRO packets first.\n\nThis patch fixes it by doing the obvious thing of reenabling\nIRQs first and then calling napi_complete.\n\nReported-by: Frank Blaschka \u003cblaschka@linux.vnet.ibm.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "640c65eae673d2caf6e7bf61c1eb4e9513b88fda",
      "tree": "f7d5fff2fe31dea17393318d0e8deafd65b1ed36",
      "parents": [
        "055249d20de06c290fe7625be0a7164bef3958f5"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Mon Mar 16 21:47:33 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:01:59 2009 -0400"
      },
      "message": "zd1211rw: Do not panic on device eject when associated\n\nzd_op_tx() must not return an arbitrary error value since that can\nleave mac80211 trying to retransmit the frame and with the extra data\npushed into the beginning of the skb on every attempt, this will end up\ncausing a kernel panic (skb_under_panic from skb_push call). This can\nhappen, e.g., when ejecting the device when associated.\n\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "055249d20de06c290fe7625be0a7164bef3958f5",
      "tree": "01e03e8e32022dc01400f51befb8c843f4ea1bad",
      "parents": [
        "5ec905a8df3fa877566ba98298433fbfb3d688cc"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Fri Mar 13 13:59:39 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:01:59 2009 -0400"
      },
      "message": "mac80211: Fix panic on fragmentation with power saving\n\nIt was possible to hit a kernel panic on NULL pointer dereference in\ndev_queue_xmit() when sending power save buffered frames to a STA that\nwoke up from sleep. This happened when the buffered frame was requeued\nfor transmission in ap_sta_ps_end(). In order to avoid the panic, copy\nthe skb-\u003edev and skb-\u003eiif values from the first fragment to all other\nfragments.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5ec905a8df3fa877566ba98298433fbfb3d688cc",
      "tree": "9d7c6a4b4fd6a84f19c4b6f9c1571738b0da657b",
      "parents": [
        "6158425be398936af1fd04451f78ffad01529cb0"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Mar 12 18:18:50 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:01:58 2009 -0400"
      },
      "message": "ath9k: AR9280 PCI devices must serialize IO as well\n\nCc: stable@kernel.org\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6158425be398936af1fd04451f78ffad01529cb0",
      "tree": "a7c619a15f7219581217be437d1a8e9e796a0dee",
      "parents": [
        "6f16bf3bdb94b567e2b6663378efb2dbf40db133"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Mar 12 18:18:49 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:01:58 2009 -0400"
      },
      "message": "ath9k: implement IO serialization\n\nAll 802.11n PCI devices (Cardbus, PCI, mini-PCI) require\nserialization of IO when on non-uniprocessor systems. PCI\nexpress devices not not require this.\n\nThis should fix our only last standing open ath9k kernel.org\nbugzilla bug report:\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d12110\n\nA port is probably required to older kernels and I can work on\nthat.\n\nCc: stable@kernel.org\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6f16bf3bdb94b567e2b6663378efb2dbf40db133",
      "tree": "5ec502ad4c5b590182221a8af7394e05d738a56c",
      "parents": [
        "ea8dbdd17099a9a5864ebd4c87e01e657b19c7ab"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 11 11:05:25 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:01:58 2009 -0400"
      },
      "message": "lib80211: silence excessive crypto debugging messages\n\nWhen they were part of the now defunct ieee80211 component, these\nmessages were only visible when special debugging settings were enabled.\nLet\u0027s mirror that with a new lib80211 debugging Kconfig option.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d1238d5337e8e53cddea77c2a26d26b6eb5a982f",
      "tree": "89f8cf58ffbd7f20665f88954df5ec4136b8d73b",
      "parents": [
        "ec8d540969da9a70790e9028d57b5b577dd7aa77"
      ],
      "author": {
        "name": "Christoph Paasch",
        "email": "christoph.paasch@gmail.com",
        "time": "Mon Mar 16 15:52:11 2009 +0100"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Mar 16 15:52:11 2009 +0100"
      },
      "message": "netfilter: conntrack: check for NEXTHDR_NONE before header sanity checking\n\nNEXTHDR_NONE doesn\u0027t has an IPv6 option header, so the first check\nfor the length will always fail and results in a confusing message\n\"too short\" if debugging enabled. With this patch, we check for\nNEXTHDR_NONE before length sanity checkings are done.\n\nSigned-off-by: Christoph Paasch \u003cchristoph.paasch@gmail.com\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "ec8d540969da9a70790e9028d57b5b577dd7aa77",
      "tree": "375d23d65f3288776de1585cccae5270b90a56af",
      "parents": [
        "626ba8fbac9156a94a80be46ffd2f2ce9e4e89a0"
      ],
      "author": {
        "name": "Christoph Paasch",
        "email": "christoph.paasch@gmail.com",
        "time": "Mon Mar 16 15:51:29 2009 +0100"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Mar 16 15:51:29 2009 +0100"
      },
      "message": "netfilter: conntrack: fix dropping packet after l4proto-\u003epacket()\n\nWe currently use the negative value in the conntrack code to encode\nthe packet verdict in the error. As NF_DROP is equal to 0, inverting\nNF_DROP makes no sense and, as a result, no packets are ever dropped.\n\nSigned-off-by: Christoph Paasch \u003cchristoph.paasch@gmail.com\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "626ba8fbac9156a94a80be46ffd2f2ce9e4e89a0",
      "tree": "326a726e86a7242e64b1eda51e4b422140b1c0c5",
      "parents": [
        "b1e93a68ca41e7e73766f95ba32ca05cf9052e15"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Mon Mar 16 15:50:51 2009 +0100"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Mar 16 15:50:51 2009 +0100"
      },
      "message": "netfilter: ctnetlink: fix crash during expectation creation\n\nThis patch fixes a possible crash due to the missing initialization\nof the expectation class when nf_ct_expect_related() is called.\n\nReported-by: BORBELY Zoltan \u003cbozo@andrews.hu\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "b1e93a68ca41e7e73766f95ba32ca05cf9052e15",
      "tree": "6ace3ccb810bda4e3f5bc9bd20b103a53c97bb46",
      "parents": [
        "325fb5b4d26038cba665dd0d8ee09555321061f0"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Mon Mar 16 15:06:42 2009 +0100"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Mar 16 15:06:42 2009 +0100"
      },
      "message": "netfilter: conntrack: don\u0027t deliver events for racy packets\n\nThis patch skips the delivery of conntrack events if the packet\nwas drop due to a race condition in the conntrack insertion.\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "ea8dbdd17099a9a5864ebd4c87e01e657b19c7ab",
      "tree": "8d30419e013f0c7e75545e0c7ad03140a2acfc47",
      "parents": [
        "97d477a914b146e7e6722ded21afa79886ae8ccd"
      ],
      "author": {
        "name": "françois romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sun Mar 15 01:10:50 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 15 20:03:10 2009 -0700"
      },
      "message": "r8169: revert \"r8169: read MAC address from EEPROM on init (2nd attempt)\"\n\nIt fails on the following systems:\n- RTL8169sc/8110sc (XID 18000000)\n  reported by Tim Durack \u003ctdurack@gmail.com\u003e (x86)\n- RTL8169sb/8110sb (XID 10000000)\n  reported by Mikael Pettersson \u003cmikpe@it.uu.se\u003e (ARM)\n\nThe patch appeared to work on x86 for the following systems:\nRTL8169sb/8110sb 10000000 PCI   (EXT)\nRTL8110s         04000000 PCI   (EXT)\nRTL8102e         24a00000 PCI-E (LOM)\nRTL8168c/8111c   3c2000c0 PCI-E (LOM)\nRTL8168b/8111b   38000000 PCI-E (LOM)\nRTL8168b/8111b   38000000 PCI-E (EXT)\n\nThe patch exposes two problems:\n1) while not completely wrong, mac addresses are not read correctly\n   from the EEPROM\n2) the MAC address registers are not correctly set\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nTested-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "97d477a914b146e7e6722ded21afa79886ae8ccd",
      "tree": "94905bf4df5436c9bf4933901af8166dcad814f5",
      "parents": [
        "682337fe062e939578d933c74157ae9a36baa4ce"
      ],
      "author": {
        "name": "françois romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sun Mar 15 01:09:54 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 15 20:03:10 2009 -0700"
      },
      "message": "r8169: use hardware auto-padding.\n\nIt shortens the code and fixes the current pci_unmap leak with\npadded skb reported by Dave Jones.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "682337fe062e939578d933c74157ae9a36baa4ce",
      "tree": "0e78f71cbc23e442b31b4e4dd2bb65701a870b33",
      "parents": [
        "de9307c68624b03d2922a02a661ce31e20f078cc"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Sat Mar 14 22:26:40 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 14 22:26:40 2009 -0700"
      },
      "message": "igb: remove ASPM L0s workaround\n\nThe L0s workaround should be moved into a pci quirk and so it is not\nnecessary in the driver.  This update removes the L0s workaround from the\nigb driver.\n\nThis was the second half of the PCI quirk patch that Matthew Wilcox did\nnot pick up when he picked up the quirk patch.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "de9307c68624b03d2922a02a661ce31e20f078cc",
      "tree": "36353ce83fbe78969ef3ae09c8f328656c18c874",
      "parents": [
        "5a89392225c6147d10328a64b06b756561e97edf"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Fri Mar 06 14:52:12 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 14 11:40:08 2009 -0700"
      },
      "message": "netxen: remove old flash check.\n\nRemove flash size check which made sense only for ancient\nboards with 1MB flash. The check is based on values read\nfrom specific locations and fails with firmware size changes.\n\nThis prevents driver from getting right mac addresses.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5a89392225c6147d10328a64b06b756561e97edf",
      "tree": "65799891c8419c7777e83f9ba4938e8476e9fc26",
      "parents": [
        "08ec9af1c0622b0858099a8644a33af02dd3019f"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@marvell.com",
        "time": "Fri Mar 13 15:48:02 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 15:48:02 2009 -0700"
      },
      "message": "mv643xx_eth: fix unicast address filter corruption on mtu change\n\nWhen mv643xx_eth_open() is called to up an interface, port_start()\nwill first re-program the unicast address filter, and then\nre-initialise the PORT_CONFIG register, but that will disable unicast\npromiscuous mode if it was enabled by the unicast address filter setup.\n\nThis isn\u0027t a problem on ifconfig up, as -\u003eset_rx_mode() will be called\nshortly afterwards which will program the filters again, but it does\ntrigger when changing the MTU, which calls mv643xx_eth_stop() and then\nmv643xx_eth_open() by hand to repopulate the receive rings with skbuffs\nof the new size.\n\nSwap the initialisation of the PORT_START register and the call to\nthe unicast filter setup function to fix this.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "08ec9af1c0622b0858099a8644a33af02dd3019f",
      "tree": "1aa7a5ff6de043d6b87b023835f0494570369f10",
      "parents": [
        "9616a75505be9b87f9625c4d87d8b07a45ddad4d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 14:22:40 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 14:22:40 2009 -0700"
      },
      "message": "xfrm: Fix xfrm_state_find() wrt. wildcard source address.\n\nThe change to make xfrm_state objects hash on source address\nbroke the case where such source addresses are wildcarded.\n\nFix this by doing a two phase lookup, first with fully specified\nsource address, next using saddr wildcarded.\n\nReported-by: Nicolas Dichtel \u003cnicolas.dichtel@dev.6wind.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9616a75505be9b87f9625c4d87d8b07a45ddad4d",
      "tree": "deb8ffa06493ce263f634e2c9f6bc716476f198a",
      "parents": [
        "e90d400c2b65c7bf038d3646780f4a81f602cd19"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Mar 13 13:48:46 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 13:48:46 2009 -0700"
      },
      "message": "emac: Fix clock control for 405EX and 405EXr chips\n\nThe EMAC variant in the 405EX and 405EXr chips needs the \"440EP\" type clock\ncontrol workaround to avoid lockups of the Rx side during reset.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nTested-by: Felix Radensky \u003cfelix@embedded-sol.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e90d400c2b65c7bf038d3646780f4a81f602cd19",
      "tree": "685480745a1a0f52e78145eb8f9963318734e819",
      "parents": [
        "59f8e169e25c5fce91826412c38359ecaf940b82"
      ],
      "author": {
        "name": "Chris Leech",
        "email": "christopher.leech@intel.com",
        "time": "Tue Mar 10 16:00:24 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 13:40:36 2009 -0700"
      },
      "message": "ixgbe: fix multiple unicast address support\n\nMultiple unicast address support appears to have been broken with the\nchange to support net_device_ops.  This a regression from 2.6.28 to 2.6.29.\n\nI\u0027m not 100% on whether ndo_set_multicast_list can be NULL after this\nor not.  If ndo_set_rx_mode is set everything _should_ be using it.\n\nSigned-off-by: Chris Leech \u003cchristopher.leech@intel.com\u003e\nAcked-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "59f8e169e25c5fce91826412c38359ecaf940b82",
      "tree": "7c61347ad22e84ee3c1d3c9c42f8e99afb6e9ca5",
      "parents": [
        "855b0993f216a9b0f9cb33573bd05e314105d86c"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Fri Mar 13 13:37:46 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 13:37:46 2009 -0700"
      },
      "message": "via-velocity: Fix DMA mapping length errors on transmit.\n\nFrom: Dave Jones \u003cdavej@redhat.com\u003e\n\nThe dma-debug changes caught that this driver uses the\nwrong DMA mapping length when skb_padto() does something.\n\nWith suggestions from Eric Dumazet.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "855b0993f216a9b0f9cb33573bd05e314105d86c",
      "tree": "02c0aa88e9d92642255f3012ebbf4556ae55eedf",
      "parents": [
        "6612a6344aba8ba7b5af67cd006453bfedbb2967"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Wed Mar 11 11:55:43 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 11:27:25 2009 -0700"
      },
      "message": "qlge: bugfix: Pad outbound frames smaller than 60 bytes.\n\nWith some asic configurations xmit of frames smaller than 60 bytes may\nfail.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6612a6344aba8ba7b5af67cd006453bfedbb2967",
      "tree": "d923174dabd09639ef4d9032d179aa596ae692a9",
      "parents": [
        "a7a655f22c75f48e0afe8b86be03ecd70bd68b07"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Wed Mar 11 11:55:42 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 11:27:24 2009 -0700"
      },
      "message": "qlge: bugfix: Move netif_napi_del() to common call point.\n\nMoving netif_napi_del() up the call chain so it will get called from all\nexit points.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a7a655f22c75f48e0afe8b86be03ecd70bd68b07",
      "tree": "bc2ea2923f5b89a8bfceb0f92c12a1e8fb96b78c",
      "parents": [
        "c3c6496dc3d94d87bb0da86cf0bf48764577bf77"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Wed Mar 11 11:55:41 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 11:27:24 2009 -0700"
      },
      "message": "qlge: bugfix: Tell hw to strip vlan header.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c3c6496dc3d94d87bb0da86cf0bf48764577bf77",
      "tree": "590533161de2317b27c1af6ebee34b22db08009d",
      "parents": [
        "9fae6c3f648e38f023b99b5f5a5280907b2e796e"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Wed Mar 11 11:55:40 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 11:27:23 2009 -0700"
      },
      "message": "qlge: bugfix: Increase filter on inbound csum.\n\nChip does not do UDP checksum when fragmentation occurs.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9fae6c3f648e38f023b99b5f5a5280907b2e796e",
      "tree": "7e180764b105d1950a938eafadcbd411323fb551",
      "parents": [
        "6b7c5b947c671a96e39f9526a5fd70c178b8dfd1"
      ],
      "author": {
        "name": "Ilya Yanok",
        "email": "yanok@emcraft.com",
        "time": "Fri Mar 13 09:51:46 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 09:51:46 2009 -0700"
      },
      "message": "dnet: replace obsolete *netif_rx_* functions with *napi_*\n\n*netif_rx_* functions is obsolete and removed in newer kernels so\nwe need to use corresponding *napi_* functions instead.\n\nSigned-off-by: Ilya Yanok \u003cyanok@emcraft.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6b7c5b947c671a96e39f9526a5fd70c178b8dfd1",
      "tree": "6fba014e23f72f569dc3e89f3fc51c9e67c41850",
      "parents": [
        "2c5849ea38fdad477d72dcf1c8c4842db4b33aae"
      ],
      "author": {
        "name": "Sathya Perla",
        "email": "sathyap@serverengines.com",
        "time": "Wed Mar 11 23:32:03 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 11 23:32:22 2009 -0700"
      },
      "message": "net: Add be2net driver.\n\nSigned-off-by: Sathya Perla \u003csathyap@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2c5849ea38fdad477d72dcf1c8c4842db4b33aae",
      "tree": "605cb5d1a27407c965360319f95dbcb78a8268c4",
      "parents": [
        "4796417417a62e2ae83d92cb92e1ecf9ec67b5f5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 11 23:28:57 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 11 23:28:57 2009 -0700"
      },
      "message": "dnet: Fix warnings on 64-bit.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4796417417a62e2ae83d92cb92e1ecf9ec67b5f5",
      "tree": "b2ec9404d56cde13742a7011442ecff9f80b4406",
      "parents": [
        "ff8cf9a93800e8118ea097c1aba7203d59a0f3f1"
      ],
      "author": {
        "name": "Ilya Yanok",
        "email": "yanok@emcraft.com",
        "time": "Wed Mar 11 23:26:02 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 11 23:26:02 2009 -0700"
      },
      "message": "dnet: Dave DNET ethernet controller driver (updated)\n\nDriver for Dave DNET ethernet controller found on Dave/DENX QongEVB-LITE\nFPGA. Heavily based on Dave sources, I\u0027ve just adopted it to current\nkernel version and done some code cleanup.\n\nSigned-off-by: Ilya Yanok \u003cyanok@emcraft.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ff8cf9a93800e8118ea097c1aba7203d59a0f3f1",
      "tree": "27b02002a475ecde4346ba935da41d205d1b392e",
      "parents": [
        "db434ac6bff0d991d0b60166dc9d6405b873d0f7"
      ],
      "author": {
        "name": "John Dykstra",
        "email": "john.dykstra1@gmail.com",
        "time": "Wed Mar 11 09:22:51 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 11 09:22:51 2009 -0700"
      },
      "message": "ipv6:  Fix BUG when disabled ipv6 module is unloaded\n\nDo not try to \"uninitialize\" ipv6 if its initialization had been skipped\nbecause module parameter disable\u003d1 had been specified.\n\nReported-by:  Thomas Backlund \u003ctmb@mandriva.org\u003e\nSigned-off-by: John Dykstra \u003cjohn.dykstra1@gmail.com\u003e\nAcked-by: Brian Haley \u003cbrian.haley@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "db434ac6bff0d991d0b60166dc9d6405b873d0f7",
      "tree": "586d396d5531fdb3289b8361b9541f8a55aad5e1",
      "parents": [
        "6dc7d8c843024c2636cf52d3f93047acbcd765f2"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Mon Mar 09 00:52:21 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 04:52:03 2009 -0700"
      },
      "message": "bnx2x: Using DMAE to initialize the chip\n\nThere was a bug, which occasionally caused failure in PRAM initialization after\nthe cold boot.\nAlso incremented version number to 1.45.27.\n\nSigned-off-by: Vladislav Zolotarov \u003cvladz@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6dc7d8c843024c2636cf52d3f93047acbcd765f2",
      "tree": "cff221eb6e713ba418a303ecc16a5fda69dc1a2e",
      "parents": [
        "916c775ff297dc60219a4f0e5527ba6ab4a88ed4"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Mon Mar 09 00:52:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 04:52:02 2009 -0700"
      },
      "message": "bnx2x: Casting page alignment\n\nAdding a proper cast to the argument of PAGE_ALIGN macro so that the output\nwon\u0027t depend on its original type. Without this cast aligned value will be\ntruncated to the size of the argument type.\n\nReported-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Vladislav Zolotarov \u003cvladz@broadcom.com\u003e\nTested-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "916c775ff297dc60219a4f0e5527ba6ab4a88ed4",
      "tree": "42dd79132bf1e2891641cff65bbbf285288abdfb",
      "parents": [
        "c0350024723b4a69e38655816484d934aca8eb30"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Mon Mar 09 00:52:14 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 04:52:01 2009 -0700"
      },
      "message": "bnx2x: Adding restriction on sge_buf_size\n\nsge_buff_size may not be more than 0xffff.\n\nReported-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Vladislav Zolotarov \u003cvladz@broadcom.com\u003e\nTested-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c0350024723b4a69e38655816484d934aca8eb30",
      "tree": "3c7ab2ba6f97daf654249fb4ed98f3b1922955a9",
      "parents": [
        "bd05f28e1a15ae62994fe309a524695fe26dd834"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Fri Mar 06 00:53:59 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 06 15:54:32 2009 -0500"
      },
      "message": "p54: fix race condition in memory management\n\nThis patch fixes a number of race conditions in the driver.\nUp until now, \"entry\" pointer was initialized before acquiring the right lock.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bd05f28e1a15ae62994fe309a524695fe26dd834",
      "tree": "ef5cddeab99411715e1a689d5936dc9eacc74bfb",
      "parents": [
        "623d563e52d4d4041612e24b33a5610a900dd778"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Mar 03 22:55:21 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 06 15:54:32 2009 -0500"
      },
      "message": "cfg80211: test before subtraction on unsigned\n\nfreq_diff is unsigned, so test before subtraction\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "623d563e52d4d4041612e24b33a5610a900dd778",
      "tree": "9929b79207e85ca89004f27beeca7aafd18c6668",
      "parents": [
        "ef4bb70d876b4ae5787cc43727477d1a36cdc2e8"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Tue Mar 03 11:37:04 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 13:43:06 2009 -0500"
      },
      "message": "iwlwifi: fix error flow in iwl*_pci_probe\n\nBoth the agn and 3945 drivers has some problems with dealing with\nerrors in their probe functions. Ensure that a goto will undo only\nthings that was done before the goto was called.\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ef4bb70d876b4ae5787cc43727477d1a36cdc2e8",
      "tree": "d736b775b83e8c3c7342c502f70d412a3c2da9b6",
      "parents": [
        "9eb77ab0762d8cfc4686e1ec5e9a52905f3a5009"
      ],
      "author": {
        "name": "Xose Vazquez Perez",
        "email": "xose.vazquez@gmail.com",
        "time": "Sat Feb 28 00:34:23 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 13:43:05 2009 -0500"
      },
      "message": "rt2x00 : more devices to rt73usb.c\n\nadd more usb_dev to rt73usb.c . IDs \u0027stolen\u0027 from the\nwindows inf file(10/21/2008, 1.03.02.0000) plus some\nfrom the Ralink linux driver(2009_0206_RT73_Linux_STA_Drv1.1.0.2.tar.bz2)\n\nSigned-off-by: Xose Vazquez Perez \u003cxose.vazquez@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9eb77ab0762d8cfc4686e1ec5e9a52905f3a5009",
      "tree": "b252a0395abfb42f7239bdd53f44250c7c85ba1e",
      "parents": [
        "72e2240f181871675d3a979766330c91d48a1673"
      ],
      "author": {
        "name": "Xose Vazquez Perez",
        "email": "xose.vazquez@gmail.com",
        "time": "Sat Feb 28 00:26:09 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 13:43:05 2009 -0500"
      },
      "message": "rt2x00 : more devices to rt2500usb.c\n\nadd more usb_dev to rt2500usb.c . IDs \u0027stolen\u0027 from the\nwindows inf file(02/12/2009, 2.01.01.0015).\n\nSigned-off-by: Xose Vazquez Perez \u003cxose.vazquez@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "72e2240f181871675d3a979766330c91d48a1673",
      "tree": "b6905491b40a80761e153e5532f69d4bbc3aac76",
      "parents": [
        "77827a7cf3aa415f8afec6d9d0537dda8de90ef1"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Mar 05 01:57:44 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 05 01:57:44 2009 -0800"
      },
      "message": "bonding: Fix device passed into -\u003endo_neigh_setup().\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "77827a7cf3aa415f8afec6d9d0537dda8de90ef1",
      "tree": "503ab81e2b997e3625360b380f1cd18f923a6454",
      "parents": [
        "9d40bbda599def1e1d155d7f7dca14fe8744bd2b",
        "559595a985e106d2fa9f0c79b7f5805453fed593"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 04 23:59:54 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 04 23:59:54 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n"
    },
    {
      "commit": "9d40bbda599def1e1d155d7f7dca14fe8744bd2b",
      "tree": "d246fbaec294830ecab0bb4b3b38d925abb5ffd8",
      "parents": [
        "54acd0efab072cb70e87206329d561b297f93bbb"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 04 23:46:25 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 04 23:46:25 2009 -0800"
      },
      "message": "vlan: Fix vlan-in-vlan crashes.\n\nAs analyzed by Patrick McHardy, vlan needs to reset it\u0027s\nnetdev_ops pointer in it\u0027s -\u003einit() function but this\nleaves the compat method pointers stale.\n\nAdd a netdev_resync_ops() and call it from the vlan code.\n\nAny other driver which changes -\u003enetdev_ops after register_netdevice()\nwill need to call this new function after doing so too.\n\nWith help from Patrick McHardy.\n\nTested-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "54acd0efab072cb70e87206329d561b297f93bbb",
      "tree": "a87196c38486ccf53f7f5da8ff5e12b1294e8027",
      "parents": [
        "87786945fe4b0e60e8f1db62d5ee8a3cec539a67"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 04 23:01:02 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 04 23:01:02 2009 -0800"
      },
      "message": "net: Fix missing dev-\u003eneigh_setup in register_netdevice().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "87786945fe4b0e60e8f1db62d5ee8a3cec539a67",
      "tree": "3175ca2f79ebb1c40498907273dc09a82548db37",
      "parents": [
        "a883bf564ea555447a76682bb2d8d4bc92e23e0e"
      ],
      "author": {
        "name": "Meelis Roos",
        "email": "mroos@linux.ee",
        "time": "Wed Mar 04 04:59:41 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 04 19:24:27 2009 -0800"
      },
      "message": "tmspci: fix request_irq race\n\nCurrently, tmspci tokenring driver crashes on device initialization\nbecause it requests its irq before initializing corresponding data\nstructures. Fix this by moving request_irq call to a safer place.\n\nSigned-off-by: Meelis Roos \u003cmroos@linux.ee\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a883bf564ea555447a76682bb2d8d4bc92e23e0e",
      "tree": "211994ddc25999320fe47d2a58ba8105e00dfee7",
      "parents": [
        "9f8ac0b7b063be77f0de7a27fe5e6a0aa2cce58d"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Wed Mar 04 17:38:10 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 04 17:38:10 2009 -0800"
      },
      "message": "pkt_sched: act_police: Fix a rate estimator test.\n\nA commit c1b56878fb68e9c14070939ea4537ad4db79ffae \"tc: policing requires\na rate estimator\" introduced a test which invalidates previously working\nconfigs, based on examples from iproute2: doc/actions/actions-general.\nThis is too rigorous: a rate estimator is needed only when police\u0027s\n\"avrate\" option is used.\n\nReported-by: Joao Correia \u003cjoaomiguelcorreia@gmail.com\u003e\nDiagnosed-by: John Dykstra \u003cjohn.dykstra1@gmail.com\u003e\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9f8ac0b7b063be77f0de7a27fe5e6a0aa2cce58d",
      "tree": "26519ff5710b58f9ed49f329f7cae4630b94cc5d",
      "parents": [
        "fb13d9f9e450bceafd88ac8a98f7a98e8096a5fe"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Feb 25 14:21:20 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 04 15:08:19 2009 -0800"
      },
      "message": "tg3: Fix 5906 link problems\n\nCommit 6833c043f9fc03696fde623914c4a0277df2a0bc introduced the phy\nauto-powerdown capability.  While the APD feature only works for 5761\nand 5784 asic revisions, the (harmless portion of the) code was applied\nto all 5705 and newer devices.  However, the 5906 phy departs from the\nusual design.  This commit was interfering with the 5906\u0027s ability to\nnegotiate link against some switches.  This patch corrects the problem.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "559595a985e106d2fa9f0c79b7f5805453fed593",
      "tree": "88758ce2126d1cf240f4f93ea98d52bf1e21ce6c",
      "parents": [
        "5ad8b7d12605e88d1e532061699102797fdefe08",
        "368a12117dd8abf6eaefa37c21ac313b517128b9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 04 07:49:07 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 04 07:49:07 2009 -0800"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc: Run sbc610 USB fixup code only on the appropriate platform.\n"
    },
    {
      "commit": "5ad8b7d12605e88d1e532061699102797fdefe08",
      "tree": "fd930824114374337f22f2fae55fc28067655401",
      "parents": [
        "fec6c6fec3e20637bee5d276fb61dd8b49a3f9cc"
      ],
      "author": {
        "name": "Helge Bahmann",
        "email": "helge.bahmann@secunet.com",
        "time": "Wed Mar 04 21:49:14 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Mar 04 21:49:14 2009 +1000"
      },
      "message": "drm: fix double lock typo\n\n[airlied: you shall not retype patches from other trees half asleep]\n\nSigned-of-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "fb13d9f9e450bceafd88ac8a98f7a98e8096a5fe",
      "tree": "69b9341aeca187891f5a683c47150ffb0fce4d71",
      "parents": [
        "fe7ca2e1e847b65c12d245cbf402af89da96888a"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "brian.haley@hp.com",
        "time": "Wed Mar 04 03:20:26 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 04 03:20:26 2009 -0800"
      },
      "message": "SCTP: change sctp_ctl_sock_init() to try IPv4 if IPv6 fails\n\nChange sctp_ctl_sock_init() to try IPv4 if IPv6 socket registration\nfails.  Required if the IPv6 module is loaded with \"disable\u003d1\", else\nSCTP will fail to load.\n\nSigned-off-by: Brian Haley \u003cbrian.haley@hp.com\u003e\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fe7ca2e1e847b65c12d245cbf402af89da96888a",
      "tree": "aec65ae7a12d3c700f8c7f855024058e80075779",
      "parents": [
        "4a8fd2cfdad4d043a1fadba2f3f340945d966825"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "brian.haley@hp.com",
        "time": "Wed Mar 04 03:18:11 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 04 03:19:08 2009 -0800"
      },
      "message": "IPv6: add \"disable\" module parameter support to ipv6.ko\n\nAdd \"disable\" module parameter support to ipv6.ko by specifying\n\"disable\u003d1\" on module load.  We just do the minimum of initializing\ninetsw6[] so calls from other modules to inet6_register_protosw()\nwon\u0027t OOPs, then bail out.  No IPv6 addresses or sockets can be\ncreated as a result, and a reboot is required to enable IPv6.\n\nSigned-off-by: Brian Haley \u003cbrian.haley@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4a8fd2cfdad4d043a1fadba2f3f340945d966825",
      "tree": "b4cf4e6dd1f3a6878063a5ca96d0e99fd81cbd97",
      "parents": [
        "948731115774c2e5ff7409360f35389459502211"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed Mar 04 00:08:39 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 04 00:11:53 2009 -0800"
      },
      "message": "sungem: another error printed one too early\n\nAnother error was printed one too early.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "948731115774c2e5ff7409360f35389459502211",
      "tree": "7a6c8901195861939ac7f9bde508d62f7403bb0d",
      "parents": [
        "b9bdcd9bd78d253dcc8e13c29f0acd67e080e7c1"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed Mar 04 00:07:57 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 04 00:11:52 2009 -0800"
      },
      "message": "aoe: error printed 1 too early\n\nwith while (i-- \u003e 0); i reaches -1 after the loop, so the test below is printed\none too early: 0 still means success.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b9bdcd9bd78d253dcc8e13c29f0acd67e080e7c1",
      "tree": "6ee1908315df4e2347c16eb63fee6bd2762a749b",
      "parents": [
        "858b9ced6e73a0f087294c398a1ae70a7eeed94f"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed Mar 04 00:05:56 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 04 00:11:52 2009 -0800"
      },
      "message": "net pcmcia: worklimit reaches -1\n\nwith while (--worklimit \u003e\u003d 0); worklimit reaches -1 after the loop. In\n3c589_cs.c this caused a warning not to be printed.\n\nIn 3c574_cs.c contrastingly, el3_rx() treats worklimit differently:\n\nstatic int el3_rx(struct net_device *dev, int worklimit)\n{\n\twhile (--worklimit \u003e\u003d 0) { ... }\n\treturn worklimit;\n}\n\nel3_rx() is only called by function el3_interrupt(): twice:\n\nstatic irqreturn_t el3_interrupt(int irq, void *dev_id)\n{\n        int work_budget \u003d max_interrupt_work;\n\twhile(...) {\n\t\tif (...)\n\t\t\twork_budget \u003d el3_rx(dev, work_budget);\n\t\tif (...)\n\t\t\twork_budget \u003d el3_rx(dev, work_budget);\n\t\tif (--work_budget \u003c 0) {\n\t\t        ...\n\t\t        break;\n\t\t}\n\t}\n}\nThe error path can occur 2 too early.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "858b9ced6e73a0f087294c398a1ae70a7eeed94f",
      "tree": "81a2298b2c45d90f68b016fb0b4fa05c19a787f5",
      "parents": [
        "4222474519ff5b31a526dfa1da7aa4b0e38bef5c"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed Mar 04 00:11:42 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 04 00:11:42 2009 -0800"
      },
      "message": "net: more timeouts that reach -1\n\nwith while (timeout-- \u003e 0); timeout reaches -1 after the loop, so the tests\nbelow are off by one. also don\u0027t do an \u0027\u003c 0\u0027 test on an unsigned.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4222474519ff5b31a526dfa1da7aa4b0e38bef5c",
      "tree": "58ed8f941b3109eb1bdad24c17c7f83b303f615a",
      "parents": [
        "a1a69c8db7f988f903349442a7538d21b56c38e9"
      ],
      "author": {
        "name": "Meelis Roos",
        "email": "mroos@linux.ee",
        "time": "Tue Mar 03 23:48:50 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 03 23:48:50 2009 -0800"
      },
      "message": "net: fix tokenring license\n\nCurrently, modular tokenring (\"tr\") lacks a license and fails to load:\n\ntr: module license \u0027unspecified\u0027 taints kernel.\ntr: Unknown symbol proc_net_fops_create\n\nBeacuse of this, no tokenring driver can load if it depends on modular \ntr. Fix this by adding GPL module license as it is in the kernel.\n\nWith this fix, tr module loads fine and tms380 driver also loads. Well, \nit does\u0027nt work but that\u0027s a different bug.\n\nSigned-off-by: Meelis Roos \u003cmroos@linux.ee\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a1a69c8db7f988f903349442a7538d21b56c38e9",
      "tree": "a778ea09e48ed2a2ba136556a8859dd77cf35b77",
      "parents": [
        "4843b93c96ae5043c6279c4ec6fcd8ee3866ff5b"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Tue Mar 03 23:48:16 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 03 23:48:16 2009 -0800"
      },
      "message": "dm9601: new vendor/product IDs\n\nAdd vendor/product IDs for new no name dm9601 compatible usb ethernet\nadaptors.\n\nReported-by: Eric Lauriault \u003ceric@linux.ca\u003e\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4843b93c96ae5043c6279c4ec6fcd8ee3866ff5b",
      "tree": "58532635d403fba5b1514dfbf2c707f93b5ba1ed",
      "parents": [
        "17edde520927070a6bf14a6a75027c0b843443e5"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Tue Mar 03 23:37:30 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 03 23:37:30 2009 -0800"
      },
      "message": "netlink: invert error code in netlink_set_err()\n\nThe callers of netlink_set_err() currently pass a negative value\nas parameter for the error code. However, sk-\u003esk_err wants a\npositive error value. Without this patch, skb_recv_datagram() called\nby netlink_recvmsg() may return a positive value to report an error.\n\nAnother choice to fix this is to change callers to pass a positive\nerror value, but this seems a bit inconsistent and error prone\nto me. Indeed, the callers of netlink_set_err() assumed that the\n(usual) negative value for error codes was fine before this patch :).\n\nThis patch also includes some documentation in docbook format\nfor netlink_set_err() to avoid this sort of confusion.\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "368a12117dd8abf6eaefa37c21ac313b517128b9",
      "tree": "ad8876be5e905e21d38226eb7024cc0a07f3e028",
      "parents": [
        "fec6c6fec3e20637bee5d276fb61dd8b49a3f9cc"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Tue Mar 03 17:59:30 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 04 17:36:52 2009 +1100"
      },
      "message": "powerpc: Run sbc610 USB fixup code only on the appropriate platform.\n\ncommit a969e76a7101bf5f3d369563df1ca1253dd6131b (powerpc: Correct USB\nsupport for GE Fanuc SBC610) introduced a fixup for NEC usb controllers.\nThis fixup should only run on GEF SBC610 boards.\n\nFixes Fedora bug #486511.\n(https://bugzilla.redhat.com/show_bug.cgi?id\u003d486511)\n\nSigned-off-by: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "fec6c6fec3e20637bee5d276fb61dd8b49a3f9cc",
      "tree": "b2519fea89c36b853728767c97d5f8f720bbbc62",
      "parents": [
        "9c1a7747059a65dbc2d7703978841a37db699fbf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 03 17:05:22 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 03 17:05:22 2009 -0800"
      },
      "message": "Linux 2.6.29-rc7\n"
    },
    {
      "commit": "9c1a7747059a65dbc2d7703978841a37db699fbf",
      "tree": "7bbbad1430fa70bcf1c4daaba7dd1dc88306c3b8",
      "parents": [
        "219f170a85fee524fa528ef75a0432b79af95d0b",
        "1777f1a978153e8b887c1e1eb5160ac46098b142"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 03 17:05:08 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 03 17:05:08 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  crypto: ixp4xx - Fix qmgr_request_queue build failure\n  crypto: api - Fix module load deadlock with fallback algorithms\n"
    },
    {
      "commit": "1777f1a978153e8b887c1e1eb5160ac46098b142",
      "tree": "0bf8305adf374c98042718ded13e5c9540a5f0e7",
      "parents": [
        "a760a6656e6f00bb0144a42a048cf0266646e22c"
      ],
      "author": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Wed Mar 04 08:01:22 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Mar 04 08:01:22 2009 +0800"
      },
      "message": "crypto: ixp4xx - Fix qmgr_request_queue build failure\n\nThere is another user of IXP4xx queue manager, fix it.\n\nSigned-off-by: Krzysztof Hałasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "219f170a85fee524fa528ef75a0432b79af95d0b",
      "tree": "13489998c59c5d7ac6d46b7835c7f4a6ccfab2e6",
      "parents": [
        "3024e4a99744f5b59704a6570524a312f94f010f",
        "54e991242850edc8c53f71fa5aa3ba7a93ce38f5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 03 14:33:20 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 03 14:33:20 2009 -0800"
      },
      "message": "Merge branch \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  sched: don\u0027t allow setuid to succeed if the user does not have rt bandwidth\n  sched_rt: don\u0027t start timer when rt bandwidth disabled\n"
    },
    {
      "commit": "3024e4a99744f5b59704a6570524a312f94f010f",
      "tree": "52739d6ef2af3afe3dc7b0f7ee942fd43da107c1",
      "parents": [
        "f2a4165526a9746afc4ba5413b1756614a49d450",
        "780eef9492b16a1543a3b2ae9f9526a735fc9856"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 03 14:32:55 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 03 14:32:55 2009 -0800"
      },
      "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: oprofile: don\u0027t set counter width from cpuid on Core2\n  x86: fix init_memory_mapping() to handle small ranges\n"
    },
    {
      "commit": "f2a4165526a9746afc4ba5413b1756614a49d450",
      "tree": "d5cdf4ee27f77bfbfcb133666a538670accc9a57",
      "parents": [
        "b24746c7be75384d182845375c96433d713981bb",
        "340430c572f7b2b275d39965e88bafa71693cb23"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 03 14:32:37 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 03 14:32:37 2009 -0800"
      },
      "message": "Merge branch \u0027tracing/mmiotrace\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027tracing/mmiotrace\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86 mmiotrace: fix race with release_kmmio_fault_page()\n  x86 mmiotrace: improve handling of secondary faults\n  x86 mmiotrace: split set_page_presence()\n  x86 mmiotrace: fix save/restore page table state\n  x86 mmiotrace: WARN_ONCE if dis/arming a page fails\n  x86: add far read test to testmmiotrace\n  x86: count errors in testmmiotrace.ko\n"
    },
    {
      "commit": "b24746c7be75384d182845375c96433d713981bb",
      "tree": "fdb0371d9e59c94e18c946a88c4aa3bcfa4af9b1",
      "parents": [
        "f41bf2ab998daaa2ac27348d5813e0ae21c57ded",
        "a682604838763981613e42015cd0e39f2989d6bb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 03 14:32:04 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 03 14:32:04 2009 -0800"
      },
      "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: Teach RCU that idle task is not quiscent state at boot\n"
    },
    {
      "commit": "f41bf2ab998daaa2ac27348d5813e0ae21c57ded",
      "tree": "0ad5ca31ec88b84c4ba1f6380bd971d9933f33e5",
      "parents": [
        "2450cf51a1bdba7037e91b1bcc494b01c58aaf66",
        "bdf602bd737eb07d63d6fa2da826b4751fdf9bab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 03 14:12:41 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 03 14:12:41 2009 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] fix lots of ARM __devexit sillyness\n  [ARM] 5417/1: Set the correct cacheid for ARMv6 CPUs with ARMv7 style MMU\n  [ARM] 5416/1: Use unused address in v6_early_abort\n  [ARM] 5411/1: S3C64XX: Fix EINT unmask\n  [ARM] at91: fix for Atmel AT91 powersaving\n  [ARM] RiscPC: Fix etherh oops\n"
    },
    {
      "commit": "bdf602bd737eb07d63d6fa2da826b4751fdf9bab",
      "tree": "6b5478c009ce41008196abbd26961d352e056bd8",
      "parents": [
        "b57ee99fab25dbc12150fe66fe54dc52bc6de784"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Mar 03 13:43:47 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Mar 03 21:04:04 2009 +0000"
      },
      "message": "[ARM] fix lots of ARM __devexit sillyness\n\n`iop_adma_remove\u0027 referenced in section `.data\u0027 of drivers/built-in.o: defined in discarded section `.devexit.text\u0027 of drivers/built-in.o\n`mv_xor_remove\u0027 referenced in section `.data\u0027 of drivers/built-in.o: defined in discarded section `.devexit.text\u0027 of drivers/built-in.o\n`mv64xxx_i2c_unmap_regs\u0027 referenced in section `.devinit.text\u0027 of drivers/built-in.o: defined in discarded section `.devexit.text\u0027 of drivers/built-in.o\n`mv64xxx_i2c_remove\u0027 referenced in section `.data\u0027 of drivers/built-in.o: defined in discarded section `.devexit.text\u0027 of drivers/built-in.o\n`orion_nand_remove\u0027 referenced in section `.data\u0027 of drivers/built-in.o: defined in discarded section `.devexit.text\u0027 of drivers/built-in.o\n`pxafb_remove\u0027 referenced in section `.data\u0027 of drivers/built-in.o: defined in discarded section `.devexit.text\u0027 of drivers/built-in.o\n\nAcked-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b57ee99fab25dbc12150fe66fe54dc52bc6de784",
      "tree": "21bd531baa837d47ff600d36cef524b0ff4cb94c",
      "parents": [
        "25ef4a67e78e1322d55f0a38783537ed89addc02"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Tue Mar 03 11:44:12 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Mar 03 12:11:26 2009 +0000"
      },
      "message": "[ARM] 5417/1: Set the correct cacheid for ARMv6 CPUs with ARMv7 style MMU\n\nThe cacheid_init() function assumes that if cpu_architecture() returns\n7, the caches are VIPT_NONALIASING. The cpu_architecture() function\nreturns the version of the supported MMU features (e.g. TEX remapping)\nbut it doesn\u0027t make any assumptions about the cache type. The patch adds\nthe checking of the Cache Type Register for the ARMv7 format.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "25ef4a67e78e1322d55f0a38783537ed89addc02",
      "tree": "030221d967bba0ab8d5274159063f839e6f503cc",
      "parents": [
        "c8532db7f2661b63f658b9a08cf4053a3e6abb78"
      ],
      "author": {
        "name": "Seth Forshee",
        "email": "seth.forshee@gmail.com",
        "time": "Mon Mar 02 22:39:36 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Mar 03 12:11:25 2009 +0000"
      },
      "message": "[ARM] 5416/1: Use unused address in v6_early_abort\n\nThe target of the strex instruction to clear the exlusive monitor\nis currently the top of the stack.  If the store succeeeds this\ncorrupts r0 in pt_regs.  Use the next stack location instead of\nthe current one to prevent any chance of corrupting an in-use\naddress.\n\nSigned-off-by: Seth Forshee \u003cseth.forshee@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "780eef9492b16a1543a3b2ae9f9526a735fc9856",
      "tree": "d3c4942a98845558d45e4b36d5350ebf41cde524",
      "parents": [
        "0fc59d3a01820765e5f3a723733728758b0cf577"
      ],
      "author": {
        "name": "Tim Blechmann",
        "email": "tim@klingt.org",
        "time": "Thu Feb 19 17:34:03 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Mar 03 12:04:22 2009 +0100"
      },
      "message": "x86: oprofile: don\u0027t set counter width from cpuid on Core2\n\nImpact: fix stuck NMIs and non-working oprofile on certain CPUs\n\nResetting the counter width of the performance counters on Intel\u0027s\nCore2 CPUs, breaks the delivery of NMIs, when running in x86_64 mode.\n\nThis should fix bug #12395:\n\n  http://bugzilla.kernel.org/show_bug.cgi?id\u003d12395\n\nSigned-off-by: Tim Blechmann \u003ctim@klingt.org\u003e\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\nLKML-Reference: \u003c20090303100412.GC10085@erda.amd.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "17edde520927070a6bf14a6a75027c0b843443e5",
      "tree": "dcd940213c93bc943c670f48aa52ec8571351912",
      "parents": [
        "2f20d2e667ab1ca44cde5fb361386dff5bb6081d"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@aristanetworks.com",
        "time": "Sun Feb 22 00:11:09 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 03 01:14:27 2009 -0800"
      },
      "message": "netns: Remove net_alive\n\nIt turns out that net_alive is unnecessary, and the original problem\nthat led to it being added was simply that the icmp code thought\nit was a network device and wound up being unable to handle packets\nwhile there were still packets in the network namespace.\n\nNow that icmp and tcp have been fixed to properly register themselves\nthis problem is no longer present and we have a stronger guarantee\nthat packets will not arrive in a network namespace then that provided\nby net_alive in netif_receive_skb.  So remove net_alive allowing\npacket reception run a little faster.\n\nAdditionally document the strong reason why network namespace cleanup\nis safe so that if something happens again someone else will have\na chance of figuring it out.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@aristanetworks.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2f20d2e667ab1ca44cde5fb361386dff5bb6081d",
      "tree": "5041eaca4e87d1203c631c6cb482d3b8fc7defb9",
      "parents": [
        "6eb0777228f31932fc941eafe8b08848466630a1"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@aristanetworks.com",
        "time": "Sun Feb 22 00:10:18 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 03 01:14:21 2009 -0800"
      },
      "message": "tcp: Like icmp use register_pernet_subsys\n\nTo remove the possibility of packets flying around when network\ndevices are being cleaned up use reisger_pernet_subsys instead of\nregister_pernet_device.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@aristanetworks.com\u003e\nAcked-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6eb0777228f31932fc941eafe8b08848466630a1",
      "tree": "41154f46d5a87add0e60cff21ebd2c88493813f0",
      "parents": [
        "176c39af29bc4edaf37f663553eeaacd47b5bc9c"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@aristanetworks.com",
        "time": "Sun Feb 22 00:09:14 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 03 01:14:15 2009 -0800"
      },
      "message": "netns: Fix icmp shutdown.\n\nRecently I had a kernel panic in icmp_send during a network namespace\ncleanup.  There were packets in the arp queue that failed to be sent\nand we attempted to generate an ICMP host unreachable message, but\nfailed because icmp_sk_exit had already been called.\n\nThe network devices are removed from a network namespace and their\narp queues are flushed before we do attempt to shutdown subsystems\nso this error should have been impossible.\n\nIt turns out icmp_init is using register_pernet_device instead\nof register_pernet_subsys.  Which resulted in icmp being shut down\nwhile we still had the possibility of packets in flight, making\na nasty NULL pointer deference in interrupt context possible.\n\nChanging this to register_pernet_subsys fixes the problem in\nmy testing.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@aristanetworks.com\u003e\nAcked-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "176c39af29bc4edaf37f663553eeaacd47b5bc9c",
      "tree": "03395c5761d2ed623f5705493eaa5deef416959d",
      "parents": [
        "b325fddb7f869e6c95a88dc6573220f162e5b89f"
      ],
      "author": {
        "name": "Daniel Lezcano",
        "email": "dlezcano@fr.ibm.com",
        "time": "Tue Mar 03 01:06:45 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 03 01:06:45 2009 -0800"
      },
      "message": "netns: fix addrconf_ifdown kernel panic\n\nWhen a network namespace is destroyed the network interfaces are\nall unregistered, making addrconf_ifdown called by the netdevice\nnotifier. \nIn the other hand, the addrconf exit method does a loop on the network\ndevices and does addrconf_ifdown on each of them. But the ordering of \nthe netns subsystem is not right because it uses the register_pernet_device\ninstead of register_pernet_subsys. If we handle the loopback as\nany network device, we can safely use register_pernet_subsys.\n\nBut if we use register_pernet_subsys, the addrconf exit method will do\nexactly what was already done with the unregistering of the network\ndevices. So in definitive, this code is pointless.\n\nI removed the netns addrconf exit method and moved the code to the\naddrconf cleanup function.\n\nSigned-off-by: Daniel Lezcano \u003cdlezcano@fr.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b325fddb7f869e6c95a88dc6573220f162e5b89f",
      "tree": "ebbde90999700f15e2196edd76351519a2a484b2",
      "parents": [
        "5a5990d3090b03745a9548a6f5edef02095675cf"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Feb 26 06:55:31 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 03 00:47:47 2009 -0800"
      },
      "message": "ipv6: Fix sysctl unregistration deadlock\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5a5990d3090b03745a9548a6f5edef02095675cf",
      "tree": "d8d08f214886b544b706fa491f437792846c3658",
      "parents": [
        "07555c9880da3e2e96e5eae00a03b44cc076deaf"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Feb 26 06:49:24 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 03 00:47:46 2009 -0800"
      },
      "message": "net: Avoid race between network down and sysfs\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nAcked-by: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0fc59d3a01820765e5f3a723733728758b0cf577",
      "tree": "1feae906b3ea81e6e8840900c14d63c1350998b5",
      "parents": [
        "2450cf51a1bdba7037e91b1bcc494b01c58aaf66"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Mon Mar 02 23:36:13 2009 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Mar 03 08:50:22 2009 +0100"
      },
      "message": "x86: fix init_memory_mapping() to handle small ranges\n\nImpact: fix failed EFI bootup in certain circumstances\n\nYing Huang found init_memory_mapping() has problem with small ranges\nless than 2M when he tried to direct map the EFI runtime code out of\nmax_low_pfn_mapped.\n\nIt turns out we never considered that case and didn\u0027t check the range...\n\nReported-by: Ying Huang \u003cying.huang@intel.com\u003e\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Brian Maly \u003cbmaly@redhat.com\u003e\nLKML-Reference: \u003c49ACDDED.1060508@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "07555c9880da3e2e96e5eae00a03b44cc076deaf",
      "tree": "3135f680ce0e68ff5c0a7ae0fc548401a32701f9",
      "parents": [
        "3df2678737974accf437dad11e584c1871a3ede3"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Mar 02 22:29:37 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 02 22:29:37 2009 -0800"
      },
      "message": "OMAP: enable smc911x support for LDP platform\n\nThe following patch enables SMC911x support to work on the OMAP LDP\nboard.  Although the SMC911x driver will eventually be obsoleted, the\nsmsc911x patches are rather invasive for the -rc kernels.\n\nRather than risk destablising smsc911x, this simpler patch is preferred\nto allow the network interface to work.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3df2678737974accf437dad11e584c1871a3ede3",
      "tree": "30a5946dec870081f36bc0c779a3b5b243349424",
      "parents": [
        "d1dd524785e30cf3d64d395d829b207376acb0aa"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yjwei@cn.fujitsu.com",
        "time": "Mon Mar 02 06:46:51 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 02 22:27:39 2009 -0800"
      },
      "message": "sctp: fix kernel panic with ERROR chunk containing too many error causes\n\nIf ERROR chunk is received with too many error causes in ESTABLISHED\nstate, the kernel get panic.\n\nThis is because sctp limit the max length of cmds to 14, but while\nERROR chunk is received, one error cause will add around 2 cmds by\nsctp_add_cmd_sf(). So many error causes will fill the limit of cmds\nand panic.\n\nThis patch fixed the problem.\n\nThis bug can be test by SCTP Conformance Test Suite\n\u003chttp://networktest.sourceforge.net/\u003e.\n\nSigned-off-by: Wei Yongjun \u003cyjwei@cn.fujitsu.com\u003e\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d1dd524785e30cf3d64d395d829b207376acb0aa",
      "tree": "8a644aa38a2ce3b46738b41ee229aef08c9db691",
      "parents": [
        "52c0326beaa3cb0049d0f1c51c6ad5d4a04e4430"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Mon Mar 02 06:46:50 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 02 22:27:38 2009 -0800"
      },
      "message": "sctp: fix crash during module unload\n\nAn extra list_del() during the module load failure and unload\nresulted in a crash with a list corruption.  Now sctp can\nbe unloaded again.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2450cf51a1bdba7037e91b1bcc494b01c58aaf66",
      "tree": "406b27ef95cb13f5d99a3b8bfd0a2b2310d33e99",
      "parents": [
        "43e407071d97c1a07a4601896581554a6b3bfd67"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 02 16:23:33 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 02 16:23:33 2009 -0800"
      },
      "message": "Revert \"menu: fix embedded menu snafu\"\n\nThis reverts commit 155b25bcc28631a5b5230191aa3f56c40dfffa3f, which was\ntotally wrong - the \"embedded\" options still exists (very much so) even\non non-embedded platforms.\n\nIt\u0027s just that we don\u0027t bother with actually asking about them when\nwe\u0027re not embedded, we just take their default values (which is usually\n\u0027y\u0027 - the options add features that may not be worth it in a constrained\nenvironment).\n\nNoticed-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "43e407071d97c1a07a4601896581554a6b3bfd67",
      "tree": "6f5bbf72bda0c983373a315d62dc229e591fca89",
      "parents": [
        "155b25bcc28631a5b5230191aa3f56c40dfffa3f",
        "299eb93c5f651b2bc368ada67d8471e4c575fa21"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 02 16:11:36 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 02 16:11:36 2009 -0800"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/i915: Fix use-before-null-check in i915_irq_emit().\n  drm: Avoid client deadlocks when the master disappears.\n  drm: Wake up all lock waiters when the master disappears.\n  drm: Don\u0027t return ERESTARTSYS to user-space.\n"
    },
    {
      "commit": "299eb93c5f651b2bc368ada67d8471e4c575fa21",
      "tree": "342c43be5b83b399a80b9a1f2e9b4ff1f0cd6eca",
      "parents": [
        "fda714c29cdf360464059044b221450decb4b913"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Feb 24 22:14:12 2009 -0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Tue Mar 03 09:53:05 2009 +1000"
      },
      "message": "drm/i915: Fix use-before-null-check in i915_irq_emit().\n\nThis could be triggered by a client asking to emit an irq when the device\nwasn\u0027t initialized.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "fda714c29cdf360464059044b221450decb4b913",
      "tree": "dc985f3c861d9490a1b5ffe82583497b6fe64236",
      "parents": [
        "171901d15deeef61aa8e1b0d0772404f39691b73"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Mon Mar 02 11:10:56 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Tue Mar 03 09:50:20 2009 +1000"
      },
      "message": "drm: Avoid client deadlocks when the master disappears.\n\nThis is done by\n1) Wake up lock waiters when we close the master file descriptor.\n   Not when the master structure is removed, since the latter\n   requires the waiters themselves to release the refcount on the\n   master structure -\u003e Deadlock.\n2) Send a SIGTERM to all clients waiting for the lock.\n   Normally these clients will get a SIGPIPE when the X server dies,\n   but clients may also spin trying to grab the DRM lock, without\n   getting any sort of notification.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "171901d15deeef61aa8e1b0d0772404f39691b73",
      "tree": "7b455223711f255c70ecc8ed43b2a64acdf3547d",
      "parents": [
        "4d77c88e912e5eb9480432af09e950ca8995c253"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Mon Mar 02 11:10:55 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Tue Mar 03 09:49:54 2009 +1000"
      },
      "message": "drm: Wake up all lock waiters when the master disappears.\n\nCurrently only one waiter is woken up, leaving other waiters\nhanging waiting for the DRM lock.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "4d77c88e912e5eb9480432af09e950ca8995c253",
      "tree": "7e11cab663107a7beb0fa25e79bb33baa2c6de90",
      "parents": [
        "778ef1e6cbb049c9bcbf405936ee6f2b6e451892"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Mon Mar 02 11:10:54 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Tue Mar 03 09:49:46 2009 +1000"
      },
      "message": "drm: Don\u0027t return ERESTARTSYS to user-space.\n\nThat return code is for in-kernel use only.\nUse EINTR instead.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "155b25bcc28631a5b5230191aa3f56c40dfffa3f",
      "tree": "078d3dbce92fbe568671ee0d16f60f2ec27bb74e",
      "parents": [
        "d86a1c3de557c019696499ff211b91232fad0fe9"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Mar 02 14:14:06 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 02 15:49:16 2009 -0800"
      },
      "message": "menu: fix embedded menu snafu\n\nThe COMPAT_BRK kconfig symbol does not depend on EMBEDDED, but it is in\nthe midst of the EMBEDDED menu symbols, so it mucks up the EMBEDDED\nmenu.  Fix by moving it to just after all of the EMBEDDED menu symbols.\n\nAlso, surround all of the EMBEDDED symbols with \"if EMBEDDED\"/\"endif\" so\nthat this EMBEDDED block is clearer.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d86a1c3de557c019696499ff211b91232fad0fe9",
      "tree": "761408ee7c79cd19aa20bf6b243b598d016d6dd0",
      "parents": [
        "bd5e89c8132f1cab75684344faa5e53517727c3e",
        "a0874897b1ba106298e4303a25456a473fc40f3d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 02 15:48:00 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 02 15:48:00 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc:\n  sdhci: Add NO_BUSY_IRQ quirk for Marvell CAFE host chip\n  sdhci: Add quirk for controllers with no end-of-busy IRQ\n"
    },
    {
      "commit": "bd5e89c8132f1cab75684344faa5e53517727c3e",
      "tree": "e5aae5e147b2a5537e98b3d09a5d1c9e84e83b29",
      "parents": [
        "2d44947a56f7a567f2e9250dc458a6288d774f9c",
        "38f1df27e3191d76e983cb9c6b4392582fd32fda"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 02 15:47:19 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 02 15:47:19 2009 -0800"
      },
      "message": "Merge branch \u0027fix/hda\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027fix/hda\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: hda - Add probe_mask default for Toshiba laptop with ALC268\n  ALSA: hda - Add quirk for new HP xw series\n  ALSA: hda - Fix digital mic on dell-m4-1 and dell-m4-3\n"
    }
  ],
  "next": "2d44947a56f7a567f2e9250dc458a6288d774f9c"
}
